BM6P6(@ ===:::777555666777777666666777888777555555777888888888888888888777666555???:::444222444666666555444444333222222111111000.........///////////////,,,---...//////---+++***+++,,,,,,---,,,+++)))(((,,,,,,++++++++++++,,,,,,(((((())))))************++++++++++++++++++++++++((()))***++++++***)))(((******++++++++++++******++++++******************++++++***+++...222777999???@@@@@@>>><<<;;;;;;<<<888999:::<<<===>>>>>>>>>>>>AAADDDDDDEEEKKKTTT\\\QQQPPPQQQTTTXXXYYYVVVRRRUUUWWWYYYWWWQQQGGG===666999999888777666444333111444444555555777888:::;;;>>>@@@GGGOOOSSSSSSVVVZZZ___ccchhhmmmrrrwww|||{{{nnn\\\UUUKKKDDDAAA???===:::;;;999777666777888888777555777888999999:::<<<>>>EEEJJJQQQYYYeeevvvzzzssseee^^^TTTLLLHHHFFFDDDBBB===>>>===<<<999888999;;;:::999888888:::;;;;;;:::777;;;@@@CCCEEEIIINNNSSS___mmm||||||zzz{{{xxxooofffbbbWWWNNNHHHGGGDDD>>>===@@@GGGMMMYYYeeerrreeePPPHHHEEEAAAAAAAAABBBBBBCCCCCCCCCFFFFFFEEEEEEGGGJJJLLLNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIGGGCCCAAAAAACCCEEEGGGMMMJJJFFFBBBAAABBBDDDFFF>>>???@@@BBBCCCCCCDDDDDDFFFEEEBBB@@@??????@@@AAA???@@@AAACCCFFFIIILLLMMMSSSRRRUUUZZZ[[[TTTNNNLLLQQQYYYeeeyyyxxxaaaYYY\\\aaarrr|||~~~hhh___SSSKKKGGGGGGGGGFFFKKKMMMRRRYYYbbbjjjqqqttt<<<999666444555555555555444555555555333333444666888888999999888777777666666555444444555666555444333222222111111000//////............////////////,,,---...///...---+++***+++++++++++++++***))))))******))))))))))))******)))))))))*********++++++***************************++++++++++++++++++***(((((())))))))))))((((((************************,,,+++***+++---000444666>>>??????>>><<<::::::;;;999:::;;;<<<===>>>>>>>>>>>>AAADDDEEEEEEIIIQQQXXXVVVTTTQQQOOOMMMKKKGGGEEEBBBEEEHHHIIIHHHDDD???<<<999;;;;;;;;;999777666666555555555555666777777777;;;===BBBJJJOOOPPPTTTZZZ___bbbgggkkkooosssxxx{{{rrrhhh[[[PPPIIIDDD@@@===>>>;;;999888888999999888777888:::;;;;;;===???BBB;;;>>>BBBFFFLLLWWWeeeppp~~~~~~xxxmmmbbb[[[RRRMMMFFFBBBAAAAAAAAA@@@;;;<<<<<<;;;:::999;;;<<<;;;::::::;;;===??????@@@AAADDDGGGJJJNNNTTT]]]dddooo{{{wwwuuuooocccYYYUUUNNNFFFBBBCCCCCCBBBDDDHHHKKKUUUgggyyysssYYYKKKEEECCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCEEEGGGJJJLLLIIIHHHHHHGGGFFFFFFFFFFFFFFFEEECCCBBBBBBCCCEEEGGGJJJHHHFFFDDDCCCBBBBBBCCC@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIOOONNNQQQWWWYYYTTTPPPOOONNNSSS]]]lllrrr```[[[\\\[[[bbbkkkqqquuuyyy~~~ppp\\\OOOIIIGGGGGGEEEEEEFFFIIIMMMSSSWWWYYY;;;888555333444444444444333555555555333333444555888999999999999888777777333555888999777444333222222111111000//////..............................,,,,,,---......---+++***,,,++++++************+++******))))))))))))*********************+++++++++))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((************************---,,,******+++...111333<<<>>>???>>><<<999999999::::::;;;<<<===>>>?????????BBBDDDEEEEEEGGGLLLQQQZZZYYYUUUOOOHHHCCC@@@?????????@@@@@@@@@???>>>===<<>><<<777222111111222111111000000///......///...............------+++,,,---------,,,,,,+++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,************++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++************++++++***************+++++++++,,,+++******+++...111333;;;===??????===:::999999888999:::<<<>>>@@@BBBCCC@@@BBBEEEEEEEEEEEEHHHJJJSSSTTTTTTPPPHHHBBB@@@@@@AAA???===<<<;;;<<<>>>???CCCGGGIIIGGGAAA;;;999:::333444555555555555444333666555888>>>CCCGGGOOOWWW\\\___cccfffgggiiikkkmmmooottt}}}yyylll___SSSKKKEEEAAA<<<999888999::::::777777777555333222333555999:::<<<<<<<<<===AAADDDDDDHHHOOOXXXbbbooo{{{wwwpppccc]]]UUUNNNIIIDDDAAA>>><<<<<<;;;;;;::::::999888888999999999888888:::;;;888999;;;===???BBBEEEGGGMMMRRRZZZbbbkkkwww~~~xxxuuuqqqjjjccc]]]UUUKKKFFFFFFGGGFFFHHHOOOWWW^^^dddhhhtttaaaKKKCCCAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAACCCDDD@@@@@@AAAAAABBBAAAAAAAAA???@@@AAABBBDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@CCCDDDDDDEEEFFFGGGHHHIII@@@AAADDDFFFFFFDDDBBB@@@DDDCCCCCCBBBAAAAAAAAABBBGGGDDDEEEJJJNNNMMMMMMPPPPPPRRRTTTWWWccc{{{kkk```WWWZZZ\\\ZZZUUURRRTTTWWW\\\rrryyyggg]]]YYYTTTOOOKKKKKKLLLKKKJJJ>>>;;;777555555555555444444555777777666555555666777888888999999999888888:::<<<<<<999444111111333333222222111000000////////////......---------,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++---...000,,,,,,++++++++++++,,,,,,************************************************)))((('''&&&&&&'''((()))++++++***))))))***++++++))))))*********+++++++++,,,+++***+++---000444666888;;;???@@@>>><<<:::999555666888;;;???CCCGGGIIIBBBCCCDDDEEEDDDDDDDDDEEEFFFJJJOOONNNIIICCC???===;;;999888888:::>>>BBBEEEKKKNNNOOOMMMFFF???;;;999333444555555666666555555666444666;;;???CCCLLLTTTXXX\\\```ccceeefffgggiiikkknnntttzzz}}}kkk___RRRLLLEEE???===<<<<<<<<<888999999888666555666888666777999999999:::;;;<<<@@@AAABBBCCCGGGMMMUUUZZZdddpppuuujjj^^^WWWNNNJJJDDD@@@??????>>>>>>:::;;;<<<===<<<:::999888888999:::999777777999:::===@@@CCCFFFIIILLLQQQUUU\\\eeeqqq}}}~~~yyysssppphhhaaaYYYSSSLLLEEEDDDGGGJJJOOOXXXbbboooxxx}}}}}}{{{uuusssyyyoooRRREEECCCAAA???===AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@???@@@AAAAAABBBAAAAAA@@@===>>>@@@BBBCCCDDDDDDDDDGGGEEECCCAAA@@@@@@AAABBBDDDDDDDDDDDDEEEGGGHHHIIIEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEAAAAAAEEEGGGGGGGGGJJJQQQSSSTTTTTTWWWdddyyyvvvgggiiijjjggg```WWWQQQNNNOOOZZZrrrwwwqqqjjjgggfffeeebbb___???<<<888666555666555444111333555555444333222333666666777888888888888777555555444222111111222444333222222111111000////////////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,...//////******))))))))))))***************)))))))))))))))************************+++******))))))******+++***)))(((''''''((()))***)))))))))***++++++,,,,,,++++++***+++---000444666444888===??????<<<:::999333444666:::@@@EEEJJJMMMEEEDDDDDDDDDCCCCCCBBBBBBDDDHHHNNNPPPMMMGGGAAA===???>>><<<;;;===@@@DDDGGGOOOPPPRRRRRROOOIIICCC>>>888777777666666666777777666444555999<<>><<<;;;666777888777777777999;;;666777888888888777666555:::::::::999999===BBBFFFGGGOOO[[[fffpppzzz|||uuukkkbbb[[[SSSKKKEEECCC@@@<<<::::::::::::999555888;;;<<<;;;;;;;;;<<<999:::;;;;;;::::::<<<>>>@@@EEEKKKPPPUUUZZZbbbhhhqqq{{{~~~{{{vvvqqqllliiiaaaZZZRRRLLLFFFBBBEEEKKKRRR^^^nnn~~~|||uuuqqqpppvvvrrr]]]JJJEEEEEEAAA>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@@@@??????@@@AAABBBBBBAAA@@@???===>>>???AAABBBBBBCCCCCCGGGEEECCCAAA@@@AAABBBCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIGGGDDDBBBAAAAAABBBCCC?????????@@@AAACCCEEEEEEEEEAAA@@@CCCDDDCCCCCCEEEMMMNNNQQQQQQNNNQQQ___mmm|||uuuhhhZZZPPPOOOOOO[[[xxx>>>;;;777555555555444333000333555555444333222222555555666777777777777777444222111000111222222222222111111000//////......//////...------,,,++++++++++++***++++++,,,,,,---'''(((***+++,,,---------******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))***++++++++++++++++++******)))(((''''''((()))***((())))))***++++++,,,,,,,,,+++******+++...111444///444:::======;;;999888333444777;;;@@@FFFKKKNNNGGGFFFDDDCCCCCCCCCBBBBBBFFFHHHLLLOOOOOOLLLEEE@@@@@@???>>>>>>@@@CCCFFFHHHNNNNNNQQQUUUXXXVVVOOOIII???===:::777666555666777666444444777999;;;AAAHHHPPPTTT[[[aaadddgggjjjkkkooopppqqqrrrttt|||yyyiii[[[PPPHHHCCCAAA:::::::::999777777888::::::::::::::::::999888666777888888888777999<<>>:::;;;===>>>???@@@CCCFFFHHHOOOXXXaaahhhppp{{{|||zzzxxxtttoooiiiddd___\\\VVVPPPJJJFFFCCCDDDLLLUUUgggwww}}}wwwuuuuuu{{{___PPPFFFFFFEEE???===@@@AAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBB@@@>>>===>>>>>>>>>???@@@AAABBBBBBEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@BBBDDDFFFGGGFFFEEEBBBAAA@@@AAABBBDDD>>>>>>???@@@BBBDDDEEEFFFFFFAAA@@@CCCEEECCCBBBDDDFFFHHHKKKMMMJJJHHHPPP[[[nnnwwwhhhZZZSSSUUUiii===:::666444333333333222222444777888666555444444444444555666666777666666888555222333444444111...000000000///......------//////...---,,,,,,+++++++++*********+++,,,,,,---%%%&&&(((***+++,,,++++++,,,,,,++++++++++++,,,,,,))))))(((((('''''''''&&&((((((((((((((((((((((((((()))***++++++***)))(((,,,+++***((((((***+++,,,((())))))***++++++,,,,,,---,,,***)))***,,,...000+++000777;;;<<<:::888777555666888;;;@@@EEEJJJMMMHHHFFFDDDBBBBBBCCCCCCBBBBBBBBBDDDHHHKKKJJJEEE@@@///111444999???EEEJJJMMMKKKKKKOOOWWW___aaaZZZSSSEEEBBB===888555555555666666444444666777888===DDDMMMRRRZZZ```eeeiiilllnnnqqqrrrrrrqqqqqqvvvrrrdddYYYRRROOOEEEEEEDDD@@@<<<999999::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;999999;;;<<<===;;;999:::>>>CCCFFFGGGMMMRRRXXX\\\___dddmmmtttzzzrrrlllhhhbbbZZZTTTLLLGGGAAA???AAAAAA???;;;999888888:::;;;:::777555666999;;;;;;:::999;;;===999<<<>>>AAACCCEEEIIILLLUUU]]]iiisss}}}~~~yyytttqqqllleee^^^XXXSSSPPPLLLGGGCCCBBBCCCGGGSSS___{{{}}}{{{|||nnnTTTIIIDDDFFFDDD<<<;;;BBBAAAAAAAAA@@@@@@?????????>>>???@@@BBBBBBCCCCCCCCC@@@AAABBBBBBAAA???===;;;???>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGFFFDDDAAA@@@AAA@@@??????@@@BBBEEEFFF@@@@@@?????????@@@AAABBB??????@@@AAABBBDDDEEEFFFFFFBBBAAAEEEFFFDDDCCCEEECCCDDDHHHLLLIIIFFFLLLVVV[[[qqqggg]]]YYYdddvvv@@@===888666555555444333555777777666555444555666666666777777777777666666555444333222111111111111///000000111111111000000000...,,,++++++,,,---////////////,,,)))'''((()))*********)))))))))))))))++++++***************+++---+++)))((('''((()))***,,,***(((&&&&&&'''***+++))))))))))))))))))))))))---+++((('''&&&(((***,,,************************...---,,,++++++,,,...///000333555666555444444444888:::<<<<<<;;;>>>DDDIIIQQQKKKCCC@@@@@@AAAAAA@@@???@@@BBBCCCDDDHHHLLLPPPBBBAAABBBEEEEEEDDDHHHNNNRRRUUUXXX^^^kkkuuuqqqgggSSSNNNFFF???:::777666555555555444444555888:::<<>>===<<<;;;::::::::::::<<<:::999999::::::999888888999::::::999999;;;===>>><<<>>>FFFLLLOOOXXXbbbfffooo|||zzztttpppkkkhhhccc\\\TTTMMMHHHDDDFFF@@@???BBBCCCFFFVVVkkkyyy[[[IIIGGGCCC???>>>>>>@@@AAABBBAAA@@@@@@??????@@@@@@??????@@@AAAAAAAAA@@@@@@>>>===<<<<<<======<<<;;;===???AAABBBBBBCCCEEEGGGKKKGGGDDDCCCEEEFFFEEECCC?????????@@@@@@AAAAAAAAACCCBBBAAA@@@AAABBBCCCDDDAAAAAAAAAAAABBBDDDFFFGGGHHHEEECCCBBBCCCEEEFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJ[[[___nnntttuuuuuuccc]]]fffrrrzzz|||@@@===999666666555444333555777777666555444555666555555666666666666555555555444333222111111111111000000111111111111000000---,,,+++*********+++,,,)))***++++++***)))***+++************)))))))))))))))))))))((())))))******,,,+++)))((('''((()))***''''''((((((((((((((('''))))))))))))))))))))))))+++***)))(((((()))***+++************************...---,,,++++++---...000...111444555444444444444777999;;;;;;<<<@@@GGGMMMXXXRRRIIICCC@@@@@@AAABBB??????@@@@@@AAADDDIIIMMMJJJEEECCCEEEHHHIIINNNSSSVVV[[[bbbnnnbbbWWWHHH???;;;:::888666777666444444444666777999BBBIIISSS\\\bbbeeefffgggiiinnnpppnnnoootttwwwwww{{{~~~|||jjj___TTTOOOKKKEEEAAABBB>>>>>>===<<<;;;:::;;;<<<999888888888888777777777888888888888999999::::::;;;;;;;;;<<<>>>AAACCCEEEEEEEEEGGGJJJNNNPPPPPPOOOSSSSSSTTTWWW]]]fffnnnrrr{{{~~~tttpppjjjddd^^^XXXRRRNNNOOOMMMJJJFFFBBB???>>>======<<<;;;:::999999999888888888888999;;;;;;;;;:::888999:::;;;<<<>>>AAADDDDDDCCCHHHQQQXXX^^^gggppp}}}zzztttnnniii___\\\WWWQQQJJJEEEAAA???===;;;===AAACCCMMMhhh{{{hhhNNNHHHFFFBBB>>><<<===>>>???AAAAAA@@@???????????????>>>??????@@@@@@@@@@@@@@@???>>><<<<<<======<<<;;;:::<<<>>>??????@@@BBBCCCIIIFFFCCCCCCDDDEEEDDDBBB@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBCCCEEEFFFFFFCCCAAAAAABBBDDDEEEEEECCCCCCCCCCCCEEEGGGIIIJJJOOOQQQ\\\ppp|||tttvvvzzzooonnnqqqrrrppptttxxx{{{|||zzz|||AAA===999777666666555555555777777666555444555666666666777777777777666666555444333222222111111111000000111111111111000000,,,,,,,,,++++++*********'''))),,,,,,,,,++++++,,,************************((((((''''''((()))******+++***)))((('''((()))***+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,+++*********+++---...,,,...111333333333333444555888:::;;;===CCCKKKQQQ^^^YYYQQQHHHAAA???AAACCC??????>>>======@@@EEEIIIOOOIIIEEEHHHMMMRRRZZZaaaccchhhrrrtttdddPPPCCC???>>>;;;888888777555333222333444555???CCCJJJTTT\\\aaabbbaaadddiiikkkkkkmmmrrrvvvvvvuuuwww|||kkkaaaZZZSSSMMMJJJEEECCC@@@===;;;;;;<<<===;;;::::::999999888777777777888888888888888999999777777777777777888999:::<<<;;;;;;<<>>>>>>>>@@@CCCGGGKKKNNNOOORRRWWW^^^gggooouuuyyy~~~{{{wwwpppiiiaaa[[[XXXSSSPPPLLLIIIFFFCCC???<<<@@@???>>>===;;;:::999888888888888888888888888888666777888999::::::999999888999;;;<<<>>>BBBGGGKKKPPPRRRYYYdddnnnvvv~~~xxxqqqjjjccc^^^RRROOOKKKFFFAAA>>>===<<<999999===AAAFFFVVVzzz}}}zzzsssnnnsssyyy[[[IIIFFFDDDAAA===<<<<<<======@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAA???======>>>===<<<:::999;;;=========>>>@@@AAAFFFDDDBBBAAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCAAA??????AAACCCCCCCCCAAAAAABBBCCCEEEGGGIIIKKKIIIJJJOOO[[[kkk~~~xxx}}}}}}xxxrrrlllmmmjjjddd___]]]___bbbeeennn{{{AAA>>>:::777777777666666555777777666555444555666999999999::::::999999999555555444333222222222222000111111111111000000///...............,,,++++++))),,,...///---+++******)))***************++++++((((((((((((((()))***+++***)))(((((((((((())))))111...)))%%%%%%'''+++---))))))))))))))))))))))))((((((******+++***))))))(((((((((((((((((((((((((((((('''(((((()))***+++))),,,///111111222333555666888;;;<<<>>>CCCKKKQQQZZZYYYTTTLLLDDD@@@@@@BBB@@@???>>><<<<<<>>>CCCGGGPPPMMMLLLNNNRRRXXXeeeppptttuuuzzzqqq^^^NNNEEEAAA===:::888777555333222222333444:::<<>>=========>>>=========<<<;;;;;;;;;::::::::::::::::::::::::777777777777777777777777@@@>>><<<<<<===>>>>>>===;;;;;;;;;<<<===???@@@@@@???@@@BBBFFFJJJOOORRRTTTVVVZZZ^^^bbbeeehhhkkknnnooosssxxxzzz{{{zzzzzzzzz~~~}}}{{{{{{{{{~~~|||xxxuuuuuuvvvrrrsssssssssrrrqqqooommmfffeeecccaaa^^^\\\ZZZYYYYYYWWWSSSOOOKKKHHHFFFDDDHHHFFFCCCBBBAAA@@@>>><<<;;;;;;<<<<<<<<<;;;::::::777888999:::<<<=========;;;<<<======;;;:::::::::???@@@AAACCCGGGMMMTTTYYYaaagggppp|||yyyppphhh___WWWRRRLLLIIIEEEAAA>>>===>>>>>>;;;===AAAEEEKKK^^^~~~uuuuuupppnnntttgggSSSKKKCCCBBB???===<<<===>>>?????????>>>===============>>>???@@@AAAAAABBBAAAAAABBB@@@>>>>>>>>>>>><<<;;;<<<>>>???@@@??????AAACCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA???>>>>>>@@@AAABBBAAA@@@AAABBBDDDFFFHHHJJJKKKJJJIIIKKKPPPXXXeeezzz}}}yyyrrrhhhaaa^^^\\\XXXTTT]]]jjj@@@===:::777777777777666555777777666555444555666999999::::::::::::999999666555444333222222222222111111111111111000//////............---,,,+++***'''***------,,,***))))))))))))******+++++++++,,,))))))))))))******+++,,,(((((((((((((((((())))))((('''&&&&&&(((***,,,...))))))))))))))))))))))))&&&((()))+++++++++***)))((((((((((((((((((((((((((((((((()))***++++++,,,(((+++---///000111333555777:::<<<<<<===@@@FFFKKKNNNPPPQQQNNNHHHBBB@@@@@@AAA@@@???>>>===???CCCFFFPPPRRRVVVXXXWWWZZZfffttt{{{vvvsssuuuzzz||||||{{{zzzuuujjj\\\NNNDDD???>>>888777555333333333555555666777;;;DDDNNNUUUWWWWWWWWW\\\aaabbbfffnnnssstttqqqpppsssxxx|||ssseee^^^TTTLLLGGGDDDAAA???>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::888888999999999999999999;;;999888777888999888888888888999:::::::::::::::=========>>>???@@@AAABBB???AAAEEEGGGIIIJJJMMMOOONNNQQQUUUVVVVVVTTTSSSTTTUUUVVVXXXXXXWWWVVVWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\ZZZZZZYYYWWWUUUSSSTTTUUUPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@?????????@@@>>><<<::::::::::::888666999:::;;;<<<===<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAA???@@@AAA@@@>>>>>>???AAAEEEGGGKKKPPPWWW```jjjpppxxxzzzqqqhhh___UUUMMMHHHFFFDDDAAA>>>======???@@@???BBBGGGMMMVVVfff~~~uuuqqqqqqssszzzlllTTTJJJHHH@@@???>>>>>>>>>???AAABBB???>>>======<<<<<<======???@@@AAABBBCCCCCCCCCCCCBBB@@@???>>>??????===<<>>???@@@AAA@@@???@@@AAACCCEEEGGGIIIJJJKKKGGGGGGHHHLLLOOOWWWfffttt|||xxxtttlll___UUUTTT```xxx???<<<999777777777777666555777777666555444555666777777888888888888777777666555444333222222222222111111222111111000///...------,,,++++++***))))))"""%%%((())))))))))))***))))))******+++,,,,,,,,,++++++************++++++''''''(((((((((((())))))$$$***------+++)))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))******+++,,,---......///)))+++---...///000222444777:::======<<<===@@@CCCBBBFFFJJJKKKIIIEEEAAA???AAAAAAAAA@@@???AAACCCFFFQQQVVV]]]aaa^^^\\\bbbkkkppphhhaaa`````````aaabbbjjjllljjjcccVVVKKKDDDBBB:::999777555444555666777444555888===EEEKKKNNNPPPPPPVVV[[[^^^ccckkkqqqsssqqqppprrrvvvxxxxxx|||}}}tttggg\\\TTTMMMGGGBBBBBBAAA@@@>>>===;;;:::999::::::999999999999999888777888999999:::::::::999777666555666888999888777555555666777777777777666::::::999999::::::;;;<<<888:::<<<======>>>???@@@@@@AAACCCCCCBBBAAA@@@AAA???AAACCCDDDCCCCCCDDDFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEDDDBBBBBBCCCEEE@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;999888777888888666555777888999:::;;;<<<===>>>===???AAACCCDDDEEEDDDDDDCCCEEEEEECCCAAABBBFFFJJJHHHMMMTTT^^^iiiuuu~~~xxxssssssnnneee]]]UUUMMMFFFAAA>>>>>>======>>>@@@CCCDDDFFFMMMVVV^^^fffsss|||uuuxxx}}}tttYYYKKKFFFFFF>>>>>>>>>>>>???@@@BBBCCC???>>>>>>===============??????@@@BBBCCCCCCCCCCCCAAA@@@??????@@@@@@???>>>???@@@AAAAAA@@@???@@@BBB===???@@@@@@???>>>>>>???????????????>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDAAABBBCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@AAAAAA???>>>???AAACCCEEEGGGHHHIIIIIIEEEEEEIIINNNRRRUUU^^^hhhwww|||pppbbbgggyyy>>>;;;888666666666666555555777777666555444555666666666777777777777666666666555444333333222333333222222222111111000///...///...,,,***))))))))))))%%%'''((()))((((((***+++))))))***++++++,,,------,,,+++***))))))((())))))&&&''''''(((((()))(((((( """'''***,,,+++)))'''))))))))))))))))))))))))'''((()))******+++++++++************************))))))+++,,,---.........***,,,---......///222444444888<<<===;;;:::;;;===<<<>>>AAAEEEHHHGGGCCC@@@???AAABBBBBBBBBBBBDDDEEEOOORRR\\\fffhhhccc```aaa```WWWPPPPPPPPPNNNNNNQQQWWW\\\``````[[[SSSKKKGGG???===:::888666555666666444555777999;;;>>>CCCFFFFFFMMMRRRUUU[[[dddkkkmmmooooooqqqvvvwwwvvvyyy~~~yyynnncccYYYRRRQQQOOOMMMIIIEEEAAA>>>===;;;;;;;;;:::::::::999999888888999::::::999888777444444555888;;;<<<;;;:::777777777888888777777777666666666777777888999:::666888:::;;;:::999:::;;;:::;;;<<<;;;999999:::<<<888:::<<<<<<<<<;;;<<<===<<<<<<<<<<<<===>>>??????<<<<<<===<<<::::::;;;===;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::999999999999888888<<<;;;999:::;;;;;;:::888888888999:::===@@@CCCEEECCCFFFKKKQQQVVVZZZ\\\\\\\\\\\\ZZZUUUPPPPPPUUUZZZZZZ```iiiuuu~~~{{{xxxtttoooiiieeeaaa]]]VVVPPPKKKFFFAAA>>><<<===???CCCGGGKKKNNNPPPVVVcccrrryyy|||zzz]]]OOOJJJGGGFFF???>>>>>>======>>>>>>???@@@???>>>>>>======>>>>>>======???@@@AAABBBBBBBBB@@@???>>>???AAAAAAAAA@@@@@@AAABBBAAA@@@???@@@AAA<<<>>>AAAAAA???===>>>???AAA@@@@@@???>>>===<<<;;;<<<>>>@@@BBBDDDEEEEEEEEE@@@AAACCCEEEEEEFFFEEEEEEFFFDDDCCCBBBBBBAAA???===>>>???AAACCCEEEEEEFFFEEEEEEDDDGGGNNNRRRTTTWWW\\\bbbooo~~~===;;;777555555666666555555777777777555444555666888888999999999999888888666666555444333333333333222222222111111///......222000...+++******+++,,,---------,,,))))))***+++))))))***+++,,,,,,------,,,+++***(((''''''''''''&&&&&&'''((())))))((((((333000+++'''&&&&&&(((***))))))))))))))))))))))))'''(((((()))***++++++,,,************************&&&'''(((***++++++,,,,,,+++,,,.........///222444222666;;;===;;;999999:::;;;;;;===AAAFFFGGGDDDAAA>>>@@@BBBCCCCCCCCCDDDEEEIIILLLVVVfffppplllbbb\\\VVVNNNIIIJJJIIIFFFEEEIIIKKKOOOUUU[[[]]]YYYQQQJJJCCCAAA===:::777555555555555666777666555666;;;???===DDDJJJMMMSSS]]]dddfffhhhhhhkkkqqqrrrqqqssswwwzzz~~~qqqiiiaaa___[[[UUUOOOJJJFFFDDD>>>>>>>>>======<<<<<<<<<::::::;;;;;;:::888666555,,,---///333777999888666999999888888888777777777666666666666777888999:::555777999999888888999:::777777777666555666888:::777999::::::888888888999888888888888999:::;;;<<<888999999888666555666888888888999::::::;;;;;;<<<888888888888888888888888777777888999999999888888888777666777999999888777;;;;;;<<<>>>BBBFFFKKKMMMOOOTTT\\\fffpppwww}}}~~~}}}xxxooofffdddhhhmmmtttzzz}}}yyysssmmmiiiddd___\\\TTTQQQKKKGGGDDDBBB???===>>>AAAEEEKKKQQQVVVZZZ]]]hhhyyy```JJJFFFHHHGGGCCC@@@???>>>===<<<;;;;;;;;;@@@@@@???>>>>>>>>>>>>>>>;;;<<<===>>>@@@@@@AAAAAA???>>>>>>???AAABBBBBBAAABBBCCCDDDCCCAAAAAAAAABBB;;;>>>AAAAAA???===>>>???BBBBBB@@@???>>><<<;;;;;;;;;===???BBBDDDFFFFFFFFF@@@AAACCCEEEGGGGGGGGGFFFHHHFFFEEEDDDCCCBBB???======>>>@@@BBBCCCCCCCCCCCCDDD@@@AAAGGGKKKKKKLLLNNNMMMWWWeeerrrnnnjjjjjjppp???===:::666444333333333111222333333555555666777888888888888888777666666777666555333222111111111111111000000//////......000000/////////000000111000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((('''''''''((()))*********((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))******---,,,***)))))))))************+++++++++******))))))***++++++***+++---///000444999===???===:::777999:::===???AAACCCDDDDDDDDDBBBAAABBBEEEGGGHHHHHHKKKIIIKKKUUUbbbhhheee```TTTLLLFFFFFFHHHEEEAAA@@@FFFFFFKKKSSSVVVUUUVVVYYYRRRKKKCCC>>>===:::666111777555444444555666555555777;;;AAAEEEIIIOOOWWW\\\___eeekkkmmmmmmooosssxxxyyy}}}zzzqqqhhh___VVVPPPJJJGGGDDDBBBAAABBBBBBAAA===;;;999:::<<<===;;;888::::::999888777888:::<<<<<<;;;:::;;;;;;:::888666555888999777777:::999666:::999999888888888999999999999888888888888999999999999::::::::::::999888::::::::::::::::::::::::;;;;;;::::::999999888888::::::;;;;;;;;;;;;:::999<<<<<<;;;:::999888888999777888999888777888:::<<<999:::<<<<<<:::999999:::???>>>@@@EEEHHHLLLUUU___lll{{{}}}uuuqqqjjjccc^^^YYYTTTQQQLLLHHHDDDBBB???;;;>>>CCCEEEBBBIIIZZZlllxxxiiiNNNFFFFFFBBB@@@CCC>>>===<<<<<<<<<===???@@@>>>@@@BBBAAA>>>;;;:::999:::::::::;;;<<<===>>>>>>>>>>>>>>>???AAADDDGGGIIIHHHFFFCCCAAA@@@@@@BBBCCC>>>??????>>><<<===???BBBCCCAAA???===<<<>>>@@@AAA??????@@@@@@BBBCCCEEEFFFCCCEEEGGGGGGFFFEEEEEEFFFHHHKKKMMMKKKFFFAAA??????===>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@AAACCCEEEKKKHHHMMMYYYdddqqqvvvjjjccc^^^fffyyy~~~~~~???===:::777555444444444222222222333444444555555888888888888888777666666666555444222222111111111222222222111000000//////...---------------......///---++++++,,,---,,,+++,,,,,,++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))((((((((((((((('''''''''((()))+++,,,(((((((((((((((((((((((()))))))))(((((((((((((((,,,+++***)))))))))***************)))'''&&&$$$###)))***++++++******,,,...000444999===???>>>;;;999999999999:::===BBBFFFIIIFFFEEEDDDBBBBBBBBBCCCCCCDDDCCCFFFNNNYYY``````^^^XXXPPPIIIGGGEEEBBB???@@@AAACCCIIIRRRVVVUUUUUUXXXWWWRRRKKKDDD???;;;777444555333222222333444333111333777<<>>>>><<<999;;;<<<===<<<;;;;;;;;;;;;;;;:::999:::<<<<<<;;;999666999999777777:::;;;999===<<<;;;::::::999::::::888888777777777777888888999999999999999999999999999999999999999999999999999999999888888888777777999:::::::::::::::999999:::999999999999999::::::999:::;;;:::999999;;;<<<999:::;;;;;;:::999:::<<<===???GGGPPPXXXaaappp}}}zzzrrrlllgggaaa[[[UUUQQQLLLIIIFFFCCCAAAAAA>>>;;;>>>CCCGGGIIIWWWrrr|||ttt]]]IIIEEEEEE@@@>>>@@@============>>>??????@@@===???@@@???===;;;::::::999::::::;;;;;;<<<<<<<<>>???AAACCCFFFHHHFFFDDDBBB@@@???@@@BBBCCC@@@@@@@@@>>><<<<<<>>>???BBBAAA???===<<<>>>???AAA>>>>>>??????AAABBBCCCDDDBBBCCCEEEEEEDDDCCCDDDEEEFFFHHHKKKKKKHHHEEECCCCCC@@@@@@BBBCCCCCCDDDDDDDDDBBBCCCCCCBBB@@@??????@@@GGGCCCFFFNNNTTT\\\ooo{{{pppdddaaaiiittt|||~~~|||vvvttttttwwwyyy}}}???===:::777555555555555555555555555555555555555777888888888888777777666444333333222111111111222333333222222111000000000...------,,,,,,,,,---------,,,***+++,,,,,,+++)))*********************+++((()))***++++++***)))(((+++******)))(((''''''&&&((('''''''''((()))***+++''''''''''''''''''''''''))))))((((((''''''&&&&&&++++++***)))))))))******)))))))))(((&&&%%%######(((*********)))***,,,...000333888===??????===<<<888666555555999@@@GGGLLLLLLMMMMMMIIICCC@@@@@@BBB@@@@@@BBBHHHPPPWWW[[[\\\]]]VVVOOOKKKEEE@@@>>>AAAAAACCCJJJSSSVVVTTTUUUYYY]]]\\\WWWOOODDD===::::::444333333333444444222000000444888:::<<>>???>>><<<;;;999;;;:::999999::::::999888888:::999666777<<<>>><<<<<<;;;:::999888777777777999999888888888888999999;;;:::999888888999:::;;;999999999999999999999999999999999999888888888888::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<===999::::::999888777999:::999::::::999888999<<<>>>>>>EEESSSbbbnnn{{{yyyvvvwwwtttllleeeaaa\\\VVVPPPLLLHHHDDDAAAAAA???>>>@@@???<<<>>>CCCEEEOOOhhh}}}sssyyy~~~[[[MMMDDDCCCCCC>>>;;;===<<<===???@@@AAAAAAAAA@@@;;;======<<<;;;::::::;;;:::::::::::::::::::::;;;@@@?????????@@@BBBCCCEEEBBBAAA@@@>>>>>>???AAABBBAAABBBAAA???===<<<<<<>>>BBB@@@>>>======>>>???@@@======>>>???@@@@@@AAABBB@@@AAABBBBBBAAAAAABBBDDDEEEEEEGGGJJJLLLKKKHHHFFFAAAAAABBBCCCDDDDDDDDDDDDBBBDDDEEECCC@@@>>><<<<<>>???DDDFFFHHHUUUeee~~~qqqllllllllllllsss|||yyy{{{|||>>>===:::777666555666777888888888777777666666666777777888888888888777666333222222111111111222222333222222111111000////////////......---.........,,,+++******++++++***((())))))))))))************))))))************))))))******))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((***))))))((((((''''''&&&*********))))))))))))***(((((())))))******))))))((()))******))))))+++---///222777;;;>>>???>>>===777555333333777===DDDIIITTTWWWXXXSSSJJJDDDCCCDDDBBBCCCDDDFFFJJJPPPVVVZZZ]]]YYYUUURRRKKKCCC@@@CCCHHHIIIMMMSSSUUUUUUZZZ```gggjjjhhh^^^NNNAAA===>>>777666666666777666333111111444777888888;;;@@@DDDHHHNNNVVV^^^ccchhhmmmpppooorrruuuwwwxxx||||||wwwoooiiiaaa[[[UUUQQQPPPOOOMMMKKKFFFDDDCCCBBBAAA@@@>>><<>><<<<<<;;;999888999:::888555666;;;>>>>>>;;;;;;:::999999999999999;;;;;;;;;::::::;;;;;;;;;<<<;;;999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<::::::999::::::;;;<<<===:::;;;;;;:::999999:::<<<===>>>>>>======???CCCFFFLLLVVVhhhzzz|||tttooommmiiibbb[[[WWWSSSNNNIIIFFFCCC???===>>><<<>>>@@@@@@>>>@@@DDDHHH[[[}}}xxx~~~bbbIIICCC@@@BBB@@@;;;:::<<<;;;===???BBBCCCBBBAAA@@@:::;;;;;;:::999999;;;<<<;;;;;;;;;;;;;;;;;;;;;:::@@@????????????@@@AAABBB???>>>=========???@@@AAA@@@AAAAAA@@@>>>======>>>AAA@@@>>>=========>>>???===>>>>>>???@@@@@@@@@@@@===>>>@@@?????????@@@BBBEEEEEEFFFIIIMMMNNNJJJGGG???@@@AAABBBBBBBBBBBBBBBAAACCCEEEDDDBBB???===<<<===<<<>>>BBBCCCDDDLLLWWWbbb{{{|||ttt}}}===<<<999777666666666777888888777777666555555555666777777888888888777777333333222222111222222222111111111000//////......//////...---------------+++*********++++++)))'''((((((((())))))*********)))))))))******)))))))))((()))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))***)))))))))((()))***+++++++++++++++((()))***)))((((((***+++...000444888;;;=========666555555555888;;;???BBBSSSWWW[[[WWWOOOHHHDDDEEEEEEFFFGGGFFFGGGJJJPPPTTTWWWWWWYYYZZZUUULLLGGGGGGKKKJJJMMMQQQTTTYYYeeepppyyysss\\\HHH>>><<<:::888777777777666444111222444666666555666:::>>>@@@DDDLLLTTTZZZ```dddgggfffiiimmmnnnooorrrxxx|||zzzqqqkkkgggddd```\\\VVVRRRLLLIIIHHHGGGFFFEEEHHHEEEBBBAAA@@@@@@>>>===999:::888333444:::======>>>===============>>>???<<<;;;;;;::::::;;;;;;<<<:::999888777777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>=========???AAACCCDDDEEEEEEFFFHHHMMMPPP^^^gggxxx|||uuulllfffbbb^^^XXXSSSMMMJJJFFFCCCAAA???===;;;<<<:::<<>>@@@EEEQQQlllbbbKKKBBB@@@??????===::::::===:::<<>>999::::::999888888:::<<<============<<<<<<<<<<<>>>>>>>>??????======<<<<<<===>>>@@@@@@>>>???AAA@@@???>>>???@@@@@@???>>>=========>>>>>>>>>???@@@@@@@@@@@@??????;;;<<<======<<<===???AAAFFFEEEFFFIIILLLLLLHHHDDD@@@@@@AAAAAABBBAAAAAAAAA???AAADDDDDDCCC@@@??????:::;;;>>>AAABBBCCCHHHNNNTTTbbb{{{xxxxxxzzz;;;:::888666555555666777666666555555444444444333666777777888888888888777555444333333222222222333111111000000///.........---,,,,,,+++************+++******+++,,,,,,)))'''((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************)))))))))***************'''((()))*********))))))************)))((('''&&&((())))))((('''''')))***,,,...111444777999;;;;;;666666666777888:::<<<===JJJPPPVVVXXXSSSLLLGGGDDDFFFFFFGGGFFFFFFGGGIIIKKKOOOPPPVVV]]]^^^WWWPPPOOOKKKJJJMMMRRRWWWaaarrrrrrVVVCCC<<<<<<999666555555444333222111333444333111111555888:::===BBBIIIPPPVVVZZZ\\\aaaeeeiiilllmmmpppuuuzzz~~~zzznnnggg___YYYXXXWWWVVVTTTOOOLLLIIIGGGGGGGGGFFFEEE???@@@>>>999999>>>AAAAAA??????>>>>>>>>>>>>??????;;;;;;::::::::::::;;;;;;888888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<============>>>======<<<<<<<<<======<<<===???@@@AAABBBEEEHHHJJJLLLMMMOOOPPPSSSWWWZZZfffkkkuuu}}}yyynnnhhh___XXXUUUQQQMMMJJJDDDAAA>>>======<<<<<<:::;;;999;;;???AAAAAAEEEKKKZZZwwwfffMMM@@@??????>>><<<:::999;;;<<<:::<<<>>>@@@@@@???===;;;888999;;;:::999999:::;;;==================>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>??????===???AAAAAA@@@???@@@AAA??????>>>>>>=========>>>>>>???@@@AAAAAA@@@>>>===:::;;;;;;;;;:::;;;>>>AAAEEEFFFGGGHHHIIIHHHDDDBBBAAAAAABBBCCCCCCBBBBBBAAA===???BBBBBBAAAAAAAAABBB999;;;===?????????@@@BBBMMMPPPZZZmmm|||ooohhhgggqqq:::888666555444555666777666666666666666666666555666666777888888888888888777666555444333333222222222222111111000//////...---,,,+++***))))))))))))+++++++++,,,---,,,***'''(((((()))******+++,,,,,,))))))(((((((((((())))))******))))))((((((''''''(((((()))******)))((('''))))))))))))))))))))))))''''''(((((()))*********&&&''')))*********))))))))))))))))))((('''&&&%%%((())))))((('''&&&((()))+++,,,...111444666777888777666666666777999<<<===DDDKKKTTT[[[\\\WWWPPPJJJEEEEEEFFFHHHIIIHHHGGGFFFHHHHHHOOO[[[aaa___ZZZXXXQQQQQQUUUZZZ```jjj|||kkkSSSGGG???<<<888555555555555444111333444222000000333666777888;;;@@@FFFLLLPPPRRR[[[___eeehhhjjjnnnsssxxx|||~~~}}}{{{wwwssskkkgggbbb^^^[[[ZZZWWWVVVNNNOOOMMMIIIHHHLLLNNNMMMGGGFFFEEECCCBBBAAAAAAAAA>>>======<<<<<<======>>>;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHFFFHHHKKKMMMOOORRRVVVYYY^^^aaadddfffhhhkkknnnqqqpppkkkiiimmmsssxxx{{{sssmmmjjj```ZZZQQQKKKHHHFFFDDDBBB???===::::::<<<============<<>>>>><<<=========>>>========================>>>>>>>>>>>>@@@BBBBBB@@@????????????>>>>>>>>>===============>>>???@@@@@@>>><<<;;;999:::::::::999;;;>>>AAABBBDDDGGGGGGFFFCCCBBBAAA@@@AAAAAABBBAAAAAA@@@@@@<<<>>>??????>>>>>>???AAA:::<<<>>>=========<<<;;;EEEDDDHHHTTTdddxxx}}}mmmdddhhhppp{{{999777555444333444555666999999999999999999999999666666777888888888888888999888666555444333333222333333222222111000000000///...---,,,+++++++++++++++++++++---...---***'''((())))))***+++,,,,,,,,,))))))(((((((((((()))))),,,,,,+++)))(((&&&%%%%%%(((((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''(((*********)))(((&&&'''((()))************(((((()))(((&&&&&&''')))***+++---///111444555666888666555555666999===???EEELLLWWWbbbfffcccZZZSSSEEEEEEGGGJJJMMMLLLIIIFFFCCCBBBIIIVVVaaaccc```^^^[[[\\\```dddhhhppp}}}bbbTTTDDD@@@:::777666777888888333555666444111111444777666666777:::@@@FFFJJJMMMQQQUUU[[[___bbbfffkkkpppwwwzzz}}}}}}|||||||||vvvqqqmmmkkk]]]^^^\\\XXXWWWZZZ[[[YYYUUUSSSQQQNNNLLLJJJIIIIIIBBBBBBAAAAAAAAAAAABBBBBB???@@@AAACCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJJJJLLLLLLLLLMMMOOOQQQRRRSSSWWWZZZ]]]aaadddgggllloooyyy|||~~~sssgggdddeeeiiipppwwwrrrttt~~~~~~wwwnnnfff___\\\WWWRRRJJJDDDAAA@@@???>>>===<<<:::;;;===???@@@@@@BBBAAADDDJJJOOOTTT]]]fffuuu{{{yyy{{{~~~mmmRRRAAA<<<===555777888888999:::999666:::;;;;;;;;;;;;999888777888:::======;;;999888888:::::::::;;;<<<===>>>>>>;;;<<<======>>>=========>>>>>>>>>>>>>>>>>>>>>===@@@BBBCCCCCC@@@>>>======>>>>>>>>>>>>============<<<===>>>???>>>===;;;999999::::::999999;;;>>>AAA???CCCGGGGGGDDDAAA@@@AAA>>>>>>?????????>>>>>>===<<<======<<<;;;;;;===>>>;;;>>>??????>>>???>>><<<===???EEENNNTTT___vvvyyyqqqnnnkkkkkkuuu;;;999888666666777999:::777888888777555555666777333555777777777666777888888666444222000111222222444444444333111///...---...---,,,+++***+++,,,,,,******+++,,,,,,***)))(((***))))))(((((((((((())),,,***)))))))))((('''%%%'''(((******)))(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((())))))************)))''''''''''''''''''''''''(((((((((((())))))))))))---...//////000222666999333444444555555888<<>>>>>BBBEEEDDDJJJHHHNNNZZZfffnnnvvv||||||tttnnnjjjoooyyy|||cccQQQEEE:::555888:::777555666999;;;:::888<<<;;;;;;:::999888777777888888999999999999888888888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA========================>>>>>>>>>>>>============;;;<<<===>>>>>>======<<<:::;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>======>>>>>>>>>>>>>>>===<<<<<>><<<<<<>>>???AAA===;;;:::;;;>>>>>><<<999888;;;>>>@@@DDDNNN[[[eee{{{qqqvvv999888777666666777888999777888888777555555666777777999::::::999999999:::777666444222111111222222333333333222000...---,,,---,,,++++++++++++,,,---***++++++++++++***))))))%%%&&&((())))))((('''&&&((('''''')))***)))'''$$$'''((())))))''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''((()))))))))******++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,---......///111555888666777888888999;;;???BBBEEELLLSSSXXX___eeeddd___VVVMMMFFFFFFEEECCCCCCFFFHHHHHHHHHMMMVVVcccooowww{{{yyyyyy~~~cccTTTEEEBBBBBB???===>>><<<:::888777777888777666444444444444666888;;;===@@@EEEJJJNNNRRRXXXbbbiiioooqqqtttuuuttttttuuuvvv|||zzzvvvssspppllljjjgggfffdddaaa^^^\\\[[[ZZZYYYXXXVVVUUUSSSSSSRRRRRRUUUVVVWWWXXXYYYZZZ[[[[[[]]]]]]^^^^^^^^^```dddgggjjjmmmpppqqqrrrsssuuuwwwzzz~~~xxxtttvvvyyyyyyzzz~~~|||zzzxxxuuupppkkkddd\\\UUUNNNGGGBBBBBBBBB@@@>>><<<<<<>>>@@@:::>>>@@@>>>@@@JJJSSSXXX^^^aaaiiittt|||xxxpppkkkhhhoooyyy|||lllRRRFFF@@@888666:::888666444555777999888777999888888888888888888888888888999999999999888888777888888999999:::;;;;;;<<<<<<<<<<<<===>>>>>>???========================???>>>>>>===<<<;;;:::::::::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<======@@@??????>>>>>>===<<<<<<<<<============<<<;;;;;;>>>===<<<;;;;;;<<<===>>><<<;;;999:::<<<===<<<::::::<<<======>>>CCCMMMUUUdddyyy{{{~~~777777666555555666777888666888888777666555666777999;;;<<<;;;:::999999:::777666444222111111111222222222111111///...,,,+++,,,,,,+++******+++------,,,+++******)))*********$$$&&&)))+++,,,***((('''%%%%%%&&&(((******'''%%%'''(((((('''%%%%%%(((***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((+++++++++******))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,---------///222555777888999:::;;;===AAADDDFFFHHHJJJLLLSSS\\\``````[[[RRRIIIDDDBBBAAACCCGGGLLLLLLKKKMMMSSS___ooozzzmmmlllhhhggglllwwwiii[[[LLLHHHIIIIIIFFFDDD@@@===999666666777777777555444333222222333555555777:::???CCCHHHPPPZZZaaajjjlllooopppppppppqqqsssyyy~~~~~~|||{{{{{{wwwvvvssspppmmmjjjiiihhhkkkkkklllmmmnnnoooooopppvvvwwwyyyzzz{{{}}}~~~|||}}}yyyvvvssspppllliii```\\\UUUOOOIIIDDD>>>:::::::::;;;:::999:::===???;;;@@@CCCEEENNN___pppyyy|||wwwooommmmmmttt}}}dddRRRAAA<<<:::777666999888777555666777999999888666666777777777888888888888888999999999999888888999999888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;:::999888888:::;;;<<<<<<======<<<<<<>>>===<<<:::::::::;;;;;;777777888999:::<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::<<<:::888888:::<<<<<<<<<:::;;;<<<;;;999;;;AAAFFFLLL[[[qqq555555444444444555666777666777888888666555555666777999:::999777555555666777666444333222111111111222222222111000...---,,,...---+++*********++++++---,,,***)))))))))***+++''')))+++,,,------,,,,,,)))(((&&&&&&((()))(((((((((((('''%%%$$$%%%'''***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***)))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))+++,,,,,,,,,---///222555666888999;;;===@@@CCCDDDBBB@@@@@@EEEMMMSSSUUUVVVQQQKKKGGGEEEEEEGGGIIIJJJLLLMMMMMMPPPZZZiiiuuusssbbb```]]]\\\___dddggghhheee[[[QQQPPPUUUWWWTTTQQQHHHCCC===999777777888777555444333222222222222222222444777:::>>>FFFOOOUUU___bbbfffiiilllnnnrrrtttxxx||||||zzzyyywwwuuuwwwtttoookkkgggccc^^^[[[RRROOOJJJGGGDDDBBB???===888999999999888999;;;======BBBIIIUUUkkk}}}vvvvvvwww}}}oooQQQEEE;;;999999666555777:::999888888999:::;;;;;;777777888888888888888888888888999999999999888888;;;:::999888999;;;===???<<<<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::;;;<<<<<<<<<<<>>;;;999888999:::;;;777777777888999:::<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999777888999999999999888777;;;999777777888:::<<<===777999::::::999;;;>>>@@@CCCKKKYYYlll444444444444444555555666555777999888777555555666666888888777555333333333666555444333222111111111333333333222111000///...000...,,,***))))))))))))---,,,***)))))))))***++++++************,,,...///000,,,(((%%%&&&((()))***(((((('''%%%$$$%%%'''***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))(((***++++++++++++---///222444777:::<<<>>>BBBEEEBBB>>>;;;;;;>>>AAADDDGGGKKKLLLLLLJJJHHHHHHGGGFFFFFFIIILLLLLLNNNTTT___hhhuuuxxxeeeVVVTTTTTTVVVXXXZZZ[[[[[[___\\\YYY[[[aaaeeeccc___XXXRRRIIIBBB>>><<<;;;:::666666555444444333333333222333444555888>>>DDDHHHRRRUUU[[[aaafffmmmssswwwwwwzzz}}}}}}|||}}}|||xxxtttpppnnnmmmkkkiiigggddd```[[[XXXSSSOOOLLLHHHEEEBBB@@@??????>>>============;;;999999;;;======DDDRRRjjjlllSSSEEE???:::999999666555555999999999999888999:::;;;;;;::::::999888888777777888888999999999999888888:::999777777888999<<<===;;;<<<<<<<<<;;;:::999888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===999999999:::;;;<<<<<<===???===;;;999888999:::;;;:::999888777777999:::;;;===============<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::777888888999999888888777999999888666666888:::<<<666777888999999999;;;<<<<<<@@@HHHRRR___rrr|||333333333444555555666666555777999999777555555555777999:::999666555555555555555555444333222111000333333333222222111000//////...,,,***)))(((((())),,,+++******)))*********+++)))'''&&&'''))),,,...222...)))&&&&&&(((***+++'''(((((('''%%%%%%(((***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++******+++---000333777:::===AAAEEEHHHDDD???<<<<<<===;;;;;;===BBBHHHNNNNNNLLLKKKGGGBBBEEEHHHJJJLLLMMMPPPVVV[[[cccssstttaaaYYYSSSNNNNNNPPPQQQUUUZZZ[[[^^^___aaaeeejjjkkkiiiiiibbbXXXNNNFFFAAA===:::888888888777777666666555555444444444666999;;;===DDDHHHOOOVVV]]]fffmmmrrrwwwyyy{{{{{{zzz{{{~~~tttpppkkkgggeeecccaaa```[[[XXXTTTQQQNNNKKKGGGDDDBBB???<<<::::::;;;;;;:::===<<<;;;999888:::===@@@BBBLLLaaaqqqUUUCCC:::999888777666555555666555666777666555555777999<<<<<<;;;:::999888777777888888999999999999888888666666555555666777999:::;;;;;;<<<===<<<;;;999888999999999999999999999999888888999:::<<<===>>>>>>888888888999:::;;;<<<======<<<;;;999999999::::::;;;:::888777777888:::;;;========================;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888999888777666666888:::666666666666666666666666888:::>>>CCCHHHTTTiii|||zzzqqqoooooooooqqqvvv222333444555555666666666555777999999777666555555777999:::999777666666666555555555444333222111000111222222222111000///...,,,+++***)))))))))***+++***++++++++++++***))))))***)))(((''''''(((***+++---+++((('''((()))))))))'''((())))))''''''((()))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((()))*********+++---,,,***((('''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++*********++++++///444999===AAAEEEHHHEEE???;;;===<<<888777999<<>>??????===<<<<<<;;;<<>>444666666444333444666777333555666555444444666888::::::999999888888777777888888999999999999888888555666666777777888999999:::;;;<<<======<<<:::999999999999999999999999999777888888999:::;;;<<<<<<888888777888999:::<<<===::::::::::::::::::::::::;;;:::888777777999<<<===;;;;;;;;;;;;;;;;;;;;;<<<:::::::::::::::999999888888777666666666666777888777999:::888666444555777777666555555666666555555888777:::???AAAEEEPPP[[[kkk}}}~~~xxxtttssswww{{{222333444555666666666666444777999999888666555555555777888888666555555666555555555444333222111000000000111000000///...---)))))))))))))))+++---...******+++,,,,,,***)))(((******+++++++++******)))''''''''')))++++++)))'''''')))******)))(((((()))))))))))))))))))))))))))'''((((((((())))))******''''''((()))***++++++,,,222000---***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,,,,*********+++&&&***000666:::???CCCFFFDDD===999;;;;;;666555888999FFFSSSXXX[[[^^^\\\XXXPPPMMMJJJJJJLLLPPPRRRSSSWWWSSSWWWfffsssxxxwwwwwwcccYYYSSSSSSUUUUUUYYY```fffoootttrrruuutttggg\\\SSSMMM>>>======;;;999777555444555444444555666666444333777:::???DDDIIIPPPWWW[[[ccceeefffeeedddffflllqqqzzz}}}~~~{{{xxxuuurrroookkkeeeaaa```\\\VVVQQQNNNMMMKKKJJJEEECCCAAA@@@???>>><<<:::@@@>>><<<>>>BBBFFFIIIJJJCCCCCCCCCCCCGGGNNNWWW]]]jjj|||wwwYYYCCC;;;;;;555777777444111222555666555777888777555555777:::777777777777888888888888888888999999999999888888888888:::;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::888888888888888888888888888888888888888999999999888777777777888:::<<<===999999:::;;;;;;;;;::::::999888777777888;;;>>>@@@::::::::::::::::::::::::999999999999999888777777888777555444444555777888666999;;;999666333444555666555555555777999999999777333555<<<>>><<<===AAAGGGYYYooo|||xxxwww222111//////000333666888888888777777666666555555999999999::::::999999999666444111111333444333111555444333222111111111111......,,,+++***)))))))))))))))))))))))))))))))))+++)))''''''((())))))(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))+++,,,(((((((((((()))))))))))),,,+++***(((((('''''''''''''''(((******++++++++++++)))&&&'''+++------,,,******))))))))))))******......///222666<<>><<<:::;;;<<<======<<<<<<>>>CCCIIILLLKKKIIIPPPKKKJJJNNNVVV```ppp}}}{{{[[[FFF===:::;;;888777666555555555555555555666666666666666555555888888888888888888888888777777777777777666666666666555555555777999;;;<<<::::::;;;<<<<<<;;;;;;;;;999:::;;;:::888777888999;;;::::::999888777666666444555777888999999999999888888777777777777777777666666888999;;;<<<>>>>>>>>>===<<<:::999999::::::999999888888888888888999777777777666555555444444444555666555444444555666444555555555666777777777666777666666555777:::===CCCHHHRRR___mmm000111222333444555555666666666666666555555555444888888999999999999888888888555333222333333111///444333333222222111000000------,,,,,,+++,,,,,,,,,***************************)))'''''')))))))))(((''''''''''''''''''''''''******++++++++++++******((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((((((((()))))))))*********'''""" $$$'''''''''(((******++++++***+++(((&&&'''***,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---///333888===@@@AAA@@@???;;;888777888999>>>BBBHHHNNNSSS[[[dddjjjtttmmmcccZZZSSSPPPPPPPPPNNNJJJJJJOOOUUUZZZaaahhhkkkkkkiiifffccccccgggjjjyyyjjjWWWKKKFFFBBBCCCAAA;;;777777999888666555555666888999555777888888999<<<@@@CCCEEEGGGHHHJJJMMMRRRWWW\\\ccciiiqqqwww{{{}}}~~~|||~~~|||zzzwwwsssoookkkiiifffaaaZZZUUUPPPNNNMMMHHHFFFCCCAAA???>>>>>>??????===<<<;;;<<<>>>>>>???@@@AAAEEEMMMVVV]]]aaabbb[[[[[[```kkkwwwdddMMMAAA===;;;999555555444333333333333333666777777777777777666666888888888888888888888999777777666666555666666666666666555666777888:::;;;<<<<<<===<<<<<<;;;:::999777888999888777666777888;;;::::::999888888777777666666666777888999999999999999999888888777777777666777888999:::<<<=========<<<;;;999888888999999999888888777777888888888777777666666555444444444444555666555444333444666555555555555555555666666555666666666555666999;;;999;;;BBBJJJRRR^^^qqq...111555777888777555333555555555555444444444444777777888888888888777777999777444333222111000...222333333333333111000///---,,,,,,,,,------...///++++++++++++++++++++++++***)))'''((()))******)))(((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&))))))))))))************+++)))%%%###"""$$$&&&(((''''''((()))************)))((('''''')))++++++***,,,,,,++++++++++++,,,,,,))))))***,,,///333777:::>>>===;;;888666777:::<<<>>>AAAFFFIIINNNYYYgggqqqxxxkkk]]]SSSOOONNNKKKKKKMMMNNNKKKIIIQQQZZZjjjoootttvvvtttqqqpppqqqxxxlllZZZQQQIIIGGGEEE@@@;;;999:::888666333333444666888666666666555444555777999<<<======>>>@@@EEEKKKPPPYYY___hhhpppuuuxxxzzz{{{|||{{{zzz|||wwwuuuqqqnnnkkkgggbbb___\\\YYYTTTOOOIIIEEEBBBAAA???>>>===;;;:::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBDDDGGGOOO[[[jjjxxxwwwdddMMM???<<<<<<:::666555444333333333333333333777777888888888888777777777777777888888999999999888777666444444444555666777666666666666777888999============<<<:::999888555666777777555555666777;;;;;;::::::999999888888777777666666777888:::;;;;;;;;;:::999888777777666666777777999:::;;;<<<<<<;;;:::999888777777777888888888777777777777888888666666666555444444333333333555666555444333444555555555555444444444444444333555666666555555777888666666:::>>>@@@EEEPPP\\\ppp///111555777888777555333555555555555555555555555666666777777777777666666888666444333222111000000111222333444333111///...------,,,,,,,,,,,,------++++++++++++++++++++++++***)))'''((()))******)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))***+++))))))))))))*********+++(((***,,,......+++(((&&&''''''((()))******))))))(((''''''((())))))***)))******))))))))))))******(((((((((***,,,///222444888999999888888999;;;>>>???BBBEEEGGGLLLXXXiiiuuu}}}kkk\\\TTTRRRMMMMMMNNNNNNHHHEEEJJJRRRbbblllyyy~~~~~~~~~oooaaaRRRMMMKKKGGGCCCAAA???===;;;888777666666777666666666444222111222444;;;;;;:::888888;;;@@@DDDMMMSSS]]]eeekkkooorrrsssssstttuuuwww{{{~~~zzzvvvllliiieeebbb^^^ZZZVVVSSSPPPNNNKKKGGGCCC@@@>>>======<<<;;;:::::::::;;;;;;:::<<<>>>@@@AAACCCEEEGGGHHHNNN[[[mmmzzzqqqqqqrrrwww}}}]]]QQQBBB:::999:::999777666666555444444555555555666666777888888888777777666666777777888888999999999777555444333444555666777666666666666777777777;;;;;;<<<;;;;;;:::999888444555777666555555666888;;;;;;::::::::::::::::::999888777666666888:::;;;<<<<<<;;;:::999777777666666777777888999::::::;;;888888777777666666666666777777666666666777888888666666555555444333333333333444555555333333444555555555555444333333333222222444666666555444555555777777:::======>>>EEEMMMPPP]]]qqq111222333444555555444444666666666666666666666666666666666777777666666666555555444333222111222222111222333444333111///---...---,,,+++************++++++++++++++++++++++++***)))'''(((***++++++***************************''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))*********((())))))))))))*********%%%(((+++------***'''$$$'''(((((())))))))))))((('''((()))))))))((())))))******))))))))))))******((((((((()))+++---///000222555888:::;;;;;;<<<===@@@BBBEEEHHHMMMXXXgggrrr~~~lll```[[[SSSOOOMMMMMMKKKIIIJJJOOOZZZgggxxxsssfff```\\\TTTKKKFFFCCCCCCBBBAAA???===;;;:::666777777555333222333444999999777666555777;;;>>>@@@FFFNNNVVV[[[```cccfffgggiiikkknnnqqquuuxxxzzz~~~}}}zzzxxxwwwtttooojjjaaa^^^YYYVVVSSSOOOLLLIIIEEEDDDCCCAAA???>>>============<<<;;;;;;;;;;;;;;;;;;===@@@BBBCCCEEEIIIMMMOOOZZZlll~~~rrrmmmeeeggglllqqqxxxwwwaaaIIIEEE???:::888888999:::555555444444444555555666444555666666777777777666666666777777777888888888999888666555444444555555666666666777777777777666777888999:::::::::::::::666777888888666666777888::::::::::::::::::;;;;;;:::999777666666888:::;;;<<<<<<;;;:::999777777666777777777888888999999999666666666666666666555555666555555555666666777888777666666555444444333333333444555444333222333555555555555444333333333222333555666666555333333444555444777::::::999===CCCBBBHHHSSS```nnn~~~333333222222333444555555666666666777777777777777666666777777777777666666333444444333222111222444111222222222222000///.........,,,+++***)))))))))++++++++++++++++++++++++***)))((((((***,,,,,,+++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((())))))))))))***)))'''&&&&&&''')))***'''(((((())))))(((((((((''')))******)))((()))))),,,,,,++++++++++++,,,,,,)))))))))******+++,,,------111666:::;;;;;;;;;<<<@@@BBBFFFKKKQQQYYYbbbgggxxx|||pppjjj[[[TTTNNNNNNOOOMMMMMMNNNUUUbbbsss|||{{{vvviii[[[SSSKKKJJJGGGDDDAAA===;;;999777888999888666555666777333444555444444666999<<<;;;???EEEKKKOOOTTTXXX[[[___aaaeeehhhkkkooouuuyyy|||||||||}}}~~~{{{wwwrrrooommmiiiccc^^^UUURRRNNNKKKIIIGGGDDDBBB<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDDDDHHHNNNSSSZZZhhh}}}qqqhhhdddccchhhnnnsssyyy|||^^^MMM:::;;;;;;999666777999<<<222222222222222333333444333444555666666777666666777777777777777777777777999999888777666555444444444555666777777777777666666777888:::;;;;;;;;;;;;888999:::999777666777888888888999999::::::;;;;;;:::999888777888888999:::;;;;;;:::999888777777666777777777777777777888888555555666666666666555555555444444555555666777888777777777666555555444444222444555444333222333444555555555444444444444444555666777666444333333444444333444777777444666:::======AAAIIIQQQ\\\kkkxxx444444444444444555555666555555555666666666777777666777777888888777777666444666666444111000111333222222222111000000//////...---,,,+++++++++++++++***************************)))((((((+++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((('''&&&%%%$$$&&&'''''''''((((((((((((,,,***(((&&&&&&(((***,,,'''((((((((((((((('''''''''***,,,,,,***((()))***,,,,,,++++++++++++,,,,,,******)))))))))************...222555777888:::;;;???AAAFFFMMMUUUYYYZZZXXX___mmm{{{wwwggg^^^VVVTTTRRROOOOOOQQQRRR]]]iiisssyyy{{{rrryyyzzzvvveee```WWWMMMEEE???<<<;;;:::;;;<<<;;;999777777888333555666666555666777999999<<>>???@@@AAAAAAAAAAAADDDFFFEEEEEEIIIQQQXXX```ssswwwnnngggeeeggglllsssyyybbbLLLCCC777666666666777777888888222222111111222222333444444444555777777888888888888888888777666666555555999999::::::999777555333222333555666777888777777999:::;;;;;;<<<<<<<<<<<<999:::;;;999777555666777777777888888999::::::;;;999999999999999999999999999999999888888777777777777777777777777777777666444555666777777666555555444444444444555666777888888888888777666666555555222333444444222222333444555555555555555555666666888888777555333222444666666444444777777555666:::999888:::???AAADDDMMMWWWaaalll{{{444555666777777666666555444444444555555555666666777777888888888888777777666777777444000...///111333222111000/////////000------,,,,,,,,,---......))))))))))))))))))))))))***)))((()))+++,,,---,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((************)))&&&&&&&&&&&&'''''''''((($$$%%%'''((()))(((&&&%%%'''(((((((((((((((''''''(((+++------***))))))+++******))))))))))))*********))))))))))))(((((((((***,,,///111222555999;;;===???EEEOOOWWWYYYTTTNNNFFFUUUjjj{{{~~~ppphhh```ZZZTTTPPPPPPTTTQQQYYYbbbgggmmmxxx}}}ppppppmmmkkkqqq|||}}}nnn]]]PPPGGGCCCAAA<<<===>>><<<:::888777888888999::::::777555555555444666777999;;;???DDDHHHHHHKKKNNNQQQUUU\\\eeekkkkkknnnrrrvvvxxxyyyyyyyyy~~~~~~}}}zzzyyyxxxwwwuuusssoooooopppqqqpppllleeeaaabbb^^^XXXUUUSSSPPPJJJFFFDDDAAA>>>=========<<<;;;:::::::::;;;;;;::::::999<<<>>>@@@BBBDDDFFFGGGGGGDDDFFFGGGFFFFFFJJJSSS[[[bbbwww}}}vvvqqqoookkkpppxxxfffMMM>>><<<;;;888555666888888555222333333333333444444555666555555777888888999999999999999888777666555444444888:::;;;<<<;;;888555333111222444666888888888777=========>>>======<<<<<<:::;;;;;;999666444444555666666777888999::::::;;;999999:::::::::999999888888888888777777777777777777777777777666666666666444555666777777777555555333333333444555666777888999999888888777777666666222333444444222222333444444555555555666777777777999999777555222222444777444111222666777555777;;;555444888======999<<>>???AAAEEELLLUUU\\\aaaeeefffhhhkkkppptttyyy{{{|||||||||}}}~~~zzzwwwrrrooommmkkkhhhgggbbbbbbaaa```^^^]]][[[ZZZVVVRRRNNNLLLKKKIIIEEEAAA;;;<<<===<<<:::888777777:::999888:::<<<>>>?????????CCCEEEGGGMMMTTTVVVTTTPPPMMMIIIKKKRRR\\\eeekkkvvv}}}yyywwwuuuyyyxxxcccRRREEE>>>>>>555444333222333444555666444444444444444444444444111444666777666888===BBB===<<<:::666333333555777999:::;;;:::888777888999666555444444555777:::<<<:::888666777999:::888666999888777777777888999:::::::::999888777777777888777888:::;;;<<<;;;::::::555555666666777777888888777777777777777666555555222333555666666666555555777666555555555555555666999999888888777777666666666///000<<<@@@777000000222222333444555555555444555555555444444333333333222444555555444333333444333444666888999::::::::::::>>>DDDLLLZZZnnn666666555555444444333333333333333333333444555555777888888999999888888777999888666444333222222111444222000///////////////------,,,,,,,,,,,,------)))))))))))))))(((((('''$$$&&&&&&&&&)))---((((((((()))))))))******((())))))(((%%%###$$$$$$*********)))((((((''''''(((''''''&&&&&&&&&'''''')))(((''''''(((((('''&&&###&&&)))***)))''''''''')))***++++++******+++,,,))))))))))))))))))))))))))))))((((((((()))******,,,+++)))((('''((()))***,,,+++******,,,///222444===???CCCIIINNNNNNJJJGGGBBBAAACCCIIIOOOTTT^^^gggvvvyyywwwnnneee```[[[WWWYYY\\\___aaaccchhhqqqxxx{{{pppjjjjjjpppvvvqqqZZZHHHGGGBBB???@@@???<<<<<<>>>???@@@>>>999777888666222222444555333///---,,,...888999:::>>>CCCJJJQQQUUU\\\]]]___ccchhhnnnsssuuuttttttuuuxxx|||~~~~~~{{{|||}}}}}}|||{{{yyyxxxpppmmmhhhdddbbb___]]][[[WWWWWWVVVUUUTTTRRRPPPOOOJJJGGGDDDCCCCCCBBB???<<<:::;;;<<<;;;:::999999:::===<<<;;;<<<===>>>>>>>>>AAAGGGMMMRRRZZZdddhhhgggdddaaa]]]___hhhttt{{{}}}~~~|||uuuaaaQQQFFF<<<777666555444333222222333444555444444444444444444444444///111555888;;;@@@EEEHHH<<<<<<999666333333555777:::;;;;;;:::888777777888555555444555666777999:::;;;999777888999:::888666888888888888999999:::;;;:::999888888777777777888777888999;;;;;;;;;:::999777777777888888888888888666666666666666555444444222333444555666666555444444444444444444555666777555555555444444444333333777555===LLLOOOCCC666222222222333444444444333333444444444333333333222222222444555555444333333444222222333444555666666777666888;;;>>>EEERRRcccooo666666666666555555555555444444444555555555666666777888888999999888888777:::999777666555444333333555444222000///...------------,,,,,,,,,,,,------))))))******))))))((('''"""&&&)))***(((''')))+++)))))))))*********++++++((())))))'''$$$""""""###+++******))))))((((((((('''((((((((('''&&&%%%%%%%%%'''(((((('''&&&((()))''')))******(((''''''(((+++,,,---,,,*********,,,((((((((((((((((((((((((***))))))))))))***+++++++++***)))''''''((())))))++++++***)))+++---///111999<<>>AAAFFFOOOYYYlllxxxwwwmmmeee___^^^^^^^^^___aaadddgggiiipppwww~~~sssppptttxxx~~~gggOOOIIIEEEDDDBBB???@@@CCCDDDDDD@@@;;;:::===<<<888888888888555222/////////444444444666:::???DDDGGGNNNPPPSSSWWW]]]ccciiilllkkkmmmooosssvvvyyy|||}}}~~~~~~}}}|||{{{zzzxxxxxxwwwwwwrrrrrrsssssssssrrrpppoooeeeaaa\\\WWWTTTRRROOOMMMJJJJJJJJJIIIHHHFFFEEEDDD???===;;;;;;<<<;;;:::888777888999888777888:::<<<<<<<<<<<<===>>>???AAABBBEEEMMMWWW```lllxxx}}}yyyzzziiiZZZKKKCCC@@@;;;777666555444333222222333444555444444444444444444444444111222444999???EEEHHHJJJ;;;:::999666333333555777;;;<<<<<<:::777666666777444444555666777777888999<<<:::999999999999777555666777888999::::::;;;;;;999888888777777777777777777888999999::::::999999:::999999999999999888888444555555555555444333333333333444555555555444444222222222333444555777777333333333333333222222222555555===KKKNNNBBB666111333333333444333333222222333333333222222222222222222333555555333333333444333333222111222333444555666777777666888>>>GGGNNNXXXcccsss666666666666777777777777555555666666777777777777777777888888888888777777999888777666444444333333333444333111///...---...---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******---///000///+++(((((())))))*********++++++++++++((()))***)))'''&&&'''((())))))))))))((((((''''''''''''((()))(((&&&%%%$$$"""%%%''''''%%%$$$'''******++++++***((('''(((***)))******)))'''&&&'''(((((((((((((((((((((((((((***************++++++,,,++++++***)))((())))))***---,,,+++++++++---...000333777===CCCHHHJJJIIIGGGHHHCCC???>>>???BBBJJJSSS]]]mmm~~~|||uuunnniiiccc``````bbbcccbbbcccgggjjjlllsssiii```WWWRRRMMMMMMSSSZZZYYYVVVPPPIIIFFFFFFBBB<<<<<<<<<<<<;;;:::999::::::666555555555777:::===???BBBCCCGGGKKKRRRXXX]]]aaafffhhhkkkmmmooorrruuuwww|||~~~}}}|||}}}~~~||||||yyyzzz{{{|||~~~~~~}}}|||}}}~~~~~~~~~~~~}}}{{{zzzzzzwwwuuussspppooooooooopppjjjkkkkkkjjjiiigggeeeccc\\\XXXSSSNNNKKKHHHEEECCCBBBBBBBBBAAA@@@???>>>===;;;:::999999999999888888999:::::::::999:::<<>>;;;:::555444333222222222333444333333333333333333333333666444444888>>>BBBCCCAAA999999888666333333555666;;;<<<<<<:::777555555555333444555666777777777777<<<;;;:::999888777666555444555777999::::::999999888777777666666666777777777888888888888888888888::::::999999888888777777444444555555555444444333333333333444444444333333444444444444444555666777555555555555555444444444555222444;;;===777333222444444555444444333222222222222111111111111111111111333555444333222333444777666444333222444555777666777777777777:::???CCCFFFLLLTTT[[[eeevvv666666666777777777777777555666777888888888777777777777777888888777777777777666555444333222222222000222333222///......000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******&&&''')))))))))***++++++)))*********++++++++++++(((***+++***(((((()))***'''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$###&&&((((((&&&&&&))),,,+++++++++)))(((''')))***'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((***************++++++,,,,,,,,,++++++*********+++,,,+++******+++,,,---...---111888???DDDHHHJJJKKKDDD@@@>>>>>>>>>???DDDLLLPPP^^^oooqqqfffaaa```___^^^^^^^^^]]]\\\___mmmuuukkkfffhhhttt~~~ttthhh^^^UUUHHH======<<<;;;::::::;;;;;;;;;999888777666666777999::::::;;;>>>BBBHHHMMMRRRUUU\\\___cccfffhhhjjjnnnqqqtttvvvzzz|||||||||||||||wwwyyyxxxtttsssvvvwwwtttssstttuuuwwwyyyzzz{{{|||yyywwwvvvuuuvvvyyy|||~~~}}}yyyvvvtttsssssstttwwwzzz|||}}}|||zzzzzzzzz|||zzzxxxvvvvvvwwwzzz{{{}}}{{{yyyxxxxxxxxxvvvuuuqqqrrrtttuuuwwwwwwxxxxxxxxxwwwuuussspppnnnlllkkkjjjhhhfffcccbbbbbbdddeeeccccccbbbaaa^^^[[[YYYWWWSSSOOOJJJFFFDDDBBB???===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::999999999999===>>>????????????AAACCCCCCEEEHHHIIIJJJMMMQQQTTTXXXfffxxxttt```TTTDDD;;;444777;;;;;;:::999555444333222111222222333333333333333333333333333555444333555:::<<<;;;999777777777555333333444666;;;<<<<<<:::777555444555333444555666777777666666;;;;;;:::999777666555555222333555666777777666666777666666555666666777777777777777777777777777777888888777777666666555555444555555666666666555555333333333222222222333333777666666555444444444444555555555555555555555555777444333555666555444666555555555555555444333222111111111111111111111111111333444444333222222333888777555333333444555777111222333555555777:::<<<<<>>DDDIIIMMMBBB??????@@@@@@???CCCIIIKKKTTTbbbtttxxxlllddd^^^ZZZ\\\[[[ZZZZZZ\\\eeewwwrrr^^^MMMEEEBBB>>><<<;;;:::999777:::999888666666666777777777888999<<<@@@DDDHHHJJJMMMRRRWWW[[[]]]aaagggkkkiiilllppptttwwwwwwwwwvvvtttuuusssnnnlllnnnmmmkkkhhhiiikkkmmmooopppqqqqqqtttsssrrrqqqqqqsssuuuvvvxxxuuurrrooommmmmmnnnoooppprrrttttttsssrrrrrrrrrsssrrrpppoooooooooqqqrrrsssqqqnnnnnnnnnnnnmmmlllhhhiiijjjlllmmmnnnnnnnnnooonnnkkkhhheeebbb```___^^^]]][[[YYYXXXYYYZZZ[[[YYYYYYXXXVVVTTTPPPMMMLLLHHHEEEAAA>>>===<<<:::888888888999999999888777777999:::;;;;;;::::::;;;<<<;;;>>>AAABBBCCCCCCEEEFFFHHHLLLOOOPPPPPPRRRWWW[[[cccqqq~~~wwwyyyrrr\\\MMMFFF>>>777444666999888888:::555444333222111111222222333333333333333333333333000000111333666777777666555555666555333333444666:::;;;;;;999666555555666444444555555555666666666888999999888666444555666333333444444555555444444555555555555555666666777777777666555555555666666555555555555555555444444444444555666666666666555333333222111111111222222888777666444333333222222222222333333333333444444333444555777777555444333444444555555444444333333111111111111111222222222111222444444222222222333555444333222222222333444111222333444555555666666222666:::<<<===AAAJJJQQQgggkkkrrr|||777777777666666555555555444555777888999888777666666666777777777777666666555444333222222111111222000333666444///,,,---///,,,,,,++++++++++++,,,,,,******++++++******)))(((---,,,***)))))))))((('''((((((((()))))))))******'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((()))***++++++***''')))******(((((()))***'''((())))))(((((()))***))))))))))))))))))))))))))))))((((((((()))******,,,,,,,,,,,,,,,+++******''''''((())))))***+++,,,(((+++///333777===DDDJJJGGGDDDCCCDDDCCCBBBGGGMMMLLLTTT^^^kkkrrrfff^^^\\\ZZZ[[[___```dddppp}}}ttt___PPPKKKFFFBBB@@@???<<<:::;;;:::999888777777777888777777777888:::<<>>;;;999999999888777666777777888888888777777777:::<<<===<<<===???BBB???CCCHHHMMMOOOPPPQQQSSSUUUZZZ```cccdddhhhoootttxxxtttlllgggkkkppptttzzznnn[[[IIIAAAAAA:::777555666666555777<<<555444333111111111111222222222222222222222222222...000222444444333444555333444555555333333444666999999:::999666555666777555555444333444555666777555777888777444333444666555555444444333333444444555444444444555555666777777777555444444444555555444444444444555555555555333333444555555555555555444333222111000000111222444444333222111111111111111111111111222222222333///222444444444333111000111111222333333333222222111111111222222222333333111222444444222111222333111111111111222222222222444333444444555555333222///222555777888999<<<>>>JJJLLLOOOTTT^^^kkkzzz888777777666555444444333444555777888999888666555666666777777777777666666555444333333222222222222222555777555///++++++,,,,,,++++++++++++++++++,,,,,,------------,,,++++++***(((''''''((())))))((((((((((((((())))))))))))###%%%'''(((((()))***,,,'''''''''(((((((((((((((&&&%%%%%%%%%&&&(((***+++(((&&&$$$%%%(((***(((%%%%%%''')))***)))((()))***%%%'''((((((''''''(((***************************((((((((((((((())))))******++++++++++++***))))))))))))***+++,,,---......)))+++---///222888@@@FFFKKKGGGDDDCCCBBBBBBGGGNNNOOOWWW```gggwwwqqqggg]]][[[^^^ccceeedddkkkttt{{{yyyaaaSSSOOOIIIEEEDDDCCC@@@=========<<<;;;::::::::::::777666666666666888999:::<<>>===;;;888777888999999888777888888999999999999888777:::>>>??????AAADDDHHHJJJPPPWWW]]]aaacccdddeeegggmmmuuu{{{|||nnnjjjdddbbbhhhmmmqqqwww}}}hhhVVVFFF999888<<<555333333333000...222999666444333111000000111111222222222222222222222222000333666666333111222333222444555555333333444666888999999888666555666777666555444333333444666777333555777666333222444666888777555444333333444555444444444444444555666777777666555444333444444555333444444444555555666666111222333333444444444444444333111000000000111111111000000000000000111111111111222222333333333444222444333000///111333444...///000111111111111111111111222222333333333333000222444333222111222333000111222333333333333222222111111222333222111///444333111111222555888:::888:::===@@@FFFMMMVVV\\\lllwww666555555666888888777666666777888888777666555444:::::::::999999999999888555444444333333222222111444333333222111000............---,,,,,,+++******,,,,,,++++++)))(((&&&%%%+++*********))))))((((((...+++))))))'''%%%(((---&&&&&&''''''((((((((()))+++***((('''&&&&&&&&&&&&&&&(((***)))&&&%%%''')))'''''''''((()))*********(((((())))))((('''&&&&&&''')))***)))&&&%%%&&&((()))((((((((((((***,,,---(((((())))))******++++++---+++(((%%%%%%''')))+++)))************+++++++++,,,...000//////333<<>><<<;;;:::888666;;;:::888777666666777888;;;;;;<<<===@@@DDDGGGJJJNNNOOOQQQSSSTTTUUUVVVVVVSSSOOOJJJGGGEEEDDDCCCAAADDDEEEFFFGGGIIIKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJHHHFFFFFFFFFHHHIIIJJJIIIHHHGGGFFFFFFEEEDDDGGGGGGFFFEEEDDDCCCBBBBBB????????????????????????======<<<::::::999999999666555555666888888777666::::::;;;;;;;;;<<<===>>><<<:::===DDDFFFEEEHHHOOOPPP]]]ppp~~~rrrpppeeehhhmmmppprrrwwwrrrdddQQQBBB;;;888555444777666555333222222333333555444333222222222222333222222222222222222222222555555555444444333333333333444444333111111222444777777666666555555555444555555555555555666777777888888777777666666555555555555444444333333333333222333444555555555444444666444333555777777444111444666999999888666666666444444555555444444333222000000111111111222222222555444222111111111222222111111000000111111222333222222222222222222222222333333333222222222111111222111///.........///000555555333111000000333666222111111111000000//////111111222222222222111111---...///111111222222222333444666999<<<>>>@@@AAANNNSSS\\\ggguuu666555555666888888777666777777888888888777666555777777888888999999::::::666666555444444333333222333333333222111000///...---------,,,,,,+++++++++,,,,,,++++++***)))''''''++++++*********)))))))))+++%%%!!!###%%%%%%%%%((())))))*********+++++++++)))))))))((((((''''''&&&&&&((())))))&&&&&&''')))((((((((((((''''''''''''(((((((((((((((((('''&&&''')))***)))&&&%%%&&&((()))((((((((((((***+++,,,)))))))))))))))*********---+++)))''''''(((***+++))))))*********+++++++++***,,,------,,,///777===EEEIIILLLLLLJJJHHHIIIKKKXXX]]]bbbdddfffnnn|||zzzvvvqqqoooqqqqqqllljjjlllmmmttt|||kkkcccYYYRRRNNNNNNMMMLLLDDDCCCCCCCCCCCCBBB???===999999888888888888888999:::999999999;;;===@@@BBBDDDDDDEEEGGGHHHJJJKKKKKKGGGEEEAAA???>>>===;;;::::::;;;<<<===>>>???@@@AAADDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDBBB@@@???AAABBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@?????????AAAAAABBBAAAAAA@@@@@@??????>>>>>>======<<<;;;::::::999::::::::::::::::::::::::999999888888888888888999444555666888:::;;;:::999999:::<<<>>>@@@AAABBBBBBDDDAAACCCGGGIIIHHHMMMTTTaaarrr|||qqqnnnlllppptttwww{{{uuuYYYOOOAAA777444555555444555444333222222222333444555555444333222222111111222222222222222222222222444444444333333333222222333444444333111111222444666666666555555555444444555444444444444555666666777777777666666666555555555555666666666555444333333333333333444444444444555444333555777777444111333555888888777555555555222222333444555555555444111111222222222333333333222222111000000000111222111111000000111111222222222222222222222222222222333333222222222111111111333222111111000111222222000111222222111111222333111111111000000000//////000111111222222111111000...///000111111111111111111222333555666888999999;;;>>>CCCJJJRRR[[[dddkkk~~~666555555666888888777555777888999999999888777666555555666777888999::::::777666666555555444333333333333333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***************)))))))))***""" &&&&&&%%%$$$'''''''''((((((((((((((((((((()))******)))((('''&&&'''(((((('''&&&'''(((***)))((('''&&&%%%$$$###&&&'''(((((((((((((((((('''((()))((('''&&&'''((((((((((((((()))***++++++************)))))))))))),,,++++++***)))*********)))))))))*********++++++***,,,,,,,,,+++---333888:::@@@FFFJJJIIIHHHHHHJJJUUUXXX\\\^^^^^^___dddhhhtttyyyooojjjjjjgggmmmtttuuutttxxx~~~kkk^^^XXXVVVTTTSSSLLLJJJHHHGGGFFFDDDAAA>>>======<<<<<<;;;:::999999:::999777666666888:::;;;;;;;;;;;;;;;<<<===>>>???;;;999888777777777555333666666777888888999:::::::::::::::;;;;;;;;;<<<<<<777999;;;<<<<<<:::777555888888999999:::;;;;;;;;;999999::::::;;;<<<<<<===<<<;;;:::888888999::::::999999999999999999999999:::::::::999999888888888777777777777777777777777888777777777888888999:::111333666999;;;;;;;;;:::======???CCCFFFHHHGGGFFFHHHGGGIIINNNRRRUUU\\\ccc{{{yyyyyy|||uuusssyyy|||vvvcccTTTCCC<<<444000111333555555333333222222111222222333333444444444444222111///222222222222222222222222333222222222222111111111333333444222111000222333555555555555444444444444333333333333333444555555666666666666666555555555555666888999999777555444444333222222222333444555333333333444555555333111222444666777555444444444000111222444555555666666222222222333333333333333000000/////////000000111000000000111111111222222222222222222222222222222222222222222111111111000222222111111111222333333+++...111222222000000000111111000000000000//////000000111111111111000000//////000111111000000000111111111222222222222222333444666888;;;@@@EEEIIISSSZZZdddlllttt555555444666777888666555777888999::::::999888777555555555666777888888999666666555555444333333333333333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))(((((((((((((((((((((---&&&"""%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***((('''&&&&&&'''''''''''''''(((***))))))(((&&&&&&%%%$$$&&&&&&'''((())))))(((((('''((((((((('''''''''((((((((((((((())))))******++++++******))))))((((((******++++++******))))))))))))))))))************,,,------,,,+++---000333000666>>>CCCEEEGGGJJJMMMQQQRRRUUUVVVWWWVVVUUUTTT\\\dddlllmmmooowwwxxxuuuvvvkkkmmmnnnmmmmmmpppwww|||qqqiiiddd```]]]YYYTTTMMMHHHFFFFFFFFFFFFDDDCCCBBB@@@===;;;999777:::999888666666777999:::;;;:::999888777777888888666555555555777777555333555555666666666666777777555555555666666666777777333444666777777666555444444555555666666777888888666666666666777777888888888888777666666777777888666666666777777888888888::::::::::::::::::::::::888888888888888888888888:::999999999999:::;;;;;;333666:::<<<===<<<<<<<<<@@@AAACCCGGGJJJLLLLLLKKKLLLPPPXXXbbbjjjrrr{{{~~~}}}~~~nnn\\\KKK???<<<888444222333444444444444333222111111000000000///111333444555444222111111111111111111111111111111111111111111000000000222333333222000000111222444444444444333333333333222222222222222333333444555555555555555555555555555777:::<<<<<<:::666444444333111000000222444555111222333444555444333222111333555555333222333333111111222333444555555444222222222222222222222222/////////000000000111111///000000111111111111111111111111111111111111111222111111111111000000000////////////000000111111,,,///111222000/////////000000000000000000/////////000000000000000000//////000000000000000//////222222222111111111111111222333444555666999===@@@???BBBGGGKKKPPPYYYeeemmm555444444555777777666555777888999::::::999888777666666666666666666666666555555444444333222222222222222222222222111000///------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++''''''''''''''''''''''''---***)))***)))%%%&&&***))))))))))))))))))))))))&&&''')))***+++***((('''&&&&&&%%%&&&'''(((((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((((('''''''''(((((((((''''''((((((((())))))))))))++++++******))))))(((((())))))*********)))((('''(((((()))))))))*********,,,,,,,,,,,,++++++,,,...+++///555:::>>>DDDLLLRRRQQQQQQRRRSSSSSSQQQNNNLLLLLLOOOQQQQQQSSS___sss|||wwwqqqooorrrtttuuutttqqqvvvyyyxxxvvvzzz~~~|||zzzooofffYYYNNNIIIJJJMMMOOOEEEDDDBBB@@@===;;;999888999888777666666888:::;;;>>>===<<<:::999888777777666555555777888888777555222222222222222222222222333333333444444444555555555444444444444555555666444444555555666777777777666666666555555444444444777777666666666777777777555555666666777888888888666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::===@@@AAA@@@>>>>>>???@@@BBBEEEIIIMMMRRRWWWZZZbbblllyyyyyygggWWWIII>>>888777666444333333333333222555444333222000///------,,,...111333555555444444111111111111111111111111000000000000000000000000111222222111//////000222222222222222333333333333111111111111111222333333444444444444444555555555444777:::======;;;777444333222000///000111333555000111333444444444333333111333444444222111222333222333333444333333222222111111111111000000000000000000111111111111111111...///000111111111111000111111111111111111111111111111111000000000//////////////////////////////000111111000...---...000//////////////////000000...//////000000//////...//////000000000//////...000000000111111111222222,,,---...//////111444777999:::::::::;;;@@@HHHNNNZZZqqq555444444555777777666444666777888999999999888777888777777777666666666555555444444333222222111111222222222222222111000000......---,,,,,,+++************+++++++++++++++***&&&&&&&&&&&&''''''''''''***))))))***'''###%%%***((((((((((((''''''''''''''''''((())))))((('''&&&&&&%%%$$$%%%'''(((((('''''''''(((((()))******+++&&&'''((((((((((((((((((((('''&&&'''((()))(((''''''(((((())))))(((((('''************))))))))))))((())))))))))))(((''''''((((((((()))))))))******))))))))))))))))))(((((((((+++///222666>>>HHHPPPSSSTTTUUUTTTRRRNNNKKKHHHCCCDDDGGGJJJLLLRRR```nnn|||wwwxxxxxxsssmmmhhhlllooonnnlllpppyyyvvvcccUUUNNNJJJIIIFFFDDDAAA>>><<<;;;;;;;;;777666555444555777999:::>>>>>>>>>>>>===<<<;;;::::::888777888999:::999777444444444444444555555555333333444444444555555555666555444333333444666777444555555666666777888888777777666555555444333333666666777777777777777777666666777777888888888999777888999:::;;;<<<=============================================>>>???@@@===@@@CCCBBB@@@???AAACCCFFFJJJOOOSSSVVV___kkkuuu{{{mmm\\\OOOEEE<<<666666///000000111111111111111555555444333111///---,,,,,,---///222444555555555111111111111111111111111/////////000000000000111111222222000///...000111111111111111222222222222111111111111111222333333333333333444444444444444333666999<<<<<<:::777444222111000000000111222333000222444555444444444555222333444333222111222444333333333333333222111111000000000000000/////////111111222222222111000///...///000111111111000///111111111111111111111111000000000000////////////000000111111000000///...000000000///------...000......////////////000000......////////////............///000000/////////------...//////000000111---///000/////////111333444444444333333555999<<>>===<<<===888666555444444666888999:::<<>>;;;:::;;;<<<;;;:::999999::::::;;;;;;;;;<<<777777777777888888888888777777777777777666666666666777777888888999::::::888888888888888888888888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDFFFHHHIIIHHHKKKMMMLLLIIIIIIMMMRRR\\\bbbgggggggggqqq}}}|||~~~rrr\\\PPPDDD???;;;555333555,,,...000111111222222333222333333333333111000/////////000111222333444444111111111111111111111111//////000000000111111111000111111000......///111000000000111111111222222222111111111111222333333222222333333333444444444222444777999:::888666444000000000000111111111222000333666666555444555666222333444333222111333444111222222333333333222222111111111111000000//////111111222111000///---,,,---...000111222111000///111111111111111111111111000000/////////.........000000000000///...,,,+++)))+++...//////......///........./////////000000---......//////......---------...///000000000000............////////////111222333222111111222333000111222222111222222333666AAAIIIFFF@@@>>>@@@BBB444444333555666777555444444555666777888888777666555555666777888999::::::777666666555444444333333111111222222222111111000000000...---+++***((((((***************)))((((((((()))))))))******++++++&&& $$$***+++)))((()))))))))((((((''''''''')))((('''%%%%%%$$$$$$$$$&&&$$$###$$$((()))(((&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&(((&&&%%%&&&)))+++)))'''''''''((())))))((('''&&&(((((())))))******++++++,,,+++******))))))******(((((((((((())))))))))))+++***+++,,,,,,,,,)))'''&&&(((***+++,,,111888===GGGNNNWWWZZZWWWQQQMMMKKKFFFAAAAAAEEEHHHIIIPPPYYYeeeqqq{{{uuuqqqpppmmmiiiiiinnnvvv}}}yyy^^^YYYQQQHHHBBB>>>===<<<;;;999777666666666888999888;;;@@@EEEHHHIIIHHHGGGEEEBBB???======>>>>>>===::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<======888999;;;<<<<<<:::777666999999:::;;;;;;<<<<<<===::::::;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEHHHKKKOOORRRSSSXXX[[[]]]\\\ZZZ[[[aaagggtttzzz~~~zzzvvvpppooonnnpppuuuzzz~~~}}}hhhVVVJJJ@@@999999888444222444000222444555444444555666000111222333444444333222222111111000111111222222000000000000000000000000///000000000111111222222000111111000......///000//////000000111111111222222222222111222222333444222222222333333444444444222333666888888777555444//////000111111111111000000333666777555444666777333444444333222222333555///000111222333444444444333222222222111111000000111111111111///---+++***---...000111222111///...000000000000000000000000000/////////........................,,,***((('''"""&&&,,,000000///......---.........//////000000---..................---,,,,,,...///000000000000111111000000000/////////+++---......------...000///000222333222111000//////666:::777444555888888555555555555555555555555666777888888888777555444888777777777777777888999999888777555444444444444666444222000000000222333111000000...---,,,++++++...+++***------***((())),,,+++++++++******))))))((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))((((((((((((,,,+++***))))))***+++,,,'''(((((((((((((((''''''%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))...+++))))))******'''%%%###***...000000111;;;===DDDPPP[[[]]]WWWPPPNNNIIIFFFGGGEEEEEEOOOZZZ```dddooo||||||{{{wwwqqqmmmooovvv|||wwweee\\\XXXRRRIIIDDD<<<:::777777999:::999777888<<>>>>>===<<>><<<<<<<<<===>>>>>>??????CCCCCCBBB@@@???>>>======>>>???AAABBBAAAAAABBBCCCCCCDDDFFFGGGGGGHHHHHHIIICCCEEEGGGGGGFFFEEEFFFFFFGGGNNNWWW[[[^^^fffsss~~~~~~~~~~~~ssssssllljjjpppvvvxxx{{{~~~uuuaaaNNNDDD::::::888555222000111222444333222111111222333444222111///.........///000+++,,,...000111111000000000000000000////////////111///...///000111000...---...///000000111111111......//////000000111111444333333222111111111222333333222111111222222222000444888999777555333222...///000111111111111111333333333333333333333333555444222111000111222222555444222111000111222222333222111000////////////////////////000000000000//////.........---------///000000///------...///000000//////......---------...///000000///...---/////////000000000111111......//////...---,,,,,,------......///......---000///............//////000000000000000000000000///////////////.........////////////000000000000000000000000111222333444555555555555555555555555666777888888888777555444666666666666666777777888999888777555444444444444555444222111000000111222000000///...---,,,++++++---***)))---///,,,+++,,,++++++******))))))))))))'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&)))(((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&))))))************))))))%%%&&&(((***+++++++++***++++++++++++************)))))))))))))))))))))))),,,***((((((***+++)))'''###&&&)))+++,,,---...000666777<<>>:::777777:::???GGGQQQ[[[bbbfff```ZZZSSSNNNMMMLLLKKKJJJLLLNNNOOOOOONNNMMMNNNOOOMMMLLLLLLNNNOOONNNLLLIIIGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHJJJKKKJJJIIIIIIIIIJJJKKKKKKIIIFFFEEEFFFGGGHHHVVVjjjzzzzzzqqqsssooonnnssswwwxxx|||sssfffYYYJJJ===666777777666444222111222444333222222111111222222333222111000///...///000000---...///000111111111111000000000000////////////000///......//////...------...///000000111111000222222111111000/////////333222111111000000000111333222222222222222222222222555888999777555444444000000000111111222222222333333333333333333333333444333222222111111111222333333222111111111222222333333333222111111000000////////////000000000000//////.........---------///000000///------...///////////////............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------...............---........................////////////////////////................................./////////000000////////////000111222222666666666666666666666666666777888888888777555444555555555666666666777777999888666555444444333333444333333222111111000000//////...---,,,+++******)))%%%&&&***,,,***)))+++))))))))))))((((((((((((&&&%%%$$$$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))************))))))&&&'''((())))))))))))(((************)))))))))))))))))))))))))))))))))))))))((('''(((***++++++***,,,,,,+++***)))***---//////000333:::DDDOOOYYY___VVVOOOLLLOOOSSSUUUUUUVVV[[[cccmmmwww|||yyywwwtttwww||||||uuusssrrrmmmggg```YYYPPPHHHBBB===<<<<<>>PPPgggtttvvvxxxtttooonnnnnnkkkeee```VVVPPPPPPZZZccciiiooovvv|||~~~~~~~~~{{{xxx|||wwwmmmfffbbbYYYZZZYYYWWWTTTRRRRRRSSSRRRVVV]]]gggqqqxxx{{{|||~~~{{{sssooommmqqq{{{pppgggYYYKKK@@@888222///444111000222111...---///,,,...111333333333333444222111000//////000111222000///...---,,,------...---...///000000///...------......///000111111222222000///......---+++)))+++,,,---...////////////......//////000111111111000000///000000111222222...000222444555444333222---///222222222222333444222333333333333222111000////////////////////////111000/////////000222333222000///---------.../////////............///000////////////000000000000000000000000////////////+++---///000...,,,++++++.........------,,,,,,,,,...---,,,,,,,,,,,,---...111000///---+++)))((('''***+++,,,------------,,,000///,,,*********+++,,,************+++,,,---...........................---------------------------------.........//////------,,,++++++,,,,,,,,,333222000111444666777777888999:::999777666555666444555666777777888888888888777555444333222222222222222222111000///...---++++++******+++---...000,,,,,,++++++***)))))))))))))))))))))************'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''(((***+++$$$$$$$$$%%%&&&'''((()))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((%%%&&&&&&'''((()))******++++++******))))))((((((******))))))))))))******(((((())))))))))))((((((111///---+++)))(((((((((***---000555===KKK^^^kkkxxxwwwuuurrrmmmfff___ZZZRRRPPPPPPUUU]]]eeeiiijjjppp}}}xxxjjj___XXXSSSNNNKKKQQQOOOPPPXXXfffttt~~~~~~wwwmmmkkkiiihhhiiiooowww~~~uuuiiiYYYQQQEEE<<<777444111//////000111222222111000///---000222111......111444///............//////000111000///---+++*********+++++++++++++++++++++++++++---///111111111///...000000000000////////////.........///////////////...///000///...---...000////////////000111222333666444222333444444111...000000000111222222333333222222222111111111111000000000111111111000000///111000...---,,,---///000000...,,,---000111///---.........///////////////000///...---------------........................////////////...---,,,+++)))***+++,,,------------***++++++,,,------------......------,,,+++******------,,,,,,,,,,,,++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,---............************************...---,,,,,,++++++,,,,,,777555333222444555555444333444555555333111111111777777777777777666666555666555333222111000000000444444444333222111//////111000///------------------,,,,,,++++++***)))))))))))))))))))))))))))((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((&&&'''((((((((((((''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))+++*********))))))((((((******))))))))))))******))))))************)))))),,,+++***))))))))))))******,,,...000444>>>KKKVVVjjjlllppprrrqqqkkkddd___QQQRRRUUUZZZ```cccddddddmmmyyypppeeeaaaaaabbbbbbeeemmmyyyrrrlllllliiikkknnnssszzzxxxlll^^^TTTHHHBBB:::555333222222111...///000000000000///...---...///000000111333555//////...............///---,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******////////////////////////............////////////---///000///...---...000////////////000111222333666444222333444444111///000000000111222222333333222222222111111111111000222333333444444444333333444333111000///000111222111///---...000111///.................................---,,,,,,,,,,,,,,,........................///000000///...---,,,,,,***+++,,,---............,,,,,,------......------------,,,++++++***))))))+++++++++,,,,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,------,,,++++++++++++,,,999666444333444555555444555666888888666444333444999999999888777555444333888888666555444444444444666666555555444222111000444333111000......---------,,,,,,++++++***)))))))))))))))(((((('''''''''(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&%%%#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((())))))***************)))(((''''''((()))***'''''''''(((((((((((((((*********)))))))))))))))***))))))(((((())))))***)))******++++++******)))(((((('''((((((***++++++)))***++++++,,,111999@@@QQQWWWaaajjjoooooollljjj___```bbbcccddddddfffgggmmmwwwzzzvvvyyyvvvzzzwwwpppnnnpppnnnrrrwww{{{uuuiii___UUUJJJBBB999555222000000111111000---......//////......---------,,,...111333444444000///......------------++++++,,,---///000222333------------------------///......------,,,++++++..................//////........................---...//////...---...///////////////000111222222555333333333444333111///000000000111222222333333222222222111111111111000222333444555555555555555444333222111000111222333111000//////111111000/////////......------,,,,,,000000///............///........................////////////...---,,,,,,+++,,,---......//////...---...............---,,,---------,,,++++++******))))))***+++,,,---......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,------------,,,,,,+++------------------......------,,,+++++++++++++++666444333333555888888888777999;;;<<<:::888777777999888888888777555444333999888777666555555555555666666555555444222111000000/////////////////////,,,++++++******)))(((((())))))((((((''''''&&&&&&((((((''''''''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((()))***++++++++++++)))(((&&&&&&((()))+++(((((((((((((((''''''''')))))))))))))))*********))))))(((((((((((())))))))))))************))))))''''''(((((()))***++++++&&&(((*********---111444888???JJJVVV```hhhnnnqqqppppppnnnjjjfffeeeiiimmmqqqwww~~~{{{}}}yyytttqqqrrruuuuuu|||sssjjj]]]RRRKKKDDD<<<777444333222111111000//////////////////.........---///---+++---111333333111000///...---,,,,,,,,,,,,......------------......------------------------//////...---,,,---------,,,---------....../////////...............---------...//////------...//////......//////000111222333333333333333222111000000000000111222222333333222222222111111111000000///000111222333333333333111000//////......//////111000000000111111111000//////...---,,,+++++++++///......---------..............................------......---,,,+++++++++,,,,,,---......---------.........---,,,++++++.........------,,,,,,,,,)))******+++,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***---------------,,,+++***++++++,,,,,,,,,,,,---------,,,,,,+++***+++++++++777555333333555777888777333666999999777555444444666666777777777777666666444333222111111111111111444444444444333111000///---------------,,,,,,,,,*********)))(((((('''''')))((((((((('''''''''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&)))+++,,,***((('''%%%&&&&&&'''((()))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((()))*********+++)))(((&&&&&&((()))+++((((((((((((((('''''''''(((((())))))******++++++))))))(((((((((((())))))''''''((((((((((((''''''))))))******************&&&''')))******++++++,,,,,,000666>>>HHHTTT```iiipppssstttrrrnnnkkklllnnnsssvvvzzz}}}}}}yyyvvvvvvwww{{{}}}zzzyyy{{{wwwvvvtttvvvyyy~~~yyyooogggVVVOOOEEE>>>999666333000222222333222111000//////000000000//////.........000---+++,,,///000///---//////...,,,++++++++++++......---,,,++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,+++,,,,,,---...///000000//////......---------,,,---...///...---,,,---///............///000111222222222333333222111111111000000000111222222333333222222222111111111000000......000111222222222222//////......------------000111111111000000000111//////...---,,,+++++++++*********))))))***++++++........................++++++,,,,,,,,,+++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++,,,,,,---,,,------------,,,+++******+++++++++,,,,,,---------,,,,,,+++************+++:::888555444444444444333222555888999888555444444444555666777888888888888444444333222222222222222333333333333222000///............---,,,***)))(((+++******)))((((((''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''###%%%(((******)))'''&&&$$$%%%'''((()))*********((('''''''''''''''((((((((((((((()))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((((((((***)))(((''''''((()))***'''''''''(((((((((((((((''''''((()))***++++++,,,)))((((((''''''(((((()))&&&''''''((((((''''''&&&******+++++++++***)))((('''((()))))))))'''%%%$$$***,,,...000444>>>JJJSSSaaahhhrrryyy|||zzzwwwuuuuuuuuuuuutttrrrooommmlllmmm{{{~~~~~~zzzvvvppppppsssvvvvvvuuuyyyxxxtttpppqqqrrruuu|||zzz{{{||||||sssggg]]]TTTOOOBBB>>>888444222222111111,,,...000111000///000111111111000///............///---++++++,,,,,,,,,+++...---,,,,,,+++++++++++++++*********+++,,,------++++++++++++++++++++++++******+++,,,------......+++,,,,,,...///000111111//////......---,,,,,,,,,,,,---......---,,,---...............///000111111000222333333222111111222000000000111222222333333222222222111111111111000000111222222333333333333000000000/////////......///000111111//////000111//////......------,,,,,,------,,,,,,------..............................***++++++,,,,,,++++++*********++++++++++++*********++++++++++++******))))))))))))))))))(((((((((,,,,,,++++++************++++++******************++++++++++++++++++++++++'''''')))+++,,,---------+++,,,,,,,,,,,,++++++***,,,,,,------......//////,,,,,,+++***************999777444333333333333222444777;;;<<<;;;888777666444555666777888888888888777666666555555555555666333333333333222000///....../////////...---+++***,,,,,,++++++***)))))))))'''(((((())))))*********))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%'''(((((((((((('''((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&'''((()))***+++,,,,,,((((((''''''''''''((((((''''''((((((((((((''''''(((((()))******)))((((((((((((((()))((('''$$$!!!(((+++.........111888>>>JJJQQQ^^^mmmzzz~~~|||yyytttnnnggg```\\\XXXdddmmmooopppwwwvvvrrrppprrrtttuuuxxx|||zzzqqqmmmkkklllnnnooopppuuu}}}}}}}}}~~~{{{rrreeeYYYQQQJJJCCC>>>999666333111111111222333+++---000000......///111111000///---------------***++++++***))))))+++,,,,,,,,,+++++++++++++++,,,))))))***+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,......000000111000///...+++,,,---...000111222333//////...------,,,++++++,,,---......,,,,,,---..................///111111///111333333111000111222000000000111222222333333222222222111111111111000222222333444444333333333000000000000000//////......///111000...---///111........................///.........//////000111........................,,,,,,------------,,,,,,+++++++++,,,,,,++++++*********+++,,,,,,,,,++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))******************************'''((()))++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,---.........,,,++++++***************666444222222333555555555333666:::;;;:::888666555555555666777777777777777555444444333333333444444444444444333222111000///,,,---///000111111111000......---,,,,,,++++++***''''''((()))***+++,,,,,,***)))((('''''''''''''''(((((('''&&&&&&&&&&&&''')))'''%%%$$$%%%(((+++---%%%&&&'''''''''&&&%%%$$$)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''((((((((((((((('''&&&(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&'''((()))***+++,,,---((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&''')))))))))((((((&&&&&&''')))***)))'''%%%###)))///111000///111444666:::DDDUUUjjj|||{{{rrriii___YYYWWW___hhhnnnvvvyyyrrrsssuuuvvvxxx{{{{{{qqqooopppqqqrrruuuvvvtttvvv|||~~~uuukkk[[[TTTLLLEEEAAA===888444222111///......///000000///111222111...,,,...000000///...,,,++++++,,,,,,&&&(((******((((((+++...+++++++++***++++++,,,,,,,,,,,,,,,,,,---...///000------------------------,,,---/////////---+++)))+++,,,---///000222333444//////...---,,,,,,++++++,,,---......,,,,,,---......------......///000111...111444333111000111333000000000111222222333333222222222111111111111000222222333333333222111111///////////////......------///111000---,,,...000.........///////////////))))))))))))******+++,,,........................------......///.........,,,,,,---------,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---(((((()))***+++,,,,,,---''''''(((((())))))******************************)))******+++++++++******)))***+++,,,,,,,,,,,,,,,(((((()))******+++,,,,,,,,,++++++***)))*********444333222111000111222333666777888999999888777666555777999::::::888666444666555444333222333333444555444444333333222222111...............------------------,,,,,,+++++++++)))(((''')))***++++++***))))))(((''''''''''''(((*********)))&&&%%%%%%%%%'''%%%###$$$'''((('''%%%)))'''&&&&&&((())))))((('''(((***,,,,,,+++((('''(((''''''''''''((())))))((((((&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&%%%%%%&&&''')))+++,,,---+++***((('''&&&&&&&&&'''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((+++)))''''''******(((&&&(((((()))******************///777@@@MMM```vvv|||sssggg___[[[^^^eeeooo{{{~~~}}}zzzwwwyyyvvvxxx{{{}}}}}}yyyyyy~~~zzznnndddZZZTTTJJJCCC<<<888777555111---111111000000//////......222///---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++++++++,,,---///......------,,,++++++...---,,,+++,,,---...///...//////000///---+++***(((***,,,.../////////...***+++---...---+++)))(((---------...------,,,,,,)))***,,,...///000111111222222111000000111222333333222111/////////000111///111222///***)))---222111111111111000000000000...///000111111000///...////////////////////////---,,,,,,---......,,,+++,,,+++***))))))+++---...++++++******++++++,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++.........---***&&&### (((*********))))))***+++***++++++***))))))***,,,++++++++++++++++++++++++...,,,******+++,,,+++***************************++++++------------+++++++++++++++*********))))))++++++************++++++555555444444555777888999444444666666666666444444555666888::::::888666555555555444333333444555555555444444333333222111111111111000///...------,,,///...---+++)))(((&&&&&&)))((('''((()))***)))((('''''''''''''''((()))***((())))))((('''''''''(((***)))''')))+++,,,+++)))((('''&&&&&&(((******)))'''(((***,,,+++***(((&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&'''(((***+++,,,***)))'''&&&%%%%%%&&&&&&)))))))))))))))))))))***))))))))))))))))))))))))+++)))'''((()))***(((&&&(((((()))******************---111555<<>>DDDNNNZZZfffsss~~~zzzzzz~~~wwwsssvvvzzz~~~}}}{{{}}}~~~{{{yyyvvvxxx|||bbbUUUQQQHHH???:::222000////////////...---,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********************************)))))))))((((((((()))))))))))))))*********((((((''''''''''''((((((******************************))))))))))))******,,,,,,++++++++++++,,,,,,+++******+++,,,,,,---,,,+++++++++++++++***))))))((()))++++++)))((()))************+++,,,,,,------,,,+++++++++,,,,,,---...............------,,,,,,...//////000000000000000/////////000000000000000111000000//////...---,,,,,,---.........,,,***))).........---,,,+++***)))---+++***))))))))))))(((***)))'''(((***++++++***)))***+++,,,,,,+++)))((())))))(((((((((((())))))***************)))(((''')))))))))))))))(((((((((%%%''')))'''$$$###&&&)))(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))************))))))******)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((555444333111111333444555555666888888888777666666555666777888888777666555777666555444444333333444555555555444333333222222///...,,,---000000...,,,***++++++,,,,,,+++++++++))))))***++++++)))(((''''''''''''''''''(((((()))---***&&&$$$%%%'''''''''''''''''''''''''''''''''((((((''''''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))******)))))))))((((((((((((((((((((((((,,,++++++***(((''''''&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''''')))***&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###"""$$$### """((())))))***************'''(((((())))))(((((('''(((((()))))))))'''&&&$$$+++***)))))))))*********$$$&&&)))---///000000///222444777<<>>;;;666444000/////////000000///---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***************))))))******))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))%%%$$$&&&)))******+++++++++++++++,,,******+++++++++***))))))''')))+++***)))((())))))))))))***++++++,,,,,,---,,,++++++++++++,,,------,,,------...------,,,+++------.........//////000------------......//////---...///000//////......,,,,,,---------,,,***))).........---,,,+++***))),,,***(((((()))***)))''')))'''&&&&&&((())))))((($$$&&&((())))))(((&&&%%%))))))(((((((((((())))))++++++++++++***)))((('''((((((((()))))))))))))))&&&(((***(((%%%$$$&&&)))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))*********))))))******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''666555333222222333555666444666888888777666666666666666777777777777666666666666444333333333333333444333333222222111111000///////////////.........***+++,,,,,,---------,,,***************)))((((((''''''&&&&&&''''''((()))---((($$$###%%%((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))((('''''''''''''''''''''''',,,+++***)))((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&''')))(((''''''((()))%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%)))&&&%%%((('''$$$###&&&&&&'''(((((())))))((((((''''''(((((((((((('''''')))))))))))))))(((''''''***(((%%%%%%''')))******'''&&&&&&&&&(((***---///000000///...000444:::???HHHQQQ^^^lllxxx~~~}}}xxxuuuuuusssxxx|||}}}{{{xxxxxxyyynnnMMM;;;666444111///000///......//////---,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((((((***+++)))'''''')))+++(((***,,,,,,***)))***+++)))***************))))))((()))++++++)))((()))***))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,---......---,,,+++***************+++,,,---...---,,,***))))))))))))***,,,///000///.........,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++***)))***'''$$$%%%((()))(((&&&&&&$$$###$$$%%%'''&&&&&&((('''%%%###$$$&&&(((***)))((((((''''''(((((())),,,,,,,,,+++***)))((('''&&&&&&&&&''''''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((())))))******))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''888666555444444555666888444777::::::777666666777888777777666666777777888555444333222222111222222111111000000//////.........///...***''''''+++000....../////////...------+++******)))))))))))))))'''&&&&&&&&&&&&'''((((((***'''%%%&&&***,,,)))&&&''''''''''''''''''''''''%%%%%%%%%### ###&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''((()))((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''',,,))))))++++++((((((+++''''''((())))))))))))((((((((())))))))))))((((((,,,++++++************++++++(((&&&&&&((())))))(((...,,,***((('''(((***,,,)))***+++++++++...111444111777???GGGPPPYYYccciiiwww}}}{{{}}}~~~sssZZZEEE<<<:::666///000...,,,,,,---...---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++))))))(((((((((((())))))************************)))))))))***************************)))))))))((()))(((((((((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''***&&&$$$&&&+++...---***'''))),,,+++)))(((((()))))))))************))))))(((***++++++***))))))***)))))))))***++++++,,,,,,------,,,,,,,,,,,,------***+++---......---,,,***)))((((((((((((***+++,,,///...,,,***)))))))))******---///000---++++++,,,,,,,,,***)))***+++,,,...***+++++++++++++++******(((%%%###$$$(((***)))&&&&&&%%%$$$$$$&&&''''''&&&***)))'''&&&&&&(((***,,,((((((''''''''''''((((((,,,,,,,,,+++***)))((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%'''(((((('''(((''''''&&&&&&''''''(((((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''999888777666666777888999555888;;;;;;888777777999999888777666666777888999444444333222111111111111444444333333222111111111,,,---***$$$(((000---------,,,+++***)))(((,,,+++)))((((((((()))***'''&&&&&&&&&&&&'''(((((('''&&&&&&+++//////***%%%'''''''''''''''''''''''''''((((((&&&###"""%%%)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******)))((((((((((((((('''%%%%%%((((((%%%&&&((())))))***+++++++++++++++))))))************)))))))))((('''&&&&&&'''((())),,,***))))))+++,,,)))&&&((()))***++++++++++++***$$$''')))***)))((())))))///111333444666;;;DDDJJJPPPZZZgggsss{{{yyygggQQQFFFDDD???555111...,,,,,,---.........---,,,,,,,,,,,,,,,------************************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''$$$(((///***"""&&&)))++++++)))'''''')))((())))))*********)))))))))***,,,,,,***)))***+++)))))))))***++++++,,,,,,......---,,,,,,---------***+++---......---+++******))))))))))))+++---.........---,,,---...///000+++...000000,,,)))))))))---+++)))((()))+++---///))))))***+++++++++*********&&&$$$&&&***---,,,))))))((('''''')))******)))###%%%(((++++++***'''%%%((((((''''''''''''((((((---,,,,,,,,,***)))(((''''''((((((((())))))******(((%%%###$$$''')))(((&&&'''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''777555333333444555666555666888;;;======:::777555777888888999999999999888666555444444333333333333111111222222111000...---...---,,,+++++++++,,,,,,((()))+++,,,------,,,,,,((((((((((((''''''''''''...---***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))''''''(((***,,,...'''''''''&&&%%%%%%%%%$$$)))((('''((())))))'''%%%+++(((&&&&&&'''(((%%%###'''((((((((())))))******+++***((('''&&&&&&''''''(((((('''''''''&&&&&&&&&******))))))))))))******((((((((('''&&&&&&%%%%%%)))***+++***&&& %%%%%%$$$$$$%%%%%%&&&&&&))))))***++++++++++++***%%%&&&'''(((((('''&&&%%%******))))))((((((''''''******))))))((((((''''''(((((())))))))))))((((((((((((''''''(((***,,,---/////////000111222222333444;;;DDDLLLTTT```mmmwww}}}qqqpppooolllggg___TTTHHHAAA111///---+++***+++,,,------------,,,,,,+++++++++,,,,,,+++***))))))******---+++******++++++)))((()))))))))))))))(((((((((***)))((('''''')))+++,,,))))))))))))))))))))))))))))))))))))************+++)))(((&&&&&&((()))+++---***''''''((((((%%%""")))+++,,,+++((('''(((***((((((((((((((()))******)))((('''(((***+++***)))...,,,***(((((()))***+++$$$%%%(((+++,,,,,,,,,+++,,,+++)))(((((()))+++,,,------...///000000000///)))******++++++,,,------........./////////000000***+++,,,,,,------------)))+++------,,,,,,---...+++******)))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%'''(((******...---,,,***)))'''&&&%%%&&&''')))*********)))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''',,,,,,,,,,,,***(((%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***777555333333444555666555666666777888888666555444666777888888999888888888777666555444333222222222111222222222111000///...---,,,+++*********+++,,,***+++,,,,,,,,,+++******))))))))))))((((((((((((***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***(((((((((''''''''''''''')))(((''''''(((((('''%%%)))((('''(((+++,,,+++)))'''''''''(((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''''''''&&&''''''((('''%%%$$$###&&&&&&%%%%%%%%%'''((()))(((((()))*********))))))&&&&&&'''(((((('''&&&&&&)))))))))((((((((((((((())))))))))))((((((''''''******++++++++++++******+++******))))))***+++,,,******++++++,,,------...333777;;;<<<>>>BBBIIIPPP```fffpppyyyrrreee\\\```gggiiidddWWWGGG<<<000///---+++***+++,,,---+++++++++******)))))))))++++++***)))))))))))))))+++***))))))******)))(((&&&&&&''''''(((((())))))+++***((((((((()))+++,,,,,,++++++***)))(((''''''''''''((((((((()))))))))***)))(((''''''((()))***,,,***(((((())))))&&&$$$((()))+++)))'''&&&''')))((((((((((((((())))))***)))(((((()))+++,,,,,,++++++***)))((((((((())))))'''(((***+++,,,++++++***,,,+++)))(((((()))+++,,,,,,,,,,,,,,,------------,,,,,,++++++***))))))(((*********+++++++++,,,,,,***+++,,,,,,------,,,,,,)))+++,,,+++******+++,,,+++******)))))))))))))))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&$$$######&&&'''((()))***)))((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))*********)))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((777555333333444555666555777666666555555555555555555666777777888888888777777777555444333222222222222222222222111000///...---,,,***)))))))))***+++,,,------,,,+++***)))((())))))((((((((('''''''''%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((((((((((()))))))))))))))***(((&&&&&&'''((('''&&&%%%%%%%%%&&&((()))(((''''''''''''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''')))***+++((('''&&&%%%&&&(((***,,,&&&'''(((((())))))((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((()))))))))))))))((((((((((((''')))******++++++******))),,,+++***)))))))))))))))***++++++,,,,,,------------///111111000222666:::>>>AAAGGGOOOYYYeeeqqqyyyrrrkkkgggiiiooonnneee\\\NNNUUU___ddd```SSSBBB777///...,,,+++***++++++,,,***************)))))))))******)))((((((((())))))***)))((((((***+++***)))&&&&&&'''((()))******++++++***)))))))))***,,,---...---,,,***(((&&&%%%$$$&&&&&&'''''''''(((((((((***)))(((''''''((()))***+++***(((((()))***(((''''''((()))(((&&&%%%&&&'''((((((''''''(((((()))***(((''''''(((***++++++***))))))((((((((((((''''''************************+++***)))(((((()))***+++++++++***)))))))))******+++++++++******)))((('''((((((((()))))))))*********++++++,,,,,,,,,,,,,,,***++++++***(((((()))++++++******)))))))))))))))((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########''''''&&&&&&%%%$$$$$$$$$&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&''''''(((((((((''''''$$$############$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''777555333333444555666555888888999999888888777666444555666777777888777777888777555444333222111111333222222222111000//////---,,,+++*********+++,,,---,,,,,,,,,+++******)))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''')))******(((((((((''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))''''''(((((())))))*********(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$###&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''%%%%%%&&&(((+++---''''''((())))))))))))(((&&&''''''''''''''''''&&&&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((()))++++++,,,,,,---------...***,,,...//////000333666333444555888<<>>DDDJJJMMMMMMOOOPPPMMMEEE;;;333///,,,+++++++++*********+++++++++++++++++++++++++++)))((((((((((((((())))))***))))))***,,,---,,,+++)))))))))(((((('''''''''***************+++++++++******))))))((('''''''''''''''((((((((()))))))))((((((''''''''''''((((((((())))))***))))))***+++(((((('''(((((()))(((((('''''''''''''''(((((())),,,***((((((((((((&&&$$$(((((()))******))))))(((''''''&&&''''''(((*********))))))))))))))))))***,,,+++***))))))))))))))))))***,,,---......---,,,************+++++++++++++++++++++,,,,,,+++******,,,,,,,,,+++)))((()))++++++******)))))))))))))))''''''&&&'''((()))+++,,,&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''))))))(((%%%!!!&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''777555333333444555666555444666:::<<<;;;999555222444555666777888999999999666666555444333333333333444444222111111000111111000///---,,,,,,,,,---...,,,++++++******+++,,,,,,,,,,,,,,,+++++++++******'''(((((()))***))))))))))))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%$$$ ###'''))))))(((((()))((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))******)))(((''')))(((((('''&&&&&&%%%%%%###%%%'''((()))((('''&&&'''''''''''''''(((((()))(((((()))************)))((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((&&&''''''''''''(((((((((((())))))******))))))((()))***,,,---.../////////++++++++++++++++++++++++++++++---......---++++++,,,,,,,,,...000111000...000111333555999???GGGLLLSSS[[[fffrrr~~~uuu___OOODDD<<<888333444333111000333999===<<>>???:::333---+++))))))***************)))'''((((((((()))))))))***)))))))))))))))***++++++***)))(((((())))))((('''''''''&&&&&&%%%%%%$$$$$$''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&''')))***)))'''&&&''')))(((&&&%%%&&&(((***(((''''''&&&&&&&&&&&&'''((((((+++)))(((((()))***((('''(((((('''&&&'''((()))***((()))***++++++***))))))(((((())))))))))))(((((((((***,,,......---+++***+++,,,...///...,,,***((((((((((((((())))))))))))+++++++++++++++***))))))&&&(((,,,---,,,***))))))+++******)))))))))))))))***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((()))))))))'''%%%$$$%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%777555333333444555666555888888888888777777777777555666777888::::::;;;;;;444333333333333444555555555444333111000111111222...---,,,+++++++++,,,,,,000///---+++)))((())))))((((((((((((''''''''''''"""###%%%'''))))))))))))((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%''')))***((($$$ """&&&***+++(((&&&&&&&&&******))))))((((((((('''######$$$%%%(((+++...000&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((((((+++***'''%%%%%%&&&((()))***+++,,,---,,,***(((&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))***+++***)))((('''******))))))))))))))))))***+++,,,...000///,,,)))...,,,***+++...000000...***+++,,,---,,,,,,...///444555666666777<<>>;;;777666555444333222222222222333222111111000000111111000///---,,,+++,,,,,,---,,,,,,,,,+++++++++******$$$&&&(((******)))'''&&&(((((('''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&'''&&&&&&'''(((((('''%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%'''%%%$$$%%%(((***(((&&&((((((((('''&&&&&&&&&%%%$$$###******''''''$$$$$$%%%%%%&&&'''((((((%%%'''(((******)))'''&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''&&&'''''''''''''''&&&'''''''''''''''''''''((())))))***)))'''((()))***((('''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&(((++++++***))))))***)))(((((('''''''''((((((%%%(((***+++*********+++)))))))))***,,,,,,+++))).........///......------......///000222444555777<<<>>>AAAGGGOOOYYYbbbgggsss{{{vvvkkk___VVV@@@===888333000//////000111111111...,,,,,,---/////////000000...+++((('''+++***((('''''''''((()))))))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((())))))*********))))))((((((((('''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))'''$$$%%%)))(((((())))))))))))(((((('''((((((((((((&&&%%%###((((((((((((((((((((((((******))))))******+++,,,***++++++,,,,,,++++++***)))******++++++******)))+++++++++******))))))))),,,,,,,,,++++++*********))))))))))))(((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%&&&((())))))(((&&&%%%)))&&&######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$'''***,,,777666555333333444444555::::::999888777666444444777555444777;;;===:::666666555444333222222222222333222111111000000111111000///---+++************+++++++++*********))))))'''(((***+++,,,+++)))((((((((('''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''!!! &&&***(((&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''%%%$$$''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''''''''&&&'''''''''''''''((()))))))))'''&&&'''((()))(((&&&)))(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&(((******)))((()))***,,,+++)))(((&&&%%%%%%%%%!!!###&&&(((((()))***+++---,,,***)))***)))'''%%%***++++++,,,++++++******))))))***+++,,,---///000333444555777;;;@@@EEEHHHNNNUUU___hhhnnnvvvzzzrrrhhh```YYYPPPFFF???:::888444111/////////000.........---+++,,,...000---...///000///---,,,***,,,+++***)))))))))***+++((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***)))))))))(((((('''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''$$$ ###))))))************))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,++++++***))))))************))))))---------,,,,,,+++++++++++++++*********)))))))))(((((((((((('''''''''''')))((((((((('''''''''&&&***)))(((((('''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%&&&'''(((((('''&&&%%%)))&&&######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$%%%&&&777666444333333333444555::::::999888777555333222666444444666:::;;;888555555555444333222222222222333222111111000000111111000///---+++)))(((((('''***************)))(((((((((((()))***************(((((('''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%  $$$'''&&&$$$'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%(((&&&&&&((((((%%%$$$&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%$$$###&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))******&&&$$$###$$$'''((('''%%%''''''''''''((((((((()))'''&&&%%%&&&'''((('''&&&&&&''''''''''''''''''(((%%%%%%'''((((((((('''&&&'''(((((((((((()))))))))&&&'''((((((''''''(((***,,,+++)))(((&&&%%%%%%%%%"""%%%''')))(((((()))******((('''''')))*********''''''(((((()))(((((('''''''''&&&'''((()))******............///000111222333888???DDDHHHNNNUUU[[[bbbmmmyyy~~~wwwqqqjjjbbb\\\WWWQQQIIICCC>>>:::444///222111000//////...//////***+++,,,++++++,,,///111+++,,,---.........---,,,,,,+++***)))))))))******((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((((('''''''''''''''!!!###&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''%%% $$$(((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,((((((((((((((((((((((((((()))***+++++++++***)))******++++++++++++******))))))************)))))),,,,,,,,,,,,,,,,,,++++++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$""" %%%&&&'''(((((('''&&&%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666555444333333333444444777777777777777777666555666555555777999:::888555555444333333222222222333333222111111000000111111///...---,,,+++***)))))))))***+++++++++***(((((('''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&%%%&&&'''(((&&&$$$))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''%%%!!!&&&&&&%%%&&&&&&'''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&'''))))))&&&###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&###!!!###''')))'''$$$&&&''''''((((((((((((((('''&&&%%%&&&((()))((('''#########$$$$$$%%%%%%%%%$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%(((***(((''''''''''''(((((()))***,,,------+++)))((((((***((('''''')))++++++***&&&''''''((((((((((((((()))(((((((((((())))))***+++,,,---...////////////000111333444555888<<<@@@BBBIIIQQQUUUXXX___jjjsss{{{zzzsssooolllccc___ZZZVVVRRRMMMHHHDDDBBB>>>888444333111///.........//////......------***+++,,,++++++,,,///111++++++,,,,,,,,,+++******))))))((((((''''''''''''((((((((((((((((((((((((+++)))&&&$$$###$$$&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''***)))&&&'''+++&&&''''''((((((''''''&&&((((((''''''(((***,,,...(((((((((((((((((((((((('''(((***,,,,,,+++)))(((******++++++++++++************++++++++++++******))))))************)))((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&&&&666555444333222333333444666666777777777666666555777777777999:::999888666444444333222222222333333333222111111000000111111---------------,,,,,,,,,***+++,,,---,,,+++)))((('''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&''''''&&&$$$)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!###(((***'''###&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((("""&&&)))'''$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((( !!!"""######$$$&&&$$$"""###&&&(((&&&$$$&&&&&&'''((()))(((((((((((('''&&&''')))***)))((("""#########$$$$$$%%%%%%$$$%%%'''))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$%%%(((***'''''''''''''''((()))))),,,...//////,,,***))))))///---***)))))))))'''&&&'''((()))************************))))))******+++&&&((()))+++---...............------,,,---///111555555777999===CCCHHHKKKQQQXXXaaagggkkkqqqyyy|||wwwqqqmmmfff^^^WWWRRROOONNNDDDBBB@@@>>>===;;;999777555222///---------............//////...---+++***,,,------,,,,,,,,,///111000//////...,,,+++)))(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''%%%###!!! !!!###%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))''')))+++***((()))---'''(((((())))))(((((('''+++***)))(((((()))***+++((((((((((((((((((((((((&&&(((***+++,,,+++)))((()))******++++++******)))+++,,,,,,,,,,,,,,,,,,+++'''(((***++++++***)))(((************************)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''''''''666555333222222222333444888888888777666555444333666777888999999999888777444333333222222333333333333222111111000000111111+++,,,---.........------***+++---...---,,,***((((((((()))***************(((((('''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''%%%"""%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''''''''''' %%%(((&&&$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%&&&((()))))))))((('''(((''''''(((***+++***)))%%%&&&&&&&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&&&&''''''''''''(((((((((%%%&&&''''''&&&&&&''')))******(((''''''&&&&&&&&&''')))+++,,,+++***++++++''''''''')))+++,,,+++)))(((((()))***++++++++++++)))))))))((())))))******((()))***++++++,,,++++++******)))******+++,,,---000...,,,...333777999999999===BBBEEEGGGJJJOOOSSSYYY___fffjjjmmmqqqxxx~~~|||yyywwwooommmiiieeeaaa\\\VVVRRRNNNLLLGGGBBB>>><<<;;;:::444444333222000///......///...---,,,,,,---...////////////...---,,,***)))------------,,,,,,///111555444222000...+++***)))))))))*********)))(((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((()))***((($$$$$$(((******++++++++++++******,,,+++***)))(((((((((((((((((((((((((((((((((((('''((()))*********)))((())))))************))))))++++++,,,,,,,,,,,,++++++((()))+++------,,,***)))))))))************++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%555444333222222222333444666666777777666555555444555777888999888777666666333333333222222333333444333222111111000000111111+++,,,------------++++++)))***,,,------+++)))''''''(((***+++,,,+++)))((((((((('''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&%%%$$$%%%&&&'''%%%###""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""%%%&&&(((&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&###''')))&&&%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((())))))%%%(((***((($$$###$$$'''%%%&&&((()))***)))(((''''''&&&&&&''')))******)))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%'''((((((''''''((()))***)))(((''''''&&&''''''$$$''')))******)))***+++"""###%%%(((++++++)))'''&&&'''((()))************((('''''''''((()))******,,,,,,++++++++++++++++++***)))***+++,,,,,,+++***)))))))))***,,,...000222///000111222444555777888===@@@EEEGGGIIIKKKPPPSSSWWWYYY^^^aaadddhhhlllooovvvyyy}}}~~~|||yyyvvvrrrooonnnmmmeeedddaaa^^^ZZZVVVTTTRRRKKKJJJGGGFFFDDDAAA===:::888777555333111111111111///000///...,,,+++++++++------...------,,,------------,,,,,,++++++******)))***+++++++++---000222555444222///,,,***)))(((((()))*********)))((('''''''''''''''''''''''''''******)))))))))***++++++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%&&&&&&''''''''''''(((((()))))))))###$$$'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&''')))'''######'''))))))************))))))************)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))******++++++******)))''')))+++------,,,***)))((((((((()))))))))******))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&%%%%%%%%%%%%%%%%%%&&&!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''((('''&&&$$$$$$$$$$$$%%%555444333222222222333333222222444666777888888888444666777888666555555555333333333222222333444444333222222111000111111111,,,,,,------,,,+++)))(((((()))+++,,,,,,***(((&&&$$$&&&(((******)))'''&&&(((((('''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$&&&((('''$$$"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&******&&&&&&***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%***---***$$$!!!$$$(((%%%&&&((()))***)))((('''&&&%%%$$$&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$''')))***)))(((((((((&&&&&&&&&'''''')))******(((***,,,,,,***(((((((((++++++******'''"""$$$%%%&&&'''(((((((((((((((((((((((()))***++++++***)))))))))))))))***++++++************)))&&&$$$!!!$$$'''&&&$$$$$$(((+++---++++++,,,...000111000///111222333444555666888888:::>>>AAACCCFFFJJJMMMMMMPPPSSSUUUUUUWWW\\\___aaabbbcccfffhhhlllnnnpppmmmoooqqqsssuuuvvvvvvuuutttrrrpppnnnlllkkkjjjjjjffffffeeedddbbb```___^^^YYYWWWTTTPPPMMMKKKJJJJJJEEEEEEDDDCCCBBBAAA@@@???777666666666666555222000......------------.........///000///---------...)))***,,,+++***(((((()))++++++************++++++&&&'''))))))***---000333111000...+++)))((('''&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))****** %%%)))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((((((%%%'''+++&&&&&&''''''''''''&&&&&&((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((()))******))))))************))))))(((((())))))))))))((((((%%%&&&)))++++++***((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%$$$"""""""""$$$&&&(((:::888666333222222333444444444666888:::999777444111222444666777888999999888999888666444333333555444333222111000000000000222000---+++***+++,,,---***(((''')))---///...,,,,,,,,,+++***)))))))))***((((((((('''&&&&&&&&&%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%###"""***)))(((((((((((())))))'''&&&&&&&&&''''''$$$""""""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&###'''+++***&&&###%%%(((&&&'''''''''(((((())))))&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&((((((''''''''''''((((((***)))((()))***+++***((())))))***))))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------...---+++++++++---///000000111222333555666777888999::::::;;;<<<======>>>BBBCCCDDDEEEFFFGGGHHHHHHNNNOOOPPPQQQQQQRRRQQQQQQNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHFFFEEECCCBBBBBB@@@???===<<<:::888666666555666555555444222111000111222222111///---...///+++++++++,,,,,,---------))))))((('''((()))+++,,,))))))))))))************+++*********))))))((((((((((((((()))***,,,---...---,,,+++)))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))((('''%%%$$$###%%%""" !!!$$$''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***'''''''''&&&&&&&&&&&&&&&((()))+++,,,,,,***'''%%%%%%''')))***+++***((('''''''''(((((((((((('''''')))))))))(((''''''&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%### ###&&&(((&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((%%%###"""###$$$$$$###:::888666333222333333444444555666888::::::777444555555666666666666555555444555555444111111222333777666444222111000//////000///,,,***)))***+++---111///---,,,------+++(((++++++******)))*********((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&"""!!!'''+++***((('''''''''((((((((()))))))))(((((('''''''''''''''$$$%%%'''(((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''&&&%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((((((((((((''''''''''''(((((()))'''&&&'''((()))(((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************+++++++++,,,---,,,+++***+++,,,...///....../////////000000000000000000111222333333333555555666777888888999999::::::;;;;;;;;;::::::999;;;;;;::::::999888888888999888888777666555444444333222222111000/////////...............------,,,,,,---...,,,***))))))*********************++++++++++++*********+++,,,,,,(((((()))))))))******************)))))))))((((((***))))))))))))******++++++***)))(((((('''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((%%%&&&''''''((('''''''''(((&&&$$$%%%'''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))******************(((***+++,,,,,,***(((&&&'''((()))*********)))(((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! %%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))'''%%%$$$%%%&&&&&&%%%:::888666444333333444555666666777999::::::777555555666666666666666555555222333333222111111222444999888666444111000/////////...+++***)))***+++,,,222000...---,,,+++)))'''******)))))))))***++++++((((((((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''(((((((((''''''&&&((()))'''%%%%%%(((+++''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))&&&######%%%((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))(((((((((''''''((((((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((())))))))))))*********,,,+++***)))***+++,,,------------,,,++++++******,,,,,,------.../////////---.........//////000000/////////......---++++++000000//////......------/////////............---,,,,,,,,,---------......+++++++++,,,,,,---------)))******)))'''&&&'''((())))))((((((((((((((('''***++++++++++++******)))(((((())))))))))))************))))))))))))((((((******)))((('''''''''(((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))(((((('''%%%&&&&&&'''((((((''''''***(((&&&&&&((())))))(((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((((())))))))))))***,,,,,,,,,+++)))((())))))))))))************&&&''''''((((((''''''&&&&&&&&&''''''((())))))***######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''%%%%%%&&&'''&&&%%%999888666444333444555555777777777888::::::777555222333444666777777888888111222333333222333555777777666555333111000000//////...,,,+++***+++,,,---+++************+++******))))))((())))))***+++,,,&&&&&&''''''(((((())))))%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&((($$$ !!!%%%'''&&&###$$$%%%'''(((((('''%%%$$$$$$(((((($$$###&&&)))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''''''''((((((((("""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&%%%$$$%%%&&&'''&&&$$$%%%&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))***************))))))))))))***+++------,,,,,,+++*********------------......//////,,,,,,,,,---------------.../////////......---,,,///.........---------,,,------------............+++,,,,,,------.........+++******+++++++++,,,,,,)))***+++***((('''((())))))((((((((('''&&&&&&&&&(((((()))***)))(((&&&%%%(((((((((((()))))))))***))))))))))))))))))((((((((((((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,,,,+++***)))***))))))))))))***++++++'''(((((())))))(((((('''''''''''''''(((((())))))###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""  $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###999888666444444444555666888777777888999999777555333333555666777777777777000111222222222333555777333333222111111111111111//////...---,,,---......(((((()))******++++++,,,(((((((((((()))***++++++%%%%%%%%%&&&&&&'''''''''(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$''')))******(((&&&%%%$$$&&&'''(((((('''%%%###!!!"""(((***'''$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$######"""###((()))'''%%%&&&(((((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%''''''((())))))((('''''''''&&&%%%&&&''''''&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))***************)))))))))((()))))))))*********+++++++++++++++))))))************++++++***************+++++++++++++++,,,---------------,,,,,,,,,+++++++++++++++(((((())))))***++++++,,,)))))))))))))))))))))))))))(((''''''&&&&&&'''''')))***+++***)))((()))***)))))))))((('''''''''&&&'''((())))))((('''%%%$$$'''(((((((((((()))))))))(((((((((((((((((())))))&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%$$$#########'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))******+++++++++)))******+++++++++***)))))))))(((((())))))***+++)))))))))******)))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""  $$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###999888666444444555666777888777666666888777666444777777777777666555444333...///000111000111444666222111111000000111111222//////...............///+++,,,---,,,+++***+++,,,))))))((((((((()))******%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!&&&'''### """''''''(((((('''%%%###"""$$$)))+++)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''$$$$$$%%%%%%&&&'''''''''((('''&&&%%%### $$$***+++'''###$$$'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&'''((())))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))((((((''''''(((((()))***++++++)))))))))))))))))))))*********++++++,,,,,,,,,,,,((()))***++++++,,,,,,,,,++++++******************&&&&&&'''(((((()))************))))))((((((''''''+++***)))'''''''''((()))((()))***)))((('''((()))))))))((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((())))))''''''(((((((((((())))))&&&%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''$$$$$$&&&'''(((((())))))%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))((())))))******))))))(((***))))))(((''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&(((((('''%%%999888666555444555777888777666555555666666555333777777777777666555444333///000111111111222444666444333222222111111111111........................,,,......---***((()))+++***))))))(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%(((***+++***))))))***&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&)))******(((%%%%%%%%%&&&'''((((((((((((((('''&&&$$$"""!!! !!!$$$((((((&&&$$$$$$%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&%%%&&&'''((())))))((('''&&&(((&&&%%%&&&'''((('''&&&((((((((()))((((((''''''((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))************))))))(((((('''''''''((())))))******+++++++++******************++++++,,,---......///)))***+++++++++++++++***++++++++++++++++++++++++(((((())))))******++++++************)))))))))))),,,+++)))((()))***,,,---((()))***)))(((((()))***'''''''''(((((((((((((((((((((''''''(((((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((()))))))))###$$$%%%'''((()))))))))$$$'''))))))'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******&&&&&&%%%%%%$$$$$$######''''''(((((())))))))))))%%%&&&'''((()))(((((('''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """###$$$%%%%%%%%%$$$$$$########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((((('''%%%999888666555444555777888777555444444555555444222444444555666777777777666222333444444333444666888777666444333222111111111------------------------(((***,,,+++((('''(((***+++***)))(((((('''(((((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''%%%######%%%&&&%%%###%%%%%%%%%%%%'''(((***+++'''$$$!!! """%%%&&&&&&'''&&&&&&&&&'''(((***+++((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########&&&)))+++***)))&&&&&&&&&'''((())))))***$$$%%%&&&&&&'''''''''''''''%%%$$$$$$&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''&&&'''(((******((('''&&&'''&&&%%%%%%''''''&&&%%%'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))******))))))))))))******&&&&&&&&&'''''''''((((((***************)))(((((()))))))))***************((((((((((((((((((((((((&&&'''''')))***+++,,,,,,++++++++++++***)))((('''(((((((((((())))))))))))(((((()))))))))*********&&&'''''''''''''''((((((&&&%%%$$$$$$%%%(((***,,,)))+++,,,+++******+++,,,&&&&&&&&&''''''(((((((((&&&%%%$$$$$$%%%&&&((()))''''''''''''((((((((()))&&&'''''''''(((((())))))******((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%'''((())))))***'''''''''(((''''''&&&&&&"""&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))$$$%%%'''))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%"""$$$&&&%%%""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&%%%###!!!!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$###"""!!! #########$$$$$$%%%%%%%%%""""""###$$$&&&&&&%%%###999777555444555666555333555555666777777666555444555555555555555666777888222222222222333444555555666555444222111222222333//////...---,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))((('''&&&### (((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%###&&&&&&######%%%%%%"""!!!"""$$$&&&((()))))))))&&&((()))'''###"""$$$'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%$$$""" $$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''######)))...+++%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&)))&&&######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))*********)))(((''''''((()))***'''''''''''''''((())))))+++***((('''''''''((()))%%%&&&'''((()))+++,,,,,,((((((((((((''''''''''''************************---***)))))),,,,,,***((())))))((('''''''''''''''))))))))))))************((((((((((((((('''&&&&&&'''((((((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$"""###%%%(((***+++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&'''&&&$$$###"""$$$&&&&&&%%%#########%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''(((+++***'''###''''''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$"""!!!###$$$######$$$$$$$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################666666555555444444555555555555666777777666555444666555555555555666666777444444333222222333333333555444222111000000111111//////...---,,,,,,,,,,,,---,,,,,,++++++***))))))))))))))))))))))))))))))&&&&&&'''&&&&&&$$$"""!!!&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######&&&&&&######&&&&&&###$$$$$$%%%%%%&&&'''((((((%%%%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((($$$###'''***(((&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))******((('''''''''((()))(((((('''&&&%%%$$$######))))))))))))(((((((((((()))))))))))))))))))))))))))'''%%%&&&((()))(((&&&))))))((('''''''''''''''******)))))))))(((((((((((()))))))))(((((('''&&&(((((()))))))))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((('''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%""" !!!$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%######%%%&&&'''&&&$$$###$$$%%%'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%&&&'''((())))))'''&&&'''))),,,,,,)))'''&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%"""""""""""""""######$$$$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444666777666333222444777555555666777777777666555666666666666555555555555666555444333222222222222333222111////////////000//////...---,,,,,,,,,,,,...------,,,,,,+++******))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$######$$$%%%&&&'''(((%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%"""%%%%%%###$$$''''''%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$###$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))%%%$$$&&&'''%%%&&&***((((((((((((''''''''''''''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))***)))((((((''''''((((((***)))(((&&&$$$"""!!! *********)))))))))(((((((((((((((((((((((((((((()))((('''(((***++++++***))))))((('''''''''''''''+++***)))((('''&&&%%%%%%)))))))))))))))(((((('''&&&''''''((((((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$###""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''((('''&&&%%%$$$%%%&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&''''''((()))***++++++&&&&&&'''))),,,,,,+++)))''''''((((((((((((((('''(((((()))))))))((('''&&&''''''(((((('''%%%$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&'''&&&&&&&&&''')))(((&&&$$$#########$$$###############"""""""""""""""###$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666999;;;888333111333777444555777777888777666666777777777666666555444444555444333333222222222333333222111////////////000//////...---,,,,,,,,,,,,///......---,,,,,,++++++(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&"""%%%&&&$$$%%%((()))&&&'''%%%$$$###$$$&&&(((***(((%%%###$$$''')))(((&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''&&&###&&&***''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))((((((''''''''''''((((((((('''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%((()))))))))))))))((((((######$$$%%%&&&&&&&&&%%%&&&'''''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########+++)))''''''((())))))((($$$#####################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%%%%&&&'''(((((('''%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%&&&'''(((((()))+++******))))))(((((((((&&&'''((()))******)))(((((()))))))))************'''(((***++++++)))'''&&& """$$$'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%%%%&&&((('''&&&$$$"""""""""###$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::===>>>:::333000222666444555777888888888777666666666777777666555444333333222222222333333444555555444222111000000111111//////...---,,,,,,,,,,,,//////...------,,,,,,+++((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$###&&&&&&$$$%%%))))))'''$$$$$$######$$$'''***,,,+++(((%%%&&&((()))'''%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###############$$$$$$$$$$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$###&&&)))((($$$$$$(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***((($$$""""""$$$(((***&&&&&&'''((()))((((((((((((((((((((((((''''''&&&'''''''''((())))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((######$$$%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########'''&&&$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((()))))))))******))))))(((''''''&&&'''((((((((('''&&&%%%&&&'''''''''(((((()))))))))'''(((***++++++)))'''&&& ###&&&((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$"""###%%%(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%$$$###"""!!!######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<===<<<999444111222444444555777888999888888777555666777777777666555444222222222222333444555666666555444222222222222333//////...---,,,,,,,,,,,,///......------,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######$$$#########$$$$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))$$$''''''%%%&&&))))))'''#########$$$&&&(((***,,,+++)))'''&&&''''''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%###$$$((()))%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&""" """&&&(((%%%&&&((()))))))))(((''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))%%%'''(((((('''''')))***))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&''''''(((((((((((('''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''"""###%%%&&&''''''''''''&&&'''''''''((((((((()))((())))))'''%%%###$$$%%%%%%%%%$$$%%%%%%&&&'''((((((((()))))))))((('''&&&"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###""""""$$$&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################999999777666444333333333444555777888999999888888333444666777888777555444333333333222222333444444777555444333222222333333//////...---,,,,,,,,,,,,......------,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&''')))***%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++++++++&&&((()))&&&&&&))))))&&&######$$$%%%&&&(((((()))&&&&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((###!!!$$$'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$"""###'''***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&((()))***)))((('''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((***++++++)))(((***,,,))))))((('''''''''''''''((((((((('''''''''''''''%%%%%%&&&'''''''''''''''(((((()))))))))(((''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$$$$%%%######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&'''###$$$%%%&&&''''''&&&&&&'''''''''((((((((((((((('''((()))'''%%%$$$%%%'''&&&%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%%%%######$$$###$$$%%%&&&&&&%%%###""""""###$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&& """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""666444333333444444444333444555777888999999999888222444666777888777666555555555444333222222222222666555444222111222222333//////...---,,,,,,,,,,,,...------,,,,,,+++******))))))))))))))))))))))))((('''%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$ !!!###&&&'''(((((((((######$$$%%%&&&((()))***$$$##################$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%'''))))))&&&&&&))))))&&&$$$%%%&&&'''''''''&&&&&&!!!###%%%$$$""""""%%%(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,$$$!!!%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%""" """'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((***++++++***((('''%%%&&&((()))***)))((('''&&&'''((((((((('''%%%%%%$$$%%%%%%&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''%%%''')))(((%%%$$$&&&((())))))((('''''''''''''''******)))((('''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######"""$$$&&&&&&%%%###!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%$$$######$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%'''((())))))&&&'''((()))))))))((('''++++++***)))((('''&&&%%%&&&((()))(((&&&%%%(((+++)))((((((((()))***,,,---(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$((((((%%%###""" !!!###$$$### !!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''!!!$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!444333222222222333444555666555555666777777555333888888777777666666555555666555444333222333444444444333222111111333555666666555333111000///000000/////////...,,,***(((&&&''')))***,,,,,,***)))'''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""######$$$&&&&&&&&&&&&&&&%%%######%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&"""!!!######&&&%%%###"""###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%$$$%%%(((***+++)))&&&###"""###&&&'''&&&&&&&&&&&&%%%%%%$$$###!!!###$$$&&&''''''&&&&&&(((&&&$$$$$$%%%%%%%%%###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&%%%$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&$$$$$$''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''')))***(((%%%###$$$&&&)))((('''&&&%%%$$$$$$$$$''''''%%%$$$$$$%%%'''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$&&&(((&&&''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%''''''''''''''''''''''''''')))******'''$$$######(((((((((((('''&&&%%%$$$###$$$&&&((())))))(((((())))))((('''&&&%%%%%%%%%***)))((('''&&&''''''((((((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!! """$$$&&&&&&### %%%'''%%%######$$$"""############$$$$$$$$$666555444333333444555555666555555666777888666555888777777777666666666555555555444333333333333444666444333111000111222333222111///---,,,,,,,,,,,,...//////...---+++)))(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((#########"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$########################$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!%%%&&&###  ###%%%&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###%%%%%%%%%%%%%%%''')))***(((&&&$$$###$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%#########%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&)))***+++***'''%%%&&&((()))((('''&&&%%%$$$$$$$$$))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&(((((((((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,++++++***)))(((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((()))((('''&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#################################!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!###$$$%%%%%%###!!!!!!%%%&&&&&&$$$$$$###"""############$$$$$$$$$888777666444444444555555666555555777999999888777777777777777666666666666444444555555444444333222666555333111000000000000//////---,,,+++******+++......//////...---+++***&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%$$$$$$############$$$###$$$&&&((((((&&&$$$###"""""""""!!!"""$$$%%%&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%######$$$&&&'''''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""$$$%%%&&&%%%%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%&&&%%%### """%%%''''''&&&$$$"""(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""###&&&'''''''''''''''&&&&&&&&&&&&((()))***)))'''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&&&&&&&'''((((((((((((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))(((&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&'''''' """%%%(((((('''%%%$$$(((''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((***,,,''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&""""""############""""""%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%$$$$$$########################"""""""""########################"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$&&&&&&$$$###"""############$$$$$$$$$999888666444333333444444666555555777999:::999888777777777777666666666666333444555666555444333222444333222111000000000000000000///...------,,,,,,---.../////////...---,,,))))))************))))))))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$######%%%'''(((######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""+++((($$$!!! """&&&)))######$$$%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))"""$$$%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((&&&%%%$$$%%%&&&&&&%%%###!!!"""$$$&&&&&&%%%$$$###((('''%%%%%%&&&''''''&&&&&&'''(((((())))))(((((((((&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&& !!!###&&&'''(((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$(((***'''$$$%%%&&&''''''(((((('''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''%%%&&&'''''''''%%%###!!!&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''&&&&&&'''***,,,((((((((((((((('''&&&%%%)))(((&&&%%%$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$%%%######################################################$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%(((%%%""""""$$$%%%$$$!!!""""""#########$$$$$$$$$888777555333333333333333666555555777999:::999888666666666666777777777777333444555666555444333222111111111111111111111222000000000000//////...---------...//////...---,,,))))))************))))))))))))((('''&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%%%%###"""!!!"""###%%%'''((('''%%%######$$$%%%&&&"""$$$'''+++,,,***&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%$$$### """&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""$$$%%%$$$######$$$&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$%%%''''''%%%###$$$$$$######$$$$$$%%%&&&'''%%%###$$$&&&'''&&&%%%&&&''''''((((((((((((((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''!!!$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''')))***,,,,,,'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###''''''''''''''''''''''''&&&'''&&&%%%$$$$$$''')))((())))))))))))((((((''')))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%'''######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%%%%$$$$$$$$$#########""""""""""""""""""######%%%$$$$$$######$$$%%%&&&'''$$$!!! ###$$$""" """"""#########$$$$$$$$$777666444333333333444444666555555777999999888777666666666666777777777777444444555555444444333222111111111222222222333333///////////////...---,,,,,,---...///......,,,+++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%###!!! """&&&(((&&&%%%$$$"""!!!""""""""""""$$$(((,,,...+++&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''' ###$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$############$$$%%%%%%###$$$$$$"""!!!!!!$$$&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&''''''%%%###&&&%%%$$$###$$$%%%&&&((((((%%%"""###&&&'''&&&######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%$$$'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%'''(((!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&(((((()))))))))(((((('''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$&&&&&&#########$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$############""""""""""""############$$$############$$$%%%%%%%%%###"""!!!"""""""""!!!"""############$$$$$$$$$777666555444444555666666666555555666777888666555555666666666777777777888555555444333333333333444333333333333333222222222......///000///...---,,,,,,---.........,,,+++***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""!!!"""$$$&&&((($$$#####################$$$%%%&&&)))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$%%%%%%&&&###&&&((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%###""""""""""""###$$$$$$%%%$$$###  $$$'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&((((((%%%###%%%%%%&&&&&&'''''''''''')))%%%"""###'''((('''$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""$$$'''((((((&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###"""%%%((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$%%%&&&&&&&&&'''#########$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""#########$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""""""""############"""""""""#########$$$$$$"""$$$$$$$$$"""""""""###"""############$$$$$$$$$777777666555555666777888666555555666777777555333555666666666777777888888666555444333222333444555555555555444333222111000///000111111111000///...------......---+++***)))******))))))))))))******))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))######$$$%%%%%%&&&''''''######%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""""""""&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%"""$$$'''&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$&&&((((((%%%######%%%''')))***((('''%%%***&&&###$$$(((***(((%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%$$$###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###!!! !!!%%%'''&&&$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%''')))***%%%%%%&&&&&&&&&&&&''''''&&&''''''(((((())))))***&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))************$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''### &&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))%%%%%%%%%$$$$$$$$$######&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! ########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$###""""""$$$%%%'''((('''%%%"""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" ###&&&)))''''''''''''''''''''''''$$$&&&((()))(((&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%###$$$%%%%%%$$$###!!! !!!!!!!!!""""""############################## !!!"""###$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$ !!!"""###############!!!$$$'''&&&$$$"""###&&&"""############$$$$$$$$$999777555333222333444555222444666888888777555444222333666777888777666555555555666666555555444333666555444222111000000000------------------,,,,,,---------///000000---+++---+++)))'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((((((&&&$$$&&&%%%######%%%&&&&&&%%%%%%&&&'''%%%###""""""###### """'''+++---,,,###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$&&&&&&%%%%%%&&&'''&&&&&&%%%$$$############%%%%%%$$$###$$$%%%'''(((%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######""""""##################$$$######""""""######$$$&&&)))++++++***(((''''''&&&'''''''''&&&$$$"""!!!'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))'''$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###""""""$$$''')))'''%%%########################''''''&&&%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&& """&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''$$$""" %%%((((((&&&$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$######"""########################'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!!!!$$$'''***+++***'''&&&%%%%%%$$$###"""!!! $$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%!!!  """$$$$$$###%%%$$$###"""###$$$%%%&&&%%%$$$######""""""######%%%%%%$$$$$$$$$$$$######888777555333333333444555333555777999999888666555555666888888888777666444666555555555444444444444555555333222111000000000//////...---,,,,,,++++++---------///000000---+++...---,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%###&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$###!!! """%%%(((((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""###%%%%%%$$$###%%%&&&&&&%%%%%%$$$############$$$$$$$$$###$$$$$$%%%%%%###%%%&&&%%%$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&***))))))(((&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&(((++++++)))'''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((******'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!""""""###$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((&&&###"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###""""""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""!!!###%%%'''((('''%%%$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######""""""############$$$$$$%%%%%%&&&&&&888777666444333444444555555666888999:::999777666888888999999888777555444777666444333333333444555555444333222111000000000000000///...,,,+++***)))---------...//////---+++---------,,,+++***)))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''%%%###$$$''')))((($$$!!!!!!######%%%&&&%%%######$$$%%%'''&&&&&&&&&''''''&&&$$$&&&%%%$$$######$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$,,,++++++***)))(((''''''''''''&&&&&&&&&&&&'''''')))+++......,,,***))))))###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&(((***)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!"""#########&&&((('''###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$###""""""%%%&&&&&&$$$!!! """%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$"""######$$$%%%$$$$$$$$$%%%$$$######""""""######"""######$$$&&&''''''(((888777666555444444444555555666777888999888777666777777777888777666555444777666444222222333444555444333222111000000000000//////...---,,,,,,++++++---,,,,,,---//////---+++***++++++++++++)))'''&&&$$$&&&'''))))))'''&&&$$$%%%$$$$$$&&&''''''%%%### %%%***)))$$$!!!"""$$$###$$$%%%%%%$$$###$$$&&&'''''''''((((((&&&$$$###%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$$$$%%%$$$$$$$$$&&&'''(((((((((&&&%%%$$$"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!! !!!"""###&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''')))+++---...,,,***))))))$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############$$$$$$$$$############"""&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%###!!!!!!###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%'''(((""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%###'''&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$######"""""""""###### !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$###&&&$$$""""""$$$$$$$$$### """#########"""!!!%%%$$$######""""""#########$$$$$$%%%&&&&&&''''''888777777666555555444444444555666777777777666666333444444555555666666666777555333222111222444555333333222111000000000000,,,,,,---------------------,,,,,,,,,......---+++)))***++++++***)))'''&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$%%%''''''%%%"""###(((((($$$"""###&&&###$$$%%%%%%$$$###$$$&&&###$$$%%%&&&%%%###""""""(((&&&%%%######%%%&&&((((((&&&%%%###""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$######$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***+++)))'''&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&"""!!!&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&''')))((('''%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((######$$$$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###"""""""""########################&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""############""""""%%%$$$######"""###$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""#########""" !!!###$$$$$$$$$###"""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%888888777777666555555444444555555666666666666666222333333444444555666666666555333222222222333444222222111000000000000000++++++,,,------......///...,,,+++,,,---...---++++++++++++++++++***))))))&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&&&&$$$"""!!!%%%&&&$$$###%%%'''###%%%&&&%%%######$$$%%%&&&'''((((((&&&%%%&&&&&&%%%%%%############%%%%%%)))'''%%%###""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###"""!!! !!!""" """###%%%&&&&&&%%%%%%######$$$$$$######""""""###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((+++------,,,***)))))))))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%###"""$$$'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!""""""######$$$$$$'''''''''&&&&&&%%%%%%%%%############$$$$$$$$$$$$!!!"""%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&'''((('''&&&$$$###""""""###%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%###"""###$$$%%%$$$###!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######!!!!!!!!!"""""""""""""""%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######%%%%%%%%%$$$$$$#########888888888777777666555444555555666666777777777777555555444444444555555666444444444333333333222222222111111000000000000000,,,,,,------------------...,,,++++++,,,------,,,+++***))))))((()))))))))'''''''''(((((('''''''''$$$###$$$%%%&&&&&&$$$"""""""""######$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$((()))***(((%%%$$$%%%'''""""""!!!!!!!!!!!!""""""(((&&&$$$"""!!!"""$$$%%%############$$$$$$$$$$$$########################"""######$$$&&&''''''(((###$$$&&&'''((('''&&&%%%***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""###$$$###!!! !!!"""!!!###%%%''''''&&&%%%$$$$$$#########$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!  !!!"""###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%***,,,...///---+++******''''''%%%$$$$$$$$$$$$%%%########################"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&!!!###&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$!!!"""$$$$$$"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''(((''''''&&&%%%$$$$$$"""###$$$&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$###"""###$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############""""""""""""######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!""""""############$$$$$$$$$############"""""""""###$$$%%%&&&&&&'''$$$###!!!"""$$$&&&%%%%%%###############$$$%%%%%%%%%$$$######""""""######"""#####################888888888888777666555444777777777777888888888888888777666555555444555555333333444444444333222111222111000000000000000111.........------,,,,,,,,,...,,,++++++,,,------,,,)))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((($$$######%%%&&&&&&$$$"""&&&$$$""""""###$$$$$$###%%%&&&'''%%%###""""""###$$$%%%$$$!!! ###$$$%%%%%%%%%%%%$$$###&&&%%%###!!!"""###&&&(((""""""######$$$$$$$$$%%%########################"""######$$$&&&'''((((((!!!###&&&((()))((('''%%%+++***((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%!!!###&&&''''''&&&%%%'''&&&&&&%%%&&&''')))*** """$$$$$$######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""$$$%%%&&& !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""""""""""""""""""""""" """%%%''')))***++++++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''$$$######%%%&&&&&&###########################$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!! ######""""""!!!!!! """'''+++)))### """'''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$###"""###$$$$$$$$$"""&&&&&&%%%%%%$$$######"""###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!"""$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''""""""######$$$$$$$$$%%%###$$$$$$$$$$$$###""""""!!!!!!"""###%%%&&&'''((($$$###"""###&&&'''''''''!!!  """###%%%$$$$$$###"""######### !!!"""###$$$$$$%%%;;;999777444333333444555555666777888999999888777444444555666777777666666555444222111111111222222333333333222000///---,,,......---------,,,,,,,,,,,,,,,---------,,,+++*** '''***(((&&&&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%######&&&***---+++'''"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$''''''&&&&&&&&&%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""""""""!!! %%%%%%$$$######$$$%%%%%%!!!""""""""""""#########!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###########################(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###!!!!!!%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$$$$###((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!########################$$$############$$$%%%&&&!!!"""###$$$%%%$$$######%%%$$$###!!!!!!###$$$%%%666555333222222333555666444555666777888777777666222333333444555555444444444444222111111111222222444444333111000...------.........---------,,,,,,,,,,,,---...---,,,+++***$$$***,,,***((()))+++&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%(((******&&&###&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((('''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$###!!! !!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""######%%%%%%%%%%%%$$$###"""!!!########################%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%666555333222222333555666333444666777777666555555222333444444555444444444444333222111111111222333555444222000///...//////.........------------,,,,,,------......,,,+++***"""&&&***+++***)))***,,,'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&((('''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$#########'''&&&%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################""""""###$$$%%%&&&''''''######""""""######$$$%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###%%%&&&&&&&&&%%%$$$"""$$$''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%'''((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,,,,***'''$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&###############$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!""""""%%%%%%%%%%%%$$$###""""""###########################""""""!!!!!!!!!"""""" !!!"""$$$$$$%%%%%%%%%######!!!!!!!!!!!!######<<<;;;888555444333444444444555666777777777666555555555666666666666666555444333222111111111222333666444222///...///000000............------------,,,---.........---++++++%%%'''))))))(((''')))+++((('''&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%############$$$%%%&&&&&&***(((%%%######%%%&&&'''########################$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''((()))'''%%%"""""""""###$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!"""###"""###%%%&&&&&&%%%###"""!!!!!!"""""""""#########$$$$$$$$$###############%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%###!!!!!!###%%%"""###$$$%%%%%%%%%%%%$$$!!!###%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!!!!"""###############""""""######$$$%%%%%%&&&"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$###""""""########################%%%$$$######"""#########!!!!!!"""###$$$%%%%%%%%%""""""!!! !!!""""""===;;;999666444333444444666777888888888777666666555666666666666666555555333222111111111222333444666444222000//////000111//////.........---------------...///...---,,,+++((()))))))))(((((()))***)))(((((('''''''''''''''''''''((((((((('''%%%%%%$$$#########$$$$$$%%%&&&***(((&&&###"""###&&&(((########################!!!!!!"""###$$$&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''$$$"""!!!"""###$$$%%%'''''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&&&&########################%%%%%%$$$$$$$$$########################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######"""###%%%&&&&&&%%%###"""!!!!!!"""""""""#########$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%###!!!!!!###%%%######$$$$$$$$$%%%%%%$$$"""###$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%% !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$###""""""########################(((((('''''''''''''''((("""""""""######$$$%%%%%%""""""!!!!!!!!!!!!""""""999777555333333333555666777888888999999888666666444444444555444444333222333222111111111222333444555444222111000000111111/////////.........---------......///...---,,,+++,,,,,,,,,++++++*********'''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&$$$######&&&(((#########$$$$$$$$$$$$$$$ !!!###$$$'''(((***&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$######### """###$$$%%%%%%########################!!!!!!"""###$$$%%%&&&&&&#########"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%'''######$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$&&&(((***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%% !!!###$$$$$$###""""""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!"""###############""""""#######################################$$$%%%%%%#########"""######$$$%%%""""""""""""""""""""""""999888666444333333555555666777888888888777555444444444555555444333333222222222111111111222444444444333333222222111111000////////////............---.../////////...,,,+++---,,,+++++++++***)))'''$$$%%%'''((((((&&&$$$""""""###%%%'''((('''&&&%%%&&&&&&%%%$$$###############%%%'''&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%&&&"""""""""###$$$%%%''''''$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$######""" !!!"""###%%%&&&'''(((########################!!!!!!"""###$$$%%%&&&&&&""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%'''((('''%%%$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$##################$$$%%%%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###############$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$$$$$$$#####################%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''))))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""######$$$%%%%%%&&&########################!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%###"""!!!""""""""""""############%%%###  ###%%%################################################!!! !!!!!!"""""""""############""""""########################!!!"""###%%%$$$###"""""""""###$$$"""##################"""???===:::777444444444444666666777777777666444333666777777777666555444444222222111111111222444555333333333333333222111000000/////////............---.../////////...,,,,,,******)))******(((&&&###!!!###&&&((('''%%%""" """$$$&&&''''''&&&%%%''''''%%%$$$###""""""""" $$$'''(((&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%############""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$""""""###$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$&&&''')))***+++,,,########################$$$$$$$$$############""" !!!""""""""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!!!!$$$&&&'''%%%###!!!%%%%%%$$$######$$$%%%%%%!!!""""""""""""###############""""""!!! """"""######$$$$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$########################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""$$$&&&&&&$$$######$$$######$$$$$$$$$$$$############""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!"""###$$$$$$%%%%%% !!!###$$$&&&&&&&&&&&& """###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$%%%&&&%%%###!!! !!!!!!"""###$$$%%%&&&&&&"""  """################################################""""""!!!""""""###$$$%%%!!!""""""#########""""""######################## !!!###$$$&&&'''&&&%%%$$$""""""""""""#########$$$$$$$$$$$$######===<<<:::999777666555555888888888888888777666666444444555555666555555555333222111000000222444555666555333222111000000000000///...------,,,------,,,,,,---------,,,***)))++++++***************+++''''''''''''((((((((((((,,,***'''$$$"""###$$$%%%((('''$$$""""""$$$&&&(((&&&'''(((***,,,---......))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&"""###&&&%%%###$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$ !!!###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! !!!"""############"""""""""""""""'''&&&&&&%%%$$$###"""""" """$$$&&&&&&$$$""" %%%$$$$$$######$$$$$$%%%#########"""######$$$$$$&&&%%%###""""""###$$$$$$"""###$$$%%%&&&''''''''''''%%%$$$%%%''''''$$$!!!"""############$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###"""""""""###%%%&&&$$$ ###%%%### !!!!!!!!!"""$$$%%%###"""""""""###$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#################################""""""!!!!!!!!!###############$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!###%%%&&&&&&'''((((((&&&$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""&&&%%%###"""!!!!!!!!!"""%%%$$$#########$$$%%%&&&######$$$$$$###"""!!! """!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%===;;;999777666555555555888888888888888777777666555555555666555555444444333222111000000222444555666555444222111111111111000///...------,,,---------.../////////---,,,+++,,,,,,***)))((((((((((((++++++++++++++++++++++++(((&&&%%%###"""###$$$%%%&&&%%%$$$###$$$%%%'''(((%%%%%%&&&'''''''''''''''"""######$$$%%%&&&&&&&&&########################%%%$$$###""""""###$$$$$$############$$$%%%&&&'''&&&"""###%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$'''''')))***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######""""""######$$$%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%###"""!!!!!! !!!"""######"""""""""""""""""""""&&&%%%%%%$$$$$$######""""""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$ !!!"""############%%%###!!!!!!######""" ############$$$$$$$$$$$$######""""""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################'''%%%$$$%%%''''''$$$"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""###$$$$$$$$$)))(((&&&###!!! &&&### !!!%%%'''&&&######""""""###$$$%%%###"""""""""###$$$$$$%%%&&&&&&$$$######""""""###$$$%%%###########################$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""'''''''''&&&&&&&&&%%%%%%!!! !!!""""""###""""""!!!!!!""""""###"""######$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$###""""""""""""###$$$""""""""""""""""""""""""%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""!!!!!!""""""!!!######"""""""""###$$$%%%$$$$$$###############"""""""""""""""""""""###$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""%%%%%%$$$$$$$$$#########===;;;888666555555555666888888999999888888777666666666666666666555444333333222111111111222333444555555444333333222333333000///...------,,,------...///000000000///...---...---,,,***)))(((((('''*********)))((((((((('''((((((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""" !!!"""###%%%&&&&&&########################&&&&&&$$$###""""""""""""############$$$%%%&&&'''&&&""" ###%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$ !!!###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$###"""###%%%&&&%%%$$$"""""""""###############""""""!!!!!!!!!""""""###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$$$$###%%%&&&&&&&&&%%%###!!! !!!!!!"""""""""!!!!!!$$$""" !!!"""!!!!!!############$$$$$$$$$%%%"""############""""""!!!%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################&&&%%%%%%%%%&&&&&&$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$'''$$$""""""&&&'''&&&$$$%%%$$$###$$$%%%%%%###!!!""""""######$$$%%%%%%%%%###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$!!!###%%%''''''&&&$$$######$$$&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''$$$$$$$$$#####################""""""""""""######$$$###"""""""""""""""""" """######!!!"""!!!!!!!!!!!!"""######$$$###############$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""<<<:::888555444444666777888999999999999888777777777777777777666444333333222222111111111222333444555555444333333333444444000///...------,,,------......///000000///...---///...---,,,+++*********)))(((((('''&&&%%%%%%$$$))))))***+++***)))((('''%%%%%%&&&&&&%%%###""" ''''''''''''&&&%%%##################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###$$$$$$%%%%%%%%%###!!!!!!###$$$$$$###$$$%%%%%%%%%$$$$$$######&&&$$$######$$$%%%%%%$$$$$$%%%&&&''''''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%((('''&&&%%%###"""!!! """""""""""""""###$$$$$$$$$###"""###%%%&&&%%%$$$########################""""""""""""""""""######"""""""""""""""#########""""""######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$###"""!!! """$$$$$$###!!! $$$$$$%%%%%%$$$###""""""&&&%%%"""!!!"""###$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$###"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$#########!!!!!!!!!"""$$$%%%&&&'''%%%###!!!"""$$$%%%$$$###&&&%%%$$$$$$%%%%%%###!!!""""""######$$$$$$$$$%%%!!!!!!"""######$$$%%%&&&########################%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%'''(((((('''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((("""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$&&&''''''&&&$$$######$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###########################""""""""""""""""""#########"""""""""""""""######$$$%%%&&&%%%$$$"""!!!!!!!!!!!!!!!""""""######""""""!!!!!!"""###$$$%%%$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!############"""""""""""""""""""""""""""""""""""" !!!"""######<<<:::888666555555666777999999999999999888777777777777777777666555444333222222111222222222333333555555444333333333444444000///...------,,,------,,,,,,---.........---,,,++++++*********++++++,,,+++******)))(((''''''&&&&&&&&&''''''&&&$$$!!! !!!###$$$$$$###"""!!!&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$$$$$$$###!!! """(((,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%((('''&&&%%%###"""!!! $$$############$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""###############!!!!!!""""""############!!!""""""######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$######""""""######$$$$$$$$$$$$$$$###""" """$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&$$$###"""$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%"""###%%%((())))))))))))%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""##################""""""&&&&&&%%%$$$###"""!!! %%%$$$""""""###$$$######&&&%%%$$$$$$%%%%%%###!!!"""###############$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################"""""""""######"""""""""###"""""""""""""""######&&&&&&%%%%%%$$$$$$%%%%%%"""""""""###############!!!!!!!!!!!!""""""###$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!""""""""""""!!!!!!#########""""""""""""""""""""""""""""""""""""""" !!!"""######;;;:::999888777777777777999999999:::999999888777777777777777666666555444111111222222222333333333555555444333333222333333000///...------,,,------***+++,,,---------,,,+++''''''''''''((()))***+++))))))((((((''''''&&&&&&'''''''''&&&%%%###!!! ###%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$#########"""###$$$%%%&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$#########!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$###"""!!! !!!"""#########""""""""""""######""""""#########!!! !!!###$$$$$$###!!!$$$$$$$$$$$$$$$###"""!!!######$$$###!!!"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!###%%%&&&'''''''''$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$&&&''''''%%%$$$$$$%%%#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""########################$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%###!!!########################!!!"""###$$$$$$$$$$$$$$$#######################################"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""$$$&&&((("""######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###""" """"""""""""""""""""""""$$$$$$$$$##############################$$$$$$$$$""""""############"""""""""""""""""""""######$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$######!!!!!!"""#########""""""$$$###""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$#########"""""""""::::::;;;;;;:::999888777999999::::::999999888777666666777777777666666555111111222222333333333222666555444222111111111111000///...------,,,------)))***+++---------,,,+++))))))((((((((()))******''''''''''''''''''''''''(((((((((''''''%%%$$$$$$ """###%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&###########################$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$######### !!!###%%%&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$%%%'''&&&###$$$)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""###$$$%%%&&&''''''#########$$$$$$%%%%%%&&&###############$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$#########""""""""" !!!###$$$%%%%%%$$$$$$ !!!!!!"""######$$$$$$""""""""""""##################""""""""""""############""""""""""""######!!!"""###$$$$$$###!!! *********)))'''$$$!!!"""############""""""!!! """$$$###"""!!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$&&&((('''$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""#########$$$%%%%%%%%%!!!###%%%'''''''''%%%%%%%%%$$$###"""###$$$###""""""###$$$%%%###"""############"""""""""""""""###$$$$$$$$$$$$###"""########################""""""""""""############ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""" !!!!!!!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$###############$$$%%%%%% """#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""#########"""""""""$$$%%%'''&&&%%%###!!!""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$#########999:::<<<===<<<:::888777999::::::::::::999888888555666666777777777777666111111222333333333333222666555444222111000000000000000...---------------)))***,,,---------,,,,,,......---,,,+++++++++,,,++++++++++++,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""!!!!!!"""###$$$&&&((()))$$$%%%&&&&&&$$$######### ###%%%''''''&&&&&&&&&$$$######$$$%%%%%%$$$!!!%%%$$$!!!!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""######%%%&&&'''((((((%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$###"""###%%%&&&%%%$$$######""""""!!!!!!!!! !!!###$$$%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$#########"""""""""""""""##############################""""""""""""######!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$$$$###"""######$$$$$$$$$$$$###### """%%%%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$"""!!!!!!"""###$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%$$$###"""!!!"""######!!!  """!!!!!!!!!"""$$$%%%###"""#########""""""""""""""""""###$$$%%%%%%$$$"""!!!########################!!!!!!""""""######$$$$$$!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&!!!!!! !!!!!!"""###$$$##################$$$ """###%%%%%%$$$###"""%%%&&&'''&&&$$$""""""###########################%%%$$$$$$######"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&####################################"""""""""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!""""""###$$$$$$!!!###%%%%%%$$$""" !!!"""""""""!!! $$$&&&(((***)))'''###!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """###$$$%%%&&&"""""""""""""""""""""""" !!!"""###$$$%%%%%%999:::;;;999777555444555999999888888888999999999222333333444444333333222//////000000000111111111888777444222000000111222000///......//////...,,,++++++,,,---............************************(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$###$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###########################$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$############$$$$$$(((&&&%%%&&&((((((%%%""""""$$$$$$""" """######%%%%%%%%%$$$!!!"""""""""""""""""""""""" !!!!!!!!!!!!$$$&&&&&&$$$$$$$$$###!!!$$$%%%%%%%%%%%%$$$######$$$$$$###"""""""""""""""$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" !!!"""#########!!!!!!""""""############ !!!"""###%%%$$$###!!!!!!!!!""""""##############################""""""###$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$#########""""""!!!!!!'''&&&%%%############$$$"""###$$$$$$$$$$$$######"""!!!!!!"""$$$%%%###"""###$$$%%%&&&%%%$$$""" %%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""""""""######$$$$$$$$$###$$$&&&''''''&&&$$$######%%%&&&&&&%%%$$$$$$%%%""""""###$$$%%%&&&&&&'''!!!  """######"""########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""!!!!!! ########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########"""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$%%%&&&%%%###!!!"""&&&&&&""""""""""""###$$$$$$$$$%%%&&&&&&%%%%%%###""" $$$$$$$$$$$$############""""""###$$$$$$$$$$$$###!!!"""""""""############"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!""""""""""""############!!! """###  """""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$###"""!!!"""###%%%'''########################!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$###"""""""""""""""###888::::::999777555444555999999999888777555333333444555555666666555555444111111111222222333333333888666444222000000111222///...///000111000---+++,,,,,,---.........------...---+++***(((&&&$$$$$$(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$############$$$$$$'''&&&$$$%%%''''''%%%"""###$$$$$$######$$$&&&&&&&&&%%%%%%$$$######""""""########################!!!!!!!!!"""""""""#########$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""!!!!!! ######""""""######$$$%%%########################!!!!!!"""""""""#########"""""""""#########$$$$$$ """###"""!!!"""###$$$###"""!!!!!!""""""##########################################$$$%%%%%%!!!"""$$$%%%&&&%%%$$$#####################""""""$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$#########"""!!!!!!"""$$$%%%###"""!!!"""###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$###"""###$$$%%%########################$$$$$$#########"""""""""############$$$$$$$$$%%%######$$$%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%"""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$###"""########################""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$##############################$$$$$$######"""!!!######$$$%%%%%%%%%%%%%%%'''&&&$$$###"""!!!"""""""""  ###%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########%%%%%%$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%###!!! """%%%&&&&&&'''(((###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$"""""""""""""""######$$$""""""############""""""""""""""""""###############"""###%%%""""""##################$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""##############################"""""""""######$$$888999:::888666444555555555666888999999888777666555555666666666666555555333333333333444444444444666555333222111111111222///...///000111000---+++------.........------,,,///...,,,***(((%%%$$$###(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++&&&!!!!!!&&&(((&&&"""((((((&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$###""""""!!!"""""""""$$$$$$############$$$$$$&&&%%%$$$%%%&&&&&&$$$""""""!!!!!!""""""###$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$###$$$$$$$$$#########""""""""" ###""""""""""""###$$$$$$##########################################$$$$$$###############$$$$$$$$$"""###%%%%%%###"""###$$$###""""""!!!""""""###$$$#######################################$$$$$$%%% !!!###$$$$$$$$$###"""#########$$$$$$$$$$$$$$$""""""!!!""""""$$$%%%&&&&&&%%%$$$"""""""""###$$$""""""!!!###$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######'''&&&$$$###"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###########################%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!########################""""""""""""""""""""""""############""""""""""""############$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$''''''%%%###"""!!!!!!!!!###""""""$$$&&&'''&&&%%%########################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$""""""#########$$$$$$$$$'''%%%###!!!!!!###%%%'''######$$$$$$$$$$$$#########$$$%%%%%%$$$###!!! """%%%''''''&&&&&&&&&$$$$$$$$$###############"""""""""###$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$#########""""""#########""""""""""""############$$$###$$$&&&$$$ $$$##################""""""$$$############""""""""" !!!"""######!!! ########################!!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""""""""###$$$$$$###"""""""""""""""""""""###$$$%%%888999999777555444555666555666888999888666333111333333444444444444333333333333444444444444444444555444333222111111222222111///......//////...---......///......---,,,,,,,,,,,,++++++++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))%%%"""###&&&'''%%%"""$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%"""!!!"""###""""""###&&&%%%###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$""""""$$$$$$"""!!!###$$$######"""""""""""""""######"""!!!!!!!!!!!!"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&############$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%!!!!!!!!!""""""###$$$$$$###########################""""""!!!""""""######!!!"""###$$$$$$$$$###############$$$$$$%%%%%%&&&!!!!!!"""""""""######$$$&&&$$$""" """######""""""###$$$%%%###"""""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$######"""""" !!!###$$$########################""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! #########$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$#########&&&%%%$$$######"""!!!!!!$$$$$$%%%'''''''''&&&$$$########################$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!$$$%%%''''''&&&$$$######%%%$$$$$$$$$###""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$#########"""!!!""""""########################$$$$$$$$$%%%%%%"""""""""""""""######$$$%%%$$$""""""""""""$$$%%%!!!"""""""""############%%%######&&&%%%""""""$$$$$$$$$######""""""!!!!!!############""""""""""""$$$$$$$$$######"""!!!!!!########################!!!!!!!!!!!!!!!""""""### !!!"""###$$$%%%%%% """###%%%%%%###""" !!!"""###$$$888888888666444444555777888999999777444000+++(((333444444555555444444333333333333333222222222222333222222222111222222222444111,,,***+++...000000////////////...---,,,,,,))))))***+++,,,------...(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%''''''&&&%%%###### $$$&&&'''&&&$$$"""%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%$$$$$$$$$$$$***$$$"""%%%&&&"""!!!###!!!"""#########"""!!! ########################!!!!!!!!!"""""""""######%%%""""""%%%$$$!!!$$$###""""""!!!!!!""""""%%%$$$######""""""#####################$$$%%%%%%######################## !!!"""$$$%%%'''((()))########################!!!###$$$###$$$%%%&&&!!!!!!""""""############"""""""""""""""""""""""""""!!! !!!!!!"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############""""""!!!!!!$$$""" !!!"""$$$#########%%%%%%###!!!#########"""!!! #########$$$$$$%%%%%%%%%"""######$$$$$$######""" $$$'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""$$$%%%%%%$$$######$$$%%%$$$$$$######""""""!!!!!!############%%%'''########################""""""""""""""""""""""""%%%$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%########################%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!""""""""""""!!!!!!"""#########$$$$$$######%%%&&&''''''&&&$$$###"""###########################$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########""" !!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$######""""""###$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""############"""""""""""""""#########$$$"""""""""""""""######$$$%%%$$$###""""""###$$$%%%!!!"""""""""############$$$!!!!!!%%%%%%###"""$$$$$$######""""""!!!!!!!!!""""""""""""""""""""""""'''%%%"""  """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$%%% !!!###$$$$$$###!!!  !!!"""###777888777555444444555777777888999:::999888666444666666777777777777666666222222222222111111111111111111111222222222222222555111,,,***+++...000111....../////////...------)))))))))***************(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''###&&&((((((%%%######$$$"""%%%'''&&&$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$%%%&&&((( !!!### ###%%%'''&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######%%% %%%$$$!!!%%%$$$###"""!!!"""######$$$###""""""!!!!!!""""""###""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""###%%%'''((((((#########""""""""""""""""""#########%%%&&&!!!""""""############""""""""""""""""""""""""""""""!!!!!! #########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """!!!  !!!"""%%%$$$###$$$%%%%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!###&&&)))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$#########"""""""""!!!###%%%### """########################""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################%%%%%%&&&&&&%%%%%%$$$###!!!""""""""""""!!! !!!!!!###$$$$$$%%%$$$$$$$$$%%%&&&%%%###"""""""""##############################$$$$$$######"""!!!#########$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$###"""###$$$$$$""" $$$$$$$$$###############$$$$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!! !!!""""""######""""""!!!!!!"""""""""#########"""""""""""""""######$$$$$$$$$############$$$$$$""""""""""""##################%%%###"""###""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###%%%"""!!!$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!!!!!!!"""######"""!!!!!! !!!"""777777777555333333666888777888:::<<<===??????@@@666666777777777777666666333222222222111111111000000000111222222222222222222000---,,,---//////...---......////////////...************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$######$$$%%%&&& !!!"""###$$$%%%%%%%%%###$$$$$$$$$######"""!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$"""%%%''''''%%%$$$&&&'''%%%### """###$$$%%%&&&&&&''''''########################"""""""""#########$$$$$$"""$$$%%%%%%&&&%%%###"""""""""$$$%%%###""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%"""""""""!!!!!!!!! !!!############$$$%%%""""""###$$$######!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$##################""""""###$$$$$$%%%%%%$$$###""" !!!!!!!!!"""#########%%%$$$$$$$$$%%%%%%###!!!%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$###"""########################"""""""""#########$$$$$$#########"""""""""!!!!!!###$$$%%%&&&&&&%%%$$$###"""###%%%%%%###"""###$$$############"""""""""""" """$$$!!!########################""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$###""""""!!!""""""###$$$$$$$$$######!!!###$$$###"""!!!$$$&&&#######################################""""""!!!"""######$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$(((&&&#########"""###############$$$$$$$$$###"""!!!!!!"""$$$&&&(((""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""##################&&&$$$###$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""######""" !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!"""777777666444333333666888===<<<:::999777666555444444444555555555555444444333333333222222111111111///000111222222222222222/////////000111000...+++------...///000000000///+++++++++,,,,,,---......(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((///'''"""&&&'''&&&&&&%%%###!!!!!!###&&&'''###############"""!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################### !!!"""$$$$$$$$$###"""$$$$$$############$$$$$$"""%%%((((((&&&%%%&&&((((((%%%***&&&$$$)))(((&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&& ((('''&&&$$$""""""###$$$%%%$$$$$$###""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""""""""!!!!!! !!!###%%%$$$###"""###$$$"""###$$$$$$###"""!!! """"""""""""""""""""""""%%%%%%$$$######"""######!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%% !!!"""$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!""""""!!!!!!!!!!!!!!!"""&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%'''(((""""""""""""""""""""""""!!!!!!""""""#########$$$###"""""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!"""###%%%%%%###"""###$$$"""""""""""""""######### ###&&&$$$  $$$########################""""""""""""""""""""""""############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!!!!""""""!!!"""'''***#######################################"""!!!!!!""""""###$$$%%%%%%&&&&&&#########"""""""""!!!!!! !!!!!!"""######$$$$$$""""""""""""#####################"""""""""!!!!!!###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%###"""!!!"""$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$""" !!!%%%''''''%%%""""""######$$$$$$$$$%%% """%%%(((***$$$$$$$$$$$$############ !!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$###$$$%%%&&&&&&%%%$$$###""""""""""""##################'''&&&$$$$$$ !!!!!!""""""###### !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""$$$######""""""""""""###777666555444333444444555444555666777777666555444666666666666666666666666444444444444555666777777222222222222333333444555///.........------------......//////...---,,,,,,+++,,,---......,,,***)))***)))&&&###"""###(((+++((('''%%%$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%''''''%%%&&&''''''&&&%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$#####################$$$&&&&&&%%%$$$$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''$$$"""###&&&'''&&&%%%!!!""""""############"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###""""""$$$%%%$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%((('''&&&$$$######""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&!!! !!!###%%%'''&&&%%%###!!! ######$$$$$$$$$######"""$$$$$$$$$$$$###!!!###&&&&&&###"""###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%$$$!!! ###%%%&&&&&&%%%$$$(((%%%###"""###$$$$$$###########################$$$$$$###############$$$######"""!!!!!!"""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###"""""""""###%%%'''(((%%%###!!!###&&&'''&&&$$$!!!"""""""""############!!!!!!!!!!!!!!!""""""###&&&&&&&&&&&&%%%###!!! %%%%%%%%%###!!!!!!"""$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$'''&&&%%%###""" !!!"""$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$"""""""""!!!""""""###$$$$$$%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$"""!!! ######""""""###%%%&&&((($$$$$$###"""!!!!!!""""""######""""""""""""############################## """%%%&&&$$$  ###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######""" !!!""" !!!!!!""""""###### !!!!!!""""""######""""""""""""""""""""""""888777555444333333444444444555666777777666555444555555555555555555555555333333222222222222222333222111111111222222333444/////////.........------......//////...------,,,,,,,,,---------,,,***)))&&&)))...000---)))%%%###((('''&&&$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""######%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######"""$$$%%%%%%$$$###$$$"""!!!"""$$$&&&$$$###########################$$$$$$######$$$%%%&&&'''&&&$$$"""###%%%'''&&&%%%""""""############"""""" !!!!!!""""""!!!!!! ######$$$$$$$$$$$$######)))'''&&&&&&&&&&&&%%%$$$""""""############""""""#########$$$$$$$$$%%%%%%$$$###"""!!! !!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!####################################"""""""""!!!""""""!!!!!!""""""###$$$!!!  """$$$%%%######""""""""""""############$$$$$$$$$######"""######""""""!!!!!!"""""""""!!! !!!"""$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$"""!!!!!!!!!###$$$%%%%%%$$$$$$'''%%%###"""###$$$$$$###########################$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$##################""""""""""""""""""""""""%%%$$$#########$$$%%%&&&$$$"""!!!"""%%%&&&%%%###############$$$$$$$$$$$$!!!!!! !!!!!!"""###""""""#########"""!!! !!!""""""!!! """$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""#########$$$$$$$$$######$$$$$$###""""""!!!"""######$$$###"""!!! """"""!!!""""""$$$%%%&&&$$$$$$###"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! !!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""!!! !!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""999888666444333222333333444555666777777666555444555555555555555555555555444333222111111000000000111111111111111222222333000000000/////////...............///......---,,,...------,,,+++******))),,,+++)))&&&######%%%'''((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$$$$###############$$$$$$&&&&&&%%%$$$############'''&&&&&&%%%%%%%%%&&&&&&$$$###"""###$$$$$$"""!!!###"""""""""$$$%%%$$$###########################""""""""""""$$$%%%&&&'''%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!""""""############""""""######$$$$$$$$$$$$######***)))'''''''''&&&%%%###""""""############""""""#########$$$$$$$$$$$$%%%######"""!!!"""###%%%&&& !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!####################################"""""""""""" !!!"""""""""""""""!!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$#########"""!!! !!!"""$$$%%%'''###"""%%%%%%###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$$$$###############$$$$$$'''%%%######$$$%%%$$$###########################$$$###############$$$$$$"""!!!!!!!!!"""###$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$###""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$######""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""&&&%%%$$$##################"""!!!"""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!"""### !!!!!!"""#########""" !!!""""""!!!"""$$$&&&%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$$$$$$$###"""###$$$%%%&&&######"""!!!!!!!!!!!!"""!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%"""############$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""############$$$""""""######""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$######"""###############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&(((!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""%%%###"""###&&&&&&### !!!!!!!!!""""""""""""############"""!!! """""""""""""""""""""""":::999666444333222222222444555666777777666555444555555555555555555555555555444333333222222222333333222222222222222333333000000000000////////////---...............------///...,,,+++************---***%%%  &&&+++(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%###""""""###%%%'''(((((('''&&&%%%$$$############%%%%%%$$$$$$$$$%%%%%%&&&$$$###""""""######!!!###""""""###$$$$$$$$$$$$########################!!!"""""""""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """######$$$$$$######"""######$$$$$$$$$$$$######&&&%%%######$$$$$$###""""""######$$$$$$######"""############$$$$$$$$$$$$""""""""""""$$$&&&((())) !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################""""""""""""""" """#########"""!!!!!!"""###$$$%%%$$$$$$###$$$###""""""""""""""""""""""""###$$$$$$$$$#####################$$$$$$$$$(((&&&######$$$$$$###"""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!!!!!"""###%%%&&&%%%###"""!!!"""###$$$&&&$$$######$$$%%%$$$####################################"""######$$$%%%######"""!!!!!!"""""""""######""""""""""""##################$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$###############"""!!!!!!!!!"""""""""!!!#########$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$###""""""###$$$$$$"""#########$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$#########"""""""""""" !!!!!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!############"""""""""!!!""""""""""""######$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$''')))$$$$$$"""!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!&&&"""###%%%### """"""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""":::999666444333222222222444555666777777666555444555555555555555555555555333222222222333333444555555444444333333333444444000000000000////////////------...............---...---,,,******)))******$$$'''***,,,***(((''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''&&&$$$!!!!!!###%%%%%%%%%'''&&&%%%$$$###############"""""""""###$$$%%%%%%$$$###""""""######!!!"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$######$$$%%%&&&%%%%%%%%%%%%$$$"""!!!!!! ######$$$$$$$$$$$$######"""!!! !!!###$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!!!! !!!!!! !!!"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######!!!"""###$$$%%%$$$###"""!!!"""$$$%%%%%%%%%###"""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!"""%%%&&&$$$""""""""""""""""""######"""""""""################################################ !!!!!! """$$$'''&&&###!!! !!!###$$$%%%$$$###$$$%%%&&&$$$#################################""""""###$$$$$$%%%***)))(((&&&%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$%%%&&&%%%$$$"""###$$$$$$##################$$$"""#########$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%"""""""""""""""#########%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""""""""""""""""" !!!""""""""""""!!!!!!#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$######""""""""""""######""""""""""""""""""""""""######"""""""""######$$$$$$###"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%% ############"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""999888666444333222333333444555666777777666555444444444444444444444444444000000000111111222333444666555555444444444444555000000000/////////......,,,---......///.........+++++++++++++++*********%%%&&&&&&%%%%%%&&&)))+++'''((((((''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%'''((()))%%%  !!! &&&&&&%%%$$$############!!!!!!!!!!!!"""$$$%%%%%%$$$###"""###$$$$$$"""!!!!!!###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$######""""""###$$$$$$"""###$$$&&&%%%%%%%%%%%%$$$###""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""!!!!!!"""%%%&&&&&&%%%######$$$$$$$$$$$$######"""""""""############$$$%%%%%%%%%$$$""" !!!""""""######""""""""""""""""""""""""""""""########################""""""""""""############""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """$$$###!!!"""###!!!""""""######""""""!!!########################""""""""""""""""""""""""!!!###""" !!!$$$'''%%%###!!!!!!"""###$$$$$$######$$$&&&&&&%%%###########################""""""""""""###$$$%%%%%%((('''&&&%%%$$$#########!!!""""""######""""""!!! !!!!!!"""""""""$$$###""""""""""""""""""###""""""!!!!!!""""""###########################!!!!!!""""""######""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###!!!"""###"""!!! !!!"""!!!!!!"""""""""#########$$$$$$$$$###$$$%%%%%%&&&###"""!!! !!!###$$$###!!! ########################"""""""""#########$$$$$$$$$$$$###"""###$$$%%%&&&#########$$$###""""""!!!############""""""""""""$$$$$$###""""""""""""###"""############$$$$$$$$$###############$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############"""""""""""""""!!!!!!!!!!!!""""""######""""""$$$######"""!!!"""""""""###$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""###$$$######""""""""""""######"""""""""""""""""""""""""""""""""######"""!!! ######"""!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""'''"""!!!$$$$$$$$$############""""""""" !!!"""#########""""""""""""""""""""""""888777555444333333444444444555666777777666555444444444444444444444444444333222222222222222333333666555444333333333333444/////////.........------,,,------...//////......((()))+++,,,,,,+++******,,,(((!!!(((///'''((((((((('''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$#########$$$%%%%%%&&&(((### """!!!%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!"""###%%%&&&'''######"""$$$%%%%%%$$$###!!!###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$""""""$$$&&&$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############!!!###&&&''''''$$$!!!!!!"""######$$$$$$######""""""""""""""""""""""""########################!!!"""""""""############"""""""""""""""###$$$$$$"""###############""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""$$$$$$%%%%%%$$$!!! !!!""" """###"""""""""!!!!!!""""""""""""!!!!!!###################################################&&&&&&""" !!!###%%%$$$###"""""""""###$$$#########$$$&&&&&&%%%###########################""""""""""""###$$$%%%&&&"""!!!!!! !!!!!!"""""" !!!"""######"""!!!  !!!""""""###""""""""""""""""""###$$$!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""##################$$$$$$"""""""""""""""""""""""""""######$$$$$$###!!!!!!"""###$$$###!!! !!!###""""""#########$$$$$$$$$###""""""""""""###$$$$$$!!!!!!  !!!"""""" """"""!!! #########$$$$$$#########!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""!!! """"""""""""""""""""""""###############"""!!!!!!"""############$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""!!!!!!!!!!!!!!!""""""###$$$$$$######$$$$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""!!!!!! !!!""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""###$$$&&&((($$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""777666555444333444444555444555666777777666555444444444444444444444444444777777666555444444444444555444333333222222222222///.........------------,,,,,,---.../////////...&&&(((***,,,---,,,+++***'''((()))(((&&&%%%&&&''''''((((((((((((&&&%%%$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$%%% """''''''&&&$$$$$$$$$###$$$$$$%%%%%%"""""""""###$$$&&&'''(((#########$$$&&&'''%%%$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&!!!###%%%$$$"""!!!$$$'''######$$$%%%%%%%%%$$$$$$""""""############""""""######$$$$$$$$$$$$######%%%###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$'''&&&$$$"""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$"""!!! !!!###$$$######""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%% """%%%(((%%%"""###%%%%%%"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%))))))$$$!!!"""$$$$$$###############$$$$$$###"""###%%%&&&'''%%%###########################""""""""""""###$$$%%%&&& !!!!!!"""$$$%%%&&& !!!"""######"""!!! !!!!!!"""###$$$$$$%%%""""""!!!!!!"""###$$$$$$ !!!"""######"""!!! ######################## !!!"""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$%%%$$$###!!!"""$$$%%%$$$!!! !!!#########$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###!!!!!! !!!"""$$$&&&''' """######""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$###!!!!!!""""""######$$$$$$"""###$$$$$$$$$"""!!! """############$$$$$$$$$"""""""""!!!"""######$$$$$$$$$######"""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""!!!!!!!!! """"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""###$$$$$$###"""!!! !!!""""""######""""""""""""#################################"""!!! !!!"""$$$&&&$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!!"""###$$$$$$$$$$$$######""""""######""""""!!!!!! """""""""""""""""""""""":::999777666555444555555777777888888888888777777555555555555555555555555000//////000222555888;;;555555444333222222222222000000000///.........---,,,------.../////////.........---,,,+++***((('''+++***))))))******)))'''&&&&&&&&&'''''''''(((((("""""""""######$$$$$$$$$(((%%%""""""###$$$%%%%%%%%%$$$###$$$%%%%%%$$$###%%%$$$###""""""###$$$$$$""""""""""""""""""""""""###########################$$$%%%%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%####################################""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!""""""$$$########################$$$$$$$$$$$$%%%%%%%%%"""$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""######!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""######"""###%%%%%%###!!!'''&&&$$$"""!!!""""""#########$$$$$$$$$$$$############$$$######"""!!! $$$%%%%%%$$$"""  !!!$$$""" """$$$###"""!!!!!!"""###$$$######""""""!!!!!! !!! """###$$$ ###''''''######&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""#########$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$#########""""""""""""""""""###%%%%%%$$$$$$$$$%%%"""######$$$$$$"""!!! !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$"""!!!!!!"""$$$"""###$$$%%%$$$###"""!!!""""""######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###### """""""""!!!!!!&&&%%%%%%$$$###""""""!!!!!!!!!"""###############"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%""" ### !!!########################"""""""""""""""################################# !!!"""###$$$$$$%%% !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!$$$''''''#########""""""""""""############""""""""""""######!!!!!!!!!!!!!!!""""""###&&&%%%###"""!!! !!!!!!###""""""###%%%%%%$$$###$$$$$$$$$#########""""""!!!!!!"""""""""!!!!!! %%%%%%$$$$$$######"""""" :::999777666555444555555777777888888888888777777333333333333333333333333111111111111222444666777555555444333222222222222/////////...............------...///////////////---------,,,+++***((((((***)))(((((())))))(((&&&%%%&&&&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!!"""######"""!!!$$$$$$###"""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!"""""""""#######################################"""""""""""""""######$$$$$$######"""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$######!!!""""""""""""######### !!!""""""###$$$$$$%%%######"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""""""""######"""!!!!!!!!!!!!"""####################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""&&&%%%$$$""""""""""""""""""######$$$$$$######""""""######$$$$$$$$$######"""$$$%%%%%%###""""""###$$$"""$$$"""!!!"""$$$###"""!!!!!!"""###$$$############""""""""""""%%%$$$"""!!! !!!!!!!!!""" !!!%%%%%%!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""############"""""""""""""""""""""!!!###%%%%%%$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!! !!!###$$$%%%%%%$$$$$$!!!"""""""""""""""#########"""!!! !!!"""######""""""!!!!!!"""###$$$!!!!!!!!!!!! $$$$$$############$$$$$$$$$$$$$$$#########""""""######"""!!!!!!!!!"""""""""""""""!!! !!!!!!"""#####################$$$$$$$$$$$$######"""""""""#########$$$$$$!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$ ### !!!#################################"""""""""""""""########################"""""""""""""""######### !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########!!! !!!######!!!###""""""!!!!!!""""""###$$$######""""""######$$$###############$$$$$$%%%%%%$$$###"""!!!!!!""""""!!! !!!######"""!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!!!!!!! !!!###$$$###"""!!!:::999777666555444555555555666666777777666666555222222222222222222222222111111222222333333444444555555444333222222222222---------...............---......////////////...---------,,,+++***)))((()))(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$&&&((((((%%%######"""!!!"""######"""!!!######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%####################################""""""""""""""""""############""""""$$$############"""""""""######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########%%%$$$###!!!!!!"""###$$$######"""!!!!!!!!!""""""!!!!!!!!! !!!!!!"""!!!!!!!!!!!! """!!!!!! ######$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$###%%%$$$###""""""""""""""""""######$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&(((###!!!###$$$""""""#########""""""""""""##################$$$$$$$$$$$$%%%%%%###""""""!!!""""""&&&!!!!!!&&&(((&&&######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&#########"""""""""""""""!!!!!!!!!"""######$$$$$$############""""""""""""""""""""""""""""""######!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$"""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###!!!!!!$$$&&&%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$#########"""""""""!!!!!!'''%%%### !!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!"""###############$$$$$$############$$$$$$!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$ !!!"""$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""!!!!!!###""""""""""""""""""""""""$$$$$$######""""""!!!!!!####################################""""""!!!!!! !!!"""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######&&&$$$!!!!!!!!!"""!!! """!!!!!! !!!!!!"""$$$######""""""######$$$###############$$$$$$%%%######""""""""""""######!!! !!!######"""!!!$$$############"""""""""######$$$$$$$$$$$$######"""""""""###############!!!"""###$$$$$$###"""!!!:::999777666555444555555333444444555555444444333111111111111111111111111000000222333333444333333555555444333222222222222,,,,,,------......//////,,,---............------,,,,,,,,,,,,++++++***)))***(((''''''((()))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$&&&'''%%%$$$%%%$$$###$$$%%%%%%$$$###""""""""""""""""""##############################"""""""""""""""""""""""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''####################################"""""""""!!!!!!""""""######""""""!!!############""""""""""""######"""""""""######$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######"""!!! ######""""""!!!""""""###!!!!!!!!!!!!!!!!!!"""###""""""!!!!!! """"""!!! !!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%%%%###"""!!!###$$$$$$###$$$$$$###"""""""""""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$(((%%%###"""""""""$$$%%%###""""""""""""""""""###"""""""""######$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$******((('''$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$"""""""""!!!!!! !!!!!!""""""############$$$$$$######""""""!!!!!!"""""""""""""""#########!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$######""""""!!!!!!"""###############"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!  """$$$&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$#########""""""""""""######"""!!!!!!!!!"""###%%%%%%%%%$$$$$$#########!!!!!!"""###############$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""############!!!!!!"""""""""#########""""""#########$$$$$$$$$&&&###!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! ##############################"""""""""""""""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""$$$$$$###############"""!!!!!! !!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!""""""###"""""""""""""""######$$$###""""""###%%%%%%$$$###############"""""""""""" !!!!!!""""""""""""!!!#########$$$$$$%%%%%%%%%############"""!!! :::999777666555444555555444555555666666555555444333333333333333333333333...///000222333444555555555555444333222222222222,,,------....../////////,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++***+++***((()))******)))'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%%%%%%%$$$###$$$%%%%%%$$$###!!!!!!""""""####################################"""""""""""""""""""""""""""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""################################################"""""""""!!!""""""############""""""""""""""""""""""""""""""###""""""!!!!!!"""""""""##############################$$$$$$$$$%%%%%%%%% """###$$$###!!! ######""""""""""""######!!!!!!!!!!!!!!!"""######$$$######""""""!!!!!!!!!$$$###""""""!!!!!!""""""!!!"""$$$$$$"""!!! !!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%%%%###""""""###$$$$$$###############"""""""""!!!"""""""""######""""""""""""""""""""""""!!! !!!"""$$$###!!! !!!###$$$""" ###%%%&&&"""""""""######""""""""" !!!!!!""""""#########!!!""""""###$$$$$$%%%%%%%%%%%%######!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###############""""""!!!!!!!!!"""""""""""""""#########$$$$$$######""""""!!!!!!!!!!!!""""""############!!!"""$$$$$$#########$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""###############""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%%%% !!!!!!!!!""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########!!!###$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!"""###############"""!!!  !!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$""""""""""""""""""######!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""###$$$###!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! ######################## !!!!!!"""######$$$$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """$$$%%%$$$""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!""""""######$$$$$$###""""""###%%%%%%$$$###"""""""""""""""""""""""" !!!""""""""""""""" !!!""""""""" !!!"""###$$$%%%%%%&&&:::999777666555444555555777888888999999888888777444444444444444444444444......///111222444555666555555444333222222222222.........///////////////,,,------------,,,++++++******+++,,,,,,,,,+++++++++***))))))******)))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%""" !!!$$$%%%%%%###"""!!!"""######"""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$####################################""""""""""""######$$$$$$$$$$$$######!!!!!!"""""""""""""""#########"""!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########!!!$$$&&&'''&&&$$$"""######"""""""""###$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$############%%%%%%$$$############### !!!""""""!!! ############$$$$$$$$$$$$$$$$$$############$$$$$$######"""###%%%%%%###!!!!!!""""""######"""!!!!!!!!!""""""######""""""!!!""""""""""""!!!  """###"""!!! ###### """%%%%%%""""""############""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$###"""!!! ### ###""" !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""##################""""""""""""!!!!!!!!!"""######$$$$$$ """$$$$$$###"""###$$$""""""!!! !!!""""""!!!!!!!!!""""""#########"""""""""""""""!!!""""""!!!!!!!!!!!!"""""" """###%%%%%%%%%$$$### !!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$### ###%%%$$$""" """"""""""""""""""""""""!!!!!!"""###############!!!!!! !!!!!!!!!!!!!!!"""""""""######$$$$$$$$$###############"""############$$$$$$$$$ !!!###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!"""""""""###$$$"""!!!###$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!######################## !!!"""###$$$%%%%%%###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  ######!!! """!!!!!! !!!!!!""""""!!!!!! !!!!!!"""###############$$$$$$%%% !!!"""###############!!! !!!######"""!!!!!!!!!"""""""""""""""###!!!"""###$$$$$$%%%$$$$$$!!!""""""""""""""""""###!!!!!!!!! :::999777666555444555555777888888999999888888777444444444444444444444444111000000000000222444555555555444333222222222222000000000000000/////////.../////////......---,,,)))***+++,,,,,,,,,,,,,,,+++)))(((((())))))((('''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$#########%%%$$$######%%%&&&%%%$$$###"""!!!"""######"""!!!!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  !!!"""###$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%####################################""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""######%%%$$$###""""""""""""###""""""###$$$&&&'''((()))!!!""""""""""""#########"""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$############$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###%%%&&&%%%""" !!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!######"""!!!!!!""" %%%&&&""" """###"""!!!"""###$$$$$$###"""!!!######""""""""""""""""""###############!!! &&&###"""$$$$$$""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""######### !!!!!!"""######$$$$$$ """$$$$$$###"""###$$$######!!! !!!"""###"""!!!!!! !!!"""### !!!!!!!!!!!!!!!"""###"""!!! !!!"""###"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############!!!###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!""""""""""""""""""!!!"""""""""#########$$$$$$##################$$$$$$"""############$$$$$$$$$ !!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$!!!%%%"""!!!$$$%%%"""#################################"""""""""""""""########################!!!!!!""""""#########$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!"""!!! """###""""""!!!!!!""""""#########""""""""""""#####################$$$$$$%%%!!!"""######$$$###""""""!!! !!!######"""!!!!!!!!!!!!!!!""""""######!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!:::999777666555555555555555555666666666666555555333333333333333333333333444222111//////000222333555555444333222222222222222222111111000000//////000000111111000///......)))***++++++,,,,,,,,,,,,***(((''''''(((((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$######"""""""""&&&%%%&&&''')))(((%%%###%%%$$$###$$$%%%%%%%%%###"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""###%%%&&&$$$$$$$$$$$$######"""""" !!!!!!!!!!!!####################################""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!""""""######&&&%%%%%%$$$#########$$$"""###$$$&&&(((***+++,,,###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""#########""""""###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""######!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!"""$$$&&&'''&&&""" !!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$### """#########$$$&&&!!!((()))$$$ """"""!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$######""""""!!!"""######""""""  """""" """'''""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""!!!!!!  !!!!!!""""""#########"""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$ """###$$$###"""###$$$%%%$$$"""!!!!!!!!!"""######"""!!! !!!"""### !!!!!!!!!$$$"""!!!!!!"""$$$%%%###!!! """$$$######""""""!!! $$$$$$############$$$$$$############""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""""""""!!!!!!"""###############"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""############$$$$$$$$$$$$######"""!!! !!!""""""""""""############$$$$$$$$$$$$%%%%%%%%% %%%###"""$$$%%%"""########################"""""""""""""""#############################################""""""""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!###$$$###!!! ###%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!###""""""###%%%%%%$$$### !!!!!!!!!""""""###### """"""############"""""""""!!!!!! !!!!!!"""$$$%%%&&&:::888777555444444444444777777666666555555555555666555444333333333333444000000000000000111111222666555555444333222111111000000000000////////////////////////...............---,,,,,,+++***)))((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%"""!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""""""""############""""""%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%###"""$$$'''(((&&&###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""############"""!!!!!! !!!###%%%''')))+++,,,***%%%  """###""" !!!!!!""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######!!! !!!!!!"""###$$$########################"""""""""""""""######$$$%%%%%%$$$###"""!!! !!!"""###############!!!!!!!!!!!!!!! """!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""&&&%%%"""!!!!!!"""%%%&&&%%%$$$###"""!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!######$$$$$$$$$$$$"""""""""######"""!!!###############"""!!!!!!###"""!!! !!!"""###((((((&&&%%%###"""!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$############"""""""""""""""!!!!!!!!!!!!###$$$%%%((('''%%%###""""""###### !!!!!!!!!!!!$$$######"""###%%%&&&''' """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%% """$$$$$$$$$#########%%%%%%$$$"""!!!"""#########""""""!!!!!! """"""""""""############!!!"""###$$$%%%&&&&&&&&&###!!! !!!""""""!!! $$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!#########"""!!! %%%)))'''!!!###""""""""""""############ !!!"""######"""!!! """""""""""""""""""""""" ######""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!! !!!!!!"""!!!  !!!""""""###$$$%%%%%%$$$###""""""""""""""""""###############"""!!!!!!!!!!!!!!!######""""""!!!!!! ########################&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$###!!!!!!!!!"""###""""""""""""############!!!  """$$$###"""###""""""!!!!!!!!!!!!!!!:::888777555444444444444666666666666555555444444555555555444444444333333000000000000000111111222333333222111///...------///////////////...------...//////000000000//////------,,,,,,++++++******))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%""""""###$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$######$$$%%%&&&''''''(((""""""############""""""$$$############$$$%%%%%%""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$######"""!!!"""""""""""""""#########%%%""" ########################$$$$$$$$$######"""""""""""""""!!!""""""""""""""""""""""""###############"""!!! ###""""""!!!!!!!!!""""""########################!!!!!!!!! !!!""""""###$$$$$$######"""!!!!!!!!!""""""##################""""""""""""""""""""""""""""""""""""""""""###$$$""""""""""""""""""""""""$$$###!!! !!!###$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""$$$###""""""""""""!!! ###############"""!!!!!!"""!!!!!! !!!#########"""""""""!!!!!!##############################$$$$$$%%%%%%%%%$$$#########"""""""""!!!!!!"""!!!!!!!!!"""###$$$%%%'''&&&$$$############$$$!!!!!!"""""""""#########"""###$$$$$$$$$###!!! !!!"""#######################################$$$%%%$$$###"""###%%%!!!""""""""""""!!!!!! """###$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""###$$$%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""$$$%%%%%%&&&""""""""""""############!!!!!!"""######"""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!! !!!!!!"""!!! !!!"""!!!"""###$$$$$$###"""!!!$$$$$$$$$###"""""""""!!!""""""!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""###&&&'''&&&"""###$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!!!!"""###""""""""""""############!!! !!!###$$$$$$#########"""!!!!!! !!!!!!:::888777555444444444444555555555555555555444444444444555666555444333222000000000000000111111222666555444333111000///...---.../////////...,,,++++++,,,...000000000......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$#########$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$ !!!"""###%%%&&&''''''""""""############""""""######""""""######$$$%%%###############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###&&&)))((($$$"""$$$'''$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""!!! ###""" """######"""$$$$$$$$$###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!!!!!!!######################## !!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!  !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%% """%%%&&&%%%!!! !!!!!!""""""######"""""""""""""""""""""""""""###$$$$$$""""""###$$$######"""!!!  !!!"""###"""!!! !!!""" !!!"""#########""""""""""""############ !!!!!!""""""""""""%%%$$$###$$$%%%&&&%%%######$$$$$$$$$$$$###""""""!!!""""""######""""""!!!""""""!!!!!!!!!"""######$$$((()))%%%!!!""""""""""""############""""""###$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!!!!! !!!!!!""" !!!""""""!!! &&&%%%%%%$$$###"""!!!!!!!!!!!!  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###&&&'''&&&"""######$$$$$$######""""""$$$###""""""!!!"""""""""""""""""""""############"""!!!!!!"""$$$%%%$$$###$$$$$$"""!!! :::888777555444444444444444444555666555555444333333444666777777555333222000000000000000111111222777777555444222111//////---...///000000...---+++(((***,,,///000///---,,,++++++,,,,,,,,,---------))))))((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$###"""###$$$%%%%%%&&&&&&$$$###"""###%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!"""######$$$$$$"""######$$$$$$######"""###############$$$%%%%%%########################$$$$$$###"""!!!!!!""""""$$$&&&((('''%%%$$$$$$&&&########################""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$#########""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""###"""""""""""""""""""""""" """###$$$$$$$$$$$$######"""!!!!!!""""""########################!!! !!!""""""!!!!!!""""""############&&&&&&%%%$$$$$$#########!!!!!!""""""###$$$%%%%%%$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""" !!!""""""!!!  !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!"""$$$%%%$$$######"""""""""""""""!!!!!!"""###""" """"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""!!!!!!!!! !!!!!!!!!""""""###$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%% """$$$%%%$$$!!!!!! !!!!!!""""""###""""""""""""""""""""""""!!!#########"""!!!"""###$$$###""" !!!"""!!!"""###"""!!! !!!### !!!!!!!!!"""""""""###!!!"""""""""############%%%#########%%%&&&%%%$$$######$$$$$$$$$######""""""""""""######"""""""""######!!!!!!!!!"""###$$$$$$###$$$%%%&&&$$$!!!!!!"""""""""#####################$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""" !!!!!! %%%%%%$$$$$$######"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""&&&$$$!!! """$$$$$$$$$""""""############""""""######""""""""""""""""""!!!"""""""""###############"""!!!"""$$$&&&%%%$$$%%%$$$###!!! :::888777555444444444444333444555666666666444333444555666777777555333222000000000000000111111222333333222000///---,,,,,,//////000111000///...---)))+++...111222111///...***++++++,,,,,,------...((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$"""!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&########################$$$###""""""""""""""""""&&&$$$###$$$&&&'''%%%"""########################""""""###$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""""" """###############"""""""""!!!!!!!!!!!!!!! !!!!!!""""""##############################""""""######$$$$$$######"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!"""######$$$$$$&&&&&&%%%$$$#########$$$ !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""" !!!###$$$$$$###!!! """"""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!! """"""!!!!!!###%%%$$$###""""""!!!!!!"""""""""###$$$$$$$$$"""!!! $$$$$$$$$#############################################"""""""""###$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$"""#####################"""""""""############$$$!!!""""""######""""""!!!"""!!!!!!!!!!!!""""""###########################!!!#########"""!!!"""###$$$###"""!!!"""###%%%&&&"""###$$$$$$""""""###$$$###"""""""""!!!!!!!!! !!!"""""""""############ """!!!!!!"""###$$$$$$###"""######$$$$$$$$$######""""""############""""""$$$###"""!!!!!!"""###$$$ """$$$!!!"""""""""############$$$##################$$$"""""""""""""""""""""""" #########$$$$$$%%%%%%%%%""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!""""""""""""""""""!!! !!!!!! """""""""######$$$$$$%%%###"""""""""""""""######!!!!!!!!!!!!""""""""""""########################&&&$$$!!! """$$$$$$$$$!!!""""""#########"""""""""""""""#########""""""!!!"""""""""###############"""!!!"""$$$&&&%%%$$$$$$###"""!!! :::888777555444444444444333444666888888777555444555555666777666555444333000000000000000111111222333333222111000///......111000000000///////////////000222444444444333222*********++++++,,,,,,,,,((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###""""""!!!!!!""""""$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######"""""""""############$$$########################$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#####################"""""""""""""""###%%%""" """&&&(((%%%!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$"""!!!  !!!###%%%"""#########$$$$$$$$$$$$""""""""""""####################################&&&&&&&&&%%%###""" """"""""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!""""""#########$$$&&&%%%###""""""###$$$%%% !!!!!!""""""#########$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""###%%%&&&$$$!!! """%%%$$$"""!!!!!!!!!"""###"""######$$$$$$###############"""!!! ##############################"""!!!"""###$$$%%%############"""""""""""" !!!"""###$$$$$$$$$###"""######$$$######""""""!!!!!!!!!""""""""""""######"""!!!!!!"""###%%%'''$$$###"""!!!!!!"""###$$$########################"""###$$$$$$""""""###$$$############$$$%%%&&&&&&"""###$$$$$$######$$$%%%#########"""!!! """"""""""""############!!!""""""#########""""""!!!  """######"""""""""###$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$###"""""""""######!!!!!!!!!###(((""""""""""""############$$$###""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!""""""######""""""!!! !!!""""""!!!  !!!"""###$$$%%%%%%######""""""######$$$$$$!!!!!!!!!!!!""""""""""""########################!!!"""###&&&'''&&&"""!!!!!!""""""######""""""!!!!!!"""############"""""""""""""""############"""!!!!!!"""$$$%%%$$$######""""""!!!!!!!!!!!!!!!:::888777555444444444444333555777999999888777555666666666666555555555555000000000000000111111222333333333333222222222111111000///------...///000222222333333333333333222************************(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""####################################$$$$$$############$$$$$$""""""!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######""""""""""""###### """$$$%%%$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$############""""""!!!   """%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$####################################$$$$$$$$$$$$###"""!!! #########"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""#########$$$###"""!!!!!!"""$$$%%%########################""""""""""""""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########"""!!!$$$'''%%%""" ###&&&%%%$$$"""!!! !!!"""###!!!!!!!!!""""""###$$$%%%"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$############ """###$$$$$$############$$$$$$###"""!!! !!!!!!!!!"""""""""#########"""!!!!!!"""###%%%'''%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###$$$%%%$$$###"""###%%%"""######$$$$$$$$$######!!!"""######""""""###%%%""""""""""""!!!!!!!!!!!!""""""""""""############"""###############""""""  """######"""""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!(((&&&"""!!!"""#########""""""""""""###############""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""""""""""""""######""""""""""""######!!!"""############"""!!!!!!"""###$$$$$$###"""!!! !!!"""""""""###"""""""""""""""###$$$$$$ !!!!!!!!!"""""""""###########################!!!"""###&&&'''&&&""" !!!!!!""""""""""""""" !!!"""###$$$######"""""""""""""""############!!! !!!###$$$$$$###!!!!!!!!!!!!!!!""""""###:::888777555444444444444444555888::::::999777666777777666555555555555666000000000000000111111222////////////////////////111000---++++++,,,...000111111111000000000000000))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###""""""""""""####################################$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$############"""###$$$$$$%%%$$$$$$$$$$$$######""""""###"""""""""""""""######"""###!!!!!!$$$&&&""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###### !!!"""###$$$%%%&&&$$$&&&&&&$$$  ###!!!"""###$$$%%%&&&%%%%%%%%%$$$################################# """###$$$$$$$$$&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""###"""!!! !!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$##################$$$""""""!!!""""""###$$$$$$########################"""""""""""""""""""""""" !!!"""""""""""" %%%%%%###$$$(((---%%%$$$"""!!! !!!###$$$  !!!"""$$$&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$###### """###$$$$$$#########$$$$$$$$$###""" !!!""""""""""""#########"""""""""""""""######$$$'''%%%$$$""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$""" !!!""""""!!!!!!"""$$$ !!!!!!""""""######""""""""""""############ !!!!!!!!!!!!!!!  ###$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!!"""$$$'''$$$""""""""""""###############"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!""""""######$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######""""""""""""""""""""""""&&&$$$!!! """$$$$$$$$$ !!!""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""############!!!  """$$$###""" !!!!!!"""###$$$:::999888555333222444555555777666444666999999555444444444444444444444444555444333333222222222222333222111///...---------000///////////////000000444333222111000......---,,,,,,,,,,,,++++++******)))))))))(((''''''&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$''''''''''''''''''''''''%%%&&&&&&%%%###$$$'''***---(((###"""$$$%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###########################!!!&&&'''### """##############################%%%)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!!!!%%%$$$$$$$$$######""""""%%%%%%$$$"""!!!$$$#########%%%%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$"""!!! !!!"""#########!!! %%%$$$$$$#########""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""####################################""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""############$$$$$$$$$%%%$$$###!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$$$$$$$############$$$$$$$$$###!!! """"""""""""""""""""""""%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""" !!!!!!""""""######""""""############""""""""""""###$$$$$$$$$#####################"""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!"""!!!!!! !!!###%%%'''$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""'''"""###$$$!!!!!!$$$&&&%%%"""!!!###%%%""""""""""""#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$######""""""!!!!!!$$$!!!!!!$$$$$$"""!!!&&&***&&&###$$$######""""""!!!!!! """!!!!!!!!!"""###$$$$$$###""""""!!!!!!!!!""""""$$$#########""""""!!!!!!"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!;;;:::777333111000222333666888888555666999888555444444444444444444444444555444333222222222222222444333111000///.........222111111000000111111222333333222111000//////...************)))))))))((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))((('''%%%###!!! """###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%&&&'''&&&%%%&&&(((+++######"""""""""$$$%%%&&&$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################!!!&&&((($$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!""""""###""""""""""""!!!!!!!!! ######""""""!!!!!! )))%%% """%%%'''""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!! !!!"""######"""""""""######$$$$$$$$$$$$$$$$$$######""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""#########"""!!!!!!########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""""""""""""""######""""""#########$$$$$$$$$$$$###"""!!!!!!!!!"""###"""!!!  !!!""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""$$$###"""!!! """"""""""""""""""""""""$$$$$$###""""""""""""###"""""""""""""""""""""""" !!!"""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!""""""!!!!!! """###$$$$$$%%%$$$$$$$$$""""""############"""""" !!!""""""""""""!!!!!! !!!"""###"""!!! !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!  !!!!!!!!! !!!"""""" !!!"""""""""""""""###############"""""""""""""""""""""%%%%%%$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!""" !!!###"""!!!$$$ %%%'''######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$!!!!!! !!!!!!############"""""""""!!!"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#####################$$$""""""""""""""""""""""""<<<:::666333111222444555777::::::777666888777444444444444444444444444444444333333222222222222333444333222111000000/////////......---------......111111111000000000//////************)))))))))))))))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$###$$$%%%''''''&&&%%%###%%%&&&### $$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%$$$%%%&&&(((!!!!!!!!!"""###$$$&&&'''######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###########################"""''')))%%%"""###%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""(((%%%  ###%%%'''""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###%%%%%%$$$###!!! ###$$$$$$$$$$$$###"""""""""############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!!!!"""######"""""""""#########$$$$$$""""""!!!!!!!!!"""######!!!!!! !!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! """"""""""""""""""""""""######"""!!!!!!!!!""""""########################"""""""""###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""!!!######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!""""""######"""""""""!!!!!!###%%%$$$  ###&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""""""""""""""!!!######"""!!!###%%%$$$######%%%%%%$$$###"""""""""#########$$$$$$""""""""""""""""""######((('''&&&%%%$$$"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!""""""$$$###"""###%%%%%%%%%###### ###$$$!!!""""""""""""!!!!!!!!!!!!########################$$$###""""""""""""""""""#########""""""######$$$############""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%########################<<<999555333333555777888777;;;<<<888666777666444444444444444444444333333333333222222222222222333555444333222111111111111...------,,,,,,,,,,,,---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%%%%$$$""""""$$$$$$"""!!!###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!!!!%%%%%%$$$"""""""""""""""######$$$$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$###########################((()))%%%"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""""""""""""""""""""""""""""""""$$$&&&&&&###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$###"""""""""############"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!!!!"""###############""""""""""""############!!!!!!!!!!!!""""""############""""""""""""######"""""""""""""""######$$$######$$$$$$$$$$$$######"""###$$$$$$$$$"""!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!#######################################"""!!! !!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$!!!!!!"""###############$$$"""!!!"""&&&&&&### !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""''''''&&&$$$###""""""###(((%%%###$$$'''(((&&&$$$""""""#########$$$$$$$$$"""""""""""""""#########&&&&&&%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$""""""""""""############ !!!!!!""""""############$$$$$$######  """###"""""""""""""""""""""!!!!!!!!!!!!########################$$$$$$###"""!!!!!!!!!"""""""""!!!!!!""""""###############"""""""""""""""######"""""""""""""""###""""""""""""""""""""""""########################!!!"""""""""#########$$$########################===999444222222333333333444:::<<<999666777777444555555444444444333333333222222222111111222222333555444333222111111111222222222111000000000000000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""###$$$%%%%%%###!!!"""###$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! ###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###########################((()))%%%"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""%%%'''&&&###!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""###### """$$$&&&'''((((((!!!"""$$$%%%%%%$$$###"""!!!""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""""""""######### !!!!!!""""""""""""""""""############"""""""""""""""""""""######$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$###!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!##############################$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$!!!!!!"""################## """%%%%%%###&&&%%%###"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""'''$$$!!!"""&&&(((&&&###%%%""" !!!$$$%%%### ############$$$$$$$$$$$$!!!!!!""""""############""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""############ !!!!!!""""""  !!!""""""!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""" !!!""""""""""""""""""############""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################???:::444111000///,,,)))000666:::888666777777666555555555444444333333222222111111111111222222333444333222222111111222222222111000//////...//////,,,,,,,,,,,,,,,,,,------************++++++++++++)))))))))(((''''''&&&&&&$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########"""!!!"""%%%(((&&&###!!!"""&&&'''%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""" ---***%%% ###'''%%%%%%%%%%%%$$$"""!!! """"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################"""''')))%%%"""###%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((("""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""!!!!!!%%%### """$$$&&&&&&"""""""""""""""""""""""" """"""""""""############!!!"""""""""!!!!!!"""$$$%%%%%%$$$###"""!!!""""""############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$######$$$$$$$$$$$$###### """###%%%&&&&&&%%%$$$$$$!!!!!!!!!"""""""""###### !!!"""""""""!!!!!! !!!!!!!!!!!! """""""""""""""######$$$ !!!"""######"""!!! !!!""""""###""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""#################################$$$######""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###%%%&&&&&&&&&&&& !!!!!!""""""######""""""""""""###### !!!""""""######"""""" !!!$$$&&&)))'''###!!! !!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!%%%***(((%%%$$$###"""###$$$$$$###"""#########$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$ !!!""""""######""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!""""""#########!!! """$$$%%%'''&&&!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""############"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! ########################===999444222333222---)))+++333999777666777999888666555555444333333222222111111111111111222333333333222222111111111111222///...---,,,++++++++++++.........---------------*********+++++++++,,,,,,)))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######################## %%%)))'''!!!"""#########$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%(((&&&### $$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%########################!!!&&&((($$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###!!! !!!!!!!!!""""""""""""########################%%%""" """%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$###!!! !!!$$$&&&&&&%%%###"""!!!!!!"""###############!!!!!!!!!!!!""""""""""""########################$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$ ###$$$%%%$$$$$$!!!!!!!!!!!!"""""""""### !!!"""""""""!!!  !!!""""""!!! """""""""""""""######$$$ !!!"""######"""!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""$$$$$$###""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$#########"""""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!"""$$$%%%&&&&&&&&& !!!""""""###$$$$$$""""""############"""""" !!!""""""""""""!!!"""$$$### ###&&&&&&%%%###"""!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###&&&'''&&&$$$%%%&&&%%%$$$$$$%%%&&&#########$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!&&&&&&$$$!!! ###'''%%%(((&&& !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$############$$$%%%&&&'''!!!"""""""""############!!!!!!!!!!!!!!!"""######################################################"""""""""""""""!!!!!!!!!"""""""""""""""""""""""":::777444555888888444000(((111777777555777999999666666555444333333222222111111000000111222333333222222111111000111111111111000///...------,,,---000000/////////.........,,,,,,,,,------.........)))))))))(((''''''&&&&&&&&&&&&&&&''')))+++,,,---"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""")))///,,,""""""%%%%%%###"""$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%% $$$&&&&&&$$$""""""""""""$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""##############################!!!&&&'''### """##############################"""''')))(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" """"""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%% """&&&((('''$$$!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!"""$$$%%%%%%###!!! !!!$$$&&&&&&%%%###"""!!!!!!"""###############!!!!!!!!!!!!""""""""""""########################""""""###$$$$$$$$$$$$###########################"""""""""""""""######$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""" !!!"""###$$$$$$###"""!!!"""""""""""""""######$$$!!!###$$$%%%%%%$$$###!!!"""!!!  !!!"""""""""""""""""""""""""""%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!! """"""############"""""" """###$$$%%%%%%%%% !!!""""""###!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!''',,,+++%%%"""$$$'''"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""###$$$%%%###""""""###%%%"""$$$### !!!#########$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$######""""""!!!!!! """"""!!!!!!!!!!!!""""""  !!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!""" %%%$$$!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$ !!!"""!!!!!!""""""#########$$$!!!!!! !!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!:::888666333222222333444444444555555666777777777666666666666555444333333111111111111222444666888666555222111000000222333444333111000//////000000///......------......///---,,,+++*********+++,,,***))))))(((((((((((()))'''(((  ((('''""""""###$$$$$$#################################&&&%%%$$$#########%%%%%%$$$%%%%%%%%%$$$"""!!!$$$&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""##############################""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%((())))))'''%%%######$$$ ###%%%&&&%%%$$$$$$%%%###############$$$$$$$$$'''%%%###""""""#########&&&&&&%%%%%%$$$###"""""""""!!! !!!###$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############### !!!""""""""""""&&&%%%$$$######$$$%%%%%%###$$$$$$###  $$$######"""!!!!!!"""###"""!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&&&&%%%%%%###""" """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! """###$$$%%%%%%%%%%%%%%%!!!"""$$$$$$###!!! """"""!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! """"""""""""""""""""""""!!!!!!!!!!!! &&&&&&%%%$$$#########$$$###"""!!! """$$$&&&'''&&&$$$""""""""""""###$$$$$$######"""######$$$ !!!"""$$$$$$$$$###""""""%%%'''&&&%%%##############################"""!!!!!!!!!!!!!!!$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!### """%%%%%%$$$######""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########%%%### !!!"""######""""""""""""####################################""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!"""###$$$$$$%%%%%%$$$###"""!!! '''### """!!! """"""""""""""""""""""""$$$!!! """""" !!!!!!!!!!!!!!! %%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$###""""""!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!"""###############"""""""""""""""!!! :::999666444222222333444555555666777777888888888666666666666555444333222222222111111222333555666555444222000000000111222///...---,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---++++++*********+++,,,---))))))((((((''''''((((((!!!'''&&&&&&'''!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$&&&&&&&&&%%%%%%###"""""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%%%%%%%$$$$$$############"""""""""###$$$$$$$$$%%%'''((((((&&&$$$######$$$ """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%$$$$$$######"""!!!!!! """!!!!!! !!!"""###$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######################## !!!"""###############""""""!!!"""###$$$%%% !!!"""!!!############"""!!!  """$$$$$$$$$###"""$$$######""""""######$$$$$$$$$$$$#########""""""########################"""""""""""""""###$$$$$$$$$$$$$$$###""" """"""""""""""""""""""""######""""""""""""######"""""""""""""""!!! """######$$$$$$$$$$$$###&&&%%%$$$###!!! """"""!!!!!!!!!!!!!!!!!!######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######################## """###$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""######%%%%%%$$$###############$$$$$$#########$$$%%%&&&$$$###"""!!! !!!######"""""""""""""""###!!!""""""############"""&&&$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$$$$#########"""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""""""""""""""""""""!!!$$$###"""!!!!!!"""###### !!!"""###%%%&&&'''(((&&&$$$"""###%%%&&&''''''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! """""""""""""""############"""""""""""""""!!!!!!%%%###"""###%%%%%%###!!!""""""""""""""""""""""""$$$""" """######!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""""""""###$$$############"""!!! !!!!!!"""#########"""""";;;999666444222222333333555666777888888999999999777777777666555333222111222111111000111222333444444333222000///000000111000//////............///,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---)))(((((('''&&&&&&''''''!!!'''***&&&&&&***'''!!!&&&&&&&&&&&&%%%$$$$$$###""""""""""""""""""""""""$$$$$$#########$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$$$$############"""""""""##################$$$$$$$$$%%%&&&%%%###"""###$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$######"""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$$$$$$$######"""#########""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!! """###$$$!!!!!!!!! !!!""""""###$$$$$$############$$$%%%%%%%%%$$$###"""$$$######""""""######$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###""" """"""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""!!!!!! """############""""""!!!$$$###!!! !!!"""!!!!!!""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######################## !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$############"""""""""#########$$$$$$$$$$$$%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!""""""$$$###""""""""""""""""""###""" """#########!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!########################  !!!"""  !!!"""#########"""""""""#########$$$$$$"""""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!!!!###%%%'''((()))$$$"""!!!"""###$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! $$$$$$######""""""!!!!!! !!!!!!"""""""""!!!"""###%%%&&&&&&###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!"""######"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! $$$######""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""!!! """"""######$$$#########;;;:::777444333222333333444555777888888888888888777777777666555333222111000000//////000222444555444333222000000000000000222222111000......------......////////////......***************+++++++++)))((('''&&&&&&&&&&&&&&&&&&)))'''""""""''')))&&&&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$######$$$$$$$$$########################""""""###$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$###############"""###$$$$$$###"""###%%%%%%'''''''''%%%$$$$$$%%%##################""""""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""#########%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$###"""!!! !!!"""###!!!"""######"""!!!"""$$$"""###############"""""""""###$$$$$$$$$$$$###"""######""""""""""""##################""""""""""""########################""""""######$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""$$$######""""""######$$$!!!!!!""""""""""""!!!!!!""""""###""""""!!!  """$$$%%%!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$""""""#########""""""""" !!!""""""""""""!!!!!!%%%$$$$$$###############!!!!!!""""""""""""""""""%%%$$$###!!!!!!!!!"""###### !!!###%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###"""  !!!!!!!!!"""""""""### !!!###$$$%%%&&&'''""""""!!!!!! $$$######"""""""""""""""############$$$$$$$$$$$$$$$###"""""""""!!!!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""""" !!!"""######$$$$$$""""""######$$$$$$%%%%%%$$$$$$#########"""""""""######"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!!!!! <<<:::888555333222333333333444666777888888777666777777777666555333222111.........///111333555666333333222111111000000000111000///---+++)))'''&&&...//////000000//////...++++++++++++***))))))((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$ $$$&&&&&&))))))))))))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###%%%%%%$$$%%%%%%###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%######""""""""""""##############################""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$"""""""""""""""""""""###$$$$$$$$$###############!!!###$$$$$$""""""###%%%&&&''''''&&&$$$###$$$%%%######""""""!!!!!!!!!!!!!!!###$$$$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###############%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!""""""""""""!!!!!! !!!""""""'''&&&$$$"""!!!!!!!!!"""!!!"""$$$###""""""###$$$############"""!!!  !!!!!!""""""#########""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""%%%%%%&&&&&&&&&%%%%%%$$$########################""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!  !!!!!!""""""######$$$$$$""""""######$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!"""""""""!!!!!! $$$$$$$$$$$$#########"""!!!"""###$$$$$$$$$######%%%$$$###!!!!!!!!!"""###)))&&&"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""""""""!!!!!!!!! """""""""###$$$$$$%%%%%%"""!!!!!!!!! !!!!!!""""""############%%%%%%$$$######"""!!!!!!%%%$$$###$$$%%%%%%###!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!  !!!!!!"""!!!!!! ===;;;888555333222333333222333555777888777666555666666666666555444333222/////////000111333555777444444333333222111111000333222111000---+++)))''',,,---...//////...---,,,******++++++******)))(((******((('''&&&&&&%%%%%%!!!###$$$$$$$$$$$$###!!!''''''''''''&&&%%%$$$$$$######################## !!!"""""""""!!!""""""""""""###$$$%%%%%%###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""""""""###########################""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""""""""############$$$##################$$$$$$"""###$$$$$$###"""###%%%"""######"""!!! """############"""!!!!!!  !!! ###%%%""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$ !!!!!!""""""######$$$"""!!!  !!!"""((('''%%%$$$###"""###### !!!"""""" """############"""!!!  !!!"""#########""""""!!!!!!""""""###!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!""""""##########################################""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!""""""""""""!!!!!!  """###!!!!!!!!!""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!"""###$$$$$$$$$###"""$$$############"""""""""!!!!!!""""""""""""!!! """###%%%%%%%%%$$$$$$$$$###""""""""""""""""""%%%###  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!  """""" !!!#########"""!!! &&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$######################## !!!$$$&&&&&&%%%""""""""""""############ """"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""###### !!!!!!"""""""""###"""""""""!!!!!! ######"""!!!!!!"""&&&)))!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!! !!!!!!""""""!!!!!!!!!!!!""""""""""""############"""""""""""" !!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""#########!!!"""###>>><<<999555333333333333222444666888999888777666444555555555555555444444333333222111111222444444444555444444333222222111333333333333111///...,,,,,,---...//////...---,,,&&&''')))***+++++++++***++++++)))((('''&&&&&&&&&"""###%%%''''''%%%###""""""###############""""""""""""""""""""""""""""""!!!"""######""""""!!!"""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$######""""""######$$$########################""""""###$$$$$$$$$$$$#########%%%%%%&&&%%%$$$$$$############$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%###$$$%%%%%%###"""###$$$!!!!!!"""!!! """$$$%%%%%%%%%$$$###"""""""""!!!"""!!! ###&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$###############"""######$$$$$$""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$%%%###"""!!!  """###&&&%%%$$$######$$$%%%&&&"""######"""  !!!"""######$$$$$$###""""""######"""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###"""!!! !!!!!!"""#########"""###########################""""""""""""""""""### !!!"""""""""""""""!!!!!!"""#########""""""###$$$%%%%%%### """"""!!!!!!!!!!!!!!!!!!$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""$$$%%%&&&%%%$$$###%%%$$$###"""!!!""""""### !!!"""######"""!!!  """$$$%%%$$$######!!!""""""############""""""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$""""""%%%'''""""""""""""!!!!!!!!!!!!#########""""""!!!!!!!!! !!!!!!""""""#########!!!"""######$$$###""""""!!!!!!""""""######$$$$$$  """""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$$$$###############!!!!!!"""""""""""""""###!!!###$$$$$$""""""$$$'''""""""""""""""""""""""""!!!$$$###!!! """!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""" !!!""""""""""""!!! !!!"""############ !!!"""######>>><<<999666333333333333333555888:::::::::888666333444555555666666555555777666444222111111222222555555555555444333222222...///000000000///---,,,...///000222222000///...###%%%'''***,,,---------,,,+++***)))''''''&&&&&&'''%%%%%%&&&&&&%%%%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%!!!"""$$$&&&''''''&&&&&&"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$!!!""""""!!!!!!!!!$$$&&&''''''&&&&&&%%%$$$#########'''&&&###!!!###&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$#########"""""""""###$$$%%%%%%########################&&&&&&%%%$$$###"""!!! !!!""""""###$$$%%%%%%%%%%%%$$$""" !!!###$$$###"""""""""$$$%%%''')))%%%&&&&&&%%%"""!!!!!!"""""""""###$$$%%%&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######"""""""""""""""""""""""" """$$$%%%%%%%%%###"""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!""""""""""""""" !!!"""######$$$######!!!"""$$$%%%'''(((((((((""""""!!!!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###"""!!!!!!""""""######################## !!!"""###$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$"""  !!!"""###$$$%%%%%%$$$###"""!!!###$$$$$$"""""" !!!"""$$$$$$$$$###"""###"""!!!!!!"""!!!########################!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############""""""""""""""""""""""""!!!"""!!! ###''' !!!!!!""""""######!!!"""$$$%%%&&& !!!"""###$$$%%%%%%######$$$$$$###""" ############"""""""""""")))&&&""" !!!!!! """"""""""""####################################""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$(((((('''&&&%%%$$$###""" !!!"""###$$$%%%%%% $$$$$$""" !!!"""########################"""%%%%%%###!!!!!!###############""""""""""""%%%%%%$$$$$$######""""""############""""""""""""""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """###############"""!!!%%%%%%$$$$$$###!!! >>>;;;777555444333111000333444555777777777777666444444555555444444333222.../////////000000000000666555444333222111111111000000000000/////////////////////000///......---------,,,,,,+++***)))))),,,,,,***)))(((((((((((($$$###"""###%%%'''''''''%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######"""""""""$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!######""" """&&&)))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!!!!!!!!!!!!!!!!""""""###"""###$$$%%%$$$""" (((&&&$$$###"""###$$$%%%$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!"""#########$$$""" $$$'''&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""###### !!!######""""""!!!"""""""""!!!!!!!!!!!!!!! !!!###%%%%%%###!!! %%%###!!!!!!###$$$%%%%%%!!!!!!!!!!!!""""""""""""'''%%%###!!! """$$$%%%!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$###############!!!###%%%$$$!!! """$$$"""""""""""""""""""""""" !!!"""$$$&&&&&&)))$$$ ###$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""!!!  ###&&&""" ###%%%$$$"""""""""######$$$$$$$$$%%%"""###$$$$$$###"""###$$$""""""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$$$$!!!###%%% !!!''''''""""""""""""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$###""" ###"""!!!"""###$$$###!!!&&&%%%###"""""""""###$$$ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%""" """$$$$$$"""!!!!!!""""""""""""!!!!!!"""%%%### """"""""""""""""""""""""$$$$$$"""###"""######"""!!! !!!!!!!!!"""######$$$$$$'''&&&$$$#########$$$%%%%%%$$$###!!!!!!!!!"""""" ###%%%&&&%%%############$$$%%%%%%$$$###"""!!!$$$$$$######""""""!!!!!!#########""""""""""""""" !!!"""######"""!!! !!! """$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""%%%&&&%%%$$$"""""""""!!! !!!######$$$$$$$$$$$$############"""!!! !!!%%%&&&###""""""###########################"""""""""""""""!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!===:::777444444333222111333444555777777777777666444444555555444444333222222222222222222333333444444444333222111111111111111111111000000/////////...////////////...---------,,,,,,++++++*********,,,+++***)))))))))))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$##################"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######"""###$$$"""!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""############""""""!!!!!!""""""###$$$###$$$%%%&&&%%%###!!! """!!! !!! !!!"""######$$$##########################################$$$$$$###!!!!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$"""!!!!!!"""$$$$$$$$$!!!!!!!!!"""""""""######)))'''%%%######$$$&&&'''###############$$$$$$%%%"""""""""""""""#########!!!!!!"""""""""#########%%%$$$###""""""""""""###!!!""""""######$$$$$$$$$"""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$!!!!!!$$$%%%##################""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """$$$!!!!!!###""""""""""""######$$$$$$"""###$$$$$$""""""###$$$""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$$$$!!!###%%%!!!###******$$$$$$$$$$$$$$$############&&&&&&%%%$$$###""""""### !!!"""!!! ###"""!!!"""###$$$###!!!$$$###""""""!!!!!!"""""" !!!""""""##############################!!!""""""""""""""""""###$$$""" """###""" !!!"""######"""!!! """ !!!$$$&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!###$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###""""""!!!!!!""""""######"""!!!!!!"""###$$$###$$$$$$###!!! !!!"""######$$$$$$$$$###!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$"""!!! !!!!!!"""""""""""""""""""""""" !!!""""""""""""!!! """$$$%%%%%%$$$###!!!!!!  """######$$$$$$######"""""""""!!!!!!!!!!!!!!! !!!$$$%%%###""""""$$$########################"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!;;;999666444444444333222333444555777777777777666444444555555444444333222444333222111222333555666333333222111111222222222333333222111000000//////...............---,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''%%%%%%&&&%%%%%%###"""!!!&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$############$$$$$$###$$$$$$"""!!!"""$$$&&&######################## !!!"""###$$$$$$%%%######""""""######$$$%%%%%%%%%&&&&&&%%%$$$"""!!!###"""!!! !!!###$$$!!!!!!!!!"""""""""#######################################"""""""""""""""###$$$%%%$$$###$$$%%%'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######"""""""""""""""###""""""###$$$$$$$$$$$$###!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""###!!! """#########"""""""""#########$$$$$$%%%$$$""" !!!"""###############$$$$$$%%%%%%############"""""""""""" !!!!!!!!!""""""""""""######"""!!!!!!!!!"""""" !!!"""###$$$%%%$$$%%%$$$###""""""$$$'''########################"""""""""""""""######$$$$$$$$$###""""""$$$(((+++%%%%%%$$$$$$###""""""""" """###$$$###""""""$$$%%%######"""!!! !!!###%%%!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""###$$$""""""""""""########################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######!!! """$$$"""%%%,,,---((($$$$$$$$$$$$############%%%%%%$$$###"""""""""""" !!!!!!!!! ###"""!!!"""###$$$###!!!!!!!!!""""""!!!!!!  !!!!!!""""""""""""""""""""""""""""""######"""""""""""""""!!!$$$###!!!!!!!!!!!!  !!!###$$$$$$###!!! ############$$$$$$$$$$$$ &&&%%%""""""######!!!!!!""""""######$$$$$$ !!!!!!""""""######$$$""""""######""""""!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$!!! """""""""#########"""!!!!!!""""""""""""############ !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$$$$%%%""""""!!! """######$$$$$$######"""!!!!!!!!!""""""######### """######""""""###$$$########################""""""######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""":::777444333444444444333333444555777777777777666444444555555444444333222333111///......000333555333333222222222333333444444333333222111000//////------......------,,,+++++++++++++++++++++,,,,,,$$$%%%%%%%%%&&&&&&%%%%%%"""$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&"""""""""######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###""""""###$$$""""""""""""""""""""""""###"""#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%''''''''''''&&&%%%###"""!!!!!!########################"""""""""!!!!!! ###%%%&&&%%%"""!!!###&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$###"""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&######""""""""""""######"""!!! """###"""""""""#########$$$$$$$$$$$$"""!!!  !!!!!!!!!""""""############$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!""""""""" !!!!!!""""""######$$$###"""!!!!!!"""$$$&&&""""""""""""""""""""""""######"""""""""""""""###%%%''''''&&&###$$$(((,,,&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""$$$!!!%%%******'''$$$$$$%%% !!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""$$$!!!"""""""""############"""""""""######$$$$$$$$$"""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!"""$$$"""%%%***+++(((""""""""""""!!!!!!!!! """"""!!! !!!!!!"""###""""""!!! ###"""!!!"""###$$$###!!! !!!"""###"""!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!  !!!###%%%%%%###!!! """###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&######"""!!!!!!!!!"""""""""######### !!!!!!"""############$$$%%%%%%%%%$$$"""!!!"""""""""""""""######$$$###$$$$$$$$$"""!!!"""$$$!!!!!!"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!"""###"""!!! !!!"""###""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###%%%&&&$$$###""""""!!!!!!""""""""""""############""""""""""""""""""############""""""""""""!!!"""###$$$########################""""""#########""""""!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""999666444333444444444333333444555777777777777666444444555555444444333222222000...------///222333444333333333333444444555333333222222111000000///------......------,,,+++++++++++++++++++++,,,,,,%%%%%%&&&'''''''''&&&&&&%%%'''))))))'''&&&''')))%%%%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$############$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%$$$$$$##################""""""""""""""""""""""""'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""######((('''&&&%%%$$$###"""!!!#################################""""""!!!!!!!!!"""$$$%%%$$$ """%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""###$$$%%%%%%&&&######""""""""""""######!!! !!!######"""!!!"""#########$$$$$$$$$$$$%%%$$$###"""""""""######!!!!!!"""############"""$$$$$$######""""""!!!!!!"""""""""#########$$$$$$######"""""""""######$$$######""""""!!!!!! """!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""""""""$$$%%%### !!!$$$%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""" """"""$$$###  ###!!!!!! !!!"""######"""!!!"""###!!!"""""""""############ !!!!!!""""""#################################!!!""""""!!!!!!!!!"""""" """###"""###&&&'''%%%""""""""""""!!!!!!!!! """!!! !!!!!!"""""""""""""""!!!###"""!!!"""###$$$###!!!!!!"""###$$$###"""!!! !!!"""""""""""""""######""""""""""""""""""""""""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""!!! """""""""""""""""""""""" ######"""###&&&%%%"""""""""!!!!!!!!! !!!""""""############$$$%%%%%%###"""!!!############""""""!!!!!!###%%%$$$###""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!!!!""""""############"""!!! !!!"""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""$$$&&&###"""!!!!!! !!!!!!"""""""""######"""""""""############""""""""""""###"""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""############""""""######""""""!!!!!! !!!!!!!!!"""""""""###999666444333333444333222333444555777777777777666444444555555444444333222222111000//////111333444444444333222222333333333222111111111111000000000...............---,,,,,,++++++++++++++++++++++++((((((*********)))((('''%%%''''''$$$  ###!!!!!!######$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!! !!!"""''''''&&&%%%###!!!$$$$$$############$$$$$$$$$###"""###$$$%%%$$$""""""""""""""""""""""""""")))(((&&&$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######"""!!!!!!"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!#########"""###$$$$$$%%%!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""$$$$$$###!!!"""""""""#########$$$$$$######""""""!!!!!!!!!""""""###%%%&&&&&&&&&%%%$$$############""""""""""""############$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$###"""!!!!!!   """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###$$$%%%%%%$$$!!! $$$$$$######"""!!!!!!!!!########################$$$"""!!!%%%%%%""""""'''!!!!!!!!!!!! !!!"""######!!!!!!"""###""""""""""""############!!!!!!!!!!!!!!!"""""""""########################!!!""""""!!! """#########"""!!!!!!"""######$$$$$$$$$$$$############$$$######""""""######### ###"""!!!"""###$$$###!!!"""#########""""""!!!!!!""""""""""""#################################### !!!"""!!!!!!!!!""""""##################"""""""""!!!!!!"""!!!!!!!!!########################!!!!!!"""((()))&&&""""""!!!!!!  !!!!!!""""""###!!!!!!""""""!!!!!! $$$$$$$$$$$$###""" !!!$$$$$$###!!!!!!""""""!!!!!!!!!"""######""""""""""""############!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$###""" """"""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%% !!!""""""######""""""!!!#########""""""!!!!!!!!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""!!!!!!!!!!!! !!!!!!""""""######999777444333333333222111333444555777777777777666444444555555444444333222222222111111222222333444333333222111000000000000//////000000000000111111...////////////...---------,,,,,,++++++*********((()))***+++***((('''%%%###$$$###!!! !!!###$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!!!!!!!!###%%%&&&$$$$$$%%%%%%$$$###!!!!!!######$$$$$$$$$$$$#########!!!!!!"""%%%&&&%%%###########################'''&&&$$$"""""""""###$$$###############$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$######"""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$###"""""""""###%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!"""###%%%%%%###!!!!!!!!!!!!"""""""""######!!!!!!!!! """###%%%''''''&&&%%%$$$"""""""""""""""#########""""""""""""############!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!"""%%%%%%### ###########################"""""""""""""""######&&&%%%%%%%%%&&&%%%###!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$""" ###%%%&&&""""""%%%'''"""""""""!!!!!!!!! !!!"""###"""!!! !!!###""""""""""""##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!"""$$$$$$"""!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$#########$$$$$$%%% !!!!!!###"""!!!"""###$$$###!!!""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###!!! $$$$$$###""""""###$$$$$$$$$!!! !!!$$$%%%###!!!""""""""""""""""""""""""!!!!!!###&&&%%%!!!!!!!!!!!!!!!""""""""" !!!"""""""""""""""!!! """"""###$$$######"""!!!"""$$$$$$############""""""!!!"""###$$$%%%#########""""""""""""""" !!!!!!"""######$$$!!!!!!""""""""""""!!!!!!#########"""!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###"""""""""""""""######$$$!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!"""%%%%%%### """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""" !!!"""#########:::777444333333333222111333444555777777777777666444444555555444444333222000000111111222222222222222222000///.....................///000000111111//////000000//////...---------,,,,,,+++***))))))&&&'''(((((('''%%%###"""$$$&&&&&&"""$$$***!!!###%%%((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########%%%(((***,,,!!!$$$&&&'''''''''"""###$$$%%%%%%$$$###""""""!!! """&&&'''%%%###########################$$$###!!! """###%%%######""""""######$$$%%%'''&&&%%%$$$###########################"""!!! &&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""&&&###!!!"""%%%'''&&&$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""!!! !!!###$$$""""""""""""!!!!!!!!!!!! """###%%%%%%###""" """""""""$$$&&&&&&$$$"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############ """###%%%%%%$$$###"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""##################$$$$$$$$$ $$$''''''### %%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$"""!!! """%%%%%%""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""" ###''''''"""######""""""!!!!!!!!! !!!"""###"""!!! !!!###""""""""""""############%%%$$$$$$$$$######"""""" !!!######!!!"""%%%$$$"""!!!""""""!!!###%%%""""""""""""!!!!!!!!!!!!###"""""""""""""""######!!!!!!!!!!!!!!!"""###$$$###"""!!!"""###$$$###!!!"""!!!  !!!!!!!!!!!!!!! $$$$$$%%%%%%&&&&&&&&&'''!!!$$$### %%%$$$"""!!!!!!"""$$$%%%$$$ $$$&&&###!!!!!!!!!!!!!!!!!!!!!!!!###&&&  !!!"""###$$$%%%%%% !!!"""""""""%%%$$$"""!!!!!!!!!"""### """###$$$$$$######"""$$$&&&&&&&&&%%%&&&'''$$$###"""""""""###%%%&&&$$$$$$######""""""!!!!!! !!!""""""### !!!"""######"""!!!  !!!!!! """""""""""""""""""""""""""!!!  !!!"""""""""""""""############$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######!!! !!!###&&&&&&###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""###### !!!"""######$$$:::999888666555555555444///222555777666666666666555555666666555555444333333333222222222222333333222222222222333444555555111111222222222222111111...111444111---***,,,///...+++))))))++++++)))''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''***)))(((&&&%%%$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$######"""&&&&&&%%%%%%$$$###""""""###"""""""""!!!!!! !!!!!!""""""######$$$$$$%%%###!!!"""###$$$$$$###"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$###!!! !!!###&&&((("""%%%%%%!!!!!!###!!!######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!"""!!!!!!!!! """"""""""""############!!!""""""""""""#################################'''$$$!!!"""$$$$$$###!!!""""""#########$$$$$$%%%""""""#########$$$$$$$$$&&&&&&&&&%%%$$$######"""$$$!!! """""" $$$$$$######""""""!!!!!!"""$$$&&&&&&$$$###$$$%%% !!!$$$%%%%%%$$$!!! !!!"""###$$$$$$###!!!!!! !!!"""######$$$$$$&&&$$$!!! !!!!!!!!! ######""""""!!!!!! ###"""!!!!!!!!!###$$$%%%&&&### !!!###$$$""" !!!$$$$$$!!! """###$$$%%%$$$""" """!!!  !!!"""""""""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!$$$######"""!!! !!!!!!!!!!!!"""###%%%%%%$$$$$$###"""""""""""""""###!!! ###$$$""" $$$$$$###"""!!!  !!!!!!!!!"""""""""### !!!###$$$$$$###"""!!!&&&&&&%%%$$$###"""!!! !!!"""$$$&&&'''(((&&&""" $$$%%%### !!!"""###############&&&$$$""""""$$$$$$!!!"""!!!  !!!"""$$$$$$###!!!!!!###""""""!!!!!!"""###$$$$$$!!!"""############ !!!!!!"""""""""""""""########################''''''&&&###  %%%###""""""######""" ###"""!!! !!!"""#########""""""""""""######"""!!! ############""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""###### """###%%%&&&'''$$$#########""""""!!!!!!&&&%%%$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! """!!!  $$$###"""###$$$%%%$$$###:::999888666555555444555111333666777777666666666555555666666555555444333111111000000000000111111333333222222222333444444000000000111111000000000...//////...+++***,,,......,,,******++++++)))''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!#########$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$######"""""""""""""""""""""###############$$$%%%$$$"""!!!###&&&!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""$$$$$$$$$######"""""""""$$$$$$###"""  $$$&&&###"""%%%'''%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%  !!!"""!!!"""#########$$$$$$$$$#########""""""""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%%%%$$$""""""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%""""""!!!!!! ###!!!!!!###"""!!!!!!!!!!!!!!! !!!!!!!!! !!!"""###$$$$$$###"""!!!""""""###$$$$$$###""""""!!!""""""###$$$$$$%%%%%%  """"""!!!$$$#########""""""""""""""""""!!!!!!!!!"""###$$$$$$""" !!!"""!!! ###$$$""" !!!!!!!!!"""$$$%%%%%%$$$###""""""!!! !!!"""!!!!!!!!!!!!"""""""""###$$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$######%%%&&&$$$######""""""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$ """###$$$%%%###!!! !!!######""" """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###############"""!!! #########""""""""""""""" !!!"""######$$$&&&""" ###%%%### !!!"""""""""###############!!! !!!"""""" !!!!!!!!! !!!!!!!!!""""""!!! """$$$%%%%%%$$$###"""""""""### !!!"""############$$$$$$###"""!!!""""""###""""""""""""""""""""""""%%%&&&%%%###  ###"""!!!!!!""""""!!!###"""!!! !!!"""###!!!!!! !!!!!!""""""!!!!!! ############"""""""""""" !!!""""""!!!  !!!!!!"""""""""##################"""""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""#########   """$$$###""":::999777555444444444555333666888888777555555666555555666666555555444333111111000000000000111111444444333222222222222333////////////////////////111///---,,,---...//////---,,,******++++++)))((()))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""!!!%%%(((&&&!!! $$$(((######$$$$$$$$$$$$######"""""""""######"""""""""#########"""""""""""""""###$$$%%%%%%""""""!!!!!!$$$&&&$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!""""""###!!!"""#########%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########"""!!!!!! """  """######""" !!!!!!!!!!!!###!!! """""""""######"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$######$$$'''((('''&&&$$$$$$$$$$$$############!!!!!! !!!"""###$$$"""!!!!!!""""""!!!  """######""""""###!!!"""###%%%&&&&&&%%%$$$"""!!!!!! !!!!!!"""!!!!!!!!!""""""############"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """%%%###########################"""""""""""""""###### !!!"""###$$$&&&'''(((###"""!!!!!!######"""!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!&&&%%%$$$"""!!!!!! !!!!!!"""""""""###!!!!!!!!!!!!!!!"""""""""%%%""" ###%%%###!!!###"""!!!!!!!!!"""###$$$"""!!! !!!""""""!!! !!!!!!""""""!!!!!!   ###%%%%%%$$$$$$#########$$$$$$ !!!""""""######"""'''%%%$$$"""!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$""" ###!!! !!!"""!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!"""#########""""""!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!! ######"""!!!!!! $$$$$$###""""""!!! ######""""""""""""!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""###$$$$$$$$$###"""!!!  !!!!!! """$$$$$$###:::999777555444444444555666777999888777555555666555555555666555555444333444333333222222333333444555444333222111111111111////////////////////////222---((((((,,,//////------,,,+++++++++******))))))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++******)))'''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###%%%'''%%%"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""##################"""""""""###&&&'''%%%###"""!!!"""$$$%%%#########"""""""""""""""###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$###!!! ###%%%%%%$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''  ########################!!! !!!!!!!!!%%%%%%%%%%%%%%%$$$$$$### !!!"""######"""""""""!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###""""""######$$$$$$#########""""""""""""###""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###%%%$$$###!!!!!!!!!"""###!!!!!!!!!""""""""""""###"""#########$$$$$$$$$$$$$$$""" !!!###$$$###"""$$$###!!! """###%%%""""""###$$$$$$$$$###### !!!"""######"""!!!  !!! !!!### !!!"""###%%%'''((( !!!"""""""""""""""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!###"""!!!!!!"""###""" """"""!!!!!!!!!!!!""""""######"""######$$$%%%&&&######"""""""""""""""###############"""""""""!!!!!!""""""###############%%%$$$$$$$$$#########"""$$$$$$###"""!!! """"""""""""""""""!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""######$$$$$$%%%$$$###"""""""""######!!!!!! """$$$%%%%%%$$$:::999666444333333444555777888999888666555555666555555555666555555444333444444333333333333444444555444333222111000000000111000000//////000000111///)))$$$$$$))),,,+++)))---------,,,+++*********)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******'''&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%((('''&&&((((((%%%%%%%%%###"""!!!!!! ########################$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%!!!!!!"""######"""!!! ############$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!"""###############$$$!!!!!!""""""######$$$$$$###"""!!!!!!"""#########$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''###""" !!!""""""!!! """""""""""""""""""""""" !!!!!!!!!!!! $$$%%%&&&&&&%%%$$$#########""""""""""""!!! """""""""""""""!!!!!! !!!""""""""""""""""""!!!%%%%%%$$$###"""!!! ########################"""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! """%%%((($$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""### !!!!!! """#########"""""""""###""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%###"""!!!!!!!!!###$$$%%%$$$$$$#########"""""""""!!!!!!"""###$$$%%%&&&&&&$$$"""!!!!!!"""######"""%%%###""" !!!###$$$"""###$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!""""""!!! !!! """$$$%%%&&& !!!!!!""""""""""""!!! """$$$%%%$$$""" """""""""""""""""""""""" !!!"""!!! """$$$###""""""$$$$$$$$$"""!!!!!!""""""""""""!!!!!!######""""""###$$$%%%%%%######""""""""""""###$$$############"""""""""!!! !!!###$$$&&&&&&"""#########$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!$$$"""!!!"""######"""!!!:::888555333222333444555666777888777555444555666555555666666555555444333222222111111111111222222444444333111111000000000111111////////////111111222---))))))---///...+++,,,---...---+++)))***+++)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%###!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$########################%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$#########%%%###!!!!!!$$$%%%$$$"""""""""!!! !!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""""""""!!!&&&(((&&&$$$&&&&&&$$$''''''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$######$$$$$$%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%############$$$$$$$$$%%%########################"""###$$$###""""""$$$%%%###""""""""""""!!!!!!!!!""""""#########$$$$$$$$$########################"""###%%%%%%###"""###$$$ !!!!!!!!!!!!%%%&&&''''''$$$""""""###$$$###"""!!!!!!"""###$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!$$$'''((((((!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!! """$$$$$$"""!!! !!!###!!! !!!!!! ######"""!!! !!!""""""######""""""!!!%%%%%%$$$###"""!!!!!! #########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###### """$$$%%%%%%%%%$$$"""###$$$$$$""""""###$$$######""""""!!!!!!  !!!"""###$$$%%% !!!!!!"""$$$%%%&&&%%%$$$$$$$$$######"""""" !!!"""###$$$$$$######""""""""""""######$$$###"""!!!!!!!!!"""### """$$$###"""!!!!!!"""!!!""""""######""""""!!!"""###$$$###!!! !!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""$$$$$$###!!!"""""""""""""""""""""""" !!!!!!!!! """$$$$$$###"""###%%%&&&%%%$$$!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""######$$$############""""""""""""!!!"""$$$%%% !!!!!!"""###### !!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###"""!!! !!!"""###!!! ;;;888555222111222444555555666666555444444555666555555666666555555444333333222222111111222222333333333222111000000111111111000...------...000111333111......000000///---,,,...///---***)))***,,,)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$######$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!!"""#########"""!!!!!!"""############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!###$$$!!! ###$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""############""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""%%%'''&&&%%%###"""!!!"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&$$$""""""###!!!!!!!!!!!! $$$******&&&###%%%(((######""""""""""""######""""""!!!!!!"""###%%%&&&########################!!!!!!"""""""""#########""""""#########"""!!! !!!$$$$$$"""  """""" """"""!!!!!!!!!!!!!!!"""!!!"""############"""!!!########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""!!!!!!###$$$%%%%%%$$$$$$######"""""""""!!!!!!!!!"""###$$$$$$"""$$$%%%'''''''''%%%%%%"""###%%%$$$"""!!!###%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###############""""""""""""############ !!!!!!"""""""""""""""######"""!!!!!!###$$$############"""""""""!!!!!!###%%%$$$!!! """###""""""""""""""""""###!!!###$$$$$$"""!!!"""###$$$###"""!!! !!!!!!!!!""""""""""""!!!!!!$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""$$$&&&###"""""""""$$$%%%$$$### !!!"""######"""!!! """!!! !!!!!!!!!!!!!!!"""##################""""""""""""  !!!"""### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$###"""!!!"""######!!!  !!! ;;;888555222111222444555444555555555333333555777555555666666555555444333555444444333333444444555333222111111000111111111000///---,,,,,,---///000...---++++++++++++)))(((,,,...///...***)))***,,,)))'''&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$%%%&&&'''""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&"""%%%###!!!%%%'''&&&%%%$$$$$$%%%&&&'''""""""############""""""!!!!!!""""""#########$$$!!!"""###$$$%%%$$$$$$###!!!%%%%%%""""""%%%'''''' !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%(((&&&%%%###""""""######!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&))))))'''%%%###"""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!!!!$$$&&&((('''$$$!!!!!!"""$$$$$$######""""""!!!!!!###&&&"""!!!%%%***"""""""""######""""""""""""!!!!!!!!!!!!###%%%&&&###"""""""""""""""""""""%%%""" ###$$$""""""######$$$$$$$$$%%%"""###$$$$$$$$$"""!!! ###&&&&&&###!!! !!! $$$$$$###!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&!!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""""" """###"""""""""###%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###%%%%%%""""""######"""!!!$$$%%%%%%"""!!!###%%% !!!"""###$$$$$$$$$######"""!!! !!!"""###$$$$$$###!!!  !!!"""###$$$$$$%%%$$$$$$$$$######"""""""""######"""!!!!!!"""$$$###############"""!!! $$$&&&((('''###!!!"""###$$$###"""!!!!!!"""###$$$ """$$$$$$$$$###$$$%%%""""""!!!""""""###$$$$$$!!!"""""""""""""""!!!!!!,,,)))%%%!!! """ !!!"""""""""###%%%'''"""!!!!!!!!!###$$$$$$### !!!"""######"""!!! $$$###"""!!! !!!!!! !!!!!!"""##################""""""""""""%%%$$$"""!!!!!!!!!"""#########""""""!!!!!! """"""!!!!!!  !!!!!!"""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%&&&&&&"""!!! !!! !!!###$$$###"""===:::666222000111333444999999888666444444555777555555555555555555555555333222111111000000111111333333222222111000000000111111000......---------......//////...---,,,,,,***++++++++++++***))))))'''&&&&&&'''((((((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$###############$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%###""""""""""""###%%%%%%$$$###""""""############""""""###$$$%%%%%%&&&&&&%%%$$$""" !!!"""###$$$$$$###"""!!!&&&### """&&&(((&&&###&&&%%%###"""""""""###$$$$$$###"""""""""###%%%&&&""""""""""""###$$$%%%&&&""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''!!!"""$$$%%%%%%$$$###"""$$$###"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###"""!!!!!! """"""######$$$$$$%%%%%%######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!"""###############$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$#########%%%%%%###"""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""!!! !!!#########!!!!!!!!!!!!"""######$$$$$$ !!!"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$###""" !!!""" !!!"""""""""########################!!!!!!!!!!!!"""""""""""" """""""""""""""""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!""""""#########"""""""""############$$$$$$$$$#########"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!%%%%%%$$$###"""!!! !!!  """$$$ !!!"""$$$$$$###"""""" """###$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!%%%$$$"""  !!!######"""""""""""""""###!!!!!!!!!!!!""""""""""""###""""""!!!  !!!!!!""""""######$$$$$$###############$$$######"""!!! """""""""""""""!!!!!! $$$###"""!!!!!!!!!######""""""""""""""""""""""""!!!"""#########!!!""""""""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""########################!!!"""######"""!!!###$$$;;;888444111111222444666888888888666444333555666555555555555555555555555333222111111000000111111333333222222111000000000111000///......---------......//////...------,,,+++++++++++++++***)))((('''&&&&&&'''))))))(((&&&%%%$$$$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$###############$$$$$$###""""""""""""###$$$***)))'''&&&%%%&&&'''(((%%%%%%$$$##############################$$$%%%%%%$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""""" $$$$$$###%%%$$$$$$###""""""############""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""#########"""""""""%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$###"""!!!!!!!!! !!!!!!"""##############################$$$$$$##################!!!""""""###############$$$###"""!!!!!!"""###$$$"""""""""""""""!!!!!!!!!"""!!!!!!"""######""" #########$$$######"""""""""""""""""""""""""""""" !!!"""!!! #########""""""""""""""" !!!""""""######""""""###$$$%%%&&&&&&%%%$$$######"""!!!  !!! ########################!!!!!!!!!!!!"""""""""""" """"""""""""!!!!!!"""""""""""""""""""""""""""""""""####################################$$$###""""""""""""###$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$######"""!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""!!!""""""""""""############$$$###!!! !!!"""###"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%***(((&&&%%%$$$$$$%%%&&&""""""!!!!!!!!!!!!!!!"""""""""""""""##################"""!!! !!!$$$&&&###"""!!!""""""""""""############$$$######"""""""""######"""""""""!!! """""""""""""""!!!!!! !!!!!!""""""$$$%%%&&&'''""""""""""""""""""""""""#########""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###$$$999777444111111333666777666777777555333333444555555555555555555555555555333222111111000000111111333333222222111000000000111000///......---...............///......---,,,,,,,,,,,,,,,+++***)))((('''&&&&&&(((******)))(((###############"""""""""'''''''''&&&&&&&&&%%%%%%$$$$$$###############"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""########################$$$$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$############$$$$$$'''&&&###!!!!!!"""$$$&&&%%%$$$$$$############$$$$$$############$$$$$$%%%"""!!!!!!!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$((('''&&&%%%$$$#################################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%$$$###"""""""""###!!!"""############""""""$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!""""""###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$!!!"""######$$$$$$######$$$###""""""""""""###$$$#########""""""!!!!!! """"""!!!"""######""" !!!!!!"""#########""""""""""""""""""""""""""""""!!! !!!"""!!! $$$$$$######"""!!!!!! !!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!"""#########$$$"""############$$$$$$$$$##############################""""""""""""######""""""""""""!!! """""""""#########$$$$$$###""""""!!! ########################"""  !!!"""""""""""""""""""""############$$$$$$"""!!!!!!"""######!!!""""""###############"""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$######""""""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!!!!"""###"""""""""&&&%%%$$$"""""""""######!!!!!! !!!!!!############$$$$$$$$$$$$!!!$$$$$$###""""""###&&&%%%$$$###"""!!!!!!!!!$$$$$$###############""""""""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! ######"""!!! """"""""""""""""""""""""$$$###""""""!!!""""""###""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&%%%###""""""$$$999777444222222333555666555666666555333333444555555555555555555555555555333222111111000000111111333333222222111000000000000000///...............---...............---------------,,,+++***)))((('''''''''(((***+++***)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%"""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%%%%"""###$$$%%%%%%$$$""""""!!!"""###%%%%%%$$$######&&&&&&%%%$$$####################################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$"""""""""###$$$%%%###""""""!!!""""""###$$$$$$$$$############$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$######""""""""" !!!!!!"""######$$$$$$"""###%%%&&&&&&%%%###"""!!!"""""""""######$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$######"""!!! ###""""""###$$$$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$%%%$$$###############""""""!!!!!!""""""###$$$$$$$$$$$$$$$  $$$#####################$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""""""""""""""""""""############"""!!! """"""""""""############$$$###"""!!! ########################"""!!! """######"""%%%%%%$$$###"""!!! """!!!!!!!!!!!!"""###$$$"""""""""""""""###$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""$$$$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""!!!  !!!!!! !!!"""""""""""""""#########$$$$$$!!!"""!!!############$$$%%%&&&'''$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""### !!!!!!"""""""""""""""############"""!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""""""""""""""""""""########################"""""""""#########$$$$$$########################$$$%%%&&&$$$"""!!!!!!""";;;999666333222222333333444555666666444333444555555555555555555555555555333222111111000000111111333333222222111000000000000//////............///------...............------------,,,,,,***))))))(((''''''(((***+++***((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###!!! """$$$%%%#########""""""##################$$$%%%%%%$$$###""""""$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$############""""""""""""##############################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""!!!!!!"""$$$&&&'''%%%### """%%%'''$$$######""""""######$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$############!!!!!!""""""###$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!!!!""""""#########""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###"""!!!!!! """!!!!!!"""######"""  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###%%%%%%%%%$$$!!!!!!""""""############""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&############$$$$$$$$$%%%########################""""""############""""""'''''''''&&&%%%$$$###"""!!!!!!"""""""""#########%%%$$$###"""!!! """""""""""""""""""""""""""!!! """######"""%%%%%%$$$###"""!!!  !!!###$$$%%%%%%$$$###"""###$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""### !!!""""""""""""!!!$$$#########"""""""""###"""!!!!!!!!!""""""###$$$!!!!!!!!!"""""""""###### !!!""""""!!!!!!"""$$$ """###$$$"""""""""!!! !!!!!! !!!!!!"""###### !!!!!!"""########################""""""!!!"""$$$%%%%%%%%%$$$######################## ###%%%%%%$$$"""!!!##############################""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###  ;;;999777444222111222222444555777777555444555555555555555555555555555555333222111111000000111111333333222222111000000000//////............//////,,,---......///.........,,,,,,,,,,,,,,,++++++***)))((('''((())))))(((&&&"""""""""###############%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!"""""""""""""""""""""############$$$$$$$$$""""""########################$$$$$$$$$$$$######""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""#########"""!!!!!!"""#########$$$&&&'''&&&%%%"""!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""!!!!!!""""""###$$$&&&&&&$$$### """%%%'''######""""""""""""#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######!!!"""############"""!!!"""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$######""""""!!!  !!!!!! !!!!!!"""#########""""""""""""""""""""""""""""""###!!!!!!!!!###$$$###""" !!!!!!"""######$$$$$$!!!"""######$$$$$$##############################  !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""###############$$$%%%%%%%%%&&& !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""!!! !!!!!!!!!"""""""""######$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###!!! """######"""""""""""""""############ !!!"""###$$$"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######!!!!!!"""#######################################""""""!!!""""""###$$$%%% !!!!!!!!!"""""""""""""""""""""!!! !!!###%%%###"""!!!!!! !!! !!!!!!!!!!!!"""###$$$$$$!!!!!!!!!""""""###############$$$$$$######"""!!! !!!###$$$$$$%%%%%% !!!###$$$$$$""""""########################"""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###"""  999888666444333222333333444666888888777555555666555555555555555555555555333222111111000000111111333333222222111000000000//////............//////,,,------...//////......***+++,,,,,,------,,,,,,)))(((''''''((((((&&&$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$###############$$$$$$""""""###$$$$$$###""""""!!!!!!""""""############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""###$$$%%%$$$$$$###$$$######""""""###$$$$$$%%%######""""""######$$$%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%######""""""""""""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""!!!!!!"""######""" #########$$$######""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###"""""""""""""""######### !!!""""""######"""""" !!!""""""""""""!!!  !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!"""""""""###"""!!!!!! !!!!!!!!!###########################""" !!!"""$$$######""""""""""""############ !!!""""""""""""!!!!!!!!!###""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!###$$$$$$!!!!!!"""""""""######### !!!"""&&&&&&$$$###"""""""""""" !!!!!!!!!!!!"""!!!!!!"""###$$$%%%%%%""""""""""""""""""#########$$$$$$$$$$$$###""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%########################!!!!!!!!!"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""###"""!!! !!!"""777666555444333444444555444666888999777666666777555555555555555555555555333222222111000111111111333333222222111000000000//////.........//////000,,,,,,---.../////////...******+++,,,------------***(((''''''((('''$$$"""%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###############$$$$$$$$$$$$######&&&%%%$$$###""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$######&&&%%%$$$######$$$%%%&&&######$$$######$$$&&&)))$$$###"""""""""###%%%&&&$$$###"""""""""###%%%&&&((('''%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""  """%%%&&&%%%###"""######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$######"""!!!!!!!!! !!!"""""""""""""""!!!###$$$&&&&&&$$$###!!!!!!"""###%%%%%%%%%$$$###&&&&&&%%%%%%$$$#################################!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""  !!!$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###%%%%%%$$$###"""!!! $$$$$$$$$$$$###""" (((%%%""" !!!###''')))########################!!!"""###"""!!! !!!### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$!!!""""""###############!!!!!!"""""""""""""""!!! """######"""############$$$$$$$$$!!!######"""!!!!!!"""!!!!!!!!! !!!!!!"""### !!!!!!""""""######""""""""""""###$$$%%%&&&######""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!! !!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$(((########################!!!!!!""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$===;;;888555333222222222222333333333111111333555999999888888888888999999222111222222333444555666222222333111000///000222111000///......------...000///---,,,+++,,,,,,---...---++++++++++++***((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########,,,""" &&&((( """'''$$$""""""%%%&&&%%%###%%%%%%%%%$$$$$$"""!!! """"""#########$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$((('''&&&&&&$$$$$$###"""$$$&&&'''$$$!!!!!!$$$$$$%%%&&&$$$!!! """%%%#########$$$%%%&&&((())),,,+++)))'''%%%$$$$$$######"""!!!"""$$$%%%%%%$$$######################## !!!!!!"""###$$$$$$$$$$$$%%%&&&&&&%%%""" ##############################""""""""""""######""""""!!!%%%$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!###%%%'''""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""######$$$ !!!###%%%%%%###!!! $$$######$$$&&&&&&%%%#########""""""""""""######!!!!!!"""###$$$%%%%%%%%%###$$$%%%&&&%%%###!!! !!!!!!""""""######$$$$$$&&&%%%###!!!!!!"""$$$%%%""""""""""""""""""""""""$$$###""" !!!"""&&&%%%###""""""###%%%&&&""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$$$$%%%###$$$%%%%%%$$$###!!! ###$$$$$$"""  !!!!!!######!!!""""""!!!!!!!!!###$$$%%%&&&%%%$$$"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!! !!!!!!!!!!!! %%%%%%!!!!!!&&&)))'''$$$$$$%%%%%%$$$""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""""""""""""""!!!!!!$$$###""""""$$$%%%$$$###%%%%%%$$$$$$###""""""""" !!!!!!""""""'''&&&%%%%%%&&&&&&$$$###""""""""""""!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!#########"""###$$$$$$%%%###  ###$$$$$$%%%###!!!  !!!"""!!!!!!###!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$"""""""""""""""""""""""""""""""""""""""""""""""";;;999666333222111222222555666777777555555666888888888777777777777888888444444333222222222333333222333333222000000111333111111///...............,,,,,,++++++,,,...///000...,,,++++++++++++***((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!(((&&&&&&+++$$$""" """###"""!!!!!!""""""""""""!!! ############$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$######"""###$$$$$$###""""""$$$%%%###$$$%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""&&&$$$###$$$%%%%%%$$$###########################"""""""""###$$$%%%%%%%%%$$$%%%&&&&&&%%%""" ########################$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""""""""###$$$%%%######################## !!!"""###$$$%%%&&&'''""""""!!!!!!""""""###$$$!!!"""###$$$$$$###"""!!!""""""!!!###$$$%%%$$$""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""""""""""""""""""""""""""$$$###"""!!! !!!"""###"""!!! """###############$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((()))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$"""  !!!#########!!! !!!###"""!!! !!!###$$$###""""""!!!!!! """""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$###&&&&&&!!!!!!%%%&&&$$$$$$###""""""###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!  """###"""!!!""""""""""""""""""######!!!!!!!!!"""""""""######%%%###""""""######""" """"""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$###""""""!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""######""" !!!###$$$###"""!!!"""###""""""""""""""""""""""""#####################$$$###""""""!!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""888777444222111111222333333555666666555444444555777777777666666777777777777666444333111000000000333444444333111111222333111111000///............,,,,,,,,,,,,---...///000...,,,++++++++++++***)))************************%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###'''!!!!!!%%%"""$$$""" !!!"""######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%%%%$$$#################################"""!!!"""$$$%%%&&&%%%!!!###%%%%%%$$$###$$$%%%&&&'''''''''&&&$$$"""!!! $$$&&&'''&&&###!!!(((&&&%%%$$$%%%%%%$$$"""#################################$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&(((***!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!! """###$$$###!!!!!!"""###$$$$$$###"""!!!##################$$$$$$""""""!!!!!!""""""######!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""###"""  !!!""""""!!! !!!"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$***++++++***'''$$$######&&&%%%$$$###""""""""""""###$$$$$$""" !!!"""$$$###""""""%%%!!!!!!  !!!"""###!!!!!!"""######"""!!! !!!!!!!!!"""""""""#########$$$%%%%%%$$$###"""!!!""""""######$$$%%%&&&&&&%%%'''&&&"""!!!######!!!$$$""""""###""" ###""""""!!!!!! ################################################ !!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """######""" !!!""""""######""""""""""""###############"""!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""######""""""""""""""""""%%%%%%%%%$$$######""""""!!!!!!!!!"""""""""######  !!! !!!""""""##################$$$&&&&&&$$$###"""###!!!###$$$###"""!!!"""###########################!!!!!!"""######$$$%%%%%%######"""!!! !!!!!! !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""888666444222222333444555333444666666444333333333555666666666666666666555666555444222111000000000444444555333222111222444222111000///............000000///...---,,,,,,+++---,,,++++++,,,,,,***)))))))))))))))))))))))))))$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#####################$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%$$$""" !!!$$$&&&%%%$$$!!!"""$$$%%%%%%%%%%%%%%%%%%&&&'''((('''$$$"""  ###%%%&&&%%%$$$"""%%%$$$######%%%%%%$$$"""#################################$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%##############################""""""""""""""""""###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&!!!!!! !!!!!!"""#########""""""""""""######!!!!!!!!!"""###$$$###!!! !!!###%%%%%%###!!! $$$$$$$$$###############"""!!!  !!!###%%%######""""""!!!!!! !!! !!!!!!###$$$%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""%%%%%%###""""""!!!""""""!!! !!!###""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$((()))***)))&&&$$$$$$$$$&&&%%%$$$"""!!!""""""######$$$$$$"""!!! !!!###""""""!!!!!!######"""!!! !!!"""###!!!###%%%&&&'''&&&$$$###!!!!!!!!!!!!""""""""""""###$$$$$$$$$""" !!!"""###$$$$$$%%%%%%%%%###""""""###""" %%%!!!"""$$$###!!!###""""""!!! ################################################ !!!!!!"""""""""### !!!!!!""""""""""""!!!"""!!!!!!"""%%%''''''&&&!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$###!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!  !!!!!!"""###### !!!"""""""""""""""""""""######$$$###!!! ###$$$$$$$$$###!!!###%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###########################!!!"""""""""#########$$$$$$$$$$$$######""""""!!!$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!888777555444333444555666777888999999777666666777444555666666666666555444444333222222111111111111444444555333222111222444222111000//////......///000000000///...,,,++++++---+++***+++,,,,,,+++)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$###%%%((('''''''''&&&&&&&&&'''(((&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&### !!!$$$%%%$$$"""#########$$$%%%&&&%%%%%%###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$########################"""""""""###############$$$$$$$$$$$$######"""!!!##############################$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!! !!!"""!!!!!!!!!!!!!!!"""############""""""""""""######""""""!!!###$$$%%%###""" !!!###%%%%%%###!!! $$$$$$$$$###############"""!!! !!!$$$%%%$$$$$$$$$######"""""""""!!!!!!""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!%%%%%%$$$$$$############"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!"""#########""""""############$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&%%%$$$"""!!!""""""######$$$$$$###!!!!!!"""$$$ """$$$$$$"""!!!"""###%%%$$$###"""""""""###$$$!!!"""$$$&&&'''&&&%%%$$$!!!!!!!!!!!!""""""""""""######$$$###!!! !!!!!!"""######$$$$$$### """$$$$$$###"""$$$""" !!!$$$&&&%%%######""""""!!! ########################"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""""""""""""""###""""""$$$&&&(((((('''$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!###$$$###!!! !!!!!!!!!"""""""""###!!!!!!!!!  !!!!!!""" !!!""""""""""""!!!!!!###$$$%%%$$$###"""!!!""""""######"""  !!! !!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""#########"""""""""!!!!!!#########$$$$$$%%%%%%%%%&&&&&&$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!999888666444444444555666777777777666444333444666444555666777777666555444222111111111111222222333333444444333111111222333222222111000////////////---....../////////......,,,+++******,,,,,,+++***'''''''''''''''''''''''''''&&&%%%######%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%***)))'''$$$!!! !!!$$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""###$$$######&&&$$$######%%%&&&&&&%%%"""###%%%&&&'''&&&&&&%%%&&&%%%$$$#########$$$%%% ###%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################!!!"""###$$$$$$###"""!!!'''&&&&&&%%%$$$###########################$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$%%%''''''((((((########################&&&&&&''''''''''''&&&&&&$$$$$$$$$###############"""""""""""""""""""""""""""!!!!!!!!!"""$$$&&&'''"""""""""""""""######$$$""""""""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!"""###$$$$$$###"""!!!##################$$$$$$###"""!!! !!!###%%%$$$$$$$$$$$$$$$$$$###### !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""#########""""""$$$$$$#########$$$%%%&&&""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""""""""###$$$$$$###"""!!!###$$$"""$$$'''(((&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%% """#########""""""!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$%%%!!!!!!%%%%%%###### !!!###$$$%%%%%%%%%%%%###""""""!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""### !!!""""""######""""""!!! """$$$%%%%%%$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!!!! !!!  !!!"""!!! !!!!!!""""""######!!!!!! ######""""""!!! !!!"""###$$$###"""!!!!!!######"""!!!!!!!!! !!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$###""""""!!! !!!"""###$$$%%%%%%%%%$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""999888555333333333444555666555444111//////222444444555777888888777555444222222111111111111222222222333333222000000111333333222111000////////////---...///000000///...---,,,+++******,,,,,,+++***((((((((((((((((((((((((&&&$$$"""!!!!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!#########&&&))),,,###$$$%%%$$$""""""$$$&&&%%%&&&&&&'''''''''&&&&&& !!!"""######$$$%%%$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""######"""###%%%&&&)))&&&""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!! !!!###%%%$$$$$$################################################$$$$$$########################################## !!!###$$$$$$###!!! """"""""""""""""""""""""######""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$###"""""""""##############################%%%&&&''''''''''''&&&%%%$$$###"""""""""###$$$%%%########################%%%%%%%%%&&&&&&&&&''''''###############$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!! """###$$$###!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$###"""!!!"""#####################$$$$$$$$$ !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!""""""##################$$$$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""""""""######$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$###""""""###%%%###%%%&&&%%%$$$$$$&&&'''&&&%%%###"""""""""###$$$ !!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!""""""######$$$$$$%%%$$$$$$############""""""!!!"""&&&$$$"""""" %%%&&&$$$"""###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!"""############!!!  """###"""!!!###############"""""""""""""""""""""!!!!!! !!!  """###"""!!! !!!"""#########!!!!!!!!!"""""""""""""""$$$$$$######"""!!!!!!!!! !!!###$$$%%%$$$###"""!!!######"""!!!###$$$!!!!!!!!!!!!!!!""""""###$$$%%%&&&%%%######$$$%%%!!!###$$$###"""!!!"""###########################"""""""""""""""!!!!!!!!! !!!!!!""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""999777555222111222222333999888666222000111444777555666777999999777666555333333222111000000111111222222333111000///000222333222111000////////////111111111111///---+++))),,,+++******,,,---,,,***)))))))))))))))))))))))))))'''%%%######%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$(((***'''$$$############%%%&&&%%%""""""$$$''' !!!###$$$%%%&&&&&&!!!"""###$$$%%%$$$#########""""""!!!!!!$$$$$$###"""###$$$&&&'''########################!!!######"""###&&&***,,,'''"""!!!"""%%%&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&!!!$$$&&&'''&&&###"""$$$###"""###$$$%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""################################# !!!###$$$$$$###!!! !!!!!!"""######$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######""""""""""""$$$&&&'''"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$######$$$$$$%%%&&& """###%%%%%%###"""  """###!!! ######""""""""""""######!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######""""""###!!!!!!""""""######$$$$$$!!!"""""""""""""""!!! """""""""""""""""""""""" !!!#########"""!!! !!!###$$$$$$$$$$$$ !!!"""###"""""""""""""""""""""""""""""""""######$$$$$$$$$######""" !!!!!!!!!"""&&&((()))(((%%%$$$$$$$$$$$$$$$%%%%%%$$$###!!! ######$$$###""""""$$$%%%######""" !!!$$$'''%%%$$$###!!!!!!!!!""""""######""""""""""""##################$$$$$$$$$$$$######"""!!! !!!!!!!!!""""""!!!!!! """"""&&&$$$ &&&'''### """%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######""""""!!!!!! !!!"""############"""!!! !!!"""###"""!!! !!!!!!""""""######$$$#########""""""!!!!!!###""""""###$$$%%%%%%$$$ !!!"""######$$$""""""######$$$$$$%%%%%% !!!""""""###### """$$$%%%&&&%%%###""" ###%%%%%%######&&&((('''%%%###!!! !!!!!!  """%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""##################""""""""""""!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""<<<888333111333666666666555777777666444222222333333444555666666555444333111111111111111111222222333333222222111000000000000000///......---......///,,,))))))+++......---************************************)))'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%!!! ###%%%&&&&&&&&&''''''((((((((('''%%%%%%$$$$$$$$$$$$######""""""(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""""""""###$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%"""!!!$$$######$$$$$$$$$###""""""!!!"""###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%((('''%%%$$$###$$$%%%%%%###"""!!! !!!$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$#########"""############"""!!!!!!$$$$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""""" !!!"""!!!"""###%%%!!!!!!""""""######$$$$$$!!!"""%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%)))$$$!!!$$$###!!!$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$###!!! !!!!!!"""############"""$$$$$$$$$######""""""""""""""""""""""""!!! '''&&&%%%%%%&&&&&&$$$###""""""""""""""""""""""""""""""!!!!!!  !!!"""######"""!!! !!!!!!!!! !!!"""###$$$###############"""!!!!!!"""""""""""""""!!! !!!!!!!!!!!! $$$###"""!!! """###$$$%%%%%%%%%%%%%%%########################!!! ######$$$$$$$$$######"""######"""!!!!!!!!!!!!!!!!!!!!!""""""!!!  """############ !!!"""######"""!!! """###$$$$$$%%%$$$###### !!!"""###$$$$$$&&&&&&%%%$$$###"""!!! ###"""!!! !!!"""###""""""""""""""""""""""""$$$"""!!!!!!###%%%%%%%%%$$$$$$######"""!!!!!! !!!"""$$$$$$"""!!!"""###!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%###"""!!!"""###""" ######""""""!!!!!! ###""""""!!!!!!!!!!!!!!!###"""""""""!!!!!! %%%$$$"""""""""!!!<<<888444222333555555555555666888777555333333444444555666777777666555444333333222111000000000111333333222222111000000000222111000////////////000000---******,,,------,,,************************%%%&&&((()))+++,,,,,,,,,''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###!!!###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$############%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$"""!!!$$$&&&$$$%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$""""""!!!"""##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$&&&&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""""""""!!!""""""!!!!!!###$$$"""""""""""""""#########"""###$$$%%%%%%%%%$$$$$$"""""""""##################"""!!!!!!!!!"""$$$%%%!!!&&&((('''$$$###""""""""""""""""""""""""""""""""""""""""""##############################$$$######"""!!! !!!"""######$$$$$$######%%%$$$$$$$$$############!!!""""""######$$$######(((&&&%%%$$$$$$$$$""" """"""""""""""""""""""""######"""""""""!!!!!!!!!$$$###  ###$$$######""""""!!!!!! $$$$$$$$$######""" """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!"""######$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!"""############ !!!"""######"""!!! """#########"""!!!!!!""""""""""""######$$$$$$###############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&$$$"""!!!###$$$$$$###""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""!!!!!! """"""""""""""""""""""""###""""""!!!"""###$$$%%%$$$###"""###$$$###""" ###"""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&######"""""""""!!!!!!!!!###"""!!!"""######!!!<<<999555222333444444444555666888777666555555666555555777777777777555555555444333222000000000000333333333222111111000000111111000/////////000000111///,,,+++,,,------,,,++++++++++++++++++++++++)))((((((&&&%%%###!!! &&&&&&%%%%%%%%%&&&''''''########################"""$$$&&&&&&&&&%%%%%%&&&""""""""""""###$$$%%%%%%&&&$$$!!! ###$$$%%%%%%$$$$$$$$$$$$##################$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""$$$%%%$$$%%%%%%&&&''''''''''''(((%%%""""""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$$$$###"""""""""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!"""######!!!!!!"""###############""""""""""""#########$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%"""""""""!!!""""""###$$$!!! ######"""""""""""""""""""""###$$$###"""!!! !!!"""###########################""""""############"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###%%%&&&&&&'''***(((&&&%%%$$$###!!!""""""""""""""""""""""""$$$$$$############""""""%%%$$$""" """$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######!!! """""""""""""""!!!!!!  !!!!!!"""""""""""""""!!!!!!"""###$$$%%%%%%!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!"""##################"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!"""######""" $$$$$$#########""""""""""""""""""######$$$$$$$$$!!!""""""######""""""!!!######""""""""""""######""""""""""""""""""""""""'''%%%"""""""""###"""!!! !!!""""""###$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$############""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$######$$$%%%%%%###!!!"""""""""###############""""""######$$$&&&'''(((############""""""""""""!!!!!! !!!###$$$###""";;;999666333222222333333444666888888777666777777555666777888888777666555444333222222111111111111444333333222222111000000000//////.........//////111000...---------,,,,,,++++++++++++++++++++++++---,,,***&&&"""%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""$$$&&&%%%$$$###""""""###$$$%%%&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""!!!!!!###%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$"""######""""""""""""###!!!"""###$$$%%%&&&&&&&&&%%%!!!!!!'''***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$ !!!###$$$%%%%%%$$$### !!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######"""###$$$###!!! !!!"""$$$$$$######""""""!!!!!!#########"""###$$$$$$%%%!!!!!!"""######$$$%%%%%%""""""""""""""""""######$$$""" !!!"""!!!"""!!!!!!!!!"""###$$$$$$$$$###!!! !!!###$$$########################!!!!!!"""#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''***(((&&&&&&&&&%%%$$$"""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%""""""############""""""!!!!!!""""""""""""!!!!!! !!!""""""###""""""%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!!########################!!!!!!!!! !!!!!!"""""""""!!!!!! ###""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! ###############"""!!! !!!!!!""""""""""""!!!!!! """$$$&&&&&&$$$!!!$$$$$$$$$$$$############""""""""""""############!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%###""""""######"""!!! !!!!!!"""#########!!!"""$$$$$$"""!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$###"""###$$$$$$###!!!""""""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$##################"""""""""!!! !!!###$$$$$$###:::999777444222111222333444666888888777666777777555666777888888777666555222111111111222333444444444444333333222111111111000000000//////000111111000000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""!!! """###$$$%%%%%%%%%%%%%%%""""""""""""######""""""!!!"""###$$$%%%%%%&&&%%%***&&&$$$&&&+++///---***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###### !!!###$$$%%%%%%$$$### !!!"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""" !!!"""$$$$$$######""""""!!!!!!######"""""""""###$$$%%% !!!!!!"""###$$$$$$""""""#########""""""""" !!!###%%%''''''&&&"""!!!!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%######################## !!!"""######$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$###$$$%%%%%%$$$###########################"""""""""""""""""""""""""""!!!!!!"""!!!!!!!!!  !!!"""$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######""""""%%%$$$##################!!!!!!"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! ############""" ###""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!###$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""###$$$&&&'''&&&%%%""" """#########$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! """###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""$$$$$$"""!!!!!!"""######""" """"""######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########!!! !!!""""""!!!888888777444222111222333555666888777666555555666555555777777777777555555111111111111222444555666444444444333222222111111222222111111111222333333...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))************&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''+++((($$$###$$$&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&'''&&&%%%$$$### """$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%######$$$$$$%%%&&&&&&&&&&&&+++)))&&&&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%"""############"""!!!!!!!!!""""""""""""!!! ############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###############"""""""""""""""""""""############$$$ !!!!!!""""""######"""############"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""$$$%%%"""!!! !!!"""######!!!########################!!!!!!!!!""""""""""""###%%%  %%% !!!""""""!!! !!!"""$$$$$$%%%%%% !!!!!!"""""""""""""""!!!""""""######""""""!!! !!!!!!###$$$&&&'''"""""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$#########"""""""""$$$$$$$$$###"""!!! ######"""!!!!!!!!!!!!!!!!!!!!!"""#########""""""###$$$$$$$$$###""""""!!!""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########""""""!!!!!!!!!"""##################"""$$$$$$############$$$$$$"""""""""""""""""""""""" """$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""### !!!!!!!!!!!!"""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###!!! !!!######""" """""""""############### !!!"""$$$$$$!!!!!!!!!!!!""""""""""""""" !!!!!!!!!555666777555222111222444555666888777555333333444444555666777777666555444222222222222222333444555555444444333333222111111000000//////000111111222+++---///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$$$$''''''$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&$$$#########$$$%%%###$$$&&&''''''&&&%%%$$$%%%&&&''''''((('''&&&%%%""""""###$$$%%%%%%%%%%%%$$$###"""$$$''''''%%%#########$$$%%%%%%$$$$$$$$$&&&%%%$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""############"""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$###$$$%%%$$$"""""""""$$$"""""""""""""""######### !!!###$$$$$$$$$###""""""""""""""""""""""""""""""######$$$###"""!!! !!!###$$$###""" $$$###""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!"""######$$$$$$######!!!!!!"""""""""###############"""!!!"""$$$'''((($$$"""!!!"""######"""!!!########################"""""""""#########$$$$$$###  ###%%%%%%$$$$$$######""""""!!!!!!"""############### !!!"""""""""""""""###############"""!!!  !!!"""$$$%%%&&&"""#########""""""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""""""""###############"""######"""!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$###""""""###"""!!! !!!"""###!!!!!!!!!""""""###$$$$$$######""""""""""""!!!!!!!!!!!!!!!"""""""""""""""$$$######""""""######$$$#########""""""#########""""""""""""""""""""""""!!!!!!!!!"""$$$$$$"""  !!!"""""""""!!!"""$$$$$$"""!!!"""### !!!!!!!!!""""""""""""""""""""""""""""""$$$###!!! !!!""""""!!!!!!"""$$$$$$###"""###"""""""""""""""!!!!!! !!!"""###$$$ !!!!!!!!!!!!!!!""""""444666777555222111333555555777777666444222222333333444555666666555444333444444333222222333333333555444444333333222222111,,,,,,,,,,,,,,,---...///))),,,......+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!&&&%%%"""%%%%%%'''''''''&&&%%%$$$((('''%%%$$$%%%''')))+++&&&&&&&&&'''''''''((((((############$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&''' !!!###%%%%%%%%%############$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&""" """%%%&&&### !!!!!!"""""""""!!!!!! ###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""((('''%%%$$$###$$$%%%%%%"""###$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%% !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""###"""###$$$$$$###"""###$$$!!!!!!""""""######$$$$$$!!!###$$$%%%$$$"""!!!$$$$$$$$$###############"""###$$$$$$$$$"""!!!  ###$$$%%%&&&$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""############### !!!!!!"""""""""###""""""""""""$$$'''***,,,((('''%%%%%%%%%%%%$$$"""#################################$$$$$$%%%%%%%%% ###%%%%%%###  !!!"""$$$$$$$$$######"""!!! !!!"""""""""""""""$$$$$$$$$$$$###!!! """!!!!!!!!!!!!!!!""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###%%%%%%&&&&&&######"""!!!!!!!!!!!!!!!!!!!!!"""###############"""######$$$$$$$$$#########"""!!! !!!"""###'''&&&$$$"""!!!""""""###$$$$$$###"""!!!  !!!"""###$$$$$$%%%$$$###""""""###$$$%%%!!!!!! !!!!!!""""""""""""""""""""""""###""""""######"""  !!!###$$$$$$!!!"""$$$$$$"""!!!"""### !!!!!!"""""""""###""""""""""""""""""""""""###"""!!! !!!"""""""""###%%%%%%$$$#########""""""!!!!!! ###""""""!!!!!!!!!!!!!!! !!!!!!!!!###$$$888666333111000000222333666666444333333333333333111222444555666555444333444444444333333444444555666555555444333222111111111///------...//////...---,,,,,,++++++,,,,,,---***%%%"""###(((+++***''',,,+++***)))''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$***&&&######''')))'''###&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$"""""""""###%%%$$$$$$$$$###"""""""""#########"""######$$$%%%########################$$$$$$############$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((((('''$$$"""""""""###$$$!!!!!!""""""#########$$$########################$$$!!! $$$&&&&&&%%%########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&'''#########""""""!!!!!!!!!%%%###!!! !!!###%%%!!!"""###$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%% """$$$$$$###"""!!!"""$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!%%%((((((%%%""""""###"""############$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!! """############$$$$$$$$$###""" !!!%%%***---...%%%$$$###"""!!!!!!!!!!!! !!!######!!!  %%%((()))'''%%%""" !!!"""######"""!!! $$$######"""!!!!!! !!!""""""!!!  !!!###$$$&&&''''''!!!!!!""""""######$$$$$$ $$$%%%%%%###"""!!!""""""!!! $$$######"""!!! !!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""$$$###"""""""""###%%%%%%""""""""""""############$$$###"""###%%%&&&%%%$$$""""""###$$$$$$###!!! """############$$$$$$$$$!!!###$$$""" !!!!!!!!!!!!###""" """ !!!"""$$$$$$ !!!###$$$%%%&&&'''#########"""""""""!!!!!!######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""""""""&&&&&&$$$"""!!! ######""""""""""""#########'''$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$###!!! !!!"""######""""""""""""######:::888444222111111333555777666555444333333333333333444555555666666555555444333333222222222333333333333222111111111222222555333111111111111000///......------------......///...,,,+++,,,---------***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$######""""""'''&&&%%%%%%$$$$$$%%%%%%$$$ ###&&&$$$!!!$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###""""""$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''+++)))(((&&&%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,)))%%%#########!!!""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$########################"""!!!!!!###&&&'''%%%"""$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$############$$$$$$"""######$$$$$$$$$$$$###&&&###!!!!!!###%%%$$$###########################$$$$$$###""""""######$$$####################################$$$$$$$$$%%%###%%%''''''%%%$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$"""$$$''''''%%%""""""###""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""#########$$$!!!""""""""""""#########"""""""""""""""!!! """"""#########$$$$$$$$$###!!!"""%%%''''''((('''&&&%%%$$$$$$$$$$$$ """######"""  """$$$&&&&&&%%%###!!!!!!""""""######""""""!!!"""""""""!!!!!! """$$$%%%$$$######$$$%%%"""""""""#########$$$$$$ !!!!!!""""""!!!""""""""""""!!!"""### !!!"""###$$$!!!!!!!!!"""###$$$$$$%%%"""""""""""""""###$$$$$$###$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""############$$$###"""###%%%&&&%%%$$$######$$$$$$###"""!!! """############$$$$$$$$$ """###""" !!!"""""" """$$$###!!! !!!###""""""!!!""""""###$$$%%%######""""""!!!"""""""""%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$!!!!!!!!!"""""""""#########""""""""""""""""""""" !!!"""$$$$$$######""""""""""""#########&&&(((&&&"""!!!###&&&!!!""""""######"""""""""$$$######"""""""""######"""!!!  ######""""""""""""######<<<999555222111222555777888777666555444444444444666555555555555666777777444333222222111111111111222222111111111222444555777555333111111111000...000//////////////////000)))******(((%%%$$$&&&(((***)))(((&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%%%%%%%%%%%%%%%% """$$$###!!!$$$$$$$$$$$$$$$######"""###%%%%%%%%%###"""###$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((('''%%%$$$###"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$########################"""!!!!!!###%%%&&&$$$###"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$"""!!!"""###%%%%%%$$$##############################"""""""""######$$$########################"""""""""#########$$$$$$ """######"""!!!!!!"""$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$###"""###"""""""""#########$$$$$$""""""""""""############ !!!!!!"""######$$$$$$ !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""""""""#########"""""""""""""""!!! """""""""#########$$$$$$%%%###  """######%%%$$$$$$###"""""""""!!! !!!"""######"""!!! """############"""!!! #########""""""#########"""""""""""""""""""""!!!!!!######""""""$$$%%%$$$######""""""!!!!!! !!!!!!!!!!!!"""$$$###!!! !!!"""$$$ !!!"""###$$$ !!!"""###$$$%%%&&&'''###############$$$$$$%%%######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""############$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$###""" """############$$$$$$$$$!!!"""######"""!!!"""$$$!!!###$$$###"""!!!"""$$$$$$###############$$$$$$$$$###!!!  !!!#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!"""""""""""""""""""""######!!!###$$$%%%######""""""""""""###############""""""!!!!!!!!!!!!""""""""""""!!! %%%$$$###"""!!!!!!!!!!!!"""""""""""""""!!! ######""""""""""""######<<<999555111000222555777888777666555555444555555666555444444444555777888555444333222111111111111555444333222222333444555333111///...//////...---000000////////////000000///000000///...---......++++++)))(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""""""""###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&###""""""###%%%&&&%%%###%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%###"""###$$$%%%&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$$$$!!!"""###$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%$$$######"""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$########################!!!""""""""""""#########!!!"""!!!  !!!$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%"""###$$$%%%$$$#########""""""""""""#####################"""""""""""""""!!!!!!""""""##################""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""!!! """"""""""""############(((%%%###"""###$$$$$$###"""""""""""""""!!!!!! """"""############"""""""""!!!!!! !!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""$$$######""""""!!! ########################&&&$$$"""!!!!!!"""#########""""""!!! !!!!!!!!!"""########################""""""""""""###$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!"""""""""############$$$""""""###$$$%%%$$$###%%%$$$$$$###"""!!! """"""#########$$$$$$$$$$$$###$$$%%%### ###!!!"""""""""""""""######$$$$$$###"""""""""######!!!  !!!###%%%$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$########################"""""""""""""""############""""""!!!!!!!!!!!!"""######""""""""""""#########!!! """###!!!!!!!!!""""""###"""""""""######"""!!!!!! !!!!!!$$$$$$%%%&&&%%%$$$###"""######""""""""""""######;;;888444111000111444666888777666555555444555555555444333222333444666777555555444333333333333333666555333222111111111222///---,,,,,,...//////...///......------......///...+++)))+++///111...++++++***)))(((((('''((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$&&&'''(((&&&&&&&&&%%%%%%&&&''''''((('''''''''((('''%%%$$$%%%&&&&&&'''''''''&&&&&&$$$%%%&&&%%%#########$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###""" """$$$%%%$$$###"""$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$"""######$$$###"""!!! &&&&&&&&&''''''(((((((((%%%###"""!!!!!!"""###%%%&&&%%%$$$###"""""""""###!!!"""###$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""######$$$########################!!!""""""""""""############$$$%%%$$$######$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$############$$$$$$######!!!!!!"""""""""#########%%%$$$$$$###"""!!!!!! ############""""""!!!!!!######""""""!!! ########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""!!! !!!!!!"""""""""#########'''%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""############""""""  ###$$$%%%$$$###""""""###$$$%%%$$$###############""""""%%%&&&'''&&&$$$###$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############%%%$$$######%%%&&&$$$"""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""###############"""!!!"""$$$%%%$$$###%%%$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$&&&###"""$$$!!! !!!"""""""""###""""""!!!!!!!!!""""""!!! !!!###$$$%%%''''''''''''''''''''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############'''&&&$$$###"""!!!!!!!!!######""""""""""""######&&&###!!!"""&&&'''%%%""" !!!"""###$$$$$$%%%$$$!!!!!!!!!!!!!!!"""######$$$%%%&&&&&&&&&%%%###"""######""""""""""""######999777555222111222333444888777666555444444444444333333333333333444555555555444444333333444444555444333333222111000///...///...------///111111000...------,,,,,,------...&&&""" ###)))+++'''###(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&'''(((''''''(((((('''%%%###"""###$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################$$$######""""""######$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ """$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!$$$$$$$$$###$$$%%%########################&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$%%%###$$$$$$###""""""###%%%%%%%%%$$$######"""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%$$$###"""""""""###$$$"""###%%%%%%###"""##############################!!!!!!!!!!!!"""######$$$########################"""""""""#########$$$$$$###$$$%%%$$$""""""$$$&&&$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######"""!!!"""###$$$$$$###!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!$$$$$$######"""!!!!!! !!!!!!""""""######$$$ !!!!!!!!!"""""""""######!!!""""""""""""#########"""""""""""""""!!! !!!!!!!!!"""""""""#########"""!!!!!!###$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!###%%%#########""""""############""""""!!! $$$%%%%%%$$$"""!!!!!!""" !!!""""""###$$$$$$###""""""""""""!!!!!!!!!$$$"""!!!###&&&'''%%%""" !!!"""###$$$%%% !!!"""###$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$###""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""###############"""!!!"""$$$$$$$$$###$$$###""""""!!!""""""""""""############$$$$$$$$$$$$ """ !!!###"""!!!"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$###""""""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$$$$######""""""""""""######$$$""" !!!$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###############"""!!!!!!######""""""""""""######999888666555444333333333777666555444333333333333333444444555555555555555222222222222333444555555222333444555444333111000111///......000111111000...------,,,,,,------...///...---///111111///---(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######""""""&&&&&&&&&&&&&&&'''((((((###%%%&&&'''%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%&&&((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###%%%%%%&&&(((***########################&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%###!!!!!!###&&&)))'''%%%$$$######$$$%%%############""""""""""""$$$$$$###""""""###$$$$$$$$$$$$"""!!!"""###$$$&&&"""$$$&&&&&&###!!!!!!"""######################## !!!!!!"""$$$$$$####################################$$$$$$$$$%%%#########"""!!!!!!###%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""############"""$$$!!! !!!###%%%$$$"""!!!!!!!!!!!!"""""""""###!!!!!!""""""#########$$$#########"""""""""""""""!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$!!!""""""""""""#########"""""""""""""""!!! !!!!!!!!!!!!"""""""""######"""!!!!!!"""###"""!!! """######"""!!! """!!!!!!!!!!!!!!!!!!"""!!!  """###!!!""""""######""""""!!!%%%%%%$$$###!!! !!!"""!!! !!!!!!!!!""""""###$$$$$$%%%#########"""""""""!!!!!!$$$ ###&&&%%%### !!!"""###%%%%%% !!!"""######$$$$$$""""""!!!!!!""""""###$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""""""""""""""###############"""!!!"""###$$$###"""###"""!!!!!!!!!"""###$$$"""############$$$$$$$$$%%% %%%""""""!!! ###$$$###"""!!!!!!!!!!!!"""###$$$$$$!!!"""######"""!!! !!!!!!!!!$$$######""""""######$$$""""""!!!!!!!!! !!!!!!"""######$$$$$$###"""""""""###$$$%%%%%%######""""""""""""######  !!!""""""!!!######$$$######"""!!!!!!######"""""""""######$$$######"""!!!!!!!!!!!!!!!######""""""""""""######999999888777666555444444666666555333333333333333333444666777777777666555000000000111222333555555333555888999:::888666555222000...---...///...---......------------......---///111111...,,,,,,,,,***))))))(((((((((((()))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))!!!###&&&'''&&&$$$$$$###%%%&&&&&&'''((((((((('''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%%%%%%%$$$%%%&&&(((***,,,((((((((('''&&&%%%######%%%%%%%%%$$$$$$#################################$$$''')))(((%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&''''''###%%%%%%###!!! ###&&&+++)))&&&$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$###"""!!!"""###%%%'''###%%%'''&&&### !!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%'''''''''%%%$$$$$$&&&)))$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""" !!!"""""""""""""""$$$!!! ###%%%$$$"""!!!!!!!!!!!!"""""""""""" """###%%%&&&'''!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$""""""######!!! """###%%%&&&&&&%%%$$$###!!!!!! !!!!!!###"""!!!  !!!!!! !!!"""######"""!!! ))))))(((&&&$$$###"""!!! !!!######""""""$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%$$$######"""""""""""""""&&&%%%%%%$$$###"""!!!!!!#########"""###$$$$$$%%%&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!""""""""""""###############!!!!!!"""###$$$###"""""""""!!!!!!!!!###$$$%%%"""############$$$$$$$$$((("""###)))(((!!!"""***""" !!!$$$&&&%%%###""""""""""""###$$$%%%&&&!!!$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$######""""""""""""############""""""""""""######"""#########$$$$$$$$$%%%%%%%%%$$$###!!!&&&%%%$$$###""""""""""""&&&%%%###"""""""""###$$$######""""""""""""######:::999666444222222222333777666555333222111000000555444333222222333666777333333333222222222111111222222222222222222222222000000000000////////////333000...,,,------,,,,,,......//////...---,,,,,,*********)))))))))))))))(((%%%###$$$'''((('''%%%###############$$$%%%&&&#########$$$$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!########################'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$######"""&&&''')))******)))'''&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""###$$$"""!!!!!!!!!!!!!!!""""""%%%$$$###""""""$$$&&&'''&&&$$$###%%%'''(((%%%######$$$%%%%%%$$$###!!! """###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################"""!!! !!!"""######!!!!!!#########$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!###$$$""" ########################'''&&&$$$#########$$$$$$(((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$###### """!!!######""""""######$$$%%%''''''&&&###  """%%%$$$###!!! """ """###!!!!!! """$$$%%%$$$###$$$%%%%%%$$$!!!"""""""""""""""""""""""" """%%%&&&%%%###""""""$$$$$$######"""!!!!!!!!!&&&%%%###!!!"""$$$&&&(((###"""!!!  %%%'''((('''$$$"""!!! """###$$$&&&%%%$$$"""!!!"""######$$$%%%%%%&&&&&&""""""""""""""""""###### !!!!!!!!!!!!""""""""""""""""""""""""########################%%%$$$###!!!!!!!!!"""###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!!!!!!!""""""""""""&&&###!!!!!!""""""   !!!"""######"""!!! !!!"""######"""!!! !!!!!!""""""######$$$$$$"""&&&&&&$$$"""###$$$ !!!"""######"""!!! """$$$%%%###"""""""""###$$$%%%$$$"""""""""###$$$"""!!!!!!"""$$$  !!!"""#########"""!!!!!!!!!!!!!!!;;;999777444222222333333555555444333222222222222333333222111222333444555333333333222222222111111666555444333111000//////000000000////////////...222000...---.........---...............---,,,,,,+++*********))))))(((((((((&&&$$$$$$&&&((('''%%%&&&''''''''''''''''''((('''%%%######$$$&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################'''&&&%%%$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&''''''&&&%%%###***(((&&&$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""######''''''%%%$$$############%%%%%%$$$######$$$%%%%%%$$$###"""###%%%&&&$$$!!!%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###""""""""""""###$$$$$$"""!!!!!!###$$$$$$###$$$$$$############""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""%%%%%%&&&&&&&&&&&&&&&%%%########################%%%$$$###"""""""""######%%%###!!!"""$$$%%%$$$"""$$$$$$%%%%%%$$$######"""!!!""""""######""""""!!! !!!"""!!! """"""!!!!!!""""""###$$$(((((('''$$$!!! !!!"""###""""""!!!!!!!!!!!!"""###!!! !!!###$$$""" !!! !!!###$$$$$$""" !!!###$$$$$$$$$###""""""""""""""""""""""""!!!###%%%%%%###"""""""""!!!!!!!!!"""######$$$$$$$$$$$$"""""""""###%%%&&&""""""!!! !!!%%%&&&'''%%%###!!!!!!!!!!!!"""#########!!! !!!"""###$$$%%%%%%#########"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!"""""""""###%%%###""""""$$$%%%###!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!""""""""""""$$$$$$"""!!!"""$$$!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""######$$$%%%$$$"""!!!"""######"""!!! !!!"""###"""!!!!!! !!!!!!######"""!!!!!!!!!!!!!!!===;;;888555333222333333444333333333333333444444222222222222222333333333333333333222222222111111555555444333111000//////000/////////............000///------...//////...---............------,,,,,,++++++***)))(((''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$###)))%%%!!!!!!$$$''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###)))(((&&&%%%###"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!"""""""""$$$$$$###""""""!!!""""""$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""######""" %%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$#########$$$$$$%%%$$$#########%%%%%%###!!!""""""############$$$$$$"""!!!!!!!!!!!! """"""""""""""""""""""""$$$!!! $$$%%%$$$###""""""""""""""""""""""""######"""!!!!!!!!!""""""###!!! !!!"""###""" ######$$$$$$######"""""" !!!!!!""""""!!!!!! """ """"""!!! !!!!!!!!!!!!!!!""""""###(((((((((%%%###""""""###!!!!!!!!!!!!!!!"""######$$$"""!!!"""###$$$###"""  """######!!!$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$###"""!!!!!!"""!!!!!!!!!"""######$$$$$$"""""""""""""""#########!!!!!! !!!!!!""""""$$$%%%%%%###!!! !!!"""!!!"""""""""!!!  !!!"""$$$$$$%%%$$$#########""""""!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!""""""""" !!!!!!!!!!!!#####################$$$""""""""""""############!!!!!!!!!"""""""""#########"""""""""$$$%%%%%%###!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!"""!!! """$$$###""""""!!!!!!""""""###"""######"""!!!!!!"""$$$###$$$%%%$$$"""!!!"""######"""!!! !!!"""###$$$###"""!!! ######"""""""""!!!!!!!!!>>><<<999666444333333333444444333333333333444444111222333444444444333333333333333222222222111111111222222222222222333333000000//////......------...,,,+++,,,...//////...---------......------,,,,,,,,,+++***)))((('''&&&((('''&&&%%%%%%&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!&&&### """%%%'''%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&&&&&&&'''''''''((((((######$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""" !!!###$$$%%%!!!"""$$$&&&&&&&&&$$$###!!!!!!""""""###"""!!!!!!######"""!!!"""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$%%%$$$######$$$%%%$$$!!! !!!""""""###$$$$$$"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!! ###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! """"""#########""""""!!! !!!!!!""""""!!!!!! ###""""""""""""""""""!!!"""!!!!!!!!!!!!"""######((())))))'''$$$######$$$!!!!!!!!!!!!!!!""""""###"""""""""""""""###""""""!!!!!!""""""!!!((('''%%%$$$""""""!!!"""""""""""""""""""""""""""###$$$$$$""" !!!"""$$$$$$######"""!!!!!!!!! """#########"""!!! !!!"""###$$$###$$$###!!!!!!##################"""!!! ############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""############!!!"""""""""############!!!!!!"""""""""#########"""!!!!!!!!!"""""""""!!!"""""""""""""""#########$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!"""""""""!!!!!! """"""!!! !!!###%%%$$$###"""!!!!!!"""###$$$#########""" !!!###%%%"""$$$$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""######"""!!! !!!!!!"""""""""######"""""""""@@@>>>;;;777555333333333666666555444333333333333333444444555666555555555333333333222222222111111111111111222222333333333111000000///......------+++******+++---......,,,,,,,,,---------------,,,,,,,,,+++***)))((('''&&&'''''''''&&&%%%%%%%%%&&&'''((()))******(((&&&$$$$$$######&&&((('''$$$ #########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""############"""#########$$$%%%'''((())) ###&&&''''''&&&%%%"""###$$$$$$######"""#########"""!!!"""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""######$$$$$$$$$###""""""###$$$###  !!!"""##############################""""""""""""""""""""""""$$$ ###&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!""""""##################!!!"""######""""""!!!!!!!!!""""""#########""""""!!!""""""######""""""!!!######$$$###"""""""""######""""""""""""###$$$$$$'''((()))(((%%%$$$$$$%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""  """"""!!!"""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! """$$$$$$######"""!!!!!!!!! !!!######"""!!! !!!"""###$$$%%%""""""""" !!!###"""""""""###############%%%%%%$$$$$$###""""""!!!############""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########""""""""""""""""""############!!!!!!!!!""""""#########!!!"""""""""############""""""""""""#####################"""!!! """"""""""""######$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!$$$###!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$#########""" !!!###%%%"""###$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!"""############""""""BBB@@@<<<888555444333333777666555444333333333333555555555555666666666666333333333222222222111111444444333333222111000000222222111000///......---+++++++++,,,...///---,,,+++,,,,,,------------,,,,,,++++++***)))((('''''''''((((((&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$&&&((()))(((&&&%%%###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$ ###&&&''''''&&&%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""###$$$$$$$$$###"""!!!!!!!!!###"""!!! !!!!!!"""############$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$""" !!!$$$&&&%%%$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###### """$$$%%%###"""""""""""""""######$$$$$$######!!!""""""######""""""!!!"""###$$$$$$""""""###$$$###############$$$$$$%%%&&&''')))(((&&&$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""!!!  """###!!! """""""""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """!!!!!!!!!"""######$$$$$$ """#########"""!!!!!! !!!!!!"""###$$$%%%!!!""""""!!! """$$$"""!!!!!!!!!!!!!!!""""""######"""!!! """""""""""""""""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############""" !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""############"""""""""#########$$$$$$%%%&&&&&&%%%"""!!!!!!"""!!!!!!""""""######$$$$$$#########""""""#########""""""!!!!!!!!!!!!""""""############""""""""""""$$$###!!!"""$$$%%%%%%$$$#########""""""#########"""######"""!!!!!!"""$$$"""###$$$###!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$###"""DDDAAA===999666444444333555555444444444444555555555555444333444555666777333333333222222222111111444333333222222111111111333333222111000///......---------...000000...,,,***+++,,,---------------+++*********))))))(((((('''((()))'''$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''%%%""" ###&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$############"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$###"""!!!!!! """###$$$%%%%%%%%%$$$$$$"""$$$&&&&&&###"""###%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###%%%%%%%%%%%%%%%###""" !!!"""######"""!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######"""!!!######################## """#########"""""""""%%%%%%###!!!!!!""""""######$$$%%%%%%$$$$$$ !!!!!!""""""!!!!!! """$$$###""""""###&&&"""""""""""""""###$$$$$$%%%&&&((('''%%%$$$###$$$!!!!!!!!!!!!!!!""""""### """###""" !!!###%%%### !!!"""######%%%%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!"""######$$$$$$!!!!!!""""""#########""""""!!!!!!!!!"""###$$$$$$!!!######""""""###$$$&&&%%%$$$###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""" !!!!!!!!!!!!!!!!!!"""######$$$%%%%%%""""""""""""############""""""#########$$$$$$$$$###%%%&&&%%%"""!!!"""$$$ !!!!!!"""######$$$"""######$$$$$$######"""###"""!!! !!!"""###!!!!!!!!!"""""""""""""""###!!! """$$$%%%###!!!"""######$$$$$$######"""!!!"""$$$$$$"""!!!"""###!!!#########!!! !!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""###### !!!###%%%%%%$$$###"""DDDBBB>>>:::666444444333333333333444555666777777555444333222222333666777333333333222222222111111000000111222333333444444444444333222111000///.../////////000222111///---***+++,,,,,,------------*********)))))))))))))))'''((()))'''$$$"""$$$&&&'''''''''''''''((()))***"""$$$$$$ '''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&)))((((((''''''(((((())) !!!###$$$%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""!!!$$$&&&%%%###!!!###%%%###$$$%%%%%%$$$###!!! """###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$&&&''''''&&&&&&$$$###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""!!!###&&&&&&$$$###"""###########################!!!"""""""""!!!!!!!!!%%%%%%""" !!!"""###$$$%%%%%%%%%%%%%%% !!!######!!!!!!$$$&&&!!!!!!!!!!!!!!!"""######$$$&&&''''''%%%######### !!!###$$$%%%!!!###%%%$$$!!! """$$$&&&###!!! !!!#########!!!$$$%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""#########$$$"""""""""""""""######$$$!!!###$$$$$$######$$$,,,+++(((&&&###"""!!! !!!"""###$$$%%%%%% !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######################## !!!"""$$$$$$$$$###"""""""""""""""############!!!""""""###$$$%%%%%%%%%""""""""""""############"""############$$$$$$$$$!!!###""" """$$$ !!!"""#########"""###$$$%%%%%%$$$###"""###"""!!! !!!"""### !!!!!!""""""!!! """$$$%%%""""""###$$$%%%%%%$$$###""" """$$$%%%###"""""""""!!!######"""!!! !!!"""!!!!!!""""""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!###%%%&&&%%%###"""HHHDDD>>>:::888666444222000222444444333222333444888555333222333444444333222444555555444333333444444444444333222222555777888444111///000111///---////////////...---,,,++++++,,,---///000222333444,,,,,,,,,+++***)))(((''')))))))))'''%%%$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%###!!! ######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''%%%###!!!!!!"""%%%%%%%%%&&&&&&'''''''''$$$###""" """###$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!"""######$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%#################################$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$##############################''''''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$########################%%%%%%$$$###"""!!!  !!!"""###""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""##################""""""""""""###$$$$$$%%%%%%&&&&&&'''""""""############""""""###########################"""!!!!!!!!!!!!!!!"""%%%$$$######""""""##################""""""""""""!!!"""###$$$%%%$$$######%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$###!!!  !!!!!!""""""  """  ###$$$###!!!###"""!!! &&&%%%$$$#########$$$%%%&&&###!!!!!!###$$$!!!###"""!!!!!!###$$$$$$$$$ !!!"""""""""""""""!!!!!! !!!"""######"""#########$$$$$$$$$$$$!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$###$$$######""""""""""""""" !!!!!!"""""" !!!!!!"""""""""######%%%%%%######################## !!!!!!!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""###### !!!"""######$$$%%%%%%%%%%%%%%%$$$###""""""""""""!!! FFFBBB===999666555333111111333444555444333444555777666444444555555444333222333555555333222333444444555555444333333555666666333000///000000...,,,,,,,,,------...---------++++++++++++++++++++++++))))))*********))))))(((&&&''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$######"""######$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""#########%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%#########"""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""############""""""########################""""""!!!""""""###$$$%%%%%%$$$$$$###############"""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$######%%%$$$###"""""""""###$$$((('''&&&%%%###"""!!! ######"""""""""""""""###""""""#########""""""!!!"""""""""""""""""""""""" !!!""""""######$$$$$$"""!!! !!!!!!!!!"""""""""!!!!!!"""  !!! !!!!!!!!!"""###$$$%%%&&&###$$$%%%%%%%%%$$$######%%%###!!!"""%%%&&&$$$"""!!!  !!!"""""""""######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""######"""""""""#########$$$$$$!!!!!!"""###############%%%$$$###""""""###%%%&&&$$$###""""""!!!!!!"""""" !!!!!!!!!"""""""""!!!!!!!!!""""""#########&&&###  !!!!!! !!!""""""""""""!!!############""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!! !!!!!!!!!""""""#########!!!!!!"""""""""!!! !!!!!!""""""""""""""""""EEEAAA<<<888555444222000222444555555444444555666777666555555777666555333111333444333222111222333444555777777555444444555444222000000000///---+++******+++,,,---......---++++++******)))(((((((((''''''((()))))))))))))))&&&''''''%%%###"""$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%######""""""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""((('''&&&$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!#########"""""""""!!!!!! !!!!!!!!!""""""###############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$####################################""""""!!!!!! %%%$$$######"""!!! """"""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$############"""!!!!!!!!!!!! !!!"""######$$$$$$#########""""""!!!""""""###$$$''''''&&&$$$###"""!!! $$$$$$###"""!!!!!!""""""$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""" !!!!!!""""""$$$###"""!!!!!! !!!!!! !!!!!!!!!!!!""""""######!!!!!!!!!!!!######!!!  !!!""""""###$$$%%%''''''!!!"""%%%''''''%%%###!!!###""""""###%%%'''&&&%%%!!!!!!!!!!!!!!!"""""""""!!!!!!"""#########"""""""""""""""############$$$!!!!!!!!!"""""""""######!!!""""""############"""$$$###!!! """%%%'''###""""""!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""###############(((%%%"""  !!!""""""######""""""############""""""""""""#########""""""##################"""!!!!!! """##################### !!!!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$EEEAAA<<<888666444222111222444666666555444555666444444444555777666444222111222333222111111222333444666888888666444444444222222111000000///---,,,+++,,,------.........---++++++,,,,,,,,,,,,------))))))))))))))))))((((((((((((((('''%%%%%%&&&'''((('''%%%$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$#########"""$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######'''&&&%%%###""""""""""""$$$#########""""""""""""!!!!!!""""""######$$$$$$############$$$$$$$$$$$$""""""############""""""!!!""""""############"""########################"""""""""!!!!!!!!!!!!!!!###""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$#########"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!! !!!""""""############### !!!!!!""""""############$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""""""""###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""""""$$$###""""""""""""###$$$$$$$$$#########""""""!!!######""""""""""""######!!!"""$$$%%%%%%%%%###"""############$$$%%%%%%%%%###$$$%%%%%%$$$###$$$$$$ !!!!!!!!!!!!!!! #########$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!"""############"""""""""!!! !!!###%%%&&&###"""!!!!!! !!!!!!##########################################$$$$$$###!!!  !!!!!! """"""""""""""""""""""""!!!!!!"""###########################"""""""""!!!$$$$$$############$$$$$$$$$#####################$$$$$$$$$###############!!!!!!"""###$$$$$$$$$###!!!!!!!!!""""""#########EEEAAA<<<999777555333222222444666666555444555666222222222444555555333111222333333222000000222444555777999888666444333333222222111000///.........///////////////...------........................,,,,,,,,,+++***((('''&&&'''(((((('''%%%%%%&&&(((((('''%%%$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$'''((('''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!""""""######""""""!!! !!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&############""""""!!!!!!######""""""""""""""""""############$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! ###$$$$$$$$$$$$###"""!!!#########"""""""""!!!!!!"""""""""""""""######### !!!!!!"""############"""""""""######$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$###""" ########################!!!"""""""""""""""######"""!!!!!!!!!!!!!!!"""###""""""""""""""""""!!!!!!###""""""""""""""""""###%%%%%%%%%%%%$$$#########$$$###""""""""""""""""""###"""""""""######$$$%%%###$$$$$$###"""""""""""""""%%%'''&&&%%%###$$$%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""#########""""""!!! """###$$$$$$$$$#########"""!!!!!!!!!!!!!!!$$$$$$$$$$$$############$$$$$$##################"""!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###########################"""""""""!!!$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$###############"""######$$$%%%%%%%%%%%%"""""""""!!!!!! EEEAAA<<<999777666444333222444555555444444555666222111111222444444333111333333333222000111333555777888888777444222222222111111000...,,,,,,---///111111111000000...------000///...---,,,+++******......---,,,***(((&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))+++...,,,'''""" !!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""############"""""" !!!"""######$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$##################$$$"""""""""""""""""""""###############""""""!!!!!!""""""######$$$%%%%%%&&&""""""############""""""""""""""""""""""""""""""###"""!!! ######$$$%%%%%%###"""!!!############"""""""""""""""!!!!!!!!!!!!"""###$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""!!!!!!######""""""""""""######!!!!!!!!!!!! ########################""""""""""""############!!!!!! !!!!!!"""###$$$######""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$###"""!!!"""##################$$$%%%&&&###"""!!!!!!!!!###%%%&&&###$$$%%%###!!! !!! $$$'''&&&###!!!"""############$$$######"""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######"""############""""""!!! ###&&&&&&%%%###!!!$$$######"""""""""""""""$$$$$$$$$##############################"""""""""&&&$$$###$$$%%%%%%$$$### !!!""""""######""""""############""""""""""""#########""""""######### !!!"""###"""#####################!!!""""""############""""""""""""!!! CCC@@@;;;777666555333222111333444555444333444555444222111111333444444444444444444222111111444666888888777555222111111222//////...***((((((,,,///...///////////////......------,,,+++***))))))(((,,,,,,,,,+++***((('''&&&$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''...111333///&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((())) !!!"""############"""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$&&&############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$############&&&&&&%%%%%%$$$#########""""""""""""############"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""!!!  !!!!!!!!!!!!"""######$$$$$$"""""""""""""""#########""""""##################""""""############""""""###########################"""!!!  """###$$$%%%%%%$$$"""!!!###""""""""""""!!!!!!!!!"""!!!!!! !!!"""###$$$###$$$$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! ########################"""""""""""""""""""""""" !!!"""$$$$$$#########"""""""""!!!!!!""""""############""""""!!!###""" !!!############""""""######$$$ !!!""""""###$$$$$$$$$"""$$$%%%$$$"""!!!"""$$$ $$$((('''$$$!!!"""###!!!!!!!!!!!!!!! !!!"""###$$$$$$""" """""""""#########$$$$$$###############"""!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%$$$###############$$$$$$#########"""""""""#########""""""!!!!!!!!!$$$###"""###$$$$$$"""!!! !!!""""""""""""!!!############""""""""""""###""""""!!!!!!""""""### !!!""""""###!!!!!!!!!""""""#########!!!"""""""""""""""!!! """""""""!!!!!!!!!!!!!!!BBB>>>:::666555444222111000222444444333222333444555333111222333555666666555555444333111222555777888888777444111000111222......+++(((%%%&&&***///+++,,,---...////////////)))))))))***++++++,,,,,,))))))***))))))(((''''''&&&'''((('''&&&&&&''')))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&+++///...(((###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***%%%&&&'''(((((((((((((((&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$$$$$$$%%%&&&(((!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%((((((&&&&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''))))))'''###!!!!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&''''''((($$$$$$###############$$$############""""""""""""&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$%%%%%% !!!"""###$$$%%%%%%######""""""!!!!!! """"""############""""""########################"""!!!!!!!!!!!!""""""###"""###%%%%%%%%%$$$""" """!!!!!!!!! """!!! !!!###$$$!!!!!!"""""""""  !!!!!!"""###$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&"""######$$$$$$$$$$$$###########################!!!!!!!!!!!!!!! !!!###$$$%%%$$$#########""""""!!!!!!"""######$$$$$$######"""!!!######!!! """%%%%%%$$$###!!! """%%%%%%%%%###"""!!!###%%%%%%######%%%((("""'''+++***&&&######&&&$$$$$$$$$$$$$$$###""""""!!!"""###$$$###""" ############$$$$$$$$$$$$###############"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############""""""!!!!!!###"""""""""!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$ !!!"""######$$$######$$$######"""!!!!!!!!!!!!""""""######$$$$$$DDDBBB===999555333222222555555444333333555999<<<444444444444444555666777555444444444444555666666888777444222111222333333333222111000000/////////......---------......///---,,,,,,++++++,,,,,,---...---,,,***((('''%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$############&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%+++...000...)))$$$!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$#########"""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''%%%$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''!!!%%%'''&&&$$$""""""&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###%%%&&&""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$ !!!$$$%%%### !!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$!!! """!!! """######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$###############$$$%%%$$$!!! !!!###"""!!!!!!!!!###$$$%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""############"""""""""""""""###%%%""""""%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$######!!! !!!!!!""""""""" """"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&)))******(((%%%###############"""""""""!!!######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''' !!!"""######"""!!! ######""""""!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!"""  ###$$$$$$###""""""######$$$$$$$$$%%%!!!"""###$$$$$$%%%%%%$$$+++'''$$$$$$&&&'''###EEEBBB>>>:::666444333333555666777666333222111222444444333333333444555555444444444444444555666666555555555444222111000///111000///......---------//////...............///...------,,,,,,------...,,,++++++***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#####################$$$ !!!###$$$&&&&&&''''''%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&!!!###'''((('''%%%$$$$$$!!!"""""""""!!!!!! $$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###$$$###"""!!!########################"""###$$$%%%%%%$$$###"""!!! !!!!!! ########################""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!"""###$$$"""""""""!!!""""""###$$$"""""""""############$$$######"""!!!!!!"""######"""""""""!!!!!!!!! $$$%%%%%%$$$"""!!!!!!"""!!! !!!!!!"""""""""""""""############  !!!!!!######""""""""""""######  !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$###"""!!! """""""""######$$$$$$%%%""""""""""""""""""""""""$$$$$$###""""""""""""""""""######$$$$$$$$$$$$###"""""""""!!!!!! %%%$$$$$$$$$$$$$$$%%%%%%###############"""!!! """"""######"""!!! !!!"""######$$$$$$###############$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$#########"""######""""""######$$$%%%########################!!!!!!""""""!!! """######"""!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###############!!!!!! !!!!!!!!!!!!"""""""""###"""""""""""""""!!!!!! !!!!!!"""!!!  """"""""" !!!!!!""""""############ !!!"""###$$$$$$$$$$$$%%%""" !!!$$$%%%### DDDBBB>>>999666444333333+++///333666666444333333444444333333222333333333444444444444444555555666333444555555333000---+++111000///......---------000000///...------......///......------......///*********)))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$&&&'''((((((''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&(((((('''%%%"""""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%######"""!!!!!!"""######""""""!!!!!!!!!!!! $$$%%%%%%$$$"""!!!!!!""" !!!!!!!!!!!! ###############"""""""""  !!!"""###"""""""""""""""#########"""!!!"""######!!! !!!!!!!!!!!!!!! %%%%%%%%%%%%$$$###""""""########################""""""""""""""""""""""""$$$$$$$$$###############!!!"""###$$$$$$######""""""""""""!!!!!!$$$###""""""!!!!!!""""""""""""#########""""""!!!  !!!""""""######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""###$$$$$$########################!!!!!!""""""""""""!!!!!! """""""""!!! !!!"""%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!""""""###$$$%%%%%%%%%!!!!!!  !!!!!!!!!"""""""""############"""""""""!!!!!!!!! !!!"""""""""""""""$$$###!!!!!!"""###!!! """"""############$$$$$$ !!!"""############!!! ###%%%$$$"""CCC@@@<<<888555333333333(((,,,222555666666555666666555444444333333333333444444333333444444555666555555555444222000...,,,333222111000////////////000///...---,,,,,,,,,,,,......------------......************)))))))))(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""###$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###!!!"""###%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&(((***))))))((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%% ###&&&%%%###!!!"""%%%########################%%%$$$############$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""######$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########"""""""""""""""###$$$###!!! !!!""""""###$$$$$$$$$"""!!! $$$$$$$$$######""""""""""""""""""!!!"""######$$$""""""""""""""""""###$$$&&&&&&'''((((((&&&$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$###""""""############""""""""""""#############################################""" !!!""""""###""""""""""""""""""""""""!!!!!! !!!!!!"""!!!""""""############"""!!!!!! !!!!!!""" !!!"""""""""""""""############$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$######################## !!!"""###$$$%%%%%%%%% """######!!!!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''%%%$$$"""$$$$$$"""!!!!!!"""$$$$$$"""""""""######$$$$$$$$$######"""""""""""""""###!!!!!!"""""""""##################""""""""""""""" !!!"""$$$$$$###""""""%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######"""!!! !!!$$$&&&%%%$$$AAA???;;;777444222222222333444666555333222222222888777666555555444555555333333333333333444555555888666444222111000000000333222111000////////////...------,,,+++++++++,,,------,,,,,,,,,,,,------,,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%'''(((((((((((('''$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$))))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$"""'''(((%%%###"""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%###""""""$$$%%%%%%$$$##############################""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!! !!!"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!! """""""""  !!!"""###$$$$$$$$$"""!!! %%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$""""""!!!!!!"""###$$$$$$!!!###%%%&&&%%%###!!!###$$$%%%%%%&&&&&&&&&%%%#########$$$######""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######""""""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%'''(((!!!""""""############"""######$$$$$$%%%%%%%%%&&& !!!"""""""""""""""""""""#########$$$$$$$$$%%%$$$###!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""""""""###""""""!!!!!!!!!###%%%%%%###""""""#########$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""###"""!!! !!!"""#########"""""""""!!!!!!!!!######"""""""""######$$$""""""""""""############$$$$$$###"""!!!""""""### !!!###$$$$$$$$$###""""""!!!!!!"""$$$%%%%%%$$$###############""""""""" !!!""""""######""""""!!!!!!!!!###$$$$$$###AAA???;;;777444333222333555555555444333333555777777777666666666666666666333333333333333444444555777666333111000000222222111000///......------------,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))((('''&&&$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$###############"""""")))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%'''(((%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""%%%((()))'''$$$""" !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###""" !!!###$$$$$$###""""""""""""""""""""""""$$$######""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!""""""###"""""""""############$$$!!!"""############"""!!!!!!!!!  !!!"""""" !!!""" !!!!!!!!!!!! $$$$$$$$$$$$$$$#########!!!!!! !!!!!!"""###!!!!!!!!!!!!"""###$$$%%%"""$$$%%%###!!! """"""###$$$%%%%%%%%%%%%"""###############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!"""""""""###""""""!!!!!! !!!!!!!!!!!!"""""" !!!###%%%'''(((""""""#########""""""!!!!!!"""#########""" !!!""""""######"""""""""""""""############$$$%%%$$$###"""!!!"""######""""""!!!!!!!!! """!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!!!!!###%%%&&&$$$#########""""""############"""""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""######""""""!!! !!!!!! !!!"""""""""""""""#########$$$$$$%%%$$$###"""!!!"""######!!!!!!"""############### """$$$######!!!  !!!"""############ !!!!!!!!!!!!BBB@@@<<<999666555444555111222444444444555777999666555555555555666666777333333222222333333444555333333222111111111111111111000///......---------------------...///000000------,,,,,,,,,,,,------************))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$#########$$$%%%#########$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''' """$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%''''''&&&%%%&&&((('''&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""$$$##################$$$$$$"""!!!!!!###$$$$$$###########################$$$######""""""######$$$"""""""""######"""""""""!!!"""###$$$%%%$$$$$$############"""###$$$$$$%%%#########$$$$$$$$$%%%%%%!!!"""############"""!!!!!!!!! !!!###$$$###"""!!!"""$$$!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%!!!!!! !!!!!!"""###!!!!!!!!!!!!"""###$$$%%% ###&&&&&&$$$######%%%!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$### !!!!!!""""""######""""""""""""""""""""""""!!!"""$$$$$$$$$"""!!! !!!!!!!!!""""""######### """###$$$###############"""!!! """###"""!!!!!!"""######$$$$$$######""""""""""""############$$$$$$######""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$######"""  """%%%%%%$$$"""""""""#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###"""""""""""""""""""""!!!!!! !!!""""""###""""""#########$$$$$$$$$&&&%%%###!!!!!!"""###$$$"""!!!!!!!!!!!!"""######"""!!! !!!###$$$###"""!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$ !!!!!!!!!!!!"""###DDDAAA>>>:::888666666666666777888777444111000000444444444444444555666777333333222222333333444555///000111222222111000...333222111000000/////////............000111222333.........------.........(((((())))))*********+++******)))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***)))&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''***)))((('''%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$#########$$$%%%%%%&&&###$$$%%%'''((()))******###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((&&&%%%#########%%%'''(((&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$'''%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""!!!%%%'''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######"""""""""!!!!!!!!!!!!###$$$%%%%%%$$$###$$$&&&###"""!!!!!!!!!###$$$%%%#########$$$$$$%%%%%%&&&###############$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!$$$$$$"""!!!###%%%""""""###%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%% !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&%%%###"""!!!!!!"""###############""""""######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$######!!!  $$$((()))(((&&&$$$""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$#########"""############""""""""""""!!!!!!!!!!!!!!!"""##############################!!!"""###$$$$$$$$$$$$$$$!!!$$$$$$###!!! !!!$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%######"""######$$$%%%%%%"""############$$$$$$$$$&&&%%%###!!!!!!"""###$$$"""!!! !!!###$$$'''&&&$$$%%%&&&&&&%%%###%%%$$$$$$$$$######""""""!!!"""###$$$$$$%%%%%%$$$ """###$$$###$$$%%%'''HHHCCC===999777666555555111222444444444444666777888888777666666666666777555555444444444333333333333333444444333333222111000000000///////////////000000/////////111222333------,,,,,,,,,---.........------,,,+++***))))))(((((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$######$$$&&&&&&$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&(((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###%%%''''''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&''''''&&&%%%((('''%%%%%%$$$%%%&&&'''!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""!!!###%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%'''''''''%%%###"""&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$""" !!!$$$%%%###!!!"""%%%$$$"""!!!"""$$$###"""!!! !!!"""#########""""""###$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###"""!!!  !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""############"""!!!$$$######%%%(((+++,,,+++&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$$$$ """$$$$$$""" !!!#########"""!!!"""###""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!!  !!!"""######$$$$$$""" !!!"""""""""((('''%%%$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%$$$"""  %%%$$$###!!!!!!!!!"""""""""""""""""""""!!!  !!!######$$$$$$$$$######""""""""""""######&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""GGGCCC===888666555555444111333444444333333555666666555444444333333444444555444444444444333333333444444444444444333222222111000000000000/////////000000/////////000111111...------,,,,,,,,,---------,,,,,,+++***)))((('''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$#########'''%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""%%%&&&&&&''''''&&&&&&%%%$$$######%%%((()))***)))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$#########""""""!!! !!!###%%%&&&###"""""""""""""""######!!!$$$%%%&&&%%%%%%%%%$$$############$$$%%%$$$###"""!!!!!!"""###$$$%%%###!!!"""$$$%%%$$$""" """###"""!!!###%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!"""""""""###%%%&&&&&&%%%###"""$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$%%%%%%$$$###!!! ################################################""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%&&&##########################################$$$$$$%%%%%%$$$######$$$%%%%%%$$$###""""""$$$%%%$$$#########$$$$$$###""""""!!!####################################""""""""""""!!!""""""############""" """$$$$$$""" !!!"""###"""!!!!!!"""###!!!!!!"""""""""###############$$$$$$%%%%%%%%%&&&""""""############""""""######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########"""""""""######""""""!!!!!! !!!!!!""""""######$$$""" !!!"""""""""&&&%%%%%%$$$$$$######"""###############"""""""""############""""""""""""$$$######"""###$$$%%%&&&%%%$$$###""""""######$$$###############"""!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########FFFBBB<<<777555444333333222333555444333222444555555444444333333333333333444444444444333333333333444444555555444444333222111111111111000000//////000000///........./////////...------,,,,,,,,,,,,,,,++++++***)))(((''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''***'''%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###%%%''')))&&&''''''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!%%%(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""$$$######$$$&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((&&&$$$%%%&&&'''((((((((((((((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$############$$$$$$$$$#####################""""""######$$$%%%############$$$%%%''''''"""$$$%%%&&&&&&$$$######""""""######$$$$$$###""""""""""""###$$$$$$###"""###$$$%%%$$$""" !!!!!!"""###%%%$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$#########"""""""""""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$###################################################### !!!"""###$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""##################""""""&&&%%%###!!!!!!###%%%&&&###"""!!!!!!"""###""" """"""######""""""!!!!!!######$$$%%%%%%$$$######$$$$$$$$$$$$###########################"""!!!!!! """$$$$$$""" !!!"""###"""!!!!!!!!!###!!!!!!!!!!!!!!!""""""""""""######$$$%%%&&&'''(((""""""############"""""""""""""""!!!!!!"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$""" """###""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$&&&%%%$$$"""!!!!!! $$$$$$#########$$$%%%%%%###$$$$$$$$$$$$######"""########################$$$$$$###"""!!!!!!"""""" !!!!!!"""###$$$$$$$$$#########""""""!!!!!!EEEAAA;;;666444333333222333444555444222222333444666666555444444444444555444444444333333333222222444555555555555444333333222222111111000000////////////......------------000///...---,,,+++++++++,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((,,,)))&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############%%%((())))))(((((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$###$$$%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%'''((()))(((((('''))))))((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''&&&%%%#########$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((""""""###$$$$$$$$$#########""""""""""""""""""#################################""""""#########""" !!!""""""######$$$######"""#########$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""##################$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""################################################ !!!"""###$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!###%%%&&&%%%$$$######$$$$$$$$$######""""""###%%%&&&&&&%%%###"""$$$$$$#########"""""""""""""""#########""""""!!! """$$$$$$""" """###$$$###""""""###$$$"""""""""""""""""""""""" !!!"""######$$$$$$"""######$$$$$$######"""###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""############""""""""""""""""""###"""!!!!!!#########!!! """$$$%%%&&&%%%###""" !!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""""""""######$$$$$$%%%#########$$$$$$###""""""$$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!! !!!""""""%%%%%%%%%$$$######""""""EEE@@@:::666444333222222222333444444222111222333666666555444444444444555444444333333333222222222444444555555444444333222222222111111000//////...///.........------,,,,,,000///...---,,,+++++++++------,,,+++***))))))((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((,,,***&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""###$$$%%%&&&'''(((((((((%%%%%%%%%$$$$$$#########$$$$$$$$$"""!!!!!!###%%%$$$$$$&&&&&&&&&&&&$$$$$$##################$$$$$$"""######!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$###$$$&&&((((((&&&###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""!!!"""%%%(((******)))$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%%%%########################%%%%%%%%%%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%$$$###"""!!!!!!"""""""""######"""""""""######$$$$$$$$$$$$######!!!""""""""""""!!!""""""#########$$$$$$$$$###""" !!!!!!""""""#########$$$$$$%%%%%%$$$###"""!!!#######################################$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########""""""""""""!!!########################$$$######""""""!!!!!!!!! """######""" ###"""###%%%'''(((&&&%%%"""######$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!######"""""""""!!!!!!!!! """######$$$$$$$$$ """$$$$$$""" ###$$$%%%%%%######$$$%%%########################!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""""""""#########################################################"""""""""######$$$$$$%%%############""""""""""""###"""!!!"""###$$$###!!!!!!###%%%&&&%%%$$$###!!!!!!!!!""""""######### !!!!!!""""""######### """$$$%%%'''(((((( !!!"""""""""######!!!!!!"""""""""""""""!!!%%%$$$###""""""######$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!(((((('''''''''&&&&&&&&&EEEAAA;;;666444333222222111222444333222111333444555444444333333333333333333333333333222222222222333333444444333333222111222111111000///...------.........///......---,,,///...------,,,,,,,,,,,,......---,,,+++***))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++(((&&&%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''&&&$$$!!! """###%%%&&&((()))))))))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%### !!!$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""######$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$'''***+++'''$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((###$$$$$$###!!!!!!"""$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%+++)))&&&&&&&&&'''&&&%%%'''''''''((((((''''''&&&%%%&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""######$$$%%%%%%$$$######!!!###$$$###"""!!!"""###&&&%%%$$$$$$%%%$$$"""  !!!""""""###""""""!!!!!!"""######""" ########################""""""##################""""""""""""""""""""""""$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""!!!!!!!!!$$$''''''$$$!!!$$$######%%%&&&%%%###!!!!!!!!!""""""######""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!  !!!"""$$$$$$$$$%%% """$$$$$$""" ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$##################"""""""""!!!!!!!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$############"""###########################$$$$$$$$$$$$%%%%%%%%%###############"""""""""""""""############$$$$$$#########$$$$$$%%%%%%%%%###########################""""""###$$$$$$###!!! !!!###$$$$$$$$$######!!!""""""######$$$$$$%%%!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!! !!!""""""""""""!!!######"""!!!!!!"""###$$$######""""""""""""######%%%%%%%%%$$$$$$#################################FFFAAA;;;777444444333222000111333333222222333555666555444444333333444444333333333222222222222111222222333333222222111000111111000///...---,,,,,,------...///000///.........------,,,,,,,,,------------,,,+++***)))(((((()))((('''''''''''''''((('''''''''''''''&&&&&&&&&(((&&&%%%&&&''''''&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$&&&'''(((((((((((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%(((,,,---)))%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&'''''''''!!!"""!!!"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%000---)))&&&%%%%%%%%%$$$++++++***)))((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&%%%### """"""#########$$$$$$$$$"""###$$$%%%%%%$$$######%%%%%%%%%%%%&&&'''(((((("""""""""""""""###$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######%%%&&&%%%###"""$$$&&&%%%###"""###%%%%%%###!!! """###$$$$$$###### """######"""!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""" """$$$%%%%%%$$$""" """"""###%%%&&&&&&$$$!!!!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!"""############### """$$$$$$""" !!!"""######!!!!!!"""###$$$#########""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$############"""###########################$$$$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!!!!!!!!!!"""""""""#####################$$$$$$$$$"""""""""######$$$$$$%%%###""""""$$$%%%%%%###!!!""""""""""""############!!!!!!"""######$$$%%%%%%######""""""""""""""""""$$$$$$"""!!!!!!"""###"""""" !!!"""###############"""!!!  !!!###$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######### !!!!!!"""FFFBBB<<<777555444333333///111222222222222444555888888777666666666666777333333333222222222111111111222222222222111000000111000///...---,,,++++++,,,---///000000000//////------,,,,,,,,,---......,,,,,,+++***)))(((''''''''''''&&&''''''((()))***(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''#########$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$#########$$$&&&'''"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%%%%)))......***%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%!!!###((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''$$$"""###''',,,000111///...,,,***))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$############&&&'''((((((&&&!!!""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$###### !!!"""###%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$&&&((('''%%%$$$&&&((("""!!! """%%%&&&$$$!!! !!!###$$$%%%%%%$$$$$$ !!!###%%%&&&%%%$$$#########""""""""""""######""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!! !!!"""###########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!  """&&&)))***)))'''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""###############"""!!!!!! """$$$$$$""" !!!"""!!!  """######""""""!!!!!!!!!  !!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$$$$############"""########################!!!""""""""""""#########$$$#########""""""!!!!!! !!!!!!""""""######""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###"""###$$$%%%%%%###!!!######""""""""""""###### !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!"""#########"""!!! """###$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$$$$ !!!###%%% !!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&''''''GGGCCC>>>999777555333111111111222222222333333333222333555777999999999999333444444333222111000///000000111111111111000000111111111111000000000000//////000000000000//////000///...---,,,+++******++++++******)))((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$)))'''"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%'''((()))***''''''((()))(((&&&%%%$$$(((((('''''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((---+++((($$$"""!!!!!!!!!&&&&&&&&&''''''''''''((())))))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((()))))))))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++((($$$!!!""""""############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%'''### %%%((((((&&&###$$$$$$%%%%%%$$$$$$######""""""!!! %%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###!!! !!!"""$$$%%%%%%$$$###"""%%%%%%$$$###""""""######$$$$$$$$$$$$###!!! """""""""""""""!!! """"""############""""""########################""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$### !!!!!! !!!###%%%""""""!!!!!!!!!!!!!!!"""###"""""""""!!!!!! !!!"""!!!!!!"""%%%'''&&&"""!!!%%%&&&%%%$$$%%%)))'''$$$!!!"""###$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! $$$$$$###"""!!!!!!""""""$$$"""!!!!!!""""""!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$%%% """"""!!!!!!"""$$$&&&!!!###&&&%%%"""###(((((($$$"""$$$'''###"""!!! !!!"""########################### !!!!!!"""###$$$$$$$$$###"""""""""$$$$$$""" ###"""!!! !!!"""###!!!!!!!!!!!!!!!""""""###!!!""""""""""""#########"""""""""""""""#########%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!! !!!"""!!!!!!!!!GGGCCC>>>:::777666444222111111111222222222333333222333555666666666666555888777666555555444333222000111111111111111111000111111111000000000////////////000000000000//////...---------------,,,,,,++++++******)))((((((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%&&&))))))&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&$$$###%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((()))(((((((((((('''&&&$$$$$$&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$######%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((***))))))***+++***(((&&&''''''''''''''''''''''''''')))+++------+++(((&&&%%%%%%&&&&&&''''''(((((('''&&&$$$"""!!! !!!!!!&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""" ######!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!! ###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$#########%%%$$$######""""""""""""######$$$$$$$$$######"""$$$$$$###"""""""""""""""######$$$######"""!!! """""""""""""""!!! """"""############""""""##############################""""""""""""#####################"""!!! $$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''((('''&&&$$$$$$&&&(((######""""""""""""###############""""""!!!!!!!!!"""""""""!!! """$$$ ###%%%###"""###%%%###!!! !!!!!!"""###$$$$$$###!!! """"""""""""""""""""""""###$$$$$$$$$$$$######"""$$$$$$###"""""""""""""""$$$###!!!"""######!!! """""""""""""""""""""""" !!!"""#########"""!!!"""""""""######$$$$$$$$$!!!"""######!!!!!!"""###$$$###""""""###$$$%%%%%%###$$$$$$$$$#########$$$$$$###"""!!!!!!"""###$$$######################## !!!!!!"""######$$$$$$###""""""###$$$$$$"""!!!###"""!!!!!!!!!!!!"""###"""""""""""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########EEEBBB===999777666444333111111111222222222222333555555666666666666555555999555222111222333222000111111222222222222111111111111000000000000//////...//////000000//////...,,,,,,,,,------.........++++++******)))((((((((()))((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((%%%%%%''')))(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$((((((''''''''''''&&&&&&%%%$$$###$$$%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''***)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''############%%%''')))***&&&&&&&&&''''''''''''((((((''''''&&&'''''''''((('''''''''(((((((((((((((***)))((()))******(((&&&''''''''''''''''''''''''&&&''')))***+++***))))))&&&&&&'''(((((()))******+++)))'''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$###"""""""""""""""%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######"""!!!!!!!!!""""""""""""############""""""""""""######""""""!!!!!!""""""############""""""########################$$$$$$############$$$$$$""""""#########""""""!!!""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((&&&###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######""" !!!###&&&!!! $$$%%%"""!!!###""""""!!! !!!"""###$$$ !!!###$$$$$$###""""""###########################$$$$$$%%%%%%%%%%%%$$$%%%$$$######"""#########%%%###"""###$$$$$$###!!!""""""""""""""""""""""""!!!!!!""""""""""""!!! """""""""""""""#########"""$$$$$$$$$"""!!!"""######$$$%%%$$$###"""%%%'''&&&### """######"""$$$$$$############$$$$$$########################!!!!!!!!!"""######$$$$$$###""""""###$$$$$$###!!!###""""""!!!!!!""""""##################$$$$$$%%%############$$$$$$$$$%%%&&&&&&%%%%%%$$$#########""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!"""###$$$CCC@@@;;;888666555444333111111111111222222222222777777888888888888888888:::555000///111222111///222222222333333222222222111000000000////////////...//////////////////...,,,,,,,,,---------......++++++******)))(((((((((***))))))((((((''''''&&&######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''%%%###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&$$$######$$$%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&+++)))'''%%%$$$$$$$$$$$$#########$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***((((((((((((((((((((((((***((('''((())))))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&%%%&&&))),,,---%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$#########'''%%%###$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""!!!"""######$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###""""""!!!!!!!!!!!!!!!"""!!!!!!"""###############""""""#########""""""!!!""""""############""""""########################$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%%&&&%%%############%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$##################!!!"""$$$$$$$$$$$$&&&(((((($$$###&&&'''$$$###$$$###############$$$%%%&&& !!!"""###$$$$$$##############################""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""""""###$$$$$$###"""$$$%%%###$$$$$$$$$######$$$%%%!!!!!! !!!"""######"""################################################!!!!!!""""""###############""""""###%%%%%%$$$"""""""""""""""""""""""""""###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""!!!!!!""""""############"""""""""######"""""""""!!!!!!"""BBB>>>999666555444222111000000111111111222222222555555666777888999:::;;;===999555333444555444222222222222333333222222222000000000////////////.........////////////............---------,,,,,,,,,++++++******)))(((((((((++++++******)))(((((('''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$###$$$$$$""""""######%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++(((((((((((((((''''''''')))'''&&&&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$%%%%%%&&&&&&""""""!!!!!!###%%%''')))"""###$$$%%%$$$###!!! %%%%%%%%%$$$$$$############"""!!!"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""!!!!!!######$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%$$$""""""###$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$###'''&&&$$$"""!!!!!!"""###"""!!!!!!!!!!!!!!!"""""" !!!"""######$$$######""""""############""""""""""""############""""""########################""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###!!!"""$$$'''###$$$%%%&&&&&&&&&&&&%%%##################$$$$$$ """$$$%%%$$$%%%&&&((('''###"""%%%&&&$$$###$$$$$$#########"""#########!!!!!!""""""############""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###$$$######"""######$$$$$$%%%$$$###$$$%%%&&&%%%$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""#########""""""""""""""" """###$$$######%%%'''%%%""" !!!%%%&&&### ###%%%###!!!"""$$$!!!""""""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""############""""""###%%%&&&$$$###""""""############"""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!!!!"""######$$$$$$###""""""""""""""""""###!!! !!!###BBB???:::666444333111000000000000111111111111222222222222333555666888999:::999777444333222222222111111222222222222111111000000////////////......---......//////......---.........------,,,,,,,,,++++++******)))(((((((((++++++***))))))(((((('''######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''***&&&$$$'''(((&&&%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''$$$""""""###%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((***+++'''''''''''''''&&&&&&&&&'''%%%$$$%%%'''((()))((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$ !!!$$$&&&&&&$$$""" %%%%%%$$$$$$$$$$$$$$$$$$""""""""""""######""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""############"""########################$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$############$$$$$$############""""""""" !!!###$$$$$$$$$######%%%%%%$$$###""""""""""""""""""!!!!!!!!!"""###### !!!"""###############""""""######$$$$$$######""""""############""""""########################""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$&&&(((!!!"""$$$%%%&&&&&&%%%$$$"""""""""###############!!!"""$$$###""" !!!"""!!!###!!!!!!""""""""""""!!!!!! """""""""""""""#########""""""""""""""""""""""""!!!!!!"""#########""""""""""""""""""""""""###$$$$$$#########%%%&&&%%%$$$"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$############### !!!######"""###$$$&&&&&&"""!!!%%%&&&"""&&&((($$$!!!"""$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""#########""""""###%%%&&&%%%$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!""""""###############$$$$$$$$$%%%$$$#########"""!!!!!!!!!!!!!!!""""""#########$$$######""""""""""""#########""""""!!!!!!###$$$%%%EEEAAA<<<888555444222000000000000000111111111111333222222222333444666777555777888555000---...111000111111111111111111000000000/////////.........---......//////......---,,,,,,---------------...++++++******)))((((((((())))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''''' ###)))(((%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%""""""###%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))******%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%###"""$$$&&&)))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''((('''&&&%%%$$$!!!%%%(((((('''$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%"""######$$$$$$######"""######################## !!!"""###$$$######"""########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""#########$$$###""""""!!!############"""""""""""""""###$$$%%%&&&%%%###"""######$$$$$$$$$######""""""""""""""""""###$$$$$$!!!""""""#########""""""!!!"""###$$$$$$$$$$$$###""""""############""""""###########################""""""""""""""""""### !!!"""###$$$$$$$$$$$$$$$###############$$$""""""############""""""###$$$$$$%%%%%%$$$$$$### ###$$$#########$$$ """$$$%%%$$$######!!!!!!!!!""""""######### !!!######!!!  """!!! """""""""######""""""!!!!!!######""""""""""""""""""##############################$$$$$$$$$###""""""!!!!!! !!!""""""###$$$""""""###$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$###"""###$$$###!!! !!!"""$$$###"""###%%%%%%"""!!!%%%&&&$$$"""!!!!!!!!!"""############"""!!!""""""""""""""""""""""""###""""""""""""""""""""""""""""""$$$&&&'''&&&$$$"""###$$$$$$$$$$$$###"""""""""!!!!!!""""""###$$$"""""""""#########$$$$$$########################"""""""""""""""#########$$$###"""!!!!!!"""###$$$############$$$$$$$$$%%%GGGCCC>>>999777555333111000000000000111111111111666555444333333444555666666:::===:::333///111444000000111111111111000000000/////////............---..................---***++++++,,,---//////000++++++******)))((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""''''''$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''%%%"""!!!###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))***+++,,,###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""###&&&)))++++++&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%$$$######""""""!!! """$$$&&&&&&&&&$$$###"""&&&***+++)))'''%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$######$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!"""#########""" ############""""""""""""###$$$&&&''''''&&&$$$###!!!"""$$$%%%%%%$$$###"""######""""""###$$$%%%%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$############$$$$$$ !!!###$$$&&&&&&''''''""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&%%%$$$######!!!###$$$###"""!!! !!!!!!"""""""""### ###$$$$$$###$$$%%% !!!###""""""$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!""""""###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""""""""""""""$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%### ###%%%''''''$$$###"""###%%%$$$######$$$###!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$&&&'''&&&%%%"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""############"""GGGCCC===888555333222000000111111222222333444444444333333333444555777888:::888555333111111111222000000111222333333333333111111111111111000////////////000000000000//////000000//////............+++,,,+++)))''''''(((***)))'''&&&%%%''''''&&&%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''%%%""" $$$$$$$$$$$$$$$$$$%%%%%% !!!"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''***,,,***'''&&&(((***)))'''$$$""""""$$$''')))&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''***+++%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))&&&%%%%%%$$$$$$$$$%%%%%%"""$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!"""###%%%&&&&&&%%%$$$"""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""!!!###%%%&&&%%%$$$$$$%%%%%%%%%###!!! ###$$$$$$$$$$$$###""""""$$$$$$######"""!!!!!! $$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$###############"""###$$$$$$$$$$$$###""""""""""""""""""######$$$########################$$$###"""!!!!!!"""##############################"""######$$$$$$%%%&&&&&&&&&%%%$$$###"""  ###$$$$$$$$$!!!!!!"""""""""#########$$$##################$$$$$$$$$$$$###############$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%%%%$$$!!!  !!!"""&&&###!!!"""###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!###$$$%%%%%%$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$############""""""###$$$$$$$$$"""!!! ########################"""""""""###$$$%%%&&&'''&&&%%%$$$$$$############""""""""""""""""""######$$$%%%&&&&&&&&&&&&%%%$$$######"""""""""###%%%&&&$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!!!!"""""" !!!"""######$$$######GGGCCC===888555444222000///000000111222222333333444444444444444666777888:::999666444333333333444111111111222111111000000000111111111111000//////---......//////......---/////////......---------,,,,,,,,,***(((''')))******(((&&&&&&'''((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&&&&'''((()))((('''%%%######%%%'''(((&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###&&&((((((&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""############%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$######"""!!!!!!"""############"""%%%%%%%%%$$$######"""""""""######"""!!!"""$$$&&&$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%###"""!!! ########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!###""""""$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$$$$###"""!!!!!!"""###$$$%%%'''%%%""""""###%%%&&&%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############""""""###$$$$$$###"""!!! ########################%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%############""""""""""""######"""!!!!!!"""############"""""""""###%%%%%%$$$######"""""""""""""""$$$$$$###"""""""""""""""######$$$$$$$$$######"""HHHCCC===888666444222111//////000000111222222222555555555555666777888888:::999777555444555555666111111111111000///...---000000111111000000///...,,,,,,------------,,,,,,......------------,,,,,,,,,------+++)))((()))+++***((('''&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((''''''''''''&&&%%%$$$###((('''&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$######""""""""""""""""""""""""""" """###$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""##############################"""  $$$'''+++***'''%%%""" """""""""""""""!!! """"""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''$$$"""!!!!!!!!!"""%%%$$$###""""""###$$$%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################!!!  """######!!!"""""""""#########$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$##################$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""###$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$############"""#########$$$######"""!!!########################'''&&&$$$""""""###$$$%%%%%%$$$"""!!!"""###%%%&&&$$$$$$#########"""""""""$$$"""  """$$$#########"""######$$$%%%###"""!!!!!!!!!"""$$$%%%$$$###""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!HHHCCC===999666444222111000000000111222222333333666666666666777777888888888777666555555555555555000111111111000000///...000000000000000//////...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++***)))''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######"""###$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&&&&((((((&&&###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%$$$((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######!!!"""$$$#########$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!######$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$!!!!!!"""""""""##################!!! !!!###&&&***(((%%%"""""""""######""""""!!! """"""######$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$""" !!!"""%%%'''%%%$$$"""!!!!!!"""$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############%%%$$$######%%%&&&%%%$$$!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""##################$$$############$$$$$$$$$########################%%%%%%$$$$$$############&&&&&&&&&%%%$$$""" """$$$$$$###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&$$$#####################$$$$$$$$$#########""""""################################################'''%%%###""""""###%%%&&&(((&&&$$$""""""###%%%&&&%%%$$$$$$######""""""!!!&&&$$$###""""""###$$$&&&##################$$$$$$"""!!!!!! !!!###%%%&&&######"""""""""""""""###$$$$$$$$$$$$$$$###"""!!!HHHDDD>>>999666444333111111111222333333444444555666666666777777777777777666555444444333333333333///000000111222222111111000000000000000///......------............------+++,,,,,,,,,,,,,,,,,,,,,,,,---...---***))))))******((('''&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###%%%######$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%%%%((((((%%%"""%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&(((******+++(((((((((&&&$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""######$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########""""""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$"""$$$%%%%%%$$$######$$$ """"""%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$############$$$$$$$$$############$$$%%%%%%%%%###!!! !!!###%%%'''%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""!!!!!!"""###%%%!!!!!!!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############%%%%%%%%%$$$###""" """"""###&&&((((((&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$$$$$$$###$$$$$$$$$#########""""""##################$$$$$$########################$$$###""""""###$$$'''(((+++)))'''$$$######$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%$$$#########$$$############!!!!!! !!!"""###%%%&&&###"""""""""""""""###### !!!"""""""""""""""IIIDDD>>>999666555333222222222333333444555555555555666666777777666666555444444333333222111000000...///000111222222222222//////000000//////...---......////////////......++++++,,,,,,,,,,,,------+++,,,---,,,***))))))))))))'''&&&%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######"""!!!!!!"""$$$%%%######$$$%%%&&&'''(((((()))((('''&&&$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!###%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((("""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%%%%$$$"""  !!!$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$!!!"""$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%&&&&&&##############################$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""############""""""""""""######$$$$$$$$$"""$$$''''''%%%#########!!!!!!!!!!!!"""###$$$$$$!!!""""""""""""!!! ######""""""""""""""""""$$$$$$############$$$$$$###############$$$%%%%%%'''&&&$$$"""!!!!!!"""###%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&& """###%%%&&&&&&"""!!! !!!###$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$ !!!!!!"""#########$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$###!!!!!!""""""###$$$$$$%%%""""""###%%%''''''%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###############$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$############"""$$$############$$$%%%%%%########################"""""""""###$$$&&&''''''))))))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$ !!!""""""""""""IIIDDD>>>:::777555333222111222222333333444555555444555666666666666555444444444444333222000///...//////000000111000000000//////000000//////...---......////////////......,,,,,,,,,,,,---------...)))+++---,,,***((((((((((((&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((()))((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''""""""###$$$$$$%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((('''&&&&&&$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&& """###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''######%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%((('''&&&$$$ """###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$$$$###################################################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############"""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$"""""""""$$$'''&&&%%%###"""""""""""" """""""""######$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$%%%&&&%%%$$$###""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$### !!!!!!!!!""""""""""""!!!""""""######""""""!!!"""""""""###$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!########################""""""###$$$$$$$$$###""""""!!!!!!"""###%%%'''((("""!!!!!!"""###$$$"""!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$#########$$$%%%&&&########################"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$###""""""######$$$$$$%%%%%%&&&######""""""""""""#########$$$$$$%%%$$$###"""!!!!!!"""$$$$$$$$$###""""""""""""""""""###$$$$$$ !!!!!!"""""""""!!!!!!IIIEEE>>>:::777555333222000111111222222333444444444444555666666555444333555555555444222000...---000000000000///...---,,,///////////////......------......//////......---,,,,,,,,,------.........)))***,,,,,,***((('''''''''&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((()))******************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&(((((()))'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''&&&$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%'''((('''&&&$$$### ###&&&(((&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###""" !!!###%%%'''$$$%%%&&&'''&&&$$$""" #########$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$#################################!!!"""###$$$%%%&&&&&&&&&##################$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!"""%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$######""" !!!"""###%%%&&&'''((($$$$$$############$$$$$$#########"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&########################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########(((&&&$$$"""!!! """%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%!!!###$$$&&&&&&$$$###!!!######$$$%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!&&&%%%$$$######%%%'''((('''%%%$$$$$$&&&&&&%%%$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$#########$$$&&&'''###########################$$$%%%'''&&&%%%###!!! """$$$%%%$$$###"""""""""###$$$%%%&&&&&&'''&&&$$$"""!!!!!!"""$$$&&&###$$$%%%%%%$$$###"""!!!!!!###%%%%%%$$$""" """"""!!!""""""###$$$$$$###$$$$$$######"""!!! KKKGGG@@@:::555222222222111222333444666777888888666555444333333444555666666555444333111000///...111111222222222222111111000000111111000///......------,,,,,,,,,,,,------............---,,,+++***///...---+++)))((('''&&&***)))(((&&&&&&''''''(((%%%'''((('''&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''***(((%%%$$$#########"""(((%%%""""""$$$&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((******(((%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%###"""!!!"""###### !!!###%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&***(((&&&$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$&&&))))))((('''############$$$%%%&&&'''######""""""######$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""%%%$$$"""########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!(((&&&""""""########################"""######""""""!!! ######"""""""""""""""#####################$$$$$$%%%###!!!!!!###%%%&&&""" """### $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&""" &&&(((%%% ###""""""$$$%%%%%%""" $$$%%%%%%$$$""""""$$$%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###%%%$$$###!!!!!!!!!"""############$$$$$$$$$#####################"""!!! ###$$$%%%&&&%%%###!!! %%%%%%$$$######$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$$$$%%%''')))+++$$$$$$######"""#########$$$$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$((($$$ """&&&)))((($$$########################%%%"""!!!###"""!!!(((KKKGGGAAA:::555333222222333333444444555555555666666666555444444555666666444444333333222111111111111111222222222222111111000000000//////.........//////............//////,,,,,,,,,------,,,,,,+++,,,,,,,,,+++***)))'''''')))((('''&&&%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&%%%%%%&&&''''''''''''$$$""""""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((*********)))((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%'''((())),,,+++***((('''(((((((((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!##############################""""""######$$$%%%!!! !!!$$$&&&%%%###########################$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%$$$###"""!!!((('''$$$!!!"""%%%########################""""""###############"""######"""""""""######$$$!!!"""###$$$%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$ %%%'''&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%""" !!!%%%'''%%%""")))(((''''''((('''%%%###"""###$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###%%%$$$###"""!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############!!!"""###%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$&&&'''$$$###############$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$$$$$$$###############$$$ ######!!!$$$)))KKKGGGAAA;;;666444333333444444444444333333333333777666555444444555666777222222222222333333333333111111222222222222111111000///......---.........//////............//////,,,,,,,,,---------......))))))***++++++)))((('''((('''&&&&&&%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$######$$$%%%&&&'''&&&$$$######$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""" !!!&&&))))))'''***)))'''%%%$$$%%%&&&'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%***)))(((((('''(((((((((+++***((('''%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++'''###!!!"""###$$$$$$&&&%%%%%%$$$######""""""############$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""######$$$%%%$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""&&&&&&%%%###!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###############$$$%%%&&& """$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""######$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$!!!"""$$$$$$######%%%&&&'''&&&###!!! !!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$###"""""""""#########$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%!!!"""$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$""""""######$$$$$$%%%%%%######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$!!!$$$''''''$$$!!!!!!!!!$$$$$$$$$$$$######""""""%%%!!! ###$$$######%%%KKKGGGAAA;;;666444444444222222333333333333333444777666555555555555666777333333333333333333333333111111222222222222111111///...------,,,---...///------,,,,,,,,,,,,------//////............//////'''(((***++++++***)))(((((((((''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""''''''%%%---+++(((%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&###!!!""""""""""""!!!"""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""#####################""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$############"""#########""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$ """$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&!!!%%%&&&'''###$$$&&&%%%$$$$$$$$$&&&$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$#####################%%%%%%%%%&&&%%%$$$$$$###'''&&&$$$""""""$$$%%%&&&%%%%%%&&&'''((((((''''''######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$!!!"""###$$$%%%%%%&&&&&&######""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""'''$$$"""###$$$###!!! JJJFFFAAA;;;666444444444000000111222333444555666777666555444444555666777555555444444333222222111111111222222222222111111......---------.........------,,,,,,,,,,,,------//////...---,,,,,,------((()))***++++++***)))((())))))))))))((((((((('''$$$&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$%%%&&&''''''''''''''')))******((('''((()))###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))$$$ !!!'''++++++)))---+++(((&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%############%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%##########################################$$$$$$!!!"""###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!$$$$$$######$$$%%%%%%&&&((('''$$$"""!!!"""$$$%%%$$$%%%&&&''''''&&&%%%$$$)))%%%$$$&&&'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%"""!!!###'''###!!! """&&&)))++++++%%%'''((((((&&&$$$$$$$$$ !!!$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%#########$$$$$$$$$$$$###&&&&&&&&&%%%###""" &&&$$$###""""""###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$############!!!"""###%%%&&&&&&&&&&&&############""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$%%%!!!"""&&&&&&$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%### IIIEEE???:::555333333333000000111333444666777777666555444333333444555666666555555444333222222111111111222222222222111111------.../////////......//////............//////---,,,***))))))***+++,,,---,,,,,,+++***))))))((()))************)))(((((($$$%%%''''''&&&%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###!!!%%%&&&$$$$$$'''***"""$$$&&&'''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,)))%%%%%%(((++++++***+++***(((&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$### !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$&&&&&&$$$"""###$$$$$$%%%$$$"""!!! """###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######""""""######$$$%%%"""$$$%%%$$$""""""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$(((&&&###!!! !!!###$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&"""!!!%%%&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$ ###%%%$$$"""!!!$$$&&&(((&&&%%%%%%'''((('''&&&$$$&&&((((((&&&$$$$$$$$$!!!%%%)))***(((%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%###!!!$$$$$$###""""""###%%%&&&%%%$$$$$$###"""!!!!!!!!!!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$#########""""""!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$ %%%&&&$$$########################$$$''''''&&&''''''%%%GGGDDD>>>999444333222333222222333444555555666666555444333222222333444555444444444444444444444333111111222222222222111111,,,---///111222111///...//////............//////******))))))***---///111222000---+++)))(((((((((((()))*********)))''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###"""###!!!!!!$$$'''!!!$$$'''(((&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&''''''(((((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$ """$$$&&&'''''''''%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###(((((()))(((((('''&&&%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$"""###$$$%%%$$$""" """###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""###$$$%%%%%%%%%######""""""######$$$%%%!!!###%%%$$$""""""###%%%########################$$$$$$$$$%%%%%%%%%&&&&&&##############################"""""""""###%%%%%%###$$$$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%$$$######""""""""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$""" """%%%&&&%%%%%%%%%%%% """%%%'''((('''%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&#########""""""""""""### """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$############$$$%%%''''''&&&$$$###%%%&&&&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$### !!!$$$%%%%%%"""""""""###$$$$$$%%%%%%"""+++000,,,'''''''''&&&FFFCCC===888444222222222555555555555555555555555444333222222222222333444222222333444444555666666111111222222222222111111+++---000333333222///------------,,,,,,---------+++******,,,...222555777555333///+++((('''(((((('''((()))))))))(((&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''$$$((((((%%%###%%%(((!!!$$$'''(((&&&%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&&&&%%%%%%$$$%%%''')))******)))((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%"""###%%%&&&''''''&&&%%%***)))'''&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%"""!!!"""$$$%%%&&& """$$$%%%$$$###""""""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############### !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%!!!$$$&&&%%%###"""%%%'''########################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######"""""""""###%%%&&&"""""""""!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%###"""!!!!!! !!!$$$&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''###"""&&&'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$&&&%%%###!!!!!!$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''''' """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&###%%%&&&''''''&&&$$$###&&&&&&''''''&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%'''!!!!!!"""###$$$%%%%%%&&&)))444999222((($$$$$$###JJJGGGBBB<<<777444222222444444333333333444444555666666555444444444444555666555444333333333333333111111000000000000111111111111111111000000000000---------.........////////////...------------...111///---+++)))(((((((((777333...+++++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$,,,(((%%%%%%'''))))))(((%%%&&&&&&&&&''''''((((((************************)))((('''&&&%%%%%%&&&''')))'''%%%&&&)))***(((&&&&&&'''((((((&&&&&&'''((()))((('''&&&%%%&&&&&&'''###%%%'''(((((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$"""###%%%&&&%%%""" %%%((('''###!!!###'''%%%$$$######$$$$$$"""!!!%%%%%%$$$$$$"""!!! ######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!######""""""###$$$%%%%%%%%%%%%######""""""###%%%'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$%%%$$$######%%%'''&&&&&&%%%&&&'''(((&&&$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%###"""$$$$$$$$$######"""""""""$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&$$$$$$######$$$&&&''''''&&&$$$###!!!###%%%&&&'''&&&$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&+++///---(((###"""$$$GGGDDD@@@:::666333111111333333333333333444555666666666555444444444444555666555444333333333333444222222111111111111222222111111111111000000000000---------.........////////////...---------------000///...,,,+++++++++,,,///+++'''&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!######"""&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%&&&'''''')))'''&&&&&&))))))(((&&&&&&((()))((('''&&&'''((()))((('''&&&%%%&&&&&&'''$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((("""###$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%###"""%%%''''''$$$###$$$&&&%%%$$$######$$$$$$###!!!###############""""""!!!"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&''''''''''''(((''''''&&&&&&$$$############$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""###%%%$$$######$$$&&&$$$######$$$%%%%%%$$$"""%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###############""")))))))))(((%%%""" !!!"""###$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***&&&######%%%DDDAAA===888444222111000222222222333444555666777666666555444444444444555555555444333333333444444333333222222222222333333111111111111000000000000------.........///////////////......------------------,,,,,,+++,,,,,,---(((&&&$$$###%%%&&&'''&&&(((((((((((((((((((((((('''$$$""""""###%%%%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&'''(((((('''&&&&&&((()))((('''&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((())))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$###!!!"""###%%%'''######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%% """$$$%%%$$$######$$$######"""###$$$%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&$$$"""!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$&&&BBB@@@<<<777444222111111111222222333444555777888666666555444444444444555555444444333333333444444222222222111111222222222111111111111000000000///............////////////...............------,,,+++******)))))))))))))))((('''&&&&&&'''((())))))((((((((((((((((((((((((***)))((('''(((((())))))))))))))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''&&&&&&''''''+++***)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&(((((('''&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***((((((((((((((('''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$###$$$&&&&&&$$$###%%%###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######"""""""""&&&%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%#########%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&''''''''''''######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""!!!!!!$$$&&&BBB@@@<<<888555333333333111222222333444555777888666666555444444444444555444444333333333444444555111111000000000000111111111111111111000000000///........./////////000000......//////......---,,,++++++******)))((('''&&&*********))))))))))))***''''''''''''''''''''''''''''''''''''&&&&&&'''(((******************))))))((((((((((((((((((((((((%%%%%%&&&''''''(((((((((&&&'''''''''&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''******((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###############$$$''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))***+++,,,+++)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$#####################$$$$$$$$$$$$######"""$$$$$$$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$"""!!! %%%%%%&&&'''''''''''''''$$$$$$%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%#########&&&%%%$$$%%%''''''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$############)))((('''%%%###!!! %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%DDDAAA===999666444333333222222222333444555666777666666555444444444444555444444333333333444555555111000000000000000000111111111111111000000000000....../////////000000000---.../////////...,,,+++,,,,,,,,,,,,***)))''''''(((*********((('''((()))''''''''''''''''''''''''&&&((()))((('''&&&'''(((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%'''((('''&&&%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$############$$$%%%######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$%%%%%%%%%$$$###""""""""""""############""""""%%%$$$#########$$$%%%&&&########################"""######$$$$$$######""" $$$''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$###"""######%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$###$$$%%%&&&$$$"""###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%DDDAAA===999555333222222333333333333333444555666666666555444444444444555333333333333333444555666222111111000000111111222111111111111000000000000.../////////000000000000---...///000///...,,,+++******+++++++++***((((((%%%((())))))'''&&&''')))''''''''''''''''''''''''''')))++++++)))((()))*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$&&&((('''%%%$$$&&&(((&&&'''((((((&&&&&&'''(((%%%%%%'''(((((((((''''''%%%&&&'''(((''''''%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((('''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&###&&&((((((%%%$$$%%%'''###"""!!!"""$$$%%%$$$#########$$$$$$%%%%%%$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$### """%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$###""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%&&&''''''"""######$$$$$$$$$######""""""$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''%%%###"""$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((( """$$$&&&((()))"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%%%%DDDAAA===888555222111111444444333333333444444555666666555444444444444555333333333333333444555666333222222222222222222333111111111111000000000000////////////000000000000---...///000000...,,,+++%%%&&&''')))))))))((('''$$$&&&))))))(((''')))+++((((((((((((((((((((((((%%%(((***)))'''&&&''')))***)))))))))((((((''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$&&&((('''%%%$$$%%%(((((()))***)))((('''(((***$$$%%%'''((((((((('''''''''(((***,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))******************))))))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%&&&'''''')))(((''''''))))))(((''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""%%%&&&%%%###"""$$$&&&$$$(((,,,+++&&&$$$'''***###"""!!!"""$$$%%%%%%###!!!!!!###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%'''((())))))%%%$$$###"""$$$'''***---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$&&&)))***''''''''''''&&&%%%$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))(((''''''((())))))(((&&&"""###%%%''''''&&&%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###%%%&&&&&&'''#########"""######$$$%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&EEEBBB???;;;777444333222333333444444444444444444444333333222333444666777444444444444444444444444111111111000000000//////222111111000000000000000000////////////.........***++++++,,,---...//////---......---,,,***((('''))))))((((((''''''&&&&&&))))))******)))((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***)))((('''((())))))%%%&&&&&&&&&'''(((((((((***)))'''''''''(((***,,,,,,***(((&&&%%%$$$$$$%%%((((((((((((((((((((((((######$$$%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''((((((((((((((((((((((((******((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$######"""$$$&&&(((***)))((('''))))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''%%%###"""###%%%&&&'''%%%###$$$(((***)))(((###$$$&&&''''''&&&$$$###&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&$$$!!! ###&&&(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###!!!$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$%%%%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&)))+++)))'''%%%&&&&&&''''''&&&&&&%%%###""""""###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&$$$''''''&&&%%%%%%$$$######'''%%%$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$EEECCC???;;;777444333222333333444444444444555555444333222222222333444555444555555555555555555555444444444333333333333222222111111000000000000000000000000/////////......+++,,,,,,------......///...---,,,+++***+++++++++)))))))))))))))((((((((('''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&((()))((('''&&&&&&&&&'''))))))((((((((((((((((((((((((%%%%%%%%%&&&'''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&******)))'''$$$""""""###(((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&###!!!!!!"""$$$%%%&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""!!! """$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!! $$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,***(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''%%%$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! $$$&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&"""#########"""!!! ###%%%&&&'''FFFDDD@@@;;;888555333222333333444444444555555555666555444333333333444555555555555555555555555555222222222111111111111000222111111000000000000000000000000////////////...------------------------...---***))))))+++---///))))))))))))************'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""######$$$&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&(((***((((((((((((((((((((((((''''''(((((()))******+++''''''((())))))(((''''''))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***))))))(((((())))))***''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&(((&&&$$$######$$$%%%&&&%%%$$$"""###%%%''''''&&&'''&&&$$$######$$$&&&'''+++***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###'''(((((((((((((((((('''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%GGGEEEAAA<<<888555333333333333444444555555666666999888666555555555666666555555555444444444444444111111111111000000000///222111111000000000000000/////////.........------//////......---------,,,---,,,***))))))***+++,,,((((((((())))))*********((()))))))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######%%%&&&&&&''''''''''''''''''''''''"""$$$%%%&&&&&&'''***,,,(((((((((((((((((((((((((((((()))***************'''''''''(((((('''''''''))))))(((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))***))))))))))))))))))***((((((((((((((()))))))))'''''''''''''''(((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''))))))'''&&&&&&'''((()))%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&)))(((%%%######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$&&&&&&%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$!!!###%%%((((((((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&''')))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$(((''''''&&&%%%$$$$$$###HHHFFFBBB===999666444333333333444555555666777777888777666444444444555555444444444444333333222222555555444444444333333333222111111000000000000000.........---------,,,,,,000//////......------,,,,,,,,,++++++***((('''&&&'''''''''(((((()))))))))(((((()))))))))))))))((())))))))))))))))))))))))'''''')))******)))''''''$$$%%%&&&'''((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((( $$$'''***---...(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***(((%%%######$$$(((((((((((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))***************))))))))))))*********************************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''')))))))))(((''''''&&&&&&&&&'''))))))(((((((((''''''''')))((('''''''''((())))))&&&&&&&&&&&&&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""!!!!!!$$$$$$######$$$$$$%%%&&&""""""#########!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%!!!###%%%((((((((('''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$#########"""""""""""" """###%%%&&&'''IIIGGGBBB>>>999666444333333333444555666777777888555444333222222222333444555555555444333333222222444444333333333333222222222111111000000000000000.........---------,,,,,,////////////......------,,,,,,,,,,,,+++(((&&&$$$''''''''''''((((((((((((%%%&&&''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%&&&'''((((((((((((((((((((((((&&&''''''''''''%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&''')))******))))))(((((((((((((((((((((((((((*********+++++++++,,,,,,++++++************++++++---------,,,,,,,,,,,,,,,,,,++++++***(((''''''&&&)))))))))(((((((((((('''+++***)))((('''''''''''')))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&''')))###$$$&&&''''''&&&$$$###""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''')))***++++++'''''''''&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%$$$$$$######%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%JJJGGGCCC>>>:::666444333333333444555666777888888555444333333333444555666888777777666555555444444222222111111111000000000222111111000000000000000000000/////////.........////////////...............---,,,,,,+++******))))))))))))(((((((((((((((%%%%%%&&&'''''''''''''''************************''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''++++++***)))'''%%%"""!!!((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''###$$$&&&'''''')))+++...(((((((((((((((((((((((('''((()))******)))'''&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))******+++((()))+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,------------.........------------......////////////......------------,,,,,,+++++++++***'''(((***++++++******)))+++***)))))))))))))))***))))))))))))((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%$$$############$$$%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&(((***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''')))'''$$$&&&++++++&&&''''''''''''''''''''''''((('''''''''''''''((()))&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((+++***)))(((&&&$$$######JJJHHHDDD???:::666444333333333444555666777888999777777666666666888999::::::999999888777666666555555555555444444444333333222111111000000000000000111111111111000000000000.../////////////////////000...,,,******,,,...///++++++******))))))((((((''''''((()))******))))))************************+++***)))(((((()))***+++++++++,,,,,,,,,***((('''%%%&&&&&&''''''((((((((('''((())))))******))))))$$$%%%''')))++++++++++++((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&''''''((()))))))))************************))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))'''(((((((((&&&'''(((***(((((((((((((((((((((((()))+++---/////////...---)))((('''&&&&&&'''((()))&&&&&&''')))***+++,,,---***+++---/////////---,,,////////////////////////---------.........//////000000////////////000000111111000000/////////...---------............///###%%%(((+++.........---))))))))))))***+++,,,---))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$&&&'''&&&###"""%%%''''''&&&$$$######$$$&&&'''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&""""""""""""######%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%''')))***$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%(((***)))'''&&&(((+++''''''(((((((((((('''''')))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%((('''###%%%******%%%''''''''''''''''''''''''***)))(((''''''&&&''''''&&&%%%%%%&&&''''''&&&$$$!!!"""###$$$&&&'''((()))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%$$$#########$$$%%%&&&""""""###$$$$$$%%%%%%&&&MMMJJJDDD>>>999555333222555555555666555555444444444444444444444555666777:::999777666444333333333222222222111111111111000000000000000000000000000000000///...............***,,,------++++++,,,...//////...---,,,,,,,,,,,,---+++)))((('''((()))******)))'''&&&&&&(((+++---***(((&&&$$$$$$&&&(((***''''''''''''((((((((((((((()))***+++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((&&&(((***+++,,,+++)))(((************)))(((&&&%%%((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((('''%%%$$$%%%'''***(((((())))))((('''&&&&&&((((((((())))))))))))******)))(((''''''&&&&&&'''&&&((()))***))))))+++,,,))))))((((((''''''&&&&&&***************++++++++++++,,,...///000///---,,,,,,...000000000///000111000///////////////000000,,,,,,------....../////////...---+++++++++,,,,,,...------,,,------......///...---,,,+++,,,------...,,,***+++......,,,)))'''(((((()))))))))(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%!!!!!!$$$(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''((($$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###!!! $$$&&&%%%### """###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%###++++++%%%%%%------&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&)))++++++)))&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$***'''&&&&&&))))))&&&###&&&''''''((())))))((((((###(((+++''' '''...'''((()))((('''''')))***(((''''''&&&&&&''''''''',,,)))&&&%%%''')))(((&&&%%%%%%&&&''''''&&&&&&&&&(((&&&%%%%%%''')))************))))))(((((((((((((((''''''''''''(((((((((&&&&&&&&&&&&'''((()))***''''''((()))((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$$$$%%%&&&''''''''''''########################$$$######""""""######$$$MMMIIIDDD>>>999555333222444444555555666555555555555444444444444555666777888777666555555555555555222222111111000000000///000000000000000000000000000000///............///---...///...---,,,---......---,,,,,,+++++++++++++++***((('''&&&'''((())))))((('''&&&'''(((***+++)))'''&&&%%%%%%&&&''')))''''''''''''(((((((((((())))))*********)))((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((())))))(((((((((((((((((((((((((((((((((((((((***++++++***))))))'''((()))))))))((('''&&&'''''''''''''''((())))))((((((''''''''''''(((((((((((('''&&&$$$%%%'''***(((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''((((((((()))******)))((()))+++************************+++,,,,,,,,,,,,,,,,,,---///000111222222111000///,,,...000000000000111222666555444222111000//////......//////////////////111000///...------......///...............//////000///......------......///,,,))))))+++---------++++++,,,++++++***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''''' """###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%,,,,,,'''(((000111,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&)))***((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&%%%%%%&&&((()))(((&&&''''''((((((((((((((('''$$$))),,,***%%%$$$''',,,&&&'''((('''&&&&&&(((***)))))))))((())))))******+++)))&&&&&&)))***)))(((''''''((((((''''''&&&%%%((('''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$LLLIIICCC>>>999555333222333444555666666666666666555555444444555555666666555555555555666666666666333222222111000//////...000000000000000000000000111000//////......//////...//////...,,,+++,,,---,,,+++++++++++++++++++++***)))'''&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))++++++((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((&&&%%%%%%'''***(((((()))))))))(((''''''%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))******+++,,,+++)))))))))***++++++,,,---......//////---------....../////////111111000000//////......,,,///111222222222333444555444222111///.........------------............333333111000////////////000//////.........//////000000000000000//////...000,,,)))(((***---///000000000000///...---++++++))))))))))))************'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&((("""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""#########"""$$$%%% """###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&++++++'''(((000222///&&&&&&&&&&&&%%%%%%%%%%%%"""$$$'''((('''''''''(((&&&&&&&&&%%%&&&&&&'''((()))(((((((((((((((((()))$$$&&&''''''&&&&&&&&&''''''((((((((((((((('''&&&'''))),,,,,,***)))((()))&&&((((((((('''''')))+++))))))((((((((())))))***((('''&&&''')))+++***)))+++*********)))(((((('''***(((''''''))))))'''&&&&&&&&&'''''''''''''''''')))***+++,,,,,,+++)))((())))))'''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))'''(((((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%JJJHHHCCC===888555444333333333444666777777777777666666555555555555666666555555666666666666555555444444333222111000000///000000000000000000000000111000000///.../////////---......---***))))))***++++++,,,,,,,,,+++++++++)))(((((('''''''''((()))&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((+++***))))))((()))))))))'''((()))******)))((('''(((''''''''''''((())))))******))))))))))))******'''(((((('''&&&&&&((()))(((((()))))))))(((((('''''''''((((((((()))))))))'''((()))***+++++++++++++++,,,...---,,,,,,---........./////////000000000---......///000111111222333222111//////............000333444444444555777111111111000111111222222...//////000111222222222444444333222111000000000//////...------------...///000111111111000...------,,,***)))+++---000111222222222222111000//////,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%''')))((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""$$$### !!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$&&&'''(((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%(((((($$$&&&+++...+++&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((***)))'''''''''''')))***''')))+++)))%%%"""###$$$(((((())))))(((((('''&&&))))))))))))******)))(((((()))***)))))))))+++---,,,++++++*********************+++,,,.........------,,,,,,++++++++++++++++++***))))))******(((&&&************++++++++++++,,,,,,++++++++++++++++++++++++***)))((((((((((((***)))(((''''''(((***+++%%%&&&''''''%%%%%%&&&'''(((''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&IIIFFFBBB===888666444444333444555666777777777777777666666555555555666666666777777777666555444333555555444333222222111111000000000000000000000000111111000///////////////---...///---+++******+++,,,------...------,,,+++)))))))))))))))))))))***&&&''')))))))))((('''&&&%%%&&&'''))))))'''&&&%%%''''''''''''(((((((((((('''((())))))*********)))'''''''''''''''''''''''')))(((''''''&&&&&&&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((())))))***++++++,,,,,,+++***((('''))))))(((((())))))***+++******))))))))))))******'''((()))((('''&&&((()))(((((()))))))))))))))(((((((((((()))))))))******'''(((***+++,,,---,,,,,,+++---/////////000111333111111111000000/////////......///000222333444444777666555333222222222222///111444555444555666777444444444555555666888888555555666888999:::;;;<<<666666555444333222111000///...------,,,,,,,,,---//////000111111///...---***+++,,,------...///000000111222333333333333333000000//////...---,,,,,,++++++******))))))))))))(((((((((''''''&&&&&&&&&$$$&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""%%%'''&&&$$$###%%%'''&&&&&&&&&%%%$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&((('''$$$$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''***+++***&&&###$$$&&&((())))))***))))))((((((,,,)))&&&&&&(((***+++***((()))******)))***,,,...//////...---------......///000333444444333333222///...---,,,,,,,,,------,,,***)))***++++++***))),,,,,,,,,,,,------------,,,***(((&&&%%%''')))*********))))))))))))******,,,+++)))'''&&&''''''((("""$$$%%%&&&%%%&&&''')))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&HHHEEEAAA<<<888666555444444555666666777777777777777777666666555555666666666777777777777555333222333333333333333222222222000000000000000000000000222111000000//////000000000111111000...---...///---...//////...---+++***)))))))))***************((()))*********)))''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&'''((()))************)))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************------...---,,,***)))'''******))))))******+++,,,******))))))))))))******'''((())))))((('''((()))(((((()))*********))))))''''''((((((((()))))))))((()))+++---......---,,,+++---///000000222444666333333222111111000//////000000111333555666777888777777777666666555555444444666888999888888888:::999999888888888999::::::;;;<<<<<<======>>>>>>???;;;;;;::::::888777555444222111000//////......///000000000000000///......***,,,...///...---.../////////111222333444444444222222111111000/////////++++++******))))))(((((())))))(((((('''&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$######$$$&&&%%%%%%$$$###""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))'''%%%$$$%%%&&&''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((%%%'''((())))))))))))***))))))***+++++++++++++++,,,***((('''))),,,///000***+++,,,,,,,,,,,,///111......///000111222444555777:::===>>><<<999888777888777555333111111111222///---,,,,,,...000111111111111111000000000//////333222///,,,,,,---///000+++***************++++++,,,+++)))(((&&&%%%%%%%%%###$$$&&&&&&&&&&&&(((***(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%GGGEEE@@@<<<888666555555555666666777777777666666888888777666666666666666444555666777777666555444000000111111111111222222000000000000000000000000222111000000//////000000000111222111000///000111......//////---+++)))''''''(((((()))))))))))))))***************))))))(((&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((())))))((((((((())))))))))))))))))))))))(((((('''''''''''''''((())))))************))))))))))))))))))))))))))))))&&&''')))***+++++++++++++++,,,,,,---,,,+++)))((()))))))))))))))******+++)))))))))(((((()))))))))'''(((******((('''((()))(((((()))***************))))))))))))************)))+++,,,...///...---,,,+++---///000000000222444333333333333222222222222333333555666888:::;;;<<<<<<===>>>>>>>>>===<<<;;;???AAACCCCCCAAA@@@AAABBB??????@@@@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@>>><<<:::777777666555444444444444222222111000000000000111---...///...,,,,,,...000...///000111111111111111111111111222222333333333......------,,,++++++***)))))))))((('''&&&&&&&&&%%%'''''''''%%%$$$%%%'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%  """$$$$$$###$$$$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$""" &&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&(((******(((''''''&&&&&&&&&&&&'''''''''((('''(((((('''&&&&&&'''((('''''''''''''''(((((()))((((((((())))))(((((((((&&&&&&''')))+++---,,,+++)))***+++,,,---.........,,,------...///222444666111222333333333444666888444666888;;;???CCCFFFHHHPPPSSSVVVVVVSSSNNNLLLKKKKKKIIIEEEAAA>>><<<;;;;;;888666444444888<<>>>>>===<<<;;;::::::<<<<<<<<<;;;;;;:::999999000000///...------------,,,,,,++++++***)))((('''((()))***)))((('''((()))((()))************)))(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))))))))%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$GGGDDD@@@<<<888666555555666777777777777666666555888888777666666666666666222333555777888888666666.........///000000111111000000000000000000000000222111111000000000000000...///000000//////000111---.........,,,***'''%%%&&&&&&'''((())))))((((((,,,++++++*********))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((('''&&&%%%%%%))))))))))))))))))))))))(((''''''(((((()))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))$$$&&&(((+++,,,,,,++++++((()))***+++,,,+++******((((((((((((((()))******))))))(((((((((((())))))'''(((******)))(((((()))(((((()))***************++++++,,,,,,,,,---------***+++---//////...---,,,,,,...//////......///111222222333333444555555555555666777999;;;===>>>???GGGHHHJJJLLLLLLKKKIIIHHHJJJLLLMMMMMMKKKJJJJJJKKKHHHIIIJJJMMMPPPSSSVVVWWWVVVUUUSSSPPPNNNKKKIIIHHHGGGGGGGGGGGGEEECCCAAA@@@<<<;;;:::999888888888888555444222111000111222333000000///,,,)))***...222//////000000000//////...//////111222444555777777333222222111000/////////***))))))((('''&&&&&&&&&'''(((((('''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###!!! """&&&)))'''%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""%%%'''(((''''''''''''%%%$$$$$$%%%''''''$$$%%%'''((((((((('''&&&###$$$%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''"""###&&&***+++(((''''''&&&&&&&&&'''''''''((((((&&&'''(((''''''''')))+++'''''''''''''''((())))))((()))***++++++***)))(((+++)))((()))---...+++((()))***+++---...///000000,,,///333555666666888:::888999;;;;;;;;;<<<>>>@@@CCCDDDHHHMMMSSSYYY^^^aaannnrrruuutttooojjjgggfff]]]ZZZTTTOOOIIIFFFDDDCCCBBB???======AAAGGGKKKMMMMMMMMMLLLJJJIIIHHHGGGFFF>>>@@@BBBCCCCCC@@@<<<:::888777555333222111000000---...///000///...---,,,,,,------,,,)))'''((((((((()))***++++++***)))(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&''')))******++++++!!!"""$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$KKKHHHBBB<<<777555555555777555333222333666999<<<::::::999777555555666888666666555555555444444444444444333222222111111000111111000//////...//////...///222444444333111/////////000000///...------000***)))---...***)))++++++***)))(((((('''((((((++++++***)))(((((())))))***)))'''&&&%%%%%%%%%&&&&&&''''''((()))******+++)))***+++++++++)))(((''')))))))))(((''''''&&&&&&***************)))(((((((((((((((((())))))))))))'''))),,,......,,,)))'''((()))***++++++***)))(((((()))*********((('''&&&---***'''(((+++---,,,)))&&&'''((()))******))))))(((((()))))))))(((((('''&&&''')))+++,,,---,,,,,,,,,,,,+++******+++---...000//////000111000...,,,......///000222333555666;;;999888888:::=========???@@@@@@@@@CCCHHHOOOTTTUUUYYY]]]___```_________`````````aaabbbdddeeefffcccaaa```ccciiillllllkkkqqqooolllfff___YYYVVVUUUSSSTTTUUUWWWWWWTTTOOOKKKIIIHHHFFFBBB>>>;;;;;;<<<:::999777666777666444333444333222111111111111111111111111111000//////...++++++***+++---111555888999777555555555444222000222111///---+++***))))))(((((((((((((((((((((((((((&&&$$$$$$%%%(((,,,///'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''(((((('''&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&%%%$$$%%%&&&'''((()))(((&&&&&&%%%&&&'''(((((((((((((((((((((((((((---+++)))((()))))))))(((---------...///000///......222444444222111444777999<<>>===<<<:::888777666444222111000///...111222222111111000///......---------...111333555555555666888:::999666444333333111000...,,,+++***(((((('''''''''''''''''')))(((&&&$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###""" '''&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))******************&&&'''''')))+++,,,++++++...---...///222555666777777:::>>>@@@AAADDDHHHKKKPPPQQQRRRRRRRRRRRRTTTVVVVVVYYYZZZVVVQQQPPPUUUZZZ___aaadddhhhkkknnnnnnnnnmmmqqqxxx~~~|||ssslllhhhfffaaaZZZRRRKKKFFFEEEEEE@@@>>>BBBHHHOOOYYYaaafffdddaaa\\\VVVRRRQQQQQQSSSRRRPPPPPPPPPQQQQQQQQQJJJGGG???777555777666111...000333333222222222333333111......000000...------,,,++++++++++++***)))))))))(((((((((((())))))''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%JJJFFFAAA:::666444333444444444444555666777999999888888888666444333555666666666666555555555444444444444333333222222111111222222111000000000000111222111111000///------,,,000///...---------...//////+++)))++++++(((&&&&&&(((((()))))))))))))))***)))(((((('''''''''''''''''''''(((((((((''''''&&&''''''(((((())))))******,,,++++++***************&&&&&&'''(((((()))******))))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((++++++***))))))((())))))))))))*********)))((('''###)))+++)))'''(((***))))))((('''((()))***+++))))))************)))))))))***+++,,,,,,,,,,,,+++---...///000111222222222111111000000111111222222555666888999:::<<<@@@CCCGGGLLLSSSWWWYYY\\\aaadddcccccccccaaaaaacccfffjjjjjjmmmsssyyy~~~yyytttpppjjjeeeaaa\\\UUUOOOKKKHHHEEECCCBBB@@@>>><<<<<<;;;:::777555333222111333333333222222000//////000/////////000000111222111333666:::======:::777555555555444333111...---******))))))(((((('''''',,,+++)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""" '''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&'''''''''(((((())))))*********$$$&&&))),,,---......---...000333777<<>>AAADDDFFFJJJQQQUUU^^^eeemmmpppppppppssswwwxxxxxxvvvtttrrrrrrsssuuuvvvxxx||||||xxxrrrhhh```RRROOOKKKIIIGGGFFFDDDBBBAAAAAA@@@???===;;;999888666555555444333111///////////////000000000000000000111333777:::;;;999777666777888888777555222111///...---,,,+++***)))))),,,,,,,,,+++***((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,---)))***,,,---...///111333666;;;CCCKKKTTT[[[bbbfffhhhiiijjjnnnrrrwwwzzz|||yyynnnfffbbb```^^^]]]YYYYYY[[[^^^aaacccdddccc```\\\VVVRRRQQQOOOLLLIIIGGGMMMWWWaaaiiimmmmmmllleeeaaa\\\XXXVVVRRRLLLGGGHHHEEEDDDGGGHHHJJJPPPWWWXXXVVVRRRLLLGGGDDDDDDEEEBBBBBBBBBCCCFFFLLLSSSXXXYYY[[[XXXPPPHHHCCC>>>999777888888999999===BBBEEEFFFEEEBBB???===;;;:::999555444333222000111222333---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMJJJDDD>>>999777777777333444666777888999888888;;;;;;:::888666666777999777777666666666555555555555555444444333222222111222111111111111111222222111000///......///111222222111///...///000222444///...,,,+++******(((%%%'''((()))***++++++******)))))))))(((((()))******&&&'''((()))))))))((('''(((((((((((())))))))))))'''&&&%%%$$$$$$%%%''''''******))))))(((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))+++******))))))******+++,,,+++)))((((((((()))******))))))))))))*********///,,,))))))***,,,,,,+++,,,+++)))'''''')))***+++***+++,,,,,,---------,,,------,,,,,,------------///000222333444333222222444666777888999;;;@@@CCCGGGKKKPPPTTTWWW]]]fffmmmvvv|||}}}uuueeeaaa[[[VVVSSSOOOLLLJJJEEEEEEEEEEEECCCBBB@@@???;;;;;;:::888555333111///......//////000000000000111000///000222444555444555666888999999777666444222111000///---+++******)))************)))''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((((((******,,,---///000111222+++,,,------///333:::???KKKSSS^^^jjjsss|||{{{mmmdddaaabbbdddeeecccdddggglllqqqtttsssqqqggg___WWWRRRRRRTTTTTTSSSSSSRRRWWWbbbqqq|||~~~uuupppjjjfffeeedddaaa^^^bbb^^^[[[XXXTTTPPPSSSXXX\\\[[[XXXTTTOOOMMMMMMNNNLLLJJJGGGEEEGGGNNNXXX```fffmmmpppjjjaaaWWWLLLBBB===;;;888666888>>>FFFLLLPPPOOOMMMIIIEEEAAA???===CCC===666222333555444333......------------......//////.........---------*********))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&LLLHHHCCC<<<888666555555444555666777888999999999999999999777555444666777777777777666666666555555555555444444333333222222111000000000000111222222000000///...///000222222222111///---,,,,,,,,,,,,......---******+++)))%%%((()))***+++++++++***)))***))))))))))))******+++(((((()))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))***++++++***))))))(((''''''''''''((()))))))))(((((((((((((((((())))))))))))++++++************++++++******))))))))))))************)))))))))***++++++111,,,'''%%%(((+++***))),,,+++***)))((()))******)))***++++++,,,,,,,,,,,,+++************+++,,,---...///000222444555666666:::>>>BBBEEEFFFIIIOOOSSS[[[```eeehhhjjjpppzzzyyyqqqiiiccc]]]XXXUUURRRRRRRRRPPPNNNJJJGGGFFFDDDCCCAAA>>>;;;777444222000000/////////000111111222000---,,,---///000000222333555777888888888888555444222000...,,,+++***&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&''''''((((((((((((&&&&&&'''(((((((((((('''&&&'''((()))))))))))))))'''((()))+++---000111222---///000222666???JJJSSSfffmmmvvv~~~}}}vvvmmmhhhhhhnnnuuuzzz|||~~~qqqiiibbb```fffllloooooojjjfffgggqqq{{{uuummmfffggglllttttttssspppmmmjjjjjjkkkcccaaa\\\VVVTTTYYYccckkk{{{ppp]]]NNNCCC@@@;;;777777<<>>AAACCCIIINNNUUUYYY[[[___dddiiitttxxx{{{{{{zzz}}}~~~xxxtttqqqooonnnkkkgggaaaZZZUUUQQQNNNMMMJJJFFFBBB===999777666444222000000000111222111///------...//////...///000222444666888::::::::::::888555333000...---)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&''''''(((((((((((((((%%%&&&'''((()))(((((('''&&&''')))***+++++++++***&&&'''))),,,...111333333555999===AAAFFFOOO[[[eeevvvxxx{{{{{{}}}uuulllmmmpppppppppooopppsss{{{}}}yyy{{{wwwppppppwww}}}ooo]]]MMMJJJEEE???<<<>>>CCCGGGUUUYYY\\\[[[WWWQQQMMMLLLMMMIIICCC???<<<999555111444444444333333444444444222111000/////////000000222111000...---+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''OOOKKKEEE???;;;999888888666666666666777999:::;;;;;;<<<;;;999777777888:::777777777777666666666666666555555444444333222222//////...//////000111111000000///...---,,,,,,+++)))***,,,///000222222222---000...***+++///...(((***+++,,,---,,,***(((''''''''''''''''''((()))***,,,+++)))''''''''''''((())))))))))))((((((((((((###$$$&&&'''''''''&&&%%%((((((((()))******++++++&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((())))))))))))((((((%%%''')))***+++++++++*********)))))))))***,,,---&&&***---,,,***)))+++---+++++++++++++++***)))((()))***+++,,,---...............---...///111333444444666888<<>>FFFJJJKKKPPPYYYaaannntttxxxzzz~~~{{{rrrmmmgggeeefffhhhhhhggggggffffffkkkrrrxxx{{{{{{zzzrrrllllllqqqrrrllleeeeeeaaa^^^aaahhhqqqwwwzzz}}}rrrlllccc\\\VVVRRRJJJAAAAAAFFFBBB@@@===999666444222222///......///111111000...////////////111333555666777:::>>>AAAAAA>>>:::777333222000...,,,+++******((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''"""###$$$%%%&&&%%%$$$###!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""%%%(((***+++$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((('''''''''###%%%&&&(((((('''%%%$$$'''((((((((('''%%%###"""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$###&&&''''''(((((((((((((((***)))))))))))))))***+++''''''%%%$$$$$$%%%&&&'''&&&(((***+++++++++,,,---...111777<<<@@@DDDHHHKKKTTTZZZbbbhhhjjjgggdddbbbgggeeeaaa]]]\\\___eeeiiisssnnn___\\\]]][[[hhhjjjnnnrrrxxx~~~{{{pppmmmggg```YYYRRRNNNKKKKKKJJJJJJJJJJJJIIIGGGFFFJJJIIIFFF@@@:::777999;;;@@@===999777777888999999666555444222000///---,,,///000222222111///,,,***(((((((((((((((((((((((('''%%%%%%&&&((()))((('''QQQMMMFFF???:::777666777666777777888888888888888:::999888666555555555555777666666666555555555555444222000000111222111000222111000000000000111222222222111111000000//////---...//////000000//////------......------,,,+++))))))((((((((()))******((()))))))))************)))((((((''''''(((((()))'''(((((()))))))))))))))+++***((('''&&&&&&'''''''''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))'''((())))))******))))))***))))))((()))***,,,,,,***)))))))))))))))******++++++***************+++***,,,......---,,,,,,,,,))),,,///000///...//////111333444555666888<<>>===;;;:::666555333000...,,,++++++***)))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%$$$###%%%%%%&&&%%%%%%$$$###"""&&&%%%%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))'''((((((((('''%%%###!!!&&&''''''(((((('''%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&'''(((((())))))(((((()))))))))))))))******+++))))))((('''''''''(((((()))***+++,,,---000444888:::AAAJJJPPPTTTWWW[[[^^^hhhmmmrrrtttqqqjjjbbb]]]RRRRRRRRRSSSVVV\\\bbbfffppp{{{}}}sssjjjkkkllliiikkknnnqqqrrruuuyyy{{{rrriii```\\\XXXUUURRRPPPNNNKKKFFFCCCFFFFFFDDD???;;;999:::<<<>>><<<:::999:::<<<<<<<<<999888666444222000///......///000111111000...---)))(((((('''&&&%%%%%%$$$((('''&&&''')))))))))'''RRRNNNHHHAAA<<<999888888666777888888999999888888888777777666666666666777666666666666555555555555444222000000111222111000333111///------///111333444333333222111000000///,,,---......//////......------......------,,,+++((('''''''''(((***---///))))))))))))***************))))))(((((())))))***'''((())))))******))))))******)))(((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''((((((***+++,,,+++***)))(((((()))***+++++++++*********++++++,,,)))***,,,,,,+++******+++---///111222111111222333333555888;;;>>>BBBGGGJJJVVV^^^gggmmmnnnpppuuuyyy|||uuutttsssttttttxxxvvvrrrrrrppphhhaaaVVVWWWXXXYYYZZZXXXSSSOOOPPPMMMKKKKKKMMMPPPQQQRRRTTTTTTUUUVVVXXX\\\```ddd\\\VVVOOOLLLLLLMMMLLLJJJLLLQQQZZZcccfffdddfffkkkwww|||vvvmmmdddYYYRRROOOMMMJJJGGGDDDBBB@@@>>><<<:::888555444444444333111444333222111000000000000///111444888;;;======>>>:::999777555222000...---,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''')))'''$$$%%%''''''%%%###((('''&&&%%%$$$######"""'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%'''((((((%%%###'''&&&%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''((((((((('''%%%$$$"""&&&&&&'''((())))))(((((()))(((((('''&&&'''''''''&&&''''''''''''&&&%%%%%%&&&'''(((((())))))(((((()))))))))))))))***++++++))))))******+++,,,,,,---,,,------///222888???EEELLLVVVbbbiiiiiijjjnnnrrrtttvvvwwwuuummmbbbWWWPPPMMMQQQWWW___hhhqqqxxx{{{~~~wwwzzz|||zzzvvvvvvzzz~~~{{{uuutttooohhhdddaaa\\\SSSLLLHHHGGGFFFCCC???<<<<<<===;;;999888888;;;===>>>>>>>>>===:::777444333222111......//////000000000000,,,+++***)))'''&&&%%%$$$***)))(((((())))))((('''RRRNNNHHHAAA<<<999888888777777888999999999999888888888777666666666666666666666666666666555555555666444222333444555444333111000///------///000111333333222111000000///...+++,,,------......------------......------,,,+++)))((('''&&&(((***...000)))))))))))))))************))))))(((((())))))***(((((()))************)))***))))))((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))***++++++++++++***'''''''''((()))***+++,,,///---+++((('''''''''(((************++++++,,,---+++,,,------,,,+++,,,---000222444555555666888:::;;;>>>AAAEEEIIINNNTTTXXXccckkkvvv}}}yyynnnfffccciiihhhggghhhpppyyyyyytttssslllddd```aaabbb```^^^bbbcccfffhhhhhheeebbb___^^^\\\XXXVVVVVVWWWYYY[[[^^^^^^]]]^^^bbbggglllooojjjeee^^^ZZZXXXWWWTTTQQQJJJJJJNNNUUUWWWVVVWWW[[[\\\```cccdddeeekkkvvv{{{rrrhhhbbbVVVSSSOOOLLLKKKIIIEEEBBB===;;;888666666555444333555555444333222222111111///000222555888;;;>>>???===<<<;;;999666444222000...---,,,***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***'''$$$&&&)))+++(((%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&((('''&&&%%%%%%%%%%%%%%%'''(((((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''(((((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))***+++,,,,,,'''((()))+++---///000000...000333777===FFFOOOUUUbbbkkkuuuwwwrrrooosssxxxtttrrrppplllfff^^^VVVQQQ]]]cccmmmzzzvvvssstttwwwxxx|||uuukkkcccWWWVVVTTTOOOKKKFFFCCCBBB???<<<999999<<>>:::777666555555222111000///...//////000///......---+++******)))+++)))(((((())))))(((&&&PPPLLLGGGAAA<<<888666666777777888999999999999999:::999888666555555555555555555555666666666666666666444333333444555555444//////000000000000//////222111111000//////......+++,,,,,,---------------------......------,,,++++++)))'''&&&''')))+++---******)))))))))))))))))))))((((((''''''(((((()))((())))))***************)))))))))))))))((((((((((((((((((((()))))))))***(((((())))))))))))(((((('''((((((((())))))******))))))***+++++++++++++++(((((()))******+++++++++---,,,***)))((('''((((((************+++,,,---...///000111000///...000111///111333555888;;;???CCCIIIKKKOOOSSSWWW\\\bbbgggpppyyyxxxrrrlllbbbZZZXXX\\\\\\YYYYYY^^^cccbbb\\\UUUTTTSSSRRRSSSWWW^^^bbblllnnnqqqtttvvvwwwwwwwwwyyyvvvrrrnnnlllmmmqqqsssuuuqqqnnnoootttyyy||||||}}}yyytttrrrqqqppplllhhh]]]XXXWWWYYY[[[[[[]]]```[[[\\\ZZZVVVRRRTTT[[[aaajjj{{{{{{pppjjjddd```]]]XXXQQQKKKEEEBBB???===<<<;;;999777444444444333333222222111......///000333666999:::=========<<<:::888666555000///...,,,***))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$###%%%(((***)))'''%%%%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$######&&&(((******(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((******))))))(((((((((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))***+++,,,---'''((()))***,,,...///000111666>>>GGGQQQ\\\fffmmmxxx~~~~~~uuuoooqqqvvvuuuqqqmmmkkklllmmmllllllsssxxxzzzpppkkkkkkkkknnnuuuzzz}}}~~~uuurrrmmmfff```YYYTTTQQQNNNIIIBBB???@@@EEEJJJMMMIIIFFFBBB===:::999::::::999777444111///....../////////............------+++)))(((((())))))'''&&&NNNKKKFFF@@@;;;777555444777888999999:::999999999:::999888666555555444444555555555666666666666666333222111111333444444333...///111222222111///...000000000000////////////+++,,,------......------------......------,,,++++++***((('''&&&''')))***************)))))))))))))))((((((''''''(((((()))((()))******++++++******((())))))******))))))(((((((((((()))))))))******(((((())))))))))))(((((((((((())))))******++++++(((((()))***************((()))***+++++++++******''''''((()))***++++++,,,))))))******,,,---//////---......---,,,,,,---///---///333777<<>>DDDMMMYYYeeeqqq||||||vvvvvvyyyzzzuuuqqqssszzzvvvnnniiihhhjjjppptttwww}}}zzzvvv}}}|||}}}|||vvvoookkkddd\\\RRRJJJGGGHHHJJJKKKLLLIIIDDD???<<<<<<>>>???AAA???;;;777444222000000........................+++***))))))******)))(((NNNKKKFFFAAA;;;888555444777888999999::::::999999888888777666666666666666555555555555666666666777333222111111333444444333111111111111111111111111///000000000000111111111,,,,,,---...............------......------,,,+++((((((''''''''''''((((((************)))))))))(((***))))))(((((())))))***))))))***++++++++++++***((()))************)))((((((((()))))))))*********'''((()))******)))(((''')))))))))***+++,,,,,,,,,))))))***+++++++++++++++((()))*********)))((('''###%%%(((***,,,---,,,,,,)))))))))***,,,...///000,,,,,,,,,+++******,,,...///222666<<>>>>>===<<<777666444222000...---,,,((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%"""%%%(((&&&###"""$$$'''###%%%(((***+++)))'''&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%###""""""%%%''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&(((***+++,,,---)))(((((('''''''''''''''(((((('''''''''((()))***)))(((''''''&&&'''''''''((('''&&&&&&'''((()))***(((((()))************))))))))))))***+++,,,......111111222666<<>>AAACCCGGGFFFCCC???;;;888666555111111000000//////......,,,+++***+++------,,,+++NNNLLLGGGAAA<<<888666444888888999::::::::::::999666666666666666777888888444555555555666666777777555444333333555777666666444222000//////000222444000000000111222222333333,,,---......//////......------......------,,,+++%%%&&&&&&'''''''''((((((+++*********))))))((((((++++++************++++++))))))***++++++++++++***((()))***++++++***)))((())))))))))))************'''((()))******)))((('''))))))***+++,,,,,,------,,,,,,---............---((())))))))))))'''&&&%%%%%%&&&))),,,---,,,***))))))))))))+++,,,...000111111222111000//////111333333666<<>>>>>===;;;888555222000/////////000222333555555555666:::===>>>??????>>>:::999777444222000//////)))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%'''+++...+++%%%!!!$$$)))$$$&&&***,,,,,,)))&&&#########$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''(((******(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((())))))******++++++%%%%%%&&&&&&((()))***+++&&&&&&%%%&&&''')))+++,,,******)))(((((((((((((((((('''&&&&&&'''((()))***(((((()))***************)))))))))***+++---...///333555888???JJJUUU```fffjjjiiiiiiiiimmmttt~~~yyyzzz~~~~~~}}}zzz~~~}}}zzzwwwxxx}}}~~~rrrfff\\\WWWNNNKKKEEE@@@>>>???CCCEEEKKKJJJGGGDDDAAA===;;;999666555444333222000//////...,,,,,,---///000///...OOOKKKEEE???:::666555555666777888999:::999888888:::888444222222444777999999777666555666666444333000111111222333444555555111111000000000000111111444444333222111000//////////////////............------------------,,,,,,///+++(((''')))***)))'''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''))))))************))))))))))))******)))(((&&&%%%)))***+++++++++)))((('''$$$%%%(((+++,,,+++)))((())))))*********+++++++++(((((((((((()))***++++++,,,,,,,,,++++++,,,---------...//////...---...///444444333222222444999===???EEELLLQQQUUU\\\fffmmm||||||~~~xxxpppjjjfffZZZYYYXXXVVVTTTQQQNNNLLLQQQTTTYYY^^^dddmmmxxx~~~yyyrrrggg___ZZZYYYZZZ[[[]]]XXXTTTTTTTTT\\\nnntttfff^^^ZZZRRRIIIBBB???===;;;999888555222111000///000111111111///222222333555777:::<<<===>>>>>>>>><<<999555222000...,,,***)))***)))'''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))(((((('''&&&%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))'''%%% !!!###&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&$$$%%%'''***'''''''''&&&%%%%%%%%%$$$''''''((()))******)))))),,,***(((&&&&&&''')))+++(((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''''''''((((((((()))'''(((******)))((()))******(((+++///...+++...666999AAANNNZZZdddnnnxxx{{{qqqcccZZZ]]]iiiuuuxxxzzzuuuuuurrrkkkdddeeeccceeeooo{{{zzztttqqqtttxxxyyyyyyyyy{{{~~~wwwxxxyyy{{{||||||}}}}}}xxxvvvuuuyyy~~~}}}xxx{{{sssnnnbbbUUUIIIEEEBBB>>>===@@@KKKIIIIIIJJJKKKHHHCCC>>><<<999666555666555333000//////.........///000000QQQMMMHHHBBB===999777777666777888999:::999888888999888777666666666777888999777666666666666555333333444444555555666666666111111000000000000111111444333222111000///...---////////////............---------------,,,,,,,,,...+++(((((()))***)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((('''(((((())))))))))))(((((()))***+++,,,,,,+++******)))***++++++***)))((('''''''''''''''(((((()))*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++,,,---.........///000///......///111000111111222444888===AAAIIIOOOVVV[[[___eeemmmttt|||~~~{{{lllaaa]]]\\\\\\UUUVVVXXXWWWVVVUUUVVVXXX\\\```gggnnnvvvvvvooolllllllllpppjjjddd^^^WWWUUU]]]iiizzzpppaaaYYYSSSMMMHHHEEEBBB???>>><<<999777000......///000111111///111222222444555777999:::>>>>>>??????===:::666444000...,,,++++++***(((&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""######""" """&&&)))((((((((((((((('''''''''''''''((()))))))))((((((***)))(((''''''(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((***,,,,,,+++++++++---(((''')))---///000777AAALLLXXXgggsssyyy}}}yyyhhhYYYQQQTTT^^^ggggggppp||||||qqqjjjhhhddd]]]VVVUUUVVVZZZbbbllluuu}}}}}}xxxvvvuuuttttttuuutttrrrlllfffeeegggjjjkkkkkkkkkmmmppprrrtttuuurrrvvvzzzzzzzzzxxxqqqiiilllnnnrrruuuvvvvvvtttsssbbbccceeehhhkkkmmmnnnooowww~~~{{{nnn```XXXPPPHHHCCCDDDGGGGGGJJJPPPUUUSSSJJJBBB===;;;999999:::999777444111000000/////////000000PPPNNNIIIDDD???;;;888666666777888999:::999888888777888999999999999888888999777666666777777555444555555555555555555555555111111000000000000111111333333222000///...,,,,,,////////////...............---------,,,,,,,,,+++---+++)))((()))))))))((())))))))))))((((((((((((*********************************+++******)))(((((((((((())))))(((((((((((()))***+++,,,,,,,,,,,,*********+++******)))(((+++)))&&&$$$$$$&&&)))++++++,,,,,,,,,,,,------------,,,+++***))))))))))))+++++++++,,,---...///000000000000///...///222444111222555888;;;AAAGGGKKKTTTZZZaaaggglllqqqwww||||||lll\\\RRRNNNPPPRRRTTTYYY___aaaaaadddiiinnnsssvvv|||ttteeeWWWQQQSSSZZZggguuu~~~|||hhh^^^ZZZWWWQQQMMMHHHCCC@@@>>>;;;999666444333333333333222000111111111222333444555666:::;;;===??????===;;;999333111///------,,,)))''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$### !!!&&&)))'''''''''(((((((((((((((''''''((((((((('''&&&&&&'''((((((((()))*********((((((((((((((((((((((((''''''(((((()))******+++''''''((((((((()))))))))'''(((******))))))***,,,+++***,,,000444;;;GGGRRR___kkk{{{tttdddXXXTTTUUUXXXZZZ\\\bbbmmmyyy}}}yyyyyypppjjjfffaaaZZZSSSSSSVVV[[[```iiiuuu}}}rrrkkkgggeeeddd```bbbbbb___\\\[[[]]]```______^^^___aaadddhhhiiiiiikkkkkkhhhhhhjjjfffaaa```ccchhhlllmmmjjjgggdddTTTWWWZZZ[[[\\\^^^cccgggqqquuuxxxzzz~~~{{{xxx{{{sssgggZZZPPPLLLHHHHHHLLLVVV^^^^^^SSSHHH???>>>===<<<<<<;;;999666222222111000/////////000NNNLLLHHHDDD???:::666444666777888999:::999888888777888888999999999999999999888666777777888666555444444444333333222222222111111000000000000111111222222111///...---,,,+++////////////...............------,,,,,,++++++++++++***)))))))))))))))(((******))))))((((((''''''******************************+++++++++******)))))))))************))))))(((((())))))************************************,,,***'''%%%%%%''')))++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))+++++++++,,,---///000111000000000//////111555888999<<<@@@DDDHHHNNNTTTXXX[[[bbbkkksssyyy~~~zzzuuusssnnneee\\\TTTRRRSSSUUU^^^hhhtttzzz{{{~~~|||hhhXXXPPPMMMRRRYYY___gggqqq{{{uuulllhhhfff```[[[TTTMMMHHHCCC???<<<@@@>>>;;;999888666333111111111000000000111111222333555999<<<======<<<;;;777555333111000///,,,***''''''((((((((((((((('''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((&&&$$$$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###%%%''')))$$$%%%%%%%%%&&&''''''''''''((((((((('''&&&%%%%%%$$$%%%'''((()))))))))((((((((((((((((((((((((((()))))))))*********++++++'''(((((((((((()))))))))((()))******))))))***,,,111111333777>>>JJJZZZgggnnnuuu}}}}}}|||ssspppmmmjjjgggddd```]]]aaa```dddnnnvvvvvvrrrnnniiirrr{{{~~~yyysssjjjdddcccfffiiilllttt}}}}}}tttlllhhheeeccc]]]___aaa```^^^]]]___bbb______^^^\\\\\\___bbbeeefffgggfffdddhhhnnnpppnnnaaaccceeefffeeeccc___]]]XXXXXXXXXYYY[[[___cccfffkkkkkkkkklllpppwww~~~uuuuuusssssswwwuuufff^^^WWWSSSQQQXXXaaacccYYYOOOEEECCCBBB???===:::777555333333222000000/////////NNNLLLHHHDDD???:::666444666777888999:::999888888999888777666777888:::;;;999888777777888999777666444444444333333222222111111111000000000000111111111111000///...---,,,,,,////////////...............------,,,++++++******)))*********))))))))))))******))))))((((((''''''************************)))******+++++++++******+++++++++,,,,,,++++++++++++******)))))))))))))))******************++++++,,,+++******)))******+++++++++++++++************,,,,,,,,,,,,,,,---...///,,,,,,,,,---...000111222000000111111222555:::>>>CCCGGGKKKPPPTTTXXX]]]aaaeeelllvvv~~~yyytttnnngggcccbbbaaa___\\\[[[]]]ccchhhsss~~~jjj]]]OOOMMMKKKMMMPPPVVV]]]cccmmmxxx|||vvvtttooofff^^^VVVOOOHHHDDDDDDAAA>>><<<:::888555222111111000///////////////000222555999;;;===>>>>>><<<:::777666555333111...)))((((((((('''''''''&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&'''''''''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&''''''''''''((((((((('''&&&%%%%%%"""###%%%'''(((((('''&&&)))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((()))))))))***,,,---...---,,,---///111333666:::???HHHXXXjjjuuuxxxvvvuuuvvvyyy{{{zzzyyytttxxx}}}~~~zzzuuupppmmmiiiaaa^^^dddiiihhhffffffiiioootttwww~~~{{{uuuuuuxxxyyyzzz}}}wwwsssooommmkkklllnnnnnnkkkfffccccccddddddcccbbb^^^\\\\\\___bbb\\\___```bbbjjjuuu||||||qqqpppmmmiiifffdddbbbaaaaaa^^^\\\___gggnnnqqqqqqppplllgggeeedddeeehhhkkknnnnnnmmmmmmnnnooopppqqqffflllrrrqqqnnnnnnttt{{{yyyrrrhhh^^^]]]ccceee___WWWPPPNNNKKKEEE???:::666555444444222111000000000000PPPNNNIIIDDD???;;;888666666777888999:::999888888999888666666666888:::<<<:::888777888999999888777666666666555555444444444111111000000000000111111000/////////............////////////..................---,,,+++***))))))((()))++++++)))((())))))))))))))))))((((((((((((************************((()))******+++*********,,,,,,------------,,,,,,......---++++++******++++++************+++,,,,,,***+++,,,,,,,,,,,,++++++++++++***************)))++++++++++++,,,---...///---------...///000111222000222444666888<<>>===:::777555222222111000////////////111222444666999<<>>;;;::::::888666444---,,,***(((&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&((('''%%%"""'''''''''(((((((((((((((''''''((((((((('''&&&&&&###$$$%%%'''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%$$$#########((((((((()))))))))******)))+++,,,---...000444777999???DDDHHHPPP___mmmtttqqqmmmiiijjjooouuu{{{~~~~~~}}}mmmaaaZZZ]]]aaa```bbbggggggkkknnnqqq{{{||||||~~~}}}{{{yyywwwvvvvvvvvvtttsssxxxxxxvvvoooggg```^^^^^^```aaa```\\\WWWUUUWWWZZZRRRVVV[[[```kkkxxx~~~}}}yyyrrrlllfffdddddddddeeebbbbbbiiivvvzzzsssmmmfff___]]]^^^^^^]]][[[YYYXXXXXXXXXYYYUUU___jjjlllhhhccccccfffggglllxxxssslllllllllhhhccc^^^[[[UUULLLCCC<<<999999666666555444333333333333QQQMMMHHHBBB===999777777666777888999:::999888888888888888999:::;;;;;;;;;:::888888888::::::999888555555555555555555444444111111000000000000111111....../////////000000000////////////..................---,,,+++***))))))'''))),,,,,,***((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))*********)))+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---++++++*********+++,,,---)))******+++,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))***++++++///.........///000000111222444888<<<@@@DDDJJJMMMPPPTTTZZZ___cccfffiiikkkrrrvvv}}}yyytttaaa___^^^]]]^^^]]][[[YYYUUUZZZaaahhhppp|||~~~~~~xxxkkk]]]VVVPPPIIIFFFHHHFFFJJJTTT___hhhsss{{{sssiii```ZZZUUURRRMMMIIIEEEAAA===:::333222111000000000000000000000000222555999===???CCCAAA???>>>>>>===;;;999333111---)))''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%'''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''((('''%%%((((((((((((((('''''''''''''''((()))))))))((((((&&&''''''(((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((***---000444999???CCCKKKRRRVVVUUUWWW]]]cccddd^^^aaaeeehhhllluuupppddd\\\^^^```___ccclllfffjjjmmmsss}}}~~~vvvooolllkkkjjjkkknnnppppppoooppppppllleee[[[TTTRRRSSSUUUWWWWWWTTTNNNKKKMMMOOOKKKPPPWWW]]]gggqqquuusssuuuqqqiiiaaa\\\YYYYYYZZZ\\\\\\aaaiiiuuuxxxsssjjj^^^YYYZZZXXXVVVTTTQQQPPPOOOOOOOOORRRXXXaaaggghhhddd___[[[VVV[[[hhhxxx{{{vvvqqqfffcccZZZOOODDD===<<<===999999888777777888888888OOOKKKEEE???:::777555555666777888999:::999888888666888;;;===>>>===<<<::::::999888888:::;;;:::888333333333333333333333333111111000000000000111111.........///000111111222000/////////..................---,,,+++***)))(((&&&))),,,,,,***((()))***''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))***++++++,,,,,,++++++******))))))((()))+++,,,---++++++*********+++---...))))))))))))***+++---...---------,,,,,,+++++++++//////...---,,,,,,,,,,,,000///////////////000111333777<<>>444333222111111000111111...---,,,---000444999===DDDBBBAAA@@@@@@@@@>>><<<888444///***'''''')))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((((((***+++%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$(((******)))'''''''''&&&&&&%%%%%%$$$''''''((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************---000444999???FFFNNNSSS```fffhhhaaa[[[ZZZXXXTTTQQQ]]]iiipppsss{{{uuuiiibbbddddddaaafffoooooorrruuuyyy~~~wwwwwwvvvjjjbbb]]][[[ZZZ[[[^^^aaacccccc``````]]]WWWOOOJJJJJJKKKLLLOOOPPPMMMHHHDDDFFFIIIEEEKKKRRRXXX```ggggggdddeeeaaaZZZSSSNNNKKKKKKKKKKKKPPPWWW___gggpppzzz~~~vvvqqqnnnfffZZZTTTTTTWWWVVVUUUSSSRRRRRRSSSSSSZZZ[[[___fffkkkjjjaaaYYYPPPTTT```oooyyy{{{}}}zzzhhhddd[[[NNNCCC======???;;;;;;;;;:::;;;;;;<<<<<>>@@@BBBCCCBBB@@@???;;;:::777333///+++((('''''''''((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''###!!!&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))))))))((('''((()))))))))((())),,,...000444<<>>>>>DDDDDDFFFIIIMMMNNNKKKHHHCCCBBBAAAAAABBBBBBAAA@@@DDDCCCBBBDDDHHHKKKMMMNNNKKKKKKJJJIIIIIIJJJLLLMMMQQQSSSUUUVVVYYY^^^dddhhhsssvvv|||ppp^^^QQQTTTZZZZZZ[[[___cccjjjttt~~~uuudddWWWOOOHHH@@@:::===???BBBDDDFFFEEEBBB@@@NNNKKKFFFAAA<<<999888777666777888888999999999999:::;;;<<<;;;::::::;;;===;;;;;;;;;::::::888777666555444444333333333333333333222111111333444444333222222222111111111111000111///------/////////...,,,---------------------((()))***)))((((((***+++)))))))))*********++++++((()))******++++++******++++++++++++******))))))---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---+++***************++++++,,,,,,,,,,,,,,,---...//////.........//////000111000111333333444666999<<>>;;;999777444222000000/////////000111222333444777:::>>>BBBFFFHHH@@@>>><<<999666444333222,,,+++)))(((''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&&&&&&&(((***&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***,,,---...///************))))))((((((((()))+++,,,000555===BBBLLL]]]tttxxxuuupppkkkgggjjjppp{{{yyyzzzzzz{{{vvvmmmiiifffdddbbbbbbaaa^^^ZZZUUUPPPMMMRRRSSSSSSQQQNNNKKKIIIIIIKKKIIIFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCIIIHHHHHHIIIJJJIIIGGGEEEAAA@@@@@@AAACCCDDDCCCBBBAAA@@@???@@@BBBBBBBBB@@@BBBBBBCCCDDDGGGJJJMMMNNNLLLMMMOOOQQQUUU[[[bbbggguuu}}}xxxeeeTTTOOONNNKKKJJJNNNMMMUUU```jjjsss}}}|||nnndddYYYNNNFFFCCCBBBCCCDDDFFFFFFDDDBBBNNNLLLHHHBBB<<<888777888666888999;;;;;;;;;999999999:::<<<<<<;;;;;;<<<>>><<<;;;;;;:::999888666555555444444333333444444444444222111111222333333222222222222222222222222222222000.........///...---,,,,,,,,,------------...)))******)))'''&&&((())))))))))))*********++++++))))))******************,,,,,,++++++***))))))))),,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,+++))))))******+++++++++,,,*********)))******+++,,,......---......///000111//////...//////000111222000222444555777:::???BBBHHHLLLSSS]]]dddiiinnnqqqppplllhhhfffdddaaa\\\WWWQQQOOONNNPPPWWW```iiiooorrrtttzzz}}}~~~zzzmmm___WWWPPPQQQOOOMMMMMMTTT```iii~~~|||nnneee]]]RRRJJJIIIFFFCCC@@@===;;;888555////////////////////////000111333666:::@@@DDDGGGDDDBBB@@@===:::888777777...---***((('''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''')))******++++++*********)))*********,,,+++,,,...333>>>IIIRRRbbbsssuuuoooiiihhhnnnvvvzzzyyyxxxkkklllnnnttt~~~yyyzzz{{{rrrbbbYYYVVVSSSQQQPPPQQQRRRQQQNNNKKKHHHGGGJJJKKKKKKJJJIIIHHHIIIJJJIIIIIIIIIJJJLLLNNNPPPPPPQQQRRRTTTVVVVVVUUUTTTSSSSSSTTTVVVXXXXXXWWWUUUTTTXXXWWWWWWVVVVVVUUUSSSRRRPPPNNNMMMMMMMMMMMMLLLJJJEEEDDDCCCDDDDDDDDDBBB@@@;;;;;;<<<===???AAADDDEEEKKKKKKKKKLLLNNNRRRYYY]]]kkkvvvuuueeeUUUNNNJJJFFFFFFHHHFFFLLLUUU]]]eeeoooyyy~~~~~~pppbbbXXXLLLHHHDDDBBBCCCEEEEEEDDDNNNMMMIIICCC<<<888777888666777:::;;;;;;:::888777333555888888777777777888:::::::::999888666555444444444444333333444444555666444222111222222111000222222222222222333333333222000.........///...------------------------------------+++(((''''''(((((((((((()))))))))************))))))))))))))))))+++++++++*********))))))++++++++++++,,,,,,------'''((()))***++++++******+++++++++******)))))))))******))))))***++++++,,,,,,+++++++++++++++,,,,,,............///000111222000222555888;;;???DDDGGGHHHMMMUUU^^^gggoootttuuuuuuoooggg```ZZZTTTMMMHHHGGGKKKQQQYYYcccmmmvvv{{{~~~~~~ssslll```\\\UUUPPPNNNOOOQQQQQQ^^^iiizzzvvvkkk^^^UUULLLIIIFFFCCCAAA>>>:::888000000000000//////......000000111333666;;;???BBBFFFEEECCCAAA>>><<<999888000///,,,)))((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%&&&''''''%%%'''))))))(((&&&&&&''''''''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''*********)))***+++,,,---,,,,,,---111:::JJJZZZfffzzz|||uuuhhh^^^```fffhhhiiijjjcccdddhhhttt{{{{{{|||~~~qqq___RRRLLLJJJHHHFFFDDDFFFHHHIIIGGGFFFGGGHHHHHHIIIKKKKKKKKKLLLNNNPPPNNNPPPSSSVVVYYY]]]aaaccciiikkkooossstttsssqqqpppmmmnnnpppqqqrrrqqqooonnnppppppqqqqqqppppppoooppphhheeebbb___]]]ZZZVVVTTTNNNMMMKKKJJJIIIGGGDDDAAA@@@@@@??????@@@AAACCCDDDIIIIIIIIIHHHHHHKKKPPPTTT\\\iiivvv}}}}}}jjjaaaWWWQQQLLLIIIHHHIIIEEEIIINNNSSSXXXaaallltttrrrssswww~~~{{{uuuttt|||yyyooo___VVVKKKEEEEEEGGGHHHHHHNNNNNNJJJCCC<<<777777999555666888999999888777555444666999999888777777777888888888777666555444333333333333333333444444555666444222111111111000...111222222222222333333333111///------/////////.........---------,,,,,,,,,///000///---***)))***+++((((((((()))))))))************)))((((((((())))))******************************+++++++++,,,,,,,,,(((((((((((())))))******,,,++++++***))))))(((((())))))))))))***+++,,,,,,,,,,,,,,,++++++,,,------.........///000111222333333555888;;;???CCCIIIMMMOOOTTTZZZ```iiirrrtttrrrmmmhhh___VVVOOOIIIDDDAAAAAAIIIVVVcccmmmtttzzz}}}}}}}}}}}}ssseeeYYYSSSNNNIIIEEEJJJQQQ___rrr|||lllbbbUUURRROOOKKKHHHDDD???<<<666555333222111000//////111000000111333666999;;;CCCCCCDDDCCCAAA>>>;;;999444222///---***)))(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&''''''$$$&&&)))***))))))+++,,,'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///000...///333;;;GGGXXXiiitttrrrbbbTTTTTTWWWXXXZZZ___```aaahhhuuuzzzvvvxxx{{{zzz{{{~~~{{{```YYYOOOHHHFFFFFFEEEDDD@@@CCCFFFGGGFFFHHHLLLPPPOOORRRVVVYYY[[[]]]```bbb```dddiiinnnrrrwww{{{{{{vvvqqqmmmdddaaa]]]YYYVVVRRRNNNKKKMMMLLLIIIGGGFFFFFFFFFFFFBBBCCCDDDCCCCCCEEEHHHKKKLLLVVV```dddgggkkkmmmlll___[[[VVVQQQMMMJJJJJJJJJGGGIIILLLNNNPPPVVV___eeeeeefffjjjqqq{{{wwwqqqttt~~~vvvjjj[[[PPPKKKJJJGGGEEENNNNNNKKKDDD;;;666777999777777888999999888777666888:::<<<===;;;999999999777777777777666666555444222222222222222333444444444222111000111222111000111111111111222222222333000...------///000000/////////...---,,,++++++***+++,,,,,,+++))))))***,,,)))))))))*********+++++++++***)))((('''(((((())))))))))))***++++++,,,,,,))))))******+++++++++******))))))(((((()))***+++************))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,---///000111//////000000111333444555777999===@@@CCCHHHNNNRRRVVVZZZ]]]^^^dddjjjiiidddZZZWWWRRRLLLFFFCCCDDDEEEGGGQQQaaannnvvv{{{~~~|||{{{~~~sssdddWWWLLLFFFDDDIIIPPP[[[kkkzzzqqqfffccc___ZZZVVVPPPIIIEEE===;;;888555333222222333000000///000111333555666<<>>CCCFFFFFFDDDCCCAAA===999888888555...'''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''((()))(((&&&&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))((('''((()))%%%&&&&&&'''((((((''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%"""&&&(((*********(((((())))))******++++++))))))*********))))))((()))))))))))))))******+++((('''&&&'''***,,,......)))---111000000555AAAKKKQQQZZZeeejjjhhhbbb]]][[[TTTcccsss}}}~~~~~~~~~zzzuuurrrqqq}}}yyyhhh___[[[UUURRRQQQPPPRRRUUUUUUSSSQQQPPPPPPOOOTTTYYYZZZZZZ___hhhpppuuuzzzyyyrrrpppnnnkkkfff___WWWQQQPPPLLLGGGDDDDDDDDDDDDDDDKKKJJJFFFBBB@@@DDDKKKQQQ[[[cccnnnvvvwwwsssmmmiiigggccc\\\TTTNNNMMMPPPSSS```hhhnnnmmmjjjiiigggdddkkkpppzzzkkk]]]TTTQQQLLLEEE???:::888888;;;;;;:::::::::999999999:::999888888777888888888888888888777666444333222333333222222111000000000000000111111222222222222333111///000111222000...,,,,,,---...////////////......//////......---,,,************))))))))))))))))))))))))******************)))))))))((((((((())))))***+++,,,+++'''$$$***************************************)))(((((()))))))))+++,,,+++(((&&& &&&++++++''''''+++///***+++,,,---...///000111,,,///111444666999===@@@AAAEEEJJJMMMNNNOOOQQQSSSUUUWWWYYYXXXRRRKKKDDDAAA???AAAEEEIIIPPPZZZdddkkkqqqtttzzzxxxvvvvvv{{{}}}sssjjj^^^VVVTTTXXX\\\___hhhsss|||sssjjjXXXRRRMMMKKKFFF>>>888666222111...,,,,,,,,,---...111555:::???CCCEEEFFFFFFEEE@@@:::888999888444000******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''%%%&&&&&&%%%%%%&&&&&&'''(((((()))******(((&&&&&&'''&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&!!!"""%%%''')))))))))((()))))))))))))))*********))))))************)))))))))))))))))))))***++++++---,,,++++++,,,------------000222555:::EEEUUU```kkkrrrxxxxxxpppddd[[[VVVZZZkkkyyykkk\\\TTTPPPLLLIIIIIIIIILLLOOOQQQTTTXXX\\\```eeekkkrrruuuwww~~~|||sssnnnddd^^^UUUMMMHHHEEECCCBBBGGGFFFCCC@@@???@@@DDDHHHTTT\\\gggrrrwwwxxxvvvtttooojjjbbbXXXOOOKKKKKKLLLTTT[[[aaaaaa``````^^^[[[XXX^^^jjjzzzrrrRRROOOIIICCC>>>:::999888:::::::::::::::999999999:::999999888777777888888777777777777666555444444333333333222111111000000000000111111111111111111222111000000111111000...//////.........//////000---------,,,,,,,,,++++++************))))))))))))(((((())))))***++++++,,,*********)))))))))((((((+++******+++,,,***'''$$$************************)))************))))))(((*********,,,...---+++)))*********(((&&&(((+++...------......///000000111...000333666999===AAAEEEEEEIIINNNRRRSSSSSSSSSSSSUUUVVVVVVSSSNNNIIIFFFDDDDDDGGGMMMTTT]]]hhhrrryyyxxxxxxwwwvvvuuutttsssssspppqqqvvvuuuiiidddaaa]]]ZZZTTT[[[mmmzzzddd^^^YYYVVVPPPFFF>>>;;;444222000---,,,,,,------...000555:::???CCCFFFHHHHHHCCC===::::::;;;;;;999......,,,+++)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&%%%$$$'''&&&%%%&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((***+++,,,***(((&&&&&&&&&(((''''''&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''************))))))))))))))))))***************)))***))))))))))))***++++++++++++************++++++000333999AAANNN^^^nnnyyy|||uuukkkaaaZZZWWWhhhxxxyyyqqqooommmmmmrrr~~~yyydddXXXMMMHHHEEECCCBBBEEEIIILLLRRRZZZcccnnnyyyssseeeYYYPPPJJJGGGBBBAAA???===<<<<<<===>>>FFFLLLVVVaaaiiinnnpppqqqqqqmmmggg]]]TTTNNNLLLLLLKKKRRRWWWWWWWWWWWWUUURRRIIINNNYYYhhh{{{QQQMMMGGGAAA===;;;999888999999999999999999999999::::::999888777777777777333444555666888888888999333333333222222111111111111000000000000111111111222111000000000000000///111000...---------...///------,,,,,,,,,,,,,,,,,,************)))))))))((()))))))))******+++++++++++++++*********)))))))))*********++++++***(((%%%************************))))))************)))((()))((((((***,,,,,,+++)))...,,,)))'''(((+++---............//////000000000222444777999;;;>>>BBBEEEFFFJJJQQQVVVXXXYYYWWWVVVSSSSSSQQQNNNJJJHHHIIIJJJSSSVVV[[[```ffflllsssxxxzzzvvvooojjjggggggjjjlllvvv{{{yyyooofff```TTTTTT[[[lllpppiiiaaa\\\TTTJJJBBB@@@888777444111////////////---///111555:::???CCCFFFHHHDDD@@@>>>>>>>>>===<<<555333111...,,,***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***+++***)))'''%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''((()))***+++***(((''''''''')))((('''&&&%%%&&&''''''((((((((())))))(((((('''(((((((((((())))))))))))''''''((())))))(((((('''++++++******))))))(((((())))))***+++++++++************))))))******+++,,,))))))***++++++,,,...///333;;;IIIZZZjjjwww|||rrriiieeeeeeiiikkkxxxtttgggccccccfffkkktttzzzkkkcccUUUNNNHHHGGGGGGGGGJJJOOOUUU[[[fffssszzzlll```YYYKKKGGGBBB?????????>>><<<===@@@EEELLLUUU[[[___aaafffeeeccc___ZZZWWWVVVWWWRRRXXX^^^______```^^^YYYQQQPPPTTTbbbtttRRRLLLEEE???===;;;:::888777777777888888888888888;;;:::999888777777777777333444555777888999999999333333333222222222222222111111000//////000000111111111111111000///000000000///---,,,+++,,,,,,---000///...------------...************)))))))))(((,,,+++++++++******))))))******)))))))))(((((((((((((((((()))+++,,,***)))))))))))))))))))))))))))((())))))*********))))))(((''''''(((***+++***))),,,***((())),,,......---------....../////////000333555888;;;===AAAEEEHHHJJJNNNSSSXXX[[[[[[XXXUUUOOONNNLLLIIIHHHJJJOOOSSSbbbeeehhhiiikkkllloooqqqwwwrrrkkkggghhhnnnwww|||~~~rrrlll```YYYTTTVVV]]]kkk|||rrrfff]]]TTTJJJDDDDDD<<<:::777333111000000000//////000222666:::>>>AAACCCCCCCCCCCCBBB@@@===;;;999777333///,,,***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++)))'''&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%$$$%%%%%%&&&''''''(((******((((((((()))(((''''''&&&&&&&&&''''''&&&''''''(((((((((''''''((((((((()))))))))******%%%%%%&&&'''((()))))))))++++++******))))))(((((())))))***+++++++++++++++***************++++++,,,,,,---.........///333666===KKKaaaxxx~~~yyysssqqquuu{{{|||pppeee___dddgggmmmuuu}}}|||nnnaaaWWWRRRNNNKKKJJJNNNPPPSSS[[[ccciiirrr~~~uuueee]]]RRRKKKHHHFFFBBB???>>><<<<<<@@@FFFLLLPPPQQQTTTVVVXXXYYYYYYYYY[[[]]]^^^gggpppvvv|||zzzjjjbbb\\\dddwwwTTTMMMDDD???===<<<:::888777777777888888888888888;;;;;;999888777777666666777777888888888777666666333333333333333333222222222111000///...///000111000111222111000//////111///...---,,,,,,,,,,,,,,,,,,+++***)))((()))******************))))))))))))---,,,,,,+++******))))))(((((('''''''''&&&&&&&&&''''''''')))+++,,,,,,***))))))))))))))))))))))))((())))))************)))+++***))))))+++,,,+++***)))))))))+++---//////...---------...///000000111222444999===@@@EEEJJJNNNPPPQQQTTTXXXZZZXXXSSSOOOJJJIIIHHHHHHJJJPPPYYY___kkkmmmppppppooonnnmmmnnnmmmlllkkkmmmtttzzznnncccVVVMMMKKKSSSgggyyy{{{lllaaaUUUKKKFFFFFF>>><<<888444111000//////111111000111333666999;;;>>>@@@DDDFFFEEEBBB>>><<<===:::555000,,,)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))((('''&&&%%%'''&&&%%%&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((()))((('''((()))%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''''''''(((((())))))******$$$%%%&&&'''((()))***+++************))))))))))))))))))***+++,,,,,,,,,,,,+++************+++,,,,,,---...///...---000777<<>>:::999>>>CCCFFFFFFGGGJJJMMMOOOQQQSSSVVVXXXcccnnn~~~zzzjjjhhhtttVVVNNNEEE???======:::888888888999999::::::::::::<<<;;;:::888777666666666888888888888888777666555333333333333333333333333222111///.........000000000111333222///...///111---...............---,,,+++***((('''&&&'''((()))************))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((()))(((''')))***++++++***))))))))))))))))))))))))(((((()))***************---+++))))))++++++***))))))*********+++,,,...///------...///111222333333555888<<<@@@CCCHHHMMMQQQOOOOOOQQQTTTUUUTTTOOOKKKFFFFFFGGGIIIOOOXXXdddlllpppsssuuuvvvtttqqqooonnnjjjmmmrrrzzz~~~qqqaaaUUUOOOOOOXXXaaarrrttthhh\\\PPPIIIHHHAAA???;;;666333111111111111111000000222444666888999===BBBFFFGGGEEECCCAAABBB???999444///,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%&&&&&&"""$$$&&&)))***)))((('''&&&'''((()))))))))))))))&&&&&&'''(((((()))******'''''''''((()))***+++,,,)))))))))))))))*********((()))***+++,,,,,,,,,,,,++++++******++++++,,,---+++---//////222999DDDLLLbbbooo{{{vvvoooeee]]]ZZZ\\\```jjjuuuvvvtttpppkkkfffaaa^^^\\\VVVWWWVVVRRROOOQQQWWW]]]dddgggmmmtttxxx}}}}}}wwwlllcccSSSKKKBBB>>>???BBBBBBBBBBBBDDDGGGHHHJJJLLLNNNQQQ\\\kkkyyyhhhgggpppzzzXXXOOOEEE???>>>===:::777:::::::::;;;;;;<<<<<<<<<<<<;;;:::888777666666666555666777888888999888888333333333333333333333333333111///...---...///000///222333222///...///111---...///000000///...---111000...,,,,,,---...///************))))))))))))*********++++++,,,---------------,,,,,,,,,,,,++++++***((()))******)))((())))))))))))))))))))))))(((((()))***************,,,***(((((()))))))))'''+++++++++)))((()))---000---...///000222444555555;;;===@@@CCCEEEHHHLLLOOOJJJJJJLLLOOORRRRRROOOKKKDDDEEEGGGKKKSSS^^^kkkttttttwwwzzzzzzwwwssspppooopppvvv}}}mmmbbb[[[UUURRRSSS\\\ppp{{{pppcccUUULLLJJJEEEBBB>>>:::666444444333000000000000222444555777777;;;AAAEEEGGGGGGGGGGGGHHHEEE???888333000///...''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++***)))((())))))))))))(((&&&&&&''''''&&&$$$'''&&&&&&&&&&&&'''(((((('''((()))(((%%%######$$$ """&&&***+++***((('''(((((()))***************%%%&&&&&&'''((())))))*********))))))***+++,,,,,,(((((())))))******++++++((()))***+++,,,---------++++++******++++++,,,------000444777===HHHWWWcccmmmvvv~~~zzz{{{}}}rrraaaWWWQQQSSSZZZcccsss|||oookkkeee^^^XXXRRRMMMJJJLLLOOORRRUUUXXX```mmmvvvggg^^^RRRKKKIIIHHHFFFDDDBBBCCCEEEFFFGGGIIIMMMOOOSSSccc|||fffZZZ___mmmyyy~~~ZZZQQQIIIDDD???999666888777999:::;;;;;;:::888777888888777777777777888888888888888888888777666666555555444222000000333555333222000///.........///000000000000111111111111000---+++,,,...000///---000,,,)))(((+++,,,+++*********)))))))))***,,,---))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))(((''''''*********)))'''''')))++++++)))'''(((+++---,,,***333555777777666555666777===???CCCGGGJJJLLLMMMMMMHHHJJJNNNOOONNNJJJEEEAAA???@@@CCCKKKWWWcccmmmrrruuuzzz~~~}}}xxxtttuuuvvvsssiii```XXXRRRTTT\\\kkk~~~yyypppeee[[[SSSHHHDDDAAA>>>888333333666333222111111333444333333666888:::>>>AAACCCEEEEEECCCDDDCCC>>>777222111111+++***((('''&&&&&&''''''&&&&&&'''((())))))((((((&&&%%%%%%%%%&&&''')))***(((((())))))((('''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&###$$$'''((()))((('''&&&(((((()))***+++,,,,,,---+++*********))))))((((((+++*********))))))((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,---+++444<<>>AAACCCDDDFFFGGGFFFCCC===888555444...,,,***)))'''''''''(((&&&''''''((())))))((((((&&&&&&%%%%%%&&&'''((()))((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%&&&'''(((''''''%%%%%%''''''(((((()))******+++))))))))))))((((((''''''+++*********))))))))))))************************+++++++++---///000///...333<<>>===<<<<<<<<<<<<@@@CCCIIIPPPVVV\\\```bbbfffllltttzzz}}}|||rrr^^^ZZZVVVXXXdddxxxyyyvvvhhh]]]RRRNNNJJJBBB999555777555222222333444444333555555666777:::===@@@BBBHHHHHHGGGFFFDDD???999555111///---+++)))(((((((((''''''((()))))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((('''&&&%%%%%%%%%)))))))))******+++++++++((((((((((((''''''''''''***************)))))))))******************************+++---000333444444BBBOOOaaarrrwwwpppiiiggghhhjjjrrrzzz|||~~~|||uuuooolllhhhdddqqq~~~zzziiiWWWMMMGGGIIILLLQQQ___nnn|||~~~{{{~~~zzzuuuqqqggghhhiiijjjmmmooorrrtttttttttuuuvvvwwwwwwwwwwwwlllmmmmmmllllllmmmqqqttt{{{|||{{{{{{}}}|||vvvsssnnnllllllsss{{{tttbbbYYYNNNFFFCCCBBBAAA@@@<<>>:::999777444222333333333222333333333444666999===???FFFEEEEEEGGGGGGCCC<<<666444222000---***)))(((((('''(((((()))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''***)))(((''''''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((*********************************+++++++++++++++***+++---,,,---222;;;AAAYYYjjjmmmgggeeehhhkkklllllloooggggggddd^^^ZZZ^^^fffmmmoooaaaRRROOOPPPUUUZZZddduuu{{{yyy~~~yyytttqqqmmmgggbbb]]]\\\[[[[[[]]]aaafffiiijjjkkklllnnnpppqqqrrrsssuuuwwwyyyyyyxxxxxxyyyzzz{{{}}}wwwnnnhhhbbb^^^[[[^^^dddnnn}}}vvveeeVVVMMMHHHDDDAAA>>>@@@CCCIIITTTfffwww~~~uuunnnhhhbbb[[[UUUVVVZZZ```hhhooouuuyyy|||WWWOOOGGGCCC???:::999:::999999::::::;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888777666666000333666666555222111111222222000//////000111111000/////////.........---+++++++++,,,,,,---///000(((,,,///...+++))))))+++++++++++++++***))))))((())))))))))))))))))))))))************+++*********************************************************))))))************)))))))))***,,,,,,++++++,,,---,,,,,,------...///111222222444777:::===@@@EEEHHHMMMNNNOOONNNKKKGGGBBB???;;;:::999;;;???EEELLLPPPRRRSSSRRRQQQQQQTTTZZZ^^^iiiqqq~~~zzzooofff___[[[___hhhvvv|||sssiii\\\MMMEEECCC>>>:::666333222222222111222111111111333666999;;;CCCCCCDDDGGGIIIGGG@@@:::888666222///,,,)))((((((((()))))))))))))))((((((''''''''''''''''''&&&&&&''''''(((((((((((((((''')))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((((('''))))))(((((()))***++++++%%%%%%%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))***************+++++++++***+++++++++,,,,,,,,,---***...111///---555GGGVVVrrrxxxfffdddfffmmmpppllleeeaaaVVVUUUSSSQQQQQQYYYiiivvv}}}xxxsssjjj```YYYTTTYYYbbbllluuu{{{xxxvvvrrrlllggggggeeecccbbbdddiiiooosssssstttvvvxxx{{{}}}~~~uuuooohhhbbb\\\ZZZZZZ^^^iiitttrrrbbbUUUKKKEEE@@@???>>>@@@FFFPPP]]]fffjjjhhhggghhhiiifffaaa[[[PPPQQQUUU[[[dddnnnuuuyyyXXXPPPGGGCCC???:::888:::666666666777777888999999;;;::::::::::::::::::;;;888888888888888777666666111333666666444222111111222222000000000000111222111000000//////.........***+++,,,,,,,,,,,,///111+++,,,------+++******+++***++++++++++++******)))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************))))))******++++++******)))+++---------,,,---......///111111111222444777222555888<<<@@@EEEKKKOOOWWWVVVSSSOOOIIICCC===:::;;;;;;===AAAGGGOOOVVVZZZVVVVVVTTTQQQPPPTTT]]]dddiiiqqq{{{|||vvvkkk```VVVUUUZZZcccuuuttteeeUUUNNNMMMDDD@@@:::666444333222111000//////000222444666777???AAADDDHHHJJJIIIEEEAAA<<<:::666222...+++))))))))))))*********)))((((((&&&&&&''''''(((''''''&&&&&&'''((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((((((((((()))***+++++++++***)))))))))((('''''''''))))))))))))*********************++++++++++++++++++++++++,,,,,,------...,,,111666555777DDD[[[mmmwwwiiihhhjjjpppoooeeeZZZUUUKKKJJJJJJMMMQQQZZZjjjyyy}}}rrrlllkkklllgggcccbbb^^^[[[[[[]]]gggppp~~~~~~yyyxxxwwwuuuuuuwww|||yyyrrrjjjeee___\\\```fffppp___UUUIIICCC>>>>>>???CCCJJJQQQUUUVVVXXX\\\```bbbaaa```QQQQQQRRRVVV\\\dddmmmrrrYYYQQQHHHCCC???999777999555555555555666777888888999999999888888999999999888888888888888777666666222333555555333222222222222222000000000111222333222222111000000///......+++---...---******,,,...---,,,******+++++++++***((()))***++++++******)))))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++************************((()))***++++++++++++***(((***---------,,,---......000222222222333666888666999<<<>>>BBBGGGMMMQQQWWWTTTPPPKKKEEE???;;;888;;;<<<@@@EEELLLTTTZZZ^^^VVVWWWWWWUUUVVV\\\gggppppppvvv~~~zzz~~~rrraaaXXXXXXVVVeee}}}{{{pppaaaXXXUUULLLGGG@@@:::777555333222......///000222333444444888<<>>@@@AAACCCFFFKKKOOOOOOMMMIIIDDD@@@===;;;::::::===AAAGGGNNNUUUZZZ]]]VVVYYY[[[\\\^^^fffqqqzzz{{{~~~}}}{{{rrr___XXXNNNXXXlll~~~wwwkkk___YYYQQQKKKDDD===999777555333---...///111222333333333222888???CCCCCCCCCEEEGGGEEEBBB>>>888444000...---***************)))((((((###$$$&&&((())))))((((((&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&'''((()))((('''$$$###))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))*********++++++,,,,,,,,,++++++,,,,,,---...//////000333999GGGZZZpppzzzqqqiii]]]PPPIIIIIIMMMMMMTTTbbbnnnxxxzzztttkkkccc\\\VVVRRROOONNNPPPWWW___gggrrr}}}wwwwwwvvvmmmZZZOOOHHH@@@===>>>AAACCCDDDDDDFFFKKKTTT[[[bbbdddeeeccc______bbbeeeYYYNNNCCC===777333333666::::::999888777777888888999::::::999777666777888::::::;;;;;;;;;:::999999555444444333333444444555000///////////////000111000000000000000000000000......---,,,,,,,,,,,,---...,,,************)))(((&&&&&&'''((()))+++---...&&&&&&''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((,,,,,,+++++++++++++++,,,,,,,,,,,,------------...//////000111444888<<<>>>???AAADDDEEEDDDDDDEEEFFFFFFFFFDDD@@@<<<::::::;;;BBBBBBCCCEEEHHHLLLPPPSSSYYYXXXZZZ```jjjsssxxxzzzxxxxxx}}}xxxkkk]]]YYY\\\kkk}}}}}}ooogggfff[[[QQQDDD:::666555444333333222000///000111333444999999:::<<<@@@CCCDDDDDDFFFFFFDDDAAA<<<555///,,,***)))((()))******(((&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++)))((((((((((((''''''''''''''''''''''''((())))))***)))(((''''''&&&&&&''''''((((((((())))))******,,,+++***((((((((()))))))))((('''&&&&&&'''((()))+++***(((((()))***))))))(((***------,,,++++++,,,---------+++***+++///111222@@@NNNZZZkkk}}}ggg[[[TTTPPPQQQVVV[[[___gggrrr{{{oooeeeZZZUUURRRMMMKKKLLLTTT]]]gggqqq~~~~~~{{{bbbUUUOOOEEE;;;;;;:::;;;<<<;;;???LLLZZZfffttt}}}zzzqqqlllgggaaaZZZPPPEEE???:::555555777:::999999888888888888888999:::;;;999777666777888666777888999;;;;;;;;;<<<333222222111111222222333000000////////////000000//////////////////////////////...------------...)))'''&&&%%%&&&&&&%%%$$$)))))))))))))))***+++,,,(((((())))))************************************************************++++++++++++*********))),,,++++++*********++++++------------------------//////000222555999===@@@@@@BBBEEEFFFEEEDDDDDDDDDBBBBBB@@@>>><<<;;;===???EEEEEEEEEFFFIIIMMMQQQTTTZZZZZZ\\\bbbjjjqqquuuwwwvvvtttuuu|||~~~jjj```WWW[[[gggxxx~~~tttmmmjjjbbbYYYNNNDDD???;;;777444555333111000///000111222555666888;;;@@@CCCEEEEEEGGGGGGEEEBBB===777111...,,,+++))))))******)))((())))))))))))))))))))))))***)))(((''''''(((***+++(((((((((''''''''''''&&&'''''''''''''''((())))))))))))(((''''''''''''(((''''''((((((((())))))))),,,+++***))))))******+++++++++***))))))***++++++,,,***))))))***+++***)))&&&)))++++++***)))******...------...000222444555:::LLL___mmmzzzxxxdddYYYUUUUUU[[[cccnnnttt}}}vvvcccYYYPPPLLLKKKLLLQQQWWWdddqqq~~~{{{qqqooottt~~~ooo```QQQEEE???============@@@IIISSSggguuu|||tttmmm\\\RRRHHHBBB<<<888777999999999999999888888888888999:::;;;:::888666777888555666777888999:::::::::333222222111111222222333111000000//////000000000........................000000///............///,,,***((((((*********)))---,,,+++******)))******+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++++++++***************++++++..................------///000111333777;;;???AAAAAADDDGGGGGGFFFCCCBBBAAA<<<<<<<<<;;;;;;===AAADDDGGGGGGGGGHHHKKKOOOSSSVVVYYYZZZ\\\aaaggglllnnnoooqqqmmmlllpppwww}}}|||mmm]]]UUUWWWcccwww~~~wwwpppeee^^^TTTLLLEEE???888333777555333111//////000111111333777;;;???CCCFFFGGGHHHHHHGGGDDD@@@:::555111000---+++************)))************************,,,+++***)))((()))***+++(((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((''''''(((((())))))''''''''''''((((((((((((++++++*********+++,,,,,,,,,++++++******++++++,,,---+++)))***+++,,,,,,+++''')))++++++*********++++++******,,,111555888:::HHH\\\sss~~~qqqddd]]]^^^cccmmmuuuqqqZZZRRRJJJHHHJJJPPP]]]iii}}}~~~|||zzzyyyyyyxxx||||||sssgggkkksssvvv___PPPEEE@@@<<<=========BBBHHH^^^lll}}}{{{]]]SSSIIICCC>>>999888:::999999999999999999999888:::;;;;;;:::888777777888888888999888888777666555555444444333333444444555111111000000///000000000////////////////////////000//////...............///---,,,,,,...//////...------,,,+++************++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******)))))))))***++++++........................000111333555999===AAACCCBBBEEEGGGHHHEEEAAA???>>>999::::::999:::===BBBFFFGGGFFFGGGIIILLLQQQVVVYYYWWWXXX[[[^^^bbbeeeggggggiiifffggglllttt}}}nnnaaaZZZ[[[fffqqqtttiiibbbXXXOOOIIICCC<<<777888666444222000000111222000333888<<>>999666222///,,,***)))******)))))))))))))))))))))))))))++++++***)))))))))******''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((()))***+++''''''''''''''''''(((((()))))))))******++++++,,,************************---+++******,,,------,,,***,,,------,,,,,,---...***+++,,,---000777AAAHHH```pppooonnnnnnpppuuu|||zzzjjjXXXSSSPPPRRRVVV```qqq{{{vvvrrrqqqrrruuuwww~~~pppnnnooouuuvvvaaaSSSJJJAAA??????>>>@@@DDDNNNXXXgggvvv\\\SSSIIIDDD>>>999777999888999::::::::::::999999:::;;;;;;:::888777888999888888888888777666555444555444444333333444444555222222111000000000000000000000000000000000000000///...------,,,,,,------,,,***))))))+++,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************************))))))***+++,,,,,,........./////////000000111333555888;;;???BBBCCCBBBDDDFFFEEEBBB>>><<<;;;999999:::999:::===BBBEEEDDDDDDFFFIIIMMMQQQVVVXXXUUUWWWZZZ]]]```bbbdddeeecccdddiiirrryyyooobbbZZZ[[[aaannnwwwmmmeee[[[RRRMMMIIIDDDAAA999888555333222222333444222666;;;>>>???@@@BBBDDDFFFFFFGGGFFFDDD@@@===:::444111---*********)))(((((((((((((((((((((((((((***)))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''((()))***+++,,,((((((((((((((((((''''''''''''((()))))))))************++++++++++++******---+++***+++---......---,,,---......---,,,...///---000333222555???RRR```zzzzzziiitttnnnaaaXXXWWWZZZaaajjjvvv~~~qqqlllllllllmmmqqqvvv}}}vvvllliiilllwww}}}hhh[[[MMMFFFDDDBBBBBBDDDCCCGGGQQQ___nnn|||\\\SSSIIIDDD???999777999888888:::;;;;;;;;;:::999:::;;;<<<;;;999777888999666666777888888888888888333222222111111222222333333222111111000000000000111111111111111111111111......---,,,,,,,,,,,,,,,,,,***((((((***+++***))))))))))))******,,,---...+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********************+++,,,------------...///000111222222444555777:::===@@@BBBCCCAAABBBCCCAAA===:::999999888999;;;;;;<<<===AAACCCAAACCCEEEIIILLLOOOQQQRRRSSSVVVYYY\\\^^^aaaeeegggdddhhhrrr|||zzzkkk^^^ZZZ[[[]]]rrr}}}mmmeee\\\TTTPPPLLLHHHEEE===;;;999666444333444444222666<<<>>>>>>===???AAABBBCCCEEEEEEEEEBBB@@@>>>777444000---,,,+++)))(((''''''''''''''''''''''''((((((((()))))))))******)))((((((((((((''''''''''''''''''''''''((())))))((('''(((((()))***+++,,,))))))))))))((((((((((((''''''((())))))(((((((((+++,,,,,,------,,,,,,+++,,,+++******,,,......---+++,,,,,,,,,++++++---///+++///444777>>>NNNeeevvv{{{ooommmrrrgggbbb```aaahhhtttxxxtttpppkkkkkknnnrrrvvv{{{~~~mmmdddbbbeeesss|||nnn^^^SSSJJJCCC@@@AAABBBAAAEEEOOO\\\kkk}}}\\\SSSJJJEEE@@@:::888999777888:::;;;<<<;;;:::999;;;<<<<<<;;;999888888999777777888888999999888888333222222111111222222333444333222111000000000000000000000000000000000000//////...---------------///---+++***+++,,,+++***))))))))))))***+++,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************)))))))))******+++++++++++++++++++++,,,---...///,,,,,,...///111333444444666777999<<>>???AAACCCAAACCCFFFHHHJJJJJJJJJIIINNNQQQUUUXXXZZZ___dddiiikkkqqq|||~~~nnnaaa\\\WWWbbbuuuqqqlllddd^^^ZZZUUUNNNIIICCCAAA===999555333222222...444:::<<<;;;;;;===???===???BBBDDDDDDDDDBBBAAA999777444111000...+++((((((((((((((((((((((((((('''((()))***++++++,,,,,,******)))))))))((((((((('''''''''''''''((()))))))))((((((((()))***++++++++++++******))))))))))))(((((()))***))))))''''''***+++,,,------,,,+++***+++***)))***,,,---...---,,,,,,---,,,++++++---000---000666AAARRRhhh}}}zzz|||wwwlllgggtttppphhhmmmuuuzzzyyy~~~uuukkkmmmpppqqqsssxxx|||}}}{{{{{{yyyxxxwwwwwwwwwwwwwwwyyy}}}~~~}}}~~~uuunnniiidddfffnnnzzzlll\\\NNNEEEDDDCCCAAABBBGGGMMMVVVhhhyyy]]]TTTKKKFFFAAA;;;999:::777888:::<<<<<<<<<:::999;;;<<<<<<;;;999888888999;;;;;;::::::888777666555555444444333333444444555444333222111000000000000////////////////////////000000///..................,,,***)))******)))'''))))))))))))))))))***+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000+++,,,---///111333555666888999;;;===???AAABBBBBB>>>>>><<<999666444555777555888<<>>:::===@@@CCCDDDDDDCCCBBB;;;999777555333000,,,)))))))))))))))))))))))))))'''(((***+++------......************))))))))))))'''''''''''''''((()))))))))))))))))))))******+++,,,+++++++++******)))))))))***+++++++++)))((('''((()))***++++++***)))(((+++)))((()))+++---------...//////...------000222666777>>>PPPjjj}}}wwwoooiiihhhjjjyyy~~~ooobbbfffyyyuuunnnpppuuuvvvzzz{{{{{{yyytttqqqpppssswwwyyy{{{~~~|||xxxtttssssssttttttrrrqqqpppooonnnnnnmmmooosssvvvwwwwwwuuusssrrrsssuuuxxx|||}}}wwwkkkeeegggfffrrr~~~sss___RRROOOAAA@@@AAACCCCCCFFFTTTddd___TTTIIIDDD@@@;;;888999999::::::;;;;;;::::::999999:::;;;:::888777888999999999999:::;;;999666333+++,,,...111333333333333444333222000000000111111////////////000000000000000///...---,,,,,,---...))))))***+++++++++******111///,,,***)))***+++,,,************************++++++++++++,,,---......***)))((()))+++,,,,,,+++---------------,,,+++***------------------------////////////111333555666;;;::::::===AAABBB???<<<===;;;888555333333444555===@@@CCCDDDDDDCCCBBBBBBGGGIIIJJJIIIHHHGGGHHHJJJKKKOOORRRSSSTTTYYYccckkkxxx}}}}}}zzzyyyvvvrrrooovvv~~~xxxhhh[[[YYY^^^mmm}}}}}}{{{wwwkkk```UUUKKK@@@:::::::::777333444333222222333666888::::::<<>>;;;666111---***((())))))))))))))))))******&&&'''((()))))))))))))))(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))***+++,,,---'''((()))***+++,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++...------///...---111777777@@@QQQiiiwwwjjj```___fffqqqyyy{{{xxxooonnnmmmlllppp~~~~~~{{{{{{|||}}}~~~{{{yyyvvvtttssspppooommmkkkiiiiiiiiiiiilllllllllmmmllllllkkkjjjbbbccceeefffeeedddbbbaaagggggghhhiiiiiiiiiiiihhhiiiiiiiiikkknnnrrrvvvyyy~~~~~~}}}}}}pppaaa^^^]]]cccqqq~~~hhhZZZMMMJJJCCC>>>>>>DDDMMMTTT___TTTIIICCC???:::888888999::::::;;;;;;::::::999;;;<<<<<<;;;999888888999:::999999999:::999666444333333444555555555555555333222111000000000111111111000000000//////......//////...---,,,---......,,,---------------,,,,,,000...+++***)))***,,,---************************++++++************++++++---***''''''(((+++,,,,,,++++++,,,,,,+++******))),,,,,,,,,------........./////////000111333555666::::::<<<@@@DDDEEEBBB???<<<:::888666555666888999999<<>>AAAFFFJJJ^^^SSSHHHCCC???:::777888999999::::::::::::999999<<<======<<<:::888999:::;;;999888888999999777555666555444333222222222222000000/////////000111111222111111000///...---,,,......---------...//////...............---,,,+++...,,,+++))))))***,,,---************************++++++***)))((('''((((((111---)))'''(((+++---...+++++++++,,,++++++***)))++++++,,,---...//////000000000000111222444666777888999<<>>???@@@CCCDDDEEEEEEEEEEEEFFFGGGNNNSSSYYY^^^aaagggnnnsssrrrooohhhcccgggpppuuutttzzzyyyyyyzzzzzz{{{{{{{{{{{{zzz{{{}}}~~~~~~{{{wwwvvvvvvwwwxxxvvvuuutttttttttvvvxxxzzzyyyzzz|||~~~lll^^^PPPMMMUUUcccuuurrreeeTTTGGGAAA>>><<<999555444222222222444666777<<<===@@@CCCDDDDDDDDDCCCDDDBBB???;;;666111---+++)))))))))*********++++++*********+++******))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++******)))))))))***,,,---++++++************++++++)))***+++,,,---...//////000---,,,000222444888>>>KKKaaa~~~wwwlllbbb^^^\\\ccctttvvvooojjjddd]]]XXX]]]kkk~~~{{{|||}}}~~~~~~zzzssskkkgggeeeccc___ZZZXXXWWWVVVUUUTTTUUUVVVVVVWWWVVVSSSQQQOOONNNNNNNNNNNNOOOPPPRRRRRRRRRQQQPPPNNNNNNOOOPPPPPPPPPPPPPPPUUUUUUUUUWWWYYY]]]___aaadddeeeggghhhhhhjjjmmmoooqqqssswww{{{~~~mmmddd]]]]]]```eeellltttzzzqqqfffVVVJJJDDDCCCBBBBBB^^^SSSHHHBBB>>>999777777999999::::::::::::999999999:::;;;;;;999999:::;;;<<<:::888777888888777666666444222111000000111111....../////////000111111111000000///......------------------......//////......------,,,+++***))),,,+++***))))))***,,,---************************,,,+++***)))''''''&&&&&&222000,,,+++,,,---......+++,,,,,,,,,,,,,,,++++++***+++,,,---...///000111000111111222444555666777666888<<>><<<777777777888999<<>>>>><<<:::888555555666888:::===???AAAAAABBBBBBAAAAAADDDHHHKKKCCCEEEHHHIIIJJJLLLOOOQQQPPPWWWaaajjjnnnmmmkkkiiiaaabbbbbbhhhxxx}}}yyyvvvtttttttttrrruuuxxx{{{|||{{{yyywwwzzzyyyxxxxxxyyyyyyxxxwwwzzz{{{}}}~~~{{{{{{{{{||||||zzzvvvsssrrrrrrssstttxxxxxxwwwuuutttuuuxxx{{{|||||||||||||||lllZZZPPPNNNUUU^^^zzzyyymmm```SSSGGG>>>777666444222222222333444999:::<<<>>>@@@AAABBBBBBDDDCCCAAA>>>:::555111...************************+++++++++++++++***)))(((******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))+++******))))))***+++,,,++++++************++++++,,,,,,---------.........111333666666666@@@XXXnnnyyyfff^^^]]]aaaooossseee[[[VVVWWWcccppp}}}}}}zzzuuunnniiigggggggggfffaaaYYYPPPMMMOOOPPPLLLGGGFFFEEEEEEDDDDDDEEEGGGHHHHHHFFFCCC???===<<<<<<<<<;;;;;;<<<===>>>?????????===>>>>>>?????????????????????@@@AAACCCDDDFFFFFFFFFHHHKKKLLLNNNQQQTTTWWWVVVXXX\\\aaafffkkknnnppprrruuuzzz~~~~~~}}}{{{{{{~~~nnn]]]SSSJJJEEE___TTTIIIDDD@@@;;;888999888888999999999999888888333555777888888888:::<<<;;;999888888999999777555333333222222222333444444//////000111111111000000------........./////////,,,---......///........................---,,,+++******)))))))))))))))***)))))))))))))))))))))))),,,,,,+++*********++++++))))))***+++,,,+++(((&&&'''((()))))))))))))))))),,,,,,---...///000000111111222444555777888888888:::<<<>>>>>><<<:::999999555666777999;;;===@@@AAA???@@@@@@??????AAADDDGGGAAADDDHHHKKKMMMPPPTTTVVVTTTYYY```gggiiigggbbb___WWW\\\cccnnn~~~|||xxxvvvyyy}}}{{{xxxtttqqqnnnmmmmmmsssuuuyyy{{{|||zzzxxxvvvyyywwwuuutttuuuvvvvvvvvvyyyzzz}}}~~~~~~{{{yyyvvvsssqqqqqqqqqqqqrrrrrrrrrpppnnnmmmooopppwwwwwwxxxxxxzzz~~~|||dddSSSKKKOOOWWWkkkwwwuuuaaaNNNBBB:::888666333222222333444888999;;;===???@@@AAABBB>>>?????????===:::777555,,,,,,,,,+++******))))))*********+++******))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******++++++++++++,,,++++++++++++++++++,,,---------------.........---111777<<>>===<<<;;;;;;<<<>>>>>>@@@???<<<:::888777777777777777777888888999999:::777777888999999999888888999999:::;;;<<<=========:::<<<>>>???@@@CCCFFFHHHKKKMMMPPPUUU[[[```dddfffiiilllpppsssuuuwwwyyy{{{}}}ppp___SSSLLLaaaVVVJJJEEEAAA<<<999:::888888999999999999888888666888999999888777999::::::999999999:::999666444111111222222222222111111000111222222222111000///..................---------.../////////...---,,,,,,---------------,,,,,,*********)))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...)))((((((***++++++***((())))))***+++++++++++++++------....../////////000111333555777888999999888888:::<<<;;;888777888:::888888999;;;===>>>@@@AAACCCCCCBBB@@@>>>>>>???AAABBBEEEJJJNNNRRRVVV[[[^^^]]]]]]^^^______]]]ZZZXXXZZZaaajjjqqq|||{{{sssqqqsssxxx{{{zzzxxxvvvrrrnnnlllkkkllllllrrrtttwwwyyyzzzxxxvvvuuusssrrrqqqqqqsssuuuvvvuuuwwwyyy}}}}}}}}}~~~~~~}}}|||wwwvvvuuusssrrrrrrqqqqqqnnnpppqqqqqqooonnnooopppvvvwwwxxxxxxzzztttaaaSSSOOORRRXXXfffvvv}}}hhhSSSFFF<<<:::777555333333333444888999;;;===???AAABBBCCC@@@@@@AAAAAA@@@===:::888......---,,,***)))(((((((((((()))*********))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------,,,+++)))&&&(((***,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,---...///000000000222999DDDRRRhhh{{{eee^^^dddlll{{{yyyjjj^^^\\\```hhhzzz~~~~~~xxxvvvrrrpppnnnllliiiggg```\\\WWWRRRPPPMMMKKKIIIEEECCC@@@?????????>>><<<888777666555555555666777:::999888888777666555555555555444444444555555555333333444555555555555555555555666777777777777777444666888888888:::===???AAACCCFFFJJJOOOTTTXXXZZZ___aaaeeefffgggjjjnnnqqqqqquuuyyyzzzzzz|||tttddd\\\aaaVVVKKKEEEAAA<<<::::::888888999999999999888888:::;;;;;;:::888777777888999999999:::;;;999666333666666777888777666444333111222333333222111000///000000///...---,,,,,,+++....../////////...,,,+++))))))***+++++++++******+++******)))(((''''''&&&))))))))))))))))))))))))''''''((()))+++,,,...///---+++******,,,.........,,,---......////////////.........///////////////222333555777999999999999444666888666444444777::::::;;;<<<===>>>@@@@@@AAA???@@@AAABBBAAABBBDDDFFFEEEHHHNNNRRRWWW\\\aaadddhhheee```]]][[[[[[ZZZZZZ```gggmmmooorrrxxx{{{zzzzzzsssnnnooottt{{{{{{yyyxxxxxxtttqqqmmmjjjjjjlllooorrrlllmmmpppssstttsssrrrqqqmmmmmmnnnpppsssuuuuuuuuuvvvyyy}}}~~~{{{yyyuuuwww{{{}}}~~~|||zzzxxxtttttttttuuuttttttttttttooorrruuuvvvuuutttuuuuuuttttttuuuvvvxxx}}}rrr]]]QQQNNNJJJXXXkkkzzz{{{hhhUUUHHH===;;;888666444333444444999:::;;;===???BBBCCCDDDEEEFFFFFFDDDAAA===888666000///...,,,***)))''''''&&&'''((()))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***,,,---......---+++***$$$&&&***---...---,,,+++...------,,,,,,------...)))***+++---///000222222666555;;;JJJ^^^uuupppdddfffqqqzzzxxxhhh^^^dddooozzz}}}zzzyyypppnnnkkkhhheeeaaa\\\XXXQQQMMMIIIFFFCCCAAA???===>>>>>>===<<<;;;:::999888666555444333222333333444222222333333333222111000444444333222222222333333222333444444555555444444222333444444555555444444444555777777777777:::<<<777888;;;>>>BBBGGGKKKMMMRRRUUUWWWXXXYYY\\\aaaeeeiiimmmrrrtttuuuxxxvvvmmm___VVVMMMGGG@@@999888::::::888666777999:::999666555666888999::::::999999999888777666555555555555666444222222333333222111000000000000000111111111///...------...000333444000///...------,,,------------+++***))))))((((((++++++******))))))((((((************************(((***,,,------+++)))''')))((()))+++---...---,,,************+++,,,---...///000000///......000222333333333333444666777888999:::;;;:::888666777888;;;<<<===>>>????????????999;;;>>>BBBDDDEEEEEEEEELLLLLLNNNTTT[[[```aaa___aaa```]]]YYYUUUVVV[[[___hhhttt{{{wwwqqqppppppnnnoooppprrrtttyyy|||wwwrrrpppoooooommmlllkkkjjjjjjkkklllmmmlllnnnppprrrsssttttttsssooopppqqqqqqrrrrrrrrrrrrzzz~~~|||yyyuuussswww|||}}}zzzvvvuuuvvvxxxzzzzzzyyywwwwwwxxxuuuvvvwwwvvvtttssstttuuuvvvwwwxxxxxxxxxzzz|||rrr___OOOLLLPPPXXXiiiyyyooolllfffYYYMMMHHH@@@<<<888555444444444333888===CCCDDDBBB>>>===>>>BBBCCCEEEFFFEEECCC@@@>>>333222///---++++++,,,,,,333111,,,(((&&&''')))+++(((((())))))))))))(((((())))))***++++++++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,''''''((()))+++,,,------******+++++++++,,,,,,,,,---***+++///111111555:::444===MMMcccxxx}}}sssnnnkkkppp}}}{{{tttooohhhddd___[[[XXXSSSLLLGGGCCCBBBAAA@@@>>><<<;;;;;;777777777777777666666666777777666666666555555555555555555444444333333333222222222222222222222222555555555444444333333333444333333222222333333444444444444444444444444444777777888:::<<<>>>@@@BBBFFFJJJNNNPPPQQQRRRUUUXXX^^^ccchhhkkklllooovvv|||^^^VVVLLLFFF???999777999:::888666777999:::999777777888999999999999777777999888888777777666555555333222000111222333333222///////////////000000000111000///......///000111,,,++++++,,,,,,---...///,,,+++***************+++*********)))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))(((+++*********++++++)))(((************+++,,,---...///000000000//////000222222333444555666888888999888999999777666555666888;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAAEEEFFFIIINNNTTTZZZ\\\]]]\\\]]]\\\ZZZWWWWWWZZZ\\\gggooouuurrroooppprrrqqqqqqtttwwwzzz}}}~~~yyyvvvqqqmmmjjjiiiiiijjjhhhhhhhhhiiijjjlllnnnpppmmmnnnpppqqqssstttttttttqqqpppoooooooooqqqrrrsssttt{{{}}}||||||{{{xxxwwwzzz|||}}}zzzwwwuuuttttttvvvxxxyyyyyyxxxyyyzzzyyyzzz{{{zzzxxxvvvwwwwwwrrrrrrssssssssstttuuuvvvzzz}}}lll\\\NNNNNNRRRbbb}}}sssfffbbb___VVVNNNJJJBBB>>>999666666666666555999===BBBEEEEEECCCBBBBBBBBBCCCEEEFFFEEECCC@@@>>>666444111---+++***++++++///...,,,***)))((())))))******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,---------...***++++++++++++,,,,,,,,,111...---000111111444:::>>>III[[[ooo|||{{{{{{}}}tttkkkddd]]]YYYTTTPPPMMMIIIDDD@@@===<<<;;;:::999888777666666666666666666666666666555555555555444444444333555555444444333333333333444444444444444444444444555555555444444333333333444333333333333333333444111111111111111111111111000000111222444666888999>>>AAAEEEFFFGGGHHHKKKNNNTTTYYY___ccceeejjjqqqwwwaaaXXXOOOIIICCC===:::;;;999888777888999999888777999::::::999999777666666888999999999999777666555111000///000222444444333////////////////////////333222000...------......++++++++++++,,,---......***************+++,,,,,,))))))))))))************((((((((((((((((((((((((%%%%%%&&&'''((()))******+++***)))***++++++)))'''*********++++++,,,---...///000111000//////111333222444666888999:::::::::777777666444333333555888999:::;;;<<<============AAABBBCCCCCCCCCBBB@@@???AAACCCFFFIIILLLPPPUUUXXXYYYZZZ[[[[[[YYYWWWWWWXXXbbbhhhlllmmmoootttwwwwwwvvvyyy}}}~~~}}}xxxtttnnnlllhhheeedddeeegggiiiiiiiiiiiijjjkkkmmmooopppnnnnnnooopppqqqssstttuuuuuusssqqqooooooppprrrsssoootttxxxxxxyyy|||}}}||||||}}}~~~|||xxxuuurrrrrrrrrtttwwwxxxxxxxxxzzz{{{|||~~~~~~{{{yyyxxxxxxqqqqqqooonnnmmmmmmmmmnnnqqquuu{{{~~~nnnZZZUUURRR\\\uuuuuuccc[[[XXXTTTNNNKKKDDD@@@;;;888777777777777888:::===BBBFFFHHHFFFEEEBBBCCCDDDEEEEEECCCAAA???;;;888333...+++******+++++++++,,,++++++***((((((******++++++++++++******))))))***++++++++++++***************************))))))******+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,111......///000222888???MMMZZZmmm~~~}}}~~~}}}|||yyyrrrhhh]]]UUUOOOLLLGGGCCCAAA???<<<:::777777777666555555444444555555555555555555555555444444444333333333333333444444444333333333333333555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444111111111222333444555666666888:::<<<===>>>AAACCCGGGKKKRRRVVVZZZ```gggmmmssszzzbbbXXXNNNIIIDDD>>>::::::999888888888888999888888999999999999888888777777888999:::;;;:::888666444333111000111222444444333000000000000////////////222111000...------------///...---,,,+++++++++++++++++++++******++++++,,,(((((())))))******++++++))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++(((((((((***,,,------+++++++++++++++,,,---......///000111111000000222444333555777:::;;;;;;;;;:::555555444222000222555888999999:::;;;<<<<<<<<<<<>>HHH]]]jjj{{{xxx~~~uuusssooojjjcccZZZPPPJJJFFFCCC???<<<:::999999999666666666555555555555555444444444555555555555555444444444444444444444333444444444333333333333333666666666666666666666666555555555555555444444444444444555555555555444444555555555555555555555555444444444444444555555666333444555666777999;;;<<<===AAAFFFJJJOOOTTTZZZ___dddlllrrrvvv{{{```UUULLLGGGCCC===888666888888999888888888888999777777888888888999999:::888999:::;;;:::888666444777555333333444444333222222222222111111000000000//////...............///000///...---,,,,,,,,,,,,...---,,,+++************(((((())))))******++++++************************+++***)))''''''(((***+++***))))))+++...///...---++++++++++++,,,---...//////000111111111111333555444555888:::;;;;;;:::999444444333111000222666999888999:::;;;<<<<<<<<<<<<======>>>>>>?????????>>>@@@CCCFFFHHHJJJNNNUUU[[[]]][[[ZZZXXXWWWWWWVVVVVVVVV\\\iiivvv~~~~~~|||||||||xxxtttooolllkkkiiieeebbbccccccbbbbbbdddgggjjjlllpppoooooonnnlllkkkiiiiiikkkkkkkkkkkkmmmoooqqqrrruuuvvvwwwwwwtttpppllliiigggjjjkkkkkkooouuuwwwuuu~~~|||vvvqqqooouuuvvvwwwwwwwwwwwwyyyzzz~~~}}}{{{rrrkkkjjjkkkllllllqqqqqqrrrsssuuuxxxzzz{{{|||{{{|||}}}rrrkkkkkkuuuzzzjjjbbb^^^YYYTTTMMMGGG???999666555444444444333555;;;BBBGGGHHHFFFBBBCCCDDDDDDDDDCCCBBBAAABBB>>>888222---+++******,,,+++***))))))***+++,,,))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))*********+++,,,,,,------((()))***+++,,,---......++++++,,,,,,,,,---------...,,,,,,...111888EEERRRllluuu||||||zzztttqqqkkkggg```ZZZTTTMMMGGGCCC>>>===;;;888666666777999666666666666555555555555444444444444555555666666555555555666666666666666444444444444444444444444666666666666666666666666555555555555555555555555444555555666666555555444222222222222222222222222222222111111111111222222333333222333555666888888999;;;>>>AAAEEEIIIMMMPPPUUU\\\cccgggnnnwww~~~~~~dddYYYOOOKKKHHHBBB<<<:::777999999999888777888999777777777777888999:::;;;888999999999999777666555888666444444444444333222333333333222222111111000---------...////////////------------...///000000///...---,,,*********)))))))))))))))************************************---,,,+++)))))))))***+++...---,,,---......,,,***++++++++++++,,,---...//////111222222111222444666555666777888999888888777333333333333222444777:::888999:::;;;<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<>>>@@@EEEJJJPPPWWW^^^bbb]]][[[YYYYYYZZZZZZZZZYYYVVV___ooo}}}|||{{{yyyyyy|||~~~wwwrrrnnnkkkhhheeecccbbb___]]]^^^^^^___```bbbdddeeefffgggggghhhiiiiiiiiiiiiiiijjjjjjkkklllmmmooopppqqqppprrruuuvvvuuupppkkkgggfffhhhiiiiiinnnsssuuurrr|||~~~|||wwwtttrrrwwwxxxxxxxxxwwwwwwyyy{{{wwwqqqooooooooonnnsssrrrpppoooqqqtttwwwzzzxxxwwwxxx|||~~~xxxqqqrrr}}}xxxqqqmmmhhhcccVVVPPPFFF>>>999666444333555666888<<>>>>>@@@AAAFFFMMMUUU\\\```bbbXXXXXXYYY\\\```aaa___\\\]]]fffwww{{{}}}yyyyyyyyyyyyyyy{{{yyyrrrmmmkkkgggeeecccbbbaaa```___^^^]]]___aaacccddddddcccccc```aaadddfffhhhjjjjjjjjjjjjkkklllnnnooopppqqqqqqmmmooosssuuuvvvssspppnnnjjjlllnnnoootttzzzzzzvvv{{{{{{{{{yyywwwvvvwwwxxxvvvwwwxxxxxxxxxyyy|||}}}|||yyytttppprrrqqqpppppprrrtttwwwxxxwwwuuuuuuyyy{{{}}}{{{ttttttxxx|||wwwrrrbbb[[[OOOEEE>>>:::777555666777999;;;===???CCCFFFBBBCCCCCCCCCCCCCCCCCCCCC@@@>>>;;;888444000...,,,------------,,,,,,+++++++++,,,,,,------,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,------...,,,,,,------...///000000,,,,,,,,,------------...000000333888@@@NNNdddwww{{{uuurrrtttwww|||yyywwwnnniiigggmmm~~~|||xxxrrrkkkccc]]]YYYNNNKKKFFFBBB@@@===999777444666777666444333444666777777666666555555444444444444555666666777888888777777777888888888999999666666666666777777777888888888888888888888888888444555555555666666666777444555777888888777555444777777777777777777777777444444333333333333444555555222000000222444444333555444444666888:::;;;;;;===CCCGGGJJJOOOYYYaaaccciiiooouuuxxxyyy|||cccWWWMMMJJJHHHBBB:::777666999::::::777666888:::;;;:::999777777777777888999888777666555555555666333222111111333555555444222222222111000//////...---......///......------......---,,,++++++++++++,,,,,,++++++,,,,,,------++++++******))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---)))((()))+++---...---,,,,,,,,,,,,,,,---...//////000111222222222333666888777777555444333333333333222444666777777777999;;;999:::;;;<<<============888999:::<<<>>>AAACCCDDDEEEEEEHHHNNNVVV\\\]]]\\\RRRTTTXXX___eeefffccc___ccclll|||zzzwww{{{uuuwwwyyyzzz{{{|||~~~|||rrrjjjhhhhhhccccccbbbbbbbbbbbbccccccbbbdddfffhhhiiigggeeeddd```aaadddgggiiijjjkkkkkkkkklllnnnppprrrrrrrrrrrrnnnpppsssvvvxxxxxxxxxxxxpppsssuuuwww}}}~~~{{{yyywwwtttrrrtttxxx|||uuuvvvxxxxxxyyy{{{zzzrrrooopppqqqrrrtttvvvwwwxxxwwwuuutttxxx~~~|||}}}vvvllliii{{{{{{kkkbbbVVVKKKBBB===999888444666999999888:::>>>CCCBBBCCCCCCCCCCCCCCCCCCCCC>>>===<<<999666222///---,,,...///000///---***((()))******++++++******)))))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...333<<>><<<999555222333666888888555444555666:::999999888777777666666555555555666777888888999666666777777888888999999666666777777888888999999999999999999999999999999444555555555666666777777555666777999999777666555444444444444444444444444222222222222222222333444888444111111333555555444333222111333555777888888777<<<@@@AAAEEENNNUUUWWW[[[aaahhhmmmnnnpppuuuyyydddYYYOOOJJJEEE>>>::::::777888999::::::999888777666777777888888666555444999999::::::999888666555333333333333333222111000//////000111111111111111000000///............///------......------,,,+++......---,,,,,,+++*********)))))))))((((((''''''+++)))(((***,,,---+++))),,,,,,++++++,,,,,,---...,,,+++*********+++,,,---------,,,,,,---...000111000111222444555666666666666555444333222111111111...---...222777::::::999;;;:::999:::;;;<<<<<<;;;CCC???===@@@EEEIIIGGGEEEIIIIIIKKKPPPVVVZZZYYYWWWVVVXXX\\\aaafffjjjlllmmmtttwwwzzz{{{yyyuuusssrrrttttttuuuwwwzzz~~~yyywwwtttppplllgggdddcccddddddcccaaa````````````ddddddeeehhhkkkkkkhhhdddfffcccbbbdddhhhkkkkkkjjjmmmmmmmmmnnnooopppqqqrrrrrrrrrtttyyyzzzuuusssrrrrrrrrrrrruuuxxxyyyxxxyyy|||xxxnnnooooooppppppqqqqqqqqqttttttvvvyyy}}}~~~}}}}}}yyyjjjddddddkkk}}}{{{wwwmmm^^^PPPFFF???:::777777555666888888777:::>>>???>>>===>>>@@@AAABBBAAADDDCCCAAA>>>:::555111///,,,,,,++++++******++++++)))))))))***+++++++++,,,(((((()))***+++,,,,,,---++++++,,,------------,,,***+++,,,,,,------,,,,,,***+++---//////...---,,,000,,,+++///000//////111333222777FFF\\\rrrwwwpppnnnnnnrrr|||tttrrrmmmrrr}}}}}}wwwqqqlllggg___VVVPPPJJJEEEAAA<<<;;;999888777666777777999777666555555666888999888888:::;;;;;;:::999888555555777999;;;;;;999777666666666777999:::<<<===;;;::::::::::::<<<>>>???>>>========================;;;999999:::<<<<<<;;;:::;;;;;;;;;::::::999888777666555555777888777777444222111111333444444444333444555666666555444333666555555444444555555666555666777:::>>>CCCHHHKKKQQQVVV]]]bbbdddgggkkkooovvv{{{fff[[[PPPJJJEEE>>>::::::777888999::::::999888777777777888888888777666555999999::::::999888666555222222333333333222222222---...//////000000//////......---,,,,,,,,,,,,------------...------,,,+++---------,,,,,,++++++************))))))(((((((((((('''&&&(((***+++)))'''))))))))))))*********+++++++++*********+++,,,------------...///000222222111222333444444444444444555555444333222222222222000///000333777:::999888:::999888999;;;===??????AAA@@@@@@DDDIIIMMMNNNNNNNNNOOOQQQUUUZZZ]]]^^^^^^^^^aaadddgggiiimmmqqquuuwwwxxxwwwuuurrrooonnnoooppprrrtttvvvyyy{{{}}}~~~|||yyyzzztttrrrpppllliiieeecccaaadddcccbbbaaaaaaaaaaaaaaabbbaaabbbeeeggggggdddaaa^^^^^^___ccciiimmmnnnnnnnnnnnnnnnnnnooopppqqqrrrpppqqqssswww}}}}}}wwwuuuttttttttttttvvvxxxxxxvvvvvvwwwyyy~~~~~~uuutttssssssrrrqqqqqqqqqpppppprrrvvvzzz~~~~~~zzzwwwxxx~~~}}}lllcccaaaaaarrrwwwsssjjj^^^RRRHHHBBB???999666666999999777:::>>>???>>>======>>>???@@@@@@DDDCCCBBB???;;;666222000,,,,,,+++++++++++++++,,,************+++++++++++++++++++++************)))))))))***++++++++++++***++++++,,,------------,,,***,,,---//////...---,,,111------000111000000333555999CCCUUUjjj}}}yyyrrrmmmooottt|||~~~ssspppyyy|||wwwpppkkk```[[[SSSLLLFFFBBB>>><<<999888666555555555555666888777666555555666777888;;;;;;;;;<<<<<<;;;;;;:::888999:::;;;======<<<;;;;;;;;;<<<<<<===???@@@@@@???>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFEEEDDDCCCCCCFFFDDDBBBBBBCCCDDDDDDDDD????????????>>>===<<<<<<<<<:::888888999::::::999888666555555666777666555333444444555555444333222333333222222222222333333222222222333666999===???CCCIIIOOOUUUXXX]]]cccggglllqqqyyyhhh]]]QQQJJJDDD>>>;;;;;;777888999::::::999888777888888999999888888777666888999999999999888666555222222222333333333333333...//////000000000000///......---,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))(((''''''(((******)))((('''((())))))******))))))+++************+++,,,,,,+++,,,...///111222333333222333333444333333222222444333333222222333333444333333333444777999888777999999;;;<<>>@@@???>>>>>>>>>???@@@AAADDDCCCBBB@@@<<<888444222,,,,,,,,,++++++,,,,,,---+++++++++++++++*********+++++++++************)))))))))***++++++++++++***++++++,,,---------------+++,,,---...///...------222......000111000222666:::EEEXXXmmmvvvqqqooouuuvvvttt~~~xxxsssllleee___QQQLLLEEE???<<<:::999777666666555555555555666666888888888888888888888888:::999999999999999::::::999999:::;;;<<<<<<======@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMPPPQQQRRRSSSRRRPPPMMMKKKOOOMMMKKKKKKLLLMMMMMMLLLFFFFFFFFFEEEDDDCCCBBBAAAAAA???<<<;;;<<<;;;:::999999777555555555555444333555555555555555444333222333333222222222222333333555555444444444666777888888===BBBFFFJJJNNNUUUZZZ^^^dddnnnvvv~~~hhh\\\PPPJJJEEE@@@===>>>888888999::::::999888888999999999999888888777777777888999999999777666555444333333333222222333333111111222222222222222111000000///............///,,,------------,,,+++++++++++++++++++++,,,,,,,,,++++++******************))))))***++++++,,,+++***((()))***+++,,,++++++******************++++++,,,)))***---000222333333333222333333444444444444444333222222222333333444555666666555666666777888777;;;>>>CCCFFFGGGHHHHHHHHHAAAEEEJJJLLLMMMQQQXXX^^^dddeeeddd```\\\[[[^^^aaajjjmmmnnnjjjfffiiirrr{{{xxxwwwtttooollljjjlllnnnjjjkkkmmmooorrrvvvyyy{{{~~~~~~~~~xxxmmmeeecccbbbaaa```___^^^]]]]]]\\\^^^^^^^^^___```bbbcccdddddddddcccbbbbbbaaa___^^^aaacccfffjjjlllmmmmmmlllllllllllllllmmmnnnooopppppprrrttttttvvv{{{{{{vvvuuutttttttttuuuuuussspppllliiihhhiiijjjjjjlllmmmooopppqqqpppuuuyyy|||}}}zzzxxxvvvuuuuuummmmmmnnnqqquuuyyyzzzzzzzzztttrrruuuyyy{{{xxxhhh___^^^cccrrrvvveeeSSSGGGAAA<<<999::::::999:::===AAAAAABBBAAA@@@@@@AAABBBCCCCCCCCCBBB>>>:::666444------,,,,,,,,,,,,------,,,,,,,,,++++++*********(((((()))***+++,,,,,,---++++++,,,------------,,,+++,,,,,,---...---------,,,,,,---...///.........111...---///000000444999AAATTTmmmyyywwwxxxwwwnnnggg___WWWQQQGGGBBB===999777888888888666666666777777888888999999999:::;;;;;;;;;:::::::::999999888999:::;;;<<<===>>>>>>??????@@@BBBDDDHHHIIIJJJLLLNNNPPPQQQQQQTTTUUUVVVXXX[[[]]]___```ccceeeggghhhgggddd```]]]\\\ZZZYYYYYYZZZ[[[ZZZXXXUUUUUUUUUTTTSSSQQQPPPOOOKKKIIIFFFCCCBBBAAA???===;;;:::777777777777666555777777777666555444444333555555444444444444555555999888777666666666777777666999<<<>>>???BBBHHHMMMRRRYYYcccmmmuuu}}}eeeZZZOOOJJJFFFAAA??????888999:::;;;;;;:::999888999999999888888888888888666777888999888777666555666555444333222222222222111111222222222111111000000000///............///,,,,,,------,,,,,,+++******+++++++++++++++++++++******************++++++((()))++++++++++++++++++))))))***+++++++++++++++))))))******++++++++++++((())),,,///000111222111111222333444666666777777222222222222333444555555777777777666666666888999???EEEMMMRRRQQQNNNKKKIIIDDDHHHLLLLLLJJJMMMUUU[[[ccccccbbb^^^ZZZYYY]]]aaaeeehhhhhhddd___```iiiqqqnnnnnnooonnnlllkkklllmmmjjjjjjjjjkkkoootttzzz}}}}}}zzzxxxwwwrrrggg```]]]ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]___aaacccdddeeedddcccaaa___^^^^^^^^^ccceeehhhjjjkkkjjjjjjiiijjjjjjjjjjjjkkkmmmnnnooopppqqqrrrqqqqqquuu}}}zzzuuusssqqqqqqrrrqqqooommmjjjfffbbb```]]]]]]]]]]]]^^^___aaaaaa___dddiiinnnvvv~~~~~~~~~}}}|||zzzyyyyyyrrrqqqpppqqqtttwwwwwwwwwzzztttqqqrrruuuvvvyyy}}}qqqgggdddbbbhhhzzzhhhVVVGGG@@@;;;;;;;;;999999;;;>>>@@@CCCCCCAAA@@@AAABBBBBBCCCDDDCCCAAA===999666///...------,,,,,,---------,,,,,,,,,++++++******(((((()))***+++,,,,,,---++++++,,,------------,,,,,,,,,---.........------------.........///......///------//////000666>>>KKKbbb}}}~~~yyymmmcccZZZRRRJJJDDD???<<<888555666888999999666666777888888999999999777888999:::;;;;;;;;;;;;>>>>>>===>>>???AAACCCDDDFFFHHHJJJJJJJJJLLLOOORRRUUUWWW[[[^^^bbbeeefffggghhhjjjlllooorrruuuwwwxxxzzz||||||wwwtttpppnnnmmmnnnoooooommmkkkkkkjjjjjjiiigggeeedddccc[[[XXXTTTPPPNNNKKKHHHFFFCCCAAA???>>>>>>>>>===;;;999888777666444333333222666555555444444555555666555555444444333333333333333555888888888;;;@@@DDDKKKQQQZZZbbbjjjrrr{{{cccYYYOOOKKKGGGAAA>>>>>>888999:::;;;;;;:::999888999999888777777777777888666777888888888777666555777666444222222222333333...////////////......---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******+++++++++++++++*********)))))))))***************&&&((()))***)))((()))***)))(((((((((((()))***+++((()))******++++++******)))***,,,---///000111111000111222444555666777777222222222222333333444555555666666555555666888;;;BBBIIISSSXXXVVVPPPLLLJJJGGGJJJLLLJJJGGGIIIOOOUUUWWWWWWWWWWWWXXX[[[___bbb___aaaaaa^^^ZZZ[[[```fffbbbeeehhhjjjjjjjjjjjjkkkkkkjjjiiijjjmmmrrrwww{{{wwwrrrnnnnnnjjjbbb\\\ZZZVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZ[[[]]]___aaacccddddddcccbbb___\\\\\\]]]^^^^^^aaaeeeggghhhhhhjjjkkkiiijjjjjjlllmmmoooqqqrrrqqqqqqqqqooooooqqqtttwwwvvvzzz{{{{{{yyyuuusssqqqppppppmmmiiieeeaaa]]]YYYVVVRRRQQQPPPPPPPPPQQQSSSTTTUUUYYY^^^ccclllvvvzzzyyyzzz|||}}}~~~}}}{{{zzzwwwuuusssssstttvvvvvvuuuvvvqqqoooqqqtttuuuxxx||||||~~~|||rrriiiaaa___jjjlllMMMEEE===<<<;;;999777888888===CCCEEECCC@@@@@@@@@BBBCCCEEEEEECCC???;;;888111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))***++++++++++++***,,,,,,---...............---............/////////...,,,---///000222:::DDDXXXnnn~~~|||tttkkk```VVVNNNGGG@@@;;;999777444444555777888888444555666777777888777777666666888999;;;<<<===>>>@@@AAABBBDDDFFFHHHKKKLLLNNNQQQUUUWWWWWWYYY]]]```dddfffkkkppptttxxxzzz{{{yyy{{{~~~~~~~~~|||zzzxxxvvvuuukkkgggbbb^^^ZZZWWWSSSPPPMMMJJJGGGEEEDDDBBB@@@>>>;;;:::888666444333333333555555444444444444555555444444444444444444444444---000444555555666;;;???DDDIIIPPPVVV]]]eeennnuuucccZZZPPPLLLGGG???:::888999999:::;;;;;;:::999999999888777666666666777777555666777888888777666555444333222222222444555777...............---,,,,,,......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******,,,,,,++++++******))))))((((((((())))))*********%%%(((******((('''(((***+++***((('''''')))+++---'''((()))***+++******))),,,,,,------...000111222///000111222333444444444333333222222222333444444333444555444444555999===BBBJJJRRRVVVSSSOOOMMMLLLJJJJJJJJJGGGEEEGGGKKKOOOMMMLLLMMMPPPVVV[[[___aaa]]]^^^^^^]]][[[[[[]]]___^^^aaadddggghhhhhhjjjlllkkkkkkkkklllnnnooopppqqqnnngggccccccaaa\\\XXXXXXTTTUUUVVVWWWXXXYYYZZZZZZ\\\\\\]]]^^^```ccceeefffeeeeeeccc```]]]\\\^^^aaa___bbbeeeggggggiiilllooolllmmmnnnppprrruuuwwwxxxxxxvvvtttssssssrrrpppooommmqqqrrrpppssszzzzzzwwwvvvuuutttsssooojjjbbb\\\WWWSSSNNNKKKGGGFFFEEEDDDEEEFFFHHHIIINNNRRRVVVZZZcccmmmrrrqqqvvvyyy}}}}}}zzzxxxyyyvvvsssssstttuuuuuuuuutttpppnnnrrruuuvvvwww{{{yyy||||||mmmddd\\\___nnnuuuRRRHHH@@@===<<<888555555666>>>FFFIIIGGGDDDBBBBBBAAACCCEEEFFFDDDAAA<<<:::333222111///---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***,,,------..............................//////000...---...000222555@@@KKKdddxxx|||uuuppplllccc[[[QQQIIIDDD@@@;;;888666555444555777888777666666777888999999888777777::::::;;;<<>>;;;999888888888666666555555555555666666777777777777777666555555---000444555333333666999;;;???DDDJJJPPPXXXccckkkyyy~~~ddd[[[RRRMMMGGG>>>777444999999;;;;;;;;;;;;999999999888666555555555666777555666777888888777666666222111111111333555888::://////000000///...------000000///............///+++,,,,,,,,,,,,+++******---,,,,,,+++***)))((((((''''''(((((()))))))))***'''***,,,,,,***)))***,,,///---***))))))+++...111'''((()))++++++******)))///............000222333000000111111111111000000444333333222222333333444111333444444333555:::>>>BBBHHHOOOQQQOOOLLLMMMOOOKKKJJJHHHFFFEEEFFFJJJMMMJJJHHHHHHMMMTTTZZZ]]]\\\]]]]]]^^^___^^^^^^]]]\\\```bbbdddfffgggiiilllooojjjkkknnnoooooommmjjjiiiggg```[[[[[[[[[XXXVVVVVVTTTUUUUUUWWWXXXYYYZZZ[[[]]]^^^___```bbbdddfffgggggggggfffccc______bbbeeeeeegggiiijjjiiijjjnnnrrrooopppqqqtttwwwzzz|||~~~}}}zzzyyyyyywwwqqqllliiimmmnnnkkkkkkoooqqqqqq{{{yyywwwvvvwwwxxxxxxwwwooohhh^^^VVVPPPKKKFFFCCCAAA@@@>>>>>>>>>???AAACCCIIIMMMPPPTTT\\\ggglllkkktttxxx|||}}}yyyuuuxxxvvvsssrrrtttuuuvvvvvvuuuqqqpppsssuuuuuuuuuxxxzzz}}}ssshhh]]]ZZZdddttt}}}qqqVVVKKKAAA>>><<<888444444888@@@KKKOOOMMMIIIFFFFFFAAACCCEEEGGGEEEBBB===;;;555444111///---+++******+++++++++,,,,,,---------(((((()))***+++,,,,,,---++++++,,,------------,,,,,,---......//////.....................///000000///...///222444888CCCOOOlll~~~zzzrrrjjjccc```WWWPPPGGG@@@===<<<999777666666666777999:::888777999:::;;;<<<<<<;;;:::999??????@@@AAADDDHHHLLLOOOUUUWWW[[[___cccfffggghhhjjjpppxxx|||}}}~~~{{{qqqmmmgggaaa[[[VVVQQQNNNIIIGGGEEEBBB@@@?????????999999888888888888999999666666666666555444333222222555888777444111222333444777<<>><<<888555777444222333777::::::999::::::999999;;;>>>BBBEEEDDDHHHKKKLLLMMMPPPVVVZZZ```ccchhhkkknnnqqquuuwwwyyyrrroooiii___WWWUUUPPPJJJGGGFFFEEEAAA>>>>>>:::888999888444444666666444333444555555444333444444444444444444444444555888;;;<<>>BBBCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCBBBCCCEEEHHHIIIKKKNNNSSSVVVWWWWWW\\\^^^```]]]XXXVVVWWWZZZZZZZZZ[[[\\\___aaacccdddccceeefffggggggfffeeecccXXXVVVSSSRRRTTTUUUUUUSSSUUUWWWXXXXXXXXXYYY[[[]]]^^^]]]]]]___cccffffffeeeddddddddddddeeegggiiikkkppprrrvvvxxxyyy{{{~~~zzzrrrmmmkkkmmmppprrrpppmmmjjjhhhiii^^^ZZZTTTLLLFFF@@@===<<<:::999999777666555444333888:::>>>BBBHHHPPPYYY___kkkrrr{{{}}}wwwttttttooolllpppssstttuuuwwwxxxvvvtttuuuwwwyyyxxxwwwyyyzzz}}}wwwmmm```YYYVVV\\\kkkyyyuuuiiibbb___\\\TTTMMMDDD===999777666666<<>>;;;888444000---,,,---...------------------------+++,,,,,,+++******+++---++++++,,,,,,,,,---------------------------------...///000111222111000000)))...333444888GGG^^^pppwwwmmmggg___SSSIIIFFFBBB???<<<::::::999777555999777555666:::<<<===<<<>>>???@@@AAACCCFFFJJJMMMNNNQQQTTTVVVVVVZZZ```eeennnqqqvvv{{{sssjjjeeeaaa[[[WWWTTTQQQKKKFFFEEEAAA>>>???===999888999777555444444444444333222444444444444444444444444333666888999<<>>??????@@@AAAAAADDDFFFGGGEEECCCBBBBBBIIIKKKNNNPPPRRRTTTVVVYYY^^^______[[[VVVTTTUUUXXXXXXXXXYYYZZZ[[[]]]^^^___bbbdddeeeffffffcccaaa___UUUSSSQQQRRRTTTUUUVVVVVVVVVXXXZZZ[[[ZZZZZZ[[[]]]]]]]]]]]]___cccfffgggfffeeeeeeeeefffhhhkkkoooqqquuuvvvyyyvvvmmmhhheeeeeeddd```[[[WWWUUUUUUNNNMMMKKKHHHCCC===999666888777777666555555444444222444777:::>>>EEELLLQQQ]]]eeeqqqzzz|||xxxsssooommmiiijjjooosssssssssvvv|||zzzxxxxxxyyyzzzyyyxxxuuuvvvyyy}}}~~~ttthhh___YYYWWW^^^ggg{{{xxxfff[[[ZZZ[[[VVVPPPGGG@@@;;;999888777;;;===EEEPPPVVVSSSNNNLLLEEECCCBBBAAABBBBBBBBB@@@???<<<888333///---,,,,,,------------------------+++,,,---,,,+++***+++,,,,,,,,,,,,---------......------------------------,,,,,,---...//////......,,,///333888CCCVVVnnnwwwlll```YYYQQQHHHBBB@@@:::999777777888888888777777666555666999<<<===>>>AAACCCFFFIIIKKKNNNRRRUUU[[[^^^bbbdddeeejjjpppvvv}}}uuupppkkkgggccc^^^WWWQQQMMMGGGCCCCCCAAA<<<999999:::888666555555555444333444444444444444444444444111333555555777<<>>:::::::::;;;;;;:::999999888888999:::999888777666555666666555555555555666444333222111000000000000000000///............////////////---,,,,,,...000...------------,,,,,,+++******+++++++++******))))))))))))))))))))))))))))))((((((***++++++)))'''&&&'''((()))***************+++++++++++++++++++++***+++,,,...000111222333111111222333333222000000---...///111222222222111444444444555666888:::;;;666999<<>>:::666222///---,,,------------------------+++,,,...---+++***+++,,,............////////////........................++++++,,,------.........333222444;;;KKKbbbzzz}}}zzzyyylll```TTTMMMHHHAAA>>>>>>777777666666777888999999666666666888<<>>CCCJJJTTTaaalllttt}}}gggbbbZZZRRRKKKDDD>>>:::999::::::;;;;;;;;;::::::888999:::::::::999777666555555555555666777666666444333222111000000000000222111111000000000000000......///...,,,,,,...000,,,,,,,,,,,,++++++++++++*********+++++++++******************************''''''''')))******(((%%%%%%&&&''')))************)))))))))***************+++,,,,,,...///111222333000111222333333222000///,,,...000222222222111111222222333444555777888999888:::>>>AAACCCEEEHHHJJJNNNMMMLLLHHHDDDBBBBBBCCCLLLOOOQQQPPPOOOPPPSSSWWW^^^]]]ZZZWWWTTTSSSTTTVVVXXXXXXWWWWWWXXXXXXYYYYYY^^^___``````^^^[[[XXXVVVSSSSSSSSSSSSSSSTTTUUUWWWXXXZZZ]]]^^^]]]\\\\\\]]]^^^^^^___```aaadddgggiiijjjiiihhhhhhiiikkkmmmnnnttttttyyywwwtttpppkkkeee___ZZZWWWMMMJJJFFFBBB???===<<<<<<::::::999777666555444444222222333444666777888888666777777666555666999<<<<<>><<<;;;888:::>>>DDDKKKRRRTTTTTTHHHEEEBBB@@@AAABBBCCCCCC???===;;;888555222///...------------------------+++---......,,,+++++++++,,,------------................................./////////000111111222333555444666AAAUUUnnnyyyssspppcccWWWKKKDDD???:::777888666666666666666777888999777999;;;???CCCHHHMMMPPPTTTZZZaaafffhhhkkkpppttttttyyy|||xxxkkkbbbZZZWWWSSSLLLEEEBBB???<<<999888888999888777555555555555555555555555333333333333444666:::<<>>AAACCCFFFIIILLLUUUSSSNNNIIIEEEDDDFFFHHHOOOOOOOOOOOONNNOOORRRTTTWWWUUUTTTRRRQQQQQQQQQRRRWWWWWWWWWVVVWWWWWWXXXYYYXXXXXXXXXWWWUUURRRPPPOOOOOOPPPQQQPPPOOOPPPSSSUUUYYY[[[]]]]]]\\\[[[\\\]]][[[\\\\\\\\\]]]___cccfffggggggiiikkkmmmppprrrsssyyyyyy|||zzzvvvsssooojjjbbbZZZTTTPPPLLLIIIBBB@@@<<<:::999999888666777666444333222333444444222222222222222222111111666666666444222222333555555888>>>CCCHHHNNNTTTXXXYYYZZZ___fffiiiiiilllqqqtttuuuvvvuuuttttttvvvwwwssstttwww{{{|||ooocccYYYUUUWWW```qqqssseee___ZZZQQQIIIDDD???<<<:::888;;;===@@@GGGPPPUUUTTTIIIFFFCCCAAAAAABBBBBBBBB======<<<999777333111///------------------------,,,---//////---+++***+++*********+++++++++,,,,,,........................////////////000222333444444777???NNNeee}}}xxx~~~{{{qqqhhhcccYYYNNNCCC===999333000000333555666666555666888:::777:::???DDDJJJQQQXXX\\\```gggoootttuuuxxx~~~}}}sssiiieee```WWWNNNJJJDDDAAA===:::999999888777555555555555555555555555555555444444555666777888;;;???GGGQQQXXX^^^gggppp{{{hhhbbbZZZRRRJJJCCC===999777888999999::::::999999999999888777777777777777888777777888;;;;;;999666222222111111111111111222000000///...............)))***++++++******+++---***,,,...---+++***,,,---******)))******++++++,,,***************************(((''''''((())))))(((''''''((())))))***))))))(((((()))***++++++,,,,,,///......---...///000111............///000111111///222444333111000111333111222444555777888888888:::<<>><<<999777666777777555333555444444333333333333333222222222111111000000000333444444333111111333444444666999<<<>>>BBBGGGJJJNNNPPPUUU[[[^^^^^^bbbhhhmmmoooqqqqqqpppqqqsssvvvvvvwwwzzz}}}|||pppddd]]][[[]]]qqqsssllleee[[[RRRJJJDDD>>>;;;888;;;======DDDOOOTTTSSSJJJGGGDDDBBBBBBBBBAAA???>>>===<<<:::777333000...------------------------,,,...000000---+++******++++++++++++,,,,,,,,,---..............................---...///111222333666???OOOcccxxxyyyuuu{{{}}}~~~~~~zzzrrrfff[[[TTTLLLDDD<<<:::888333000000333555777777777888;;;>>><<<@@@GGGNNNVVV^^^gggnnnqqqxxx}}}wwwrrrhhh^^^YYYQQQLLLFFFAAA>>><<<:::888555555555555555555555555666555444555666666666666777888===FFFKKKPPPZZZeeellluuugggbbbZZZRRRKKKEEE???;;;999:::;;;;;;<<<<<<<<<<<<:::999777666666666777888777555555666999999666333111111111111111111222222111111000///////////////***+++------,,,,,,---...+++---///...,,,+++---///******))))))***+++,,,,,,************************,,,***(((''')))*********'''(((((()))))))))))))))((())))))+++,,,---......000///...------...///000...---------...///111222111333555333111000111444222333555777888999999999<<<>>>AAACCCEEEHHHLLLOOOTTTTTTRRROOOMMMLLLNNNPPPSSSOOOKKKKKKMMMOOOOOOMMMNNNNNNOOOQQQSSSTTTSSSRRRTTTSSSSSSSSSTTTUUUVVVWWWSSSRRRPPPMMMLLLKKKLLLLLLJJJMMMOOOPPPQQQSSSXXX\\\[[[\\\[[[ZZZYYYZZZ\\\^^^]]]^^^^^^\\\ZZZ\\\```dddkkkmmmqqquuuxxxzzzzzzzzzssssssuuuvvvwwwvvvsssppphhhfffeeegggmmmxxxzzzsssnnnkkkaaa[[[SSSLLLHHHCCC>>>:::999777444444666666333000333444555555555444222222111111111222333333444444222333444444333333555777666888:::;;;;;;===???AAAGGGHHHLLLRRRTTTUUUZZZaaahhhkkkmmmnnnmmmnnnrrruuuxxxyyy||||||nnnddd```VVVmmm}}}wwwpppfffZZZQQQIIIBBB>>>999<<<===<<>>>>>>>>===;;;777333///,,,------------------------,,,...000000...+++******........./////////000000////////////////////////222111111111333444666888<<>>;;;888444666666666555444222111000444333222222222333444555///000000000111111111222111111000111111333555666888999::::::999:::<<<>>>AAA@@@???AAAEEEJJJMMMOOOWWWaaakkkpppoooooorrrvvvwwwzzz}}}wwwhhh```WWWbbbwww~~~rrrdddSSSGGGAAABBB;;;888:::@@@EEEHHHLLLRRRUUUMMMDDDAAACCCFFFDDDAAACCCCCCAAA>>>:::666222000.........///......------000//////---,,,+++******'''(((+++---...///........................------,,,111333222111444888;;;HHHXXXqqqyyy{{{~~~~~~{{{{{{uuujjj```VVVMMMFFFAAA===:::777555555555555555444666888:::===AAAGGGKKKNNNTTT\\\fffqqq|||uuulllfff\\\TTTNNNGGG???:::<<<:::888888999999888777444555777888888666555333555555666999>>>EEEJJJNNNXXX___jjjtttzzz~~~mmmaaaVVVPPPLLLEEE???===;;;999777888:::;;;999777999999::::::999999888777666777888999999888777666444333111//////000111222222222111000////////////++++++++++++++++++++++++,,,+++++++++++++++******,,,,,,,,,+++******)))))))))))))))******)))(((((((((((()))************)))+++***((('''&&&&&&'''((()))***+++***)))((()))***...//////000000/////////------...000111222333444444444333222111111111111444555666777888999:::;;;;;;<<>>;;;:::888555444444444555444444333333555444444333444444666666555555555444444444333333222111111111222333555666999;;;===???@@@?????????BBBAAAAAACCCFFFIIIJJJJJJOOOWWWbbbjjjnnnpppsssuuutttwwwzzz}}}nnndddZZZaaattt{{{mmm\\\NNNEEEBBB===::::::>>>AAAEEEMMMUUUWWWOOOEEEAAAAAACCCBBB@@@CCCBBBAAA>>>;;;777333111...............------,,,------------------------)))***+++,,,---.................................,,,///222111000333888===PPPfff}}}}}}yyyuuuqqqjjj```UUULLLEEE???;;;999777555444444555777777999;;;===@@@CCCHHHNNNRRRZZZ```iiisss~~~wwwlllbbbZZZSSSLLLFFFBBB???<<<;;;:::999888666555666777888777666444333666555666888;;;@@@DDDGGGQQQXXXbbbkkkrrrxxx|||ooobbbUUUOOOJJJCCC>>><<<:::888888888999:::999888::::::999888888888888999999999999888888777777777333222111000000000111222000000///////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...************************++++++++++++***)))((((((((()))******++++++******---***&&&###"""$$$'''***)))***++++++***)))***,,,///000000111111000//////---......000111222333444555444333222111000000000444555666777888:::;;;;;;;;;<<<<<<===>>>@@@AAABBBDDDHHHKKKLLLOOOUUUWWWUUUKKKKKKKKKKKKJJJHHHGGGFFFEEEGGGHHHIIIIIIIIIKKKMMMPPPPPPQQQRRRRRRPPPLLLIIIEEEFFFGGGHHHIIIIIIIIIIIIFFFHHHJJJLLLNNNQQQUUUYYY[[[\\\]]]^^^^^^]]]\\\[[[VVVVVVWWWZZZ^^^ccchhhkkkoooqqqtttwwwxxxwwwuuussssssrrrqqqnnnkkkfffbbb``````cccfffggghhhnnnxxx|||wwwtttqqqhhh\\\SSSKKKEEE===888888888777666222222333444444555555555222222111111222333444444555555444333222111000000222111111111222333444444999;;;???CCCGGGHHHGGGEEEFFFEEEEEEGGGIIIKKKKKKJJJLLLRRR\\\fffmmmqqqssssssqqqssswwwzzz}}}wwwjjj___bbboooxxxhhhXXXKKKCCC>>>;;;:::;;;===AAALLLWWWZZZRRRIIIBBBAAAAAAAAA@@@CCCBBBAAA???<<<888555333......---------,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,------...........................---///111111000333;;;CCC___{{{|||~~~{{{zzzzzzwwwrrrmmmeee^^^TTTJJJBBB===999777666555444444666888:::<<>>;;;999777555333555666777777777555444333666555555555777:::===???HHHNNNVVV___gggooouuuyyy~~~pppcccUUUMMMHHHBBB===<<<999888888888999999999888;;;:::888777777777888999:::999888777666666666666555444333222222222333333---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))*********++++++,,,,,,,,,++++++)))((('''''''''((()))))))))))))))***)))&&&$$$%%%(((,,,...(((***++++++******,,,---000111111111111000000///......///000111222333333333333222222111111222222555555666777999:::;;;<<<<<<;;;:::999:::<<<>>>??????DDDHHHIIIMMMSSSVVVTTTLLLKKKKKKJJJIIIGGGEEEDDDDDDFFFHHHIIIIIIIIIKKKMMMOOOPPPQQQRRRQQQNNNJJJGGGDDDDDDFFFGGGHHHJJJJJJKKKJJJIIIHHHJJJNNNRRRUUUVVV[[[\\\\\\\\\[[[[[[[[[\\\VVVWWWYYY\\\aaagggkkknnnqqquuuzzz}}}|||zzzxxxvvvzzzxxxtttooojjjfffcccbbbiiimmmpppnnnlllmmmsssyyyxxxsssooommmjjjaaaSSSGGGAAA===777555555666666666333333333333444555666666222222222333333444555555444444333222111000//////111111111111111111222222777888<<>>;;;:::::::::===HHHSSSYYYSSSKKKEEEBBBAAABBBBBBBBBBBBAAA@@@===:::777555......------,,,,,,++++++***++++++,,,---...//////......,,,++++++,,,---...............////////////000000222222111555BBBNNNqqq~~~|||yyyyyyxxxssslllfff\\\UUUKKKCCC===:::888777777777888888999;;;???BBBDDDGGGLLLRRRXXX^^^eeejjjtttzzztttiii___YYYNNNJJJDDD@@@===:::777555555555666777777666666555666555444444555777999:::AAAFFFLLLTTT]]]fffooouuuzzzpppcccUUUMMMHHHBBB===<<<888888888888888888888888:::999888777666777888999999888777555444444444444444444333333333222333333---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))))))))***))))))******+++,,,,,,,,,,,,,,,,,,++++++)))((('''''''''((()))))))))))))))'''''''''(((((()))***+++(((***+++,,,++++++---///111111111111111000//////......///000111222222333000000000111222333444555555555666888999:::;;;<<<;;;:::888777888999;;;======AAADDDEEEIIINNNPPPOOOLLLKKKJJJHHHFFFEEEDDDDDDEEEGGGIIIIIIIIIJJJKKKMMMLLLNNNPPPPPPOOOLLLIIIHHHFFFFFFGGGGGGIIIJJJKKKKKKLLLJJJIIIJJJNNNRRRTTTTTTYYY[[[\\\[[[ZZZYYY[[[]]]YYYZZZ]]]```eeejjjoooqqqsssxxx~~~|||{{{|||wwwqqqllliiigggffflllpppsssrrrnnnlllnnnqqqpppkkkeeebbb```WWWIII===;;;999666444444555555555666555555444444555666666555666777888888999999999777666666666666555555555111111111111111111000000333444777>>>HHHSSS\\\```]]]ZZZVVVTTTSSSQQQPPPNNNTTTUUUZZZbbblllrrrrrrpppppprrrsssttttttuuuxxxzzznnneeeeeeuuuzzzfffTTT@@@<<<::::::999;;;BBBKKKQQQOOOLLLGGGCCCAAABBBCCCBBBBBBBBB@@@>>><<<999777000///...,,,,,,+++,,,,,,------------------------///...---,,,+++,,,---............/////////000000000///000222222777GGGXXX}}}zzzxxxuuuooofff___RRRLLLDDD===:::999888888777999:::;;;;;;>>>CCCGGGIIINNNUUU\\\ccckkkrrrwww{{{nnnfff[[[VVVPPPJJJFFFBBB???===555555666777888888888888555555555555666777888999===AAAFFFLLLUUU___iiipppuuu~~~ooobbbUUUOOOJJJCCC>>><<<777888999888777777888999999999888777777777777888666666666555555444444333222222222111111111000000000000///////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++***)))((((((((()))******++++++******'''((()))))))))'''%%%$$$(((***,,,,,,,,,---...000111111111111000///.........//////000111111222222//////000111222444666777555666777888999;;;<<<<<<;;;:::888777777999;;;<<<<<<@@@CCCCCCFFFKKKMMMKKKMMMKKKHHHEEEDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJLLLJJJLLLMMMMMMJJJIIIHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKLLLOOORRRSSSTTTVVVYYY\\\\\\ZZZZZZ\\\___]]]^^^aaaeeeiiimmmppprrrsssyyy~~~~~~~~~yyytttpppnnnnnnooorrruuuxxxzzzxxxvvvtttsssjjjddd\\\VVVQQQJJJ@@@888888777666555444444555555888777666555555666888888555666777888999:::::::::888888777777777777777777333333333333333222111000111222444888AAANNN\\\fffiiigggdddaaa^^^ZZZTTTPPPSSSTTTWWW^^^gggnnnqqqqqqpppqqqrrrrrrqqqqqqsssuuuvvvzzzrrreee^^^hhh{{{yyydddHHHAAA<<<:::::::::>>>DDDIIILLLMMMKKKFFFBBBAAAAAABBBBBBBBBAAA???===;;;:::222000///---,,,,,,,,,---.........------,,,,,,,,,......---------------............//////000000111///---...111222999MMMbbb}}}xxxtttoooggg\\\UUUHHHCCC===888777777777777666999<<<===>>>BBBHHHNNNSSSXXXaaaiiirrr{{{uuufffaaaXXXQQQKKKFFFBBB@@@999999888888888888888999666666555666666777888888:::===AAAFFFNNNWWWbbbhhhooovvv}}}mmmaaaVVVPPPLLLEEE???===666888999999666666777999888888888888888777777666555555666777777666555444111222222222111111000000222222111000////////////------------------------.........---------------)))))))))***************)))))))))******)))(((((((((((()))************)))((()))******)))(((&&&%%%(((***,,,------...000111000000000000///...------/////////000111111222222///000000111222444555666666666777888:::;;;<<<<<<:::999999888999:::;;;<<<<<<@@@CCCCCCFFFLLLMMMKKKMMMJJJFFFBBBAAABBBEEEGGGFFFHHHIIIHHHGGGFFFGGGIIIIIIJJJJJJHHHEEECCCDDDFFFFFFFFFFFFGGGHHHJJJLLLNNNMMMNNNOOOPPPPPPQQQSSSTTTSSSXXX\\\]]][[[[[[^^^aaaaaabbbdddgggjjjnnnpppqqqpppvvv}}}~~~}}}~~~~~~{{{yyyxxxyyy{{{|||}}}~~~zzzuuufff___UUULLLDDD>>>999555444555555555444444555666888777666666777999;;;===777888:::;;;<<<===<<<<<<;;;;;;:::999888777777666666666777777666444333222111333555666:::EEETTTaaammmooorrrtttsssmmmddd]]]XXXWWWYYY\\\bbbiiimmmpppnnnoooppppppoooppprrrtttrrrtttwwwzzz{{{}}}{{{qqqbbbXXX]]]lll{{{oooTTTHHH===::::::;;;>>>AAAHHHNNNUUUUUUNNNGGGCCCBBBAAABBBBBBBBB@@@???===;;;333222000...---------.........---------,,,,,,,,,------...............------......///000000111111222...///444666>>>UUUnnnzzzsssmmmeee\\\QQQIII@@@<<<888666666777777777666:::???BBBEEEJJJSSSYYY___eeeoooyyyuuunnndddZZZQQQKKKFFFCCC???>>><<<:::999777666666777777777666666666666666666999<<>>@@@???@@@BBBDDDEEEFFFEEEEEECCCCCCAAA@@@>>><<<;;;:::999999:::999888777555444222666888777666===LLLYYYjjjqqq{{{uuummm______^^^^^^```dddiiimmmlllnnnoooooooooppprrrtttrrrrrrsssssstttxxx}}}xxxooo```SSSVVVdddrrr~~~sss^^^NNN>>>999:::<<>><<<555333000...------...///------------------------+++,,,.../////////...------......///000111111222666222333888;;;DDD]]]xxx}}}wwwoooggg^^^TTTHHH@@@<<<:::777666777888888777777===CCCHHHLLLSSS]]]dddiiioooyyy~~~rrrfff\\\TTTNNNJJJDDDBBB@@@<<<999666444333999888888777555444333333444666999===CCCKKKSSSYYYaaaiiirrrvvv{{{kkkbbbXXXSSSMMMEEE???===999888888888777777666666:::::::::999888777666555000111333555666666555555222222111111000/////////......---,,,---...///000---------....../////////,,,++++++******++++++,,,***)))(((&&&&&&&&&'''(((''''''''''''((((((((()))))))))))))))************++++++***)))(((((())))))***+++,,,,,,......///000000000///...---,,,,,,,,,//////000000111111111111222333333333333333333444888888888888999:::;;;;;;===>>>???>>><<<;;;;;;<<<@@@@@@BBBFFFIIIKKKJJJHHHGGGEEEBBB??????AAACCCEEEGGGFFFFFFFFFEEEEEEDDDDDDAAAAAA?????????@@@AAABBBDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQTTTVVVYYY[[[\\\^^^aaaccclllhhhfffggglllppprrrrrrsssuuuwwwzzz|||}}}~~~~~~||||||~~~wwwmmmaaaXXXKKK???888555555555444333333444666888888888===>>>?????????AAAEEEHHHHHHMMMSSSWWWXXXWWWUUUUUUSSSQQQPPPOOOMMMJJJEEEBBB???>>><<<;;;999777555333888777555444555;;;BBBGGG[[[fffwww}}}pppmmmiiidddaaaccciiimmmmmmooosssttttttsssrrrqqqooopppqqqrrrrrruuuxxx{{{|||yyylll^^^[[[```lll}}}}}}qqq[[[LLL===888:::<<>>CCCAAA???>>><<<<<<<<<===<<<777111......///...---........................,,,,,,------.../////////111111111000000000000000111333444666===OOOhhh{{{}}}{{{pppaaaWWWQQQLLLDDD===666777999:::::::::<<<>>>BBBFFFLLLQQQVVV___iiipppuuu|||wwwmmm```XXXUUUOOOIIIBBB===;;;<<<===>>>888777666555555555555555333444444555:::BBBMMMTTT\\\bbbkkktttzzzoooeee[[[TTTNNNDDD===;;;888888888888777777777666777777888999999999999888555666666777666666444444222222111111000000//////---,,,+++************+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((())))))'''''''''((((((((())))))((((((((())))))+++,,,---++++++***)))))))))))))))******+++,,,---...//////000///...------,,,,,,,,,///////////////000000000222222222333333333333444666666666777888:::;;;<<<===>>>>>>===;;;:::<<<===@@@AAADDDHHHLLLMMMLLLJJJGGGEEEBBB@@@@@@AAACCCEEEFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@?????????@@@AAABBBAAABBBCCCEEEGGGHHHJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRSSSUUUXXX[[[]]]___bbbeeellljjjiiiiiikkknnnqqqrrrrrrtttvvvxxxzzzzzzyyyyyy{{{~~~~~~xxxmmmbbbWWWOOOEEE;;;666444333333666555444555888;;;>>>???BBBCCCEEEGGGIIIMMMRRRVVV^^^cccjjjoooqqqqqqppppppjjjhhhfffdddaaa]]]WWWSSSLLLJJJFFFBBB???<<<:::999777666444333444888===AAAOOOYYYkkk}}}|||yyyssslllgggfffhhhkkknnnpppsssuuuuuusssrrrrrrssstttuuutttssstttuuuwwwxxx|||wwweee\\\___lll~~~{{{wwwnnncccYYYLLL???:::999:::===@@@PPPeeexxxwwwiiiYYYMMMFFFCCCBBB@@@???=========>>><<<777222///...///...---........................,,,,,,------.../////////000000000///////////////000111333777@@@SSSlll~~~zzzsssiii[[[QQQLLLGGG@@@:::666777999::::::<<>>??????>>><<<;;;;;;>>>@@@CCCDDDFFFKKKNNNOOOMMMKKKFFFEEECCCAAAAAABBBDDDEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@?????????@@@BBBCCCAAABBBCCCDDDFFFGGGIIIIIIJJJKKKLLLOOOQQQSSSUUUUUURRRUUUXXXZZZ\\\___bbbeeeiiikkkllljjjiiijjjooorrrtttvvvxxxzzz{{{zzzxxxwwwzzz~~~wwwhhh[[[MMMGGG???888555444333333777777777999>>>DDDJJJNNNOOOQQQTTTWWW[[[aaagggllluuu{{{}}}xxxrrrnnnbbb]]]WWWQQQKKKFFFAAA>>>999888666555555777:::;;;CCCKKK\\\qqqwwwoookkkkkklllpppqqqsssuuuuuutttrrrqqqvvvwwwxxxwwwuuusssssstttvvvzzzlll]]]\\\jjjwwwnnniiibbbZZZVVVMMMDDD>>>;;;999<<>>@@@AAAAAA@@@>>>===>>>AAADDDFFFGGGIIILLLNNNNNNKKKIIIEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB??????>>>>>>???AAABBBDDDDDDDDDEEEGGGHHHJJJKKKKKKMMMNNNOOOQQQTTTVVVWWWXXXSSSUUUXXXZZZ[[[]]]```bbbcccgggkkkjjjfffgggmmmsssxxxzzz}}}}}}|||yyy~~~uuudddVVVFFFAAA<<<777666555555555666888;;;AAAIIISSS^^^eeeeeefffhhhjjjnnnttt{{{yyyuuunnnggg___UUUKKKCCC???===;;;999999:::::::::>>>DDDQQQeeezzzyyyrrrooooooqqqqqqrrrsssssssssqqqooouuuwwwxxxxxxwwwuuutttuuuxxx{{{qqq___[[[fff~~~xxxlllfff___YYYRRRMMMHHHCCC===999===DDDFFFWWWkkkqqqhhhYYYKKKCCCDDDCCCCCCBBBAAA@@@@@@@@@<<<999555111///.................................,,,,,,------.../////////////////////000000000000222444:::FFFXXXooowwwlll\\\TTTJJJCCC???===999666:::<<<>>>@@@CCCHHHOOOTTTYYY___hhhqqqzzzuuugggbbbZZZRRRKKKEEEAAA===::::::999888888888888999888777666555666999???CCCMMMTTT___jjjrrrwww{{{~~~jjjaaaXXXSSSNNNFFF@@@???777777777777777777888888:::::::::999888777666555777777777666555555555555333333222222111000000000......//////////////////---------,,,,,,+++++++++***+++---......---+++***((()))***+++++++++))))))(((((((((((()))))))))***---,,,)))'''''')))+++---***)))))))))))))))******)))***+++,,,---......///...------,,,,,,,,,,,,---000000000000000000000000000000111222222333444444666666555666999<<<@@@BBBDDDDDDCCCAAA@@@BBBFFFIIIIIIIIIIIIJJJJJJIIIGGGDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGHHHIIIKKKKKKLLLNNNOOOPPPRRRTTTUUUWWWWWWTTTVVVYYYZZZZZZ[[[]]]___]]]ccciiiiiifffgggnnnuuuzzz|||{{{~~~mmm[[[MMM@@@===888555555666666555777<<>>:::===DDDFFFOOO^^^kkklll```QQQFFFDDDCCCCCCCCCBBBBBBAAAAAA<<<:::777333000.................................,,,,,,------.../////////000000000111111222222222222555>>>PPPgggrrrfffRRRLLLDDD???<<<;;;:::888;;;===@@@DDDIIIPPPXXX]]]dddjjjttt}}}uuummmbbbWWWOOOIIIEEECCC<<<;;;:::999888888888888666666666666666999===AAAHHHOOOZZZdddmmmtttzzz}}}pppfff[[[UUUNNNDDD===;;;777777777777888888888888777777888999999999999888555555444444444555666666333333333222111111000000,,,,,,---...............++++++++++++***************+++,,,,,,,,,,,,+++***'''((())))))***)))))))))((((((((()))))))))******---,,,)))((('''((()))))))))))))))))))))******+++***++++++,,,---...///000------,,,,,,,,,,,,------000000000000111111111222///000000111222333444444666666555555888;;;???BBBEEEFFFFFFEEEDDDFFFIIILLLIIIGGGEEEDDDDDDDDDCCCAAA@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@@@@AAAAAA=========>>>@@@BBBDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNPPPRRRSSSUUUUUUVVVXXXZZZ[[[[[[]]]___aaa^^^dddjjjkkkiiikkkrrrxxxzzz{{{}}}wwweeeTTTGGG;;;888444222444666777888>>>FFFRRR]]]iiiuuu}}}}}}yyylll\\\TTTIIIAAA>>>===;;;999888;;;BBBOOObbbwww|||yyyyyyvvvtttuuuwwwwwwtttpppnnnpppsssttttttuuuwwwxxxwwwyyyzzz{{{yyyxxxxxxxxx|||}}}pppccccccooo|||uuuiii___XXXSSSOOOJJJFFF???:::===CCCFFFIIITTTcccjjjcccTTTJJJCCCCCCCCCCCCCCCBBBAAAAAA<<<;;;999555111......///........................,,,,,,------.../////////000111111222222333333333222666BBBZZZvvvzzzkkk___KKKFFF@@@<<<;;;<<<<<<<<<===@@@EEEKKKQQQYYYaaagggqqqxxx|||nnn```VVVNNNJJJGGG???>>>===;;;:::999888888555666666666777888<<>><<<666777777777888888888888777777888999999999999888666555444444444555666666444333333222222111111000,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,************************((((((((((((((()))******(((((()))))))))*********))))))(((((('''((((((((()))))))))))))))***+++++++++,,,------//////000111---,,,,,,+++,,,,,,---------......///000111222222//////000111222333444444666555333333555999===???DDDEEEFFFGGGFFFGGGJJJLLLEEEBBB???===>>>@@@@@@@@@===>>>@@@AAABBBAAA@@@???>>>>>>>>>??????@@@@@@@@@=========>>>@@@BBBEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLOOOQQQTTTVVVWWWVVVXXX[[[]]]___aaadddfffeeejjjooopppppprrrwww|||{{{{{{{{{||||||}}}~~~}}}}}}jjj[[[MMMCCC888555222222555:::===???JJJTTTbbbmmmvvv|||uuurrrsssuuutttyyy}}}sssgggVVVIIICCC@@@>>><<<777:::???GGGUUUjjj~~~{{{{{{}}}}}}zzzvvvpppqqqrrrqqqpppppprrrtttsssuuuwwwwwwvvvuuuuuuvvvxxxzzz~~~vvveee___eeeooouuummmggg```YYYQQQKKKDDD>>>???CCCFFFFFFOOO]]]ddd^^^SSSMMMBBBBBBCCCCCCCCCBBBAAA@@@<<<<<<:::666111......///........................,,,,,,------...////////////000000111222222333333555:::JJJeeezzznnn___SSSFFFBBB>>>;;;;;;<<<>>>???CCCGGGNNNVVV]]]fffnnnsssqqqdddYYYQQQLLLDDDCCCAAA>>><<<;;;:::999666777888888777888:::<<>>@@@AAA<<<===???AAAAAAAAA???>>>======>>>>>>?????????@@@<<<<<<===>>>@@@BBBEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHJJJLLLPPPTTTWWWZZZ[[[VVVYYY\\\___bbbeeeiiillllllpppsssuuuuuuwwwzzz~~~}}}|||{{{zzzzzz{{{|||}}}yyy{{{}}}~~~{{{jjjZZZNNNEEE>>>777555222333888???DDDGGGTTT___mmmwww~~~vvvmmmiiihhhiiiiiinnntttxxxyyyxxxwwwwwwkkknnnttt|||wwwbbbQQQHHHDDDAAA???888;;;???CCCLLL___xxx{{{ttttttssspppmmmlllmmmooorrrtttvvvvvvuuuuuuuuuwwwwwwzzz~~~wwwdddZZZ]]]fff~~~zzzlllcccYYYRRRJJJDDDCCCEEEIIIIIIRRR^^^ccc\\\UUUSSSAAABBBCCCCCCCCCBBBAAA@@@<<<<<<;;;777111......///........................,,,,,,------...//////000...//////000111222222222:::@@@QQQooo}}}|||xxxpppcccTTTIIICCC@@@===::::::<<>><<<;;;;;;888999:::999777777888:::<<<@@@HHHPPP[[[fffqqqxxxsssjjj___VVVQQQKKKDDD>>>,,,000555777777777:::<<<888888999:::999888777666777777666555555555555555555555333222111000000000---///000111111///---,,,+++++++++,,,,,,---------+++,,,---...---+++((('''+++)))&&&'''))),,,+++***))))))))))))************%%%&&&'''(((((('''&&&%%%************++++++++++++---------............/////////...------...000111000///...---+++***)))(((//////000111222333333444555444444444444555666666;;;===@@@CCCEEEGGGHHHHHH:::999888777777999;;;<<<===;;;999:::>>>@@@???>>>>>>>>>>>>>>>>>>======<<<======>>>???@@@AAAAAABBBDDDFFFIIIJJJIIIIIIIIIJJJHHHJJJMMMPPPTTTWWWYYYZZZ^^^___aaacccfffhhhjjjkkkpppwww~~~}}}~~~}}}yyyvvvvvvyyy|||{{{wwwtttvvv|||}}}yyytttsssnnnfff[[[PPPFFF???;;;666888:::::::::@@@KKKSSScccnnnzzz~~~{{{{{{}}}}}}zzzvvvqqqllljjjhhhhhhiiiiiimmmsssyyyxxxrrrkkkhhhiiikkkooorrrvvvyyy{{{}}}}}}yyyeeeUUUIIICCCBBB===999:::???CCCLLLccczzz~~~vvvuuusssqqqooooooooooooppppppqqqrrrssstttuuuuuuxxxyyy|||{{{eeeZZZXXX[[[tttyyyooo```QQQGGGCCCDDDFFFHHHIIIMMMVVV]]]^^^YYYSSSJJJEEEAAACCCDDDBBBBBBDDDAAA???<<<888555222000000---.........//////000000---......///////////////222...---000222111111333:::CCCZZZ{{{~~~vvvlllaaaWWWMMMGGG<<<<<<<<<<<<===@@@FFFJJJTTTXXX^^^gggqqq{{{zzzvvvuuuuuu}}}vvvpppeeeaaa\\\XXXWWWUUURRROOOSSSUUUWWWXXX\\\gggvvvssseeeYYYQQQIIIBBBAAA@@@<<<999999777555444555777888888888<<<>>>BBBGGGOOOZZZfffmmmuuulll```WWWRRRLLLDDD>>>222555888999888888999;;;888888999:::999888777666777777666555555555555555555444333111000000000000......///000///...---,,,******+++++++++++++++++++++,,,,,,---,,,+++)))(((***(((&&&&&&)))******)))))))))))))))************))))))************))))))((((((((((((((())))))***------------............///......------...000000222111111000///...------///000000111222333444444444444444444444555666666999;;;>>>AAACCCDDDDDDCCC:::999888888888999:::;;;===;;;999;;;===??????===============<<<;;;;;;:::======>>>???@@@AAAAAABBBDDDFFFIIIJJJIIIIIIJJJKKKLLLNNNPPPSSSVVVWWWXXXXXX\\\^^^aaaeeeiiilllnnnooorrrzzz}}}yyywwwxxxyyyzzzuuurrrssswwwwwwrrrmmmfffbbb[[[RRRJJJBBB<<<999666888:::;;;>>>EEEPPPYYYiiirrr{{{~~~yyytttrrrsssqqqooommmjjjiiiiiijjjkkkeeefffjjjpppuuuuuupppjjjfffhhhkkknnnpppqqqrrrrrrqqqttt~~~tttcccTTTJJJFFF???::::::>>>@@@FFFYYYmmm{{{zzzwwwuuusssqqqppppppssssssssstttuuuvvvvvvwwwwwwxxx{{{nnn___\\\^^^sssyyyiiiXXXMMMHHHHHHIIIFFFFFFJJJRRRZZZ^^^[[[WWWMMMGGGCCCDDDDDDBBBAAABBBBBBAAA>>>:::666333111000............/////////000...//////000111000000000111...---111222111222555<<>>???AAAEEEKKKPPPZZZ___gggooowwwvvvjjjcccaaaccceeeooouuuyyyqqqhhh```[[[PPPMMMHHHFFFFFFEEECCCAAABBBDDDDDDDDDGGGOOO\\\fffyyy{{{wwwkkk[[[QQQHHHEEEBBB>>>;;;<<<;;;999777777888999888777:::<<>>888999;;;;;;999888888999888888999:::999888777666777666666555555555555666444333222000////////////............---------,,,++++++******************++++++++++++++++++******)))'''&&&&&&((())))))((())))))))))))************((((((''''''''''''(((((()))(((((('''((()))***+++------------..................------...//////000111111111000000000000///000111111222333444555666444444444444444555555666666888<<>>===888888999999999:::::::::<<<;;;:::;;;===>>>>>>===>>>>>>>>>>>>===<<<::::::<<<======>>>???@@@AAAAAACCCFFFHHHIIIIIIIIIJJJKKKPPPQQQTTTWWWXXXXXXWWWWWWWWW[[[aaaggglllppprrrrrrttt|||zzzwwwvvvwwwssspppppprrrqqqlllfffZZZWWWRRRKKKDDD???;;;:::888;;;===@@@DDDMMMYYYbbbqqqwww}}}|||uuummmiiihhhiiihhhfffeeefffhhhkkkmmmfffgggjjjpppttttttoookkkdddfffiiikkkmmmmmmkkkkkkkkkoooxxxxxxgggYYYOOOFFF@@@>>>??????BBBPPPaaa||||||zzzwwwuuutttuuuttttttuuuuuuvvvvvvwwwvvvwwwzzz~~~zzzjjjeeefffqqqppp^^^QQQJJJHHHHHHGGGFFFIIIQQQZZZ```___\\\PPPHHHDDDDDDEEEBBB@@@@@@DDDCCC@@@<<<888444222000............///////////////000000111111111111111111......111222111333777>>>SSSsss}}}|||{{{|||~~~zzzrrrfffZZZPPPHHHBBB>>>===???AAADDDGGGMMMTTTYYYcccjjjssszzz}}}kkkdddYYYPPPKKKLLLPPPTTTYYYcccqqq~~~{{{rrrqqqpppqqqxxx}}}tttiii```WWWPPPLLLJJJHHHFFFEEEFFFFFFEEEDDDDDDEEEDDDCCCCCCIIIRRRYYYkkk{{{sssvvv{{{kkk___RRRLLLGGGBBBAAABBB???===:::999999999888666888:::===AAAHHHQQQ\\\cccyyypppcccYYYRRRKKKCCC===:::;;;;;;:::999999888999888888999:::999888777666777666555555555555666666333222111///..................---,,,,,,,,,,,,---,,,,,,++++++******))))))+++******)))******+++,,,)))((((((((())))))))))))((()))))))))************((('''%%%%%%%%%%%%'''(((++++++***)))***+++---...,,,,,,---------.........------------...//////000------........./////////111222222333444555666666444444333333444444555666444777;;;>>>???===:::888777888999::::::::::::999;;;;;;;;;<<<=========<<>><<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFGGGGGGHHHJJJLLLPPPRRRUUUWWWYYYYYYXXXWWWUUUZZZaaajjjppptttvvvvvvwww|||}}}xxxvvvuuurrrpppqqqrrrqqqlllgggYYYVVVPPPJJJDDD???<<<;;;===>>>AAAEEEKKKUUU```gggrrrwww{{{yyyssskkkgggfffiiihhhfffdddeeegggjjjllllllmmmooosssuuutttppplllggghhhjjjlllooopppqqqrrrsssrrruuuxxx|||zzzhhh[[[QQQHHHAAA@@@@@@AAANNN]]]sss~~~}}}vvvvvvuuuttttttuuuvvvvvvwwwxxxzzz~~~sssppprrrnnnxxxgggXXXOOOKKKIIIHHHHHHLLLTTT^^^ddddddaaaQQQIIICCCCCCEEECCC@@@@@@DDDCCC@@@===999555111000........./////////////////////000111111111111000000...///222333222555;;;DDD___{{{zzzzzzyyy{{{~~~ssskkk^^^RRRJJJFFFCCCAAA>>>AAAEEEIIIOOOVVV^^^ccclllttt~~~pppfffWWWRRRJJJDDDAAABBBFFFIIILLLVVVeeerrrxxxwwwqqqlll``````aaafffooo{{{{{{ssshhh]]]TTTNNNIIIFFFAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???BBBGGGLLL\\\vvv}}}vvvsssuuu{{{mmm^^^TTTMMMGGGEEEFFF@@@===;;;:::::::::999777777888;;;>>>DDDMMMVVV]]]yyyooobbbXXXQQQJJJBBB;;;999999888888999999999999888888999:::999888777666666666555555555555666666222222000///...---------......---,,,,,,,,,,,,---------,,,,,,+++++++++*********)))))))))***++++++******++++++************((()))))))))************+++***)))(((((()))***++++++*********+++,,,...///,,,,,,,,,------------...+++,,,------.../////////+++,,,,,,---......//////222222333444555666666777333333333333333444555555555777;;;===>>><<<888666777888999::::::::::::999:::;;;<<<===<<<<<<<<<<<<@@@@@@@@@??????>>><<<<<<<<<<<<===>>>???@@@@@@AAA@@@BBBDDDEEEEEEGGGIIIKKKMMMOOORRRVVVXXXYYYYYYYYYXXX^^^fffooovvvzzz{{{||||||}}}}}}}}}}}}}}}~~~{{{yyytttsssssstttuuutttppplll\\\XXXRRRJJJDDD???<<<:::>>>???CCCGGGNNNWWW```eeejjjnnnsssssspppllljjjiiijjjhhhfffeeefffiiimmmpppsssssstttuuuuuusssooommmmmmmmmmmmooorrrxxx}}}}}}wwwrrrtttyyysssddd[[[MMMAAA===<<>>KKKjjj{{{wwwxxxyyyxxx{{{nnneeeXXXLLLEEEBBBAAAAAA@@@CCCIIIOOOWWW___hhhmmmttt|||wwwhhhZZZQQQJJJHHHDDDAAA??????@@@@@@GGGNNNXXXaaaffffffbbb___TTTUUUYYY___iiittt~~~~~~oooggg[[[PPPHHHDDDAAA???>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFSSSeeevvvnnnpppzzzwwwfffZZZQQQIIIEEEEEE???===;;;:::;;;;;;:::999888999:::<<>>???@@@@@@???AAACCCDDDEEEGGGJJJMMMLLLNNNPPPSSSVVVYYYZZZ[[[___dddllltttzzz~~~}}}zzzxxxvvvwwwxxxyyyzzz~~~}}}|||vvvvvvvvvvvvvvvsssoookkk[[[WWWPPPHHHAAA<<<:::999;;;>>>BBBIIIPPPXXX^^^aaaaaaeeejjjmmmnnnnnnnnnnnnjjjiiihhhhhhlllqqqvvvzzz{{{{{{{{{{{{zzzwwwuuussssssrrrpppqqquuu{{{|||uuuwww}}}oooeeeTTTCCC<<<:::;;;EEEQQQbbbuuu~~~{{{yyyxxxxxxyyyyyyyyyzzz{{{~~~xxxrrrpppfffqqqpppaaaSSSLLLFFFFFFJJJTTT```hhhiiiggg[[[NNNCCCBBBDDDEEEDDDDDDAAAAAA???===:::666222000///////////////.........------.../////////////////////000333333444:::BBBSSSssszzzvvvuuuwwwyyyyyy|||zzziii```SSSGGG@@@>>>>>>???CCCGGGNNNVVV___hhhqqqwww~~~zzzmmm```UUUJJJCCCBBBAAA@@@???>>>===<<<;;;CCCFFFLLLQQQTTTUUUTTTRRRLLLMMMQQQWWW```kkktttzzz}}}yyyvvvhhh```TTTIIICCC???>>>===AAACCCEEEGGGGGGGGGIIIJJJGGGHHHHHHHHHHHHHHHGGGGGGMMMWWWiii~~~pppjjjiiisssnnnaaaVVVKKKEEEDDD@@@>>>;;;;;;;;;<<<;;;999888999999;;;>>>EEEMMMSSSxxxooocccYYYRRRLLLDDD===;;;999666666888:::999888888888999:::999888777666555555555555555666777777333333111000///...............///000///...---,,,+++++++++++++++,,,,,,,,,******++++++***)))(((''')))+++------***((()))***))))))))))))************%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))+++,,,,,,,,,+++++++++,,,,,,,,,---------)))***,,,.../////////////////////000000111111222111111222333444555666666333333222222333333444555666777999;;;;;;;;;999888:::999888888888999:::;;;888;;;>>>>>><<<::::::;;;999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBDDDEEEFFFIIILLLOOONNNOOOPPPRRRUUUXXX[[[\\\bbbffflllsssyyy|||}}}}}}}}}{{{wwwuuutttttttttssswwwzzz~~~~~~}}}}}}zzzyyyxxxvvvrrrlllfffbbbUUUQQQKKKDDD>>>;;;:::::::::>>>DDDMMMVVV\\\```bbb^^^aaaggglllppprrrttttttqqqpppoooqqquuu{{{wwwcccPPPFFFAAA>>>BBBKKKXXXkkk~~~{{{xxxvvvvvvwwwxxxyyyyyyzzz|||}}}rrrkkk```fffrrrmmmZZZOOOFFFEEEGGGPPP^^^jjjpppqqqeeeVVVGGGCCCEEEFFFEEEFFFAAAAAA@@@>>><<<888555222000/////////..................///000000000000000//////111444333444<<>>============>>>@@@AAADDDGGGIIIKKKKKKKKKIIIHHHJJJNNNWWWbbbmmmtttzzz{{{~~~~~~zzzuuunnnjjj^^^WWWMMMFFFBBBAAABBBBBB===AAAEEEHHHIIIJJJMMMOOOLLLLLLMMMMMMMMMKKKIIIFFFLLLPPPZZZjjj~~~~~~uuummmlllzzzyyymmmaaaSSSJJJGGGDDDAAA???======<<<:::999888888888999;;;AAAIIIOOOyyypppcccZZZTTTMMMEEE???>>>;;;777777999:::999777888888999:::999888777666555555555555555666777888444333222000////////////---///000111111///---,,,))))))******+++++++++,,,)))***,,,,,,+++)))'''%%%'''***---,,,)))'''''')))))))))))))))************'''((()))******)))((('''&&&(((,,,...000///---,,,++++++,,,,,,,,,---------)))***,,,.../////////....../////////000000000000000111111222333444555666333333222222333333444555666777888999::::::999999:::999888777777999;;;<<<777;;;>>>>>><<<999999:::999:::;;;<<<============;;;;;;<<<===>>>???@@@@@@BBBCCCEEEFFFGGGJJJNNNQQQQQQQQQQQQRRRTTTWWW[[[]]]aaadddjjjoootttwwwxxxxxxxxxwwwuuussssssrrrpppooovvvyyy|||}}}}}}||||||}}}}}}|||yyyuuunnneee]]]XXXPPPMMMGGGBBB>>><<<======<<<@@@HHHRRR\\\cccffffffaaadddiiinnnsssvvvyyyzzz{{{zzzyyyzzz}}}ttt___TTTLLLDDDDDDIIIRRRdddzzz{{{}}}{{{xxxtttssssssssstttxxxxxxyyyzzz|||uuujjj]]]^^^iii||||||fffYYYIIIFFFFFFNNN^^^nnnxxx|||nnn\\\KKKEEEFFFFFFFFFFFFAAAAAAAAA@@@===:::777555000000//////.........---//////000111111111111111//////111444444444<<>>>>>@@@BBBDDD???@@@BBBDDDFFFHHHIIIIIIIIIGGGFFFIIIQQQ^^^jjjssswwwyyy}}}zzztttmmmddd___QQQKKKDDD@@@???BBBDDDFFFKKKPPPVVVZZZ[[[^^^aaadddcccccccccdddccc```\\\XXXOOOPPPSSSYYYcccssszzzpppsss~~~xxxkkk\\\QQQLLLHHHEEEBBB???>>><<<:::888777777777777999???FFFLLLuuulllaaaXXXRRRKKKCCC<<<666888999;;;;;;:::999888888999999::::::999999888888888777666555444333333333111000000111111000.........---,,,,,,++++++***++++++++++++++++++++++++*********+++++++++******&&&''')))+++,,,+++'''$$$''''''''''''((((((((((((******))))))((((((''''''((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111000...------,,,++++++************000222333222111111333444000222333444555444333333666666777888999;;;===>>>:::888777888:::<<<<<<;;;?????????>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;===>>>===<<<;;;<<<>>>DDDEEEFFFHHHIIIJJJKKKKKKMMMPPPSSSUUUWWWYYY]]]___dddgggkkkoooqqqqqqooonnnqqqqqqqqqqqqqqqqqqqqqqqqtttttttttttttttuuuuuuuuu}}}yyysssjjjbbbZZZUUURRRIIIBBB<<<<<<<<<:::;;;???>>>DDDLLLSSSZZZ```eeehhhfffgggjjjoootttxxxyyyyyy|||}}}tttaaaSSSHHHEEEHHHNNN```vvv}}}zzzxxxxxxwwwtttrrrqqqrrrtttvvvuuuvvvyyy}}}~~~lll]]]___hhhxxxiiiRRRBBBHHHIIIKKK[[[vvvxxxfffTTTLLLIIIFFFEEEHHHDDDEEEDDDCCC???;;;666333////////////000000000000///////////////000111111000111...000666444:::LLLlll}}}{{{zzz|||}}}}}}zzzvvvqqqrrruuuxxx||||||sssiiiaaaWWWMMMFFFEEEGGGHHHKKKOOOWWWZZZ```hhhrrr|||~~~pppbbbXXXOOOLLLHHHDDDBBBBBBCCCDDDBBBCCCDDDGGGHHHHHHEEEBBBAAA@@@>>>>>>@@@CCCGGGIIIJJJJJJIIIJJJOOOYYYdddlllrrrwww|||~~~{{{tttlllcccXXXPPPGGGGGGEEEBBBAAAEEEMMMSSSQQQ[[[jjjuuu|||ttthhhdddXXXRRRVVVYYYZZZdddrrr|||wwwhhh[[[UUUIIIBBB>>>???@@@===;;;;;;<<<<<<;;;::::::===BBBFFFssskkk```YYYTTTOOOGGGAAA999999888999999999::::::999999::::::::::::999999999888777666555444444333555333111000000000...,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++************)))(((''''''***)))((((((******)))(((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))***+++,,,---...---------,,,,,,++++++---...///000///...,,,+++*********+++,,,---...///000222333444222111222333555444444444333222111111666666666777888999:::;;;<<<;;;:::;;;===>>>>>>>>>==================>>>>>><<<;;;;;;:::::::::;;;;;;;;;===>>>>>>======>>>???DDDEEEGGGIIIJJJKKKKKKKKKNNNPPPSSSUUUWWWYYY\\\^^^```bbbfffjjjkkkkkkjjjiiimmmmmmmmmnnnnnnooooooppprrrrrrrrrrrrrrrrrrrrrrrrtttqqqkkkccc[[[TTTOOOLLLHHHAAA=========<<<===@@@AAAEEEJJJOOOTTTZZZ___cccdddhhhnnnssswww{{{~~~lll[[[NNNJJJMMMPPP]]]ooo~~~~~~}}}|||zzzzzzzzzxxxvvvsssqqqrrrssssssuuuxxxzzz}}}~~~sss```___dddttthhhSSSAAABBBBBBJJJcccqqqZZZNNNIIIEEEBBBCCCDDDDDDDDDBBB???;;;666333000////////////000000000///////////////000111111000111...111777777???SSSooo{{{zzzxxxwwwvvvwwwxxxxxxuuusssssstttuuuxxx{{{|||vvvnnnddd\\\SSSKKKEEEFFFJJJLLLQQQVVV]]]```eeemmmvvvzzzooocccWWWOOOJJJHHHEEECCCCCCDDDFFFHHHKKKKKKLLLMMMNNNLLLIIIFFFBBB@@@>>>>>>???BBBEEEHHHHHHGGGGGGGGGLLLUUUaaaiiirrrxxx}}}wwwnnnfff]]]SSSMMMFFFFFFEEECCCDDDKKKVVV^^^qqq|||}}}nnnaaa\\\XXXUUU]]]iiitttsssfff```SSSJJJAAA???>>><<<;;;===<<<<<<;;;::::::===AAAEEErrrjjj___WWWSSSNNNGGGAAA;;;999888777777999;;;<<<999::::::;;;;;;::::::999999999888777666555444444666444222111000///---+++******++++++,,,------...,,,,,,,,,,,,++++++++++++))))))***************)))---***'''&&&''')))++++++''''''''''''((((((((((((&&&''''''''''''''''''(((******))))))***+++,,,,,,------------------------//////000000000...---,,,+++++++++,,,---...000111000222444555444333333444888777555444222222222333666666666666666666777888999888777888:::;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;::::::::::::;;;;;;;;;===>>>???>>>???AAABBBFFFFFFHHHJJJKKKLLLLLLLLLNNNQQQSSSUUUVVVXXX[[[]]]]]]___cccfffggggggfffeeejjjjjjjjjjjjlllmmmnnnoooqqqqqqqqqpppooommmlllkkkgggeee```[[[UUUOOOKKKHHHGGGAAA===???@@@???@@@CCCFFFGGGHHHJJJMMMRRRYYY^^^aaahhhooouuuxxx}}}zzzdddTTTOOOQQQQQQYYYfffttt}}}{{{|||~~~}}}zzzvvvsssrrrsssqqquuuyyy{{{|||}}}eee^^^^^^ooowww___NNNBBB@@@>>>JJJiiizzz___OOOIIIFFFCCCAAACCCCCCCCCBBB???;;;666444000000////////////000000000000/////////000111111///111///222999;;;GGG^^^www~~~zzzzzzuuusssrrrsssttttttsssqqqvvvwwwxxxzzz}}}}}}vvvnnneee\\\VVVMMMHHHEEEIIINNNRRRYYY___fffhhhmmmttt}}}xxxlllbbbZZZQQQLLLEEEDDDBBBBBBCCCFFFIIILLLRRRRRRRRRSSSRRRPPPLLLHHHBBB@@@>>>===>>>@@@DDDFFFHHHGGGEEEFFFJJJSSS^^^fffqqqxxx~~~zzzqqqfff]]]UUUMMMIIIEEEEEEEEEGGGLLLXXXhhhssszzzmmmaaaZZZ]]]fffppptttlll___SSSFFF@@@===;;;<<<>>><<<<<<;;;::::::===AAADDDqqqiii]]]UUUOOOIIIAAA::::::999888888888999:::;;;::::::;;;;;;;;;;;;::::::999999888777666555555444444333111000000000...,,,000000000///......------,,,,,,,,,,,,,,,+++++++++)))***+++,,,---.........---+++'''&&&(((***++++++''''''''''''((((((((((((&&&'''''''''((()))))))))+++***************++++++***+++,,,---...///000000///000000111111111000000//////...............///222333444444444666999;;;;;;:::777555444555777888888888777666666666666666777666555555888999999999888888999999999::::::::::::::::::999::::::;;;;;;;;;===???@@@@@@AAACCCEEEFFFGGGIIIKKKLLLMMMMMMMMMOOOQQQTTTVVVWWWYYY[[[]]]___aaacccfffggggggfffeeehhhhhhhhhhhhhhhjjjkkklllooooooooommmllliiigggfffaaa___\\\WWWRRRNNNJJJHHHEEE@@@>>>AAACCCCCCDDDFFFJJJIIIHHHGGGIIINNNVVV\\\___fffnnnrrrttt}}}jjjXXXQQQPPPQQQVVVaaaooo~~~|||~~~{{{wwwuuuuuurrrvvvyyy{{{|||kkk___ZZZjjj}}}jjjWWWJJJFFFCCC@@@KKKggg~~~aaaNNNJJJIIIGGGDDDBBBBBBCCCBBB???;;;777555111000//////...//////000111000000///000000111111000333111333999===NNNiii|||zzzzzztttsssssssssssstttttttttyyy{{{~~~yyypppggg]]]UUUQQQJJJGGGGGGLLLRRRWWW___fffooorrrwww}}}zzzlllaaaYYYTTTPPPMMMCCCBBBBBBBBBDDDGGGJJJLLLQQQQQQQQQRRRQQQOOOKKKHHHBBB@@@>>><<<===???BBBEEEHHHHHHGGGGGGKKKSSS^^^eeeooowww~~~zzztttkkk```WWWPPPKKKHHHEEEFFFIIINNNYYYkkkxxxmmmkkkpppzzz{{{rrrfffYYYKKKDDD???<<<<<<>>>;;;<<<;;;;;;:::<<<@@@CCCpppggg\\\SSSNNNHHH@@@999777888999:::;;;:::999999999::::::;;;;;;::::::999999999888777666555444444222000///000111111000///111000000//////......------------,,,,,,,,,++++++++++++,,,---------,,,,,,+++)))((((((*********(((''''''''''''((((((((((((((((((((()))*********++++++***************++++++,,,,,,,,,---------------,,,---...///000111111111/////////......///000000444444333333444999@@@EEEBBB@@@<<<999777888999:::;;;:::999888777777777777999888777888:::;;;;;;;;;888888888777777666666666999999999999999:::;;;<<<;;;===???@@@AAABBBDDDFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPRRRUUUWWWXXXZZZ]]]___aaaccceeefffggggggfffffffffeeedddddddddeeeggghhhjjjkkklllmmmlllkkkjjjiiihhheee___YYYRRRMMMIIIGGGEEEAAA@@@DDDGGGFFFFFFIIIKKKJJJHHHGGGHHHMMMUUU[[[```fffmmmooorrr}}}ppp^^^TTTPPPOOOTTT___ooo|||zzzyyyvvvyyy{{{|||rrrcccZZZgggxxxeeeSSSIIIFFFEEEDDDKKK^^^xxxdddPPPJJJJJJIIIEEEBBBBBBCCCBBB@@@===999666222111///.........///000111111000000000000111111111555333444:::@@@UUUttt~~~xxxvvvvvvtttssssssrrrrrrsssvvvwww{{{}}}vvvlllaaaXXXRRROOOKKKIIIKKKQQQWWW\\\ccckkkwwwyyy~~~vvvmmm```UUUPPPNNNLLLKKKEEEEEEDDDCCCDDDFFFHHHIIIKKKLLLMMMNNNOOONNNKKKHHHBBB@@@>>><<<===???BBBEEEHHHHHHHHHJJJMMMUUU^^^dddnnnuuu||||||{{{{{{|||}}}}}}zzzwwwqqqnnnggg^^^VVVPPPMMMLLLIIILLLRRRZZZiii}}}ssshhh\\\PPPIIIDDD>>><<<===;;;;;;<<<;;;;;;<<>>666777:::;;;<<<;;;999888888999999::::::999999888888888777666555444333333111//////000111222111000++++++,,,,,,---......///......------,,,,,,++++++---,,,,,,+++***(((&&&%%%((('''((()))+++***(((&&&''''''''''''(((((((((((()))***************++++++******))))))***+++,,,,,,000///...---+++***)))(((***++++++,,,---...//////,,,,,,---...///111333444444444333333555;;;BBBHHHGGGEEEAAA===:::999::::::<<<;;;:::999888888888888777666555555888999999999999888888777666666555555999888888999999:::;;;<<<<<<>>>@@@AAAAAABBBDDDFFFGGGGGGIIIKKKLLLMMMMMMMMMPPPRRRVVVXXXZZZ\\\___bbbcccccceeeffffffffffffeeedddcccbbbaaabbbcccfffggghhhjjjmmmppprrrrrrrrrqqqpppkkkbbbYYYPPPJJJFFFDDDEEEBBBBBBGGGJJJHHHHHHJJJJJJJJJHHHGGGHHHLLLRRRWWW___eeekkknnnsssyyyhhh[[[SSSNNNUUUaaaqqq~~~yyyjjj^^^eee{{{wwwbbbPPPGGGCCCCCCDDDIIIUUUkkklllTTTJJJIIIGGGBBBBBBCCCDDDCCCAAA>>>;;;999333222000...---...///000222222111000000000111111111666555555<<>>===>>>@@@DDDFFFGGGIIIKKKNNNRRRYYY```eeennnuuu{{{~~~{{{~~~zzzwwwvvvwwwvvvssspppfffeeeddd___ZZZUUUSSSSSSQQQUUU]]]hhhwwwyyylllaaaTTTMMMHHHAAA======:::;;;<<<;;;;;;<<<>>>@@@kkkcccYYYRRRNNNJJJCCC===888888999999::::::::::::777888888999999888888777777777666555444333222222222000///000111111000///***++++++,,,------......///......---,,,,,,++++++************)))((('''&&&'''''''''((())))))'''%%%''''''''''''((((((((((((************))))))))))))))))))))))))***+++,,,---------,,,+++******))))))......---------------...++++++,,,---///111333444222333555555777:::???CCCDDDBBB@@@>>>======>>>>>><<<;;;:::999999888999999444333222222555666666555999999999888888888888888888888888888999:::;;;<<<<<<>>>@@@@@@@@@AAACCCDDDFFFGGGHHHJJJKKKLLLMMMMMMPPPSSSVVVYYY\\\^^^bbbeeeeeeeeefffgggggggggffffffeeedddddddddfffiiillloooqqqrrruuuwwwxxxwwwuuutttlllfff]]]SSSKKKGGGFFFFFFFFFCCCDDDIIILLLJJJIIIKKKHHHHHHGGGFFFFFFHHHKKKOOOYYY___gggmmmsss~~~qqqbbbUUUNNNUUUbbbppp~~~rrrdddcccrrrzzzcccQQQIIICCCBBBBBBFFFQQQeee}}}sssZZZLLLIIIGGGBBBCCCCCCDDDEEECCC@@@===:::444222000---------///000333222111111000000111111000666666777???KKKiii{{{xxxwwwvvvrrrrrrqqqooonnnqqqvvv{{{}}}zzzwwwooodddYYYRRRPPPPPPPPPQQQVVV^^^ccchhhpppxxx}}}yyyfff___WWWRRRPPPPPPOOOMMMLLLKKKIIIGGGFFFEEEDDDDDDFFFGGGHHHKKKLLLLLLIIIFFFBBB@@@>>>>>>???BBBEEEHHHJJJMMMRRRWWW[[[aaafffjjjpppvvv{{{|||~~~}}}xxx{{{vvvooollllllkkkhhhdddZZZ]]]aaaaaa^^^[[[YYYYYYZZZ```iiittttttgggYYYQQQJJJBBB>>>>>>:::;;;<<<;;;;;;;;;===???lllcccXXXPPPKKKFFF>>>888:::999888777777999;;;<<<777777888888888888777777666666555444333222222111444222000000111000///---000//////...------,,,,,,//////...---,,,,,,++++++&&&''')))***,,,,,,------((('''%%%&&&'''((('''&&&''''''''''''((((((((()))******))))))((((((''''''((((((((()))***,,,---...''''''(((***+++,,,---...444333222000//////.....................///000000111333666888888999;;;<<<<<<<<<<<<===???AAACCCEEE;;;::::::999888888999999777555444555777999999888999999999:::;;;;;;<<<<<<888888888888999:::;;;<<<===>>>@@@@@@@@@@@@BBBDDDFFFFFFHHHJJJKKKLLLLLLLLLPPPSSSWWWZZZ]]]```dddggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiilllqqquuuxxx}}}~~~~~~}}}{{{wwwtttqqqccc]]]UUUMMMHHHGGGHHHJJJGGGDDDEEEJJJMMMKKKJJJKKKEEEFFFFFFEEEDDDDDDFFFGGGQQQXXXbbbkkkrrr{{{uuueeeVVVOOOVVVbbbooo|||xxx{{{xxxhhhbbbkkk|||kkkXXXQQQHHHDDDBBBEEEPPPbbbyyyvvv^^^OOOKKKIIIEEECCCDDDEEEEEEDDDAAA>>><<<444222000---,,,---///000333333222111000000111111///666777999BBBPPPqqq{{{vvvtttrrrqqqsssssssssqqqppprrrxxx}}}~~~wwwtttlllaaaVVVPPPOOOQQQQQQSSSZZZbbbhhhmmmuuu~~~}}}|||qqq```ZZZSSSPPPOOOOOOMMMKKKMMMLLLJJJHHHGGGEEEEEEDDDEEEEEEFFFIIIJJJIIIFFFCCCAAA@@@>>>>>>@@@CCCGGGIIINNNRRRYYY___dddiiimmmppprrrxxx{{{|||}}}~~~|||wwwrrrkkkccc^^^^^^]]]YYYUUURRRXXX___bbbaaa^^^]]]]]]aaagggpppzzz{{{mmm]]]RRRJJJCCC???@@@:::;;;<<<<<<;;;;;;===???lllbbbYYYTTTNNNDDD===;;;;;;999777666777999999888:::888777888::::::888555666666666666666555555444111000000111111000...+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******(((&&&'''***+++)))'''))))))(((((((((((())))))'''((()))))))))))))))(((+++,,,+++)))'''''')))+++((()))***+++------------,,,,,,++++++,,,,,,---...//////.........---------,,,,,,------.../////////333333333444444444555555666888;;;>>>AAAAAAAAAAAA:::;;;<<<======;;;999888888777666555555666777888777777888999::::::::::::<<<;;;:::999:::<<<>>>@@@@@@@@@???>>>>>>???@@@AAACCCGGGKKKNNNPPPQQQRRRSSSTTTUUUWWWZZZ^^^aaaeeegggiiihhhgggffffffhhhjjjllleeeeeeiiirrr|||{{{|||zzzwwwrrrjjjdddZZZUUUOOOJJJGGGFFFEEEDDDDDDFFFHHHKKKLLLKKKJJJHHHOOOGGGAAAAAA@@@@@@AAAEEEOOOUUU___iiirrryyyxxxggg^^^SSSSSSZZZjjjyyy{{{yyy{{{}}}|||eee[[[aaatttyyyaaaOOOFFFFFFEEEEEENNN```uuuwww___LLLFFFEEEFFFHHHHHHGGGFFFDDDAAA>>>===777444000...///000111111111111111111111222222222222111444<<>>===;;;::::::<<<======<<>>?????????>>>>>>>>>@@@AAABBBEEEHHHMMMPPPQQQSSSTTTUUUYYY[[[]]]```bbbeeefffgggggggggffffffhhhjjjlllnnnnnnooottt|||}}}zzzwwwtttrrrppplllfffaaaTTTPPPJJJFFFDDDDDDCCCCCC@@@CCCFFFJJJLLLMMMLLLLLLIIIBBB===<<<<<<;;;===@@@IIIPPP[[[fffpppxxx~~~vvvkkkddddddfffgggggglllqqqvvvxxxzzz~~~}}}lllaaaUUUUUU]]]nnn}}}{{{{{{{{{||||||}}}~~~|||fffZZZ\\\mmmkkkYYYJJJIIIFFFEEEKKKZZZlllxxxwwwcccRRRJJJHHHFFFHHHHHHHHHGGGDDDBBB???>>>777444111//////000111111111111000000//////......222111444===KKKdddzzztttqqqpppoooooopppoooooopppsssvvvyyyzzz}}}zzzwwwvvvvvvwwwvvvuuurrrlllaaaWWWQQQQQQSSSUUUYYY^^^eeelllssszzz|||tttkkkddd[[[XXXTTTRRRRRRUUUWWWYYYYYYXXXVVVSSSPPPMMMKKKJJJGGGIIIKKKJJJGGGDDDDDDDDDCCCDDDEEEFFFHHHLLLRRRVVVUUUXXX\\\```eeellltttzzzzzz{{{|||}}}yyyooodddZZZQQQKKKGGGCCCCCCFFFEEEMMMYYYbbbgggiiijjjkkkmmmttt~~~~~~lll___TTTJJJDDDCCC===<<<::::::<<<======<<>>>>>===999:::;;;<<<<<<;;;999777777777666555555666777777777777888999:::::::::::::::::::::;;;<<<<<<===============>>>???AAACCCEEEGGGJJJOOORRRTTTVVVXXXZZZ___aaadddfffhhhhhhffffffeeeeeeeeefffhhhjjjlllmmmoooqqqwww~~~}}}xxxwwwuuurrrpppnnnjjjeeeaaaMMMIIIDDDAAA@@@@@@@@@???<<<>>>CCCGGGKKKMMMMMMMMMEEE>>>999888888777999<<>>OOOkkk|||vvvrrrooonnnmmmllloooooooooppprrruuuxxxyyyyyywwwuuutttssssssqqqooolllggg^^^WWWSSSTTTWWWZZZ^^^ccckkkrrrzzz~~~yyyrrrjjjddd\\\\\\[[[[[[\\\^^^aaabbbcccbbb```]]]ZZZXXXVVVUUUSSSSSSRRRPPPLLLIIIIIIIIIIIIKKKOOOQQQSSSVVVZZZ]]]\\\^^^aaadddiiiooovvv{{{zzz|||~~~vvvjjj[[[QQQHHHCCC@@@======@@@???IIIWWWdddllloooppppppssswww|||uuufffZZZNNNHHHGGG???===;;;:::<<<======<<>>===<<<;;;:::888:::>>>BBBFFFHHHIIIIIICCC<<<888888888777888;;;???DDDMMMVVV^^^gggnnnsss}}}{{{wwwssspppqqqtttsssqqqnnnjjjgggaaaZZZUUUQQQJJJBBB;;;:::;;;<<<<<<:::<<<>>>???@@@DDDJJJNNNVVV\\\eeepppzzz{{{kkk[[[[[[bbbsss~~~xxxuuuxxx~~~}}}yyywwwpppppppppqqqtttyyy|||~~~iii]]]eee~~~mmmYYYRRRJJJGGGIIIQQQ^^^hhhqqqwwwxxxmmm___UUUNNNJJJJJJJJJJJJIIIGGGDDDBBBAAA:::777333000000111111000333333333222222111111111444444777@@@SSSqqq{{{xxxtttqqqpppooommmlllooopppqqqqqqrrrtttwwwyyyyyywwwvvvuuutttqqqnnnkkkfffaaa[[[VVVUUUXXX]]]aaafffjjjqqqxxx~~~|||uuuppplllhhhjjjlllmmmmmmmmmnnnooopppooonnnllljjjhhhgggfffbbb```\\\WWWSSSQQQPPPQQQRRRVVV[[[___bbbccceeegggfffggghhhjjjnnnsssyyy|||{{{~~~tttgggXXXOOOFFFAAA>>>;;;<<>>;;;:::;;;<<<<<<<<>>@@@DDDGGGIIIJJJMMMQQQUUUXXX[[[___bbbiiilllppprrrrrrnnniiieeeiiijjjkkkllllllkkkjjjjjjkkkkkkmmmqqqtttwwwwwwwwwsssuuuvvvssskkk```UUUOOOHHHDDD@@@<<<:::999777666666777:::<<<>>>@@@AAAAAA@@@:::666666777555666999>>>AAAEEEJJJPPPXXX```eeeiiilllmmmlllhhhccc___\\\XXXVVVTTTQQQNNNIIIDDDAAA???===999888777777777777444555555555555777:::===???EEEOOO\\\jjjxxxqqq___\\\aaapppzzzvvvvvvwwwxxxyyyzzz}}}}}}{{{zzzuuuuuuuuutttuuuyyy}}}vvv}}}nnn^^^```xxxuuu```TTTJJJFFFHHHMMMYYYdddnnnwwwzzzqqqbbbWWWPPPLLLKKKKKKKKKJJJHHHFFFDDDBBB<<<888444111000111111000111111222222333333444444666777999CCCXXXwwwyyywwwtttrrrrrrrrrqqqooooooqqqsssttttttuuuxxxzzzxxxxxxwwwvvvtttpppkkkggg```]]]YYYVVVXXX]]]cccgggmmmqqqwww|||~~~|||{{{~~~|||zzzxxxpppllleee___[[[ZZZZZZ[[[^^^bbbiiinnnpppqqqqqqrrrnnnmmmmmmnnnqqquuuyyy{{{{{{tttfffZZZQQQGGGCCC???<<<<<>>777666666888:::;;;:::888999:::<<<;;;999888888999666666666666666555555444333111///.../////////.........---,,,***)))(((((()))***++++++,,,,,,,,,,,,+++,,,,,,+++)))((()))***))))))(((((((((((())))))((((((((((((((('''&&&%%%&&&'''))))))(((''''''(((,,,,,,+++)))'''%%%###""",,,,,,++++++,,,,,,---............---------,,,,,,---......//////000111111/////////000000000111111444666888;;;<<<<<<<<<;;;666777999::::::999888777666666555444444555666666777777888999::::::::::::::::::::::::::::::;;;;;;:::;;;<<<>>>AAAEEEHHHJJJIIILLLQQQUUUXXX\\\aaadddmmmppptttvvvvvvrrrmmmiiilllmmmooopppooonnnllljjjhhhiiijjjmmmppptttxxxzzzwwwyyyyyytttiii[[[OOOHHHFFFCCC>>>;;;999888555333444555666777888888999999;;;555222333444222333555;;;===???AAADDDJJJQQQVVVXXX^^^bbbbbb```[[[SSSLLLCCCCCCBBB@@@>>>;;;999777777777777666555444333222222222222111222222222333555:::BBBNNN\\\lll{{{wwwccc^^^^^^kkk|||~~~xxxuuurrrnnnkkkdddjjjrrrxxx{{{{{{{{{{{{yyyyyyyyyxxxxxxzzz~~~}}}xxxgggeeeuuujjjZZZKKKFFFEEEHHHRRR^^^lllwww~~~vvvfffZZZRRRNNNKKKLLLLLLKKKJJJHHHEEEDDD===:::555222111111000000...//////000111222333333666888<<>>CCCGGGPPP\\\gggooorrrrrrmmmkkkgggbbb]]]VVVOOOKKKDDDDDDEEEFFFGGGFFFBBB??????AAABBB@@@>>>???CCCFFFHHHOOO^^^qqq|||nnndddccckkkvvvyyyjjjYYYNNNJJJDDDAAA===::::::;;;<<<<<>>AAAEEEHHHJJJHHHKKKPPPTTTXXX\\\bbbeeelllooorrruuutttqqqmmmjjjhhhiiilllnnnnnnllljjjhhheeegggjjjmmmpppsssvvvxxx{{{{{{yyyqqqcccVVVKKKFFFBBB???<<<:::888777555333333333333333444444444444888333000111222000111333555777:::<<<>>>AAAEEEGGGMMMTTTYYYXXXWWWTTTKKKBBB888888999888777555444444555666666555333222222333222222222333444333222000555777<<>>;;;666222111111000000000000000111111222222222444888>>>JJJddd}}}wwwtttqqqooooooppprrrssstttssswww{{{{{{yyyxxx{{{{{{{{{||||||yyyrrriiicccZZZYYYXXXYYY]]]eeemmmrrruuuxxx||||||qqqjjjiiikkknnnooouuuyyy{{{xxxuuutttvvvyyyzzzyyy|||zzzmmmcccYYYNNNGGGAAA<<<;;;===???DDDNNN[[[gggmmmnnnmmmeeeccc^^^WWWOOOGGGAAA???===;;;999:::;;;;;;999666888888888888999:::;;;;;;<<<@@@HHHVVViii|||zzzmmmaaa[[[^^^fffooo{{{tttbbbUUUOOOEEEBBB===::::::;;;<<<<<>>AAAEEEHHHJJJGGGJJJOOOSSSWWW\\\bbbfffhhhkkknnnqqqqqqnnnjjjgggaaacccgggiiijjjiiigggeeegggjjjooosssuuuwwwxxxzzzxxxwwwrrrgggZZZMMMEEEBBB>>><<<999888888777666444111111222222222333333333888333000222222111111333...222888;;;======>>>???DDDKKKNNNLLLKKKJJJBBB888444555666666555444444444333333222111///000222444000000111333444444111///333444555:::CCCQQQ```jjjlllaaa[[[cccsssxxxrrrooojjjfff^^^bbbgggkkknnnoooqqqsssrrrtttvvvwwwwwwxxxzzz{{{vvvrrrtttyyysss[[[OOOHHHDDDKKKWWWddduuuqqqaaaVVVOOOLLLMMMMMMMMMKKKIIIGGGFFF???;;;666333111111000000444444333333333333333333222888???MMMiii}}}yyyvvvrrrqqqooollllllnnnqqqsssssstttyyy}}}}}}zzzzzz}}}}}}vvvlllfffYYYXXXXXXZZZ___gggoootttvvvyyy}}}tttmmmlllooosssttt{{{~~~zzzyyy{{{}}}}}}|||||||||ppphhh]]]RRRJJJDDD>>><<<>>>:::@@@LLL[[[gggmmmlllhhh]]][[[WWWNNNDDD<<<888777;;;888555555777888666444444333333444777888777666;;;:::;;;DDDUUUjjj|||vvvjjj^^^UUUVVV[[[\\\hhhyyy|||iii[[[TTTFFFBBB===::::::;;;<<<<<>>888888888777777888888999::::::::::::999888777777666555555555444333333222222777333...++++++,,,------...---,,,***)))((('''''',,,,,,,,,,,,,,,+++***))),,,+++)))''''''(((***++++++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''******+++++++++,,,,,,,,,'''(((***+++,,,,,,,,,+++***+++,,,...///000000000000111111222222222222111000111222222222111///...222333444555666555444333444444444555666777777888555555444444444555555666777888999;;;<<<======>>>;;;888666777:::;;;:::888===>>>@@@BBBCCCDDDCCCCCCGGGJJJOOOSSSWWWZZZ^^^```bbbbbbffflllmmmjjjhhhiiidddcccccceeegggiiihhhgggkkknnnsssyyy~~~|||zzzpppkkkbbbXXXOOOHHHDDDCCC@@@===999777777666666555333111000000000000...---222222111111000000//////444444444555555666666666AAAAAAAAA???<<<888444222777777666555555444444333111111111111111111111111555444222000//////000000000222444555999BBBOOOYYYvvvrrrfff]]]aaannn}}}zzzuuuqqqlllhhhiiiiiijjjlllmmmnnnnnnooonnnpppssstttuuuvvvyyy{{{wwwqqqjjjiiitttbbbNNNEEECCCIIIRRR```www|||wwwhhhUUUMMMNNNNNNNNNNNNMMMLLLKKKJJJEEE@@@999444222111111000333222111111111222333444444999AAAPPPmmm}}}sssppppppqqqqqqpppnnnmmmmmmoooqqqssstttvvvxxxyyyyyyzzz|||~~~~~~}}}zzzsssiiibbbXXXUUUTTTXXXaaallltttxxxwwwyyy|||{{{wwwwww{{{zzzxxxyyy{{{{{{zzz{{{|||yyyssslllcccVVVLLLGGGDDDAAA@@@<<>>;;;999888777666555444444444444444444444444555555555666666888888;;;@@@FFFRRReeewww{{{zzztttgggXXXOOONNNRRRRRRZZZfffuuutttaaaSSSMMMGGGAAA<<<::::::;;;;;;jjjdddZZZRRRLLLFFF???:::888888777777888888999::::::999999888777777666666999888888777666666555555777444000....../////////000///...---------------,,,,,,,,,,,,,,,+++***)))---,,,***)))))))))+++,,,++++++******))))))((((((''''''''''''''''''''''''(((((())))))))))))))))))++++++++++++,,,,,,,,,,,,%%%''')))+++,,,---------//////////////////...---......///000000000000///...///000111111111111111222222444555555555444333444444555555666777777888666555555444444444555555888888999:::;;;;;;;;;:::;;;999777888:::<<<;;;::::::<<<>>>@@@BBBCCCDDDDDDFFFJJJPPPTTTVVVWWWXXXYYY\\\\\\```fffiiiffffffhhhdddcccccceeeiiimmmoooooosssuuuxxx{{{|||zzzuuuqqq^^^[[[TTTMMMFFFBBB???===999888777777888888777555444222111111222222111///111111111000000000//////222222222222222333333333999999:::999888555222111000111111222333333444444111111111111111222222222333222111000000111111222111222444333555<<>>CCCOOO___kkkllldddZZZOOOJJJBBB===999888777666666555555444444444555555222222333333333444444444666666888<<<@@@HHHYYYiiisssrrrmmmbbbTTTKKKJJJLLLIIIPPP[[[hhhyyyyyyfffYYYPPPKKKCCC>>>;;;;;;;;;;;;iiibbbXXXPPPKKKFFF@@@<<<888777777777777888999999999888888777777666666555999999999888777777666666555333000000000111000///------,,,,,,,,,,,,------++++++,,,,,,,,,+++******...---+++*********+++,,,+++++++++***************''''''''''''''''''''''''(((((())))))******++++++,,,,,,,,,,,,------------%%%&&&(((***,,,...//////000000000000000///......---...//////000000000///------...///000111222333111222333444444444333333444444555555666777777777777666555444444444444444888888999999999999888888;;;:::999999;;;<<<<<<;;;:::;;;>>>@@@CCCEEEFFFFFFFFFKKKQQQVVVWWWVVVUUUUUUYYYXXX\\\bbbeeeddddddgggeeeddddddhhhnnnuuuyyy{{{}}}|||zzzyyyvvvpppjjjeeeWWWTTTOOOIIIDDD???<<<;;;444444666888;;;<<<;;;999222000//////000000000...111000000000000/////////222222222111111111111111111222333444444333111000//////000111222222222222000111111111222222333333111111111111111222333333222222222111111555===DDDRRRddd{{{ssshhhhhhqqq|||{{{wwwssspppkkkjjjjjjiiijjjllloooppptttvvvxxxyyyyyyzzz|||~~~mmmfff```eeevvvxxx]]]MMMEEEBBBFFFOOOXXXtttyyyjjjXXXRRRMMMMMMNNNMMMMMMLLLKKKJJJEEE@@@:::555222111000///111000//////000111222333888<<>>@@@DDDOOO___lllmmmbbbVVVFFFBBB<<<888666666666666555555444444444555666666222333333333333444444444666555777999;;;???KKKWWWeeeeeebbbYYYNNNEEEDDDEEEEEEJJJTTT```qqq~~~mmmaaaTTTOOOGGG@@@===<<<;;;;;;kkkcccYYYPPPKKKFFFAAA===777777777777777888999999888777777777666666555555777777666666555444444333000/////////000000///---------,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***---,,,+++***************)))*********************))))))))))))))))))))))))''''''((()))******++++++,,,,,,,,,---------......'''''')))***,,,---...///,,,---...///000000000000//////000111222222222222////////////000111222333222222222333333333333333555555555555666666777777777666555444444444444444777888999999999999999999;;;;;;::::::<<<============>>>@@@BBBEEEGGGHHHIIIGGGKKKQQQUUUWWWXXXXXXYYY]]][[[]]]bbbdddcccdddgggeeefffiiiooowww}}}{{{uuuoooiiiddd^^^[[[YYYVVVQQQJJJCCC>>>999777444444555999===???@@@@@@444222000000111111111000000000000000000000000000444333333333222222111111///000111222222222111111333444444444333222111000000111111222222333333444222222222222222222222222111222111000///222777;;;FFFTTThhh}}}}}}nnnjjjooozzz{{{xxxuuummmllljjjiiijjjllloooqqquuuwwwyyyzzzzzz{{{}}}~~~pppfff```fffxxxqqqZZZMMMEEEAAAEEEMMM[[[yyy~~~mmmYYYSSSOOOOOOOOOOOOOOONNNLLLLLLFFFAAA;;;666333222000///333222222111222333555666999<<>>??????@@@AAACCCEEEGGGIIIIIIHHHKKKOOOSSSVVVZZZ^^^bbbccc```___aaabbb```bbbeeeeeehhhnnnvvv}}}yyysssiiiaaa\\\XXXVVVUUUVVVSSSMMMEEE>>>999555333666555444666;;;@@@DDDFFF===:::666555555555444333000000000111111111111111333333333222222111111111000000111111111111111000333444555555444333111000111111222222333333333333444444444333222111000000111111111000111333666888>>>EEETTTjjjssskkkmmmwww{{{xxxnnnmmmkkkjjjkkkmmmpppqqqsssuuuxxxxxxyyyzzz|||~~~uuuhhh___ccctttlllXXXMMMEEE@@@DDDLLL___|||qqqZZZQQQOOOOOOOOOOOONNNMMMLLLLLLGGGCCC===888555333111///333222222222222444555777777;;;IIIbbb{{{sssppppppqqqrrrqqqpppooonnnnnnnnnoooooopppqqqqqqpppppprrrsssvvvyyy||||||xxxqqqjjjeeeaaafffmmmtttyyy{{{||||||yyyzzz{{{|||~~~yyyqqqiiidddcccfffhhhllljjjfff^^^UUUKKKDDD@@@BBBDDDKKKWWWaaaaaaUUUJJJAAA>>>999777666555555444444444444444444555666777555555555666666666777777555444666888999999>>>EEEFFFHHHIIIGGGCCC@@@???@@@>>>BBBIIITTTddd|||wwwzzzuuukkk[[[TTTKKKCCC>>>;;;999888oooggg]]]TTTMMMHHHAAA===777666666666666777888888777777777777777777777777777777777666555555444444333222111222333333111000222222000...---,,,++++++******+++,,,,,,,,,+++++++++++++++***)))((('''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,.........---,,,+++***)))+++,,,---...///000000000444555666666666555333222444444333333333444555666555555666666666666666666555555444444444555555666555666888:::;;;<<<======999:::;;;;;;;;;<<<>>>@@@??????AAACCCEEEHHHJJJLLLMMMOOORRRUUUYYY^^^dddhhhgggbbb______^^^]]]^^^bbbfffiiiooouuuzzz{{{xxxuuulllfff^^^XXXTTTRRRRRRQQQQQQMMMGGG@@@;;;777666555555333222444;;;BBBHHHKKKBBB>>>999666444333222111111111111222222222222333111111111000000000000000222111111111111111111111///111333555555555444333333333333333333333333333555555555444333111000///111111111222333444555666777:::CCCUUUrrrwwwmmmmmmvvv|||zzzpppooommmmmmmmmoooppprrrqqqsssuuuwwwwwwyyy{{{}}}yyyjjj^^^^^^kkk{{{iiiWWWMMMFFF@@@DDDMMM___|||yyy```SSSNNNNNNNNNNNNMMMLLLKKKKKKIIIEEE???:::777555222000111000000000111222444555777===NNNkkkxxxuuusssrrrsssrrrqqqooonnnmmmmmmmmmlllnnnppppppooooooqqqssstttwwwzzzzzzuuuooojjjgggccciiiqqqwwwyyyzzzyyyyyy{{{{{{{{{|||~~~||||||vvvrrrjjjbbb\\\\\\```dddmmmlllhhh```UUUJJJBBB>>>BBBDDDHHHOOOUUUSSSLLLDDD>>>;;;777444444333222111555555444444444555666666333333444444444555555555444222333666777777;;;@@@@@@BBBCCCBBB@@@?????????===@@@FFFOOO^^^tttxxxtttzzzxxxooo]]]VVVMMMDDD???<<<:::888kkkddd[[[TTTNNNIIIBBB===666666666666666777888888888888888888888888888888888888777777666555555555555333222222222333111000...---,,,+++************)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))((('''+++******))))))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,---.../////////...---,,,***)))***+++,,,...///000000000444666888:::;;;999777555555555444444444555666777666666666666666666666555444444444444444555666777666777888999::::::::::::888:::;;;;;;:::;;;===@@@???@@@BBBEEEIIINNNRRRTTTYYY[[[^^^aaabbbeeehhhkkkjjjddd```___]]]\\\^^^cccggghhhkkknnnooonnnjjjfff___\\\XXXVVVTTTRRRPPPNNNMMMIIIBBB<<<777666666777333333444999AAAIIIOOORRRIIIEEE???999666444222000222222333333333444444444000000000111111111111111444444444444555666666777111333555777888777666444444444444333333222222111333333444444444333111000222222222444555555444333444888<<>>>>>>>>???AAAEEELLLYYYkkkxxxxxx|||sss___XXXOOOFFFAAA===;;;:::gggaaaZZZTTTOOOIIIBBB===666666666666666777888888888888888888888999999999777777777666555555444444444222000///000000///...///......------.........)))***+++,,,,,,,,,,,,,,,---------,,,+++***((((((---,,,,,,+++***)))(((((())))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,************+++---///000------......///.........,,,---...000111222222222333555:::===>>><<<:::888666666555444555666777888666666666666666555555555333333333444555666777888777777888888888888777777777999;;;;;;999:::===@@@AAACCCEEEJJJOOOUUUZZZ\\\eeehhhkkkmmmmmmllllllmmmlllfffaaa```___^^^aaafffhhhgggfffffffffccc___\\\WWWWWWWWWWWWWWWTTTOOOLLLJJJEEE===555111///000222222444888???IIIQQQWWWYYYUUUPPPIIICCC???<<<999777333333333444444555555555222222222333444444444555888888888999:::;;;===>>>888999;;;<<<;;;999666444666555444444333222111000111222333444555444333222333333333444555555333111666;;;<<<>>>IIIaaa{{{{{{vvvtttwww}}}zzzqqqqqqqqqqqqrrrrrrrrrrrrmmmpppsssuuuwwwyyy}}}pppaaaYYY```hhh}}}zzziiiXXXNNNFFFAAAEEEOOO^^^zzzzzzjjjUUUUUUUUUUUUTTTSSSRRRQQQKKKHHHBBB>>>;;;888555222222222222222333555777888===DDD[[[~~~}}}yyywwwppppppppppppoooooooooooojjjlllnnnooooooppprrrtttooorrrtttrrrnnniiiggggggpppvvv~~~yyyxxxwwwvvvvvvvvvwwwxxxxxxxxxyyy|||{{{~~~}}}|||zzzyyyxxxvvvrrroooooouuu{{{zzzmmmgggaaabbbffflllrrrsssppplll___^^^[[[WWWTTTUUU[[[```___aaaaaa\\\UUUNNNKKKJJJAAABBBCCCBBB???>>>======:::888555444555666555444777666555444444444444444666666666666777777777888999666555888999888;;;???DDDCCCBBB@@@>>>=========>>>???BBBGGGQQQbbbuuu}}}zzzwwwaaaZZZPPPHHHBBB???===<<>>999999999999999999::::::444555777888999999888888888888777777666666555555444222000///000000000.........---------,,,,,,,,,***************)))((((((---+++******++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))******+++***)))(((.........------,,,,,,,,,...,,,)))***---//////......---,,,,,,,,,,,,---...,,,---//////...///000222333333222222333555666777:::999777666444444333333555555555555555555555555333333333444444444555555444555666777888999::::::888888999888888:::===@@@FFFHHHNNNWWWbbbkkkrrruuuxxxzzzzzzvvvpppkkkiiijjjdddcccaaa_________aaaaaa]]]\\\[[[ZZZZZZ[[[\\\]]]\\\[[[\\\^^^^^^ZZZQQQKKKCCC@@@;;;666444333333444333999===???IIIYYYcccfffggg\\\PPPIIIEEE@@@;;;888777444111222555666555333333111222333222///111666::::::<<>>>>>???CCC@@@@@@EEENNN[[[oooyyyzzzyyyjjj^^^RRRKKKFFF???<<<<<>>AAAGGGJJJQQQ[[[fffqqqyyy|||{{{}}}}}}{{{uuupppnnnmmmeeeddddddbbbaaa```^^^^^^XXXXXXWWWXXXYYY[[[^^^___``````aaa```]]]WWWNNNIII@@@>>>:::666444333444555444888;;;>>>HHHZZZhhhmmmpppggg\\\TTTNNNHHH@@@;;;<<<999666555777888666333555222222333222111555<<>>===>>>???>>>AAAPPP___lllqqqtttrrrpppttt~~~uuutttssstttvvvxxxxxxwwwuuuwwwyyy{{{}}}}}}~~~~~~wwwddd\\\\\\eee|||vvvlllcccZZZQQQLLLHHHGGGLLLRRR```yyypppZZZWWWTTTSSSUUUVVVSSSQQQMMMJJJEEE???:::666444333222111000000111222444555;;;HHHddd}}}wwwtttqqqooooooooonnnnnnmmmnnnnnnpppqqqtttuuuvvvrrrrrroookkkggggggkkknnn~~~}}}yyytttpppooonnnnnnmmmpppsssxxx}}}yyyrrreeedddbbbaaaccceeehhhiiipppyyy|||nnnddd______]]]```fffhhhbbb[[[XXXUUUVVVVVVUUUUUUXXX]]]aaadddbbb___\\\XXXSSSMMMIIIFFF@@@;;;999;;;<<<:::888888777555333333333333222888666555555777999999999888888777666666666666666888555444777999:::???EEEJJJKKKLLLJJJGGGEEEEEEEEEDDDAAAAAAEEELLLXXXjjjyyyxxxnnnbbbUUUMMMGGGAAA======ddd___WWWRRRMMMHHHAAA<<<888888888999999999::::::777888888888888777666666888888777666666555555444555333000/////////...---.........---------,,,,,,******++++++******)))((()))((('''(((*********((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((***,,,---*********+++++++++++++++---+++***+++---//////...,,,+++************+++,,,,,,...////////////000222000000/////////111222333555444222111000000000111333333333333333333333333333333333444444444555555333333444555666777888888888999999999999;;;>>>AAAJJJNNNUUU___iiissszzz~~~|||~~~~~~zzzuuurrrppphhhhhhgggfffccc___\\\ZZZVVVVVVVVVWWWYYY]]]```bbbccceeeeeeaaaZZZQQQIIIEEE>>><<<888555333333555666555888999;;;GGG[[[nnnxxx{{{vvvoooggg```XXXMMMEEE@@@<<<888777777777444111666333222222222444===GGGPPPXXXcccllltttyyy}}}zzzooo```PPPCCC===:::777777999999777777999111222222222111111000000333333555777;;;???DDDFFFGGGDDDAAA???<<<===EEENNNZZZ___eeegggiiippp|||wwwuuuttttttvvvxxxxxxwwwvvvwwwxxxyyy{{{}}}~~~|||lllfffgggjjj}}}oooaaaYYYQQQNNNKKKJJJMMMSSS^^^vvvuuu[[[XXXUUUUUUVVVWWWUUURRROOOLLLGGGAAA<<<888555444222222111111222333555666999HHHfffvvvssspppnnnnnnnnnnnnmmmlllmmmnnnppprrrtttwwwxxxsssrrrnnnjjjiiikkkpppttt|||xxxrrrmmmkkkkkkjjjiiimmmpppvvv|||{{{uuummmeeeXXXXXXXXX[[[```gggnnnrrryyyxxxmmmfffbbbbbb```aaabbb___WWWQQQPPPQQQSSSVVVXXX[[[^^^cccffffffdddaaa___\\\WWWQQQMMMIIIDDD???===>>>???>>><<<888777777666666555666666888777666888:::;;;;;;;;;;;;:::888777777888999:::888666777:::<<<===CCCJJJNNNOOOPPPOOOLLLJJJIIIIIIHHHEEEDDDGGGLLLVVVeeesss}}}uuu{{{ttthhhYYYPPPIIIBBB??????ddd]]]UUUOOOJJJEEE???;;;777777888888999999::::::999999999888777666666555888777777666555555444444555333000/////////---,,,------,,,,,,,,,+++++++++***++++++++++++***)))))))))((('''(((+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,---------...,,,++++++,,,---...///...---,,,+++******+++,,,------///000000//////000111222111000000000222333444444333111/////////000111333333333333333333333333333333333444444444555555444444555555666777888888888999999999:::<<>>>>>>>>======999777666555444333111000000111444777<<>>???@@@>>>===>>>>>>>>>===============999888999===???AAAHHHQQQTTTVVVWWWWWWTTTPPPOOONNNMMMJJJIIIKKKOOOVVVdddqqqyyyuuuxxxyyylll\\\RRRJJJCCC???@@@ccc\\\SSSLLLHHHDDD???;;;666666777888888999::::::::::::999888777666555555777777666666555444444444444222////////////---,,,+++++++++************)))+++++++++++++++***))))))***)))(((***,,,...---,,,((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***((('''+++++++++,,,,,,---------***+++,,,------......///...---,,,++++++,,,---......///111000//////000111222111000000000111222333444333111//////000222333444444444444444444444444333333333444444444555555666666666777777888888999888999:::::::::===AAADDDPPPUUU[[[bbbfffkkkqqquuuuuuwwwzzz||||||zzzvvvssssssooojjjddd___]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYY\\\\\\XXXOOOFFFAAA???===;;;999666444333333333999777666999CCCUUUlll}}}sssfffVVVOOOEEE???<<<:::888666666444333444555<<>>@@@DDDHHHKKKMMMMMMKKKIII@@@===888666666666555333///111444777<<>>888444222333222222222333555777888999IIIeeezzztttqqqllljjjjjjkkkkkkkkkjjjlllnnnqqquuuyyy|||~~~}}}xxxqqqlllllloootttxxx~~~{{{vvvqqqjjjeeeccccccccccccggglllttt~~~|||yyytttnnnfff\\\UUUQQQNNNRRRWWW___iiivvv~~~|||zzzyyynnneeeZZZQQQHHHCCCEEEKKKIIIOOOWWW^^^dddiiinnnpppqqqooollljjjgggbbb\\\XXXRRROOOKKKHHHFFFEEECCCBBB===>>>???>>>===???BBBEEEGGGGGGGGGGGGHHHFFFCCC@@@???@@@AAAAAA@@@???===;;;999888:::===???BBBLLLWWW^^^aaacccbbb___ZZZWWWVVVPPPMMMKKKMMMOOOVVVcccoooyyywwwwww{{{mmm^^^TTTKKKCCC???>>>ddd\\\RRRKKKFFFBBB>>>;;;555666666777888999:::::::::999888777666666666666777777666555555444444333222000......//////...---+++++++++*********))))))+++++++++,,,++++++***)))+++***)))+++---......---))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))***************)))+++---...------...///......---,,,,,,---......///000111111//////000111000000///......///000111444222000//////111333555555555555555555555555555333333333444444444555555777777777777888888888999999:::::::::;;;>>>BBBEEEKKKQQQYYY___cccggglllqqqnnnooorrrvvvyyyyyywwwtttrrrnnnggg```\\\[[[[[[\\\YYYXXXXXXWWWUUUSSSQQQPPPTTTUUUUUURRRLLLFFF@@@>>><<<;;;999777555444444444:::888888;;;AAAMMMbbbssszzzggg]]]OOODDD>>>;;;888666888777777888888>>>MMM]]]~~~eeeOOOCCCBBBEEEMMMUUU^^^dddhhhjjjgggbbbOOOHHH>>>888777888999888111333666888<<>><<<<<<;;;<<<>>>@@@EEESSS```iiikkknnnmmmhhhccc^^^\\\VVVRRRNNNNNNOOOUUUbbbnnnyyyzzzxxx}}}{{{nnn```VVVNNNDDD???===ddd\\\RRRJJJEEEBBB>>><<<555555666777888999:::::::::999888666666666777777777666666555555444333333111///------///000///...,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))+++***)))***,,,------+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((***---...************))))))))))))(((+++...///---,,,...///...---,,,++++++,,,---...///111222111000///000111111111////////////000111333222///......111444666444444444444444444444444333333333444444444555555666666666777777777777777999:::;;;;;;<<<>>>BBBFFFFFFLLLSSSXXXZZZ\\\aaaeeeddddddgggkkkqqqsssrrrppplllhhhccc^^^ZZZXXXXXXXXXTTTVVVXXXXXXXXXUUURRRPPPTTTSSSQQQPPPMMMHHHBBB>>>999888888777777777888888;;;999:::===???FFFVVVfff}}}vvvcccRRRHHHCCC@@@???<<<<<<===<<<:::<<>>666666666777888:::;;;<<<;;;:::<<>>___ZZZRRRJJJDDD@@@<<<:::555666666888999:::;;;;;;<<<:::888777888888777666666555555444444333222222333222000///...///111222:::777222...,,,,,,---...,,,,,,,,,++++++*********))))))(((((())))))***+++***)))***+++,,,+++(((%%%%%%(((+++,,,+++(((''''''&&&''''''((()))******+++,,,,,,,,,++++++*********...------------...//////,,,,,,++++++,,,,,,---...,,,---.../////////...------...///111222222222222111///,,,,,,...///000000555444444333333222111111999777444444666777555333444555666666555555666888888:::===>>>???@@@BBBCCCCCCCCCCCCEEEGGGKKKNNNPPPTTTRRRRRRUUUUUUUUUZZZ```^^^[[[XXXXXXZZZZZZYYYVVVXXXZZZ^^^dddjjjllliiifff]]]XXXSSSQQQPPPKKKAAA999:::999888888999;;;===???>>>AAABBB???<<<>>>CCCIII___qqq}}}pppbbbXXXTTTPPPJJJFFFEEEFFFGGGGGGZZZeeeoooqqqtttxxxyyyvvvsssjjjaaa\\\XXXUUU[[[dddpppvvvttt___QQQHHHDDDCCC===>>>>>>;;;;;;AAAMMMVVViiilllppprrrrrrqqqqqqqqqmmmnnnooopppsssxxx~~~~~~|||yyywwwwwwyyy{{{zzzyyyxxxxxxwwwxxxxxxxxx{{{{{{wwwuuuuuuqqqvvv~~~pppmmmppp~~~lllZZZQQQSSS\\\eeepppyyy}}}~~~yyyuuubbb[[[XXX\\\```___]]]\\\ZZZWWWQQQKKKEEE>>>777333444222222444444333666<<>>@@@@@@AAABBBDDD??????@@@AAADDDHHHLLLNNNOOOLLLKKKLLLKKKIIILLLRRRXXXUUUSSSTTTWWWYYYYYYXXX]]]```gggpppxxxzzzwwwssskkkddd\\\WWWSSSMMMEEE>>>;;;;;;999999:::<<<>>>???>>>@@@AAA???<<<<<>>777333444222222444444333777===KKKhhhzzzbbbiiisss|||}}}wwwrrrnnnnnnmmmkkkjjjjjjkkkmmmoooqqquuuxxxzzz~~~~~~|||vvvtttqqqmmmggg___YYYWWWWWWZZZbbbjjjpppvvv{{{ssscccZZZPPPLLLLLLNNNUUU\\\hhhsssssscccQQQGGG???===>>>@@@DDDIIIMMMQQQVVV^^^eeelllqqqtttvvv{{{~~~xxxsssrrrtttyyy}}}xxxuuuqqqnnnmmmgggbbbbbbhhhttt{{{pppjjjhhhggglllrrryyy~~~{{{yyyjjj\\\RRRKKKDDD@@@\\\WWWPPPIIIDDD@@@===;;;777777888888888999999999;;;999777777888888777666666666555555444333333333111000///...---...//////,,,---...//////...,,,+++*********)))))))))))))))''''''''''''((((((((()))((((((((()))******'''%%%$$$'''(((((()))******))))))))))))(((((((((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------------...//////+++,,,---.....................///000111111111111000...,,,+++---///000000444444444555666666777777666555333333444555444333444666777777666555777888777;;;???AAABBBBBBCCCDDD>>>>>>>>>@@@BBBFFFJJJLLLKKKHHHFFFEEEBBB???@@@EEENNNMMMLLLNNNSSSWWWZZZ[[[aaafffpppzzzwwwpppeee\\\UUUNNNGGGAAA===<<<;;;;;;;;;===???@@@???AAABBBAAA===<<<>>>AAAEEEOOOcccsssggg___[[[YYYYYY[[[dddmmmsssxxx~~~~~~{{{xxxvvvnnnbbbYYYWWWNNNQQQUUU^^^lllkkkZZZPPPLLLJJJIIIGGGDDDDDDIIIRRRYYYcccgggkkknnnoooppppppqqqpppqqqrrrrrrtttxxx~~~}}}{{{zzzzzzzzzxxxxxxwwwwwwxxxyyy{{{|||~~~|||}}}xxxqqqqqqpppwww|||mmmhhhkkkwww{{{aaaUUUWWW]]]iiiyyyoooggg```\\\```eeeeeecccccc]]]YYYTTTNNNHHHAAA999444555222222444444444888>>>NNNlllooo```dddkkkrrrvvvvvvtttsssqqqnnnkkkiiijjjkkklllmmmpppsssxxx{{{}}}~~~~~~{{{vvvuuuqqqlllddd\\\VVVUUUWWW\\\fffooouuuzzzwwwooo[[[TTTNNNNNNPPPUUU^^^fffsss~~~xxxfffYYYMMMEEE>>>>>>???AAAGGGLLLQQQSSSWWW]]]eeelllrrruuuxxx}}}~~~wwwpppoootttvvvoookkkjjjmmmrrrwww{{{{{{lll^^^TTTLLLEEE@@@[[[VVVOOOHHHDDD@@@===;;;888888888888888888999999<<<:::888888999999999888666666666555444444333333444333222111000000000111000000000000///---+++*********************))))))++++++++++++***)))(((((((((''''''((())))))'''%%%%%%''')))***)))(((((((((&&&&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------......///,,,,,,------........./////////000000111000000000111///------///111222222777666666555555444333333444333333222333333333333444666777777666666777888777;;;???BBBCCCCCCCCCDDDBBBAAAAAAAAABBBDDDGGGIIIJJJGGGEEEDDD@@@<<<<<<@@@FFFFFFGGGJJJOOOUUU[[[]]]cccgggooowww}}}}}}xxxrrriii___VVVLLLDDD@@@>>>>>><<<<<<<<<>>>@@@BBBBBBDDDDDDBBB???===>>>???BBBIIIWWWlll}}}uuupppllljjjkkkooouuuzzz{{{lll[[[QQQGGGFFFGGGKKKTTTeee|||vvveee[[[WWWRRRPPPMMMIIIHHHKKKRRRWWW^^^aaafffhhhjjjkkklllnnnlllmmmnnnoooqqqtttyyy}}}}}}}}}{{{yyyxxxwwwyyyxxxwwwxxxyyy{{{}}}~~~zzzyyyyyy~~~oooiiikkksssbbbTTTVVV]]]lll~~~uuukkkccc___bbbeeeeeeccccccaaa]]]XXXSSSLLLDDD<<<777555222222444555555:::@@@OOOllliiigggjjjnnnrrrttttttrrrqqqqqqmmmhhhhhhkkknnnpppoooqqqvvv|||{{{vvvsssnnnhhhaaaZZZTTTTTTYYY```lllvvvyyy}}}}}}pppgggXXXTTTRRRTTTXXX^^^hhhrrr}}}}}}|||||||||ssshhh\\\TTTKKKEEE??????AAACCCIIIPPPTTTUUUXXX]]]dddlllssswww|||xxxvvv{{{uuunnniiigggiiimmmvvvxxx{{{}}}~~~oooaaaWWWNNNFFFAAA\\\WWWOOOIIIDDDAAA===;;;888888888888888888999999:::888666666888888888777777666666555555444333333444333222222111000000000///...---+++***))))))***++++++++++++++++++++++++---...//////000///......((('''&&&'''))))))(((&&&***+++,,,,,,)))'''''''''&&&&&&''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++,,,,,,---...,,,,,,------...///000000000111111111111111000//////---++++++---///111111555555444333333222222111333333333222222222333444555666777777666666777999888;;;>>>AAAAAAAAABBBBBBEEECCCAAA?????????@@@AAACCCAAA@@@@@@===999:::>>>???AAADDDHHHNNNTTTZZZ^^^cccfffiiimmmpppqqqssstttrrrpppkkkbbbVVVKKKCCC?????????>>>>>>???AAACCCEEEEEEEEEDDDBBB@@@=========DDDJJJSSS^^^nnn|||yyyzzz}}}ttt^^^NNNEEE@@@>>>@@@DDDNNNbbbuuu~~~pppgggbbb\\\YYYTTTOOOMMMNNNRRRVVVXXX[[[^^^```aaabbbdddeeeccceeefffhhhiiilllqqqtttwww||||||{{{zzzxxxvvvzzzzzzyyyyyyzzz|||~~~~~~pppiiiiiinnncccUUUVVV]]]oooooofff```bbbeeedddbbbaaabbb___ZZZTTTNNNFFF===777555222222444555666;;;BBBRRRlll}}}kkklllooosssvvvwwwuuusssqqqppplllhhhiiimmmqqqsssssssssyyyzzzuuuqqqjjjbbb___XXXSSSUUU[[[dddqqq|||}}}yyyiii___XXXVVVWWW[[[___dddoooyyy~~~zzzwwwssspppmmmffflllnnnhhhaaa]]]YYYUUUNNNHHHCCCBBBCCCEEELLLSSSUUUVVVXXX]]]dddlllsssxxx|||sssmmmiiigggiiimmmuuuvvvxxxzzz}}}rrrdddZZZQQQHHHCCC]]]XXXQQQJJJEEEAAA>>><<<777777888888888999999999777555333444555666555444777777666666555444444444222222111000000///...---...---,,,++++++,,,---...+++++++++++++++,,,,,,,,,&&&'''***,,,.../////////)))'''&&&''')))***)))(((''')))******(((''''''((()))))))))************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,++++++++++++,,,------...---......///000222222333333333333222111000000,,,***((((((***---...///000000000111222222333333222333444333222222444555555666888777666666777999999;;;===>>>======???@@@BBB@@@===:::888777888888888666666888666333444888;;;>>>CCCHHHMMMRRRXXX\\\aaacccdddeeeeeegggiiilllmmmnnnkkkcccWWWLLLEEEBBBAAAAAA@@@AAABBBEEEHHHJJJHHHGGGEEECCCAAA???>>>>>>FFFLLLRRRVVV___ttt}}}fffTTTIII@@@;;;;;;<<<@@@NNN]]]ssszzzrrrkkkfffbbb[[[TTTQQQPPPRRRSSSQQQSSSVVVWWWVVVWWWXXXZZZXXXZZZ]]]^^^```ccchhhkkkqqqwww}}}zzz}}}|||{{{zzz|||~~~{{{zzzttthhhfffiiizzzcccUUUWWW]]]tttpppgggaaabbbeeedddbbbbbbbbb___ZZZUUUNNNEEE<<<666555222222444555777===DDDXXXsss~~~oookkknnnrrrvvvwwwwwwuuusssooonnnllllllooorrruuuvvvttt{{{zzzuuupppggg^^^[[[UUURRRVVV]]]fffsssssseee[[[XXXXXX[[[```dddiiisss~~~|||yyyvvvrrrmmmhhhaaa]]]RRRVVVWWWUUUUUUYYYZZZYYYVVVOOOIIIFFFDDDEEEMMMVVVXXXYYYZZZ^^^cccjjjpppttt{{{{{{}}}zzzpppllljjjiiilllpppssstttuuuxxx|||tttggg]]]SSSKKKEEE```ZZZRRRKKKFFFAAA>>>;;;666666777888999::::::;;;777555444444666666666555777777666666555555444444222222222111000///...---......//////...---,,,+++)))*********++++++++++++###%%%''')))*********))))))((('''((()))******)))&&&((()))(((''''''''')))))))))*********+++++++++,,,,,,,,,---------......---------,,,---......///,,,,,,,,,,,,,,,---......//////...///000222333444555555555444333222111000,,,***((()))+++...////////////000111111222222333222333555444222222444777555777888888777777888999::::::;;;:::999999;;;===>>><<<999555333222222333111///000333222///111555888<<>>888555333222444666888>>>FFF]]]|||~~~pppkkkmmmpppsssuuuvvvvvvvvvqqqqqqqqqqqqpppqqqtttvvvuuu|||yyyuuuqqqggg\\\VVVQQQPPPUUU]]]gggsss~~~yyymmmccc\\\ZZZ[[[```gggkkkooozzzxxxuuuqqqlllggg```WWWQQQIIIJJJJJJJJJPPPYYY^^^^^^^^^WWWNNNIIIEEEFFFNNNXXX]]]]]]]]]___bbbfffjjjlllqqqzzz~~~ssskkkiiiqqqxxxooogggeeeeeefffjjjoooqqqqqqsssvvvzzz~~~uuuiii___VVVMMMHHHaaa\\\SSSLLLFFFBBB>>>;;;555666777888999:::;;;;;;:::888777777999:::999888777777777666555555444444444444444444222111//////,,,---......+++'''### (((((())))))*********+++,,,---......---+++((('''***)))'''(((***++++++***)))***+++***(((&&&'''(((&&&&&&((()))+++---...///,,,,,,,,,------............------------...//////...------------...//////000/////////111222444666666666666555444333222111///---+++,,,...111222333333333222222111000000///222444555444222222555888555777888888777777888999::::::999888666777999<<<;;;:::777444222111222222111///111444333000222666666;;;BBBGGGJJJLLLPPPSSSTTTXXX^^^bbbbbbccceeeggglllmmmiii^^^PPPGGGEEEGGGFFFFFFGGGHHHKKKOOOSSSUUUYYYUUUQQQNNNMMMMMMNNNNNNQQQRRRTTTWWW\\\fffqqqyyyyyygggVVVFFFAAA<<<777<<>><<<<<>>>>>>>>@@@BBBEEEGGGKKKPPPPPPPPPUUU]]]hhhmmmvvv}}}tttiiiiiimmmuuu}}}|||rrrcccUUUOOOPPP]]]wwwuuukkkdddfffjjjlllmmmooommmkkkfffaaaYYYOOODDD===888555444555666888AAAKKKllluuummmnnnpppsssvvvzzz|||}}}}}}{{{yyyxxxxxxxxxwwwvvvwwwxxxyyy{{{}}}yyyvvvtttnnnaaaVVVNNNLLLIIIJJJQQQ[[[gggnnntttwww|||~~~vvvlllffffffhhhmmmooorrrtttvvvyyy}}}~~~{{{{{{}}}xxxtttooommmjjjcccXXXOOOJJJJJJHHHIIIUUUfffqqqsssuuuooodddXXXPPPOOOSSSWWW[[[\\\\\\]]]]]]]]]\\\\\\XXX[[[aaaiiirrrzzz|||xxxssskkkbbb\\\TTTLLLEEECCCCCCDDDJJJRRR\\\aaakkkyyyvvvmmmdddYYYRRRHHHCCC===::::::===???AAAEEEGGGIIIJJJJJJIIIGGGFFFHHHIIIKKKNNNSSS[[[ccciiikkkpppwww{{{}}}~~~zzznnncccZZZPPPJJJfff```WWWNNNFFFAAA<<<999888999999:::::::::999999888888888888888777777777666666666666666555444444000000000111111111222222000000///---------------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++******'''''''''((()))*********((((((((((((((()))***+++*********++++++++++++,,,...---,,,+++,,,---...///++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,...222666;;;===<<<;;;:::888888888999999333111...---...111222333222222333333444444555555666666555444444444555555888888888888999999999999<<<<<<:::999888777777777888888888888888888888888777888999888888:::===???FFFJJJOOOQQQQQQQQQSSSUUUXXXZZZ^^^bbbfffkkkppptttuuuqqqiii^^^TTTMMMJJJJJJOOOQQQTTTUUUVVVXXXZZZ]]]___^^^]]][[[ZZZYYYYYYYYYVVVVVVUUUVVVXXX]]]aaacccooottt|||{{{wwwssspppnnnnnntttrrrnnniiibbb\\\WWWTTTPPPPPPQQQXXXfffyyyiiiYYYPPPMMMMMMWWWaaaeee___XXXSSSLLLCCC???:::444222333444333111222333555666666888;;;===AAACCCHHHNNNOOONNNRRRXXXdddjjjsss~~~}}}~~~wwwjjjbbbiiittt{{{pppfffZZZOOOLLLNNN]]]sss~~~sssiiihhhkkkmmmooorrrpppnnniiiccc[[[QQQFFF???888555555666666999BBBLLLmmm}}}ppppppqqqrrruuuyyy|||}}}|||{{{{{{{{{yyyxxxwwwvvvttttttwww{{{wwwtttqqqjjj^^^TTTJJJHHHFFFGGGMMMXXXbbbjjjssswww|||{{{|||}}}~~~{{{tttnnnkkknnnrrrvvvwwwyyyyyyxxxxxxyyyzzz}}}}}}yyyzzz|||wwwtttrrrqqqqqqkkkaaaYYYOOONNNKKKMMMYYYjjjvvvzzz~~~xxxnnnbbbXXXTTTUUUWWW[[[[[[[[[[[[ZZZXXXVVVUUUSSSTTTVVVZZZ]]]aaaeeefffgggccc^^^YYYSSSLLLEEE@@@>>>:::888999999777999<<>>BBBGGGNNNWWWbbbiiimmmssszzz~~~}}}{{{oooeee[[[QQQJJJhhhbbbXXXOOOHHHAAA;;;888999999:::::::::999888888888888888888888888888888666777777777666555444333000000000000111111111111...------,,,++++++******---,,,+++******)))(((((())))))*********))))))(((&&&&&&&&&''''''((((((((((((''''''&&&'''(((***+++*********)))***++++++,,,+++*********+++---///111+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---///222555999;;;888888777777777888999:::333000...---///111222222//////000111111222333333777666555444444444444444777777888:::;;;;;;<<<<<<===<<<;;;:::888888888888888999999999:::;;;;;;<<<;;;<<<<<<<<<;;;<<>>AAAJJJ[[[nnn{{{|||nnn___UUUQQQPPPOOOTTTSSSKKKDDD@@@;;;666555222000000222333222111///000111111222444777:::===???EEEMMMOOONNNPPPUUU___eeeooozzz}}}}}}}}}}}}~~~wwwhhhZZZdddsss}}}ttthhh^^^TTTLLLKKKOOOZZZnnn{{{nnnjjjkkkmmmqqqtttssspppllleee]]]RRRGGG@@@888666555666666999BBBLLLiiisssrrrqqqqqqtttxxx|||~~~}}}}}}}}}|||zzzxxxwwwvvvttttttwww|||}}}vvvpppllleeeZZZQQQIIIGGGFFFGGGNNNXXXcccjjjuuuyyy~~~zzzxxxxxxyyyzzz|||}}}}}}}}}}}}}}}zzzvvvtttuuuzzz~~~}}}}}}}}}{{{xxxvvvvvvwwwzzz~~~|||xxxxxxzzzwwwvvvuuuxxxzzzwwwnnngggUUUQQQMMMQQQ]]]nnn|||vvvjjj___YYYWWWWWWZZZZZZ[[[ZZZYYYVVVTTTRRRSSSSSSRRRRRRQQQQQQRRRRRRVVVSSSOOOJJJDDD???:::888999888888999999777777777999:::<<<@@@DDDIIILLLNNNNNNJJJFFFBBB@@@===999666666666666888:::999777444777666777777777888999:::999;;;???DDDJJJTTT^^^eeeooottt{{{yyy|||yyynnneee\\\SSSMMMiiicccZZZQQQIIIBBB<<<888999999:::::::::999888888888888888888888999999999777777777777666555444333222222111111000//////...---------,,,,,,+++******,,,,,,,,,+++***)))((((((((())))))*********)))))))))))))))((((((''''''''')))((('''&&&%%%&&&'''(((******)))))))))***+++,,,((((((''''''''')))***++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---............///111333555666333444444444555666777888222000......000111222222//////000111111222333333777666555444444444444444444666888:::<<<>>>??????===<<<;;;:::999999999999999888888999:::<<<===>>>>>>>>>???>>>===>>>@@@BBBFFFMMMUUUXXXWWWVVVXXXZZZUUUVVVXXXYYY]]]dddlllqqqssspppjjjbbbZZZVVVUUUVVVXXXYYY[[[[[[[[[[[[]]]^^^___`````````___^^^\\\[[[[[[YYYWWWTTTRRRPPPOOONNNPPPSSSVVVXXXYYYZZZ\\\^^^```^^^ZZZUUUOOOJJJEEECCC=========<<<;;;:::999888333555555666999AAANNNXXXaaadddeee```XXXOOOKKKJJJBBBCCCAAA;;;888777666444222111111111222222222111///000111111111222666888:::<<>><<<:::999888777666555333333222333555555444333777666555555555555666777999;;;???DDDKKKTTT^^^eeeoootttzzzzzz|||wwwlllcccZZZQQQKKKiiiccc[[[RRRKKKCCC===999888999999:::::::::999999888888888999999999999999777777777777666555333333333222111000///......---////////////...---,,,++++++++++++++++++***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))))))))))))))(((&&&&&&%%%%%%%%%)))))))))************+++------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...000000000000000111111222000000111222333444555555222000......000222222111222222333333444444555555666666555444444444555555333555888;;;===>>>??????<<<;;;;;;::::::;;;;;;<<<:::999999999:::<<<>>>???@@@AAAAAA@@@>>>???AAACCCFFFLLLSSSXXXYYYZZZ[[[]]]XXXXXXXXXYYY[[[```ggglllkkkiiieee___ZZZYYYZZZ\\\\\\^^^___```______```bbbdddeeeffffffeeebbb```^^^^^^\\\ZZZVVVQQQMMMJJJHHHGGGJJJMMMOOOQQQSSSUUUWWWXXXUUUOOOHHHBBB<<<999777777888888888777777666555000111333222222555;;;???AAAFFFKKKLLLHHHBBB>>><<<666666444222222444555666111111111111111111000000000111222222111222444666888999???IIIOOOQQQSSSVVV\\\bbblllwww~~~}}}zzzzzz|||zzzwwwyyyrrr```]]]hhhxxxzzzoooccc\\\UUUOOOMMMNNNRRRbbbyyy}}}pppmmmnnnpppsssvvvxxxuuupppiii```TTTHHHAAA999666666777777:::CCCLLLiii|||{{{uuusssqqqqqqrrruuuyyy{{{}}}{{{xxxwwwwwwwwwwwwvvvrrrssstttvvvyyy|||{{{rrrjjjccc[[[RRRLLLEEEDDDDDDHHHPPP[[[eeelllxxx}}}~~~~~~wwwyyy{{{||||||{{{zzzyyywwwxxxzzz}}}~~~yyywwwxxxzzztttzzz~~~~~~zzztttssstttqqqrrrvvv|||hhh^^^WWWYYYdddqqq}}}qqqfff___\\\\\\ZZZ[[[]]]^^^]]][[[XXXWWWPPPOOOLLLHHHEEEBBBAAA@@@;;;<<<<<<:::777555555666333555444111111333444222111444777999999888999:::::::::999888777777777777444222000000111333333333555555444333333333444444777:::>>>DDDMMMWWWbbbjjjoootttzzz~~~xxxkkk```VVVLLLEEEhhhccc[[[SSSLLLEEE>>>:::777888999999::::::::::::888888888999999:::::::::888888777777666444333222111111000000/////////......////////////---,,,+++)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,******************)))))))))))))))(((((('''&&&%%%'''(((***+++++++++***)))***,,,---/////////...---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...000000000000000000000000...///000111222333333333111000...///000222222111444444444444444555555555555555444444444555555666555777999;;;======<<<<<<::::::::::::;;;<<<===>>><<<;;;::::::;;;===???@@@CCCDDDCCCBBBAAAAAACCCEEEFFFIIINNNSSSWWWYYYZZZZZZXXXXXXXXXWWWWWW[[[```dddfffeeeccc___]]]^^^aaadddbbbdddeeeeeeeeeeeefffhhhkkklllnnnnnnllliiieeecccaaa```\\\XXXRRRLLLGGGDDDFFFHHHLLLNNNPPPRRRUUUWWWRRRMMMFFF>>>888444333333333333444555555666555555111222333333222222333444444666999:::999666444333222000...///111222333555000111111111000000000111///111222222111000000111555666<<>>===777999::::::777555666777333666666222222555555111000333666777777888;;;>>>======<<<;;;999888888999777555222222333444444444444444444555666666666777666999>>>DDDMMMXXXccckkkpppuuu{{{xxxkkk```UUUKKKDDDhhhccc[[[TTTMMMFFF???;;;666777888999:::;;;;;;;;;888888888999999:::::::::888888888777666444333222////////////000000000000,,,------...---+++***)))((()))+++,,,,,,+++***)))'''((()))***************%%%%%%&&&&&&'''((((((((((((((()))******)))'''&&&&&&(((***+++,,,+++)))(((!!!%%%***---......---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...////////////000000000111...///000111222333333333111000...///111222222111333333333333333333333333444444444444444555666777777888:::<<<<<<;;;:::999:::::::::;;;<<<===>>>???======;;;;;;<<<>>>@@@AAAEEEFFFEEEDDDBBBBBBDDDFFFDDDEEEHHHMMMSSSVVVVVVUUUWWWWWWUUUTTTSSSUUUYYY]]]eeeeeecccbbbaaadddhhhkkkkkkmmmnnnnnnnnnnnnpppqqqqqqrrrttttttrrrnnnjjjgggcccbbb^^^YYYSSSLLLFFFCCCCCCFFFJJJLLLNNNOOORRRTTTOOOJJJAAA999444222222444,,,---///111333555555666555444444444444333111000222222111111222222222111222///---///000000000222111111222111000000222333...000222111000...------333333999DDDLLLPPPTTTXXXZZZ___hhhrrrzzz~~~~~~~~~~~~{{{uuurrrpppoooqqqsssvvvggg\\\fffuuuyyypppjjjddd[[[UUUTTTSSS[[[iiiyyyyyypppjjjlllrrrvvvyyy|||~~~zzzuuunnndddXXXLLLDDD999777666777777:::CCCMMMpppsssmmmnnnsssrrrqqqqqqqqqsssuuuvvvyyyuuupppmmmnnnpppqqqrrrvvvuuutttuuuxxx}}}zzzpppfff]]]UUUNNNIIIDDDDDDFFFKKKTTT```lllssszzz~~~}}}yyyyyyzzz|||}}}}}}zzzyyyvvvzzz~~~uuunnnllloooqqquuu|||xxxrrrqqqrrrsssvvv}}}rrreeeccchhhppp|||}}}sssiiidddcccddd^^^```aaabbb```\\\XXXVVVMMMKKKGGGCCC???;;;999777444777:::999666444444666111666777333333666444///...000222222111333888<<<======<<<:::777666666777666555333333444444333222111222333555777888888888888:::>>>DDDLLLVVVaaahhhqqqvvv|||vvvjjjaaaWWWNNNHHHiiiaaaYYYUUUOOOFFF???===>>><<<999888999:::999999888999::::::::::::999888777777666555444333333222555333111000111222222222000000///...---,,,,,,,,,------,,,++++++,,,------+++*********))))))(((((((((((((((((((((((((((((()))***++++++***)))***+++,,,,,,,,,++++++*********+++++++++***)))***,,,.........---------,,,,,,,,,,,,,,,,,,,,,---...//////111111000000//////......,,,---...000111111222222111///---...000444555666444444444444444444444444444444444444444555666666666666777888999::::::;;;999::::::::::::::::::;;;;;;;;;;;;<<<===???AAABBBDDDEEEGGGIIIKKKIIIFFFCCCFFFGGGIIIMMMPPPQQQPPPNNNOOOSSSWWWYYYWWWVVVXXXYYY\\\```dddcccaaaccciiinnnqqqsssuuuwwwxxxxxxwwwvvvyyyzzz||||||tttmmmiiibbbZZZUUUSSSOOOIIIDDDEEEIIIMMMQQQRRRQQQNNNLLLCCC???999555333222000///111111000000111222333333222333333444444333333222555555333222111///......000000000000000111111222111111000000///000000111444444333333222111111000888666777>>>JJJTTTXXXXXX]]]aaagggnnnuuu{{{yyywwwvvvzzz{{{yyyxxxrrrlllkkkiiiuuuzzzqqqhhhiiisssyyyuuusssiii[[[RRRYYYbbblllrrryyy|||pppiiiooovvvwww{{{{{{sssgggZZZLLLCCC???;;;222333<<<>>>DDDVVVpppyyyeeeeeemmmooopppqqqrrrssstttttttttvvvssspppnnnoooppprrrrrrqqqrrrrrrsss{{{~~~sssiiiaaaWWWNNNGGGEEEAAAAAAGGGPPPZZZgggssszzz{{{|||{{{yyyyyyzzz|||~~~}}}zzzzzzqqqllljjjkkklllpppxxx~~~~~~zzzvvvuuuttttttyyy~~~yyyllljjjnnnsss{{{|||vvvnnngggbbbaaaaaa```____________\\\WWWTTTLLLHHHBBB===:::999777666555555555666666555444444333444444444444444444444555555555444444555888;;;===@@@???;;;999888666111666555444333333333333333555444333222333555777888999;;;>>>EEENNNYYYccciiipppuuu|||tttjjjaaaWWWMMMFFFiii```XXXXXXVVVMMMBBB<<<===;;;999888999::::::999888999::::::::::::999888999999888777666555444444333222000000222444555444000///...------,,,,,,,,,---,,,+++******+++,,,---************)))))))))(((((((((((((((((((((((((((((()))******(((((()))***,,,,,,,,,+++++++++******+++,,,,,,,,,++++++---///......---------,,,,,,,,,************+++,,,---...111111000000////////////...//////000000000000///000...---...111444555555444444444444444444444444444444333333444444555666444555666777999:::;;;<<<999999::::::::::::;;;;;;<<<<<<<<<===???@@@BBBCCCFFFGGGJJJMMMOOOOOOMMMKKKGGGGGGGGGIIILLLMMMMMMKKKJJJOOOTTTVVVUUUTTTVVVXXXbbbfffkkkkkkjjjkkkqqqvvvxxxzzz|||~~~~~~vvvppplllfff^^^YYYVVVSSSNNNJJJKKKLLLOOOSSSUUUSSSNNNJJJ>>>;;;777444333333222111000000000000000111222222222333333444444333333222111111000000//////......000000000000000111111222111111111000000111111111000000000000000000000000555444666>>>JJJTTTYYY[[[YYY]]]bbbiiiooosssvvvwwwwwwvvvvvvzzz|||zzz{{{vvvpppnnnoooyyyzzzrrrjjjlllwww}}}nnn```ZZZZZZdddooowww~~~|||oooiiiooowwwzzz~~~}}}uuujjj\\\OOOFFF>>>:::333555>>>???FFFXXXtttvvvdddbbbhhhlllmmmnnnoooqqqqqqrrrrrrvvvtttqqqoooooopppqqqrrrqqqssstttvvv}}}}}}sssiii```WWWMMMGGGDDD@@@@@@EEENNNXXXgggsss|||{{{zzzxxxvvvvvvvvvwwwzzz{{{}}}}}}zzzpppjjjggghhhiiiooowww}}}}}}}}}~~~|||yyyxxxxxxuuuzzzuuuqqqsssuuuyyy~~~|||yyytttmmmgggdddccccccbbbaaaaaaaaa```\\\WWWTTTJJJFFF@@@<<<:::999888666555555555555444333222222444444444444444444333333222333444444444666:::===BBBFFFFFFAAA===<<<:::777555555444333333333333333444555666777777888888888999:::===DDDNNNZZZdddkkkqqqwww~~~}}}sssiiiaaaXXXOOOHHHqqqgggaaacccddd[[[LLLCCC<<<:::888888999::::::999888999999::::::999999888::::::999888777666555555555333111000222333333333000///...---,,,,,,,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))''')))***)))((('''((())),,,,,,,,,++++++++++++***,,,---------,,,,,,...000......---------,,,,,,,,,************+++,,,---...111000000000000/////////000000000000//////...---.........///222444444333444444444444444444444444444444333333444444555666444555666777999:::;;;<<<999999999::::::;;;;;;;;;::::::;;;<<<===???@@@AAAFFFHHHLLLPPPSSSUUUUUUUUUMMMJJJHHHGGGHHHIIIIIIIIIGGGKKKQQQSSSTTTTTTWWWYYYaaagggnnnpppooopppuuuyyy~~~yyytttpppjjjbbb]]][[[XXXUUURRRTTTRRRRRRUUUWWWTTTLLLEEE999666444444444444333222000000/////////000111111222222333333333333222222//////000000000000000000000000000000111111222222222222111111222222222222......///000111111222222333333666>>>JJJTTTZZZ\\\WWWZZZ^^^dddhhhkkklllmmmrrrssswww|||~~~|||}}}wwwuuu{{{zzzrrrjjjnnn{{{tttfffaaa]]]iiivvv}}}pppiiipppyyy}}}xxxmmm```RRRIII===:::444666???AAAHHHZZZ{{{zzzkkkfffgggiiiiiijjjkkkmmmooopppqqqvvvuuurrrpppooopppqqqrrrqqqtttvvvyyy|||qqqggg^^^VVVMMMGGGCCC???>>>CCCKKKWWWggguuu~~~{{{vvvtttssssssssssssvvvwwwzzz}}}yyyooohhheeefffhhhnnnvvv{{{{{{zzz|||}}}|||}}}}}}}}}|||zzz{{{wwwzzz{{{{{{zzz{{{}}}{{{xxxrrrmmmiiiffffffeeefffeeedddcccbbb^^^XXXUUUJJJGGGBBB>>><<<;;;999888777777666666555444333222555555444444333333222222111222333444555888<<<@@@EEEKKKLLLFFF???<<<;;;:::666555555444444444444555444555888:::::::::888777:::;;;>>>EEEPPP]]]hhhppptttyyy}}}rrriiiaaaXXXPPPJJJfff^^^YYYYYYWWWMMM@@@999:::999888888:::;;;:::999999999999999999999999999888888777666555444444333888555222000//////...---///...------,,,,,,,,,---*********************************)))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***+++++++++++++++++++++++++++,,,------,,,,,,---///......---------,,,,,,,,,---,,,,,,------...///000000000000000000000000000//////000000000///......------...000333444333222333333444444444444444444555555444444555555666777666666777777888888999999999999999::::::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBDDDGGGLLLQQQTTTWWWZZZ\\\VVVRRRLLLHHHGGGGGGGGGGGGFFFKKKPPPRRRSSSUUUYYY\\\```gggooossstttuuuyyy}}}{{{wwwsssmmmfff```]]][[[ZZZXXX\\\XXXUUUVVVXXXSSSIII???666444333333444444222111000///////////////000000222222333333333333222222222222222222222222222222000000111111222222222222111222222222333333333222111111111222333333444444333333666>>>HHHQQQWWWZZZVVVYYY]]]aaaeeegggggghhhmmmqqqxxxyyyooogggmmm}}}~~~kkkeeeaaammm{{{tttlllrrr|||zzzpppcccUUULLL<<<;;;555888@@@BBBJJJ^^^rrrjjjgggggggggggghhhjjjmmmpppqqqvvvvvvtttrrrpppoooppprrroootttyyy}}}zzzoooeee\\\TTTLLLFFFBBB???>>>BBBIIIUUUgggvvv{{{uuurrrrrrssssssssssssvvvyyy|||~~~wwwmmmfffeeegggjjjmmmtttyyyxxxxxxzzz{{{zzz{{{{{{{{{||||||zzzzzzxxxzzz~~~zzztttoookkkiiigggfffjjjiiihhhgggeeeaaa[[[WWWOOOLLLGGGBBB@@@===;;;999999888888777777666666666666555555444333222222111222333444555666999>>>AAAIIIQQQTTTLLLBBB===<<<;;;888777666666555666666666444555777888999999888888===>>>AAAHHHSSS```mmmtttuuuzzz~~~ssshhh```XXXOOOIIIccc^^^YYYTTTLLLAAA:::888888777777888:::;;;:::999999999999999999999999999666666555444333222111111777444111///...---,,,+++...------,,,,,,,,,,,,---************************))))))))))))))))))******)))))))))))))))))))))))))))***++++++))))))***+++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---......---------,,,,,,,,,------------...///000000000000000000111111111111...///000000111000000000---------000222444333222333333333444444444555555666666666555666777777888888888888777777777666666888888999::::::;;;<<<<<>>BBBHHHSSSfffvvv{{{wwwtttssstttuuuvvvsssvvvzzz{{{|||}}}wwwkkkdddcccfffiiilllsssxxxvvvuuuwwwyyyxxxzzzzzz{{{|||zzzxxxxxxxxxyyyyyysssooollliiigggnnnmmmlllkkkjjjfffaaa]]]VVVRRRLLLGGGCCC???;;;888888777777666777777888999666666555555444333222222444555666777777:::>>>AAANNNWWW\\\UUUKKKDDDAAA???:::999888777777666666666888777777666777888:::;;;???@@@CCCJJJTTTaaammmtttuuuyyy~~~~~~ttthhh___VVVMMMGGGkkkgggaaaZZZOOODDD@@@BBB777666666888;;;;;;:::999:::999999888888999999:::666555555444333222111111333111.........//////...------,,,,,,,,,,,,------******+++,,,,,,+++******))))))))))))************)))))))))))))))))))))))))))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,(((***,,,,,,+++++++++,,,......---------,,,,,,,,,++++++++++++,,,---...///000000000111111111111222///000111111222222222222---------...111333333222222333333444444555555555666666555555666666777888888888888777777666666555888888999::::::;;;<<<<<<=========>>>@@@AAACCCDDDGGGKKKOOORRRTTTWWW]]]bbb^^^ZZZUUUPPPMMMKKKIIIGGGGGGHHHHHHGGGHHHLLLSSSZZZaaaiiisssyyy|||yyytttllleee```___```bbbfffbbb]]]ZZZWWWNNNBBB999888555333222222111000///111111000/////////000000111111222222222222111111333333222111000000/////////000222333333333222111///000111333333333222222111111000000000000000000555666888<<>>===666666===@@@LLLcccsssiiiddddddccccccdddggglllqqqtttwwwyyyyyyvvvqqqnnnppprrrmmmuuu}}}wwwkkk```XXXQQQJJJEEE???>>>>>>BBBFFFPPPbbbrrr||||||yyyvvvsssrrruuuwwwtttwww{{{|||{{{|||vvviiiaaa```cccffflllssswwwuuutttvvvxxxxxxyyyzzz{{{}}}zzzwwwwwwzzzyyy~~~xxxuuurrrmmmjjjpppoooooopppooolllhhhddd\\\XXXRRRMMMHHHCCC>>>:::888777666555555666888888777777666666555555444444777888888999:::<<<@@@DDDNNNXXX___\\\UUUOOOIIIDDD@@@???>>><<<;;;:::999999>>>===;;;;;;;;;===@@@AAA???AAADDDKKKTTT___iiioootttvvvzzz~~~|||ttthhh^^^UUULLLFFFeee___XXXRRRJJJ@@@::::::555555666888;;;<<<;;;999::::::999888888999::::::888888777666555444333333333111//////000111111111---,,,,,,+++,,,,,,------***+++,,,------,,,+++***((()))))))))************(((((((((((((((((((((((()))***+++***)))((()))+++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---......---------,,,,,,,,,,,,++++++,,,,,,---...///000000111111111222222222222333333333333222111111...---,,,---000222333333222222333333444555555666444444444444444555666666666666666666777777777888777888888999;;;<<<<<<===;;;;;;<<<<<<>>>@@@AAABBBGGGKKKNNNPPPPPPSSSYYY___^^^\\\ZZZYYYXXXVVVSSSQQQKKKJJJGGGDDDCCCHHHQQQYYYbbbiiissszzz}}}zzzrrrjjjdddccceeeggghhhfffccc^^^WWWMMMBBB:::888555222111111222222111222222111000000000000000111111222222222222111111111111111111111111111111///000222444444333222111---///111222333333222111/////////000111111222222444555777;;;???DDDJJJMMMSSSTTTWWW\\\cccllltttyyy{{{|||lllgggpppvvvrrr~~~rrrwwwwwwiiiYYYOOO@@@>>>666555:::===KKKdddqqqgggdddbbbaaa```aaaeeekkkqqquuuwwwzzzzzzwwwqqqnnnooorrrpppyyy~~~uuuiii___WWWPPPIIIDDD<<<<<<===AAADDDMMM^^^mmmxxx{{{{{{wwwpppmmmooosssssswww{{{|||{{{}}}~~~qqqeee^^^___dddhhhlllsssvvvtttsssuuuwwwwwwxxxyyy{{{~~~}}}zzzzzz|||zzz}}}{{{xxxsssoooqqqqqqrrrssssssrrrnnnkkkeeeaaa\\\WWWRRRMMMGGGDDD>>>===:::888777777888888777777777777777666666666666888999:::<<<@@@DDDHHHQQQ[[[eeegggeeeaaaYYYQQQMMMLLLJJJGGGEEEDDDCCCBBBFFFFFFFFFFFFGGGHHHIIIIIICCCEEEIIIOOOXXXaaahhhmmmrrrsssuuuxxx|||}}}}}}}}}tttggg^^^UUUMMMHHHhhh```XXXUUUQQQHHH@@@<<<555555666888;;;<<<;;;999;;;:::999888888999:::;;;;;;;;;:::999888777666666888555222111111111000///,,,,,,,,,++++++,,,------+++,,,------------,,,+++(((((())))))*********+++((((((((((((((((((((((((((()))***)))((('''(((************++++++,,,,,,,,,***,,,...///...---------......---------,,,,,,,,,...............///111111000000111111222222222222555555555444333222000000///---+++,,,///222444444222222333333444555666666333222222222222333444444333444555666777999::::::777888888999;;;<<<======@@@@@@AAABBBCCCEEEFFFGGGEEEIIILLLLLLKKKMMMTTTZZZ______```aaabbbaaa^^^[[[OOOMMMIIIDDDBBBGGGRRRZZZhhhoooyyywwwnnngggfffhhhkkkjjjiiigggaaaXXXLLLBBB<<<888555111000111333444444333333222111000000111111111111222222222222111111111111222333444444555555///111222444444333222111,,,...000222333222111000//////000222333444555666222444666999>>>CCCIIIMMMUUUVVVYYY___hhhrrr|||uuufffooo|||ttt{{{}}}qqqxxxzzzjjjZZZPPPAAA???666333888<<>>BBBHHHLLL[[[eeepppvvvxxxvvvmmmdddXXXWWWUUURRRPPPNNNLLLLLLKKKLLLNNNPPPQQQPPPOOONNNHHHJJJNNNUUU\\\dddjjjnnnpppppprrruuuxxx{{{|||{{{rrrggg^^^VVVOOOJJJkkkcccYYYRRRMMMGGG???999777777777888888999999:::>>>>>>:::444333666888777555666777999999777666555222111000///............//////000///...---,,,+++---,,,+++,,,------,,,***+++***)))))))))+++---///***************)))((('''******))))))((((((''''''++++++,,,------------,,,+++++++++,,,,,,,,,------)))***+++,,,...///000111000000000000000/////////222222111000111444666888555444333222222333444555///'''$$$(((---///000111///000111222333444444444333333333333333555666666888888888888888999999999<<<;;;:::999999999::::::BBBAAAAAA@@@AAABBBDDDEEEHHHHHHHHHHHHIIIMMMRRRUUU^^^```bbbbbbbbbbbbccceeeWWWRRRJJJDDDBBBHHHRRRYYYfffqqqyyytttnnngggdddeeegggfffddd___WWWLLLBBB;;;))),,,000444444222///---111111111111000000000000222222222111111111111111222111000111333444444333///222666888999777444222111222222333333222222111222333333333333333333444444555666777:::???EEEJJJOOOUUU___hhhqqqzzzuuummmtttwwwvvvyyywwwyyy~~~nnn\\\PPPBBB===666888>>>===IIIcccvvvgggaaa^^^^^^___```aaabbbdddiiilllwwwwwwvvvsssqqqppprrrtttzzz|||vvvkkkcccYYYMMMDDD@@@<<<;;;<<<>>>@@@GGGVVVddduuuzzzzzzssslllkkkmmmnnnqqquuuyyyzzzzzz~~~qqqccc\\\[[[```iiirrruuuvvvuuuttttttuuuyyy||||||zzz|||{{{yyy{{{vvvvvvwwwyyyzzzyyyvvvsssqqqooopppqqqqqqnnnhhh```ZZZTTTLLLEEEDDDAAA:::888;;;999999::::::999999:::<<<;;;===AAACCCEEEHHHKKKNNNWWWbbbrrr{{{llljjjgggcccaaa`````````aaa___]]][[[ZZZYYYUUUSSSOOOPPPSSSYYYaaagggkkklllqqqooonnnqqqwww|||~~~}}}zzzmmmddd___YYYPPPHHHkkkdddZZZSSSMMMHHH@@@:::777777888888999:::::::::888999777222222666777666333444555666666555444333222222111000000000000000---------,,,+++*********---,,,+++,,,------,,,***...---+++***)))***+++,,,)))******************)))***)))))))))((((((((('''******+++,,,------------,,,,,,,,,,,,------------+++,,,,,,------.........////////////////////////000/////////111333666777777777666555555555555555222+++&&&)))---......///000111111222222222111111222222333333444555555666777777888888999999::::::;;;;;;:::999999:::;;;<<>>===JJJdddwwwhhhaaa^^^]]]^^^``````bbbeeeiiimmmpppqqqsssrrrrrrrrrtttvvvyyy|||vvvkkkcccYYYMMMDDD@@@<<<:::;;;===@@@GGGVVVdddqqquuussslllggghhhjjjkkkqqquuuyyy{{{{{{~~~{{{nnn___XXXWWW\\\eeennnvvvwwwwwwwwwwwwxxx{{{~~~|||zzz{{{~~~~~~zzzzzz{{{|||{{{yyywwwuuutttsssssstttwww}}}|||uuupppcccZZZQQQMMMHHHAAA>>>@@@======<<<:::999999;;;<<>>===>>>@@@BBBFFFIIIMMMPPPRRRSSSUUUVVVZZZcccqqq~~~{{{{{{{{{yyytttkkk```YYYVVVXXX]]]ccciiillllllkkkjjjiiijjjoooxxx~~~wwwmmmfff```XXXOOOGGGhhhbbbZZZRRRLLLEEE???;;;888888999:::;;;;;;<<<<<<:::======::::::<<<;;;888666666777888888777666666444333222111000000000000111000...,,,,,,---...///---+++***+++,,,------,,,///...---+++************---,,,,,,++++++*********))))))))))))((((((((((((*********)))'''&&&$$$###---------.........//////---------------------------------...............////////////000111222333444666888::::::999777666666000,,,---...,,,---///111111222222222111111000111222333555555555555444666777888888999:::;;;;;;999999999999:::<<<>>>???AAAAAABBBCCCCCCDDDEEEFFFGGGIIIMMMNNNNNNOOOPPPQQQWWW\\\dddkkknnnooopppqqqlllggg___VVVPPPOOORRRVVV]]]jjj}}}xxxoooddd]]][[[ZZZXXXTTTNNNGGG@@@:::666888666444222111222333555444444444333333333222222222222222222222333333333777666555555666666444333666666555555444444444444444555555666666555555444555555666666777777888888666888;;;===???CCCIIILLLYYYaaammmyyyuuulllkkkyyy{{{rrrkkkccc\\\\\\___tttwww}}}uuucccVVVIIICCC888888======JJJeeekkk]]]ZZZYYY\\\]]]^^^```aaaeeeiiimmmqqqtttxxxzzzyyyxxxxxxxxxyyy|||wwwkkkcccZZZNNNDDDAAA999888999<<<>>>EEETTTcccnnnoookkkdddbbbgggkkkkkkooosssyyy~~~{{{mmm^^^UUUSSSVVV^^^gggkkknnnqqqtttuuuvvvwwwyyy{{{wwwwwwyyyzzzyyy{{{~~~}}}zzzxxxttt|||zzzuuuttttttwwwyyyvvv|||}}}rrreee[[[UUUNNNKKKGGGEEEFFFIIILLLNNNQQQSSSVVVWWWWWWVVVVVVVVVWWW^^^jjjwww~~~|||yyysssjjj___XXXTTTVVV\\\ccciiilllkkkjjjjjjiiiiiiooowww~~~{{{uuummmfff```XXXNNNGGGddd```XXXPPPIIIBBB===:::777888888:::;;;<<<======888;;;;;;888777888666222666666777777777777666666555444222000...------,,,,,,+++)))((('''(((***+++---+++******,,,---...------,,,,,,,,,,,,,,,,,,---///...---+++***)))))))))(((((((((((())))))))))))))))))******))))))((('''---------.........//////++++++,,,------......///------------......//////222222111000000000000000///111555888:::999888666444///,,,---...---...222000111222333444444444444222222333444555555555555777888888999::::::;;;;;;999999999999:::<<<>>>@@@AAAAAABBBDDDEEEFFFFFFGGGHHHKKKNNNPPPOOOOOOOOOPPPRRRXXXbbbkkkrrrwww|||~~~}}}wwwlll```WWWTTTVVVYYYaaannn~~~wwwnnnddd]]]\\\]]]ZZZSSSLLLEEE???<<<:::888888777777777777888888444333333333333222222222111111111222222222333333555333333444666666666555666777888888888666555444444444555555555555444444444555555666777888888888888:::<<>>@@@AAABBBCCCEEEFFFGGGGGGGGGHHHJJJMMMNNNMMMMMMMMMNNNLLLRRR[[[fffpppzzz{{{mmmaaa[[[ZZZ[[[eeeppp~~~zzzpppeee___^^^___[[[UUUMMMFFF@@@===;;;666777888888888888777777444444333333333222222222111111222222333333444444......///111555777888777666777999::::::888666555444444555555555555444444555555666666777888999999999:::<<>>???@@@BBBDDDFFFGGGHHHHHHHHHJJJLLLMMMNNNMMMMMMNNNOOOMMMPPPWWW^^^hhhsss~~~wwwkkkbbb^^^\\\dddnnn{{{zzzpppjjjjjjdddbbb___YYYRRRJJJCCC>>>999999888777777666666666555555555444444444444333333333444444555666666777111111111333666888888777777777777777777888888888555666666777777666666555666666777888999:::;;;;;;888999:::<<>>===JJJdddjjj]]]]]]^^^^^^_________```bbbfffiiigggkkkqqqvvvyyy||||||xxxlllddd[[[OOOEEEBBB;;;999999:::;;;@@@NNN[[[nnnxxx}}}vvvlllhhhiiikkkmmmooosssxxx}}}sss```TTTMMMLLLRRRXXXaaagggooovvvyyyyyyyyyyyywwwsssqqqsssuuuvvv{{{~~~uuurrrpppooommmttt{{{zzzuuusssrrrpppmmmjjjiiieee^^^XXXTTTSSSTTTUUUVVVZZZ___fffnnnuuuyyyzzz|||~~~uuurrrnnniiieeeaaa[[[XXXSSSRRRQQQTTT[[[bbbgggjjjkkkjjjiiinnntttzzz||||||||||||}}}~~~zzz~~~zzz~~~vvvrrrjjjbbbZZZSSSNNNKKKaaa___YYYPPPHHHAAA===<<<444555666777999:::;;;<<<666888777444444777888666777777666666666666777777111000000000111222333333------......///......------+++))))))+++...//////+++,,,------......------)))(((''''''(((***,,,---'''((((((((())))))******+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------//////...------,,,++++++.........///000111111222***+++,,,...///000000111222222333333333222111000222///------,,,))),,,111222333333333333222111111666444111000111333777999<<<;;;;;;::::::999999888;;;;;;::::::;;;<<<>>>???@@@BBBDDDFFFHHHHHHHHHHHHMMMOOOPPPOOOOOONNNPPPQQQRRRSSSVVVZZZ```jjjuuu|||zzzpppgggaaa^^^bbbkkkxxx|||xxxyyynnnooonnnkkkcccYYYNNNHHHAAA@@@===;;;999999::::::777666666666555555555555555555555666777888888999:::999777777888888666555888666555444444666999;;;777777888888888888777777777888888999;;;<<<======777777888:::???IIISSS[[[hhhrrr~~~~~~zzzxxxzzz~~~zzzxxx{{{jjjdddpppvvvkkkaaa\\\ZZZYYYZZZ]]]dddzzzuuurrr||||||jjj^^^BBB===666888>>>===IIIccctttfffcccccc______```______aaaeeehhhllloootttwwwzzz||||||xxxlllddd[[[OOOFFFBBB<<<:::999::::::???MMMZZZrrr~~~rrrkkkkkkmmmnnnoooqqquuuzzz~~~wwwdddWWWOOOMMMRRRYYY^^^eeennnvvvyyyyyyxxxxxxwwwrrrppprrrtttwww|||}}}ssspppooommmhhhooovvvzzz~~~yyytttllljjjeee___XXXUUUUUUVVVRRRSSSVVVZZZaaahhhooosssvvvyyy|||}}}tttqqqnnnjjjfffaaaZZZVVVSSSPPPMMMNNNSSS[[[bbbeeejjjhhhiiimmmtttzzz}}}}}}yyyzzz|||}}}~~~~~~~~~~~~vvvzzz}}}{{{vvvqqqjjjaaaYYYRRRNNNLLL```[[[TTTLLLEEEAAA>>>>>>999999888888999999:::;;;:::;;;<<<:::888555555555555666777777777666444333222111000111222222111///000//////...---,,,,,,+++++++++++++++******))))))...---+++******+++---...+++)))'''''')))***(((&&&***))))))))))))******+++(((((((((***---///...---......---,,,,,,---------***+++,,,---...............---,,,,,,++++++++++++000000////////////000000......000111333555666777111000///------///000111333333444555444333111000,,,---...///000111222222555777:::;;;:::::::::;;;<<<<<<===<<<;;;<<<>>>@@@@@@CCCDDDDDDDDDEEEIIIMMMNNNRRRUUUTTTQQQPPPSSSWWWUUUUUUUUUTTTWWWaaappp||||||pppeee```___eeejjjqqqyyy~~~~~~zzzppp```UUUMMMKKKHHHDDD@@@>>><<<;;;999888666666777666444333555888;;;;;;::::::===???>>><<<;;;:::;;;;;;999777;;;;;;::::::999999999888===:::666666888:::999777===:::888:::??????;;;666<<<:::999<<>><<<999888888888777555777;;;>>>???>>>===>>>???AAA???>>>===>>>>>>===;;;<<<<<<<<<======<<<<<<;;;>>>;;;999999;;;===<<<;;;>>>===<<<;;;:::999777666;;;999999;;;>>>DDDQQQ]]]mmm{{{~~~vvvpppooorrrxxx}}}{{{ssspppqqqsss{{{}}}ppppppwwwtttkkkggg___UUUSSSXXX```mmmzzz~~~{{{ttttttyyy~~~iiiZZZJJJ:::<<<::::::AAAKKKfffxxxjjjgggggg```^^^^^^___aaadddddddddjjjmmmppprrrtttxxx|||rrrfff[[[QQQGGGAAA===:::888888999>>>JJJUUUppp~~~zzzqqqmmmlllmmmmmmoootttzzzlll\\\RRRMMMNNNSSS]]]hhhrrrvvvxxx{{{{{{yyyxxxwwwtttrrrqqquuuzzzwwwnnnjjjhhhhhhnnnuuu|||~~~yyypppkkkeee```^^^\\\[[[ZZZ[[[XXXYYY]]]``````cccggglllnnnrrrxxx~~~yyytttmmmgggdddaaa]]][[[TTTSSSQQQQQQUUU]]]hhhooorrrpppoooqqqtttxxxzzz{{{zzzyyyyyyzzz}}}{{{|||~~~}}}xxxyyy~~~xxxnnncccZZZSSSLLLIII\\\ZZZVVVPPPIIIBBB===999999888888888888999:::::::::;;;<<<:::888555555555555666777777777666444333444333222333444333222000/////////......------,,,++++++++++++************************************+++***))))))******)))'''(((((())))))+++,,,...///,,,+++***+++,,,,,,+++))),,,,,,++++++++++++,,,,,,000000000///...---,,,+++++++++,,,---///111333444000000////////////000000333333333444444444444444333222111000000111222333333333333444333333222111444333222111111333555666444666888999999888888999:::;;;<<<<<<<<<===@@@CCC???AAABBBCCCDDDFFFJJJLLLQQQQQQPPPMMMKKKLLLRRRWWW[[[[[[[[[YYYYYY\\\dddjjjtttvvvwwwwwwtttpppkkkhhhkkkpppwww|||vvvmmmbbbXXXPPPKKKIIIHHHEEE@@@=========<<<;;;===@@@DDDFFFEEEDDDCCCCCCDDDBBB@@@@@@AAAAAA@@@???===>>>@@@BBBBBBAAA@@@??????===<<<===???@@@@@@@@@BBBBBBAAA===888555555777999777888;;;>>>DDDPPP[[[lllyyy~~~yyyrrrmmmmmmqqqwww{{{|||uuuqqqooooootttssszzz{{{ssspppfffYYYSSSVVVaaammmyyy}}}~~~|||qqqsss|||}}}hhhZZZIII999<<<:::;;;BBBLLLgggtttfffcccddd___^^^^^^___aaacccbbbaaahhhjjjmmmooorrruuuzzz}}}uuuggg\\\QQQGGGAAA===:::888999999===HHHSSSjjjzzz|||sssooolllnnnnnnpppuuu{{{sssaaaUUUMMMMMMQQQYYYdddnnnrrruuuxxxyyyxxxwwwvvvtttrrrrrruuuzzz~~~vvvnnnjjjiiijjjooovvv|||}}}xxxnnnkkkgggdddccccccbbbaaa___[[[YYY\\\\\\\\\___ccchhhiiilllrrryyy~~~xxxssslllgggcccaaa___^^^ZZZWWWUUUXXX___iiiqqqvvvwwwtttqqqqqqtttwwwzzz{{{yyyxxxxxxzzz}}}~~~}}}xxxyyy}}}xxxmmmcccYYYRRRKKKHHH^^^[[[VVVPPPIIIBBB===:::888888888888888999999::::::;;;<<<:::888555555555555666777777777666444333555444333333444444222000------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++***)))(((************+++---......+++******+++------,,,***++++++*********+++,,,,,,000000000000///...---,,,+++,,,,,,---///111333444000000////////////000000222222222333333333444444333222222111111222222333222222333333333222222222444333111//////111333555666888;;;<<<;;;:::;;;;;;:::;;;<<<<<<<<<>>>AAADDDAAABBBBBBBBBCCCEEEGGGIIIGGGGGGHHHGGGHHHKKKQQQVVVWWWYYY[[[]]]^^^aaaeeeiiilllmmmooosssvvvvvvsssqqqpppttt{{{wwwmmmfffbbb```XXXSSSMMMHHHFFFFFFFFFEEEGGGIIIMMMPPPPPPOOOMMMKKKHHHEEECCCBBBCCCCCCBBBAAAAAABBBEEEFFFFFFDDDAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCFFFDDDAAA<<<999777777888888666777;;;>>>CCCMMMXXXfffsss~~~{{{vvvssstttxxx~~~~~~}}}}}}xxxvvvyyysssssszzz~~~wwwtttkkk^^^XXX[[[hhhwwwuuuvvv|||gggYYYHHH999<<<:::;;;CCCLLLffflll^^^[[[]]]___^^^^^^___aaaaaa```___eeegggiiilllnnnsssxxx|||xxxiii]]]RRRHHHAAA<<<999888999999<<>>===888888777777888888999::::::;;;<<<:::888555555555555666777777777666444333555444333333444333111///000000000///////////////+++++++++++++++++++++,,,***++++++,,,,,,++++++***+++---.........,,,+++***((((((''''''&&&''''''''')))((()))+++---...---,,,+++*********++++++,,,---......////////////......------------...///000111000000////////////000000//////000111222333444444333333222222222222333333222222222222222222222222555333111///000111444555666999;;;<<<;;;;;;;;;<<<:::;;;<<<<<<<<<>>>AAADDDDDDCCCBBBBBBBBBDDDEEEEEEAAACCCEEEGGGHHHKKKNNNQQQUUUXXX]]]aaadddfffhhhiiiffffffiiimmmrrruuuvvvuuurrrvvv}}}}}}zzzxxxlllggg___YYYVVVUUUUUUTTTTTTVVVYYY[[[\\\[[[XXXUUUNNNKKKHHHFFFFFFFFFEEEDDDDDDFFFGGGHHHGGGEEEBBB@@@AAAAAABBBBBBBBBAAABBBBBBFFF@@@:::777999:::999777777666777;;;===AAAJJJTTT]]]jjjyyy}}}~~~~~~rrrrrryyywwwssslllaaa___dddrrryyyxxx}}}{{{fffXXXHHH888<<<:::;;;BBBJJJeeeeeeXXXXXX[[[aaa```______``````___^^^cccdddgggiiikkkpppvvvzzzzzzjjj]]]RRRHHHBBB;;;999888999999:::CCCLLLaaasss}}}tttnnnjjjlllnnnrrruuuyyy|||rrr^^^OOOJJJLLLUUU___gggiiikkkppprrrrrrrrrssssssssssssuuuyyy|||{{{uuurrrqqqnnnrrrwww{{{~~~}}}wwwtttmmmlllkkklllmmmnnnnnnmmmhhhccc___^^^]]][[[\\\```eeedddeeehhhlllqqqssstttpppmmmhhhdddccceeehhhlllnnnkkkkkknnnvvv|||zzzvvvrrrppprrruuuxxxyyyxxxxxxzzz}}}{{{vvvxxx~~~xxxrrriii```YYYTTTOOOLLLccc^^^VVVMMMFFFAAA>>>>>>888777777777777888999999:::;;;<<<:::888555555555555666777777777666444333555444333333333333000.....................------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))'''))),,,,,,***(((''''''******)))(((''''''''''''(((((((((***---///...---++++++***++++++,,,---...---....../////////......//////.........//////000000000////////////000000......///000111222333444222222222222222222222222222111111111111222333333555444333222222444666777555777999::::::999999:::;;;<<<=========>>>AAACCCEEECCCAAAAAABBBDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLWWWZZZ^^^cccfffggggggfffaaabbbccceeehhhkkknnnpppppptttzzz~~~vvvoookkkiiihhhgggeeeeeeeeeffffffccc___\\\UUUQQQMMMJJJIIIIIIHHHGGGEEEEEEGGGGGGFFFDDDBBBAAA@@@BBBCCCBBB???=========@@@999333333777999888444777666888;;;===???GGGPPPUUUbbbooovvv{{{tttqqqvvv~~~|||wwwpppggggggmmm~~~zzzvvvyyyzzzeeeXXXGGG888<<<::::::@@@HHHbbb|||cccXXX[[[___eeebbb___^^^___```___^^^aaacccdddfffiiiooouuuzzz{{{kkk^^^RRRHHHBBB;;;999999999999999@@@IIIYYYlll~~~zzzrrrmmmjjjjjjmmmqqqtttvvvyyy}}}}}}fffTTTLLLLLLPPPXXX```ccceeejjjnnnooooooqqqrrrrrrssstttwwwzzzzzztttrrrrrrooosssxxx|||~~~}}}wwwtttooonnnnnnoooppppppnnnmmmjjjeeeaaaaaa___\\\]]]aaadddcccbbbdddgggjjjjjjjjjjjjhhheeecccccchhhoootttyyyyyyzzz|||~~~}}}vvvssspppoooqqqtttwwwwwwvvvwwwzzz~~~|||wwwsssvvv|||~~~uuuoooggg___YYYTTTPPPNNNbbb^^^WWWOOOHHHAAA>>><<<777777777777777888999999:::;;;<<<:::888555555555555666777777777666444333555444222222333222///---+++++++++++++++++++++++++++++++++,,,,,,,,,------***)))(((''''''((()))***%%%(((+++,,,)))'''&&&&&&,,,,,,++++++***+++++++++)))))))))+++---...---,,,++++++++++++,,,---...///...............---,,,+++000////////////000111111000000////////////000000000000111111111222222222111111222222222222111111222111000000000111333444222222222222333444666666555777:::;;;:::999::::::<<<===>>>======>>>@@@CCCBBB@@@>>>???BBBEEEEEEEEEFFFEEEDDDEEEFFFIIIJJJKKKVVVYYY^^^cccggghhhgggeee^^^___^^^[[[XXXYYY^^^cccjjjnnnuuu|||~~~{{{yyyvvvssspppmmmkkkgggaaa]]]WWWSSSNNNJJJHHHGGGFFFEEEBBBBBBCCCDDDDDDDDDDDDDDD@@@BBBBBB@@@<<<888777777;;;888555444666777777666777666888;;;<<<===DDDLLLQQQ]]]hhhnnnsssyyy||||||wwwpppuuu{{{}}}rrrpppuuuyyyuuuvvvyyydddWWWGGG888<<<999999>>>EEE___fff[[[^^^ccchhheee```^^^^^^___`````````bbbccceeehhhnnntttyyy}}}{{{jjj]]]RRRIIICCC:::999999:::888888>>>FFFOOObbbuuuzzzuuuooollljjjhhhkkkooorrrsssvvvzzz}}}oooYYYOOOMMMGGGOOOXXX[[[___fffkkkmmmmmmoooqqqqqqrrrsssvvvxxx}}}yyytttssssssppptttxxx|||yyyuuuppppppppppppqqqpppmmmjjjhhhdddbbbcccaaa^^^^^^```aaa``````bbbdddeeeeeeddddddcccbbbaaaccckkkuuu|||{{{xxxqqqooommmnnnqqqtttvvvvvvsssvvvzzz|||yyywwwrrrooorrryyy|||uuuoooggg___XXXSSSOOOMMM```]]]YYYRRRJJJCCC===999777777777777777888888999:::;;;<<<:::888555555555555666777777777666444333444333222222222111///---........................+++++++++,,,,,,------------+++***((((((***+++---***...222222///---,,,,,,)))((((((((()))***++++++++++++***+++------+++***,,,,,,,,,,,,---...///000000000///...---+++)))(((000000000000111222333444000000////////////000000333333333222222222111111000111111222222111111000111111000000000111333444......///111222333444444777999<<<===<<<;;;<<<<<<===>>>>>>>>>======@@@BBB@@@>>><<<>>>CCCGGGGGGGGGCCCAAA>>>???BBBGGGLLLNNNRRRUUU[[[bbbgggiiihhhggg]]]^^^[[[TTTMMMLLLRRRWWWdddiiipppyyy|||vvvqqqmmmggg```[[[UUUQQQKKKGGGEEECCCBBBAAA>>>???@@@AAACCCEEEFFFGGG???AAABBB???999444333333:::;;;;;;999777777888:::777777999<<<<<<<<>>@@@AAABBBBBBAAABBBBBBBBBBBBCCCEEEFFFHHHLLLLLLJJJFFFDDDFFFLLLQQQVVVUUUUUUXXX\\\aaadddeeeYYYXXXTTTNNNHHHFFFHHHLLLZZZfffrrrxxxvvvooojjjddd\\\UUUNNNKKKGGGDDDAAA???<<<:::999999;;;>>>BBBEEEEEEDDD@@@???>>>;;;888888:::<<<888777777777777777777777888999999::::::===@@@DDDKKKUUU```hhhlllqqqyyy}}}yyy}}}{{{sssvvvwww}}}xxxcccVVVIII>>>777777888;;;GGGVVVtttoooYYYWWW``````]]]ZZZYYY\\\___aaabbbhhheeeccccccggglllpppsss{{{}}}lll^^^RRRJJJEEE>>>;;;999;;;;;;999:::===DDDRRRdddmmmlllgggeeefffdddhhhllllllkkknnnuuu{{{dddTTTNNNFFFDDDFFFKKKPPPUUU^^^gggiiimmmqqqrrrqqqppprrrtttzzz{{{||||||zzzwwwuuusssrrrvvvzzz}}}~~~~~~wwwtttrrrpppnnnmmmjjjgggddddddaaa^^^\\\]]]^^^______aaaaaabbbbbbbbbbbbaaaaaa___aaabbbaaabbbiiivvv|||sssllliiiggghhhjjjpppvvvyyyxxxvvvqqqtttxxx{{{{{{||||||}}}~~~xxxrrrnnnjjjiiimmmttt~~~{{{yyytttnnnfff___XXXSSSMMMJJJ^^^[[[VVVOOOHHHBBB===;;;999999::::::::::::;;;;;;===<<<:::888777777777777999888777555444444333333555333111///......//////000///------...---,,,***)))***++++++++++++++++++,,,++++++******))))))(((''''''((())))))))))))))))))))))))))))))*********))))))******+++,,,,,,,,,,,,++++++,,,......---,,,------.../////////...---000///............000000000000////////////000000111333666666555444444555555555444222222111111111000111333444555444333222333333222222333333444555777888:::;;;<<<<<<;;;:::;;;<<<>>>???AAAAAABBBBBBCCCBBBBBBBBBCCCEEEGGGHHHKKKKKKJJJGGGEEEFFFKKKPPPRRRRRRSSSUUUYYY\\\^^^___ZZZZZZWWWRRRLLLIIIIIIKKKPPP\\\jjjttt|||ssskkkfff___VVVPPPIIIFFFBBB@@@???===;;;999::::::;;;===AAABBBBBBAAAAAAAAA@@@===:::888999:::999999::::::::::::::::::999999::::::;;;===BBBEEEIIIRRR^^^ffflllrrr|||xxxsssuuu{{{wwwbbbTTTGGG>>>777888:::===IIIWWWssspppXXXTTTZZZ\\\YYYWWWWWW[[[___ccceeegggeeeddddddgggkkkoooqqquuu|||~~~mmm___TTTLLLHHH>>>:::999:::999777888;;;>>>LLL]]]gggfffbbb``````^^^bbbfffiiikkkpppvvv{{{{{{ooo\\\SSSCCCAAABBBGGGMMMSSS\\\eeefffjjjooopppoooooorrrttt{{{|||}}}}}}zzzxxxuuuttttttxxx}}}{{{zzzxxxvvvsssnnngggcccccc```\\\[[[\\\^^^``````bbbbbbbbbbbbbbbbbbaaaaaaaaabbbaaaaaabbbiiisss{{{|||uuuoookkkjjjnnnooorrrvvvyyyyyyuuuqqqooorrrvvvxxxxxxxxxyyyzzzzzzsssmmmiiifffeeekkkrrr}}}zzzxxxrrrmmmddd]]]XXXSSSPPPNNN]]]ZZZTTTMMMGGGAAA===;;;999999999::::::;;;;;;;;;;;;::::::999888888777777888777666555444333333222444333111///......//////000///------......---+++*********+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******))))))************))))))((((((******++++++,,,---------,,,+++)))***,,,------,,,,,,---...//////...,,,+++............///000111111000000////////////000000222444777777666555666666999888666444222000000///222222333444444333222111333333222222333333444555777888:::;;;<<<<<<;;;:::<<<======>>>???AAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHJJJJJJHHHFFFGGGKKKNNNPPPQQQRRRTTTWWWYYY[[[]]]______]]]ZZZTTTOOOLLLLLLJJJTTTbbbooo}}}}}}|||yyyrrriiibbb\\\UUUMMMHHHBBB@@@>>>======<<<;;;:::;;;:::;;;<<<>>>???>>>===AAABBBBBB@@@===:::999999::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;<<>>AAACCCDDDCCCDDDDDDEEEFFFGGGHHHIIIFFFIIIKKKJJJGGGGGGJJJNNNTTTTTTUUUUUUWWWZZZ^^^aaaeeeffffffddd```YYYSSSPPPOOOTTT\\\iiiwww~~~yyyvvvssstttzzz~~~wwwrrrfffaaaZZZTTTOOOIIICCC???>>><<<;;;;;;<<<======<<<:::999999;;;===>>>===<<>>??????>>>>>><<<<<<===<<<===AAAFFFJJJOOOXXXeeeqqq{{{uuuxxxzzzdddVVVFFF>>>:::<<>><<<:::888555222000...------...///000111222333333333333222222333333444555777888:::;;;<<<<<<;;;:::============>>>AAACCCDDDDDDDDDEEEFFFHHHHHHIIIIIIFFFIIIKKKKKKIIIIIIKKKNNNWWWWWWWWWVVVWWW[[[aaafffiiijjjmmmnnnkkkfff^^^YYYTTTTTTWWWaaammmwww}}}|||wwwsssoooiiigggjjjpppuuuyyy{{{yyytttqqqooopppqqqssstttrrrooommmjjjfff```\\\RRROOOJJJFFFCCC@@@===::::::999888999;;;======<<<999888999;;;>>>???>>>======???CCCDDDCCCAAAAAAAAA@@@AAABBBDDDDDDDDDCCCBBB>>>>>>>>>>>>???CCCIIIMMMTTT]]]jjjxxxyyy|||}}}hhhYYYFFF>>>;;;???BBBEEEPPP^^^}}}rrrXXXOOOQQQQQQOOOMMMNNNRRRYYY^^^``````cccfffhhhhhhhhhkkkmmmvvv|||ssseeeZZZQQQLLLEEE@@@<<<:::888555555999;;;DDDQQQ\\\bbbaaa]]]ZZZXXXYYY]]]ccciiinnnppppppqqqtttxxx~~~nnnYYYOOOEEEAAAAAACCCHHHNNNXXX\\\bbbgggjjjnnnuuuzzz~~~{{{vvvuuuvvvtttyyy|||tttoookkkjjjiiihhhlllkkkiiigggeeedddddddddhhhfffcccccceeehhhjjjkkkmmmooosssyyy}}}yyytttpppnnnmmmlllnnnqqqrrrqqqpppppppppqqqjjjcccaaabbbgggrrr~~~{{{yyyxxxwwwoooeee\\\VVVUUUTTTTTT```\\\TTTLLLEEE@@@===<<<888888999::::::;;;<<<<<<:::999999888777777666666777777888888777555333222111111111111000000//////...---,,,,,,---...---,,,*********+++******))))))((()))))))))******++++++******++++++******))))))''''''((()))***+++,,,,,,******++++++,,,------------,,,++++++---......---///...,,,***+++---///111......000000111111111111///......//////000111222777999<<<======<<<===>>>:::999777444222000......---...///000111333444444333333222222333333444555777888:::;;;<<<<<<;;;:::<<<======>>>???AAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJGGGJJJLLLLLLJJJJJJMMMPPPXXXZZZ[[[ZZZXXXZZZ^^^bbbdddggglllrrrtttqqqkkkfffXXXTTTTTT[[[dddmmmwww|||tttpppkkkfff___ZZZZZZ\\\___```ccc```\\\XXXXXXYYY\\\^^^^^^\\\XXXUUUSSSQQQNNNKKKEEEDDDBBB@@@>>>===<<<<<<:::888888888;;;<<<===<<<:::999:::<<>><<>>???AAAAAABBBBBBEEEFFFGGGIIIJJJJJJJJJJJJIIIKKKMMMLLLJJJKKKOOOSSSYYY^^^bbbbbb]]]YYYYYYZZZXXX\\\eeeooowwwyyyvvvrrraaa]]][[[^^^bbbgggrrr}}}yyyqqqmmmeee___XXXRRRPPPPPPPPPPPPOOONNNMMMLLLLLLNNNOOOPPPPPPNNNLLLKKKKKKJJJHHHFFFDDDDDDCCCBBB@@@@@@@@@AAA???===<<<<<<>>>@@@@@@???>>>======>>>@@@@@@???>>>???AAADDDEEEEEEEEEEEEFFFIIIKKKLLLMMMLLLJJJHHHFFFBBBAAAAAA@@@BBBFFFMMMRRRZZZcccsss|||{{{|||{{{qqqmmmmmmiiivvvjjj[[[FFF>>>===EEEMMMVVVgggxxxcccOOOJJJIIIHHHHHHKKKPPPUUUXXXYYY]]]```dddeeeeeeggglllqqqtttyyyzzzlll___UUUOOOEEE???;;;999777444555:::666<<>><<<999666444444555666333444666777888777666444000111111111111000000///,,,+++******,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((************))))))))))))((())))))***++++++,,,,,,)))))))))+++------+++)))(((***...111333222000///000000111222222111//////............///000222222///222555666666555666777666555333222111000000000555444444333333444444555333333222222333333444555777888:::;;;<<<<<<;;;::::::<<<>>>@@@AAABBBBBBAAAEEEFFFHHHJJJKKKKKKKKKJJJJJJLLLMMMLLLJJJLLLPPPTTT[[[bbbjjjjjjccc[[[UUUSSSNNNSSS^^^lllxxx}}}|||yyylllgggeeeeeedddeeennnzzz}}}zzzrrrnnnbbb]]]VVVPPPMMMKKKJJJIIIFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKKKKLLLMMMMMMJJJHHHGGGGGGGGGFFFDDDDDDEEEFFFEEECCCBBBBBBCCCDDDDDDCCCAAA@@@???@@@AAA@@@>>><<>>>>>GGGRRR^^^qqqlllSSSJJJEEEEEEGGGKKKQQQUUUXXXXXX\\\```dddeeedddgggmmmssswww|||}}}nnnaaaWWWQQQDDD>>>999888555333555999666;;;DDDQQQ\\\^^^YYYSSSMMMRRRXXX[[[]]]bbbkkksssvvvvvvyyy}}}~~~iiiXXXLLLDDDAAABBBGGGMMMTTTZZZaaaiiirrryyy}}}xxxrrrrrrtttrrrwww}}}wwwuuuqqqmmmjjjiiiiiiiiieeegggiiihhhgggkkkuuu}}}~~~|||zzz{{{}}}~~~|||wwwoooiiiggggggiiillloooqqqqqqppppppqqqeee```]]]___cccjjjvvv}}}||||||uuuppphhhaaa^^^]]]\\\\\\fff```VVVMMMFFFAAA===;;;999888888:::<<<<<<;;;:::999888888777777777777777111111222333333333222222444444222000///.........+++,,,------......------************************+++*********))))))((((((......---,,,+++))))))((())))))(((((((((((()))))))))(((((('''(((***+++,,,)))************+++++++++,,,---...---,,,---///111000000000///...---------............////////////000111222333444555555555777666444222111111111111,,,---...000111111111111444333333222333444666777444555666777999;;;<<<======???BBBCCCBBBAAABBBCCCDDDIIIMMMMMMJJJIIILLLOOORRRNNNKKKLLLLLLKKKNNNRRR]]]aaagggkkkhhhaaaWWWQQQPPPNNNTTTddduuu}}}|||ssskkkkkkllllllpppwww}}}uuuooojjjddd^^^WWWQQQNNNNNNMMMMMMKKKNNNQQQRRRQQQQQQTTTWWWUUUVVVWWWXXXXXXWWWVVVVVVXXXWWWUUURRROOONNNOOOQQQUUURRRNNNKKKHHHHHHHHHIIIEEEEEEEEEEEEDDDCCCBBBBBBFFFDDDFFFJJJJJJGGGFFFHHHIIIFFFCCCBBBBBBCCCDDDDDDAAA??????AAABBBFFFPPPZZZiiippp|||~~~~~~|||}}}~~~~~~~~~~~~|||yyyyyy{{{tttkkkooowww{{{kkkcccZZZVVVXXXaaassslllXXXEEEAAAAAAFFFOOO^^^sss```GGGIIIFFFEEEHHHKKKMMMRRRWWW]]]```dddeeeeeehhhlllqqqwww|||yyyjjj\\\RRRKKKBBB;;;999999777666777555888<<>>@@@BBBCCCDDDFFFIIIKKKQQQUUU\\\aaacccccccccccccccaaa```aaa\\\SSSMMMLLLNNNRRRYYYaaahhhlllnnnnnnpppkkkgggdddaaacccnnnyyy{{{xxxwwwwwwxxxwwwwwwvvvuuutttssssssooommmjjjgggdddbbbaaaaaa]]]YYYWWWVVVTTTNNNLLLNNNNNNMMMLLLMMMNNNMMMKKKIIIHHHGGGHHHKKKMMMOOOXXXaaaooovvv|||yyy||||||||||||xxxxxxyyyyyy~~~|||vvvqqquuu||||||sssmmmgggccc```bbblllwww~~~~~~hhhSSSBBB???>>>@@@AAAFFFRRR]]]zzz[[[FFFAAA>>>???@@@AAAFFFLLLOOOSSSWWWZZZ\\\___dddiiinnnuuu~~~oooaaaSSSJJJAAA>>><<<999666777555444333777===EEEMMMSSSSSSOOOKKKLLLRRRYYY]]]^^^^^^bbbfffiiikkkoootttxxxyyydddTTTKKKCCC@@@BBBGGGPPPYYYkkkxxx}}}wwwrrrpppuuu{{{}}}|||~~~{{{xxxvvvvvvpppmmmjjjhhhjjjpppuuuyyypppkkkddd```[[[WWWSSSQQQMMMRRRZZZdddmmmuuu||||||wwwtttqqqrrrrrrmmmhhhgggmmmtttmmmfff[[[QQQHHHBBB===999777777777999<<<======<<<999888777777777777777777777777777666555444222222222222111111111222222333///...---------...///000************************))))))))))))************(((((())))))***+++,,,,,,))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,***+++++++++,,,,,,,,,---***,,,///111111111111333222111///---,,,,,,---...............////////////...///000222333333444444222222333333222111000000,,,---...000111111111111...///111333444555555555555666777999:::<<<===>>>===???AAABBBCCCEEEHHHKKKTTTXXX___gggmmmqqqssssssooolllkkkjjjdddZZZSSSQQQRRRVVV]]]eeekkkpppqqqrrrssspppmmmkkkgggeeeiiippp|||{{{{{{vvvvvvvvvwwwxxxyyyzzz{{{yyywwwtttrrrooonnnnnnnnnfffbbb___^^^[[[UUUTTTUUUTTTRRROOONNNMMMLLLJJJHHHJJJIIIKKKNNNOOORRRZZZcccooosssyyy}}}}}}|||{{{{{{yyy|||xxxyyy|||zzztttwww~~~|||wwwqqqkkkgggdddfffppp{{{zzzeeePPP===<<<===???@@@BBBJJJTTTooo]]]GGGBBB>>>>>>>>>???DDDJJJNNNRRRWWWZZZ[[[___eeejjjmmmttt}}}ssseeeVVVLLLCCC@@@===999777777555333333666:::@@@IIIRRRRRRNNNJJJIIILLLQQQVVVYYY\\\___bbbfffiiimmmqqquuuwww|||wwwaaaUUUIIICCCAAAAAAGGGMMMdddrrr~~~yyyuuurrrwww}}}}}}zzzvvvttttttmmmkkkjjjlllpppvvvyyy{{{mmmfff^^^ZZZUUUOOOMMMMMMLLLSSS]]]gggpppxxx~~~|||xxxvvvqqqssstttqqqllljjjnnnrrrkkkeeeZZZPPPHHHBBB===:::777666777999<<<>>>===<<<::::::888777666666666666666666666555444333222111333333222111111111222222...---,,,+++,,,---///000************************((()))))))))************&&&''''''((()))***+++,,,))))))(((((((((((())))))))))))))))))***+++,,,,,,------------,,,,,,,,,,,,+++---//////...///000222///111222000,,,***,,,000...////////////000000000...///000222333333333333111222222333222111000000,,,---...000111111111111000111333444555555555555666666666666888:::===??????AAABBBCCCCCCEEEHHHKKKOOOSSS\\\fffqqqyyy~~~zzzvvvtttrrrkkk```XXXWWWVVV[[[ccclllsssxxxzzz{{{yyyvvvuuuuuurrrnnnmmmpppuuu~~~~~~}}}|||}}}}}}{{{zzzzzzzzz{{{sssnnnkkkjjjfffaaa```bbbbbb^^^YYYUUUQQQNNNKKKIIILLLLLLNNNQQQRRRTTT\\\eeeoooppprrrrrrrrruuuyyy}}}}}}}}}yyyxxxyyy~~~|||vvvwww~~~yyysssooommmppp{{{~~~zzz|||cccMMM<<<;;;;;;===>>>@@@HHHQQQhhhdddIIICCC???>>>>>>???DDDJJJMMMQQQVVVYYY[[[___eeejjjkkkrrr{{{wwwiiiXXXNNNEEEAAA>>>999777777444222333777999<<>>===<<<<<<;;;:::888666555444444222333444444555555444444444333222222111111222222...---+++++++++,,,...000************************(((((())))))*********+++((((((((((((((('''''''''))))))(((((((((((()))))))))(((((('''(((***+++---000000///...---,,,,,,+++---.........,,,,,,...000---222666444...+++///333000000000000111111111111...///000111222333333333000111222333333222000///,,,---...000111111111111222333444555555555444333777666555444666999===???CCCDDDEEEEEEEEEGGGJJJMMMGGGLLLUUUbbbppp|||}}}yyywwwoooddd\\\ZZZWWW]]]gggqqqzzz|||{{{}}}|||wwwuuuwwwnnnyyy~~~yyyvvvtttqqqllljjjmmmtttooohhhaaa[[[WWWSSSQQQNNNNNNPPPSSSUUUWWW^^^gggnnnnnnmmmllllllpppxxx}}}|||{{{yyyzzz~~~vvvwww|||{{{wwwvvvyyy~~~zzz}}}{{{aaaLLL???<<<;;;<<<===@@@IIITTTfffjjjJJJDDD???>>>>>>???DDDJJJLLLPPPUUUXXXZZZ^^^dddiiijjjpppyyyzzzlllYYYOOOFFFBBB???:::777777444222333777999;;;EEEQQQTTTSSSPPPKKKHHHJJJQQQVVVYYY[[[]]]```dddiiinnnpppnnntttzzz|||~~~zzzgggYYYOOOGGGEEEFFFOOO___oooxxx{{{||||||yyyrrrwww}}}xxx{{{~~~uuunnnkkkjjjfffgggkkkqqqxxx|||{{{yyyhhh^^^UUURRRNNNHHHGGGKKKOOOWWWbbbmmmttt{{{~~~zzzwwwuuutttssspppmmmjjjjjjlllnnntttgggYYYPPPHHH???:::999333444777999:::;;;;;;;;;>>><<<999666444444444555555666777666444333333444***+++---///111222444444000000///...,,,+++*********++++++++++++***))))))))))))*********))))))((()))((('''&&&&&&&&&&&&&&&)))(((&&&''')))******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---////////////...111222333222111000111222111000//////000111111111000///...000222333222111222222222111000///...---///000111111000///...---444444444444333222111111222222333444666999<<<>>>AAAAAABBBEEEGGGHHHGGGEEELLLIIIIIIPPP^^^kkktttwww{{{{{{pppggg```[[[YYY```jjjuuu}}}~~~}}}zzzwww|||zzzwwwyyyyyywwwsssqqqnnnnnnmmmhhh^^^VVVTTTRRRPPPRRRXXX___dddgggjjjjjjjjjkkknnnuuu}}}|||vvvrrrtttxxx|||zzzxxx|||~~~|||zzzxxx|||}}}aaaMMM::::::::::::<<>>CCCPPPRRRSSSOOOIIIHHHNNNSSSVVVXXX[[[^^^bbbffflllpppuuurrrsssyyy}}}~~~|||kkkZZZKKKEEEFFFLLLUUUcccsss}}}{{{vvvrrrvvvzzz|||zzzyyyzzz|||}}}wwwwww}}}wwwrrrlllgggccc___fffnnnuuu|||~~~yyypppfff[[[QQQLLLJJJHHHHHHKKKRRR[[[gggrrrzzz~~~yyyvvvsssrrrooonnnmmmnnnoooppptttgggYYYPPPHHH???:::999555777999;;;<<<============;;;999777666666777888555666777666444333333444555444333222111111111111.........---,,,,,,,,,++++++++++++++++++***)))((()))******+++++++++******))))))((('''''''''(((((()))((('''((()))***)))(((''''''((())))))******+++,,,,,,,,,---------......***+++---...////////////+++---...---,,,,,,---...000...------...............------///222555555555555555555555444333222111000111222222222111000///222222333333444333333333333333333555777:::===???AAAAAACCCEEEGGGHHHGGGFFFHHHGGGHHHMMMXXXccclllqqqvvv}}}{{{tttnnngggaaa```eeelllttt||||||xxx{{{~~~|||{{{zzz||||||xxxoooggg^^^\\\ZZZYYY]]]cccjjjooonnnoooppprrrvvv~~~~~~|||zzztttqqqtttxxx|||}}}wwwzzz~~~yyywwwvvv{{{___KKK<<<<<<<<<;;;===BBBIIINNNccc~~~VVVRRRKKKBBB======BBBFFFIIIJJJMMMQQQWWW]]]bbbeeejjjpppxxx|||vvvcccZZZOOOFFFBBB???<<<:::777777777666555777<<>>???AAABBBCCCEEEGGGGGGHHHHHHFFFGGGHHHKKKPPPXXX```fffnnntttyyy{{{|||{{{uuummmkkkkkkmmmpppvvv~~~xxxgggfffccc``````eeennnvvvyyyzzz|||~~~{{{xxxwwwrrrpppssswww{{{~~~sssrrr|||yyywwwxxxwww[[[GGG???>>>===<<<>>>CCCKKKPPP___}}}\\\NNNCCCAAA???999999???DDDFFFJJJPPPVVV\\\```bbbhhhmmmssswwwzzz~~~hhh```TTTJJJDDDAAA>>>;;;777777777555444666:::===IIIQQQXXXVVVNNNGGGFFFIIINNNQQQUUUYYY]]]```eeehhhjjjjjjmmmrrruuuvvvzzzmmmXXXMMMDDDIIITTTbbbooouuuuuusssnnnsssxxxyyywwwuuutttuuuwwwqqqpppxxxzzzyyyuuummmeee``````aaaiiiqqqyyy}}}}}}xxxmmmbbbVVVNNNGGGEEEEEEEEEIIINNN]]]eeepppzzzyyyuuutttsssrrrqqqqqqrrrsssssssssfffYYYPPPHHH@@@;;;:::666777888999:::;;;;;;<<<;;;:::999888888888888999555666777666444333333444111000...---...000333444---------,,,,,,,,,,,,,,,---------,,,+++***)))((('''((()))***+++,,,,,,,,,(((((((((((())))))***+++''''''(((***++++++)))&&&******++++++,,,,,,,,,---,,,,,,,,,---------......***+++,,,---///000000111000111333333333333444666444444333222000///000111444222111111333555666555::::::::::::999777666666111222222333333444444444111111222333333333333333222333333555777:::===???@@@BBBDDDEEEFFFGGGHHHIIIHHHKKKMMMLLLKKKNNNUUU[[[ccciiipppyyy~~~vvvsssooommmpppxxxsssssspppkkkhhhlllvvvzzzwwwssspppooosssvvvzzzwwwnnnppp{{{~~~|||rrrWWWDDD???>>><<<;;;===CCCKKKPPP^^^zzzfffNNN>>>BBBBBB888555<<>>;;;:::999888777666666555555666777666444333333444777555111---+++***++++++///...---,,,+++***))))))---------,,,,,,***))))))&&&&&&((()))************''''''''''''((())))))***''''''(((***++++++)))&&&(((((((((''''''''''''''',,,,,,,,,---------......++++++,,,---...///000111---...000000000000222333555666666444111000111333444222111333666999;;;;;;???>>>>>>===;;;:::888777111111111111222222333333222333333333222222111000111111222333666999;;;===???AAACCCDDDDDDEEEHHHJJJMMMQQQRRROOOJJJJJJNNNTTTYYY___hhhuuuyyyrrrqqqwwwzzzwwwzzz}}}xxxtttpppnnnooorrruuuxxxwwwqqqttt|||nnnSSSAAA===<<<;;;:::<<>>999@@@;;;>>>DDDJJJPPPVVVZZZ\\\```bbbhhhppptttwwwrrriii\\\QQQJJJEEE@@@===999888666444555555666777:::DDDOOOSSSPPPKKKIIIIIIFFFIIIMMMPPPSSSVVVZZZ]]]^^^bbbgggiiikkknnnqqqrrrwww|||lllTTTOOOLLLOOOWWW]]]___^^^^^^ccciiikkkjjjhhhhhhiiiiiidddbbbffflllrrrzzzzzzppppppllleee^^^\\\bbbhhh{{{}}}tttiii\\\RRRIIIEEEBBBDDDGGGKKKSSS[[[hhhoooxxx~~~zzzwwwrrrrrrrrrrrrsssssstttuuurrrfffXXXPPPHHH@@@<<<;;;666666666666777888999:::::::::999888777666555444555666777666444333333444555444111///------......//////...,,,+++)))((((((,,,,,,,,,,,,,,,++++++***&&&&&&'''((())))))))))))(((((('''''''''((())))))''''''''')))++++++)))'''((((((((((((((((((((((((,,,,,,,,,---------......---------------...///000---///000000//////000222111333444222///...000333//////000333:::@@@DDDFFFEEEDDDCCCBBB???===;;;999111000000000000111111222333333333333222111000///000000111222555888;;;<<<===@@@BBBCCCBBBCCCGGGKKKOOORRRSSSPPPLLLJJJMMMQQQSSSYYYaaannn~~~~~~~~~xxxrrrooonnnmmmooorrrtttvvv~~~}}}yyy}}}}}}jjjPPP???::::::::::::<<>>:::<<>>AAAAAA@@@AAAFFFKKKLLLNNNPPPOOOMMMLLLNNNPPPQQQVVV\\\gggyyy~~~yyysssnnnkkkmmmlllooorrrsssttt|||zzz|||gggNNN>>>888999;;;<<<===AAAFFFJJJTTTiiiuuuSSSDDD???999666888:::;;;>>>CCCHHHNNNSSSVVVZZZZZZcccnnnqqqooowwwpppaaaVVVMMMEEE@@@:::888555555777888777666666888<<>>???777888999:::::::::::::::555666777666444333333444333333222000///---,,,+++++++++++++++++++++++++++******+++,,,------------)))************))))))(((,,,,,,+++***)))))))))******(((&&&''')))******)))!!!"""###%%%(((***,,,---,,,,,,,,,---------......000///...---,,,---......111222333222000000111222...111333222...---000444000000111666>>>FFFLLLNNNHHHGGGEEEBBB???;;;888666444333111000000000111111///000111222222222222222222222333444666999<<<>>>:::===AAA@@@???@@@FFFKKKHHHJJJLLLMMMMMMNNNPPPQQQQQQUUUZZZbbbrrr~~~xxxrrrmmmkkkllllllooorrrrrrsss{{{xxx~~~fffMMM===777999<<<===???BBBFFFIIISSShhh\\\FFF>>>:::777777:::;;;===AAAFFFLLLRRRUUUYYYYYYbbbnnnooolllqqq~~~}}}lll___TTTJJJEEE:::777555666888999888666888666666>>>HHHOOOPPPMMMJJJIIIHHHGGGGGGKKKPPPUUUQQQXXX[[[ZZZ^^^fffkkkkkkgggjjjmmmppprrruuuxxx{{{zzzuuu___RRROOOPPPPPPMMMSSSWWW\\\___bbbffflllqqqttttttxxx}}}vvvooojjj___\\\YYY\\\eeerrr}}}~~~rrr___PPPIIIFFFCCCEEECCCEEEIIIMMMTTT```kkkqqqwww~~~~~~~~~~~~|||wwwsssrrrsssuuuvvvxxxyyyyyyyyytttfffWWWNNNFFF>>>;;;;;;999999999999999999999999::::::999999888777666666777666444333222111111111111111000000//////.........------,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((******************++++++///////////////.........///---,,,---000222000...000000000000111111111111222111///---...000222444,,,///444888<<>>;;;999666555222000------...//////...111111000000111111222333222222222222333444555555;;;===@@@AAAAAA@@@@@@AAAHHHGGGFFFHHHMMMPPPRRRRRROOOXXXcccjjjooowww~~~xxxsssoookkkiiijjjiiikkknnnppprrrzzz|||zzz|||{{{]]]FFF===<<<<<<<<<>>>AAAEEEJJJMMMSSSbbb^^^FFFAAAAAA;;;333999;;;===???CCCHHHOOOTTTYYY]]]cccgggiiimmmsssxxxtttbbbSSSIIIDDD<<<999666555555666666555777444333777@@@IIINNNPPPPPPLLLGGGCCCCCCHHHNNNSSSPPPSSSWWW]]]bbbgggjjjlllllljjjiiilllpppqqqnnnkkkkkkmmmwwwtttbbbVVVRRRVVV\\\___cccjjjttt}}}~~~xxxzzzxxxwwwwwwvvvqqqjjjccc[[[WWWVVV___pppqqq___TTTLLLEEE@@@@@@???AAADDDIIIQQQ\\\gggooovvvzzz}}}|||{{{{{{zzzxxxvvvrrrssstttwwwzzz{{{zzzyyyqqqdddVVVMMMFFF???::::::999999999999:::::::::;;;:::999888777666555444444444444333333444444555555111111111000//////.........------,,,,,,++++++***************++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))*********+++++++++......---,,,+++******)))111///---...///000...,,,...////////////000000000111000///...///000222333...000333666999;;;;;;<<<:::::::::999888666555444333111......///000000///111111000000111111222333222222222222333444555555:::<<<>>>?????????@@@AAAAAADDDFFFHHHIIILLLQQQUUUSSSZZZcccggghhhkkkrrryyy|||vvvqqqooollljjjjjjiiikkknnnpppsss|||yyytttwww}}}vvvYYYDDD===;;;;;;;;;===@@@DDDIIIKKKPPP^^^{{{hhhKKKAAA???;;;666888:::<<<>>>BBBGGGMMMRRRXXX]]]cccgggjjjnnnsssxxx~~~mmm]]]QQQJJJ@@@===999666666666555555555333333666<<>>>>>@@@BBBGGGMMMVVV```jjjqqqwww{{{~~~|||zzzzzzzzzxxxwwwuuuuuuvvvyyy{{{|||{{{zzzlllaaaTTTMMMFFF???::::::888888999:::;;;<<<======<<<;;;:::888777555444444444444444555555555666666222111111000000///.........------,,,,,,++++++***************+++++++++,,,******************************)))((((((((())))))))))))))))))(((((((((((((((((()))***+++,,,,,,---......---,,,***)))((('''111///......///...---+++............////////////000000000000000111111111111111222333555666666777555555666666666666555555444222//////000111111000111000000000000111222222222111111222222333444555:::;;;<<<<<<<<<===???AAA>>>CCCGGGGGGDDDEEEKKKQQQSSSYYY___aaa______bbbeeelllooovvvyyyrrrnnnmmmlllkkkkkkjjjkkknnnqqquuuyyysssqqq{{{{{{tttrrrxxx~~~qqqUUUBBB===::::::;;;<<>>AAAEEELLLTTT]]]fffoootttzzz}}}|||zzzyyyyyyxxxxxxyyyxxxxxxzzz|||}}}|||zzziii^^^SSSLLLFFF???:::999777888999:::<<<===>>>??????>>>===;;;999777666555666666666555444333333222222222111111000//////......------,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++******))))))((())))))***))))))))))))(((((((((((('''((((((***+++,,,------/////////...---,,,++++++///..................---........./////////000000...///000111222111111000222222111222222333555555555555666777777777777777333111///...///000000///000000000000000111222222111111111111222333444555999999:::::::::;;;>>>AAABBBDDDFFFDDDAAAAAADDDHHHMMMRRRYYY[[[ZZZYYY[[[]]]aaadddjjjqqq{{{vvvnnnjjjiiiiiiiiikkkjjjkkkooossszzz||||||}}}}}}vvvtttuuu|||mmmQQQ@@@<<<;;;;;;<<<===@@@DDDGGGIIIJJJTTTkkkgggMMM???;;;;;;777888:::;;;>>>BBBHHHLLLUUUZZZaaafffiiimmmrrrvvvzzz~~~kkkYYYMMMFFFBBB===999777777666666222444555333222555:::???HHHIIIKKKMMMMMMLLLJJJIIILLLNNNQQQUUUZZZ^^^bbbdddhhhiiillloooqqqsssttttttvvvpppjjjjjjwww{{{vvvrrrooohhhhhhfffaaa[[[XXXZZZ]]]bbbiiisssxxxvvvmmmccc\\\QQQHHH@@@>>>===<<<===AAACCCIIIRRR\\\dddllltttxxx}}}}}}zzzyyyyyyxxxxxxzzzyyyxxxyyy{{{{{{zzzyyyggg\\\QQQKKKFFF???:::999777777999:::<<<===?????????>>>===;;;999777666555444444444444444333222111222222222111000000//////...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))(((((((((((('''((((((***+++,,,------............////////////+++,,,------......///000//////000000000111111111...///111222222222000///111111111222333444555666666666777777777777666666222000...---...//////...000000//////000000111222111111111111222333444444777888999999999;;;>>>@@@DDDCCCAAAAAABBBCCCDDDDDDJJJNNNTTTXXXXXXXXXYYY[[[^^^aaaeeejjjpppxxx}}}sssjjjfffeeeffffffkkkjjjkkkpppwww{{{vvvxxxwwwtttwww~~~}}}|||zzzyyyyyy~~~kkkOOO>>>:::<<<<<<===???BBBEEEHHHIIIOOOVVVjjj{{{[[[EEE===;;;777888999:::<<<@@@EEEIIIQQQWWW^^^dddgggjjjooossswwwwwwcccVVVHHHDDD>>>999888888888777333555555444222333777<<>>CCCFFFMMMXXXbbbkkkrrrxxx|||{{{yyyyyyxxxwwwxxxwwwvvvvvvwwwxxxxxxvvvhhh]]]QQQJJJEEE>>>;;;:::777777888:::;;;===>>>>>><<<;;;:::888777555444444///000222444555555444444333222222111111000//////...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------******)))))))))***++++++))))))))))))(((((((((((((((((()))***+++,,,,,,---++++++,,,------......///)))+++---------...000222000000000000111111111111...///000222222111111000000111111333444555555666555555555555555444444333222///------...//////...000////////////000111111111000000111111222333444555777888999999;;;===@@@AAA???>>>@@@EEEHHHIIIIIILLLOOOSSSUUUVVVVVVVVVWWW[[[^^^bbbfffjjjqqq{{{}}}wwwnnngggccccccddddddkkkiiilllsss|||yyyqqqttttttqqqmmmoooxxx}}}{{{~~~}}}~~~~~~}}}eeeKKK<<<;;;<<<===>>>@@@CCCEEEHHHIIITTTYYYllljjjNNN@@@<<<888999999:::;;;>>>CCCGGGLLLSSS[[[```dddggglllooossszzzmmm___MMMHHHAAA<<<999999888888444444444333333444777999:::===CCCHHHLLLMMMMMMLLLIIIIIIKKKNNNRRRVVVZZZ\\\^^^ccchhhkkknnnttt~~~}}}yyyqqqlllhhhccc```ZZZXXXUUUSSSUUU[[[dddjjjxxxvvvqqqhhh]]]RRRJJJFFF@@@<<<999;;;<<<<<<@@@EEEMMMTTT___iiirrrxxx}}}}}}zzzyyywwwuuuuuutttrrrssstttuuuuuutttjjj^^^QQQJJJDDD>>>;;;;;;777777888999:::;;;<<<===:::999888777666555444444///111333555666666555555333333222111111000000///...------,,,,,,++++++***+++++++++,,,,,,,,,------------------------------******))))))******+++,,,))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,------)))+++......,,,,,,///111/////////000000000000111//////000111111111111111000111222333444444333222333333444555555444444333222000...---///////////////////////////000111111000000000000111222333444444666999:::;;;<<<===???>>>???AAACCCEEEIIILLLOOONNNOOOQQQRRRRRRRRRSSSSSSUUUYYY]]]aaadddkkkttt|||tttooohhhcccbbbccceeeeeejjjiiillluuu|||sssuuuvvvtttrrruuu~~~}}}zzzzzzyyyzzz~~~uuu]]]EEE;;;===;;;<<<>>>@@@BBBDDDFFFGGGSSSWWWiiiuuuVVVDDD===999999::::::;;;>>>BBBFFFHHHOOOWWW]]]aaadddhhhlllooovvvyyykkkUUUOOOGGG@@@;;;999888777444333111222444666777777555888===BBBFFFIIIJJJJJJGGGHHHIIIKKKOOOSSSWWWZZZXXX]]]cccfffiiisssxxxvvvuuuxxx~~~|||{{{zzzzzzzzz|||~~~|||rrrjjjeee```[[[WWWRRRQQQQQQUUU]]]fffmmmqqqsssmmmcccXXXOOOHHHCCCAAA<<<999999<<<>>>@@@DDDKKKTTT[[[fffpppxxx~~~|||yyyvvvtttsssrrrpppppprrrtttttttttkkk___QQQIIICCC>>>;;;<<<777777888999::::::;;;;;;::::::999999888777777666333444666777777555444222333333222222111000000000......---,,,,,,++++++***++++++,,,,,,,,,---------........................******))))))***+++,,,,,,))))))))))))((((((((((((******************++++++.........------,,,,,,,,,+++---///...,,,+++---///............/////////000000000000000000111111111000111333444333222000///333333444555666666666666444111//////000111000000///////////////000111111000000000000111222333444333666999;;;<<<<<<===>>>>>>CCCFFFFFFDDDFFFLLLQQQMMMMMMNNNOOOPPPQQQRRRSSSOOOSSSYYY[[[^^^dddmmmuuuzzz}}}mmmiiidddaaabbbdddfffgggiiiiiilllwww}}}vvvzzz{{{{{{~~~{{{pppqqqrrruuu|||nnnVVVAAA:::???:::;;;===???AAACCCEEEFFFNNNRRRddd{{{[[[GGG???999::::::::::::===BBBEEEFFFLLLUUU[[[___bbbfffjjjooovvvyyy\\\UUUKKKCCC===:::888666444111///000444777777555333555999===AAADDDFFFGGGGGGGGGHHHJJJMMMRRRVVVXXXSSSYYY___bbbfffqqqpppkkkhhhlllsssyyyxxxuuussssssttttttvvvxxxzzz{{{|||}}}}}}vvvmmmfffaaa[[[UUUPPPNNNNNNRRR[[[gggpppuuuvvvjjjbbbVVVLLLEEEBBB???>>>;;;999;;;???BBBDDDJJJQQQYYY```jjjttt|||}}}zzzuuurrrrrrqqqoooooorrrtttttttttpppeeeUUUHHHAAA===;;;999999999999999:::;;;<<<<<<<<<;;;:::888777777666666666666777777777777777666222111000...------------///...,,,***)))(((((((((*********)))))))))))))))............---,,,+++***************************(((((()))******)))'''&&&)))((('''&&&'''***---///...---------......,,,++++++++++++************)))***+++...000111111000///---...///000111222333333333111//////111222333333111111111111222333444555111111000000000000111111111111111111222222222222222222222222222222222222222222333555888<<>>???AAACCCFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNPPPUUU[[[bbbhhhkkklllrrrwww|||uuugggeeecccaaa``````aaabbbcccgggoooyyyzzzwwwrrrqqqwwwkkkRRR@@@::::::===>>>???@@@AAABBBBBBBBBGGGNNN\\\tttbbbGGG===<<<<<<;;;999777888===AAAEEEIIINNNSSSWWW\\\aaaeeemmmpppvvv}}}ppp[[[JJJHHHFFF>>>:::===888666555555555444111///111222444555777;;;AAAEEEGGGGGGGGGHHHHHHHHHIIIIIIQQQRRRVVV]]]bbbmmm~~~{{{wwwiii___bbbhhhlllnnnpppqqqqqqsssvvvxxxzzzyyyxxx|||~~~|||xxxvvvpppggg^^^VVVQQQOOONNNJJJSSSbbbpppwwwvvvnnnhhh\\\QQQFFFAAA>>>:::999;;;777999<<<@@@EEEKKKRRRWWWccciiisss|||}}}zzzuuuqqqwwwuuurrrpppnnnnnnoooppplllbbbSSSHHHBBB???<<<:::999999999999:::;;;<<<<<<:::999888666555555444444444444555555555555444444111000000/////////000000,,,,,,,,,,,,++++++***)))************))))))))))))+++,,,,,,---------------************************((())))))******)))))))))***)))'''&&&&&&'''((()))*********+++,,,---,,,+++*********++++++,,,,,,,,,,,,---///000222222111111......///000111222333333444222000000111222222111111111111222333555666777444444333222111000000000////////////000000000000222222222222222222222222222333444555888;;;>>>@@@???@@@AAABBBDDDEEEFFFFFFHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPSSSWWW]]]aaadddfffnnnssszzz{{{rrrlllcccbbb```_________```aaaeeeiiiqqq|||~~~tttoooooouuu}}}dddLLL>>>;;;===<<<===>>>@@@AAABBBCCCCCCFFFLLLWWWmmmfffKKK???;;;;;;;;;999777888<<<@@@CCCGGGLLLPPPUUUZZZ___cccjjjmmmrrryyy|||gggTTTNNNIII@@@:::;;;777666444444444444111///000111222222444777===@@@FFFFFFGGGGGGHHHIIIIIIJJJOOOOOOSSSXXX^^^hhhzzz{{{yyykkk^^^]]]bbbfffjjjmmmnnnnnnppprrruuuvvvuuutttzzz{{{~~~~~~xxxvvvvvvtttppplllhhhbbbYYYPPPKKKJJJLLLNNNPPPWWWcccmmmqqqmmmddd\\\QQQHHH???<<<:::777777999:::<<<@@@DDDIIIQQQYYY___jjjoooxxx~~~}}}yyytttppprrrqqqpppooooooppprrrsssggg^^^RRRHHHCCC@@@===;;;999888888999999:::;;;<<<:::999888666555555444444444444555555555444444333000000000000000111222222---...///000000///......************************((()))***,,,---...//////))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++************((((((***+++,,,---------******+++,,,---...//////......///000111222333333/////////000111222333444555444222222333333111000000111222333555777888999777666555333222111000///////////////000000000000222222222222222222222222333444444555777:::===>>>@@@@@@AAABBBBBBBBBBBBBBBFFFGGGJJJLLLNNNOOOOOOOOOOOOPPPQQQSSSWWW[[[```bbbkkkooouuuzzz|||~~~~~~|||zzzvvvpppiiiddd___^^^^^^]]]^^^___```aaagggkkksss~~~~~~tttppppppxxxuuu[[[FFF<<<<<<@@@;;;<<<>>>@@@AAABBBCCCCCCEEEIIIRRReeeoooQQQBBB:::::::::999888888;;;>>>AAADDDHHHMMMQQQWWW\\\```gggiiimmmssszzztttaaaWWWPPPEEE>>>===999888666666666666444222111111222222333555999<<>>999888888666777:::===@@@DDDIIIPPPYYYccciiitttyyy~~~{{{xxxssspppppppppoooooopppqqqrrrrrrfff^^^RRRHHHCCC???<<<999888888888888999:::;;;<<<<<<;;;:::888777777666666666666777777666666555555000000000//////000111111......---,,,,,,,,,,,,---)))***************++++++'''(((***+++---.........***************************)))))))))***,,,...///((()))+++,,,---------,,,***+++---............///,,,,,,,,,---.../////////////////////000111222333/////////000111333444555555444333333444444333111111222333444666777888888777777666555333222000///000111111111222222222222111111111111111111111111444444444555666999;;;<<>><<<===>>>@@@AAAAAAAAAAAACCCHHHPPP```}}}{{{YYYEEE;;;;;;:::999888999:::;;;???AAAFFFJJJOOOTTTZZZ^^^dddgggjjjnnnttt}}}mmmaaaWWWLLLDDDBBB===;;;999888999999777666333444444444333444777:::>>>???@@@BBBDDDEEEGGGGGGGGGEEEGGGJJJNNNUUUbbbnnn{{{rrrlllssszzztttbbbVVVSSSXXX___eeefffhhhiiijjjjjjkkklllmmmvvvvvvwwwvvvvvvvvvxxxyyy|||vvvrrrooonnnmmmkkkhhhgggddd___YYYTTTQQQOOOKKKIIILLLRRRYYY^^^eeeccc___\\\VVVOOOGGGBBB???:::888999:::888999===@@@CCCHHHNNNWWWaaakkkrrr}}}}}}zzzwwwrrrppprrrrrrqqqppppppooonnnnnniii```SSSIIIBBB>>>999666888888888888999:::;;;;;;<<<;;;:::888777777666666666666666666666555444444222111000///...............+++(((%%%###$$$&&&((())))))******+++++++++,,,)))******+++,,,,,,++++++++++++++++++++++++++++++***)))))))))+++---///000$$$%%%''')))))))))((('''+++---//////---+++,,,---.......................................///111111000//////000222555777999555444333444555666555444333444555666777888888777888888888777555444222111000111111111222222222222111111111111111111111111444444444444666888:::;;;>>>???AAACCCEEEEEEDDDDDDEEEHHHKKKPPPSSSVVVXXXYYY\\\\\\ZZZXXXWWWYYY^^^bbbeeejjjqqqvvvxxxyyyzzz{{{uuuyyyuuurrroookkkhhhfffcccaaa___YYYZZZ[[[\\\^^^```bbbccchhhmmmwww{{{zzz|||jjjRRRBBB;;;::::::>>>??????@@@@@@?????????BBBHHHPPP___xxxdddJJJ???===:::888888888999:::===@@@DDDHHHLLLRRRXXX]]]cccfffjjjmmmqqqyyy{{{mmm```SSSIIIDDD???===:::999999888777666444555555444333333555777888999;;;===???@@@BBBCCCBBBAAAAAAEEEGGGKKKTTT^^^kkkwww|||qqqkkkhhhlllpppttt{{{yyyhhhXXXRRRUUU\\\aaadddfffhhhhhhhhhhhhkkkmmmuuuvvvwwwuuutttsssvvvxxx|||~~~}}}zzzttttttrrroookkkgggccc```aaa```^^^\\\YYYTTTOOOKKKEEEGGGKKKQQQWWW]]]bbbeeehhhaaaXXXOOOHHHCCC@@@===<<<999999;;;;;;999;;;@@@BBBFFFMMMUUU^^^hhhrrryyy~~~}}}zzzvvvrrrpppqqqrrrrrrrrrqqqooonnnmmmmmmcccUUUIIIAAA===888666888777777888888999:::;;;:::999888666555555444444444444444444444333222111222111000...------,,,,,,222///+++(((&&&''')))+++))))))******+++,,,,,,,,,******+++++++++***))))))************************)))))))))***+++---...///))))))******)))'''%%%$$$))),,,...---***((()))+++/////////.........---------.........////////////000000000111444777;;;===888666444333444666666555444666888:::;;;;;;;;;;;;======<<<;;;999666333222////////////000000000000111111111111111111111111333333333333555777999;;;<<<>>>BBBDDDFFFGGGGGGFFFCCCEEEIIIOOOUUU[[[___bbbdddcccaaa\\\WWWVVVYYY]]]bbbhhhooovvvyyy{{{|||}}}zzz{{{uuuqqqnnnjjjeeebbb```^^^\\\ZZZXXXYYYZZZ\\\^^^```aaabbbhhhmmmwww{{{{{{|||dddNNNAAA;;;999999>>>>>>???????????????>>>BBBHHHOOO[[[qqqrrrVVVDDD@@@;;;888777888999999;;;>>>AAAEEEIIIOOOVVV[[[bbbfffkkknnnqqqwww|||lll\\\NNNEEE@@@===:::888777666555444333333444333111111222333444555666888:::;;;======???===>>>BBBCCCDDDIIIOOOYYYaaakkkqqqooojjjfffccc```bbbfffjjjqqqxxx~~~|||nnn]]]TTTUUUZZZ]]]aaadddfffgggfffgggjjjnnnsssuuuwwwuuurrrrrrtttwwwuuuwwwyyyxxxyyy~~~tttqqquuuzzzzzzrrrkkkfffffffffeeeccc___\\\ZZZSSSRRRQQQOOOLLLKKKIIIIIIGGGLLLUUU___eeeiiiiiiiii___XXXMMMDDD>>>===<<<<<<:::888888;;;;;;:::>>>DDDGGGLLLTTT]]]gggpppyyy~~~|||~~~~~~zzzvvvsssqqqoooppprrrssssssrrrpppooonnndddUUUHHHAAA===:::888777777777777888999:::;;;:::999888666555555444444444444444444333222111000111111000///......//////222222111000///.........))))))***++++++,,,------))))))************))))))((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,---------,,,+++***)))((('''+++...---***(((+++------.....................---...///000111000//////000000000222666:::???BBB>>>:::666333333444444444555777:::>>>@@@BBBBBBBBBEEEDDDCCCAAA===888444222////////////000000000000111111111111111111111111222222222333555777:::;;;<<>>AAAFFFLLLSSSXXX```fffllloooqqqvvvyyyhhhXXXMMMDDDAAA===:::888777666555333444444333222111222333222222444555777888999:::<<<;;;===AAAAAA???@@@DDDKKKQQQWWW[[[[[[ZZZYYYYYYXXXZZZ]]]bbbhhhnnntttyyy}}}|||rrraaaWWWVVVYYYYYY^^^aaaeeeeeedddeeejjjoooooorrruuutttpppooorrruuunnnqqqsssrrrqqqvvvwwwmmmlllnnnvvvzzz~~~}}}zzzzzzzzzvvvuuuuuurrrnnnhhhccc___YYYYYYYYYXXXWWWUUUTTTTTTJJJIIIHHHGGGHHHJJJNNNQQQWWW\\\dddiiikkkgggbbb^^^OOOIIIBBB<<<::::::::::::999777999<<<======CCCKKKNNNTTT^^^hhhpppxxx{{{~~~{{{vvvsssrrrqqqrrrtttvvvuuussspppnnnooodddUUUHHHAAA>>><<<:::777777777777888999:::;;;<<<;;;:::888777777666666666666666666555444333222000000000000000111111222+++,,,///000000///,,,+++))))))***+++,,,,,,------(((((()))***************'''''''''''''''''''''''''''(((***+++,,,,,,+++***))))))))))))))))))******'''+++//////,,,+++...222+++,,,,,,---...///000000...///111222333222000///000000111333777<<>>888333222222222222555777<<<@@@DDDGGGHHHHHHKKKJJJHHHEEE@@@:::444111111111111111222222222222000000000000000000000000111111111222555777:::;;;===???BBBEEEFFFFFFDDDCCCKKKKKKKKKMMMQQQVVVZZZ^^^XXX[[[\\\YYYUUUTTTXXX]]]gggmmmvvv}}}~~~yyyuuurrrnnnhhhbbb^^^ZZZVVVSSSTTTUUUWWWYYY[[[]]]]]]^^^```dddkkkppppppqqqyyyzzz~~~pppUUUAAA:::;;;===>>>888999<<<>>>@@@BBBCCCCCCCCCFFFHHHLLL^^^~~~qqqMMMFFF===777666777888888777999;;;???CCCJJJQQQVVV___fffmmmpppqqquuu~~~rrrbbbVVVJJJFFFAAA===<<<:::999777555666777666444333444555111222333444555777888888:::999<<>>DDDHHHLLLOOOOOOOOOPPPQQQUUUVVVYYY^^^bbbeeejjjoooyyy{{{tttdddYYYWWWWWWVVV\\\```ccccccbbbdddjjjoookkkooosssrrrooommmooorrrkkkoooqqqooommmqqqzzz}}}nnniiiiiikkkooorrrssspppnnnmmmnnnllllllkkkfff```ZZZWWWVVVMMMLLLJJJHHHHHHHHHIIIJJJIIIHHHGGGGGGJJJPPPWWW\\\cccfffjjjjjjeee[[[QQQJJJAAA???;;;999999999999999999888:::>>>???BBBIIIRRRTTTZZZeeeooowww~~~}}}zzz~~~{{{vvvtttsssvvvwwwxxxxxxuuuqqqllljjjjjjbbbUUUJJJBBB===:::888888999999::::::;;;;;;<<<::::::999888777666555444444444555555444444333222111///...------...///111222111///...,,,,,,+++++++++++++++,,,,,,---------((()))***+++,,,---------*********)))(((((('''''',,,+++*********+++------...,,,***(((''''''((()))+++***)))))))))***+++,,,***+++,,,---...000111111222222222111111111111111000111222444777<<<@@@CCC@@@;;;444111333666888999>>>???CCCKKKSSSVVVRRRNNNIIIIIIGGGCCC???:::666444222222222111111111111000000000000000111111111111222222222222333444555555;;;>>>AAABBBBBBBBBCCCDDDGGGGGGIIIMMMMMMNNNTTT\\\ZZZZZZYYYXXXWWWXXX\\\___mmmsss{{{}}}{{{wwwpppiiieee___XXXTTTTTTZZZYYYWWWWWWZZZ]]]]]]ZZZaaahhhllliiihhhkkkoooppppppuuu}}}hhhOOODDD???:::999===999;;;===@@@AAA@@@>>>===AAAAAADDDIIIVVVppp|||[[[GGG999:::<<<777333444666999===???@@@EEEMMMTTT___gggmmmoooqqqwww{{{|||qqqeeeSSSIIIAAA???>>>:::888999999888777666777666333111222222222333333444444444555777:::===?????????>>>@@@BBBEEEHHHJJJKKKJJJJJJNNNQQQUUUWWWXXX\\\ccchhhtttzzz|||sssbbbVVVUUUYYY\\\]]]^^^```bbbcccddddddlllkkkiiihhhgggggghhhhhhgggjjjllljjjhhhiiiooottttttggg```fffeeeeeefffhhhgggeeecccgggfffbbb\\\VVVPPPKKKHHHIIIJJJJJJHHHFFFFFFGGGHHHJJJKKKMMMRRRXXX```gggkkklllkkkfff]]]QQQGGGBBBAAA;;;;;;999777555444666888777999<<<@@@EEELLLTTTYYYbbbfffllluuu~~~zzzzzz|||~~~~~~{{{xxxvvvuuussstttvvvwwwuuuqqqllliiikkkbbbUUUIIIAAA<<<:::999888888999::::::;;;;;;<<<999888888888777777666666444444555555444444333222111000...------...000111111000///...---,,,,,,,,,+++++++++,,,,,,---------******+++,,,------------******))))))(((''''''&&&))))))((((((((()))***+++...,,,***)))((()))***++++++************+++,,,,,,,,,------...///000111111000000000000000000111111111111111222444777;;;===???;;;666444555666555555888;;;BBBMMMVVVYYYVVVQQQGGGFFFEEECCC@@@<<<999777222222222111111111111000000000000000111111111111222222222222333444555555999<<>>;;;:::<<<:::;;;;;;<<<============???AAACCCGGGQQQiiilllUUUAAA>>>???;;;888999777999;;;;;;<<>>@@@DDDGGGKKKNNNSSSYYY```fffjjjlllccc___XXXOOOFFF???======999999999777666666999;;;===@@@EEEJJJPPPXXX```fffmmmpppuuu{{{yyywwwzzz|||{{{xxxuuusssrrrttttttuuuuuurrrnnnjjjggglllcccUUUIII@@@<<<::::::888888999999:::;;;;;;;;;777777777777777777777777444444555555444444333222000000............000000//////...---------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&)))(((((((((((()))******,,,,,,******)))***+++,,,******+++,,,,,,,,,,,,,,,....../////////000000000///000000111111222222222111111000000111222444555<<<:::777666666555333222333777???JJJRRRUUUQQQLLLCCCCCCCCCBBB@@@===;;;999222222222111111111111000000000000000111111111111222111111222222333444555777:::===???@@@AAACCCEEEGGGGGGKKKOOOQQQQQQWWW___iiimmmqqqsssppplllhhhfff^^^eeennnvvvzzz~~~vvvmmmhhhbbbZZZVVVWWWRRRSSSVVVYYY\\\^^^___aaafffgggjjjpppzzzzzzqqqiiijjjkkknnnttt~~~rrrYYYBBB<<<>>><<<:::;;;;;;:::999999999;;;===>>>>>>???BBBEEELLLaaafffJJJ???===;;;999:::999::::::999:::???HHHOOO[[[ccciiiiiijjjlllnnnmmmsssyyysssfffXXXOOOGGG@@@<<<<<<666555555666777888777666222222222222333333333333666777888:::;;;;;;:::999<<<===???BBBCCCDDDDDDDDDCCCEEEFFFFFFFFFJJJQQQVVVffflllpppjjj^^^SSSQQQSSSTTTTTTUUUVVVWWWWWWWWWWWWYYYXXXVVVUUUTTTTTTUUUUUUYYY[[[[[[YYYVVVVVVYYY\\\```iiixxx~~~lll___SSSRRRRRRSSSUUUUUUSSSRRRKKKIIIGGGEEEBBBAAA@@@???>>>>>>>>>???@@@EEEKKKPPPSSSVVV[[[```ccceeeeeedddXXXQQQHHH???;;;999999999777777888777666888;;;>>>???CCCIIIQQQYYYbbbkkkqqq{{{}}}}}}yyywwwyyyzzzzzzwwwtttrrrrrrssssssrrrqqqnnnkkkhhhffflllbbbTTTHHH@@@<<<;;;:::888888888999::::::;;;;;;999888888888777777666666444444555555444444333222000000///......///000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++))))))(((((('''&&&&&&&&&***************++++++,,,******)))))))))***+++,,,)))***,,,---......---,,,////////////............000000111222333333444444000000/////////000111222888777555444444444444444444666;;;AAAFFFGGGDDDAAAAAAAAAAAAAAA???===:::999222222222111111111000000///000000000111111111111111111111111222333444555666999<<<>>>@@@BBBDDDGGGHHHIIIMMMRRRSSSTTTYYYaaakkkqqqyyy}}}{{{uuunnnkkkbbbhhhpppvvv{{{~~~xxxnnnfff___WWWSSSTTTRRRSSSVVVZZZ[[[[[[^^^ccckkkooouuu}}}yyynnnmmmmmmooouuu~~~|||kkkSSS>>>:::===<<<999999999999999:::;;;<<<>>>>>>===>>>BBBFFFJJJ[[[yyyVVVCCC<<<:::999:::999999999999;;;@@@GGGLLLUUU^^^dddeeeeeehhhjjjiiikkkqqqzzztttdddYYYPPPGGGBBBBBB===;;;999888999888777555222222222333333333333333111222444777999:::;;;;;;===>>>@@@AAACCCDDDDDDDDDAAABBBCCCAAAAAADDDKKKPPP]]]cccgggddd[[[RRROOOOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPOOONNNLLLLLLLLLLLLMMMPPPQQQQQQPPPNNNNNNPPPRRRRRRYYYfffttt|||xxxjjj^^^MMMLLLKKKKKKLLLLLLJJJIIIFFFEEECCC@@@???>>>>>>>>>@@@BBBEEEHHHLLLQQQWWW\\\______```___\\\XXXTTTRRRMMMFFF>>>999888999999888666777777777777999<<>>???@@@AAABBBBBB???@@@@@@???>>>@@@FFFKKKRRRWWW[[[ZZZSSSMMMIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEFFFFFFFFFFFFHHHIIIJJJMMMSSS]]]fffggg```YYYIIIGGGEEEEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAEEEIIIOOOTTTXXX[[[^^^```aaa^^^YYYSSSMMMGGGDDDBBBBBB>>>999888::::::999777777888999888999;;;???BBBHHHNNNXXXcccmmmwww{{{xxxvvvuuuvvvwwwvvvsssqqqppppppjjjiiihhhgggeeeeeeddddddddd\\\QQQFFF@@@<<<:::999777777888888999:::::::::===<<<:::888666444333222444444555555444444333222000000000000000000000000......---------......///------,,,,,,,,,,,,+++++++++***)))(((((()))++++++*********)))((((((''''''&&&'''(((((())))))((((((&&&''''''(((((()))))))))))))))***,,,------------------,,,,,,,,,,,,,,,,,,,,,------......///////////////000111111222222333222222111000000333888<<<777777666666777999;;;===============;;;999777666222222222111111111111000000000000000111111111111111000000111111222333444555777:::;;;===@@@CCCFFFIIIJJJNNNSSSTTTSSSWWW^^^eeellluuu{{{|||xxxtttrrriiilllpppuuu{{{xxxkkkccc[[[TTTRRRSSSUUUSSSUUUYYYYYY[[[iiizzz|||{{{}}}vvv]]]KKK<<<;;;===:::999;;;888:::>>>@@@AAA@@@???===>>><<>>>>><<<>>>BBBFFFHHHKKKNNNNNNJJJFFFBBB@@@???@@@AAAAAAAAAAAAAAA@@@AAA@@@>>>===<<<======>>><<<<<<======>>>???@@@@@@CCCCCCEEEJJJPPPSSSSSSQQQDDDBBB@@@@@@AAABBBAAA@@@>>>???BBBEEEGGGIIIJJJKKKQQQUUU[[[^^^___^^^]]]]]]VVVRRRLLLEEE@@@===<<<<<<999999888888999999888666888:::;;;<<<===@@@EEEHHHOOOVVV```lllvvvyyyuuutttuuupppqqqrrrpppnnnkkkkkkkkkfffeeeeeecccbbbaaaaaa```^^^XXXNNNFFF@@@<<<:::888777777777888999999::::::;;;;;;:::888777555444333444444555555444444333222000000000111111000000000///......---------......---------,,,,,,+++++++++,,,+++***)))***+++---///+++++++++***))))))((((((&&&&&&((()))))))))(((''''''(((((())))))))))))((()))))))))***+++,,,---...,,,,,,------------------.............../////////000000111111222111111111///000222222111222666999666666666666666777:::;;;888999999::::::999777777222222222111111111111000000000000000111111111111000000000000111222333444444666777999:::<<<@@@CCCGGGHHHLLLQQQQQQOOOSSSYYY^^^cccjjjooopppnnnmmmllliiiiiijjjnnntttzzzyyynnnccc[[[VVVQQQQQQTTTRRROOORRRXXX\\\cccyyy{{{wwwwwwpppSSSEEE;;;;;;;;;888:::?????????@@@??????===<<<;;;@@@;;;>>>GGGJJJQQQjjjiiiQQQCCC>>>===FFFAAA;;;777666999===???BBBJJJPPPRRRVVV^^^eeehhhhhhkkkooorrruuu|||xxxdddSSSKKKDDDAAA===;;;:::999888777777777666666666555555555888777666555444333333333555555555666777888999:::999<<>>>>>AAAEEEEEEFFFGGGGGGFFFCCC???===999:::;;;<<<<<<<<<<<<<<<===<<<;;;999888999999:::::::::::::::;;;;;;:::999:::;;;===???BBBDDDFFFFFFAAA@@@???@@@CCCFFFGGGGGGGGGJJJNNNSSSVVVXXXXXXXXX]]]___```^^^ZZZUUURRRPPPGGGEEEAAA===;;;;;;<<<<<<666888999999888777888999999;;;===@@@CCCHHHNNNRRRYYY```jjjuuu{{{tttqqqqqqsssnnnoooooommmjjjhhhhhhiiieeeeeedddbbb```^^^[[[ZZZ[[[UUUMMMFFFAAA===:::777777777777888999999:::::::::999999888777666666555444444555555444444333222000000111111111111000000//////...------------------------,,,,,,+++++++++---,,,+++++++++---000111,,,,,,++++++***)))))))))'''(((***+++++++++***)))))))))************)))))))))((((((((()))+++---///---------.........//////222222222222111111111111111111222222111000//////---000444444333222333555555666777777666555555666444555777888999999999888222222222111111111111000000000000000111111111111000000000000111222333444333444555666777:::>>>AAAEEEFFFJJJNNNNNNLLLOOOUUUXXX\\\```cccddddddddddddkkkiiiggghhhlllqqquuuwww~~~oooeeeZZZTTTPPPMMMOOORRROOOLLLPPPXXX^^^jjj|||zzzvvvwww~~~xxxvvv||||||kkkLLLAAA999::::::777:::BBBEEECCC@@@>>>;;;:::999999AAA:::<<>>AAA@@@GGGLLLNNNRRR[[[bbbfffiiikkknnnoooqqqvvv~~~uuucccZZZNNNJJJDDD@@@===;;;999777888888777777666666666555666555555444444444555555444444444555555777888999:::>>>BBBBBBAAAAAACCCFFFFFFFFFFFFFFFEEEDDDAAA>>>888888:::;;;;;;<<<<<<<<<===<<<:::999888888999999===<<<;;;;;;<<<;;;999777333666:::=========>>>???AAA@@@@@@CCCGGGKKKNNNNNNVVVYYY^^^bbbddddddcccbbb___^^^[[[UUUMMMFFFAAA@@@???>>><<<;;;:::;;;<<<===777:::;;;999777777:::===999;;;???CCCHHHNNNUUUZZZeeelllvvv~~~xxxqqqnnnppprrrnnnoooooommmkkkiiiiiijjjfffeeedddbbb___[[[WWWUUUYYYTTTLLLEEEAAA>>><<<:::;;;888666555777999::::::===;;;888555333333444555666666555444333333333333000000////////////000000///...,,,******+++,,,---,,,,,,,,,++++++++++++***...---,,,+++,,,...000222...***&&&&&&***,,,,,,+++***+++,,,+++)))))))))***))))))************)))))))))'''&&&(((,,,...---+++------......///000000000000///---,,,,,,...000222333333222222111000000000000111222444444444333333333333444444444444444444777666444333333444555666666555333111000111222333000///////////////000000111000000///000222444555444444555555777888999:::===@@@DDDJJJNNNQQQRRRSSSSSSUUUWWWXXXXXXYYY[[[\\\^^^```cccgggkkknnnqqqrrruuuzzzrrrbbb^^^XXXTTTRRRRRRQQQPPPNNNNNNOOORRRYYYnnn}}}yyyyyy~~~sss]]]DDD@@@:::777777888999:::???>>><<<:::999999999999===<<<>>>AAABBBIIIXXXggg|||```LLLCCCFFF<<<444555999::::::<<>>@@@BBBBBBFFFFFFEEECCCBBBAAA@@@???????????????>>>===<<<;;;;;;:::999:::;;;;;;:::999>>>===;;;:::999::::::;;;888888999999;;;===???@@@AAACCCHHHMMMRRRVVVYYYZZZcccgggmmmpppmmmfff]]]WWWPPPKKKFFFCCCAAA???<<<999888777666666555555555555777777666666777999<<<>>>===AAAGGGLLLRRRZZZeeelllxxxzzz~~~zzzuuupppmmmmmmnnnllliiigggiiilllmmmjjjfffccc```]]]\\\[[[YYYTTTOOOWWWRRRKKKEEEAAA>>><<<:::999777555555777888999888:::777444444555555444333333333333333444555666666444333111000...---------///---,,,******+++,,,---***+++++++++,,,,,,------------,,,+++,,,...000111---+++))))))***+++++++++((()))))))))'''&&&'''((())))))*********))))))(((***)))(((***---......,,,------......//////000000000///---,,,,,,...111222333222222222111111000000...000111333555555555555888888999888777666444333444555666888888888888777888666333111////////////222222111000000000000000111000000000000222333444222222222333444555777888:::===BBBFFFKKKNNNOOOPPPOOOQQQSSSUUUVVVWWWZZZ\\\aaacccfffjjjmmmoooppppppsssuuuyyy|||~~~uuuhhhYYYVVVRRROOOOOONNNMMMLLLPPPOOOPPPTTT]]]tttxxxtttvvvyyynnnWWWAAA>>>999777666777888888;;;:::999888888888999:::999999;;;===>>>CCCQQQ^^^|||kkkRRREEEDDD;;;555666888777777999<<<@@@DDDFFFHHHMMMVVV]]]bbbdddfffggggggkkkrrrxxx}}}ttteee[[[PPPKKKGGGAAA>>>>>>;;;:::999999999999777555666555333222111222222333222000000111444444333000555666777999;;;<<<===>>>CCCCCCCCCCCCCCCCCCCCCDDDEEECCCAAA@@@@@@AAACCCDDD@@@@@@???@@@AAABBBAAAAAADDDCCCBBB@@@??????@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDHHHKKKNNNRRRVVVYYYZZZ[[[eeeffffffccc^^^WWWOOOKKKEEEAAA===;;;;;;:::888666666666666555666666777777666777777777888;;;>>>AAADDDIIIOOOVVV\\\eeeooovvv}}}{{{wwwrrrooommmllllllllliiifffhhhkkkkkkhhhddd```^^^[[[YYYWWWTTTOOOKKKTTTPPPJJJEEEAAA>>><<<:::777555555555777888777666777555333333666666444222222222333333444555555666444333222000///...------...---,,,+++***+++,,,---))))))***+++,,,---...///---,,,,,,+++,,,---///000,,,------,,,+++******+++((()))))))))'''&&&'''(((************))))))(((''',,,+++***+++---...---,,,---------...//////000000000///...------///111222222222222222222111111111111222444666777999999999;;;<<<<<<<<<;;;888555333000222555888::::::999888;;;999777444111///...---222222111000/////////000000000000000111222333444222222222222333555666777777:::>>>BBBFFFIIIKKKKKKJJJLLLOOOQQQSSSUUUXXXZZZaaacccgggkkkoooqqqqqqqqqqqqqqqsssvvvzzz}}}tttggg]]]UUUSSSRRRRRRRRRQQQOOOMMMLLLJJJJJJPPP]]]vvvrrrlllhhhjjjqqq{{{eeeNNN>>>;;;888777777777666666777777777777777888999:::888888:::<<<<<>><<<:::999999888555333777666555444444444555666222111111222444444333111333444444555666777888888<<<===>>>???AAABBBCCCDDDHHHFFFCCCAAACCCGGGLLLOOOLLLLLLMMMNNNOOOPPPPPPQQQSSSRRRQQQOOONNNMMMMMMMMMRRRRRRRRRRRRQQQOOOMMMLLLMMMOOOPPPRRRTTTUUUVVVVVV\\\YYYUUUOOOHHHCCC???===:::888666555666666555444555555555555666777888999777888:::;;;<<<@@@EEEHHHOOOUUU]]]eeellluuu{{{wwwrrroooooonnnkkkiiijjjgggeeeeeeggggggddd```\\\YYYVVVSSSQQQMMMIIIEEERRRNNNIIIDDDAAA???<<<:::666555555777888999777666555666777777555444333333555555555555444333222222111000000000000000000111...---,,,+++++++++,,,,,,))))))******+++,,,,,,---,,,,,,++++++,,,---......+++...000///+++))))))++++++,,,,,,,,,***)))***+++************)))((('''&&&++++++***++++++,,,++++++,,,,,,---......//////000000///.........///111222222222222222222222222222666777999;;;>>>@@@BBBBBB===>>>??????>>>;;;888777666666777888:::<<<===>>>>>>===;;;999666333111000000///////////////000000000000000111111222222333333333333333444555666777555777;;;???BBBEEEGGGHHHHHHJJJMMMOOOPPPRRRUUUWWW[[[^^^dddjjjooorrrttttttpppooooootttzzz~~~~~~}}}}}}pppeee]]]ZZZVVVVVVVVVWWWWWWUUURRROOOHHHDDDEEENNN___xxxssslllfffhhhppp|||xxx[[[EEE;;;:::888888888888666555666666777777888888999999::::::<<<>>>>>>>>>EEEMMM```wwwaaaGGGAAA<<<;;;:::777777:::777999;;;===???CCCIIINNNRRRUUUXXXZZZ\\\```gggmmmsss{{{}}}oooddd[[[PPPIIIHHHCCCAAA>>>===<<<;;;999777;;;999777666444444444555333333333444444444333333333333333333444444444444555555777888:::<<<===>>>CCCBBB@@@AAADDDJJJPPPSSSVVVWWWYYYZZZZZZ\\\]]]___``````___]]]\\\[[[ZZZZZZ\\\\\\\\\[[[YYYUUURRRPPPIIIIIIJJJJJJIIIIIIIIIIIIHHHEEEAAA<<<999777777777777666555555666666666555555555555555555666777888888:::>>>@@@BBBGGGMMMRRR[[[bbbllluuu|||yyytttnnnmmmooooookkkgggfffdddbbbbbbbbbaaa^^^[[[UUUSSSPPPMMMIIIEEEBBB@@@RRRNNNHHHDDDAAA???===;;;777777777888::::::999777555:::===:::444000222555555555555555444333222111111111000000000000111111------,,,,,,++++++++++++***************)))))))))+++++++++++++++,,,,,,---+++...000///+++))))))+++,,,---...---+++***+++,,,)))))))))))))))(((''''''))))))******))))))******,,,,,,------.../////////000//////...///000111222111111222222333333333444666888;;;@@@EEEJJJNNNPPPFFFFFFFFFEEECCC@@@<<<:::@@@>>>;;;:::;;;???CCCFFF@@@@@@???===:::777555333//////000000111222444444000111111111222222222222333222222333333444555666555666999<<>>===BBBIIISSSppprrrOOOFFF>>>;;;:::777888;;;777888:::;;;===@@@EEEHHHKKKNNNRRRUUUWWW[[[bbbgggoooxxxyyynnnaaaXXXUUULLLIIIEEECCCAAA@@@>>><<<;;;:::888666555555555555444444555555555444444444444444444444444444444444222333333444555666777777888999;;;>>>CCCHHHLLLNNNRRRTTTWWWXXXXXXXXX[[[]]]___^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWUUUQQQMMMKKKAAA@@@???>>>===<<<<<<<<<999888777666555555666666777777888777777666666666666666666666666777888888888<<>>AAABBBFFFIIIMMMPPPRRRVVV\\\aaahhhqqq}}}qqqfffaaaSSSPPPJJJFFFCCC@@@===;;;:::999888777777777888999444666777777555444444555555555555555555555555555444444444444444444444444000222666:::>>>AAACCCDDDBBBEEEHHHIIIHHHHHHKKKNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKIIIGGGDDDAAA@@@;;;:::999777666666666666666666777777888777777666555777888888777666666777888888888999:::;;;<<<===<<>><<<<<<<<>>>>>>>>999777555555777999999999:::999777555444444444444000222444555666666555444555444333111000///......,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,******++++++++++++******---+++))))))***+++++++++((()))***)))'''&&&'''(((&&&&&&'''((())))))))))))%%%(((******))))))+++---+++,,,,,,------......///000000000000000111111111000000111222333555555666333555888===CCCIIIOOORRRRRRQQQNNNLLLIIIHHHGGGGGGBBBFFFMMMRRRTTTSSSOOOLLLKKKKKKKKKIIIEEE@@@;;;888555444444333333444444444000111222222222222111000000////////////000111111222333555777999<<<>>>@@@FFFHHHJJJKKKLLLMMMOOOQQQRRRSSSTTTVVVYYY\\\___aaa```bbbfffiiilllooosssuuuwww}}}}}}xxxqqqlllddd]]]ZZZYYYZZZ\\\[[[[[[[[[[[[ZZZVVVQQQMMMFFFEEEMMM___rrr|||wwwrrrssszzzvvvYYYDDD<<<888777555555777888888777666777999:::;;;<<<;;;;;;;;;888888;;;<<<<<<@@@EEERRRcccqqq\\\EEE;;;999999888888888777777888:::<<<===>>>AAAEEEIIILLLMMMQQQVVV[[[^^^hhhttt{{{xxxrrrddd___XXXQQQKKKFFFBBB???===<<<:::999888999999:::555777999888555444555666555555666666666666666666555555555444444444444444000111333666777999999999555888<<<;;;999999<<<@@@===>>>????????????======>>>>>>===<<<;;;999999888777777555444444444555666666666777777888777777777333666999999888777888999999:::;;;===???BBBDDDEEEFFFMMMUUUZZZ___gggrrr{{{|||xxxvvvttttttsssppppppnnnllljjjgggeeeccc[[[ZZZYYYUUUQQQMMMJJJIII@@@AAAAAA>>>;;;:::<<<>>>ZZZSSSJJJBBB>>>>>>??????999666444444555777888999<<<555///000555888666222444555666666666444222000222222111111111111222222,,,,,,---------,,,+++***++++++,,,---......///000******+++++++++******)))...***''''''***,,,,,,+++(((******)))((('''((()))$$$%%%&&&((())))))******%%%(((++++++******,,,///++++++,,,------......//////000000000111111111111000000111222444555666666777888888:::===@@@CCCEEEKKKJJJIIIHHHHHHJJJMMMNNNIIISSSaaallloooiii___XXXTTTTTTSSSQQQLLLEEE???;;;555444333111000/////////000111222333333222000000222111111111111111222333111222333555777:::<<<>>>BBBDDDGGGIIIKKKMMMOOORRRLLLLLLMMMPPPTTTYYY]]]```___bbbggghhhiiikkkooossspppwwwxxxrrrhhhddd___[[[ZZZZZZYYYXXXTTTSSSSSSSSSSSSPPPKKKHHHKKKKKKUUUhhhzzz~~~{{{{{{yyyssssssyyyqqqRRR@@@;;;777555333333555777777777333555777:::<<<=========<<<999999<<<===>>>BBBHHHEEESSSqqqhhhLLL???===<<<:::999777666666777999;;;;;;;;;>>>BBBFFFIIIJJJMMMSSSWWWWWWaaammmuuuxxxyyysssjjjbbbZZZSSSNNNJJJCCCAAA>>><<<999888777777555888:::999666444555666555555666666666666777777333333333333333333333333444444333333333333333333000444777666444333666:::555666888999999999888777888777666555555555666666555555444333444555666777444444444444555666777777222666:::;;;:::999;;;===:::;;;===@@@CCCGGGJJJLLLPPPXXXaaafffkkksss|||yyyuuurrrqqqqqqpppnnnnnnnnnkkkgggcccbbbbbbXXXXXXWWWSSSNNNJJJGGGFFF===??????===::::::===@@@XXXQQQHHHBBB@@@???===;;;555444333555777999999999777888999999777444111...333444444333111111222444222222111111000/////////......---------,,,,,,,,,,,,111000))))))//////(((******+++,,,,,,,,,,,,+++///...---,,,++++++++++++************************++++++***)))))))))))))))***(((%%%$$$&&&***...111,,,,,,------...///000000,,,...000111222111///...333333333333333333333222:::777666888<<>>KKKRRRdddfffPPPCCC>>>;;;:::888888777666666777999999<<>>>>>BBBFFFIIILLLQQQWWW]]]^^^eeeoooyyy|||zzzwwwsssooommmmmmnnnnnnmmmkkkiiigggfffdddaaa^^^ZZZWWWSSSMMMHHHCCC???===>>>888888===<<<777===HHHZZZSSSJJJCCC@@@>>><<<999:::888666666777888777666::::::;;;;;;:::777555333444444555333111111222333222222111111000/////////......---------,,,,,,,,,+++......***((()))***(((******+++,,,,,,,,,,,,+++,,,+++***))))))((())))))************************))))))((('''''''''''''''+++***(((&&&'''))),,,...)))***+++,,,...000111111---...000111111111000///444333333222222222333333777555333555999===??????@@@???>>>>>>============BBBNNNbbbwww~~~ooocccaaa[[[SSSLLLHHHEEEBBB@@@:::999666333111000000000/////////000111111222222111111111000000000000000222222222333444666888:::@@@AAACCCBBBAAAAAABBBDDDEEEEEEGGGLLLSSSWWWXXXWWWZZZ[[[^^^aaaccceeeffffffhhhmmmrrrsssrrrrrruuuxxx}}}{{{rrriiicccZZZZZZZZZYYYVVVSSSOOOMMMGGGHHHFFFCCCCCCIIISSS\\\lllwwwxxxsssoooppprrrxxx|||wwwxxx~~~wwwZZZDDD<<<<<<888888777666666666666666444666999:::999999:::;;;:::::::::;;;;;;===>>>>>>AAAGGGWWWtttwww^^^KKK???999777777777666666777777888999999===BBBFFFIIILLLOOORRRVVV^^^fffiiijjjppp{{{}}}tttlllhhh]]]XXXRRRMMMKKKHHHCCC@@@???>>>===<<<;;;;;;;;;;;;::::::999888888888888999444444444555555666666777555444222111111222444555333333333444444555555555444444444444444444444444111111222222333444444444555555555444444555555555666555444444555555555555:::;;;======>>>@@@CCCFFFHHHLLLQQQTTTVVV[[[bbbgggmmmttt~~~|||wwwsssqqqnnnkkkiiihhhhhhhhhjjjhhhffffffdddbbb^^^[[[TTTQQQMMMHHHCCC???<<<:::===888888===<<<:::DDDRRR\\\UUUKKKDDDAAA>>>;;;999;;;999777777888888888777777777777777666555444333444555555444111000111222222111111000000//////.........---------,,,,,,,,,,,,+++---000...***(((*********+++,,,,,,,,,,,,+++))))))((((((((((((((()))************************)))((((((''''''''''''''',,,+++***((((((((())))))'''((()))+++...///111222////////////000000000000444333111000000222333444555444333444888;;;<<<===@@@@@@???>>>===<<<;;;;;;>>>FFFUUUeeepppppphhhaaaZZZVVVPPPKKKHHHDDDAAA???;;;:::777444222111111111000000000000000000000000222111111111000000//////111111111111333444666888;;;<<<>>>===<<<<<<===??????BBBFFFMMMRRRTTTRRRPPPTTTVVVZZZ^^^```aaaaaa``````dddhhhkkkkkklllooorrrvvvxxx|||yyyrrrjjjccc]]]TTTTTTSSSQQQNNNKKKHHHFFF>>>AAABBB@@@BBBPPPhhh{{{~~~yyywwwsssrrrzzz~~~|||lllRRR@@@999999888888777666666666666666444666888888777777777888999999999:::;;;===>>>??????BBBNNNfffsssXXXEEE;;;777666666666777777777888888777:::???CCCFFFIIIMMMOOOTTT[[[aaaddddddhhhqqqyyyzzz|||mmmggg___YYYUUUQQQMMMIIICCCCCCAAA???>>>===<<<<<<;;;:::999999888888999999333444444555666666777777666555444333333333555555444444555555555555666666444444444444444444444444222333333444444555666666999888666555555666888999666666666666777888999999:::<<>>;;;999888999666777:::999<<>>===<<<;;;<<<@@@GGGPPPXXXZZZWWWTTTQQQOOOLLLIIIFFFBBB???>>><<<:::888555333222222222111111111111000000//////222222111111000/////////111000000000111222444555666888:::;;;;;;<<<>>>@@@@@@CCCGGGLLLOOOPPPOOONNNRRRTTTVVVYYY[[[]]]^^^^^^^^^aaadddfffgggiiilllnnnkkknnnsssyyyvvvmmmfff___YYYUUUOOONNNMMMKKKGGGDDDAAA???<<<===???BBBNNNfff~~~}}}bbbKKK===888888888777777666666666666666555666888888666666777888888888999:::;;;===>>>???BBBBBBHHHZZZuuujjjPPPAAA;;;666666777777777777777777666999===AAADDDGGGKKKMMMSSSYYY^^^______aaahhhnnnpppuuuzzzqqqjjjfffbbb\\\YYYOOOMMMKKKHHHEEECCCBBBAAA>>>===<<<;;;::::::::::::999999888777777666666666888777666555555555666666777777777777777777888888666666666666666666666666555555666777777888888999999999888777888888:::;;;999:::;;;;;;<<<>>>@@@BBBBBBDDDHHHLLLPPPVVV\\\```hhhlllqqqtttwww||||||zzzwwwsssooollllllkkkjjjgggeeebbb```^^^^^^^^^___^^^[[[UUUQQQKKKIIIEEE@@@<<<999888777777666777999:::???PPPaaaXXXQQQIIICCCAAA@@@>>><<<666444333444666888777777777777777777777777777777222333555444222000000000111111000000///...............---------,,,,,,,,,///(((+++;;;FFF???333---******+++,,,,,,,,,,,,+++)))))))))((())))))******))))))))))))))))))))))))******))))))))))))******((())))))***************+++++++++,,,,,,---------/////////...///000111111333111///......000333555444555555666777888999;;;;;;<<<<<<<<<<<<;;;:::999:::;;;===AAAEEEHHHIIIJJJJJJIIIHHHFFFBBB???===<<<<<<;;;888666444222222222222222111111000/////////111111111111000000//////111000//////000111222333333555888999999:::<<<>>>???AAADDDHHHKKKOOORRRTTTTTTSSSSSSTTTWWWZZZ^^^```aaabbbdddeeeggghhhkkkmmmhhhjjjooouuu|||yyyrrrhhh^^^WWWRRROOOLLLKKKJJJHHHFFFCCC@@@>>><<<>>><<<>>>JJJbbbrrrYYYGGG===::::::888777777666666666666666777888999888777777888:::888999999999;;;<<<===>>>???===AAAMMMaaa|||~~~```JJJ>>>999999888888777777777777666999<<>>???AAACCCGGGJJJQQQTTTYYY^^^dddjjjqqqvvvyyy}}}~~~yyyvvvuuutttpppmmmllllllkkkiiigggccc___]]]YYYYYYYYYZZZZZZVVVQQQMMMHHHEEEAAA<<<999777666666777888;;;>>>AAAIIIXXXfffVVVOOOGGGBBBAAA@@@???===999777555444555555333222555666666666666666555444000222444444222111000000111000000//////......---......---------,,,,,,,,,+++&&&)))666AAA???444+++******+++,,,,,,,,,,,,+++(((((('''''''''''''''((())))))))))))))))))))))))'''''''''''''''(((((()))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111000///...///000222444111333555555444555666888;;;<<<=========<<<;;;:::777888888:::===AAADDDGGGDDDEEEDDDBBB>>><<<;;;;;;<<<;;;888555333222222222222111111111000000//////000000000000000000000111111000000//////000111222333555666666555444666777:::<<>>CCCWWWxxxfffOOOCCC>>><<<;;;888888777666666666666666777888999999888888:::<<<999999999999:::;;;<<<======;;;>>>HHHUUUjjjwwwXXXDDD>>><<<:::888777666777777777999;;;===>>>AAADDDGGGNNNRRRVVVWWWWWWXXX[[[___ggglllssszzz~~~tttqqqlllfff```ZZZVVVTTTPPPOOOMMMJJJGGGEEEDDDCCC=========<<<<<<<<<;;;;;;999999999888888777777666888777777777777777666666888888888888888888888888666666777888888999999:::555777:::===>>>???>>>===<<<@@@DDDGGGIIILLLRRRVVV```ccchhhnnnttt{{{{{{wwwrrrpppppppppnnnkkkjjjiiihhheeeaaa]]]YYYWWWTTTSSSSSSTTTSSSQQQLLLIIIBBB@@@<<<888666666777777777:::@@@FFFMMMVVVbbbjjjVVVOOOGGGAAA???>>>===::::::888666555555555444222222333555555555333111000...000333444333111111111000000000///......------......---------,,,,,,,,,)))******---333777333+++******+++,,,,,,,,,,,,+++******)))(((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))***+++,,,,,,,,,------............---...000111111111000//////......//////111222222111444666666444444555777<<<======>>>===;;;999777666777777888:::===AAACCCAAABBBBBB???:::888999;;;<<<:::777555333222111111111111111000000000000000/////////000111111222222222111000//////000111111222333444444333333444555555888;;;>>>BBBGGGNNNTTTRRRQQQQQQRRRTTTXXX\\\^^^___^^^___aaadddhhhjjjkkkllllllnnnssszzz~~~|||~~~vvvpppccc]]]TTTNNNKKKJJJJJJKKKDDDCCCAAA???===<<<;;;;;;@@@BBBMMMhhh|||vvvZZZFFF>>><<<;;;999888888777666666666666666777888888888777888;;;===;;;::::::999::::::;;;;;;===<<<@@@GGGLLLYYYxxxnnnRRRCCC@@@<<<888666666777888666888999::::::<<<@@@CCCHHHKKKOOOQQQQQQRRRUUUXXX^^^dddlllqqqvvvwwwpppkkkhhh```^^^[[[XXXTTTQQQOOONNNGGGGGGFFFEEEDDDCCCBBBBBB????????????>>>===<<<<<<;;;:::::::::999999999999::::::::::::::::::::::::999::::::;;;;;;<<<<<<======>>>@@@CCCFFFHHHIIIJJJIIINNNTTTWWWZZZ^^^eeekkkpppsssxxx~~~|||tttpppkkkjjjkkkkkkiiigggiiigggeeeaaa\\\XXXTTTRRROOONNNMMMMMMLLLJJJGGGDDD===;;;999777888:::===???@@@FFFOOOZZZfffqqqwwwzzzWWWPPPGGGAAA>>>===:::888888666555555777888888777555666888999888666333111---///222444333222222222000000000///......------......---------,,,,,,,,,)))///...((((((000222...******+++,,,,,,,,,,,,+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((((((((()))++++++++++++,,,---...000000111---...000111222111///...---......///000111111111333666999999666666777999888999999888777444111///777777888888888999;;;>>>@@@AAA@@@===888666888:::;;;:::777444222111111111000000000000000000111111......///000111222333333222222000//////000000111///111333444444666888:::555888;;;===>>>@@@EEEIIIOOOOOOQQQSSSVVVXXXZZZ[[[ZZZZZZZZZ]]]bbbfffiiijjjkkkjjjlllrrryyy{{{xxxmmmeeeUUUOOOHHHBBBAAABBBCCCDDDAAA@@@???===<<<;;;::::::AAAGGGXXXuuuzzzrrrttttttssssssyyy~~~|||oooSSS@@@:::;;;:::888888888777666666666666666666777777777777888;;;>>><<<;;;::::::999999::::::::::::>>>BBBBBBIIIdddaaaFFFBBB===888555555777888666777888888888:::===???CCCFFFJJJLLLMMMNNNQQQSSSVVV]]]eeekkknnnuuusssqqqmmmiiieeeaaa___^^^TTTSSSQQQNNNLLLIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAGGGGGGHHHIIILLLPPPTTTVVVWWW]]]dddhhhkkkpppxxx{{{vvvoookkkgggeeefffgggfffdddiiigggddd___ZZZUUURRRPPPLLLJJJHHHHHHHHHFFFDDDBBB;;;:::888999;;;???CCCFFFRRRXXXdddrrr