BM6P6(@ ~~~uuuppphhh^^^UUUOOOKKKIIIKKKRRR\\\iiittt~~~|||xxxlllaaaRRRGGGBBBCCCDDDDDDHHHLLLNNNNNNNNNOOOKKKEEECCC>>>777111...,,,++++++************+++,,,---...+++,,,---///000//////...//////000000111111222222000222222000333777666222888999999:::;;;;;;;;;;;;888999999::::::;;;;;;<<<::::::999888777666555444555666777999999999888777;;;===??????===<<<>>>@@@======>>>@@@AAABBBCCCCCCEEEEEEDDDBBB???===>>>????????????>>>>>>???@@@@@@AAAGGGNNNQQQOOOOOORRRVVVVVV___iiipppsssyyy~~~sssiiidddgggpppwwwxxxzzzzzzrrrjjjiiihhhhhhiiiiiihhhfffffffffggggggfffdddcccbbbaaaccceeeeeedddbbbbbbcccccccccdddgggkkkmmmjjjgggggggggggghhhjjjlllooopppoooooopppqqqsssttttttuuuzzzzzz{{{|||}}}}}}}}}}}}zzzyyyyyyzzz}}}~~~~~~~~~|||{{{}}}~~~|||}}}}}}|||{{{{{{}}}~~~~~~~~~|||{{{zzzxxxxxx}}}|||{{{yyyyyyyyyzzz{{{{{{yyywwwuuussspppkkkhhhlllggg___WWWNNNFFF>>>888444333222111222444666777;;;999888888;;;>>>???@@@IIIGGGCCC???;;;999777777666555444333222222111222222111000//////000111222......///000111222333333555555555555555666777888888888888888888777666666555555444444444333333333777777666555333222111111......///000222555777999AAAEEEKKKRRRXXX\\\^^^^^^ccceeegggiiijjjkkkkkkjjjkkkjjjhhheeebbb^^^\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWVVVSSSQQQQQQRRRSSSSSSRRRNNNMMMLLLJJJIIIIIIIIIIIIFFFDDDBBBBBBBBBBBB@@@>>><<<;;;;;;:::999888777777777777666666555555555444444444555555555555444444777888999:::<<>>AAACCCEEECCCDDDEEEDDDBBB???>>>===<<<>>>AAAEEEIIILLLOOOPPPRRRQQQQQQTTTWWWUUUOOOHHH~~~zzzsssoooggg^^^UUUOOOKKKJJJKKKQQQ\\\hhhsss|||zzzvvvpppeeeUUUJJJDDDDDDEEEEEEHHHLLLOOONNNNNNOOOKKKEEECCC>>>777111...,,,++++++************+++,,,---...,,,,,,...////////////...000000000111111111222222///222333111222666777555888888999999::::::999999888888999999:::;;;;;;;;;::::::999999999999999888666777888888888888888888999;;;======;;;:::<<<>>>===>>>???@@@AAABBBCCCCCCBBBCCCBBB@@@>>>===>>>???======>>>???AAABBBDDDEEEFFFJJJMMMNNNMMMNNNPPPSSSSSS\\\ffflllpppvvvyyymmmfffgggrrr|||~~~vvvooommmkkkjjjjjjiiigggeeeddddddeeeeeeeeedddcccbbbbbbccceeeeeedddcccccccccccccccdddgggkkkllljjjgggggggggggghhhjjjlllnnnpppppppppqqqrrrssstttuuuvvvxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzzzz|||~~~{{{zzz|||~~~~~~}}}{{{|||}}}|||{{{zzz|||}}}~~~~~~~~~}}}}}}||||||{{{{{{zzzzzz~~~}}}|||{{{{{{{{{|||}}}{{{yyywwwuuussspppllliiifffbbbZZZRRRKKKDDD===888333222111222333666888:::;;;::::::;;;>>>BBBDDDFFFDDDBBB???<<<999777666666555444333222222111111111//////............//////---......///000111222222333333333444444555666777777777888888777777666555444444444444333333333333444444333222111//////...///......///111333555777>>>BBBIIIQQQXXX]]]```aaadddeeegggiiijjjkkkkkkkkklllkkkjjjhhheeeaaa]]][[[[[[\\\]]]^^^]]]ZZZXXXVVVVVVTTTQQQQQQQQQRRRQQQQQQLLLKKKJJJIIIHHHHHHHHHHHHEEECCCBBBAAAAAAAAA???>>><<<;;;::::::888888777666777666666666555555555444444555555666666555555444444444555666888:::<<<===DDDGGGKKKMMMOOOPPPRRRSSSRRRPPPNNNNNNNNNLLLHHHDDDDDDAAA===<<<======;;;:::888777666555444444444444000111222444666888999:::888:::;;;:::999777666666777999<<>>777111...---,,,+++*********++++++,,,---...---...///////////////...111111111111222222222222///555999777555777999888888888999999999888777777888888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999999888888777888888888888999;;;:::999999:::<<<======>>>???@@@@@@AAAAAA>>>??????>>><<<<<<===???;;;===>>>AAADDDGGGIIIJJJLLLKKKJJJJJJJJJLLLNNNPPPQQQYYYcccjjjooouuu~~~zzz{{{tttkkkhhhuuuzzztttqqqnnnllljjjiiifffdddbbbccccccddddddcccbbbbbbaaaccceeeeeecccccccccdddcccccceeegggjjjkkkiiiggggggggggggiiijjjlllnnnoooqqqqqqrrrssstttuuuuuuvvvuuuvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{|||~~~}}}zzzyyyzzz|||||||||{{{|||}}}|||zzzzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{||||||~~~}}}}}}||||||}}}~~~~~~{{{yyyvvvtttssspppllljjj___ZZZSSSLLLFFF@@@;;;777222111111222444777;;;===<<<===>>>@@@CCCFFFHHHJJJ>>>===:::888666555444555444333222111111111111111.........//////.........,,,------...///000111111000111222333444555666777666777777777777666555555444333333333333222222222222111111000///......---///.........///111333444:::>>>FFFNNNWWW^^^bbbeeeeeefffhhhjjjkkklllllllllmmmmmmmmmllliiieee```^^^^^^```bbbcccaaa^^^ZZZWWWWWWUUURRRQQQQQQPPPOOONNNJJJJJJIIIHHHHHHHHHGGGGGGDDDBBB@@@@@@@@@@@@>>>===;;;;;;:::999888777777666666666666555555555555555444555555666666555555444444444444444555777888999>>>AAADDDGGGHHHJJJMMMNNNOOOOOONNNNNNNNNMMMJJJHHHHHHFFFCCCBBBBBBBBBAAA@@@:::999999888777666555555222222222222333333333444222222333444333222111000222444888===BBBGGGJJJLLLMMMKKKIIIKKKMMMLLLIIIEEE~~~zzzooolllfff^^^WWWRRRNNNMMMNNNSSS]]]gggqqqyyy~~~~~~uuuiiiYYYMMMHHHGGGGGGGGGIIINNNQQQOOONNNNNNLLLHHHDDD???777111...---,,,+++++++++++++++,,,---......////////////////////////111222222222333444444444333===DDDCCC???===<<<:::999999:::999999888777777777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888777777888999888999999:::999::::::;;;<<<<<<<<<======>>>>>>>>>:::;;;<<<;;;;;;;;;===???<<<>>>@@@CCCFFFIIIKKKLLLLLLIIIFFFFFFHHHLLLOOOPPPQQQYYYccckkkrrrzzzvvvxxxyyyqqqlllxxx{{{uuurrrnnnkkkjjjhhhfffdddcccccccccbbbaaaaaa```___```bbbccccccbbbaaabbbcccccceeegggiiikkkkkkjjjhhhgggggghhhiiikkklllmmmnnnppppppqqqrrrrrrsssttttttrrrssstttuuuvvvwwwwwwwwwxxxzzz{{{|||}}}~~~}}}|||zzzyyyyyyzzz{{{{{{|||}}}~~~~~~|||{{{{{{|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~{{{yyyvvvtttrrrooollliiiZZZUUUMMMFFF@@@<<<888555333222222333555888;;;===;;;???CCCGGGHHHHHHGGGGGG:::999777555444444444444333222111000000000000000...///000111111000///...+++,,,,,,---...///000000///000111333555666777777555666666666666555444444333333222222222111111111111111111000000////////////...------...///111222666:::BBBKKKUUU^^^eeehhhiiiiiijjjlllmmmnnnoooooonnnoooppppppmmmiiidddaaa```aaabbbbbbaaa___\\\[[[XXXVVVSSSQQQQQQOOOMMMKKKIIIIIIIIIIIIIIIHHHGGGGGGCCCAAA@@@?????????===<<<;;;;;;:::999888777666666555555555555555555555555555555666666666666555555666666666666666777777888999;;;???AAACCCEEEHHHJJJLLLLLLMMMNNNNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFEEEDDD@@@@@@???>>><<<:::999888999999999888777777666666666555555666666555333111222444777<<>>===<<<:::999999===<<<;;;;;;<<<;;;777555444555777;;;???CCCGGGIIIKKKIIIFFFCCCAAA???===;;;{{{}}}{{{vvvpppmmmhhhbbb[[[VVVQQQOOOPPPUUU^^^iiirrryyy~~~wwwlll\\\OOOIIIHHHIIIIIIJJJPPPSSSPPPMMMMMMNNNLLLEEE???888222///...---,,,++++++++++++,,,---...///////////////000111222333222333555666888:::<<<<<>>AAABBBDDDFFFFFFFFFFFFEEEEEEFFFHHHKKKOOOTTTYYY\\\XXX^^^gggqqq{{{xxxuuu|||vvvqqqnnnjjjhhhgggggggggffffffeeecccaaa___^^^^^^]]]^^^`````````___```bbbddddddgggjjjkkkkkkjjjjjjjjjggggggiiijjjkkklllllllllnnnnnnoooooooooppppppppppppqqqrrrtttuuuvvvvvvvvvwwwzzz|||{{{yyyxxxzzz}}}~~~}}}}}}}}}|||}}}}}}|||zzzzzz{{{|||~~~~~~}}}}}}~~~|||{{{||||||{{{{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwyyyxxxwwwuuurrrllleee```SSSMMMDDD===888555333222444333333333444666999:::;;;BBBIIIKKKGGGAAA===;;;:::999777555333333333333000//////....../////////---------......---------+++,,,,,,---...///000000000111333555666777777666333444444444444333222222111111000000000/////////,,,,,,,,,---------------......---------...000111333666===FFFQQQ\\\eeekkknnnnnnnnnoooqqqrrrtttuuussstttttttttrrrooollliiifffdddaaa___^^^___```aaaYYYWWWUUUTTTSSSQQQMMMKKKKKKKKKLLLKKKJJJHHHGGGEEECCCAAA????????????===<<<::::::999888777666666555444444444444444555555555555666666777777666666555666555555444444444555555555777999:::;;;===@@@CCCEEEGGGJJJLLLLLLLLLNNNOOOMMMOOORRRSSSSSSTTTUUUWWWRRRRRRSSSTTTSSSRRRQQQPPPJJJIIIGGGEEECCCAAA???>>>CCCAAA???@@@BBBBBB>>>;;;888888888:::<<>>@@@AAABBBHHHLLLLLLKKKJJJEEE???888999999::::::::::::999555555666666777888888999999:::::::::::::::;;;;;;999:::;;;;;;;;;;;;;;;;;;;;;:::888:::<<<===<<<:::;;;;;;;;;::::::999999999555666888888888999;;;>>>AAABBBDDDEEEEEEEEECCCCCCDDDIIIOOOSSSVVVZZZ___cccbbbgggoooxxxxxxxxx{{{uuurrrooojjjgggggggggffffffdddcccbbb````````````aaa```aaaaaaaaa```aaadddfffbbbeeeiiijjjiiigggggghhhggghhhiiikkklllllllllkkkoooooooooooopppppppppppppppqqqrrrtttvvvwwwwwwwwwyyy|||~~~}}}yyywwwyyy|||~~~~~~}}}}}}|||}}}~~~~~~|||{{{|||~~~~~~~~~||||||}}}}}}~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxvvvuuuxxxxxxxxxvvvrrrjjjaaaZZZMMMGGG???888444333222222111111111111333666999;;;>>>CCCGGGGGGBBB>>><<<===;;;:::777444222111111111///......---......//////...------,,,,,,------...,,,,,,---...///000111111///111333555666555444444333333333333333222222111000000000/////////......,,,,,,,,,,,,------.........---------...///111222333666<<>><<<::::::999888777666555555333333333444444555555555666666777777777777666666444444333333333444444555444555777777888999===???BBBFFFIIIKKKKKKKKKMMMNNNOOORRRVVVYYYYYYZZZ\\\___ZZZ\\\___bbbdddeeeeeedddaaa```]]]YYYUUUQQQNNNMMMJJJHHHGGGJJJNNNOOOLLLHHH???>>>===<<<===>>>@@@AAA?????????===:::777555444uuuwww{{{}}}~~~zzzssspppkkkeee^^^XXXSSSPPPMMMRRR[[[fffpppxxx|||zzzgggXXXPPPLLLKKKIIIJJJQQQUUUQQQMMMMMMNNNNNNEEE@@@888222///...---,,,,,,,,,,,,,,,---...//////.........///111333555777333444666999===@@@BBBCCCAAADDDEEEDDDEEEHHHEEE@@@666777888999999999999999555555666666777888888888888888999:::;;;<<<===>>>888999;;;<<<===<<<;;;;;;;;;999777999<<<===;;;999===<<<<<<;;;;;;:::::::::555666888888888999;;;===???AAACCCDDDEEEDDDCCCBBBEEELLLUUUZZZ[[[]]]bbbggglllpppwwwxxxxxx{{{vvvtttqqqlllhhhgggffffffeeebbbaaa`````````bbbcccdddbbbbbbcccbbbbbbccceeehhh```dddhhhiiigggeeefffgggggghhhiiikkklllllllllkkkpppppppppppppppqqqqqqqqqpppqqqsssuuuvvvwwwxxxxxx{{{~~~~~~yyywwwyyy}}}~~~~~~~~~~~~}}}}}}}}}|||}}}}}}|||}}}}}}}}}{{{{{{|||}}}}}}xxxxxxyyyzzzzzz{{{||||||{{{{{{{{{{{{zzzxxxuuutttwwwxxxxxxwwwrrriii^^^VVVIIICCC;;;444222222333333/////////000333777;;;===AAADDDFFFCCC>>><<<>>>AAA<<<:::777444222000//////......---------......///000///...------...///000,,,------...///000111111///000222444444444222111222333333333333222111111000/////////............---......//////000000000------------...000222333444666;;;DDDNNNZZZccciiimmmmmmmmmmmmoooqqqssstttvvvvvvuuutttrrrqqqooooooooonnnmmmjjjgggccc___]]]YYYXXXWWWVVVUUUSSSOOOMMMJJJKKKKKKJJJHHHEEEBBB@@@DDDBBBAAA@@@@@@@@@>>>===::::::999888777666555555333333333444444555555555666666777777777777666666555555444444555555666666444555666555666777:::===AAAEEEIIIJJJJJJJJJLLLNNNNNNRRRWWWZZZ[[[\\\___bbbfffhhhmmmrrrvvvyyyzzz{{{yyywwwsssnnnhhhccc___]]]RRRPPPOOOSSSYYY[[[YYYUUUFFFDDDBBB@@@??????@@@AAA999:::;;;:::888555444333gggmmmvvv}}}}}}zzzrrrrrrnnnhhh___WWWRRROOORRRWWW```jjjrrrxxx|||}}}nnnZZZNNNJJJJJJKKKPPPQQQRRRRRRQQQPPPMMMLLLGGG@@@666000...---,,,+++++++++++++++,,,---......---...///000111222333333555666777888;;;===???@@@>>>>>>>>>???AAA@@@>>><<<;;;:::999777777777888999444555555666777888888999999999999999999999::::::<<<;;;:::;;;======:::777:::888666777:::;;;999777999::::::999777777888:::>>>???@@@@@@>>>===>>>???>>>BBBDDDBBB???>>>AAAEEEHHHRRRZZZZZZVVVVVV[[[```lllrrrwwwzzz}}}|||~~~|||wwwooohhheeedddddddddeeecccbbbbbbcccddddddcccaaaaaaaaaaaabbbcccddddddccceeeffffffeeedddeeefffjjjiiihhhhhhhhhjjjlllnnnpppnnnmmmoooqqqrrrpppnnnqqqpppoooppprrrvvvzzz|||yyyyyyxxxxxxxxxyyyzzz{{{~~~}}}|||zzzyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||~~~|||yyyyyyxxxxxxxxxyyyzzzzzz||||||{{{zzzyyywwwvvvuuutttvvvuuupppkkkfff\\\RRRBBB===666111///000111111//////...///111444777999???AAABBBAAA???>>>>>>>>>999888555333111111222333333222222222111000000000444222///...///000000///,,,,,,------.../////////...//////000111222222222333222222111000//////............------,,,,,,,,,//////000000000000/////////.........///000111222555777===GGGSSS^^^fffjjjkkklllnnnpppqqqpppooonnnyyyxxxvvvtttrrrqqqppppppmmmooopppmmmgggbbb``````]]][[[ZZZYYYWWWUUUQQQNNNPPPMMMIIIGGGFFFDDDBBB@@@AAAAAA@@@???>>>===<<<<<<888888888777666666555555444444444555555555555666444555555666666666666666777777777777777777777777111444888999777666888:::===???BBBDDDFFFIIIMMMPPPMMMQQQWWWZZZ\\\```eeeiiikkknnnrrrvvvzzz|||wwwnnnfff```WWWQQQWWW___bbb```___YYYPPPEEE???======;;;888888777777666555555444444aaagggpppxxx}}}~~~zzztttssspppjjjaaaYYYTTTQQQSSSXXXaaajjjsssyyy|||~~~}}}mmmZZZNNNKKKJJJKKKPPPQQQRRRSSSRRRPPPNNNLLLHHH@@@777000......---+++++++++++++++,,,---...///...//////000111222222333444555555777888:::<<<======<<<<<<===???>>><<<;;;777666555444444555666666444555555666777777888888777777888888888888999999===;;;:::<<<======;;;888999888666777:::;;;999888:::;;;;;;;;;::::::<<<>>>BBBJJJRRRQQQIIIBBBAAACCC>>>AAADDDBBB???>>>AAAEEEGGGNNNTTTRRRNNNOOOUUU[[[hhhqqqxxx||||||}}}{{{vvvoooiiifffdddccccccdddcccaaabbbcccdddcccbbbaaaaaaaaaaaabbbcccddddddbbbdddfffggggggfffgggiiiiiiiiihhhhhhjjjkkkmmmoooqqqpppoooqqqssstttrrrppprrrrrrqqqqqqrrrtttvvvxxxyyyyyyxxxxxxxxxyyyzzz{{{}}}||||||{{{zzzyyyyyyxxx~~~~~~~~~~~~~~~~~~~~~{{{}}}|||{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvrrrtttsssmmmhhhaaaWWWMMM@@@;;;555000///000111111////////////111444777888;;;===>>>===;;;::::::;;;777666444222222333444444333333333222222222222222444222111000111222111000...............//////000...//////000111111222222222111111000//////............---------,,,,,,,,,...///000111222333333333111111111111111111222222555777===GGGSSS___gggkkklllnnnqqqsssuuuuuuuuuttttttuuuvvvwwwvvvsssqqqooolllnnnpppnnniiidddaaaaaa[[[ZZZYYYYYYXXXVVVSSSPPPOOOMMMIIIGGGFFFEEEBBBAAA@@@@@@???>>>======<<<<<<888777777666555444333333333333444444555555666666555555666777777777777666777777777777777777777777888:::;;;:::666333222333:::<<>><<<888555555555555444333222222222VVV]]]fffpppwww~~~{{{vvvuuurrrkkkccc[[[VVVTTTTTTYYYaaakkkssszzz~~~}}}~~~|||yyy{{{}}}|||jjjZZZPPPKKKKKKKKKOOOQQQRRRSSSRRRPPPNNNLLLIIIAAA777111//////...,,,++++++++++++,,,---...///000000000111111111222222444444444444666777888999:::999999:::;;;;;;:::888444444333333333444444555444444555555666777777777666666666777777777888888<<<;;;;;;;;;<<<<<<:::888888777666777999:::999888888999;;;<<<<<<===@@@BBBFFFTTTaaa___RRREEECCCEEE???AAACCCBBB???>>>@@@CCCGGGKKKMMMKKKGGGGGGNNNUUUcccooozzz}}}yyyxxxtttnnniiifffeeecccbbbdddbbbaaabbbcccdddcccaaa````````````aaabbbcccdddaaadddggghhhhhhhhhiiijjjggghhhhhhjjjkkkmmmooopppsssrrrrrrsssuuuuuutttsssttttttttttttttttttttttttyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzyyywwwwwwwwwxxxyyyzzz{{{|||~~~~~~}}}zzz}}}~~~~~~}}}|||{{{{{{{{{{{{wwwxxxxxxyyyyyyyyyxxxxxxppprrrpppiiiccc[[[PPPEEE;;;777222//////000111111/////////000111333666777888999;;;:::999888888999555555444333333444555666333333333333333444444444444333222333444444333111222111000///...///000000...//////000000111111222000000000///......------...------------,,,,,,,,,...///111333444555666666444444444444444444333333555777===GGGSSS```hhhmmmmmmooorrruuuwwwxxxxxxxxxpppssswwwyyyyyyvvvrrrooolllnnnpppnnnjjjfffcccbbb[[[ZZZYYYYYYYYYWWWTTTRRROOOLLLIIIGGGFFFEEECCCAAA>>>>>>>>>======<<<<<<<<<777777666555444333222111222222333333444555666666666666777888888888888888777777777777777777777777666777999888777666666666777999;;;===???AAAEEEHHHKKKNNNSSSUUUXXX]]]dddjjjooorrrtttwwwyyy|||ssscccXXXQQQSSSZZZ^^^___```^^^VVVKKKBBB===999555222222222222111111000000///MMMSSS^^^hhhrrr{{{{{{vvvuuurrrlllccc\\\WWWTTTTTTYYYaaakkktttzzz}}}zzzvvvtttsssuuuyyy}}}wwwfffYYYPPPKKKJJJLLLOOOPPPRRRTTTSSSQQQNNNLLLIIIBBB888222//////...---,,,++++++,,,,,,---...///111111111111111111111111444444444444444555666666888777666777888888777666444444444444555555555666444444444555555666666666555666666777777888888888;;;:::::::::::::::999888666666666666777888888777666888:::;;;===???BBBEEEIIITTT^^^[[[PPPEEECCCEEEAAABBBBBB@@@===<<<>>>@@@EEEGGGIIIIIIEEEDDDKKKSSS___mmm{{{|||~~~}}}vvvtttpppkkkhhhfffeeecccbbbbbbaaaaaaaaaccccccbbb```_________```aaabbbcccdddbbbeeehhhiiiiiihhhhhhiiifffggghhhjjjlllnnnpppqqqssssssssstttuuuuuuuuuttttttuuuvvvwwwwwwvvvuuuuuuyyyyyyxxxxxxxxxyyyzzz{{{zzzyyywwwvvvvvvwwwyyyzzzwwwyyy|||~~~}}}|||zzz|||~~~}}}|||{{{{{{{{{{{{uuuvvvwwwxxxyyyyyyyyyyyyqqqrrrnnnfff^^^VVVJJJ@@@777444000//////111111111/////////000111333444555666888999999888777888999666666555444444444444555111222222222333333444444333333333555666666444222555333111000//////000111////////////000000111111//////.........---------------------------------///000111333444555555555666777888999888777666555666777===GGGTTT```jjjnnnmmmooorrrtttvvvwwwvvvvvvooorrrvvvyyyyyywwwsssqqqrrrqqqoookkkhhheeecccccc\\\[[[YYYYYYXXXVVVSSSPPPNNNLLLIIIGGGGGGFFFDDDCCC>>>=========<<<<<<<<<<<<999888777666555333222222111111222333444555666666777777888999999999999888888888888888888888888888666666777888777777888888555777999;;;<<<>>>BBBDDDIIILLLPPPRRRUUU[[[ccciiioooqqqtttuuuwwwyyy|||~~~zzzmmm___TTTKKKLLLQQQUUUXXX\\\XXXRRRIIIAAA;;;777333000111000000000/////////...GGGNNNYYYeeeoooxxx{{{ttttttqqqkkkccc[[[VVVTTTTTTYYYaaajjjssszzz~~~yyyssspppppprrryyy~~~tttbbbWWWPPPJJJJJJMMMNNNPPPSSSUUUTTTRRROOOMMMIIIBBB888222//////...---,,,,,,,,,,,,---...//////111111111111111222222222555555444444444444555555777555444444666777666555444444555555555555555555444444444444555555555555666666777777888999999:::999999999888888777888888555666666666666555666666777999;;;===???AAAEEEHHHKKKNNNOOOMMMHHHEEEEEEFFFCCCBBB@@@===;;;;;;===???CCCBBBDDDGGGEEEDDDIIIRRR___nnn|||}}}yyy~~~|||||||||}}}~~~yyyrrroookkkhhhffffffdddcccaaa``````aaaccccccaaa___^^^^^^^^^___```aaacccdddeeegggjjjjjjiiigggffffffffffffgggiiikkknnnppprrrrrrsssttttttttttttttttttuuuvvvxxxzzz{{{{{{zzzyyyyyyyyyxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwxxxzzz|||}}}|||}}}~~~}}}||||||zzz|||~~~}}}|||{{{zzzzzzzzzzzztttuuuvvvwwwxxxxxxxxxxxxrrrqqqlllbbbYYYQQQFFF<<<444222//////000111111111//////000000111222333444333555777777777666777888888777666555444333333222000000111111222222333333222222333555777777555333555444333111000000000000///////////////000000000............------------------------------------000111222222222222222222777888:::<<<<<<;;;999888777999===GGGTTTaaajjjooopppqqqsssuuuvvvvvvuuutttssssssuuuvvvvvvvvvuuuuuuxxxtttmmmgggcccaaaaaaaaa^^^\\\ZZZYYYWWWTTTPPPMMMNNNKKKIIIHHHGGGGGGEEEDDD>>>>>>======<<<<<<;;;;;;::::::999888777666555555222222333444444555666666777888888999999999999999999999999999999999999999>>><<<:::888666555333222555777999:::;;;===@@@BBBEEEIIIMMMOOOSSSYYYaaahhhlllnnnqqqssstttuuuwwwyyyyyy|||~~~xxxmmmdddXXXLLLHHHIIIJJJMMMPPPMMMHHHBBB<<<888444222000000000000///////////////GGGNNNYYYeeeooowww~~~{{{sssssspppjjjbbb[[[VVVTTTTTTXXX```iiirrrzzzxxxrrrqqqtttxxxrrr^^^UUUOOOIIIIIIMMMMMMPPPSSSUUUUUUSSSOOOMMMIIIAAA777111//////...,,,,,,,,,,,,,,,---...///000111111111222222222333333666555555444444444555555777555333444555666666555444444555555444444333222444444444444444444444444666666777777888999::::::999999999888666666777999888999999888666555555666999;;;>>>???@@@CCCFFFIIILLLHHHDDDCCCEEEHHHHHHHHHDDDBBB===;;;;;;>>>BBBEEEEEE@@@AAADDDDDDBBBIIITTTbbbooo{{{wwwtttzzz~~~zzz{{{|||~~~xxxtttnnnjjjgggfffeeeddd`````````aaacccbbb```^^^]]]]]]]]]^^^```aaaccccccgggiiilllmmmkkkhhhfffeeegggffffffgggiiilllppprrrqqqrrrttttttssssssssstttuuuwwwyyy{{{}}}~~~~~~}}}yyyyyyxxxxxxxxxyyyzzz{{{zzzzzzyyyzzz{{{}}}~~~~~~||||||{{{{{{{{{}}}~~~~~~}}}~~~~~~||||||{{{zzzyyyyyyyyyyyyuuuvvvvvvwwwwwwwwwvvvvvvqqqoooggg\\\RRRKKKAAA999222111///000111222111000///000000111111222222222000222444555444444555777999888777666555333222111111111111111111111222222111111111222555666555444444333333222111111000000////////////////////////........................,,,,,,,,,------------...000111111111111111000000555777;;;???@@@???===<<<:::;;;???GGGTTT```jjjoootttuuuwwwyyyyyyyyyxxxwwwwwwvvvuuutttttttttuuuvvvzzztttkkkddd```___^^^^^^^^^\\\ZZZXXXVVVRRRNNNJJJMMMKKKIIIHHHHHHHHHFFFEEE@@@??????>>>===<<<;;;:::;;;;;;::::::999999888888444444444555555555555666777777888999999999999888999999999999999999999999<<<:::888777777888777555666777999::::::<<>>;;;777444222111000////////////////////////JJJQQQ\\\gggpppwww{{{~~~zzzsssssspppjjjbbb[[[VVVTTTSSSWWW^^^hhhqqqyyy|||wwwvvvzzz~~~qqq[[[RRRMMMGGGHHHNNNMMMPPPSSSVVVVVVSSSPPPMMMHHH@@@777000......---+++---,,,,,,------...///000000000111222222333444444444444444333333444555555888666444444555666666666777777777777666555333222333333333333333333333333444444555666777888999::::::;;;;;;:::777777999;;;<<<======;;;888666666888999;;;<<<===>>>@@@CCCEEEGGGDDDAAACCCGGGJJJIIIGGGDDD@@@;;;999===CCCKKKOOOOOOFFFAAACCCBBBBBBKKKYYYgggqqqzzz}}}}}}~~~||||||rrrrrr{{{}}}uuummmiiifffeeeccc_________aaabbbbbb___]]]\\\\\\]]]^^^___aaabbbccchhhkkknnnooonnnkkkjjjiiihhhfffeeedddfffjjjoooqqqqqqsssuuuuuutttssstttuuuwwwxxxyyy{{{|||}}}~~~~~~yyyyyyxxxxxxxxxyyyzzz{{{yyyyyyzzz|||}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}|||{{{{{{|||{{{|||~~~{{{{{{zzzzzzyyyzzzzzzzzzwwwwwwwwwwwwvvvuuutttsssnnnkkk```SSSIIICCC<<<444222111000111222222111000///000000111111111111111000222444555555555666888777777777666666444333333222222222222222222111111000///...///222444444444111222333333333111000...////////////////////////........................,,,,,,,,,---------......//////000111222222222111222555;;;@@@BBBBBBAAA???<<<<<<@@@HHHSSS```iiinnntttvvvxxxzzz||||||{{{zzzyyyxxxwwwuuutttsssssssssuuuooohhhccc```^^^\\\ZZZ[[[ZZZXXXVVVUUURRRMMMJJJMMMKKKIIIHHHHHHHHHGGGFFFBBBAAA@@@???===<<<::::::::::::::::::::::::::::::777666666666666555555555666777777888999888888888::::::::::::::::::::::::777555444555999;;;<<<;;;666777999999:::;;;>>>@@@>>>CCCIIIMMMQQQWWW^^^cccfffiiimmmppprrrtttvvvxxxvvv{{{~~~{{{yyy{{{|||zzztttfffWWWLLLCCC<<<:::;;;777777666444222111000000........................LLLTTT___jjjrrrwwwzzz|||}}}~~~zzzssssssqqqkkkccc\\\WWWUUUSSSWWW^^^gggpppyyy|||{{{~~~qqqZZZQQQLLLFFFGGGNNNMMMOOOSSSVVVVVVTTTPPPMMMGGG@@@666000...---,,,+++---------------...000000///000000222333444555555333333222222333333444444888666444444555777777666;;;;;;;;;;;;999777555444333333333333333333333333333333444555666777888999;;;======;;;888888:::===???@@@AAA>>>:::777888999666888999::::::;;;>>>@@@AAAAAACCCFFFJJJJJJHHHEEECCC???:::999???HHHRRRXXXZZZMMMDDDCCCBBBCCCOOO___jjjrrrzzz|||{{{{{{wwwrrrsssyyy|||ooossszzzqqqjjjgggdddccc_________aaabbbbbb___]]]\\\\\\\\\]]]___aaabbbccchhhkkkpppqqqqqqooommmmmmiiigggdddcccdddiiinnnqqqqqqtttvvvvvvtttsssuuuwwwyyyyyyyyyzzz{{{|||}}}}}}yyyyyyxxxxxxxxxyyyzzz{{{wwwyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{}}}~~~~~~}}}zzzyyyyyyzzzyyyzzz|||~~~{{{{{{zzzzzzzzz{{{{{{|||xxxxxxxxxwwwuuutttrrrqqqkkkggg[[[MMMCCC>>>777111222111111222333333111///000000111111111111000000222444777888888888999;;;555555666666666666555555444444444333333222222222///...------000333444444///111333444444222///...///////////////...............//////////////////,,,,,,,,,------.........---...000111333333444444000444:::@@@DDDDDDCCCBBB===>>>AAAHHHSSS___iiinnnrrrtttwwwzzz|||}}}||||||zzzyyyxxxwwwuuusssrrrqqqoookkkgggdddbbb___[[[WWWYYYWWWVVVUUUTTTRRRNNNKKKMMMKKKIIIHHHIIIIIIHHHGGGDDDCCCAAA@@@===<<<:::999999999:::::::::;;;;;;;;;888888888777666666555555666666777888888888888777::::::::::::::::::::::::===:::666666888999888666555777888999999:::===???<<>>:::666555555777888<<>>>>>===;;;999888666666444222444999;;;:::;;;>>>???>>>???DDDIIIIIIDDD???<<<<<<;;;:::===GGGWWWccciiiXXXIIIEEEDDDEEEPPP^^^pppvvv{{{|||}}}}}}zzzuuusssvvv}}}}}}mmmlll}}}uuummmgggeeedddaaa``````___^^^^^^^^^]]]^^^]]]\\\YYYXXXZZZ]]]aaammmnnnooonnnmmmlllnnnooommmllljjjiiiiiijjjlllmmmqqqrrruuuxxxzzz{{{{{{zzz|||zzzxxxyyy{{{|||zzzxxx{{{zzzzzzyyyyyyzzzzzz{{{yyyzzz{{{}}}~~~}}}}}}|||~~~}}}|||zzzyyyyyyzzzzzzwwwxxxzzzyyyxxxxxxyyy{{{~~~|||{{{|||~~~}}}zzzvvvxxxzzz}}}~~~}}}{{{{{{{{{{{{{{{|||}}}~~~}}}wwwrrrqqqssspppjjjiiibbbVVVJJJ???888444222222222222333333222222222333333333333333333333333444555777888::::::999999::::::999888777666666555555555555444333333222222111111000000///......---222222222333333222222222............////////////000///...---,,,------......------------...///000///111333444444222000...///111555;;;@@@CCCCCCBBB@@@AAADDDLLLWWWaaajjjnnnsssuuuwwwyyyzzzzzzzzzzzz{{{{{{zzzyyyvvvrrrnnnlllgggfffdddaaa^^^\\\ZZZZZZVVVVVVVVVVVVSSSPPPMMMKKKIIIIIIHHHGGGGGGHHHHHHIIIFFFEEECCC@@@???===<<<<<<;;;;;;<<<<<<===>>>>>>???;;;999777777888999888777555555555666777999:::;;;<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<;;;;;;:::999:::;;;===>>>===???CCCFFFKKKQQQXXX]]]bbbeeehhhlllppptttzzz}}}}}}yyyuuupppllliiihhhaaaYYYLLL???777333444555444333222000///---,,,,,,---------.........//////pppllllllqqquuuvvvxxx{{{{{{|||~~~zzzvvvqqqkkkeee^^^WWWRRRQQQVVV___iiirrrxxx|||}}}{{{xxxxxxyyy}}}~~~nnn[[[PPPKKKJJJLLLOOOPPPSSSVVVVVVTTTQQQOOOOOOFFF@@@666///,,,,,,---...............////////////000111333444777999:::;;;999888666333222333777:::AAA???;;;888666777888999BBBGGGKKKHHH@@@888555555333333222333333444555555666666666666666666666666888888777777777777888888999999999999999999999999999777888<<<===;;;;;;>>>===>>>AAAEEEGGGFFFAAA===:::;;;;;;;;;>>>HHHVVVaaaeeeVVVJJJGGGGGGHHHRRR___pppyyyyyysssuuu{{{}}}mmmnnn~~~zzz{{{{{{ssskkkfffcccbbb``````aaa``````___^^^^^^\\\[[[[[[ZZZZZZ]]]aaaeeennnnnnnnnllljjjjjjlllnnnqqqpppmmmkkkkkkkkklllmmmooorrruuuxxx{{{|||}}}}}}}}}|||{{{|||~~~~~~|||zzz|||{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{||||||||||||{{{}}}|||zzzyyyyyyyyyyyyzzzwwwyyyzzzzzzyyyxxxzzz{{{~~~|||yyyzzz{{{~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}xxxttttttuuurrrlllfff___SSSGGG>>>888555444222222333333333333222222333333333333444444444444888999999:::999888777666999888888888888999999999555555555555555555555555333222222111000///......000000111111111111000000/////////000000000000111000///...---------............---------......///...000222444555444222111111222555:::???CCCDDDCCC@@@BBBFFFNNNXXXccckkkpppuuuvvvxxxyyyzzzzzzzzzyyy{{{{{{zzzxxxtttpppllliiigggfffccc___\\\ZZZXXXWWWVVVVVVVVVUUUSSSPPPMMMKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFEEECCCAAA???>>>======>>>>>>>>>>>>============999888666555666777666555666666666666777888::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===:::::::::::::::;;;<<<<<<;;;===AAAEEEIIIOOOVVV[[[aaaeeejjjnnnrrrvvvzzz}}}zzzyyyvvvrrrkkkddd^^^ZZZSSSNNNFFF===777333222222111111000000///................../////////000000zzzuuuuuuvvvuuuwwwzzzzzzzzz{{{|||}}}}}}~~~~~~zzzvvvqqqkkkeee___YYYUUURRRWWW___iiiqqqwww{{{|||zzzqqqqqqqqqtttxxxzzz{{{zzzvvvhhhYYYQQQMMMKKKMMMPPPQQQTTTVVVVVVSSSPPPNNNMMMDDD>>>555///------///000/////////000000111111111222333444555777888999999999999777555444555999<<>><<<888999:::;;;>>>FFFRRRZZZ]]]RRRJJJIIIIIIKKKTTT___ppp|||~~~uuutttuuu}}}{{{mmmqqqzzzrrrrrrrrrwww{{{{{{xxxsssnnniiieeebbbaaa___```aaabbbaaa```___^^^ZZZZZZZZZ[[[\\\```fffjjjooonnnllliiiggggggjjjllltttrrrpppmmmlllllllllmmmoooqqqtttxxx{{{}}}~~~~~~~~~}}}}}}~~~|||~~~}}}}}}|||{{{zzzyyyyyy||||||{{{zzzzzzzzzzzz{{{{{{zzzyyyxxxxxxxxxyyyzzzxxxyyyzzzzzzyyyyyyzzz{{{~~~{{{|||}}}~~~~~~}}}}}}|||{{{xxxuuuuuuwwwsssmmmcccZZZNNNCCC<<<888777666333333444444444444333333444444444444444555666666:::::::::::::::999888888:::999999999999:::;;;;;;777777777888888888888888555444444333111000000///...//////000000//////...000000000000111111111111000//////............//////......---------.........///222444555555444333222222333777===BBBDDDDDDBBBDDDIIIPPPZZZdddmmmrrrvvvwwwyyy{{{{{{zzzyyyxxxzzzzzzyyyvvvsssnnnjjjgggfffdddaaa]]]YYYVVVUUUTTTTTTUUUUUUTTTRRROOOLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIFFFEEECCCAAA@@@???>>>>>>@@@@@@???>>>>>>===<<<<<<:::888666666666666555444777777666666777888999999===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======888999999:::::::::::::::999;;;???BBBFFFLLLSSSXXX]]]bbbiiinnnrrruuuxxxzzztttssspppjjjbbbWWWNNNHHHAAA@@@===999666333111000.........///////////////////////////000000000000yyywwwuuutttuuuyyyyyyxxxwwwvvvuuuuuuuuuuuuzzz}}}{{{wwwpppkkkeee```[[[XXXUUUYYY```iiipppvvvzzz{{{|||}}}rrrqqqpppqqqssstttssssssnnncccWWWPPPMMMJJJKKKNNNRRRTTTVVVUUURRRNNNLLLKKKDDD>>>666000------...////////////000000111111222333333444444555666666777777777777666555666999<<<>>><<<:::888777777999:::777;;;??????;;;888888999333333333444555666777888777777777666555555444444444555666777777666555444777777777777777666666666666333444777777555666999;;;AAAGGGHHHCCC>>><<<<<<888999::::::===BBBIIIOOOQQQKKKGGGHHHIIIJJJRRR[[[ppp|||xxxrrrooottt~~~wwwkkkrrrvvvlllkkkqqqssswww~~~ssslllkkkkkkiiigggeeedddbbbbbb___```aaabbbaaa```^^^]]][[[[[[[[[\\\]]]bbbggglllooonnnkkkgggddddddgggjjjqqqpppnnnlllkkkkkklllmmmoooqqqtttvvvyyy{{{||||||{{{|||}}}}}}|||~~~}}}{{{zzzyyy~~~}}}{{{yyyyyyyyyyyyzzzyyyxxxwwwwwwwwwxxxyyyzzzxxxyyyzzzzzzyyyyyyzzz{{{~~~}}}|||}}}}}}~~~~~~|||{{{{{{xxxyyywwwuuuvvvwwwrrrkkk```VVVIII???999777666555444444444555555444444444555444444444555777888999777888999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::::::::999999999888666666555444333222111111...//////////////////...//////000000000111111111000///////////////////////////...---------......///000222333444444333333222111111555:::@@@CCCEEEDDDFFFLLLRRR[[[eeennntttwwwyyyzzz||||||zzzxxxwwwwwwwwwvvvtttqqqlllhhhfffdddaaa]]]YYYUUURRRQQQQQQRRRRRRSSSSSSRRROOOMMMKKKMMMLLLKKKIIIIIIHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>======<<<<<<===;;;999888999999888666888888777777777888888999=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===777888::::::;;;:::999888777999<<>>>>><<<======>>>>>>>>>>>>>>>>>>===<<<:::999777666555555555444444333222222111///000000111111000000///........./////////000000///000000000000000000000000000///....../////////111222222333333222111111222000000333999???CCCDDDEEEIIINNNTTT[[[dddnnntttwwwxxx{{{||||||zzzwwwuuutttssssssqqqmmmiiieeeccc]]]ZZZVVVRRROOOMMMMMMMMMNNNOOOQQQRRRQQQPPPNNNLLLMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB========================>>><<<:::::::::::::::888999999888888888999999:::>>>>>>=========<<<<<<<<<:::::::::999::::::;;;<<<888999:::;;;:::999888777777888;;;===@@@DDDJJJNNNTTT[[[cccjjjmmmmmmmmmmmmjjjeee\\\QQQFFF===777444444333111000/////////000///////////////............////////////000000000zzzuuusssrrrppppppsssiiifffaaa]]]YYYXXXXXXXXX___gggqqqzzz|||wwwpppjjjfffcccaaa___\\\___eeekkkqqqvvvzzz{{{{{{zzznnnooopppttt}}}yyytttqqqnnnllljjjhhhkkkccc[[[UUUPPPKKKLLLPPPQQQSSSUUUTTTQQQMMMJJJIIIEEE???777111...---,,,,,,,,,,,,---......///000000111111111222222222222333333444666555444444555666666666444444444444555666555666777666444333333333444444444333444444555666333333444555666777888999555555666666666666555555333333444555777888999999333111111666999999===AAADDDGGGJJJGGG@@@;;;:::<<<999888888777888999;;;<<>>>>>======>>>>>>===???AAADDDEEEEEEDDDCCC>>>===;;;999777444333222222222222222222222222222000111111222222111111000............///////////////000000111111111111000000000000000000111222222333333333333333222111111222111222555:::@@@CCCEEEFFFJJJOOOTTTZZZaaakkkrrruuuwwwzzz|||{{{yyyvvvtttqqqpppooolllhhhbbb^^^[[[RRRPPPLLLIIIGGGFFFGGGHHHJJJLLLNNNPPPQQQPPPOOONNNOOONNNMMMKKKIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999:::;;;:::999:::999999999:::;;;;;;<<<>>>>>>>>>>>>============:::999999999999:::;;;;;;:::::::::::::::999999888888999;;;<<<===AAAEEEIIISSSYYYaaafffiiihhhggggggaaa[[[PPPDDD;;;555333333444222000.........000111000000000000////////////000000000000111111111111uuuooolllllllllhhhggghhhZZZWWWRRRMMMJJJIIIJJJKKKOOOYYYgggrrryyy}}}wwwpppjjjfffdddcccaaa```bbbggglllrrrwwwzzz||||||}}}sssggg\\\]]]^^^dddttt}}}xxxtttqqqooolllkkkggg```XXXSSSNNNJJJLLLQQQPPPRRRTTTSSSPPPMMMKKKJJJCCC>>>666111///......---+++,,,,,,---///000000111111111222222222333333333333555666666444333333444444444333333333444444555666666666555444333333444555444444333333333333333333333444555666777888888777666666666666666666777444444555666777888888999666333444888;;;<<>>AAADDDDDDBBBAAAAAAAAABBBCCCEEEGGGKKKMMMLLLJJJFFFCCC::::::888666444222111000/////////000111111222222000111111222222111111000...////////////000000000///000111222222222111111000000000111222333444555444444444555555555555555444444555888>>>CCCFFFGGGFFFKKKPPPTTTXXX^^^hhhpppsssuuuxxx{{{{{{yyyvvvtttooonnnkkkfff```YYYSSSOOOFFFDDDAAA???>>>???AAACCCGGGIIILLLOOOQQQQQQQQQQQQRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEBBBAAAAAA@@@@@@?????????===<<<:::;;;===>>>======:::::::::;;;<<<===>>>????????????>>>>>>>>>======:::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::999:::;;;;;;<<<>>>BBBEEEOOOTTT[[[```aaa```___^^^VVVPPPFFF<<<444111111111222111000000//////000000//////000000111222222222222222222333333333444444jjjfffccceeeddd```]]]^^^OOOLLLGGGCCCAAAAAACCCDDDEEEPPP```lllttt|||}}}wwwpppjjjfffeeedddcccaaadddhhhmmmssswww{{{|||}}}zzzjjjZZZTTTUUUVVV]]]mmm|||wwwuuusssqqqoooaaa[[[TTTOOOKKKGGGKKKPPPOOOQQQSSSSSSPPPMMMKKKJJJ@@@<<<555111////////////,,,,,,---...///000111111222222222333333444444555444666777777555333333333444444333333333444555555333333333333333444666777555555444333222222222222444444555555666777777777888777666555555666777888999888888777666666555555777444444888;;;<<>>>>>CCCEEECCCAAADDDIIIMMMVVViiinnnfffuuuzzzxxx}}}wwwwwwzzz|||{{{qqqlllkkkhhhfffeeeeeeeeefffmmmkkkgggccc```___```aaa]]]]]][[[YYYXXXZZZ^^^aaaiiiiiiiiigggeeedddeeefffkkkjjjjjjjjjlllnnnqqqssstttuuuvvvwwwzzz|||~~~~~~}}}{{{}}}}}}}}}~~~|||{{{}}}|||zzzxxxwwwwwwxxxxxxtttuuuvvvvvvuuuuuuvvvwwwxxxzzz|||{{{zzzzzz~~~}}}|||zzzyyyzzz|||~~~}}}|||||||||tttvvvvvvtttqqqmmmaaaVVVHHH@@@777555888;;;:::777777777888888888888777777888777666666888<<>>???>>>===>>>@@@AAAAAAAAA::::::;;;;;;===>>>@@@@@@????????????>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>===;;;:::999:::;;;;;;;;;;;;<<<;;;;;;===@@@CCCJJJOOOUUUYYYZZZYYYWWWWWWMMMHHH@@@888222//////000//////000111111111000///---...///111222444555555444444444555555555666666WWWUUUTTTUUUVVVUUURRRNNNHHHEEE@@@<<<::::::<<<>>>CCCKKKXXXeeeqqq{{{~~~{{{wwwqqqmmmllliiiccc^^^^^^aaacccgggmmmssswwwyyyyyy~~~ttteeeZZZVVVVVVXXX]]]ggguuuyyytttrrrssssssfffZZZPPPMMMLLLJJJJJJKKKNNNOOOPPPPPPOOOMMMJJJHHHDDD>>>555000//////...---)))***,,,...000222333444444444333222333444555666888777777666555444444444444444444555555444333333333333222222222222222222222222333333333444444444444444555555555555555555666666666666666555555555555555555555555555555555777666555555888<<>>>>>AAAFFFGGGFFFHHHMMM\\\kkkqqqgggwww~~~{{{{{{wwwvvv~~~sssooojjjhhhggggggeeecccmmmjjjfffbbb___^^^^^^___]]]^^^^^^\\\YYYZZZ^^^bbbhhhlllnnnkkkeeeaaaccceeeiiiiiijjjkkklllnnnooopppoooqqqssswwwzzz}}}~~~|||{{{|||~~~~~~|||}}}}}}{{{yyyxxxwwwvvvtttttttttuuuvvvyyyyyy{{{|||||||||{{{zzz~~~|||yyywwwxxx{{{~~~|||{{{{{{zzzyyyxxxuuunnnbbbSSSHHHBBB@@@<<<999777888999:::999999999888777666555444777555666:::<<<>>>CCCKKKOOONNNMMMMMMMMMOOOQQQSSS\\\XXXRRRLLLFFF@@@:::555444333222111000000000000000000///...---+++)))(((///111333555555222///------......///000111111222333333555666666666555444777333222555666555666999;;;<<<===<<<;;;;;;<<<===>>>======AAAFFFJJJIIIHHHGGGFFFIIIOOOTTTYYYaaaiiimmmrrrvvvuuuvvvwwwtttooojjjfff___VVVMMMEEE>>>;;;888666444333444555888:::@@@CCCGGGKKKPPPSSSUUUVVVRRRSSSUUUUUUTTTRRRPPPNNNJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAADDDAAA===<<<<<<>>>??????<<<<<<==================;;;<<<<<<<<<;;;;;;:::999===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>GGGHHHMMMSSSWWWVVVPPPKKKDDD???888555444333111///111111000///////////////222222333333333444444444999888888999::::::999777MMMLLLJJJKKKLLLKKKHHHEEEBBBAAA???===<<<;;;;;;;;;???FFFRRR```mmmyyy|||xxxqqqmmmkkkhhhbbb______aaacccgggmmmssswwwzzz{{{~~~vvvjjjaaa[[[YYYYYY___kkkxxx}}}xxxtttrrrqqqggg\\\QQQMMMKKKIIIIIIJJJMMMNNNPPPPPPPPPMMMJJJHHHCCC<<<444///......---,,,***+++,,,...///111222333444333333222333444555666666666555555444333333222222222222333333222222111333333333333333444444444333333333333444444444444555555555555444444444444666666666666666666666666666666666666666666666666666666555555888;;;>>>AAADDD@@@;;;888999:::999999:::999888777777999:::;;;??????BBBFFFGGGFFFHHHLLLYYYiiiuuummm{{{~~~{{{{{{{{{vvvoookkkiiigggeeecccgggeeeccc```___^^^______\\\]]]\\\ZZZXXXZZZ```dddnnnqqqsssooogggccccccfffhhhhhhiiijjjlllnnnoooqqqqqqsssvvvyyy|||~~~|||{{{|||}}}~~~~~~}}}~~~~~~{{{yyy{{{zzzxxxvvvuuutttuuuuuuvvvwwwyyy{{{|||}}}}}}}}}|||zzzxxxvvvwwwzzz}}}~~~}}}zzzyyyxxxuuummm```QQQFFF<<<;;;:::999999999:::;;;999999999::::::999888888888666777:::===@@@GGGOOOUUUTTTRRRSSSUUUWWWYYYZZZWWWSSSMMMGGGBBB===888444444444333333222111111000////////////...---,,,+++///000222333333222000.../////////000111222222222000111333444555555555444777444333666888777999<<>>AAAEEEKKKOOOSSSTTTUUUSSSTTTUUUUUUUUUTTTSSSRRRLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEBBB???>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>???===>>>>>>>>>>>>===<<<;;;===<<<<<<<<<<<<<<<===>>><<<<<<;;;;;;<<<======>>>CCCEEEHHHMMMPPPNNNIIIDDDAAA===888555555555333222333333222111111111111111222222333444555666777888;;;:::999:::;;;;;;999777CCCAAA@@@@@@AAAAAA@@@>>>>>>???@@@@@@???>>>===<<<===CCCMMM[[[jjjxxx}}}xxxqqqllljjjgggbbb___```aaadddhhhmmmrrrxxx|||~~~~~~~~~yyyrrrlllddd```___eeerrr{{{uuuqqqnnnjjj___SSSMMMJJJGGGHHHJJJLLLNNNOOOPPPPPPNNNLLLJJJBBB;;;333...------,,,+++,,,,,,---...///000111111333333222222333333444555444444444333333222222111111222222333333222222222333333444444555555666666333333444444444555555555666555555555444333333333666666666666666666666666777777777777777777777777555666666777888:::;;;<<<>>>;;;888666666777777777999888777777777888:::;;;@@@???AAAEEEEEEDDDGGGLLLWWWhhhxxxqqqwwwooojjjgggeeeccc``````______^^^_________[[[\\\[[[YYYXXX[[[bbbhhhuuuwwwwwwqqqiiicccbbbdddeeefffgggiiikkknnnpppqqqsssuuuxxx{{{~~~~~~~~~}}}}}}||||||{{{{{{}}}~~~~~~}}}|||zzzwwwvvvuuuuuuuuusssuuuwwwzzz|||~~~zzzxxxvvvuuuvvvxxx{{{}}}zzzyyywwwsssjjj\\\MMMDDD:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;888888;;;???CCCLLLVVV[[[ZZZYYY[[[___```___]]]OOOKKKEEE@@@<<<999666444444555555555555333222111......//////000////////////000000111111111000000///000000111111222222333000111333555666777777777888555444888999999<<<@@@KKKNNNRRRUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVRRRMMMIIIDDDAAAAAAEEEHHHLLLTTT]]]ffflllpppooonnnlllggg```ZZZUUUNNNFFF>>>999555333555444333222333444666777;;;>>>CCCIIINNNQQQSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVQQQPPPNNNLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEECCCAAA@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????===============>>>???@@@=========<<<======>>>???@@@BBBDDDGGGHHHFFFAAA===999666333222222333222222555555444444444444444444222333444666888:::;;;<<>>@@@AAAAAABBBCCCCCCCCCCCCAAA@@@??????BBBKKKXXXiiiyyyxxxqqqkkkiiifffaaa```aaabbbeeeiiinnnsssxxx}}}~~~~~~~~~}}}yyywwwnnniiigggnnn|||~~~zzzuuuqqqnnnmmmbbbUUUNNNJJJFFFGGGJJJLLLMMMOOOQQQPPPOOOMMMKKKBBB;;;333...---...---,,,,,,------....../////////222222222222222333333444444444333333333222222222333333444555555555444444222222333444555666666777444444555555555666666666777666666555444333222222666666666666666777777777666666666666666666666666666777888999999:::::::::999888666555555666666777888888777777777888999:::???>>>???BBBCCCCCCGGGLLLWWWhhh~~~vvvppp}}}}}}ssskkkfffcccccc^^^^^^^^^____________^^^\\\\\\[[[ZZZYYY^^^ffflllwwwyyyyyysssiiiaaa___aaacccdddfffhhhkkknnnppprrrtttvvvyyy}}}||||||}}}}}}}}}|||zzzyyy}}}}}}}}}~~~~~~~~~|||{{{yyywwwvvvuuuvvvvvvtttuuuvvvyyy{{{|||~~~~~~yyyxxxwwwvvvwwwxxxzzz{{{~~~~~~}}}|||yyywwwtttnnncccVVVIII@@@======<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???>>>:::999<<<@@@FFFPPPZZZ^^^^^^___cccfffddd\\\VVVHHHDDD>>>:::888666555444555666777777777555333111///000000111111111111000000000//////000000111111//////000000000111111111222333555888:::;;;;;;;;;888666666999:::;;;???EEEOOOUUU\\\cccfffggghhhiiigggfffddd```ZZZQQQHHHCCC@@@<<<<<>>999666444333666555555555555666777777888;;;AAAFFFLLLOOOQQQRRRTTTSSSTTTTTTUUUWWWXXXYYYWWWVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHEEECCCAAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAABBB??????>>>>>>>>>>>>??????@@@AAABBBCCCCCC@@@===:::555444333333333444444444666666666666666666666555444555666888:::<<<===>>>@@@???===>>>???@@@???>>>777888999;;;>>>BBBFFFIIIIIIHHHGGGFFFDDDCCCBBBBBBAAACCCIIIVVVgggyyyxxxpppjjjhhheeeaaa```aaabbbfffkkkppptttxxx}}}~~~~~~~~~~~~~~~}}}sssooommmttt~~~zzzvvvsssqqqpppoooeeeYYYQQQKKKGGGGGGJJJLLLNNNPPPQQQQQQOOOMMMKKKCCC<<<444////////////...------------.........///111111111222222222222222444444444333333333333333222333444444555555555444111222222333444555555666555555666666666777777777777777666555555444333333666666666666777777888888666666666666666666666666888999:::;;;;;;;;;:::999999999:::999999999999:::888888888888888999999:::===;;;<<<@@@BBBCCCHHHOOOZZZjjj}}}tttooo~~~}}}vvvllleeecccbbb`````````______^^^^^^^^^^^^^^^]]][[[[[[___hhhnnnwwwzzz{{{vvvllldddaaaaaacccdddeeehhhkkknnnqqqrrrsssvvvyyy|||zzz{{{|||}}}}}}|||zzzyyy{{{{{{||||||||||||~~~~~~~~~|||}}}~~~yyyxxxwwwvvvuuuvvvwwwxxxvvvwwwwwwxxxyyyzzz{{{|||zzzyyyyyyyyyyyyzzzzzz{{{}}}}}}||||||{{{zzzyyyxxxwwwuuuppphhh\\\OOODDD>>>@@@?????????AAAEEEHHHJJJJJJJJJIIIIIIHHHFFFEEEDDD???;;;:::<<<@@@FFFQQQ[[[___bbbfffjjjiiiaaaUUULLLCCC???:::777666666666666555666777777777555333111222222333333333222111111111111000//////000111222.........///////////////111333555888:::;;;<<<<<<888777777::::::;;;@@@GGGRRRZZZeeeoootttwwwxxxxxxtttrrrmmmeeeYYYMMMCCC===:::777777:::>>>CCCLLLVVV[[[aaadddccc```\\\TTTLLLBBB@@@===:::888777777777555666666777777777777777888:::???DDDIIIMMMOOOQQQRRRRRRRRRSSSUUUWWWXXXYYYYYYXXXVVVTTTRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIDDDCCCCCCDDDEEEEEEDDDCCCEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@AAAAAABBBCCCAAA@@@@@@??????@@@@@@@@@???@@@@@@@@@>>><<<;;;:::888999999999999888888888666777777888888888777666888888:::;;;===???@@@AAA???>>><<<<<<>>>??????>>>555666888:::===BBBHHHMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDIIITTTeeewwwvvvooojjjiiifffaaa___```bbbhhhnnnsssuuuxxx|||}}}~~~~~~tttrrrrrryyy{{{vvvsssqqqqqqqqqpppggg]]]VVVNNNHHHHHHKKKMMMOOOPPPQQQQQQOOOMMMKKKCCC<<<444000///000000///,,,,,,------.........///000000111222222222222111333333333333333333333333000000111222333333333333222222333333444444555555666666777777777888888888888777777666666555555555555666666777777888888999777777777777777777777777999999:::;;;;;;;;;::::::<<<===??????>>>======>>>888888999999::::::::::::;;;999;;;???CCCFFFMMMUUU]]]kkkzzzuuunnn|||zzznnngggdddcccbbbaaa```___^^^^^^^^^^^^___```___]]]\\\___fffllltttyyy}}}{{{rrrjjjfffeeedddeeefffhhhkkknnnqqqssssssuuuyyy|||~~~~~~}}}}}}zzz{{{|||}}}}}}|||{{{zzzzzz|||}}}|||{{{{{{|||~~~}}}~~~~~~}}}|||{{{{{{zzzwwwwwwvvvuuuvvvwwwxxxyyyxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{zzz{{{zzzyyywwwvvvvvvvvvvvvwwwtttmmmbbbUUUJJJCCC@@@???@@@BBBEEEJJJOOOSSSUUUPPPPPPOOONNNLLLJJJIIIHHH@@@<<<:::<<>>:::555333333777:::???HHHQQQTTTYYY\\\YYYVVVRRRKKKCCC;;;::::::999999999999:::666777888999:::999888777:::;;;>>>AAAFFFJJJNNNPPPQQQRRRSSSTTTVVVWWWXXXYYYWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPPPPOOONNNMMMLLLLLLKKKKKKLLLGGGFFFGGGIIIJJJJJJHHHFFFHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA===>>>>>>===;;;:::;;;<<<:::<<<>>>===;;;888777777777888999:::::::::999888:::;;;===???BBBDDDFFFGGGBBB@@@===<<<===>>>>>>===666777999:::<<>>@@@AAA>>>=========999999:::;;;;;;;;;;;;;;;;;;999;;;@@@EEEJJJSSS\\\___jjjuuu{{{vvvkkkxxx~~~rrrjjjffffffaaa```^^^]]]]]]^^^___```___``````^^^\\\^^^ccchhhmmmttt||||||vvvnnnjjjhhhffffffgggiiillloooqqqssstttvvvzzz}}}~~~}}}|||{{{||||||}}}}}}|||||||||zzz}}}~~~|||zzz{{{|||}}}~~~}}}{{{zzzxxxwwwwwwyyyyyywwwwwwvvvwwwxxxyyyxxxwwwwwwvvvvvvwwwyyyyyyzzzzzz{{{|||{{{{{{zzzyyyxxxwwwuuussssssuuuwwwxxxyyyuuulll___QQQHHHDDDCCCAAADDDIIINNNRRRTTTUUUUUUMMMMMMLLLLLLJJJIIIGGGGGG@@@<<<:::;;;===AAAIIIRRR\\\bbbgggddd[[[OOOEEEAAA<<<:::888777888888777666444444333333222111111000333333444555666666666666555444444333222111000000///////////////.........000111333555777888888888888666777888777777===FFFQQQ[[[jjjwww~~~~~~}}}uuupppfffWWWHHH===777666222000111444777:::AAAIIIMMMQQQRRROOOLLLHHHBBB;;;888999:::;;;;;;::::::999999;;;===??????>>><<<;;;=========???CCCHHHMMMPPPRRRSSSUUUWWWXXXYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[XXXWWWVVVUUUTTTSSSRRRQQQRRRQQQPPPOOONNNNNNNNNNNNLLLLLLNNNPPPRRRQQQOOOLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBB>>>@@@@@@>>><<<<<>>>>><<<999999:::999:::;;;<<<<<<<<<;;;;;;;;;:::<<>>555222222111///000333555777<<>>===>>>AAAGGGMMMQQQSSSUUUWWWYYYZZZZZZYYYXXXZZZZZZ[[[\\\]]]___```aaa[[[ZZZYYYXXXVVVTTTSSSSSSTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQSSSUUUWWWWWWTTTQQQOOONNNNNNMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKLLLKKKKKKHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBAAACCCCCCAAA@@@@@@DDDHHHMMMOOOQQQNNNIIICCC@@@@@@:::<<<>>>???@@@???>>>===<<<>>>BBBGGGMMMRRRVVVXXXYYYUUUPPPKKKHHHFFFDDDBBB:::;;;======???BBBFFFJJJSSS[[[aaabbbccceeedddaaa[[[XXXXXX___kkkwww}}}}}}{{{{{{rrrqqqooommmjjjgggeeedddggglllrrrwwwyyyzzzzzzzzzyyy}}}{{{yyy{{{~~~}}}xxxsssqqqooolllkkklllddd\\\XXXSSSLLLIIIJJJPPPSSSSSSRRRRRRSSSOOOIII@@@;;;333...,,,---------///////////////000111222///...---...000111222111000000111111111222222222000111333555666666555555666555444333222333333444555555555555555666777777777777888888888999999999::::::::::::999999999:::;;;<<<======<<<;;;888777888888777777666777777888;;;;;;;;;;;;;;;<<<======@@@>>>;;;999888888:::;;;>>>>>><<<>>>IIIYYYccceeekkkjjjkkkpppvvvzzzyyywww~~~xxxlllvvv~~~}}}sssiiiccceeedddbbbaaaaaa```^^^\\\\\\[[[[[[[[[\\\]]]]]]^^^aaaiiirrruuurrrmmmjjjjjjjjjgggfffgggkkknnnnnnmmmtttuuuxxxzzz{{{{{{zzzyyy~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~|||zzzyyyyyyzzz{{{|||{{{yyyxxxyyyyyyxxxwwwyyyzzzzzzzzzzzzyyyxxxxxxtttwwwzzzzzzwwwvvvvvvxxx{{{yyywwwuuutttttttttuuurrrtttvvvwwwwwwwwwxxxyyy{{{rrrfff\\\UUUOOOIIIFFFIIIJJJLLLOOOPPPNNNIIIEEEBBBAAA@@@@@@AAA@@@>>>;;;:::777666888999;;;BBBJJJRRRTTTTTTPPPHHH@@@===<<>>===999555333444555777888888777666444222111222222222333555777:::;;;;;;888555444333222000///000000////////////000000444444555555666777777777888777666666999>>>CCCGGGQQQXXXcccmmmqqqooojjjfff\\\TTTHHH>>>777444222222...///000111222555999<<>>;;;999999999===999999===>>>;;;>>>DDDEEEJJJPPPTTTSSSOOOKKKIIICCCBBB@@@@@@CCCGGGLLLPPPUUUWWWZZZ\\\]]]\\\ZZZYYY^^^]]]^^^___bbbeeeiiikkkhhheeeaaa\\\XXXUUUSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[[[[XXXVVVTTTSSSSSSTTTSSSSSSRRRQQQPPPQQQOOONNNNNNNNNNNNMMMLLLHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGGGGFFFEEEDDDDDDCCCFFFAAA@@@BBBBBBDDDMMMXXX___aaabbb\\\QQQGGGBBB@@@AAAAAA@@@@@@@@@AAAAAABBB@@@CCCIIIOOOUUUZZZ\\\^^^eeeccc___ZZZTTTMMMHHHEEE@@@AAACCCDDDFFFIIINNNQQQZZZccckkknnnqqqsssqqqnnnccc``````eeepppzzz~~~|||{{{sssrrrooollliiigggffffffggglllsssyyy|||}}}~~~~~~}}}~~~}}}{{{wwwuuusssqqqpppmmmddd[[[VVVQQQLLLKKKMMMPPPRRRSSSRRRRRRSSSPPPJJJAAA<<<555000....../////////.........///000111222222111000111333444555444111111111111222222222222111222333444555555555555555444333222222222333333444444444444444555666666666666666777777777888888;;;::::::;;;<<<<<<;;;:::;;;;;;<<<===<<<:::888777:::999999888888999999999<<<;;;;;;;;;;;;<<<======???>>>;;;999888999:::;;;>>>???>>>@@@KKK[[[gggkkkkkkkkklllooosssuuuvvvvvvyyykkktttzzz{{{~~~||||||ssskkkgggdddcccaaa``````___]]][[[[[[[[[[[[[[[[[[\\\]]]]]]___gggqqquuurrrmmmjjjiiiiiigggeeegggjjjmmmnnnmmmsssuuuxxxzzz||||||{{{{{{~~~}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~|||zzzyyyyyyzzzzzz|||zzzxxxwwwwwwwwwvvvuuuxxxxxxxxxxxxxxxwwwvvvvvvtttwwwyyyyyywwwvvvvvvxxxyyyxxxwwwvvvvvvwwwxxxxxxuuuvvvwwwxxxxxxxxxyyyzzz|||sssfff[[[UUURRRPPPOOOQQQOOONNNMMMLLLKKKHHHFFFCCCBBB@@@??????>>>===;;;:::666555777888:::@@@GGGOOOOOONNNJJJEEEAAA>>>===<<<<<<;;;888666666888::::::;;;<<<===<<<;;;999888777666666666666777888888999777444333333222111000333222222222222222222333222333444555666777888999888777777888;;;@@@FFFIIIRRRWWW^^^bbbccc^^^XXXSSSNNNGGG>>>666222000///...---...///000111444888<<<;;;<<<<<<:::777777888999<<<:::<<>>>>>===;;;999999999;;;<<<===@@@AAABBBKKK[[[iiipppmmmnnnppppppqqqssswwwyyy|||iiirrrxxxxxxyyy}}}zzz~~~{{{vvvpppkkkhhhcccaaa___^^^^^^^^^\\\ZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\]]]eeeooouuusssnnniiiggghhhfffeeefffiiikkkmmmmmmrrrtttwwwzzz|||}}}}}}|||}}}}}}|||~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||zzzyyyyyyyyyzzz}}}{{{xxxwwwvvvvvvtttsssvvvvvvvvvvvvuuuuuuuuutttuuuwwwxxxxxxwwwvvvvvvwwwwwwwwwwwwwwwxxxzzz{{{|||wwwxxxxxxxxxxxxyyyzzzzzz{{{rrreee[[[VVVVVVXXXYYYXXXTTTPPPMMMMMMMMMMMMLLLMMMJJJEEEBBB@@@???<<<;;;999666555666666777===DDDIIIGGGEEECCCCCCBBBAAA???======<<<:::888999===???@@@BBBDDDEEEEEEDDDAAA@@@======<<<;;;999777555444666444222222333333222111////////////////////////111222333444666888999999777777888:::>>>DDDIIIKKKQQQSSSUUUUUURRRLLLEEEAAA===999444000///......---,,,---...///000333777:::666777777666666666999;;;<<<===BBBGGGIIIGGGIIIMMMSSSYYYbbbiiillliiiccc___SSSPPPMMMJJJJJJLLLOOORRRWWWYYY[[[]]]^^^]]]\\\[[[^^^^^^___```cccgggjjjlllllliiiccc^^^[[[ZZZ\\\]]]YYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]_________^^^^^^]]][[[[[[XXXVVVUUUUUUVVVWWWVVVTTTUUUTTTRRROOOMMMKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFJJJHHHJJJNNNRRRXXXaaaiiitttuuusssjjj^^^RRRJJJGGGEEEEEEEEEEEEEEEFFFGGGHHHPPPTTT\\\dddkkkoooqqqqqqmmmmmmmmmkkkfff___XXXSSSVVVXXXZZZ[[[]]]aaafffjjjooozzz~~~zzzxxxxxx}}}xxxuuupppkkkhhhhhhiiijjjiiinnnvvv|||{{{}}}~~~~~~}}}|||zzz{{{xxxkkk]]]TTTNNNLLLNNNSSSQQQUUUVVVVVVVVVWWWRRRLLL@@@<<<666222000000000000------......///000111222111000//////111222222222222222222222333333333333555444222111111111222333444444444333333333333444444444333333333333444444444444444444555555555666999888888<<<@@@AAA===888999999::::::999999777777:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===<<<:::999999:::;;;<<<<<<@@@BBBCCCIIIYYYhhhpppooorrrttttttsssvvv|||}}}gggppp|||zzzyyyzzz}}}|||}}}wwwvvvtttqqqnnnjjjgggeeeaaa___^^^]]]]]]]]][[[YYYZZZZZZZZZYYYYYYZZZZZZ[[[[[[cccnnnuuuuuupppjjjgggffffffeeefffhhhjjjlllmmmppprrrvvvyyy|||}}}}}}}}}}}}||||||}}}~~~}}}}}}||||||||||||}}}~~~~~~}}}|||{{{zzzzzzzzz~~~{{{xxxwwwwwwvvvtttsssvvvvvvuuuuuuttttttttttttvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxyyyzzz{{{||||||xxxxxxwwwwwwxxxxxxxxxwwwuuuoooeee\\\XXXYYY\\\___ZZZXXXVVVWWWYYY\\\]]]^^^```[[[SSSLLLGGGBBB>>>;;;888555444555555555:::@@@DDDAAA>>>???BBBDDDDDDBBBAAAAAA@@@>>>===???CCCGGGLLLMMMOOOPPPOOOLLLIIIGGGBBBBBB@@@>>>:::666222000333222111111333444444333......////////////......222333444444555666777777555777999===BBBFFFJJJMMMMMMMMMLLLJJJFFFAAA===:::555333000//////000///...,,,---......///111666999666666777777666888;;;>>>???DDDJJJPPPQQQPPPQQQSSSXXX^^^hhhqqquuutttnnnjjjZZZWWWSSSPPPOOOQQQSSSUUUWWWXXX[[[^^^___``````````````````aaabbbdddfffgggiiifffccc```^^^]]]^^^___[[[[[[\\\^^^___aaabbbbbbeeeeeedddcccccccccdddeeeddddddccccccbbbaaa```___\\\ZZZYYYYYYZZZ[[[YYYXXXYYYXXXUUURRROOOMMMLLLKKKLLLKKKKKKKKKJJJJJJJJJIIILLLNNNRRRXXX]]]bbbgggkkkgggiiiiiifff___XXXSSSPPPMMMMMMNNNOOOPPPRRRTTTUUUZZZ___gggpppwww|||~~~~~~uuuuuutttqqqlllfff```]]]ggghhhjjjkkkmmmpppuuuyyy{{{yyyvvvpppkkkhhhhhhjjjkkkkkkpppvvv|||~~~~~~|||yyyvvvyyy{{{nnn___UUUOOOLLLNNNSSSSSSWWWYYYXXXXXXXXXSSSLLL>>>:::555111000//////...---...000222333333333333111///......000111111000111111222222222333333333555444222111000000111222444444444555555555444444555555444444444444444555444444444555555555666666666666777:::======:::777888888888888888888777777777888999:::;;;;;;::::::;;;;;;;;;;;;;;;<<<======;;;;;;:::::::::;;;<<<<<<:::???BBBCCCIIIWWWfffmmmnnnqqqtttuuuvvvyyy{{{fffooo~~~zzzxxxyyy{{{|||||||||zzzrrrqqqooommmjjjgggeeeddd```^^^]]]\\\]]]\\\[[[YYYZZZYYYYYYXXXXXXYYYYYYYYY[[[bbbmmmtttvvvrrrlllhhhfffffffffggggggiiilllmmmoooqqquuuxxx{{{|||}}}|||}}}||||||}}}~~~|||||||||{{{{{{||||||}}}~~~~~~}}}||||||{{{{{{}}}{{{yyyxxxxxxxxxwwwuuuxxxwwwvvvuuuuuuuuuuuuvvvwwwvvvvvvvvvvvvwwwvvvvvvxxxyyyyyyyyyyyyyyyyyyyyywwwvvvuuuvvvwwwwwwtttqqqkkkhhhddd___]]]]]]```bbb^^^```dddkkkqqquuuuuutttssslllbbbXXXOOOGGG@@@<<<666333333444444333888>>>BBB???>>>@@@DDDGGGGGGEEEBBBCCCDDDEEEFFFJJJOOOSSSZZZZZZZZZYYYWWWRRRNNNLLLCCCBBBAAA>>>:::555111...111000///000222444444333333333444444444444333333555555555555444444444444555777;;;???DDDGGGJJJKKKHHHGGGDDDAAA===:::777666222111///000000000///---,,,---.........111555888777777888777777:::===AAAEEEMMMUUUXXXXXXWWWWWWXXX]]]bbbjjjssszzz{{{wwwsss___]]]YYYUUUTTTUUUXXXYYY[[[\\\^^^___```aaa``````bbbbbbaaaaaaaaabbbbbbbbbbbbcccccccccbbbaaa___^^^^^^___```aaaccceeeffffffiiihhhgggffffffgggiiijjjgggggggggfffeeecccbbbaaa```^^^]]]\\\]]]]]]\\\ZZZZZZXXXVVVSSSPPPNNNLLLLLLOOOOOONNNNNNNNNNNNMMMMMMOOOTTTZZZaaagggllllllkkk___aaaeeegggfffdddbbbaaaYYYYYY[[[]]]```bbbeeeffffffkkkrrrzzz}}}{{{xxxsssoookkkiiigggvvvwwwxxxyyyzzz}}}}}}yyyuuupppkkkhhhhhhiiikkkkkkpppwww{{{}}}~~~~~~~~~|||yyyuuuwww}}}yyylll___VVVPPPMMMNNNSSSTTTXXXYYYXXXXXXWWWQQQIII<<<888333000//////...------///333777888777555333333111000000111222222111000000111111111222222222333222222111000000000111333333444555555555444444666555555444444444444444333444444444555555555555444555777999999888777777777777777777777777777777666777888:::::::::999999:::::::::999:::;;;;;;<<<::::::::::::;;;;;;<<<===;;;???CCCFFFOOO]]]iiinnnmmmooorrrtttwww{{{wwweeeppp{{{xxxwwwxxxyyyzzzyyy{{{uuutttrrrpppllliiifffddd___^^^\\\\\\]]]]]][[[ZZZYYYYYYXXXXXXWWWWWWXXXXXXZZZ```jjjrrruuurrrlllhhhfffggghhhhhhhhhiiillloooppprrruuuyyy{{{}}}}}}}}}||||||{{{}}}~~~~~~|||{{{{{{{{{{{{{{{|||}}}}}}~~~}}}|||{{{zzz{{{yyyxxxxxxyyyzzzzzzyyyyyyxxxvvvuuuuuuuuuvvvwwwxxxvvvttttttvvvwwwvvvvvvxxxxxxyyyyyyxxxwwwvvvuuuuuuttttttuuuwwwuuuppplllaaabbbcccccccccdddgggjjjlllpppxxxwwwqqqggg\\\QQQHHH@@@;;;555222222444444333777===AAABBBDDDGGGJJJKKKIIIGGG@@@BBBGGGKKKOOOUUU[[[___aaa```^^^[[[WWWRRRNNNLLL@@@???===:::777333111///000///...///222444444333444444666666666666444444777666666555444333222222444777;;;@@@DDDFFFFFFFFFCCCAAA===999555222000///111000......//////---,,,---.........///111555888777888888888999<<>>999555333111000000111222111000////////////000000000000///000111222222111000///...///000111222222111000444333333222111111111222000111111111111222222222333888;;;999444111555:::666666555555555666666777555666999;;;;;;;;;:::999888888777777888888999:::888999::::::;;;<<<======@@@DDDJJJSSSbbbrrr{{{{{{uuutttuuuyyy|||pppfffrrr~~~~~~vvvzzz|||{{{zzzvvvqqqkkkfffccc```^^^]]]]]]^^^^^^\\\[[[YYYXXXWWWWWWVVVVVVVVVVVVWWW[[[cccjjjoooooojjjgggfffhhhjjjiiihhhjjjmmmqqquuuwwwzzz}}}|||{{{{{{|||~~~}}}|||{{{zzzzzzzzzzzz{{{|||||||||||||||{{{zzzyyywwwvvvtttssssssuuuxxx{{{||||||yyywwwuuutttssstttvvvwwwyyyvvvssssssuuuwwwwwwuuussstttuuuvvvvvvuuutttssstttsssuuuxxxzzzvvvmmmeeeYYY]]]bbbggglllttt}}}yyyqqq^^^ZZZTTTNNNGGG@@@999444333111111444555444888>>>CCCKKKTTTWWWUUUPPPLLLJJJHHHKKKPPPTTTWWWYYY\\\^^^RRRPPPKKKFFFAAA>>><<<;;;888666444333222222222333000///...///111333333222888:::;;;<<<<<<;;;:::888444444444444444444444444444888<<<@@@BBBBBB@@@>>>777555444222111111222222111///......///000000///...///000///000222555888:::;;;===???CCCIIIPPPUUU]]]hhhnnnhhhaaa```___]]]^^^\\\\\\bbbllltttwwwwwwvvvrrrkkkeee```^^^^^^___]]]^^^___aaaccceeeggggggbbbccceeefffggghhhhhhhhhggghhhiiijjjlllmmmnnnooommmmmmnnnooopppqqqqqqrrrrrrssssssttttttuuuuuuuuussssssrrrqqqpppnnnmmmlllllljjjgggeeedddbbb```]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVV\\\bbbiiiyyy}}}{{{|||}}}}}}|||}}}{{{wwwuuuqqqooommmkkkjjjjjjkkkkkkjjjpppwww}}}~~~wwwxxx|||xxxrrrggg```XXXRRRQQQQQQOOONNNOOOSSSUUURRRQQQOOOJJJDDD:::666000,,,+++,,,,,,---...000333777:::999555222222222000///........................////////////111111111111000000000000222222111111111111111111222222222222333555777888222111000000000111222333555555555666666777777777777666444333222444555666555666777777777666444333777777777777777888888999777888:::::::::;;;>>>@@@HHHDDDHHHXXXiiittt{{{wwwyyy}}}yyyzzzpppbbbppp~~~~~~}}}ppprrr||||||yyyuuurrrooolllhhheee___^^^]]]^^^______^^^\\\XXXWWWVVVUUUUUUUUUUUUUUUXXX[[[dddmmmoookkkggghhhgggffffffgggiiilllppprrrwwwzzz~~~~~~}}}}}}~~~}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{yyyxxxwwwvvvvvvuuuvvvwwwxxxyyyzzz{{{{{{sssuuuxxxzzz{{{zzzxxxwwwwwwtttqqqpppqqqsssssssssvvvvvvvvvuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxvvvnnneeeaaa\\\]]]fffrrr}}}uuuggg\\\QQQLLLDDD???===;;;888555555555555444555888===AAAKKKTTT[[[ZZZVVVSSSQQQNNNMMMUUUZZZYYYXXXYYYVVVPPPEEEDDDAAA>>><<<:::::::::444444333222111111111111111111111000000000000000777888999:::::::::::::::555555555444444444555555:::;;;<<<======;;;999888222111111111000000//////000000000000000000000000000...///111000000666>>>@@@DDDGGGHHHIIINNNXXX```kkknnnpppnnnhhhaaa]]][[[[[[[[[[[[]]]cccllluuu{{{}}}yyysssjjjccc``````aaa```aaabbbdddeeeeeeeeeeeedddeeeeeefffgggiiikkkllljjjkkkllllllkkkkkklllnnnmmmnnnrrruuuwwwwwwwwwwwwvvvvvvwwwyyyzzzzzzwwwtttuuusssrrrpppooooooppppppkkkllllllkkkiiifffcccaaaaaaaaa```^^^\\\ZZZXXXWWW[[[[[[\\\\\\[[[ZZZXXXWWWXXX^^^hhhrrr}}}|||~~~tttvvvwwwxxxyyy{{{~~~~~~zzzvvvtttpppooollljjjiiiiiiiiijjjmmmrrrzzzzzzyyyyyy|||}}}zzztttoooggg```WWWQQQPPPPPPPPPOOOPPPSSSTTTRRRPPPOOOJJJCCC:::555000,,,+++,,,,,,---+++,,,///222444444111///111111111000///.....................////////////............------------111111111111111111111111333333333333333444666777333222000......///111222222222222333333444444444555555444333333444555666666666666666666555444444666666666555666777777888777999:::::::::<<>>BBBLLLUUU[[[[[[YYYZZZ[[[ZZZ]]]bbbccc^^^YYYVVVQQQJJJDDDBBB???<<<:::999888888444444333111111111111111222222222222222222222222666666777888999999999999:::888777555444444555555:::;;;<<<<<<;;;:::777666111111111111000000000///000000000000000000000000000...///111111111888@@@EEEJJJOOORRRSSSXXX```gggqqquuuwwwrrriiiaaa\\\[[[YYYXXXYYY\\\cccllluuuzzz}}}zzztttmmmeeebbbaaaccc```aaaaaabbbcccdddeeefffeeefffggghhhiiikkklllllllllmmmoooooonnnnnnoooqqqqqqsssuuuxxxzzzzzzzzzyyyyyyyyyyyyzzz||||||zzzxxxwwwvvvtttsssqqqqqqqqqqqqpppoooooommmjjjgggeeecccbbbbbbaaa```___]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\[[[\\\aaaiiirrr}}}oooqqqsssuuuwwwyyy}}}}}}xxxuuurrrpppnnnkkkiiigggggghhhhhhooouuu}}}}}}{{{yyyyyyyyywwwrrrmmmfff^^^UUUOOONNNPPPPPPPPPPPPSSSTTTQQQPPPOOOIIIAAA888444///,,,+++,,,------......///111444444333111000000111111000///...---............////////////111111000000000/////////111111111111111111111111222222222222333333444444444333111000///000111222111111111222222222222222333333333444444555555555777666555555444555555555555555555555555666666777888999999999999<<<@@@DDDIIIGGGHHHOOOXXXaaannnzzz|||zzz~~~}}}nnnbbbooossssss}}}wwwtttpppnnnkkkiiieeebbb```___]]]^^^^^^]]][[[YYYWWWVVVUUUUUUUUUUUUUUUUUUYYY[[[bbbkkknnnjjjgggggggggfffeeeeeefffhhhjjjlllmmmqqquuuxxxzzzzzz{{{|||{{{{{{{{{{{{||||||||||||xxxyyyyyyzzz{{{{{{{{{{{{|||zzzwwwtttrrrrrrrrrssswwwwwwwwwxxxxxxyyyyyyyyy|||}}}~~~~~~}}}zzzxxxvvvtttsssqqqrrrtttwwwxxxxxxuuuwwwxxxyyyzzzxxxwwwvvvyyy|||}}}~~~wwwgggaaa]]]ccclllsss{{{|||wwwnnnaaaRRRIII>>>;;;777666777999999:::555666777777888<<>><<<888666444444555666::::::;;;:::999777555333111111111111000000000000000000000000000000000000///...///222222333;;;CCCIIIPPPXXX\\\^^^aaaggglllwww{{{~~~wwwkkk```[[[[[[UUUUUUVVVZZZaaajjjsssyyy|||zzzvvvooohhhdddcccdddaaaaaa```aaabbbccceeeffffffgggiiikkkmmmmmmmmmmmmnnnpppqqqrrrqqqqqqsssuuuwwwyyy{{{|||~~~~~~}}}}}}~~~}}}||||||~~~~~~|||{{{yyywwwuuutttsssssssssrrrooommmjjjhhhgggfffdddddddddcccbbbaaa______^^^___``````aaaaaa``````aaadddjjjqqq{{{ppprrruuuwwwxxxzzz}}}{{{wwwsssqqqooommmkkkhhhggggggggghhhqqqwww~~~~~~}}}zzzwwwtttqqqssswww|||zzzzzz{{{xxxrrrnnnddd]]]SSSNNNNNNPPPQQQQQQQQQSSSSSSPPPPPPNNNHHH???777333///,,,,,,---------000///...000222333333222...000111222111000...,,,............////////////222222222111111111000000000000000000111111111111//////111222444444444444555666666666555333222111222222222222333333333333000111222444555555555555777666444333333444555666666555555555555666777777999999888888888<<>><<<999666666666777888777888999:::<<<@@@EEEIIIWWW]]]aaaaaaeeelllrrrsssxxxtttkkkaaaXXXPPPHHHCCC>>>===<<<;;;:::999888888666666555444333333333333333333333333333444444444444444555666777888999:::>>>;;;888555444555777888::::::999888666444222111111111111000000000000000000000000000000000000000///...///222333555===GGGLLLTTT___dddeeefffhhhkkkwww}}}yyykkk___YYYXXXQQQQQQSSSWWW^^^gggpppuuuxxxwwwuuupppjjjfffeeeeeebbbbbbaaa```aaacccfffhhhhhhjjjlllnnnpppooonnnnnnoooqqqssssssssstttvvvwww|||}}}~~~~~~|||yyywwwvvvuuusssqqqnnnllljjjiiijjjjjjhhhhhhgggfffeeecccaaa```___```aaabbbccccccdddddddddgggjjjooowww}}}sssuuuwwwyyyyyyzzz|||~~~}}}yyyvvvrrrqqqooommmkkkiiihhhhhhiiijjjqqqwww}}}{{{{{{zzzyyyuuupppkkkhhhfffcccfffnnn~~~{{{{{{{{{||||||yyyrrrlllbbb[[[SSSNNNNNNQQQRRRRRRRRRSSSRRROOOOOONNNFFF===555222...,,,,,,---------,,,+++***+++---......---...///111222222000...---............//////////////////.........---------//////000000000111111111...000333666888999999888555777;;;===<<<888444111222222222222222222222222000000222333444444444444666555444333333444555666777777666666777777888999888888888777777;;;@@@DDDEEEDDDEEEDDDDDDKKK]]]nnn|||}}}yyyxxxjjj___iiivvvuuu~~~uuuhhhfffeeedddeeedddbbbaaa___^^^]]]\\\\\\\\\YYYWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYYYY]]]ffflllkkkhhhhhhjjjiiigggffffffggghhhjjjiiilllqqqtttvvvxxx{{{}}}~~~|||{{{zzzzzzwwwxxxzzz{{{|||{{{zzzyyy{{{zzzwwwuuussssssttttttooopppqqqsssvvvxxxyyyzzz||||||}}}}}}|||{{{zzzyyywwwvvvuuuuuuvvvwwwvvvuuuqqqssswww{{{}}}~~~}}}|||uuuwwwyyyzzz}}}~~~yyyrrr___WWWRRRTTTXXX\\\___dddiiiiiiiiiddd[[[PPPEEE>>>;;;999777444222222444666:::;;;>>>???BBBFFFKKKNNNXXX^^^dddgggmmmvvv||||||{{{rrrggg]]]TTTLLLFFFCCC@@@@@@???>>>===<<<;;;;;;888888666555555555555555222222222333333333444444555555555666888:::<<<===;;;999666444444555888::::::999888666444222000///000000000000000000111111111111111111111111111111000...///222333666???IIIOOOYYYeeelllllljjjjjjkkkssszzz~~~zzzmmm```XXXVVVNNNOOOPPPTTT[[[ccckkkppprrrrrrrrroookkkgggeeeeeedddcccbbbbbbccceeehhhiiijjjlllnnnpppqqqqqqpppooooooqqqsssttttttuuuwwwyyy~~~}}}zzzxxxvvvsssqqqooommmlllmmmnnnpppkkkjjjiiigggeeecccaaa______```aaabbbccceeefffgggfffhhhjjjmmmsss~~~{{{wwwtttvvvxxxyyyxxxxxxyyyzzz~~~|||xxxuuurrrqqqooonnnllljjjjjjkkklllmmmrrrwww}}}~~~{{{yyyyyyxxxvvvrrrlllgggdddccc``````ffftttzzzyyyyyy{{{{{{wwwoooiii```ZZZSSSPPPQQQSSSSSSRRRSSSSSSQQQOOOOOONNNEEE;;;333000---,,,---------------,,,+++,,,...///...---...///000111111000///...............////////////000000000/////////.........//////000000111111111111333777;;;======<<<;;;444777;;;>>>>>>:::555111000000000000000/////////111111111222222333333333444444444444444444555666777777777777777888999999888888888777777999===@@@DDDCCCDDDCCCBBBHHHYYYjjjwwwzzz{{{rrrfff\\\ccc|||uuusssvvvrrrfffeeecccbbbcccbbbaaa___^^^]]]\\\\\\\\\[[[YYYWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWZZZdddkkkllljjjjjjjjjiiigggffffffggghhhiiijjjmmmpppsssuuuwwwyyy|||~~~}}}|||{{{zzzyyyxxxyyy{{{||||||{{{yyyxxxyyyxxxwwwvvvvvvuuuuuuuuusssssssssttttttuuuuuuuuuxxxyyyyyyzzzzzzzzzyyyyyyxxxvvvuuuuuuvvvvvvuuusssrrrtttwwwzzz}}}}}}}}}}}}vvvxxxyyyxxxyyywwwooofffWWWPPPLLLNNNQQQRRRTTTWWWZZZ\\\^^^[[[TTTKKKCCC???:::999888666555666:::======@@@CCCEEEHHHLLLQQQUUUWWW___hhhoooxxxzzzoooaaaXXXRRRKKKGGGGGGHHHHHHGGGEEECCCAAA???===999888777666555555555555111222222333333444444444666666666777999<<<>>>@@@:::888666555555666999:::999888777555333111000000000000000000111111111111111111111111111111111111000...///111333666???JJJTTT^^^lllssstttqqqoooooosssyyy}}}tttggg[[[UUUMMMNNNOOORRRXXX___eeeiiikkkmmmooonnnlllhhhgggfffffffffeeefffggghhhjjjkkklllmmmoooqqqqqqqqqqqqpppoooqqqtttuuuuuuwwwyyy{{{~~~|||yyywwwtttsssqqqoooooopppqqqrrrjjjiiihhhgggeeebbb```___aaaaaaaaabbbdddeeeggghhhhhhjjjlllmmmpppwww||||||zzzuuutttvvvyyyzzzyyyyyyzzz{{{~~~}}}}}}~~~{{{wwwuuusssrrrooonnnmmmllllllnnnpppqqqssswww}}}}}}{{{zzzyyyzzzxxxtttmmmiiigggggghhhfffhhhqqq}}}zzzzzzyyyuuuoooiii^^^YYYTTTRRRSSSUUUTTTRRRTTTSSSPPPNNNOOOMMMDDD999222///---,,,---......---///......000111222000///////////////000000000000............////////////222222222222111111111111......//////000111111222222444888;;;<<<:::888666333555777999999777444222111111111000000/////////222222111000000111222333222333444444555555555444666666666666666777888888777777888777666777:::<<>>BBBPPP]]]sssxxxvvvlllbbbggg{{{wwwkkkrrrqqqttttttnnnlllhhheeeccc```]]]ZZZ[[[ZZZZZZZZZ\\\\\\ZZZXXXTTTSSSSSSSSSTTTUUUUUUVVVVVVSSSVVVaaajjjmmmmmmmmmfffeeedddccccccdddfffhhhkkkmmmooopppqqqrrrtttvvvwwwwwwxxxyyyyyyzzz{{{{{{zzz{{{|||}}}|||zzzwwwuuurrrtttvvvxxxxxxwwwvvvuuuttttttuuuvvvwwwxxxyyyzzzvvvuuuuuuuuuttttttssssssrrrrrrrrrtttvvvwwwwwwuuu{{{zzzzzzyyyxxxxxxxxxxxxtttvvvvvvrrrnnnfffYYYLLLEEE@@@>>>AAADDDCCCAAABBBAAAFFFKKKMMMIIIEEEBBBAAA999::::::888666666;;;>>>CCCFFFJJJNNNQQQUUUZZZ^^^dddnnnyyyvvvmmm___TTTSSSUUUVVVZZZ___]]][[[WWWRRRLLLEEE???<<<666666444333333333333333444444444555666777777888555555555666888<<>>===<<<:::999888777777888777666444333222222111//////000000111111111222111111111111111111111111111//////000222555>>>IIITTT```oooyyy|||zzzyyyzzzxxxeeeXXXOOONNNOOOPPPSSSXXX]]]___dddhhhmmmoooooommmkkkjjjiiijjjkkklllmmmnnnnnnnnnpppooooooooopppqqqrrrrrrqqqsssvvvxxxxxxzzz}}}~~~zzzwwwrrrqqqooollljjjhhhgggfffaaaaaabbbbbbccccccbbbbbbeeeeeedddeeefffhhhiiikkkjjjmmmppppppooopppssswwwxxx~~~zzzzzzzzzyyywwwyyy~~~wwwsssuuuwwwyyy|||~~~{{{|||||||||}}}}}}}}}}}}zzz{{{|||~~~~~~~~~}}}}}}||||||~~~~~~|||yyyuuusssrrrrrrpppoooooonnnoooqqqrrrsssvvvyyy|||~~~~~~}}}}}}}}}zzz|||}}}yyysssooopppssstttuuuxxx}}}{{{{{{zzzssslll\\\YYYVVVUUUUUUUUUTTTRRRYYYWWWTTTSSSOOOHHH>>>777222111000...------------+++---000000///---------000000000000000000000000////////////////////////111111000000//////......222111000//////000111222444444333333222333333333222222111111111111111111333222222222222222222333444444444333333222222222111333555666777666555444555555555555666666666666333666:::;;;999777777888888:::===>>><<>>>>>AAAGGGKKKJJJDDD>>><<<<<<:::999888;;;???BBBLLLMMMOOOOOOLLLLLLUUU```cccppp~~~tttfff^^^WWWWWW]]]ccceeedddddd]]]TTTJJJBBB???>>>???666666666666666666777777888666555777999999888999888555444777888777888<<<===<<<:::::::::;;;;;;:::555555555555444333222111///000222222000///000111222222222111111111111000222222111111222777===BBBRRR```sssooo```UUUOOOKKKNNNRRRUUU[[[```eeegggkkknnnpppooonnnlllmmmnnnpppqqqqqqpppooonnnmmmnnnppprrrtttuuuuuuuuuqqquuuxxxzzz{{{|||~~~yyyuuusssooonnnkkkhhhfffeeeddddddbbb^^^ZZZZZZ]]]aaacccccc^^^aaaeeegggggghhhiiijjjlllmmmnnnpppppppppooooootttwww|||~~~wwwtttvvvxxxvvvuuuvvv{{{{{{vvvtttwwwxxxzzz|||}}}}}}||||||{{{zzzzzzzzzzzzyyyyyyyyyyyyzzz|||}}}}}}}}}|||{{{zzz{{{}}}~~~~~~{{{wwwuuusssrrrrrrpppqqqrrrqqqooooooqqqsssxxxzzz}}}~~~}}}|||}}}{{{}}}~~~yyyrrrmmmlllnnnppptttzzz}}}zzzrrrkkk___[[[XXXUUUUUUUUUTTTSSSWWWUUUSSSRRROOOIII???888000//////............///,,,///111222000///...///////////////////////////////////////////////////000000000000//////......111000000000000000000111222222111111111111111222222222222222222222222222333333222222222222333333444333333333333333333222222333555666777666444333444444444444555555555555444666999999777666666777999:::===>>>===@@@LLLZZZpppzzzsssdddkkk|||wwwtttxxx{{{qqqkkkfffeeeddd```^^^___[[[ZZZYYYWWWVVVVVVVVVVVVSSSTTTUUUTTTSSSSSSTTTUUUTTTVVV\\\ccckkkoooppppppkkkhhheeecccdddeeeeeedddffffffgggiiilllooorrrssssssuuuwwwwwwvvvvvvyyy||||||~~~~~~|||zzzyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuyyyxxxwwwvvvuuuuuuuuuuuuxxxyyy{{{{{{yyywwwvvvvvvttttttttttttuuuuuuuuuuuuyyywwwuuussssssuuuwwwyyy{{{zzzvvvooodddWWWKKKDDD@@@>>><<<999888888999999:::>>>CCCFFFFFFCCC@@@>>><<<<<<;;;:::999<<<@@@CCCJJJJJJKKKLLLJJJKKKTTT```gggttt{{{qqqddd```]]]^^^dddgggfffdddZZZUUUMMMEEE>>>;;;:::::::::::::::::::::::::::999;;;999999:::<<<;;;:::999:::777666888999777999===>>>===<<<<<<;;;;;;:::999555555555555444333333222///111222222111000000111222222222222111111111111111111111000222666<<<@@@QQQ^^^ppp~~~vvviii\\\UUUOOOOOORRRUUU[[[aaabbbeeeiiimmmppppppoooooommmnnnooopppppppppppppppoooppppppqqqrrrsssssstttrrruuuxxxzzz{{{}}}{{{wwwtttrrrmmmlllhhheeebbbaaa```___\\\YYYVVVVVVYYY]]]______]]]```dddffffffggghhhiiikkklllmmmnnnoooooonnnnnnmmmpppsssvvvxxxxxxxxxwwwvvvqqqnnnppprrrqqqqqqrrrxxx}}}{{{vvvrrrqqqyyyyyy{{{{{{|||{{{zzzyyyzzzyyyxxxvvvuuutttttttttxxxyyyzzz{{{|||{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~|||yyyvvvsssrrrqqqqqqooosssuuutttooonnnppptttyyy{{{~~~}}}|||{{{{{{{{{}}}}}}yyyrrrkkkhhhhhhhhhpppzzzzzzrrrlllaaa]]]WWWTTTSSSSSSSSSSSSUUUSSSRRRQQQOOOHHH???888...............///000000...111333333222000000111////////////////////////////////////////////////000000000////////////...///000000111111000000///000000////////////000000333333333333333333333333333333222222222222333333222333333333333333333444444444555666666555333222222333333333444444444444555666777777555555555777999999<<<======@@@LLLYYYoooyyyxxxhhhmmm|||vvvuuuyyysssjjjccccccccc```]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUURRRSSSTTTTTTRRRRRRSSSTTTSSSVVV\\\eeemmmqqqrrrqqqiiigggdddcccdddeeeffffff```bbbdddgggkkknnnppprrrrrrtttvvvvvvuuuvvvxxxyyyzzz|||~~~~~~}}}{{{{{{|||zzzyyywwwvvvuuuuuuuuuvvvyyyxxxwwwvvvuuutttsssrrrsssvvvyyyyyyxxxuuutttsssuuuuuuuuuuuuttttttttttttxxxvvvuuuttttttwwwzzz{{{{{{ssshhh\\\PPPFFFAAA>>>===:::888666666777888999???EEEFFFCCC???>>>???======<<<;;;;;;===AAADDDGGGFFFFFFGGGFFFIIISSS^^^lllxxxvvvmmmdddddddddgggjjjiiiddd```OOOLLLFFFAAA===;;;:::;;;CCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDAAA===999777999999777999>>>@@@@@@??????===<<<:::999555555555555444444444444000222444333222111222222333333333222222222111111000111000000111444999===LLLYYYkkkzzzvvvhhh^^^UUURRRRRRUUU[[[aaa```cccggglllooopppqqqpppmmmmmmnnnnnnooopppqqqrrrqqqppppppooooooppprrrrrrsssuuuxxxzzz{{{}}}~~~{{{wwwssspppoooiiigggddd```\\\ZZZYYYXXXTTTQQQOOOPPPSSSVVVYYYYYY[[[^^^bbbeeeffffffggghhhhhhjjjkkkmmmmmmmmmmmmlllnnnoooppprrrrrrrrrqqqqqqpppkkkiiilllnnnmmmnnnpppwww{{{zzzuuuqqqooonnnyyyzzz{{{||||||{{{zzzzzzyyyxxxvvvsssrrrqqqppppppvvvwwwyyyzzzzzzyyyyyyxxxyyyzzz{{{|||~~~~~~~~~~~~~~~|||yyyuuurrrpppooonnnmmmrrrwwwuuupppnnnrrrwwwzzz|||~~~~~~}}}zzzyyyyyywwwyyyzzzxxxrrrlllhhhgggcccmmmzzz{{{tttnnnaaa\\\VVVRRRQQQRRRSSSSSSVVVTTTRRRQQQNNNGGG===666//////............/////////111333333111000000111////////////////////////////////////////////////////////////////////////...///000111111000///...//////.........///000000111111222222222222333333222222111111111111222222222222222333333444444444444555555555555444333222333333333333444444444444666666666555555555777888::::::<<<>>>>>>BBBNNNZZZpppzzz~~~lllnnn|||wwwxxxzzz}}}tttiii``````bbbaaa]]][[[ZZZZZZXXXWWWVVVUUUUUUUUUQQQSSSTTTSSSRRRQQQRRRSSSRRRUUU\\\eeemmmrrrsssrrriiifffcccbbbccceeeeeeeee^^^```cccgggkkknnnqqqrrrssstttvvvvvvwwwwwwxxxxxxyyy{{{}}}~~~|||{{{zzz{{{{{{yyywwwuuuttttttuuuvvvuuuuuuvvvvvvuuuuuuuuutttsssuuuyyyyyywwwtttqqqpppssssssttttttuuuuuuvvvvvvuuuuuuttttttvvvyyy|||~~~{{{ooo```SSSIIIBBB???===<<<999777666666777777===AAAEEEEEECCC@@@>>>>>>=========<<<;;;===@@@CCCDDDBBBBBBDDDDDDHHHRRR]]]mmmwww|||wwwoooiiihhhiiilllmmmkkkeee]]]XXXLLLIIIEEEBBBAAACCCFFFHHHKKKLLLNNNQQQTTTVVVXXXYYYXXXYYYYYYWWWVVVTTTNNNHHH@@@;;;888888777666888===AAABBBCCCCCC@@@===:::999444444444444444444555555111333444444333222222333444333333333222222222222000000000///000222777:::EEERRReeevvvtttiii]]]WWWUUUUUU[[[aaa```cccgggkkkmmmooooooooommmlllllllllnnnppprrrssspppooommmmmmmmmoooqqqsssuuuvvvxxxzzz|||~~~~~~|||yyyvvvqqqnnnkkkiiicccaaa]]]YYYVVVSSSQQQQQQMMMLLLKKKLLLNNNQQQSSSUUUZZZ^^^bbbeeeffffffggghhhfffgggiiikkkllllllkkkkkkoooooopppqqqqqqqqqqqqqqqpppllljjjllllllkkkmmmqqqyyy}}}}}}wwwssspppooooooxxxyyy{{{|||}}}||||||{{{xxxvvvtttqqqpppoooooooootttuuuwwwxxxyyyyyyxxxxxxzzzzzz{{{}}}~~~~~~~~~~~~~~~{{{vvvrrrooommmmmmkkkqqqvvvuuuqqqqqqvvv|||zzz|||~~~~~~|||zzzyyyyyysssuuuwwwwwwtttqqqnnnmmmgggqqqzzzsssnnnaaa]]]WWWTTTSSSUUUVVVVVVYYYWWWTTTQQQMMMEEE;;;333111111///......---------...000111111000//////111........................////////////////////////.............../////////...///000111111000///...///////////////000111222///000000000111111111222111111000000000000111111222222222333333444444444555555555444444333222222333444444444444555555555666666666666888:::;;;;;;???>>>@@@BBBDDDHHHSSS___oooxxxllllll~~~|||yyyyyyssszzzxxxlllaaa```bbb```]]]\\\\\\[[[ZZZXXXWWWWWWVVVVVVQQQSSSTTTSSSRRRQQQRRRSSSQQQUUU[[[dddlllqqqrrrqqqiiigggdddbbbcccdddddddddbbbcccfffiiimmmpppssstttvvvvvvwwwxxxzzzzzzyyyxxxyyy{{{}}}|||zzzxxxxxxxxxzzzyyywwwuuuttttttvvvwwwuuuvvvvvvwwwvvvvvvuuutttwwwzzz}}}}}}zzzvvvsssrrrttttttttttttuuuuuuuuuvvvsssssstttuuuwwwzzz}}}xxxjjjZZZLLLDDD???>>>===;;;999888777888999:::BBBAAAAAABBBCCCBBB???<<<===>>>===<<<;;;<<<>>>AAABBB@@@???BBBDDDGGGPPPZZZhhhpppvvvuuupppnnnllliiinnnppppppmmmggg___WWWSSSRRROOOKKKIIIKKKQQQWWW\\\[[[]]]aaafffkkkppptttvvvvvvxxxuuunnngggaaaVVVLLLBBB<<<777666555333666;;;AAADDDGGGGGGCCC>>>;;;999444444333333333444444555222333555555333222333444444444444444333333333222000111000//////111555888@@@MMMaaattttttggg___ZZZXXX[[[```ccceeegggjjjkkkllllllkkkkkkkkkkkkkkklllnnnppprrrllllllkkkkkklllooorrrtttuuuvvvwwwyyy||||||zzzxxxtttpppkkkgggcccaaa\\\ZZZWWWSSSPPPNNNLLLLLLJJJJJJJJJJJJKKKNNNPPPRRRYYY]]]bbbeeeggggggggghhhdddfffgggiiijjjkkkjjjjjjjjjkkklllmmmoooooopppppprrrnnnlllllllllkkkmmmrrrzzz~~~{{{uuuqqqooonnnnnnxxxyyyzzz{{{||||||{{{zzzuuutttqqqooonnnnnnoooppprrrtttvvvxxxyyyzzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~|||xxxtttqqqooonnnmmmqqqttttttrrrtttyyy{{{}}}~~~|||{{{{{{rrrtttvvvxxxzzzzzzyyyxxxttt}}}wwwoooiiiaaa]]]YYYWWWXXXZZZ[[[[[[[[[YYYUUURRRMMMEEE:::222222111000///---------,,,...///000///......///000........................////////////////////////---............/////////...//////000000//////...000//////000000111222333......//////000111111111111111000000000000111111222333333333333333333444444444444333333333333333444444444444555555555555666666777:::>>>AAABBBAAAEEEDDDEEEHHHKKKOOOZZZeeennnttt}}}jjjhhhxxxzzzxxxqqqvvv}}}tttiiieeeccc```]]]^^^\\\[[[ZZZYYYXXXWWWWWWWWWRRRSSSTTTTTTRRRRRRSSSTTTRRRTTTYYY```hhhnnnppppppjjjgggddddddeeefffgggggghhhhhhiiikkknnnrrruuuwwwxxxxxxyyyzzz||||||zzzxxxxxxzzz|||{{{zzzxxxwwwxxxxxxxxxvvvuuuuuuuuuvvvwwwxxxyyyyyyyyywwwuuusssrrrwwwyyy{{{{{{xxxuuurrrrrrwwwvvvvvvuuutttsssssssssrrrrrrssstttwwwzzz|||~~~}}}ttteeeUUUIIIBBB???>>>===<<<;;;::::::<<<===???DDDAAA???AAADDDDDD@@@<<<@@@@@@@@@>>><<<<<<===???@@@======@@@CCCFFFMMMUUU^^^fffjjjhhheeehhhlllnnnttttttpppiiiaaa[[[ZZZ[[[^^^\\\YYYYYY\\\cccjjjooovvvyyy}}}|||rrrcccTTTEEE>>>888666333222555:::@@@EEEJJJKKKFFF@@@<<<;;;444333222111111222333444111333444444333222333333555555444444444333333333111111111000///000333666<<>>DDDHHHHHHGGGGGGDDDEEEIIILLLQQQ[[[fffrrrvvv~~~kkkgggvvv|||zzzuuuwww|||tttllleee___]]]^^^[[[ZZZYYYXXXWWWVVVVVVVVVSSSTTTUUUTTTSSSSSSTTTUUURRRSSSVVV]]]dddjjjmmmnnniiigggffffffiiilllmmmnnnooonnnllllllnnnrrrvvvxxxyyyxxxyyy{{{}}}}}}zzzxxxwwwyyy{{{|||{{{zzzzzzzzzvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyzzzyyywwwuuutttsssuuuwwwwwwuuutttssstttvvvvvvuuuuuutttttttttsssqqqqqqrrrtttvvvyyy{{{}}}wwwoooaaaSSSHHHBBB@@@???>>>>>>======>>>@@@BBBDDDFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDAAA???===>>>???<<<::::::???BBBDDDIIIOOOUUU\\\```]]]]]]eeepppvvvwwwuuunnnddd]]]]]]dddlllnnnnnnnnnooorrrvvvzzz}}}}}}mmm]]]HHHAAA999666333222555;;;???FFFMMMNNNIIIBBB>>><<<444333111000///000111222111222444444222222222333555555555555444444444444222222222111000000333555777AAAQQQddduuuwwwooogggcccdddeeefffggghhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjiiiiiijjjkkklllmmmnnnooopppooooooqqquuuxxxxxxwwwwwwxxxyyyzzzyyywwwtttssswwwxxxxxxxxxvvvsssooommmfffdddaaa]]]YYYUUURRRQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJLLLMMMLLLJJJJJJMMMOOOSSSXXX^^^bbbdddccccccccccccdddfffhhhjjjjjjjjjjjjkkkmmmppprrrttttttrrrqqqooommmlllnnnnnnnnnttt|||~~~{{{xxxtttrrrpppoooxxxxxxyyyxxxwwwuuusssrrrooommmkkkjjjjjjllloooqqqpppqqqtttwwwzzz|||||||||wwwxxxyyyyyyzzzzzzzzzzzz}}}~~~}}}}}}~~~||||||~~~|||zzzxxxwwwwwwwwwvvvtttrrrqqqrrrvvvzzz}}}zzzzzz|||~~~wwwooohhhbbbVVVUUUTTTUUUXXX[[[[[[[[[ZZZXXXUUUSSSOOOHHH===555///............///000000///000000///......///111........................////////////////////////---------.........//////000///...------...///000.........//////111222222///000000111222222333333555444444333333444444555444444444333333222222222222222222222333444444555111111222222222333333333555666999@@@HHHMMMMMMKKKDDDBBBBBBFFFJJJOOOYYYcccxxx{{{nnniiiwww|||}}}xxxyyy}}}}}}rrrggg^^^\\\^^^ZZZYYYXXXWWWVVVUUUUUUUUUSSSUUUVVVUUUTTTSSSTTTUUURRRSSSUUUZZZaaagggkkkmmmhhhgggfffhhhlllpppssstttsssqqqnnnmmmnnnqqqvvvyyyyyyxxxxxx{{{}}}}}}zzzwwwuuuxxx{{{|||||||||}}}~~~tttuuuvvvwwwxxxxxxwwwwwwtttvvvxxxzzz{{{zzzyyyxxxtttuuuwwwxxxxxxxxxyyyzzzrrrrrrssstttuuuvvvwwwwwwpppqqqrrrtttvvvxxx{{{|||ssslll```SSSIIICCC@@@@@@??????>>>???@@@CCCFFFGGGHHHKKKMMMLLLIIIHHHJJJMMMGGGHHHGGGDDDAAA??????@@@:::888999===AAABBBFFFKKKPPPVVVYYYXXXZZZeeesss|||xxxtttlllaaa[[[aaannn{{{|||}}}{{{mmm]]]JJJCCC;;;777444333666<<<>>>FFFNNNOOOJJJCCC???>>>555333111///......///000000222444333222111222222666666555555555444444444333333333222000000222444222:::GGGYYYkkkzzzvvvlllgggfffdddeeefffggghhhhhhhhhhhhfffgggiiijjjjjjiiihhhgggiiijjjkkkllllllllllllkkkmmmkkkkkknnnrrruuuuuusssqqqqqqrrrtttuuussspppmmmooooooooonnnllliiifffddd]]][[[YYYVVVRRROOOMMMLLLMMMLLLKKKJJJJJJJJJKKKKKKKKKMMMNNNMMMJJJJJJLLLNNNQQQUUU\\\```bbbbbbaaaaaacccdddfffhhhjjjjjjjjjjjjiiilllooorrrsssqqqooommmooommmnnnpppqqqssszzz|||yyyvvvtttsssuuusssrrrtttvvvwwwuuusssoooppppppnnnlllkkklllnnnnnnqqqvvvyyyzzzyyywwwuuuwwwxxxyyyyyywwwwwwxxxyyy~~~}}}||||||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~|||yyyxxxxxxxxxwwwvvvuuussspppoooqqquuu{{{~~~{{{~~~{{{xxxtttlllbbb[[[SSSRRRQQQSSSUUUWWWWWWWWWZZZ[[[[[[XXXQQQGGG===777.........---,,,,,,++++++111111111111000///...---111111000000//////......000////////////000111111//////.........---------......////////////......111111000000000000111111333444444444333222000///222222222222222222222222444333333333333444555555111333555666555444111///222333444555444333222111333555;;;EEENNNPPPKKKFFF>>>>>>AAAEEEHHHLLLVVVbbbsss{{{nnnjjjsss{{{xxxyyy||||||~~~|||tttmmmeee```___ZZZXXXVVVUUUUUUTTTRRRQQQQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRUUUZZZbbbhhhkkklllhhhgggfffhhhnnnuuuzzz|||zzzwwwtttqqqppprrruuuxxx|||}}}}}}}}}}}}{{{yyyxxxxxxvvvuuuvvvyyy|||}}}}}}vvvtttsssuuuxxxzzzyyywwwxxxuuussstttvvvvvvtttrrrtttttttttuuuuuuuuuvvvvvvsssssstttwww{{{|||zzzwwwxxxuuussssssuuuvvvtttqqqlllaaaUUUMMMGGGBBBAAACCCCCCCCCDDDFFFGGGIIIJJJKKKKKKRRRUUURRRNNNOOOQQQQQQUUUOOOHHHDDDBBB@@@===;;;666555777<<<>>>???CCCIIIKKKKKKLLLSSS___lllxxx~~~uuuiiieeecccdddmmmxxxwww|||}}}~~~|||zzzxxxwwwvvvsssqqqnnnrrrttttttvvvvvvmmmaaaLLLFFF===666333333555666;;;BBBJJJMMMJJJCCC===999777444000///000000...+++---///111222222222333444333444444333222111333555555444222111111111222222333:::<<>>@@@DDDEEEHHHRRR]]]mmmwwwuuummmpppyyyuuuuuuwwwwwwrrrllleee```^^^ZZZXXXVVVUUUUUUTTTRRRQQQRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSUUUZZZaaahhhlllmmmmmmkkkkkkmmmrrrvvvzzz{{{wwwuuurrrooooooqqqtttvvvzzz{{{{{{|||{{{zzzyyyxxxzzzxxxwwwxxxyyy{{{{{{zzzvvvttttttuuuxxxzzzyyywwwwwwuuussstttuuuvvvtttrrrrrrrrrrrrrrrrrrrrrrrrrrrtttssstttwwwzzz{{{yyywwwvvvtttqqqqqqrrrrrrnnnkkkaaaXXXNNNJJJGGGDDDEEEIIIFFFGGGHHHJJJLLLNNNOOOPPPSSSYYY[[[WWWTTTUUUXXXXXXYYYSSSKKKFFFDDDBBB???<<<888777888<<<======AAAGGGIIIKKKPPPXXXcccoooxxx}}}zzzqqqhhheeeeeefffnnnwww~~~xxxsssqqqnnnjjjgggdddbbb___\\\YYY]]]aaaccciiiooollleeeRRRJJJ???777444444555555999@@@HHHKKKHHHCCC===:::666333000///000000...,,,///000222333222222333555333444444444222222333555555444333111111111222333000777888@@@UUUfffsssyyyqqqmmmnnnmmmlllkkkjjjiiihhhgggggghhhjjjkkklllkkkjjjiiijjjiiiiiikkklllllljjjhhhhhhiiikkklllkkkjjjhhhggggggggggggggggggddd___\\\\\\[[[[[[ZZZXXXUUUSSSQQQMMMMMMLLLJJJGGGGGGIIIKKKJJJJJJLLLMMMPPPRRRTTTUUUVVVUUUTTTTTTUUUTTTRRRPPPMMMNNNQQQTTTVVVXXXYYYYYY^^^]]]___bbbgggiiiiiigggkkkmmmpppqqqqqqqqqrrrsssuuupppoootttyyy{{{|||zzzyyyxxxxxxkkkkkklllooorrrsssrrrpppooooooooonnnlllkkklllmmmnnnppprrruuuwwwxxxxxxxxxvvvxxxyyyzzzyyyyyy{{{}}}~~~~~~}}}}}}||||||yyyzzz|||}}}}}}}}}~~~{{{{{{}}}~~~~~~}}}|||{{{{{{{{{|||{{{yyyvvvuuuvvvwwwxxxwwwrrrrrrssstttvvvyyy|||~~~}}}~~~|||wwwrrrooommmxxxyyyzzz{{{xxxqqqhhhbbbSSSQQQPPPPPPRRRUUUVVVVVVYYYYYYXXXTTTLLLCCC:::444---------...///000000000******+++------.........,,,,,,------...//////000,,,---...///000///.....................---------///000000111111000000///.........///111333444555111111222222222111111000444444444444444444444444444333333333333444555555222333444555555333111000000111222333444444444333444666<<>>;;;999999;;;;;;;;;???EEEIIIOOOXXXbbblllsssxxxzzzsssnnnkkklllnnnpppvvv||||||tttmmmiiiddd```YYYTTTPPPLLLIIIGGGCCCGGGKKKPPPZZZdddjjjiii[[[PPPBBB888555555555333777<<>>:::<<>>;;;:::333222000///......------000111222222222222444555444666777777555444555555444444444333333333333444000777555555>>>FFFVVVlllzzzyyytttooopppppppppnnnkkkhhhfffggghhhiiijjjjjjiiiiiihhhhhhgggggghhhiiihhhfffccceeeeeefffeeedddaaa^^^\\\XXXWWWUUUSSSRRROOOKKKHHHDDDCCC@@@>>><<<<<<======AAADDDFFFHHHIIIJJJMMMOOOTTTUUUWWWYYY[[[]]]^^^^^^```aaabbbbbbaaa\\\UUUOOOJJJIIIHHHHHHHHHJJJLLLMMMQQQRRRUUUYYY^^^aaadddeeehhhkkknnnqqqsssvvvyyy||||||}}}~~~}}}}}}]]]```eeeiiilllnnnooopppnnnooonnnmmmkkkjjjkkkmmmmmmmmmnnnpppqqqsssuuuvvvvvvxxxyyyzzzzzz{{{|||~~~||||||||||||||||||}}}}}}{{{}}}~~~|||zzzyyyzzz}}}~~~}}}}}}|||||||||}}}}}}|||xxxtttrrrrrrsssttttttrrrtttxxx{{{~~~|||yyyxxxyyyyyyyyy||||||tttlllfff[[[XXXTTTSSSUUUXXX[[[\\\ZZZXXXUUUOOOGGG>>>666111111111000000000/////////------............------000000000/////////......+++,,,...000000///---,,,---.....................000000111111111111000000111111111111111222222333111111111111111111222222111111222222333333333333444333333333333444555555333333444444444333222111//////000111222444555666555666;;;DDDLLLMMMHHHBBBFFFBBB????????????CCCJJJXXXgggrrrqqqooowwwooofffjjj|||uuupppnnnooossswwwyyyzzzyyyrrrjjjooowww}}}oooccc^^^ZZZXXXVVVUUUUUUTTTRRRQQQNNNPPPSSSVVVWWWWWWUUUTTTUUUSSSSSSVVV\\\ccchhhjjjooopppqqqssstttssspppmmmnnnnnnnnnoooppprrrssstttqqqrrrrrrtttuuuvvvxxxxxxxxxwwwxxxyyy{{{{{{yyywwwxxxyyyyyyzzzzzzzzz{{{|||zzzzzzyyyxxxvvvuuuuuuuuussstttuuuvvvwwwxxxyyyzzzyyyzzz{{{{{{{{{{{{|||||||||{{{yyyyyywwwrrriiibbbUUUMMMGGGFFFEEEDDDFFFIIILLLNNNQQQWWW]]]eeekkkooowwwxxxuuunnnjjjkkkkkkiiiaaaZZZRRRLLLJJJIIIGGGEEE<<<999888:::<<<>>>DDDLLLXXXbbboooyyy|||{{{yyywwwtttyyyuuukkkccc]]]ZZZQQQLLLFFFAAA???===<<<;;;777888:::???GGGSSSbbbnnnjjj___QQQEEE>>>:::555111222444666888::::::888777222222111000............///000111111111222444666777999:::999777555555666444444444444555444444444111555444555<<>>:::999<<<>>>AAAIIIRRR```jjjvvv~~~}}}{{{zzzzzzzzznnnbbbXXXQQQNNNFFFCCC???<<<;;;;;;:::999555555999>>>DDDOOO```ooorrrkkk```UUUJJJAAA:::555555444333444666777666555222333222111///...///000///000111111111333777999<<<===>>>===:::777666555333444555666666666555555000222222888AAA>>>>>>KKK\\\gggvvv}}}yyyvvvvvvuuutttqqqnnnkkkiiikkkjjjiiihhhgggfffeeeddddddcccbbbbbbbbbaaa^^^\\\YYYZZZZZZYYYWWWTTTQQQOOOKKKHHHDDDAAA@@@>>><<<:::666555444333444666888:::<<<@@@EEEIIIKKKMMMNNNPPPRRRSSSTTTUUUUUUUUUTTTSSSUUUTTTTTTSSSRRRNNNHHHCCCFFFDDDBBB@@@???@@@AAABBBGGGJJJNNNSSSWWW\\\bbbfffhhhjjjnnnrrruuuzzzMMMSSS[[[aaadddgggjjjlllmmmnnnnnnllljjjjjjkkklllqqqrrrssstttuuuuuuuuuuuuvvvxxxyyyyyyxxxxxxyyy{{{yyyyyyzzz{{{{{{|||}}}}}}|||}}}~~~~~~}}}|||}}}~~~~~~{{{xxxvvvvvvxxx|||~~~}}}||||||{{{{{{vvvsssooonnnpppsssuuuwwwwwwyyy|||~~~zzzxxxtttxxx{{{{{{uuunnniiiggg```[[[VVVTTTUUUYYY]]]___\\\YYYTTTMMMDDD;;;444000////////////////////////,,,---...////////////////////////////////////........./////////000000000---------.........//////...//////000000//////...111111111111222222333444666555444222222222333333111111222222333444444555444333333333333444555555444444444333333333222222000000000000111222444555333222666>>>IIINNNNNNKKKDDD>>>::::::;;;;;;???CCCMMM\\\hhhkkkppp}}}zzzjjj^^^^^^www|||yyyuuurrrpppqqqssspppkkkfffaaakkkzzzsssiiieeeZZZXXXVVVUUUUUUTTTRRRQQQMMMOOORRRTTTUUUSSSQQQPPPNNNNNNOOORRRWWW\\\___```bbbccceeeiiikkkllljjjhhhggghhhkkkmmmpppqqqrrrrrrqqqqqqqqqqqqssstttvvvwwwvvvuuutttuuuwwwxxxxxxxxxxxx{{{}}}~~~~~~~~~{{{wwwwwwxxxuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxzzzzzzyyyzzz}}}}}}}}}xxxnnneeeXXXQQQMMMNNNPPPPPPRRRVVVTTTRRRPPPRRRWWW```jjjpppxxxyyywwwsssrrrsssqqqmmmllldddYYYQQQNNNLLLIIIGGGAAA>>><<<>>>@@@DDDLLLUUUdddmmmxxx~~~~~~~~~{{{qqqdddXXXOOOIIIFFFAAA???===<<<<<<<<<;;;:::999999===BBBEEELLL\\\mmmyyywwwrrrgggXXXKKKBBB>>>:::777444333555666666444222333444222000///000222///000222222333666:::>>>@@@AAABBB@@@<<<888666555333444555666777666666555111111222???LLLEEE:::???KKKWWWfffqqqwww{{{}}}{{{{{{yyywwwuuurrrooommmlllmmmllljjjgggeeedddcccbbb```^^^]]]]]]]]]\\\YYYVVVQQQQQQRRRQQQOOOLLLIIIGGGEEEAAA===:::999888777666333333222222333444666777666:::@@@EEEFFFGGGHHHIIIHHHIIIKKKMMMMMMLLLKKKJJJLLLKKKHHHGGGFFFDDDAAA>>><<<;;;;;;:::;;;<<<===>>>@@@DDDIIIMMMRRRXXX___dddfffiiimmmppptttyyyHHHNNNWWW^^^aaadddgggjjjmmmnnnnnnllljjjiiijjjlllssstttvvvwwwwwwwwwvvvuuuwwwxxxyyyyyywwwwwwxxxyyyxxxyyyyyyzzz{{{|||}}}}}}{{{|||}}}|||{{{zzz{{{|||}}}yyyvvvtttuuuwww|||}}}{{{zzzyyyxxxssspppmmmlllppptttxxxzzzyyy{{{~~~}}}~~~{{{xxxtttxxx{{{{{{vvvppplllkkkddd___YYYVVVXXX\\\```ccc]]]ZZZTTTLLLCCC;;;444000------......//////000000******,,,...///000111111,,,,,,------.../////////000////////////000111111---------.........//////......////////////......///000000111222444555666888666555333222222333333222222333444444555666666444333333333333444555555444444444333333333222222111000000000000222333444222111444===HHHOOOPPPNNNBBB<<<777888999:::===BBBJJJXXXdddiiirrrrrrccc\\\sss|||{{{uuurrrtttuuusssnnnjjj[[[gggyyy|||uuukkkcccaaaZZZXXXVVVUUUUUUTTTRRRQQQOOOOOOPPPPPPQQQPPPPPPOOOLLLLLLMMMQQQVVV[[[]]]]]]ZZZ[[[]]]aaaeeefffeeeddddddfffiiilllooopppqqqqqqrrrqqqqqqqqqrrrtttvvvwwwwwwuuussssssuuuvvvwwwvvvxxx{{{~~~|||xxxxxxyyyyyyxxxxxxwwwvvvuuuuuuttttttvvvyyyyyyxxxyyy|||~~~sssjjj]]]VVVRRRRRRSSSRRRTTTWWWXXXTTTQQQPPPTTT\\\fffllluuuwwwvvvtttuuuwwwuuupppqqqiii]]]TTTOOOLLLIIIGGGEEEAAA>>>???AAAEEEMMMVVVdddmmmwww}}}~~~vvvqqqhhh]]]SSSKKKFFFCCCCCCAAA@@@@@@AAA@@@???===@@@@@@CCCGGGGGGJJJYYYjjj~~~sssbbbSSSIIIEEE>>>:::555444555777666444222444555333000///111333000222333444555999===AAABBBCCCDDDBBB===999666555333444666777777777666555444333555FFFWWWLLL;;;:::AAAMMM\\\gggnnnttt|||~~~~~~}}}~~~}}}{{{}}}{{{yyyuuurrrpppooonnnnnnmmmjjjgggeeecccaaaaaa\\\[[[ZZZZZZZZZXXXUUURRRKKKLLLLLLLLLJJJGGGDDDBBBAAA===999666555555444333222222222222222222333333111666<<<@@@BBBBBBBBBCCC@@@AAADDDFFFGGGGGGFFFEEEGGGDDDAAA??????>>>===;;;444444555666888:::<<<===:::>>>CCCHHHLLLRRRZZZ```eeegggkkkooosssxxx~~~@@@GGGPPPYYY___dddgggiiissspppllliiiiiikkknnnpppwwwxxxyyyxxxwwwvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvwwwzzz|||||||||{{{{{{zzzzzzzzzzzz{{{{{{}}}yyyuuusssuuussssssxxx}}}zzzyyyyyyxxxwwwpppooooooqqquuuyyy{{{|||{{{}}}~~~~~~xxx{{{}}}zzzuuupppmmmmmmfffaaa[[[WWWWWW[[[^^^```]]]YYYRRRHHH@@@888333000000000000000////////////000000000000000000000000//////.........---------------------.........///'''(((***,,,///000111222000000000000////////////......///111222333444555666555444333222222111111333333444555444333111000...///111333444444444444222222222333444555555444333222000//////000222333000444777999BBBMMMPPPLLL???:::888999:::;;;>>>CCCHHHSSS^^^eeeqqqwwwaaa___ttt~~~uuuiiiaaaggguuussshhhbbb`````````ZZZXXXVVVUUUUUUTTTRRRPPPPPPPPPPPPQQQPPPPPPOOOOOOKKKMMMOOOQQQTTTXXX]]]aaa[[[ZZZZZZ]]]aaadddeeeeeeaaadddgggjjjkkkmmmppprrrooopppqqqqqqpppppprrrtttssstttuuuvvvwwwvvvuuuuuuxxxxxxyyy|||{{{xxxwwwvvvuuutttttttttttttttwwwxxxxxxxxxxxxzzz~~~}}}ssskkk```ZZZSSSOOOQQQTTTWWWYYYZZZVVVSSSPPPNNNQQQ^^^kkknnntttxxxvvvtttuuutttrrruuulll\\\JJJCCCEEEHHHHHHDDDBBB???===>>>CCCKKKQQQ^^^eeennntttxxx}}}{{{mmmiii```TTTMMMLLLIIIEEEJJJJJJHHHFFFDDDEEEHHHJJJGGGMMMSSSVVVWWWYYY___eee}}}yyyjjj\\\SSSJJJFFFAAA>>>======:::777:::999777777888777444222222555777777;;;DDDIIIIIIIIIKKKKKKHHHAAA:::777666555555444444555666888999666444444:::@@@AAA<<<555>>>DDDMMMYYYdddnnnuuuyyy{{{{{{yyywwwttttttvvvxxxxxxzzz{{{wwwqqqmmmnnnqqqpppnnniiieeebbb```______XXXXXXWWWXXXWWWTTTOOOKKKFFFDDDBBBBBBBBBBBB@@@>>><<<999555444555555444111333222111111111111222222222333444666777888888888;;;;;;<<<>>>???@@@AAABBB>>>===;;;999888666666666333222333333444555666777<<<===???BBBGGGOOOYYY___bbbeeeiiinnnrrryyy>>>DDDLLLUUU[[[aaafffiiipppnnnkkkiiiiiijjjlllnnntttuuuwwwvvvuuuuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvwwwyyy{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{|||~~~~~~~~~|||xxxuuurrrrrrqqqrrrwww}}}xxxuuuuuuuuuttttttooonnnoooqqquuuyyy{{{|||}}}zzz}}}~~~zzzuuurrrqqqfffaaa[[[WWWXXX[[[^^^```]]]XXXQQQHHH???777222000------...///000111222222//////////////////////////////.........---------,,,,,,------------......---............---,,,,,,......//////000000111111//////000000111222333333444333111000/////////000333333444444444333111111000111222444555555555444000333444333000///111444444333111000000111222333222555666888@@@KKKOOOMMM>>>;;;:::;;;999888<<>><<<<<>><<<::::::::::::888666777;;;>>>???EEEMMMQQQQQQQQQQQQOOOIIIAAA:::666555555555555555555666777888888666666999<<<<<<888444:::>>>GGGRRR^^^hhhppptttuuutttsssqqqnnnnnnoooqqqsssuuuwwwsssnnnjjjjjjkkknnnlllhhheeebbb___^^^]]]YYYWWWVVVUUUSSSPPPLLLHHHCCCBBB@@@@@@AAA@@@???===<<<888555444555555444222333333222222111111222222111222333444555666777777999999:::;;;===>>>???@@@===<<<:::888666444444333000000000111111222333444999:::<<>>777222000------...///000111222222////////////////////////...............---------,,,,,,,,,------------...111111000///...---+++***------...///000111111222///000000000111111111111333111///...---...///000222222333333333222111111222333444555555555555444111444777444...,,,///444666555333222111222222333444555666777???JJJPPPQQQ@@@===<<<;;;999888===DDDOOO[[[hhhrrr||||||eee\\\nnnwwwfffiiirrr~~~lllbbbaaabbb^^^XXXXXXWWWUUUUUUUUUUUUSSSRRRMMMNNNOOOPPPPPPQQQPPPPPPRRRRRRQQQQQQRRRWWW]]]bbbbbbaaa```aaaccceeeeeeddddddgggjjjlllmmmnnnpppqqqrrrsssssssssrrrrrrtttuuuzzzzzz{{{|||||||||||||||yyyyyyzzz}}}|||~~~|||zzzwwwvvvvvvvvvvvvwwwwwwxxxxxxzzz{{{{{{{{{{{{}}}~~~{{{uuuqqqggg```XXXQQQPPPTTT[[[```dddZZZOOOIIIIIIMMMWWWaaannnuuuzzzxxxvvvwwwxxxvvvwwwqqqcccRRRGGGCCCBBB???AAA???===::::::===CCCGGGOOOWWWbbbmmmuuu}}}}}}zzz|||zzzrrrgggaaa___^^^ZZZXXXYYY[[[^^^bbbhhhpppuuu~~~rrrlllbbbYYYSSSPPPNNNMMMGGGDDD@@@??????@@@@@@???>>>DDDHHHLLLQQQYYY\\\[[[ZZZXXXRRRJJJAAA999666444555555666666666666666555999888888888777666444333666:::AAAKKKWWWbbbkkkqqqqqqqqqpppnnnlllkkkmmmooollloooqqqnnniiieeeddddddhhhhhhfffeeebbb```]]]\\\ZZZWWWSSSPPPNNNJJJFFFDDD@@@>>>======>>>>>><<<;;;:::888555444555555555444333333333222222111111111000000111222333444444444666666777999:::;;;<<<===<<<;;;999666444222111111000000000000000111222333666777999;;;@@@GGGOOOUUU___ccchhhmmmsss{{{~~~999<<>>777333111111111000000//////......////////////////////////........................------------..................///////////////...---......//////000000000000000000000000000000000333222000......///111222222222222222222222111111333333333444444444444444333555555333000///222555666666444333333333333333555555555777???IIISSSWWWKKKCCC<<<::::::;;;@@@FFFMMMZZZkkkxxxiii[[[eee|||hhhjjjrrr|||xxxkkkeeeaaa\\\XXXXXXVVVUUUUUUUUUUUUTTTRRRLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNPPPVVV___eeefffdddccccccdddeeedddccceeehhhkkklllmmmmmmoooqqqpppqqqrrrrrrqqqqqqsssuuuyyyyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{~~~~~~{{{|||}}}~~~}}}|||zzzyyyuuuuuuuuuuuuvvvwwwxxxxxxyyy{{{}}}}}}|||||||||}}}~~~{{{xxxuuunnnhhh___VVVRRRVVV___gggjjj]]]OOOIIIIIINNNXXXbbbllltttzzzyyyvvvwwwxxxxxx{{{uuugggTTTFFFAAA???<<>><<<:::999:::>>>AAAGGGOOOZZZfffqqq{{{}}}}}}{{{sssooojjjeeegggiiilllpppvvv~~~~~~tttkkkddd___\\\VVVRRRMMMJJJJJJKKKKKKKKKIIIOOOUUUYYY^^^ccceeebbb___[[[SSSIII@@@999666555444555666777777666555444777999999777333111333555666999>>>GGGRRR^^^hhhnnnlllmmmmmmkkkjjjiiikkkmmmgggjjjlllkkkgggbbb```___bbbcccddddddcccbbb```^^^[[[WWWQQQLLLIIIEEEBBB???===;;;::::::;;;;;;:::999888777555444444555666666444444333333222111000000000000000000000111222222444555666777888999:::;;;;;;:::888555333111000000111111111111111222333444333444666888<<>>CCCIIIQQQYYY______```bbbdddfffggghhhhhhiiikkkmmmooooooqqqsssuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwuuuvvvwwwxxxxxxwwwxxxyyy{{{}}}}}}}}}|||{{{yyywwwtttssspppqqqtttwww{{{}}}}}}}}}{{{yyyvvvuuuvvvvvvvvvuuunnnnnnooossswww{{{||||||~~~{{{{{{~~~~~~zzzxxx{{{xxxpppkkkcccaaa]]]\\\]]]___``````___ZZZQQQGGG???888444222111111111000///.................................---.....................---............/////////,,,,,,...///000000000000000000//////......------000000000////////////...222111///......000111333111111111111111111111111222222222222222222333333444111...///111444444222666555555444444333333333555444444888???IIITTT\\\^^^OOOAAA<<<===>>>AAADDDJJJWWWjjj{{{ooo\\\___zzzjjjlllttt~~~yyykkkbbb]]][[[XXXWWWUUUUUUUUUUUUSSSRRRLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLKKKKKKOOOVVV```ggghhhfffdddcccddddddcccbbbdddgggiiikkkllllllnnnpppppprrrssssssssstttvvvxxxxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{|||~~~|||{{{{{{{{{{{{zzzyyywwwvvvttttttttttttuuuuuuvvvwwwyyy{{{}}}}}}|||||||||}}}~~~|||{{{zzzwwwrrrhhh\\\UUUXXXcccmmmmmm___PPPIIIIIINNNYYYcccllluuu{{{yyyvvvvvvxxxyyyyyykkkVVVGGGAAA???===>>>>>>===;;;999999;;;>>>CCCIIISSS___kkkvvv~~~{{{vvvtttvvv|||~~~wwwqqqpppsssxxx~~~yyytttnnniiiccc^^^]]]]]]]]]\\\\\\bbbgggiiikkknnnlllhhh```ZZZQQQGGG???:::888666444444666777777777666555555888999666222111444888666888<<>>;;;:::999999999999888666666666555444444555777888555666555555444222000///000000/////////000111111444444555666888999::::::;;;:::777555333111000000111111000000000111222222222333555777:::???FFFJJJUUU\\\eeelllrrrzzz}}}555777:::>>>BBBIIIQQQVVVWWWXXXZZZ]]]```ccceeefffgggiiilllmmmnnnppprrrtttuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvxxxyyyyyyyyyxxxzzz|||~~~}}}}}}{{{yyywwwtttrrrqqqppprrruuuyyy{{{|||{{{{{{|||zzzxxxwwwxxxxxxvvvuuuppppppqqquuuyyy{{{|||{{{~~~~~~}}}|||{{{wwwrrrpppsss{{{zzzqqqkkkccc```^^^]]]___```aaa```___ZZZQQQGGG>>>777444222.../////////000000000111........................---------...............---------.........//////------.../////////......111000000///...---,,,,,,////////////...........................///000000000000000///000000111222222111111111111222333444444...)))+++000444333000444444444444444444444444555333333888===EEEQQQ[[[jjjZZZJJJBBB@@@??????AAAJJJWWWlll~~~sss```___wwwppppppuuusssfff```^^^ZZZXXXVVVUUUUUUTTTRRRQQQLLLMMMNNNOOOOOOPPPOOOOOOJJJJJJJJJKKKOOOWWWaaagggiiifffdddcccccccccaaa```aaadddgggiiijjjkkkmmmnnnqqqrrrtttuuuuuuwwwzzz|||xxxxxxxxxwwwxxxyyyyyyzzz{{{|||}}}}}}zzz{{{zzzyyyxxxxxxwwwvvvvvvuuuttttttttttttuuuuuuvvvxxxzzz{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~zzzqqqcccYYYZZZeeeppppppcccUUULLLJJJNNNZZZeeemmmwww~~~{{{wwwwwwyyyzzz}}}qqq]]]LLLDDDAAA???>>>??????>>><<<;;;;;;===AAAEEELLLVVVbbbmmmvvv{{{}}}wwwpppllliiijjjqqqyyyzzzrrrvvv|||{{{wwwuuutttssssssxxxzzzyyywwwvvvrrrlll___XXXOOOFFF@@@<<<999777333444555666777777777777666777999777555444666999444666999???GGGPPPWWW\\\]]]___bbbcccccceeegggiiihhhhhhiiihhhfffcccaaa___ZZZ[[[^^^```bbbbbbaaa```ZZZVVVPPPKKKHHHDDDAAA>>><<<;;;999888999888666555444555555555444555888:::999::::::999777555333111222111000/////////111111333333444666777888999:::999888666444222111111000.........------......///111222444555777<<>>@@@BBBFFFMMMXXXccclllqqqssslllfffdddbbbbbbjjjttt~~~yyyssswww}}}}}}yyyrrrkkk```YYYOOOGGGBBB>>>:::777333333333444666777999:::888999:::999888777777888555666888===CCCJJJOOOSSSYYY\\\___bbbdddeeehhhjjjjjjiiihhhgggfffdddbbbaaaZZZ[[[\\\]]]]]]]]]\\\[[[YYYVVVQQQMMMJJJGGGCCCAAA>>><<<:::999999888666444222444555555444555888<<>>===:::777555444333111000///000111222222222333444666777888999555555333222111000000000......------,,,------...///000222333555888===AAAHHHSSSaaakkkpppvvv}}}}}}{{{xxxxxxyyyzzzzzzyyy000222444666999===BBBFFFHHHIIIKKKOOOTTTZZZ___bbbgggiiilllmmmmmmnnnqqqrrrtttuuuuuuvvvwwwxxxxxxxxxxxxwwwvvvwwwzzz|||||||||vvvxxxzzz|||}}}}}}|||{{{|||zzzxxxtttqqqnnnllljjjmmmqqqvvvzzz|||}}}~~~~~~yyywwwuuuuuuttttttrrrpppttttttuuuxxx{{{||||||zzz}}}}}}zzzzzz~~~|||wwwpppkkkbbb```______aaabbbaaa```\\\WWWMMMBBB999333000///222222111000///...------........................---------.........//////))))))*********+++++++++***+++,,,---......///...------..................---------.........//////---///111333444444333222000///.........000111222222222222222333555777888999888555333222222555666000000222333444555555555777333333666888:::CCCNNNUUUUUUUUUQQQHHHAAAEEEMMMUUU```uuuzzzddd```uuuwwwuuu~~~~~~ttthhh```\\\ZZZWWWVVVUUUSSSPPPNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMNNNQQQXXX___eeefffdddbbbaaaaaa```___]]]\\\^^^bbbeeefffhhhjjjmmmhhhjjjmmmoooqqqtttxxx{{{vvvuuutttttttttuuuwwwwww|||}}}~~~{{{xxxwwwvvvvvvvvvvvvxxxzzz{{{xxxxxxwwwvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxzzz~~~zzzjjj\\\ZZZdddooouuuiii\\\SSSSSS___mmmsss~~~{{{yyy|||~~~~~~ooo^^^QQQHHHBBB???AAACCCCCCAAA???>>>???@@@@@@BBBHHHQQQ\\\eeejjjkkkddd___``````bbbjjjuuu|||wwwssswwwzzz~~~~~~|||{{{{{{yyy{{{~~~xxxppphhhaaaZZZPPPHHHCCC???:::777333333333333555777:::;;;;;;;;;;;;::::::999777666666777:::>>>CCCHHHLLLOOORRRUUUYYY]]]___aaadddfffkkkjjjgggffffffeeecccbbb[[[[[[[[[ZZZZZZXXXWWWWWWYYYVVVRRROOOLLLIIIEEEBBB@@@>>>;;;:::999888555333222444555555444555999<<>>:::999666555222111000111222333111111222333555666777888333222111000////////////000//////.........//////...///000111333666;;;>>>EEEQQQ```jjjooouuu~~~}}}{{{zzzxxxvvvuuuvvvxxxxxxwww000111222333666999<<<>>>CCCFFFJJJNNNRRRVVVZZZ]]]aaadddjjjnnnooopppqqqrrrrrrsssssssssxxx~~~~~~zzzsssssssssuuuwwwzzz|||~~~zzzxxxvvvwww{{{}}}|||{{{zzzxxxvvvtttrrrpppllliiinnnnnnqqqwww|||~~~}}}zzzxxxvvvtttrrrpppqqqqqqrrruuuxxx|||~~~~~~~~~{{{|||yyyssspppnnnkkkhhhdddbbbbbbbbbddddddcccbbb^^^TTTFFF<<<666333000...000000//////.........---------,,,,,,,,,,,,------........................------------------------...///000///---,,,,,,------......///......------//////............//////...---------...///000111111111111111111111111111//////000111444888<<<>>>???===999666333222222222//////000111222222333333444444333444555888;;;===CCCIIIRRRWWWWWWSSSNNNKKKYYYnnnzzziiillltttwwwssswwwlllddd___\\\XXXVVVTTTRRROOOMMMJJJLLLNNNQQQRRRQQQPPPOOOJJJMMMOOOPPPQQQUUU\\\aaahhhfffcccaaa___^^^[[[ZZZ```aaabbbcccdddeeeeeeeeejjjllloooppppppqqqrrrssssssssssssuuuwwwxxxxxxwwwyyy{{{}}}~~~{{{zzzuuuuuuvvvwwwyyyxxxuuussswwwxxxyyyyyyxxxwwwxxxyyy|||{{{zzzzzz{{{}}}sssccc]]]fffqqq|||}}}xxxmmmaaa^^^hhhrrr~~~yyyxxxyyy~~~zzzjjj\\\PPPHHHEEEDDDDDDCCCDDDEEEGGGHHHCCCBBBBBBCCCHHHPPPXXX]]]______]]]\\\dddpppzzz|||{{{vvvuuuwww}}}}}}}}}{{{xxxuuuqqqooorrrsssuuuyyy}}}tttkkkeee[[[VVVOOOIIIDDD???;;;999777555333222333666999;;;>>><<<:::999999999999888555777999<<>>===;;;888666555666555444333444666888:::AAAIIILLLIIIEEEEEEBBB<<<777777666666555555555555333333333555777888777555333222000/////////000111///000000111000000///...///000000///000444999===HHHOOOZZZdddlllrrrvvvxxx}}}~~~~~~{{{vvvxxxxxxwwwuuusssqqqooonnn111111111222555777:::;;;@@@CCCGGGKKKOOOSSSXXX[[[```eeejjjnnnpppqqqrrrsssrrrtttttttttxxx~~~~~~zzzvvvvvvvvvvvvwwwyyy{{{||||||zzzxxxyyy|||}}}|||zzzxxxwwwuuurrrooollljjjiiilllmmmooosssxxxzzzxxxvvvyyywwwtttrrrqqqqqqqqqrrrtttwww{{{}}}~~~~~~||||||vvvpppmmmkkkhhheeeaaaaaabbbdddffffffcccaaaZZZQQQDDD;;;666444222000000/////////..................------------......////////////////////////---------------------------...///...,,,+++,,,------...............------//////............//////////////////............111111111111111111111111/////////000333666999;;;===;;;888555333222222222111111222333333444555555444444333333444777999;;;<<>>===:::888666555666666555444555777999:::@@@GGGLLLKKKJJJIIIEEE>>><<<;;;888777555333111///444333333555777888777666222111000/////////000000........................////////////000333888<<>>DDDLLLUUU^^^dddrrrxxxwwwzzzwww|||uuuddd___YYYTTTRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNOOONNNOOOSSS[[[aaakkkhhhddd```]]]\\\\\\]]]___```cccfffiiikkkmmmnnniiikkkmmmmmmlllmmmnnnpppqqqqqqrrrsssttttttuuuuuuvvvzzz}}}||||||}}}}}}|||yyywwwqqqsssuuuvvvwwwxxxzzz||||||{{{{{{{{{}}}xxxnnnmmmpppyyyyyy{{{wwwrrrqqqzzzsssdddRRRMMMIIIIIIMMMPPPOOOMMMMMMKKKHHHDDDCCCFFFLLLPPPVVV___iiirrr}}}|||uuurrrsssxxx}}}{{{vvvsssqqqqqqqqqrrrqqqqqqqqqssstttsssrrrmmmlllkkkfffbbbaaaeeehhhmmmuuuzzzoooeee\\\SSSNNNHHHGGGFFFFFFFFFCCC???;;;888777555444444666999;;;@@@@@@???>>><<<:::999888777888;;;>>>BBBGGGJJJLLLJJJMMMQQQTTTVVVWWWYYY[[[]]]```bbbcccbbbbbbbbbccc```]]]ZZZXXXVVVUUUSSSQQQLLLKKKIIIHHHGGGEEEBBB?????????>>><<<:::888666555777666555555666777999:::>>>CCCHHHLLLOOOQQQMMMGGGFFFBBB===:::999777333///666555444555777888777666111111000///////////////---,,,++++++,,,---...///...............111666:::CCCHHHPPPWWW[[[^^^```bbbdddgggmmmssszzz~~~{{{yyyxxxwwwooonnnnnnmmmkkkiiigggfff333222111111222333444555999<<<@@@DDDHHHNNNSSSXXX]]]bbbhhhlllnnnpppqqqrrrpppssstttsssuuuzzz{{{xxxxxxxxxxxxyyyzzzzzz{{{|||zzz{{{|||~~~~~~|||yyy{{{yyysssjjjeeefffiiijjjlllnnnrrrtttvvvvvvuuuwwwvvvsssqqqoooooopppppptttwww{{{~~~}}}uuupppttt{{{yyynnneeebbbaaa___^^^[[[___eeekkknnnkkkeeeaaaUUULLL@@@888444333222111///////////////.........//////............//////////////////////////////,,,,,,,,,,,,,,,------------/////////------...///---------------....../////////............/////////000111111000...+++***////////////////////////222222111111111222333333555444333222111111111222//////000000111111111222333222222111222222333444222444777;;;AAAIIIRRRXXXkkkvvv}}}zzz{{{{{{{{{jjjddd\\\VVVRRRQQQQQQPPPOOOOOONNNMMMLLLMMMMMMMMMMMMNNNNNNMMMNNNRRRZZZ```kkkiiieee```]]]\\\^^^```___aaacccfffiiikkkmmmnnnfffhhhjjjjjjjjjkkknnnpppooopppqqqqqqqqqrrrsssuuuuuuxxx}}}~~~}}}}}}}}}|||yyywwwppprrrtttuuuvvvwwwyyy{{{|||{{{{{{{{{}}}yyyrrrppp}}}{{{tttssszzzrrrddd[[[QQQNNNQQQTTTSSSPPPRRRPPPMMMHHHEEEGGGLLLQQQ\\\hhhwww~~~xxxqqqooosssyyy~~~}}}xxxtttssstttvvvxxx|||xxxtttrrrpppnnniiieee^^^]]][[[VVVRRRQQQSSSVVVWWW[[[bbbggglllpppuuuxxx}}}~~~{{{vvvpppfff]]]TTTLLLFFFAAA???>>>???AAACCCCCCBBB@@@999888777555666777999:::AAABBBBBBAAA>>>;;;999888888999<<>>===;;;999777666666555555555555666777888;;;===BBBIIIQQQXXXYYYXXXSSSLLLEEE@@@???>>>:::777777666555555666777666555000000000///////////////---,,,+++***+++---000111---......---...000444777@@@DDDJJJNNNQQQRRRSSSTTTUUUYYY```iiirrrzzz{{{wwwuuummmlllkkkiiifffcccaaa___555444333222222222333444888;;;???CCCGGGMMMTTTXXX[[[```eeeiiilllmmmnnnooolllppprrrpppqqqvvvwwwuuuuuuvvvwwwxxxzzz{{{||||||wwwyyy|||~~~}}}yyyzzzyyysssjjjddddddfffhhhjjjmmmqqqsssuuuvvvwwwuuusssqqqooonnnnnnooopppwwwzzz~~~{{{rrrmmmpppwww{{{~~~xxxmmmddd```^^^]]][[[ZZZ^^^eeelllooolllfffaaaTTTLLL???666333111000///........./////////////////////............//////------------------------+++++++++,,,,,,,,,------...///000000///...///111...------------...///000//////............//////,,,...000111111///...,,,........................333333333222222222222222333222222111111111111111///000000000000000111111222222111111111111222222222333555777:::>>>DDDHHHXXXcccrrr}}}|||yyyxxxvvvyyy}}}{{{~~~qqqjjjaaaYYYUUURRRQQQQQQQQQPPPOOONNNNNNMMMNNNNNNMMMNNNNNNNNNMMMQQQXXX^^^jjjiiifffaaa]]]]]]___bbbaaabbbdddfffhhhiiijjjjjjccceeeggghhhiiikkknnnqqqooopppqqqpppoooooorrrtttuuuvvvwwwyyy}}}~~~|||{{{zzz{{{zzzxxxvvvrrrtttuuuvvvuuuuuuvvvxxx{{{zzzzzz{{{~~~{{{uuussszzzxxxsssxxxxxxkkk\\\TTTTTTVVVUUUSSSTTTTTTQQQMMMJJJKKKRRRXXXfffsss|||xxxttttttxxx|||}}}}}}}}}zzzwwwttttttwww{{{}}}{{{uuunnniiieee___XXXRRRNNNMMMKKKHHHFFFEEEGGGHHHEEEFFFIIILLLNNNPPPSSSUUU^^^aaaeeeiiijjjiiifffddd^^^YYYRRRKKKFFFAAA<<<999:::999888;;;>>>BBBDDDEEE;;;:::888777777888999:::@@@BBBDDDCCC@@@<<<:::999888:::<<>><<<:::888777555555555555555555666666888888<<>>BBBGGGNNNUUUZZZ[[[___dddhhhjjjjjjkkkllljjjoooqqqoooooorrrttttttrrrtttuuuwwwyyyzzzzzzzzztttxxx|||~~~}}}|||{{{uuuvvvvvvqqqkkkfffddddddgggjjjmmmoooppprrrtttvvvsssrrrpppnnnnnnooopppqqqyyy|||zzzrrrlllnnnssswww|||yyynnnfffaaa___\\\ZZZZZZ]]]bbbhhhkkkiiiddd___SSSJJJ>>>555111000///............//////////////////..................///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...///000000///...000111...---,,,,,,---...000111//////............//////+++,,,...///000000000///////////////////////////222222222222222222222222222222222111111111111000222222222222222222222222111111111111111111222222222444666777888:::===@@@IIISSSeeewww}}}zzzyyymmmooovvv{{{yyyrrrhhh___YYYUUURRRQQQPPPPPPPPPOOOOOONNNNNNNNNKKKMMMOOONNNNNNPPPVVV[[[ggggggfffccc___^^^aaaeeecccccceeefffggggggggggggcccdddfffggghhhjjjnnnqqqnnnpppqqqpppnnnnnnqqquuuwwwvvvtttsssuuuyyy}}}{{{yyywwwwwwwwwwwwvvvtttuuuvvvwwwvvvuuutttuuuvvvyyyyyyyyy{{{}}}sssvvv}}}}}}tttttt{{{~~~oooddd___]]][[[YYYWWWYYYXXXUUURRRUUU]]]dddqqq}}}{{{zzz{{{|||~~~~~~}}}{{{zzzwwwvvvvvvwwwyyyzzzssslllbbb[[[WWWRRRJJJDDD???===;;;:::999:::;;;<<<:::;;;<<<===???AAACCCCCCGGGJJJMMMQQQRRRRRRQQQOOOJJJGGGCCC???===:::777555777555555777<<>>BBBFFFEEEAAA<<<::::::888999<<>><<<:::999555555555666666666666666666666888???HHHRRR```llljjjgggaaaYYYQQQJJJDDDBBBAAA>>>:::888777666555444111111111111111000//////000///......///000111222---...///.........111333999<<>><<<:::::::::888666333444333444888===@@@BBBCCC======;;;:::999999999999;;;AAAFFFFFFAAA<<<:::;;;888999;;;???CCCGGGJJJLLLOOORRRUUUWWWWWWWWWXXXYYYYYY\\\___``````_________[[[[[[ZZZ[[[[[[ZZZXXXVVVTTTRRROOONNNMMMJJJGGGDDDBBBBBBAAAAAA???>>><<<;;;777777888888888888777777666666999===@@@FFFTTTcccjjjnnnpppmmmcccXXXPPPMMMHHHDDD???<<<:::888666555111222222333222111000///000000000000000000000000.../////////...///111333555777:::::::::999999:::999<<>>>>>===999444777555222111222222222111111000000222333333222111777888999:::::::::999999999888888999999888666333111222555:::>>>AAA@@@???>>>===<<<;;;:::999999999:::@@@FFFFFFAAA===;;;;;;777888;;;>>>BBBGGGJJJLLLOOORRRUUUWWWWWWWWWXXXYYYXXXZZZ]]]^^^]]]\\\]]]^^^[[[ZZZZZZ[[[\\\\\\ZZZXXXUUUSSSQQQOOOMMMKKKGGGDDDCCCCCCBBBAAA@@@???===<<<999999:::::::::999999888777777;;;===;;;<<>>AAABBBAAA======<<<;;;;;;;;;<<<<<<<<<===???BBBCCCAAA===999:::;;;===???CCCFFFIIIJJJMMMPPPUUUXXXXXXXXXXXXXXX[[[[[[[[[\\\]]]___```aaa\\\]]]^^^^^^^^^\\\ZZZXXX[[[VVVRRRQQQSSSSSSPPPLLLFFFFFFFFFFFFDDDBBB@@@>>>======<<<;;;::::::::::::;;;:::999999;;;>>>BBBDDDZZZfffwwwwwwmmmfff]]]VVVLLLDDD@@@===999777444444333222222111000000000000000///......------,,,,,,------///000111222222333333444444444333333333666<<>>===<<<<<<<<<;;;<<>>@@@DDDGGGJJJLLLMMMPPPTTTVVVVVVVVVVVVWWWWWWWWWXXXXXXZZZ[[[]]]]]]YYYZZZ\\\]]]]]]\\\[[[ZZZZZZVVVRRRRRRTTTTTTQQQNNNJJJJJJJJJIIIGGGEEEBBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::999999:::===@@@BBBKKKUUUcccnnnqqqooollljjjbbb[[[QQQIIICCC>>>999666555555444333222111111000111000000//////...------///.........///000000111222333333444444333333333000333888>>>FFFQQQ[[[bbbdddfffiiikkkkkkhhheeebbb___\\\XXXVVVUUUSSSQQQOOO555777:::<<<<<<999666444444555777:::???FFFOOOUUU[[[___dddhhhjjjjjjkkklllnnnooopppqqqsssuuuvvvwwwssstttuuuvvvvvvwwwwwwvvvwwwwwwvvvvvvuuusssrrrqqqlllmmmnnnooopppqqqqqqrrrxxxyyyyyyxxxvvvtttuuuvvvpppooonnnlllmmmrrryyy~~~{{{yyywwwsssmmmgggfffjjjrrrxxx}}}~~~yyyrrriiiddddddeeebbb___\\\]]]______^^^\\\YYYXXXPPPDDD888333222000//////////////////////////////------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///.................................------------------...............///.....................------...///000000000000444444333222111111111111222111111111111000000000///000000111111000000//////000111222333444555555777222111555777555555777:::???OOOfffxxxzzz|||zzzjjjkkk~~~}}}oooccc\\\UUUSSSOOOLLLIIIHHHHHHHHHJJJKKKLLLLLLLLLNNNQQQTTTYYY___dddaaa^^^]]]]]]ZZZ^^^```bbbdddeeeeeedddccciiilllnnnnnnmmmllllllmmmnnnoooppprrrssstttuuuuuuqqqqqqqqqrrrtttvvvxxxyyywwwvvvuuuttttttuuuvvvwwwtttuuuvvvwwwwwwvvvuuuttttttuuuwwwzzz~~~}}}|||yyyhhhUUUHHH>>><<<888666666666555555444444444333222222111111444333222222111222222222333333333444444444444444555666666666444444666777::::::;;;???CCCFFFFFFEEECCCCCCBBB@@@???>>>===<<<;;;<<<>>>AAABBB@@@===999<<<===???BBBFFFIIILLLNNNNNNPPPRRRSSSSSSSSSTTTUUUTTTTTTUUUVVVWWWYYYZZZ[[[XXXZZZ[[[]]]^^^^^^]]]]]]YYYVVVSSSSSSUUUVVVTTTQQQPPPPPPOOONNNLLLIIIFFFDDDAAA@@@???===<<<;;;;;;;;;;;;:::999888999;;;===>>>>>>DDDLLLTTTYYY]]]aaaccc^^^YYYRRRKKKEEE@@@;;;888777666555444333222111111111111000000///.........111000000000000000000111333333444444444333333222000222555:::BBBMMMXXX```bbbccceeeggggggfffeeeddd^^^[[[WWWUUUSSSRRROOOMMM555666888:::999777444222666777888:::>>>EEEMMMRRRZZZ^^^cccgggiiijjjkkklllooopppqqqssstttuuuvvvvvvrrrssstttvvvwwwxxxxxxxxxtttsssrrrqqqpppooonnnmmmjjjiiihhhhhhjjjlllnnnpppvvvwwwwwwvvvsssrrrrrrsssqqqpppmmmkkklllqqqyyy{{{yyywwwtttoooiiifffhhhooovvv}}}}}}}}}pppiiibbb```cccfffeeeccc^^^___aaaccccccaaa]]][[[PPPDDD888333222///...///------------------------...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,/////////...---------,,,.............../////////////////////..................///000000000000000444333111000///000111222111111111111000000000000000000000111111000000000...///000222333444444444555222111444555333444777999???PPPhhh{{{|||hhhhhh{{{uuuiiiaaaXXXTTTPPPLLLJJJIIIIIIHHHIIIJJJKKKKKKKKKLLLOOOQQQUUU]]]bbbaaa___^^^\\\YYY\\\^^^```cccdddcccbbbaaagggjjjlllmmmmmmlllmmmmmmmmmooorrruuuwwwxxxxxxwwwrrrrrrrrrrrrtttvvvxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvtttuuuvvvwwwwwwvvvuuutttxxxxxxyyy{{{}}}~~~yyyxxxoooYYYIIICCC@@@<<<999888888666555888888777777666555555444444444333333333333444444444444555555555555555555555666777777777888;;;===??????AAACCCEEEFFFFFFFFFDDDDDDCCCCCCBBB@@@??????<<<<<<>>>@@@BBB@@@===:::===>>>@@@CCCGGGJJJMMMOOONNNOOOQQQQQQPPPQQQRRRTTTTTTTTTTTTUUUWWWXXXZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^XXXVVVTTTTTTVVVWWWWWWUUUUUUTTTTTTRRROOOLLLIIIHHHCCCBBBAAA>>>===;;;;;;:::;;;:::999888888999:::;;;;;;<<<>>>AAADDDHHHLLLOOOMMMKKKHHHEEEBBB???<<<:::777777666555444333222222222111111000000//////...111111000111111222333333444444555555444444333333444444666:::AAALLLXXXaaabbbcccdddfffggghhhhhhhhh]]]ZZZVVVTTTRRRPPPNNNLLL;;;:::999888777666666555555666777999<<>>BBBEEEEEEFFFFFFGGGFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBAAA======>>>@@@BBBAAA>>>;;;>>>???AAACCCFFFJJJLLLNNNMMMOOOPPPPPPPPPPPPRRRTTTSSSSSSSSSTTTUUUVVVXXXXXXZZZZZZZZZ[[[[[[ZZZZZZZZZXXXWWWVVVVVVXXXYYYYYYYYYXXXWWWWWWUUURRROOOLLLJJJFFFEEECCC@@@>>><<<;;;;;;<<<;;;:::999999999::::::<<<;;;999999999:::;;;;;;;;;;;;;;;;;;999888777777777777666555555444444333222222222111000000//////000000000111333555666777666666666666666555444444555666666999@@@KKKWWW```aaabbbccceeegggiiijjjjjj]]]ZZZVVVSSSQQQOOOMMMJJJCCC@@@===:::888777888999333444555666999???FFFLLLVVVZZZ```eeegggiiikkklllnnnoooqqqssstttuuuttttttqqqrrrsssuuuvvvwwwwwwwwwttttttsssrrrqqqooommmllleeedddbbbbbbeeejjjooosssvvvwwwwwwuuurrrqqqqqqqqqrrrqqqooonnnnnnrrryyy~~~}}}yyyxxxvvvyyyzzzvvvqqqnnnppptttxxx{{{~~~yyyyyyvvvuuuxxx{{{wwwoooddd___[[[]]]dddkkkmmmmmmhhhiiijjjnnnpppllleee___NNNBBB666222111000///000////////////////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...............---------------......///000000000....../////////000000000///000000111111000000000...---......///000111111//////000000000000000111000111111222222111111000/////////000111111222222222111222555444333555:::;;;CCCVVVqqqoooeeerrr}}}rrrlllnnntttssslllttt}}}vvvppp]]]XXXRRROOOOOOQQQPPPOOOJJJJJJJJJJJJIIIIIILLLNNNRRR[[[aaaaaa``````^^^\\\ZZZ[[[]]]___aaacccdddeeeeeegggjjjkkkkkkjjjjjjkkknnnpppssswwwyyy{{{{{{zzzxxxwwwuuutttttttttuuuuuuxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyxxxwwwwwwuuuvvvxxxyyy{{{}}}~~~zzzuuuoooiiicccdddnnnzzzpppcccNNNIIIDDD@@@>>>??????>>>;;;;;;::::::999888888888888888888777888888999:::999999999999888888888888888999:::<<<===AAAFFFJJJIIIIIIIIIHHHFFFFFFGGGIIIHHHHHHIIIHHHHHHFFFDDDCCC?????????AAABBBBBB???===???@@@AAACCCEEEHHHJJJKKKMMMOOOQQQRRRRRRRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYXXXXXXYYYZZZ[[[[[[ZZZYYYYYYXXXUUURRRPPPNNNKKKIIIGGGDDDAAA???===<<<======<<<;;;;;;;;;;;;;;;;;;999777777777777555444333444555333111000111222555555555555555555555555333333222222111000000000000000111222444777999:::888888888888888777666555444444555888>>>HHHTTT\\\^^^___aaacccfffggghhhiii]]]ZZZVVVSSSQQQOOOLLLJJJEEEBBB???;;;888777666777222333444555999???FFFKKKTTTYYY___dddgggiiijjjlllmmmoooqqqsssttttttsssrrrqqqqqqssstttuuuuuuuuuuuurrrrrrsssrrrpppmmmkkkiiibbbaaa```aaadddjjjppptttvvvwwwwwwuuurrrppppppqqqpppppppppoooqqquuu{{{~~~yyyuuurrrpppooovvv|||}}}xxxttttttvvvtttyyy~~~~~~sssrrrnnnlllooossspppiiiccc___\\\___gggooossssssooooooooorrrrrrmmmddd\\\LLL@@@555222111000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,------...///---------...............++++++,,,,,,---......///------...///000111111222000000111111111000000///...//////000000000//////////////////000000111111000111111222222111111000222111000000000111222222111000222555555333666<<<>>>FFF[[[uuutttdddmmmtttjjjjjjmmmvvvzzzkkkgggqqq~~~||||||~~~~~~wwwqqq```ZZZRRROOOPPPQQQPPPNNNJJJKKKKKKJJJIIIIIIKKKMMMQQQYYY______^^^______]]][[[[[[\\\^^^aaadddgggiiifffiiikkklllkkkjjjjjjkkkoooqqqsssvvvyyyzzz{{{{{{xxxwwwuuutttttttttuuuvvvxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyyyyxxxwwwwwwttttttuuuvvvwwwxxxxxxxxxoooiiibbb\\\VVVWWWbbbnnn}}}{{{rrrZZZTTTLLLFFFCCCBBBCCCCCC>>>======<<<<<<;;;:::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<===AAAFFFIIIIIIJJJJJJHHHFFFGGGJJJNNNNNNNNNNNNMMMKKKHHHEEECCCAAA@@@AAABBBCCCCCCAAA?????????@@@AAACCCEEEGGGHHHLLLOOORRRTTTUUUTTTUUUVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWZZZZZZ[[[ZZZZZZZZZ[[[\\\[[[[[[[[[ZZZXXXVVVTTTRRRPPPOOOLLLHHHEEECCCAAA@@@>>>>>>>>>===============:::888666777888999777555222333444222///...000222222333333444555555666666444333333222111111000000222222333444555777999:::::::::::::::999888777666333444555888===GGGQQQYYY]]]^^^aaadddfffggggggggg^^^[[[WWWTTTQQQOOOLLLJJJBBBAAA>>>:::666444222222444555666777;;;AAAHHHMMMTTTXXX^^^cccfffhhhjjjlllmmmnnnqqqssstttsssrrrqqqqqqqqqrrrsssttttttttttttnnnoooppppppnnnjjjgggddd```______```dddjjjppptttuuuuuuuuussspppnnnnnnooonnnnnnoooqqqssswww~~~~~~xxxrrrmmmiiigggjjjsss}}}|||xxxwwwxxxqqqyyy}}}}}}{{{ooonnnkkkjjjnnnqqqnnngggddd```]]]aaajjjssswwwwwwtttsssssstttssslllaaaXXXKKK???444111222111000222------------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++******+++,,,,,,---......************++++++,,,---,,,------....../////////))))))***++++++,,,------,,,---...///000111222333000000111111111000000///111111222222222000...---.../////////000000111111111111222222222222111111555444222000000111222333000000222666555444888>>>@@@III^^^xxxxxxdddjjjxxxkkkiiiiiioooyyytttgggdddooo}}}|||uuuuuuwww{{{|||uuunnnbbb[[[SSSOOOPPPQQQOOOMMMKKKKKKKKKJJJIIIIIIKKKMMMPPPXXX^^^^^^]]]^^^___]]]\\\\\\\\\^^^aaaeeeiiilllhhhjjjlllmmmlllkkkkkkkkkpppqqqsssvvvxxxzzz{{{{{{wwwvvvuuuttttttuuuvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvuuuuuutttrrrqqqpppgggaaaZZZSSSMMMNNNYYYfffxxx}}}uuuwwwxxxwwwttttttwww{{{}}}zzzhhh```UUULLLGGGEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;=========<<<===???DDDGGGHHHIIIIIIGGGEEEHHHMMMRRRTTTTTTSSSQQQNNNIIIEEEBBBBBBAAAAAACCCDDDDDDBBB@@@??????@@@@@@BBBCCCEEEFFFKKKOOOSSSVVVWWWVVVVVVWWWYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\\\\[[[ZZZZZZ[[[]]]]]]]]]]]]\\\[[[YYYVVVUUUTTTSSSPPPLLLHHHFFFDDDCCC??????????????????>>>>>><<<999666777999:::999888222333444333111111444777111111222333444555666777444444333222222111111000444444444555555777888888<<<<<<<<<;;;:::999888777444555777999???HHHRRRYYY]]]___bbbeeeggghhhhhhggg^^^[[[WWWTTTRRROOOLLLJJJCCCAAA===:::666444333222555666666777999>>>EEEJJJQQQVVV^^^dddgggiiiiiijjjrrrooommmmmmppprrrrrrppprrrsssuuuvvvvvvuuutttssstttuuutttqqqkkkeeeaaa```]]]]]]___bbbgggmmmrrruuuvvvuuurrrooonnnmmmnnnnnnpppoooooopppsssyyy|||uuunnniiigggeeefffgggllltttxxxuuutttvvvuuu~~~{{{xxxuuuttttttrrrmmmhhhfffeeedddgggnnnuuu{{{~~~{{{xxxtttsssqqqiii[[[PPPDDD???888444333222000------.........---,,,,,,+++------------------------------------------------............////////////...---,,,,,,,,,,,,---...//////...)))&&&&&&***...////////////000000000000////////////////////////111000///......///000111222000...///222333111///000000000000000111111222222222111111111111111111000000000000000000000000222333333222222555999<<>>@@@AAABBBAAA@@@???>>>???@@@???>>>===???AAABBBAAABBBDDDHHHNNNSSSVVVYYYYYYWWWTTTPPPKKKGGGEEEAAAEEEJJJMMMLLLHHHEEECCC@@@????????????AAACCCDDDGGGJJJNNNQQQRRRSSSUUUWWWVVVUUUTTTTTTVVVWWWWWWWWWXXXWWWVVVVVVWWWZZZ\\\^^^\\\[[[\\\\\\]]]^^^___````````````___^^^]]]\\\[[[YYYXXXVVVSSSOOOKKKGGGEEEFFFEEEDDDCCCBBB@@@???>>>??????>>>===<<<:::888777555555333333222333444555111222444666777777666666555555555444444555555555444444444555555777888888<<<<<<<<<;;;:::999888777444555777999>>>FFFOOOVVVXXX\\\bbbeeefffeeedddddd]]]ZZZVVVSSSQQQOOOLLLJJJ???===;;;888666555555555444555555666888>>>EEEJJJPPPUUU]]]cccfffhhhjjjkkkqqqooolllmmmoooqqqqqqpppssstttvvvxxxyyyxxxwwwvvvooopppppplllfff```\\\ZZZ[[[\\\___ccchhhmmmrrruuuuuusssqqqooonnnmmmnnnooopppooooooqqquuuzzz|||wwwpppkkkgggeeedddccc```aaaeeehhhhhhkkkpppvvv~~~|||yyywwwwwwtttooojjjfffeeeeeehhhooowww}}}}}}xxxtttrrrpppfffVVVIII>>>999333///...---,,,+++......//////......---,,,------------------------************************---.........////////////...---,,,,,,,,,,,,---...///...---***((()))+++------------.........//////////////////////////////111000///......///000111222000//////111222111///000000000000000111111222111111111111111111111111222222222222222222222222333333333222222444888;;;CCCHHHUUUiii}}}jjjkkkwww}}}ssskkkmmmrrruuuvvvxxx{{{zzzkkk```aaajjjpppvvvzzz~~~~~~yyyvvvxxx{{{{{{qqqiiiaaaYYYSSSSSSRRRNNNKKKKKKHHHGGGGGGHHHHHHIIIJJJKKKNNNRRRWWWZZZZZZWWWUUUTTTXXX[[[^^^```aaacccfffiiihhhjjjllllllmmmnnnqqqssstttttttttuuuvvvwwwxxxxxxzzzyyywwwvvvuuuvvvwwwxxxuuuvvvyyy|||~~~}}}yyyvvvxxxyyyzzzzzzyyyyyy{{{|||{{{wwwxxxyyywwwpppjjjccc\\\TTTMMMGGGFFFMMMVVVeeevvv|||tttqqqnnnjjjiiikkkpppuuu}}}tttiiiaaa\\\XXXWWWSSSTTTTTTSSSQQQNNNJJJHHHGGGFFFDDDCCCDDDDDDCCCBBBFFFEEEDDDCCCBBBAAA@@@@@@?????????===;;;;;;<<<>>>AAABBBEEEIIINNNTTTZZZ]]]]]]\\\YYYUUUPPPKKKGGGEEEEEEIIIOOOQQQOOOKKKGGGDDD<<<<<<;;;;;;;;;<<<===>>>AAADDDIIIMMMPPPRRRVVVXXXXXXWWWVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWYYY\\\]]]______^^^^^^^^^______```````````````___^^^]]]\\\[[[ZZZYYYVVVSSSOOOLLLKKKJJJIIIFFFDDDAAA???>>>>>>???>>>>>>>>>===;;;:::999999888666555444333333444333444555666777777777666666666555555555555666666666666666666777888999:::;;;;;;;;;;;;;;;:::999888777777888999===CCCKKKQQQVVVZZZ```cccdddcccbbbbbb^^^[[[XXXUUUTTTRRROOOMMM999999777777666666666777333444444555777===DDDIIINNNSSS[[[aaaeeehhhjjjkkkpppnnnmmmmmmnnnpppppppppssstttvvvxxxyyyyyyxxxwwwooopppppplllfff___[[[XXXYYY[[[___dddiiinnnqqqsssrrrqqqooommmmmmmmmmmmnnnnnnoooppprrrwww|||{{{xxxsssnnniiifffeeedddaaaZZZTTTSSSTTTXXX```hhhttt}}}}}}zzzyyyuuupppkkkgggggghhhmmmuuu|||}}}xxxrrrppplllaaaNNN???<<<888222...---......///...////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...///---++++++------------+++,,,,,,,,,,,,---------////////////////////////000000////////////000000111000///000111222111///000000000000000111111222111111111111111111111111444444444444444444444444333444444333222333777999===AAAKKK]]]rrr{{{ggghhhmmm|||tttqqqooonnnpppttt{{{tttddd___dddjjjssswww|||}}}yyywwwuuuvvv{{{|||rrriii___WWWQQQQQQPPPMMMJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLPPPUUUXXXXXXWWWUUUTTTXXXZZZ]]]```aaacccfffiiihhhjjjlllmmmmmmnnnppprrrwwwvvvuuutttuuuvvvwwwxxxzzzyyyxxxwwwwwwwwwxxxyyyvvvwwwyyy|||~~~}}}{{{xxx{{{|||}}}}}}}}}}}}}}}}}}uuunnnggg```VVVNNNFFFCCCHHHQQQ^^^nnnzzzqqqlllkkkooosss{{{zzztttpppooolllllllllkkkfff```ZZZVVVRRROOOLLLKKKLLLMMMLLLLLLOOOMMMKKKHHHFFFFFFFFFGGGCCCCCCAAA>>>;;;;;;===???@@@DDDJJJQQQXXX___cccfffeeebbb]]]WWWRRRNNNKKKIIIMMMQQQVVVXXXUUUOOOIIIFFF;;;:::999888888888999999999===BBBGGGKKKPPPUUUXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVWWWYYY\\\]]]bbbaaaaaa```````````````bbbbbbbbbbbbaaa``````___^^^]]]\\\[[[YYYVVVTTTSSSSSSPPPLLLHHHDDDBBB@@@???>>>>>>>>>>>>>>>======<<<===<<<:::888666555444444555666777888999999888888888888777777777777888888999888888999999:::;;;<<<:::;;;;;;;;;;;;;;;::::::999999999999;;;@@@FFFKKKTTTXXX]]]aaaaaaaaa```aaa___]]][[[YYYYYYXXXUUUSSS666666666666666666666666333333333444666<<>>EEESSSiii~~~rrraaabbbddd}}}vvvqqqmmmqqqwww}}}jjj```ccckkkuuuzzz~~~yyyvvvsssooonnnsss{{{{{{sssjjj^^^VVVPPPPPPPPPMMMKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKJJJNNNTTTWWWWWWVVVVVVUUU[[[]]]___aaaaaaccceeeggghhhjjjmmmnnnooooooqqqsssvvvuuuttttttuuuvvvyyyzzzxxxxxxwwwvvvvvvwwwwwwxxxwwwwwwxxx{{{}}}~~~|||zzzzzz|||}}}~~~~~~~~~wwwkkkddd[[[RRRIIIDDDHHHPPPZZZhhhzzz}}}wwwmmmhhh```^^^\\\[[[ZZZZZZXXXVVVSSSSSSRRRRRRQQQQQQPPPPPPHHHGGGEEEBBB@@@???BBBDDDFFFKKKSSS\\\dddiiilllmmmllliiiccc\\\WWWTTTRRRQQQWWW[[[``````[[[RRRKKKGGG===<<<:::999888777888888444777<<>>??????@@@@@@@@@?????????>>>===;;;:::888888777888999999:::::::::::::::::::::999999999999:::::::::::::::::::::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;888999999999;;;???EEEIIIRRRVVV[[[^^^_________```aaa```^^^^^^^^^^^^\\\ZZZ666666666666555555444444222333333444666;;;BBBGGGNNNSSSZZZ```dddgggjjjmmmppppppooonnnnnnoooqqqrrrssstttuuuuuusssqqqnnnlllhhhiiihhhddd^^^XXXUUUTTTVVV[[[bbbiiinnnpppoooooohhhhhhhhhiiijjjkkkkkklllllloootttyyy{{{yyytttpppllliiihhhhhh___VVVLLLGGGFFFHHHPPPXXXeeeppp|||~~~zzzwwwsssmmmiiiiiijjjnnnttt{{{wwwrrrnnnjjjcccVVVDDD777222000,,,)))((())),,,...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,---------------------------------------,,,+++---111222///,,,,,,---------............//////////////////////////////000000000000//////000000111111000000000111000000000000000111111222000000111111111222222222333333333333333333333333222333444333222333555777999===BBBMMMbbbzzz~~~nnn___```]]]|||}}}vvvsssxxxnnnbbbeeemmmyyy~~~|||tttppplllgggfffllluuuxxxssslll___WWWRRRRRRQQQNNNLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLIIIMMMRRRVVVWWWVVVWWWWWW^^^```bbbbbbbbbbbbdddeeeiiikkknnnppppppqqqrrrtttrrrrrrrrrsssuuuwwwzzz{{{xxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyy||||||{{{zzzxxxzzz{{{||||||~~~|||lllfff___WWWNNNHHHJJJPPPXXXddduuu|||{{{{{{{{{{{{|||rrrpppnnnmmmkkkgggbbb^^^WWWXXXZZZ\\\[[[YYYVVVTTTJJJJJJJJJHHHGGGHHHKKKMMMUUUZZZbbbjjjpppssssssrrrooolllfffaaa]]]\\\[[[\\\dddfffhhhfff^^^TTTKKKGGG>>><<<:::888777666666777444666999<<<@@@EEEKKKOOOWWWYYY\\\\\\[[[ZZZ[[[]]][[[ZZZYYYYYYYYY[[[]]]^^^_________```aaacccdddeeeeeeffffffgggggggggffffffcccddddddeeeeeeddddddcccccc```[[[UUUOOOJJJGGGFFF@@@AAAAAABBBBBBAAAAAA@@@===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<=========<<<<<<777888999;;;===BBBHHHLLLRRRVVVZZZ^^^______```aaacccbbbbbbbbbcccccc```^^^555666666666666555444333222333333444666<<>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????===<<<<<<<<<<<<<<<======<<<===============<<<<<<777999;;;>>>AAAFFFMMMQQQTTTWWW\\\___```aaabbbccceeeddddddeeefffeeecccaaa444555666777777666555555333333444555777<<>>EEEJJJKKKQQQWWWZZZZZZ[[[___bbb```___]]]\\\]]]^^^```aaabbbbbbbbbcccdddfffggghhhhhhiiijjjkkkllllllllllllmmmmmmnnnoooppppppppppppjjjhhhfffbbb\\\VVVPPPMMMHHHHHHGGGEEECCCAAA@@@>>><<<===???@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@AAAAAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<;;;999;;;>>>AAAEEEJJJQQQUUUVVVZZZ^^^aaabbbccceeegggeeeeeeeeefffggggggdddaaa222333555777888888777777333444444555777===DDDIIITTTWWW]]]aaadddgggkkkmmmjjjkkklllkkkiiiiiilllooollllllmmmmmmkkkiiifffddd^^^\\\XXXSSSOOONNNQQQSSSZZZ```jjjqqqtttrrrmmmiiiggghhhjjjmmmoooqqqrrrrrrmmmrrrzzz{{{zzzyyyxxxyyyzzz}}}~~~vvvmmmccc]]]XXXVVVYYY___bbbppp~~~|||yyytttpppkkkmmmqqqvvvzzzzzzwwwtttssstttrrrfffSSSCCC:::888///111222111---+++,,,...+++,,,------.........---++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,...///---+++***,,,000---------.........//////////////////////////////...///000111111000///...///111333222///...000222000000000000000111111222///000000111222222333333222222222222222222222222...000222333333444666888;;;EEEOOOYYYnnnpppbbbQQQddd|||mmmiiinnnzzzvvvnnnkkkjjjgggeeedddeeehhhkkknnnnnnbbbZZZTTTSSSQQQMMMJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJIIILLLQQQUUUWWWYYY[[[\\\VVVXXX[[[]]]___aaacccfffdddhhhkkknnnnnnnnnnnnooolllnnnqqqtttuuuuuusssrrrtttuuuvvvwwwwwwwwwwwwwww{{{yyyvvvuuuvvvwwwwwwvvvzzz|||}}}}}}|||}}}|||yyyttthhh[[[UUUVVVUUU]]]jjjyyyyyyuuunnnhhheeedddfffgggmmmoootttxxx{{{|||{{{{{{pppmmmiiifffcccaaa]]][[[[[[___dddhhhmmmvvv{{{uuuqqqooopppqqqrrrsssssssssssssssvvv|||vvvwwwxxx{{{~~~~~~|||vvvlll^^^QQQGGGCCC:::999777555444444444444444444555666999>>>EEEJJJHHHNNNVVVYYYZZZ[[[___cccaaa```___^^^^^^___aaabbbeeeeeeeeeeeeeeefffggghhhiiijjjkkklllmmmmmmnnnnnnpppqqqrrrsssttttttttttttnnnmmmllliiiccc]]]WWWSSSJJJJJJHHHFFFDDDAAA???======>>>@@@AAABBBAAAAAA@@@CCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@???@@@@@@@@@????????????>>>===;;;;;;<<<>>>AAADDDGGGLLLRRRWWWXXX[[[___bbbdddeeegggiiifffeeefffggghhhgggdddaaa666666666666666666666666777444444444444666>>>GGGSSSVVV[[[^^^aaaeeeiiikkkiiijjjkkkjjjhhhggghhhiiiiiijjjkkkkkkiiifffcccaaabbbUUUMMMOOOPPPLLLNNNVVV___fffmmmpppmmmjjjjjjllleeefffiiilllpppqqqooonnnlllsss}}}wwwzzzyyyvvvyyyzzzwwwqqqlllhhhfffeeeeeerrr~~~|||xxxsssooopppmmmqqqzzz}}}zzzxxxzzzyyyvvvmmm^^^MMM???999777888666444111///.........000///...---------------,,,,,,------,,,+++)))(((++++++++++++++++++++++++,,,---///000000...---+++...------,,,,,,------......------,,,,,,------...,,,,,,------.../////////---.........---,,,++++++......///000000000000000000000000000000000000000000000000000000000000000222222111111111111222222000222444444333111111222555444333222222444555777;;;EEEPPP]]]oookkkYYY\\\mmm~~~tttnnnooosssvvvrrrpppmmmmmmjjjfffeeefffhhhiiijjjddd[[[RRRPPPOOOLLLLLLMMMKKKKKKJJJIIIHHHHHHGGGGGGEEEIIIOOOUUUYYY[[[ZZZYYYVVVVVVWWWYYY\\\```ccceeeeeehhhlllnnnmmmkkkjjjiiioooooopppooooooqqqtttwwwwwwyyyzzzwwwtttrrrtttwwwuuuwwwyyyzzzyyywwwuuusssxxxzzz|||~~~|||~~~wwweeeVVVUUUYYYdddsssuuummmaaaXXXUUUTTTSSSRRRXXX\\\aaafffjjjkkkjjjiiifffeeebbb___\\\YYYXXXWWWSSSVVV[[[bbbjjjttt}}}~~~xxxvvvvvvvvvxxxzzz|||}}}}}}~~~~~~rrreeeYYYNNNDDD>>>888666444222111222333444555666777888888:::>>>AAAGGGKKKPPPUUUXXX[[[^^^aaabbbccccccbbbaaabbbdddgggffffffgggggghhhjjjkkklllnnnooopppqqqrrrssssssssstttuuuvvvvvvuuuuuuvvvwwwvvvtttsssssspppjjjaaaZZZQQQNNNKKKHHHFFFDDDAAA???@@@AAABBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAA???>>>=========<<<===???CCCIIIPPPVVVZZZZZZ[[[___bbbeeeggghhhhhhkkkkkkkkkjjjhhhgggeeeddd777777777777777777777777888555555666666888@@@IIIQQQUUUZZZ___bbbeeehhhjjjhhhiiijjjiiigggggggggiiiiiijjjkkkkkkiiifffcccaaa___TTTMMMPPPPPPMMMPPPXXXbbbhhhooorrrpppmmmmmmnnnmmmmmmmmmnnnooonnnmmmlllpppvvvwwwxxxwwwvvv|||{{{yyyuuurrrqqqrrruuuwww~~~zzzwwwzzz|||xxxuuusssuuurrrttt{{{|||yyyyyyxxxssshhhXXXGGG;;;666555333222111///......////////////...---------------,,,,,,------,,,+++)))(((+++++++++++++++++++++++++++,,,...//////...---,,,------,,,,,,,,,,,,------...------,,,,,,------..................------------............------,,,......///000000000000000000000000000000000000000000000000000000000000000222111111000000111111222000222444444333111111222555444333222222333555666<<>>=========>>>@@@CCCIIIPPPWWWZZZ[[[]]]```cccfffiiijjjjjjmmmmmmmmmlllkkkjjjhhhggg888888888888888888888888666555555666666888@@@IIIOOOTTT[[[```ccceeeggghhhhhhiiijjjiiigggfffggghhhhhhiiiiiiiiigggdddaaa___ZZZRRRMMMOOOOOONNNSSS[[[dddiiioooqqqpppnnnnnnooorrrqqqpppnnnnnnnnnnnnnnnvvv|||xxxwwwvvvwww~~~{{{{{{{{{|||}}}xxxsssooorrryyy}}}yyyxxxyyy|||xxxxxx~~~{{{xxxwwwooo```OOO???666333333...............///000000///...------------------,,,,,,,,,,,,,,,+++))))))++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...//////......---,,,,,,+++------.../////////............///000000000000000000000000000000000000000000000000000000000000000222111111000000111111222000222444444333111111222444333222222222333555666:::AAAIIISSSbbbuuuuuu^^^WWW[[[ppp~~~|||uuutttvvv|||yyyqqqmmmgggcccbbbcccdddddd___WWWQQQPPPPPPNNNLLLMMMJJJJJJIIIIIIHHHHHHGGGGGGLLLMMMPPPTTTWWWXXXYYYYYYUUUVVVVVVXXX[[[^^^aaacccccceeeggggggggghhhjjjlllkkklllnnnoooqqqtttxxx{{{}}}|||zzzzzzzzzzzzyyyxxx|||}}}~~~|||{{{{{{{{{zzzzzz{{{~~~|||xxxhhh```^^^```fffoooyyy|||nnnfffYYYPPPKKKHHHEEECCC>>>@@@DDDIIINNNRRRUUUWWWZZZZZZZZZYYYVVVSSSPPPNNNSSSYYYaaahhhnnnqqquuuwww~~~||||||zzz~~~~~~zzzvvvuuuyyy~~~tttnnncccYYYOOOFFF???:::999999888777666444444333555666777777777999<<>>===>>>>>>@@@DDDJJJQQQWWW[[[]]]___bbbfffiiikkklllmmmppppppppppppooonnnmmmlll::::::::::::::::::::::::444333333555555666>>>FFFOOOTTT\\\bbbeeefffgggggghhhiiijjjiiiggggggggghhhfffffffffeeeccc```^^^\\\WWWQQQMMMLLLLLLMMMUUU```eeehhhmmmnnnmmmlllllllllnnnnnnmmmlllmmmooosssvvv}}}}}}yyyvvvxxx~~~~~~zzz}}}}}}zzzvvvtttvvv}}}~~~zzz{{{~~~~~~}}}~~~xxxtttiiiWWWFFF999333111111------.........///000000......---,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++++++++++++++((()))***,,,---------,,,,,,++++++******++++++,,,...------,,,,,,------............------,,,,,,,,,------...///000000000///......///000000000000000////////////////////////////////////////////////111111000000000000111111000222444444333111111222333333222222222333444555666:::@@@HHHUUUgggxxx}}}aaaVVVUUUfff~~~}}}~~~|||xxxwwwyyy{{{zzznnnjjjddd```___```aaabbb\\\UUUPPPPPPQQQNNNLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJLLLOOORRRUUUWWWXXXVVVVVVWWWYYY[[[^^^aaacccaaabbbdddddddddfffjjjlllkkkmmmoooppprrrtttxxx{{{~~~|||zzz|||~~~{{{{{{|||}}}~~~~~~}}}{{{zzz||||||{{{zzz{{{|||}}}~~~wwwzzzuuuhhhcccaaadddjjjttt|||qqqiii]]]TTTNNNIIIEEEAAA>>>>>>@@@CCCGGGLLLQQQSSSWWWWWWWWWWWWWWWWWWWWWXXX]]]bbbhhhlllooorrrtttuuu{{{}}}~~~zzzvvvssstttzzz~~~~~~}}}||||||~~~~~~|||uuuhhhaaaXXXOOOGGGAAA;;;888444555555555555444333333555666777777777888;;;===BBBHHHPPPXXX^^^cccgggjjjoooooopppnnnlllkkkkkklllmmmmmmmmmmmmnnnooopppqqqqqqqqqssstttuuuvvvvvvvvvrrruuuyyy{{{||||||}}}~~~}}}||||||||||||{{{yyyxxxnnniiiaaaYYYTTTOOOKKKHHHIIIHHHGGGFFFEEEFFFGGGHHHCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA??????>>>???AAADDDJJJQQQXXX[[[```bbbeeeiiilllooopppppprrrrrrrrrrrrrrrqqqqqqppp;;;;;;;;;;;;;;;;;;;;;;;;555444444666666666===FFFOOOUUU]]]dddggggggggggggiiijjjjjjjjjhhhggghhhiiiffffffeeedddbbb___]]][[[VVVSSSPPPNNNLLLNNNYYYccchhhjjjlllmmmlllkkkjjjjjjiiijjjjjjiiikkkooovvv{{{~~~yyyzzz}}}~~~|||}}}|||~~~xxxooobbbOOO???666222111111//////////////////......------,,,,,,,,,------...,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,------,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,------......------...///000000000///......///000000000000000////////////////////////////////////////////////111000000000000000000111000222444444333111111222222222222222333333444444444666;;;AAAJJJZZZnnn}}}aaaUUUPPP```yyy~~~yyywwwxxxwwwwwwiiieee___[[[\\\^^^aaabbb[[[TTTOOOPPPPPPNNNLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGIIIMMMQQQTTTXXXYYYWWWWWWXXXYYY[[[^^^aaaccc```aaabbbbbbccceeeiiillllllnnnpppqqqrrrtttwwwyyy~~~||||||~~~zzzzzz{{{|||||||||{{{zzz||||||}}}}}}|||{{{yyyxxxsssvvv|||yyyrrrkkkjjjkkkqqq~~~}}}vvvoooeee]]]VVVOOOGGGBBBAAAAAA@@@BBBEEEIIIMMMPPPTTTTTTTTTVVVZZZ___dddgggiiikkklllmmmmmmooorrrtttxxxyyyzzzzzzxxxtttpppmmmiiiooo{{{~~~~~~{{{ppphhh[[[UUUMMMFFF@@@<<<999777222333444555666666666666666777888777777888:::===AAAGGGPPPYYY___eeeiiilllppprrrrrrqqqpppnnnoooppppppppppppppppppqqqrrrsssrrrssstttuuuvvvwwwwwwwwwsssvvvzzz|||~~~~~~||||||{{{uuuppphhhaaa\\\WWWSSSPPPLLLKKKIIIHHHHHHIIIJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIHHHFFFDDDBBB@@@??????AAAEEEKKKRRRXXX\\\bbbeeehhhlllppprrrttttttsssssstttuuuuuuuuutttttt;;;;;;;;;;;;;;;;;;;;;;;;:::888999:::999999???GGGOOOTTT\\\cccfffggggggggghhhiiijjjiiigggfffggghhhhhhgggfffdddbbb```^^^\\\WWWZZZ[[[XXXTTTUUU]]]fffnnnnnnmmmmmmlllkkkjjjiiihhhiiiiiiiiiiiimmmuuu{{{~~~~~~~~~~~~uuugggYYYGGG:::555333222000///000000000///...---,,,,,,,,,,,,,,,,,,------...,,,,,,+++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,------...***++++++,,,------......------.../////////............///000000000000000000000000000000000000000000000000000000000000000111000000//////000000111000222444444333111111222222222222222333333333333555666999>>>DDDQQQfffxxxcccUUUMMM[[[sssyyysssqqqppp}}}tttfffaaa\\\YYYZZZ]]]aaaccc\\\TTTNNNNNNOOOMMMKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGEEEGGGJJJNNNRRRVVVYYYZZZWWWWWWWWWXXX[[[]]]```bbb___```aaabbbbbbdddhhhkkkmmmoooqqqrrrssstttvvvxxx~~~zzz{{{{{{|||||||||||||||{{{|||}}}~~~|||zzzwwwuuutttwww||||||vvvrrrqqqwww{{{vvvnnnggg```WWWLLLEEEDDDCCCBBBBBBCCCGGGJJJLLLRRRSSSUUUZZZ```hhhoootttrrrqqqooommmkkklllooorrrrrrrrrqqqooommmjjjgggfffbbbiiittt|||pppccc[[[PPPKKKDDD>>>;;;999888666555555666777888888999999888999999888777888;;;===???FFFPPPYYY```eeejjjllloooqqqssssssrrrrrrrrrsssssssssrrrrrrsssttttttuuussstttuuuwwwxxxxxxyyyyyywwwyyy{{{}}}~~~}}}}}}}}}zzzvvvqqqlllhhhddd___\\\SSSRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNLLLMMMLLLKKKIIIGGGDDDBBBAAABBBDDDHHHNNNUUU[[[___eeegggkkkooosssvvvwwwxxxuuuuuuvvvwwwxxxyyyyyyyyy;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<;;;999>>>FFFNNNSSSZZZ```ccceeefffffffffggghhhgggeeedddeeefffgggfffdddbbb```]]][[[ZZZYYYbbbjjjiiiccc```cccgggpppooommmkkkjjjiiigggffffffhhhjjjiiiiiimmmuuu|||yyyppp]]]PPP@@@666444444222...---......///...---,,,+++,,,,,,++++++,,,,,,---...,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,------............------,,,......///000000000000000000000000000000000000000000000000000000000000000000000////////////000000000222444444333111111222111111222333333333333333444444777;;;>>>HHH^^^ssskkkYYYMMMXXXpppwwwmmmhhhffftttsssfffbbb\\\YYYZZZ]]]aaaccc]]]UUUNNNMMMMMMKKKJJJLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGJJJNNNQQQTTTVVVWWWUUUUUUUUUVVVXXX[[[^^^______```bbbccccccdddgggiiijjjmmmpppssstttvvvxxxzzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{zzzzzzyyyyyyzzz|||zzzssstttxxx~~~yyyssslllaaaTTTJJJHHHGGGFFFFFFHHHJJJMMMOOORRRVVV\\\dddllltttzzz}}}yyywwwtttpppmmmlllnnnpppiiihhhdddaaa___^^^]]]^^^\\\cccmmmyyy~~~tttsssrrrttt{{{yyyooodddWWWOOOIIIDDD>>>999888777777777999888777666666777888999:::;;;;;;:::888999;;;===>>>EEEOOOYYY```eeeiiillllllooorrrtttttttttuuuvvvuuuuuuuuutttuuuuuuvvvwwwtttuuuvvvxxxyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}zzzxxxvvvrrrnnnkkkcccbbb```^^^ZZZWWWTTTRRRTTTTTTTTTSSSSSSSSSRRRRRRWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOOLLLIIIFFFDDDEEEFFFHHHLLLRRRYYY___cccgggjjjmmmrrrvvvxxxzzz{{{wwwxxxyyy{{{|||}}}}}}}}};;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<999888<<>>>>>EEEOOOYYY```eeeiiikkkjjjmmmqqqssstttuuuwwwxxxvvvvvvvvvvvvvvvvvvwwwxxxuuuvvvwwwxxxyyyzzzzzzzzz|||}}}}}}}}}~~~|||xxxuuurrrqqqnnnjjjeee```[[[XXXYYYYYYYYYXXXXXXWWWWWWWWW___^^^\\\ZZZXXXVVVTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTQQQQQQQQQPPPNNNKKKHHHFFFHHHIIIKKKOOOUUU\\\bbbfffiiikkkooossswwwzzz||||||yyyzzz|||}}}@@@>>><<<:::999:::<<<===;;;<<<=========>>>AAADDDNNNRRRWWW\\\___aaaccceeecccccccccddddddccccccbbbaaa```___]]]ZZZWWWTTTSSSXXXccclllmmmkkklllmmmmmmooommmiiigggeeefffhhhiiijjjjjjkkklllooottt{{{zzznnndddTTTEEE777333444333000...000000///...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------++++++++++++---------------------...///000000000//////.........---000000000000////////////...///000222222111111000000000000000000000000000............/////////000------///000111111111111333333333333222111000000000222666:::;;;AAARRRbbbwwwhhhRRRZZZssssssdddbbbiiivvvoookkkddd]]]YYYZZZ^^^bbb```YYYPPPLLLLLLNNNMMMKKKGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEHHHKKKOOOQQQSSSTTTSSSSSSSSSTTTUUUVVVXXXYYY^^^```bbbbbbcccdddgggiiimmmlllllloootttxxx{{{|||~~~~~~{{{yyyxxxvvvtttssstttvvvyyyyyyyyyyyyyyyyyyyyyyyy}}}|||xxxvvvyyyzzz}}}{{{pppaaaVVVUUUXXX[[[\\\\\\]]]aaadddjjjnnnttt}}}~~~|||zzztttjjjcccZZZWWWRRROOONNNOOORRRSSSVVVZZZdddrrr}}}wwwnnneee```[[[YYYVVVUUUXXX___fffkkkooorrrvvvyyyyyywwwsssqqqiiigggbbb]]]UUUNNNGGGDDD???>>>;;;888777777777888888888777666777888999:::;;;:::::::::::::::;;;<<>>;;;:::;;;<<<===;;;<<<=========>>>BBBDDDMMMQQQWWW[[[^^^```cccdddaaabbbbbbbbbbbbaaaaaa```^^^]]][[[YYYVVVSSSQQQOOOMMMWWWaaafffjjjpppsssrrrqqqnnnjjjgggfffhhhjjjlllkkkllllllnnnqqqwww}}}qqqhhhVVVGGG999444444222...,,,000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...------------......///000/////////.........---000/////////////////////---...///000111000//////////////////////////////.........///////////////...///000111222222222222222222333333333222111111444555777888777;;;IIIWWWooooooXXX[[[ppp}}}pppgggkkkuuu}}}wwwmmmbbb\\\[[[^^^aaa```YYYPPPKKKKKKKKKJJJHHHHHHGGGFFFFFFEEEEEEEEEEEECCCEEEGGGKKKNNNQQQSSSTTTSSSSSSSSSTTTUUUWWWXXXYYY^^^```bbbbbbcccdddgggiiijjjjjjkkkoootttyyy|||}}}~~~~~~{{{zzzzzz{{{yyywwwvvvvvvwwwyyyzzzyyywwwxxxxxxxxxzzz}}}{{{xxxtttuuuxxx}}}}}}rrrhhhaaacccgggmmmqqqrrruuuxxxzzz~~~~~~xxxnnnccc[[[VVVTTTPPPNNNMMMOOOQQQSSSXXXZZZaaalllvvv~~~}}}rrriii```XXXRRROOOMMMKKKKKKNNNTTTZZZ^^^^^^```dddggghhhfffccc```[[[ZZZWWWRRRLLLFFFBBB???;;;999888666666666888888:::999888777777888999:::<<<;;;;;;;;;;;;<<<======???CCCKKKVVV```fffhhhgggkkklllmmmooopppqqqrrrrrruuuuuuuuuvvvwwwwwwxxxxxxvvvvvvvvvwwwxxxyyyzzzzzz~~~~~~|||zzzvvvsssnnnhhheeebbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa___^^^]]]]]]^^^^^^]]][[[VVVVVVUUUSSSQQQOOOMMMLLLOOOQQQTTTXXX]]]dddkkkqqqpppsssvvvxxxyyyzzz{{{}}}~~~FFFDDDAAA>>><<<<<<<<<===<<<<<<===<<<===>>>BBBEEELLLQQQVVV[[[^^^```aaaccc``````aaaaaa```___^^^^^^[[[ZZZWWWTTTPPPNNNLLLKKKGGGOOOYYY```jjjssswwwwwwrrrooojjjggggggiiimmmooolllmmmnnnpppttt|||}}}rrriiiXXXJJJ===888666333///---/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---///...------------------/////////...............////////////////////////,,,---...////////////...///////////////////////////////////////.........///000111222222333222222111111222333333333222222666666777888666888CCCPPPeeewww~~~xxx___\\\kkk}}}oooooouuu~~~rrrcccZZZWWWYYY[[[___YYYQQQMMMLLLKKKIIIGGGHHHHHHFFFEEEDDDDDDDDDDDDBBBDDDFFFJJJMMMPPPSSSTTTSSSSSSSSSTTTVVVWWWYYYZZZ]]]___aaabbbcccdddfffhhhiiiiiijjjnnntttyyy|||}}}||||||{{{yyyxxxxxx{{{}}}|||zzzxxxwwwyyyzzzzzzzzzwwwwwwxxxyyyzzz~~~{{{xxxrrrtttvvvwww|||{{{ssspppmmmrrrzzzxxxnnndddYYYRRRRRRQQQOOONNNNNNPPPSSSUUUXXXYYY^^^gggnnnuuuyyynnncccXXXPPPHHHDDDBBBAAA@@@AAACCCGGGLLLNNNPPPRRRUUUXXXYYYXXXVVVTTTMMMLLLJJJGGGCCC???<<<:::777777666666777888:::;;;;;;:::999888888999::::::===============>>>?????????CCCKKKUUU^^^ccceeedddggghhhjjjlllnnnnnnnnnmmmpppqqqrrrtttvvvwwwxxxyyyuuuvvvvvvwwwyyyzzz{{{{{{|||vvvqqqmmmlllkkkiiiiiiiiiiiiiiiiiiiiiiiifffeeeccccccdddcccaaa^^^ZZZYYYXXXVVVTTTRRRPPPPPPSSSVVVZZZ^^^bbbggglllppptttvvvyyy{{{{{{|||}}}HHHFFFCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<>><<<:::999888777777888999;;;<<<===<<<;;;:::999999:::;;;;;;???????????????@@@AAABBBDDDFFFKKKRRRZZZaaaddddddfffhhhjjjlllllllllkkkkkkkkklllmmmoooqqqsssuuuvvvvvvvvvxxxyyy{{{|||}}}}}}{{{xxxvvvvvvrrrrrrrrrrrrrrrrrrqqqqqqmmmkkkjjjiiiiiigggdddbbb]]]\\\ZZZXXXVVVUUUTTTTTTWWW[[[```dddgggjjjnnnpppuuuwwwzzz|||}}}~~~JJJHHHEEEBBB???===<<<;;;<<<<<<<<<;;;<<>>???BBBBBBBBBBBBCCCDDDEEEFFFMMMLLLMMMPPPWWW^^^ccceeefffgggiiijjjjjjjjjiiiiiihhhiiikkkmmmoooqqqssstttwwwxxx{{{}}}|||{{{{{{zzzyyyyyyxxxxxxrrrpppnnnmmmmmmkkkhhheee```___]]][[[YYYXXXXXXXXX[[[___eeeiiilllnnnppprrruuuwwwzzz|||~~~LLLJJJHHHEEEBBB@@@>>>===<<<<<<;;;;;;;;;???DDDHHHLLLQQQXXX]]]______``````aaaaaa```___^^^\\\ZZZYYYVVVSSSNNNJJJGGGFFFGGGHHHGGGPPPYYYaaahhhppprrrooohhhfffeeedddeeehhhkkknnnllloootttzzz~~~~~~yyysssggg\\\EEE<<<444333222000000111........................+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++************++++++,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,,,,,,,---------------.........---------......//////000//////......//////000111..................................../////////000...//////000000000/////////000111222333444444444333222333666666777===EEE\\\pppyyywwwwwwtttssszzzyyysss___[[[lllsssppptttooo___VVVSSSRRRRRRMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDFFFHHHKKKNNNPPPOOOPPPQQQRRRTTTVVVXXXYYY[[[^^^aaaccccccdddeeefffhhhhhhiiikkknnnppppppooonnnqqqsssuuuuuuuuuvvvwwwvvvuuuuuuwww{{{}}}}}}}}}zzzzzz}}}~~~~~~||||||zzztttgggddd^^^ZZZXXXYYY\\\^^^gggggghhhiiijjjkkkllllllkkkfffdddffffffbbb___```____________```ccciiimmmoootttwwwwwwwwwwwwtttooogggccc^^^XXXTTTQQQMMMKKKGGGGGGFFFBBB>>>;;;:::;;;888999999:::;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@???>>><<<:::999888888888888999:::;;;<<<===>>>???@@@?????????@@@BBBDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLSSSQQQPPPQQQVVV\\\aaacccdddddddddddddddddddddeeeeeegggiiilllpppsssuuuvvvzzz|||~~~}}}|||{{{vvvuuusssqqqqqqooollliiidddcccaaa___]]]]]]]]]]]]aaaeeejjjnnnqqqrrrtttvvvxxxzzz|||}}}NNNMMMKKKHHHFFFCCCBBBAAA<<<<<<;;;:::;;;???DDDIIIMMMRRRYYY^^^``````````````````___^^^\\\ZZZXXXWWWTTTQQQLLLGGGEEEEEEGGGIIIIIITTT```eeeiiimmmnnnllleeeddddddeeefffiiikkkmmmmmmqqqxxx~~~~~~~~~~~~}}}|||zzzyyywwwzzz|||zzzwwwxxx~~~}}}xxxqqqdddWWWAAA999222111000......000........................---,,,,,,,,,,,,,,,,,,+++(((***+++------,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,------.........,,,,,,---......///000000......---------...///000........................,,,------...///000111111000000111111111000000///000111222333333333333333444333444666777666;;;BBBUUUmmmzzzzzzzzzsssoootttqqquuu}}}~~~dddXXXdddzzzoooiiikkk|||wwwfff\\\XXXTTTRRRLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGEEEEEEDDDEEEGGGIIILLLNNNNNNNNNOOOQQQSSSUUUWWWXXXZZZ]]]aaacccccccccdddeeeddddddfffiiimmmnnnnnnmmmooopppqqqqqqqqqrrruuuxxxxxxwwwwwwyyy|||~~~~~~~~~||||||~~~zzzxxxzzz~~~~~~}}}}}}zzzvvvpppiiiddd^^^\\\ZZZYYYZZZ___eeeiiiqqqrrrssstttttttttsssssssssnnnkkkkkkhhhaaaZZZWWWUUUSSSQQQOOONNNOOORRRUUUSSSWWWXXXVVVVVVWWWVVVRRRNNNLLLHHHEEECCCAAA@@@???999<<<>>>===;;;999999:::999999999999::::::;;;;;;>>>======<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;999;;;===???BBBDDDEEEFFFDDDDDDDDDEEEFFFIIIKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUSSSSSSTTTXXX[[[]]]]]]^^^]]][[[ZZZZZZ[[[\\\]]]___aaaeeeiiioootttwwwyyy}}}~~~}}}|||zzzxxxvvvuuuuuussspppnnniiihhheeecccbbbbbbbbbcccfffjjjooosssvvvxxxzzz|||~~~PPPOOOMMMKKKIIIFFFEEEDDD<<<<<<;;;:::;;;???EEEIIIMMMSSSZZZ___aaaaaa``````___^^^^^^\\\ZZZXXXVVVUUURRROOOJJJEEEDDDEEEGGGIIIOOO[[[gggkkkkkklllllljjjcccdddeeefffhhhjjjkkklllnnnsss{{{}}}{{{wwwtttrrrooorrruuutttrrruuu}}}{{{vvvnnn```SSSBBB:::444222111......000---.....................---------,,,,,,+++++++++'''))),,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++------------++++++++++++++++++,,,------...,,,,,,,,,------.........,,,,,,------...///000000------,,,+++,,,---...///........................+++,,,---...///111222222111111222222222111111000111111222333333333222222444333555888::::::???EEEPPPjjjzzz}}}|||ssskkkooooooqqqyyyiiiWWW^^^rrr}}}kkkdddddduuuuuujjjccc]]]ZZZPPPQQQQQQPPPMMMJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHFFFEEEEEEEEEFFFHHHKKKLLLMMMMMMNNNPPPRRRTTTWWWXXXZZZ]]]aaacccdddcccdddeeeaaabbbdddhhhlllnnnnnnmmmqqqpppooommmmmmpppuuuyyy{{{zzzyyy{{{~~~zzz|||}}}|||{{{|||~~~}}}wwwtttooonnnllljjjiiigggccc```___``````bbbfffmmmuuuzzzxxxyyyzzzzzzzzzyyywwwwwwwwwrrrooopppmmmeee\\\YYYQQQOOOLLLIIIGGGFFFHHHIIIEEEHHHHHHFFFEEEHHHHHHEEECCCAAA???===;;;;;;;;;:::444777;;;<<<;;;999999;;;::::::999999::::::;;;<<<:::999888777666666666666;;;;;;::::::;;;<<<>>>???<<<>>>AAAEEEHHHKKKMMMNNNGGGGGGGGGHHHKKKMMMPPPRRRRRRRRRSSSSSSTTTVVVWWWXXXTTTTTTUUUWWWZZZZZZYYYXXXXXXWWWTTTRRRRRRSSSVVVWWWXXX[[[___fffmmmsssxxxzzz~~~|||}}}||||||zzzyyyxxxwwwvvvsssqqqmmmkkkhhhfffeeeeeeffffffjjjnnnsssvvvyyy{{{~~~RRRSSSRRROOOJJJEEECCCBBB===;;;:::<<<======BBBIIIPPPVVVZZZZZZ[[[___```^^^^^^]]]\\\\\\\\\ZZZVVVSSSJJJKKKIIIEEEBBBDDDKKKQQQUUUbbbnnnnnnllllllllljjjfffeeeeeefffgggiiikkklllpppvvv~~~}}}tttnnnllliiiooosssrrrpppttt~~~zzzooobbbUUULLL999777444000...------...........................//////...------------...,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******)))******)))(((((()))+++)))***,,,---......---,,,******)))((()))***,,,---+++,,,...000000///...---------------------------///////////////////////////////////////////////////////////////.........------............------000000000000111111111111111111222222222333333333555555555555555777<<>>>>>???===<<<;;;:::999999999999<<<;;;:::999999:::;;;<<<<<<===>>>===;;;:::;;;<<<999;;;>>>===:::999:::;;;<<<;;;::::::;;;>>>@@@BBBBBBEEEIIIMMMQQQSSSTTTTTTWWWRRRMMMNNNSSSXXXYYYXXX\\\[[[[[[\\\]]]]]][[[XXXVVVTTTSSSTTTTTTTTTRRRPPPOOOMMMJJJHHHHHHJJJLLLNNNOOOSSSZZZaaahhhooouuuzzz|||~~~||||||zzzxxxuuusssqqqpppssspppllljjjjjjkkkkkklllsssvvvyyy{{{{{{{{{|||}}}RRRSSSSSSQQQLLLGGGDDDCCC>>>;;;:::<<<<<<<<>>777555333000................................................------------++++++************++++++,,,+++++++++************)))*********((((((***+++******+++++++++******)))***************+++,,,,,,+++,,,...///000///...---------------------------................................................/////////////////////......//////////////////.../////////000000000111111111111111222222222333333444555555444555777<<>>>>>???>>>======<<<;;;;;;:::::::::999888888888999:::;;;===???@@@???======>>>???===???@@@???===;;;===>>>BBBBBBCCCCCCDDDFFFIIIKKKKKKNNNRRRVVVYYY[[[[[[[[[[[[XXXUUUWWW\\\aaabbbaaacccbbb``````___^^^[[[YYYTTTSSSRRRRRRRRRQQQNNNLLLHHHFFFCCCBBBBBBCCCFFFHHHLLLPPPVVV]]]dddkkkrrrvvv{{{~~~}}}{{{xxxvvvtttsssrrrsssqqqnnnmmmnnnoooqqqrrrvvvyyy|||~~~~~~~~~PPPRRRTTTSSSOOOIIIFFFDDD>>>;;;:::<<<<<<;;;@@@FFFMMMSSSXXXXXXYYY\\\\\\ZZZZZZYYYZZZZZZYYYVVVPPPLLLHHHGGGDDDAAABBBHHHSSS[[[fffnnntttrrrmmmkkkiiihhhiiilllmmmllljjjkkkqqqvvv{{{{{{sssmmmmmmnnnrrrxxxzzz{{{sss]]]JJJ<<<666444333111000///...//////........................---......///...---,,,+++******++++++++++++******++++++*********))))))))))))***+++***((((((***+++---,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,+++,,,---//////......---------------------------------------------------..............................////////////////////////000000000000//////....../////////000000000111111111222222222222333333444444444555777;;;>>>HHH___xxx}}}|||zzz{{{mmmiiiwwwpppbbbaaalll~~~{{{pppjjjgggbbb[[[UUUQQQPPPOOONNNHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEEEEDDDFFFJJJNNNQQQUUUWWWXXXXXX[[[___ccceeeeeecccbbbcccccccccfffiiilllllllllnnnnnnmmmnnnoooqqqssstttuuuuuuuuuuuuvvvvvvvvvvvvssstttvvvyyy{{{~~~~~~rrrlllddd```ccckkktttyyy{{{vvvnnndddYYYPPPIIIEEEGGGFFFDDDAAA@@@@@@AAABBB????????????>>>===<<<;;;::::::999999:::;;;<<<<<<@@@AAABBBBBBAAA@@@AAACCCCCCEEEFFFEEEDDDCCCCCCDDDEEEHHHLLLNNNNNNPPPTTTWWW[[[]]]```dddffffffeeeeeeaaa___```cccjjjnnnnnnmmmllljjjfffdddbbb___\\\YYYSSSQQQPPPOOONNNLLLHHHEEEAAA@@@===<<<<<<>>>@@@BBBGGGKKKQQQWWW]]]dddkkkpppwww}}}|||yyywwwvvvuuuvvvtttsssrrrqqqrrruuuwwwyyy{{{}}}OOORRRTTTTTTPPPJJJFFFDDD>>>;;;:::;;;;;;;;;???EEELLLSSSXXXXXXYYY[[[[[[YYYXXXXXXXXXYYYXXXTTTNNNIIIHHHFFFDDDCCCGGGPPP\\\eeeqqquuuwwwtttnnniiihhhhhhhhhlllooommmiiikkksss{{{~~~xxxxxx|||{{{tttpppqqqssswww|||nnnVVVCCC999666222111000/////////000000........................,,,---...//////---+++***)))***+++,,,,,,+++***)))*********))))))))))))(((***++++++***))))))***,,,///...,,,+++***+++,,,---***+++---......---,,,++++++,,,---.........------,,,,,,------------------............................................................/////////////////////000000/////////............////////////111111111111222222222222222333444444555777:::===FFF]]]wwwwwwooozzzzzzhhhaaafffssstttmmmiiieee```\\\XXXUUURRROOOKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHKKKOOORRRUUUXXXYYYXXXZZZ^^^bbbddddddcccbbbbbbcccdddfffiiikkkllllllmmmmmmllllllmmmooopppqqquuuuuuuuuuuuuuuuuuuuuuuussstttuuuxxxzzz|||~~~|||wwwnnnbbbYYYZZZdddrrr}}}zzzsssjjj```XXXTTTPPPMMMIIIFFFEEEEEEFFFFFFBBBBBBBBBBBBAAA???===<<<<<<<<<======>>>???@@@@@@BBBDDDEEEEEEDDDDDDFFFGGGIIILLLPPPSSSSSSQQQOOOMMMLLLQQQWWW[[[\\\^^^cccgggkkklllmmmnnnnnnnnnlllkkkggggggjjjooouuuxxxxxxvvvqqqnnniiifffdddaaa^^^[[[TTTRRRPPPNNNLLLHHHCCC@@@>>>===;;;::::::<<<>>>???BBBEEEKKKQQQWWW^^^eeeiiiqqqxxx{{{yyyxxxyyyyyywwwwwwvvvuuuuuuwww{{{~~~~~~MMMPPPRRRRRRNNNIIIDDDBBB===:::999:::::::::???EEELLLSSSXXXYYYYYY[[[[[[XXXXXXWWWWWWVVVUUUQQQKKKGGGEEEDDDDDDFFFMMMYYYeeemmmyyyxxxxxxtttnnnhhhggghhhgggkkkmmmkkkiiilllvvv|||qqqnnnkkkmmmsssyyy|||}}}}}}wwwuuuwwwzzz}}}xxxbbbKKK;;;444333/////////////////////000........................+++---...//////---+++***)))***+++,,,,,,+++***)))*********))))))))))))(((***++++++***))))))***,,,---,,,+++***+++,,,...///+++,,,---......---+++***+++,,,,,,---------------,,,,,,,,,---------......////////////////////////........................---.........//////000000---......//////......---............////////////000000111111111222222222111222444444444666999<<>>>>>???@@@AAACCCDDDDDDDDDFFFGGGIIIIIIIIIIIIKKKLLLOOOTTT]]]dddhhhfffaaa\\\[[[___eeehhhkkkmmmrrruuussssssrrrqqqooonnnmmmmmmnnnooossswww{{{|||{{{zzzpppnnnkkkiiigggdddaaa___YYYVVVRRRMMMJJJEEE@@@===;;;:::999999999;;;<<<===???BBBFFFKKKQQQXXX___dddjjjrrrzzz~~~~~~|||{{{|||}}}{{{|||{{{yyywwwxxx{{{LLLNNNOOONNNJJJEEEAAA???;;;888888:::::::::???FFFKKKSSSXXXYYYYYY[[[ZZZWWWWWWVVVTTTRRRPPPMMMHHHDDDAAABBBEEEKKKUUUbbbmmmsss|||yyyuuusssmmmhhhgggjjjiiikkklllkkklllqqq{{{vvvoooddddddfffiiiooovvv}}}|||}}}qqqYYYCCC555000000.........///////////////........................,,,------...---,,,+++*********++++++++++++******++++++*********)))))))))***+++,,,+++))))))+++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,---------+++,,,,,,------.........000000000000000000000000------------------------------......///000000000------............------....../////////000000000000000000111111111111222000111333444444666888;;;DDDZZZssssssvvvpppbbb]]]cccsssvvvuuusssqqqmmmggg___YYYRRRPPPMMMJJJGGGFFFEEEEEECCCCCCBBBBBBCCCEEEGGGHHHMMMMMMNNNPPPRRRUUUWWWXXXYYY[[[^^^```aaaaaaaaa```^^^aaacccdddeeefffiiikkkkkkkkkjjjkkklllnnnpppqqqrrrrrrsssssstttuuuuuuvvvuuuuuuuuuvvvvvvwwwwwwxxx~~~xxxgggZZZXXX```hhh{{{{{{vvvgggbbb[[[XXXVVVUUURRROOOPPPNNNKKKHHHEEECCCBBBAAAAAABBBDDDFFFHHHIIIIIIIIIKKKLLLNNNOOOOOOOOOQQQSSSWWW^^^iiiuuu||||||wwwrrrjjjkkkmmmooorrruuuwwwxxxvvvtttqqqooonnnnnnooopppwwwyyy|||~~~~~~}}}{{{zzzqqqpppnnnmmmllljjjfffccc___ZZZSSSMMMGGGCCC>>>;;;999888888777888999;;;<<<===@@@DDDHHHNNNTTT\\\aaafffoooxxxzzz|||~~~~~~|||yyyyyy|||JJJKKKLLLIIIDDD@@@===<<<999666666999:::;;;@@@GGGJJJQQQWWWXXXXXXYYYXXXTTTUUUSSSPPPMMMKKKHHHDDDAAA@@@CCCJJJTTTaaammmvvv{{{}}}wwwrrrppplllggghhhmmmmmmmmmlllmmmqqqyyy{{{rrrkkkbbbdddgggjjjmmmvvv~~~zzzzzzhhhOOO<<<222//////.........///.........---........................---------,,,,,,,,,++++++++++++************++++++,,,+++++++++************++++++,,,+++******+++---)))******+++++++++******,,,,,,+++***************,,,,,,++++++,,,,,,------++++++,,,,,,---......///000000000000000000000000------------------------------......///000000111......////////////....../////////000000000111111000000000000111111111111///111333444444555888:::???TTTnnnrrrtttuuufff]]]___mmm{{{{{{vvvpppiiibbb^^^SSSQQQMMMIIIFFFEEEDDDDDDBBBAAAAAAAAABBBDDDFFFGGGJJJKKKLLLNNNQQQTTTWWWYYY[[[\\\^^^___``````______\\\___bbbccccccdddgggjjjjjjjjjjjjkkklllnnnqqqrrroooooopppqqqssstttuuuuuutttttttttuuuuuuvvvvvvwww}}}~~~~~~~~~vvvcccXXXXXX\\\jjjqqq{{{wwwqqqkkkgggeeeccc]]]XXXYYYVVVRRRMMMIIIFFFFFFFFFHHHIIIKKKNNNPPPQQQQQQQQQPPPRRRTTTUUUUUUVVVXXXZZZaaagggrrr{{{wwwwwwzzz|||zzzxxxyyywwwsssqqqqqqtttxxx{{{}}}{{{yyyuuuttttttuuutttpppkkkgggccc]]]TTTKKKEEE@@@===:::888888888888999:::;;;<<<===@@@CCCGGGLLLSSS[[[```gggooowwwxxxxxx}}}{{{{{{JJJJJJIIIFFFAAA===:::999888555555888:::;;;@@@GGGHHHPPPVVVWWWWWWXXXVVVRRRTTTQQQMMMIIIGGGDDDBBB???CCCGGGPPP\\\jjjvvv~~~}}}uuupppoookkkggghhhnnnqqqooonnnooouuu{{{sssllleeehhhkkkkkkmmmuuuwwwsssttt{{{ttt[[[CCC333,,,+++,,,.........///......---,,,...........................---,,,+++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***+++,,,,,,+++******+++---,,,---......---,,,***)))---,,,***)))((()))******,,,,,,+++++++++,,,---...++++++,,,,,,---...//////////////////////////////---------------------------------...///000000111//////000000000000//////000000000000111111111111000000000000111111111111///000333444444555777999;;;PPPiii|||rrrrrr{{{kkk```___kkkyyy}}}uuunnnhhhbbb^^^SSSPPPMMMHHHEEEDDDCCCCCC@@@@@@@@@@@@AAACCCEEEFFFGGGGGGIIILLLOOOTTTWWWZZZ\\\]]]^^^_________^^^^^^[[[^^^aaabbbbbbcccfffiiiiiiiiijjjkkkmmmooorrrssslllmmmnnnoooqqqssstttuuurrrsssssstttuuuvvvwwwwww{{{||||||}}}kkkZZZTTTUUUXXXaaappp~~~~~~wwwtttrrrnnngggaaa```\\\VVVPPPKKKIIIIIIIIINNNPPPRRRUUUWWWXXXXXXXXXTTTVVVXXXYYYZZZ[[[]]]___hhhmmmwww}}}~~~{{{wwwuuuwww|||~~~zzzyyyyyyyyyzzzzzzyyyuuuooojjjfff^^^SSSIIICCC>>>;;;:::::::::::::::;;;<<<===>>>>>>@@@CCCGGGLLLSSSZZZ___hhhqqqwwwwwwvvvzzz~~~}}}}}}EEEEEEEEECCC@@@============;;;<<<>>><<<:::>>>EEEOOOPPPRRRSSSSSSSSSQQQPPPSSSNNNJJJHHHEEEAAAAAAEEECCCOOO^^^jjjuuuzzzsssiiidddeeeiiilllmmmoooooopppuuu}}}|||yyyxxxqqqooommmkkknnnxxxwwwooonnnrrrwwwwww{{{}}}~~~hhhNNN>>>777333000///111111000......---------///...,,,+++***+++,,,,,,,,,++++++******++++++,,,---***+++000111,,,))))))******++++++++++++******++++++***************+++++++++++++++++++++++++++******)))(((((()))******,,,,,,---------,,,++++++,,,,,,,,,---------............////////////......///...---,,,,,,---...///---......///000111111222---......///////////////333333222222111000000///000000000000111111111111333333333333444555666666BBBHHHZZZtttuuujjjooowwwhhhdddfffhhhxxxrrrhhhbbb\\\XXXRRRPPPLLLHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFIIILLLNNNQQQUUUXXX\\\]]]]]][[[ZZZYYYZZZ\\\^^^___```aaabbbcccdddeeeeeegggiiijjjjjjkkknnnpppooopppqqqssstttuuuuuuvvvttttttttttttuuuuuuuuuuuutttxxx|||~~~~~~ppp___WWWTTTVVVWWW^^^iiissszzzvvvmmmhhhccc```[[[VVVSSSRRRSSSTTT]]]^^^___```aaaaaaaaa```bbbcccccccccbbbcccfffiiirrrwww~~~~~~yyywwwvvvzzzyyyzzz~~~~~~uuunnn```WWWLLLEEECCCCCC@@@>>>::::::999888888999:::;;;???AAADDDHHHMMMUUU]]]ccchhhpppuuuuuuuuuyyy{{{{{{yyyFFFFFFDDDBBB@@@>>>>>>>>><<<;;;<<<===<<<999===CCCMMMNNNQQQRRRRRRQQQOOOMMMNNNHHHEEECCCAAA@@@CCCHHHPPP\\\jjjttt{{{xxxrrrjjjffffffiiilllmmmmmmnnnqqqwww|||zzzvvvrrrttt~~~{{{sssmmmlllooorrrssswww{{{~~~sss^^^GGG:::555222000000111000///......---------...---,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,)))***...///+++(((((()))))))))******)))))))))******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,....../////////000000000.........//////.........///...------------...///......//////000000111111---......///////////////////////////////////////000000000000111111111111333333222333333444555666<<>><<<;;;;;;;;;;;;<<<===???@@@@@@BBBEEEHHHMMMUUU]]]ccchhhpppuuuuuuuuuxxx{{{zzzxxx~~~LLLJJJHHHFFFCCCBBBAAAAAA>>><<<<<<>>>===;;;===BBBJJJLLLOOOQQQQQQOOOKKKIIIHHHCCC@@@??????AAAGGGOOO\\\iiivvv~~~{{{tttooojjjggghhhjjjkkkllllllooosss{{{xxxqqqnnnoooqqqrrrwww}}}{{{cccQQQ>>>444222000000111000000//////......------,,,,,,------,,,,,,++++++,,,++++++******++++++,,,+++((((((,,,---***'''((((((((())))))))))))((((((,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++***++++++,,,------------++++++,,,,,,,,,---------------------------------///...------------...///////////////////////////---......///////////////------...//////000111111000000000000111111111111222222222333333444555666888>>>NNNeeeyyyzzzvvv}}}~~~iii]]]^^^cccmmmsssyyy~~~ppp```UUUOOOMMMMMMJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGIIIKKKNNNSSSVVVWWWYYYZZZZZZZZZZZZ[[[]]][[[\\\]]]^^^___aaabbbbbbbbbeeegggiiiiiijjjkkkmmmooopppqqqssstttuuuvvvvvvwwwwwwvvvvvvuuuuuuttttttxxx{{{~~~{{{iii]]]VVVRRRQQQVVV___jjjwwwxxxpppkkkhhhddd^^^[[[\\\aaaggglllllllllmmmmmmnnnnnnooopppnnnooopppqqqqqqrrruuuwww~~~wwwsssqqqqqquuuyyy~~~zzzpppddd\\\OOOIIIAAA======>>>>>><<<=========>>>@@@AAACCCDDDBBBCCCFFFIIIMMMTTT\\\aaagggooouuuvvvvvvzzz|||{{{zzz~~~WWWUUUQQQNNNLLLJJJHHHFFFBBB???>>>@@@@@@>>>@@@DDDHHHKKKOOOQQQPPPMMMIIIFFFFFFAAA>>>??????DDDNNNYYYeeeqqq~~~}}}uuummmllliiihhhhhhjjjkkklllooorrryyy~~~wwwsssuuuyyy{{{|||sssUUUGGG777111000//////111///////////////......---+++,,,---...---,,,+++***,,,++++++******++++++,,,,,,((((((,,,---***((()))(((((())))))))))))((((((******+++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++)))***+++,,,---.........)))************+++++++++---------,,,,,,---------.........------.........//////////////////......---....../////////////////////000000111222222222///000000000111111111111222222222222333444555666777<<>>???AAAGGGUUUbbbqqq{{{wwwnnnggghhhhhhhhhiiijjjlllnnnuuuzzz}}}~~~|||{{{|||~~~{{{wwwwww}}}~~~|||lllLLL@@@444000///...///111...//////000//////...---***+++,,,---...---,,,+++,,,++++++******++++++,,,---******...///,,,***+++)))******++++++******)))&&&&&&'''((())))))((((((++++++++++++++++++++++++)))+++,,,......,,,+++))))))***+++,,,---.........------------...............---,,,,,,,,,,,,---...---..................---////////////............---......///////////////000000000000000000000000///000000000111111111111222222222222333444555555777;;;EEEWWWmmm~~~uuuooo{{{gggccciii|||wwwbbbUUULLLEEEDDDGGGBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEGGGJJJOOOSSSVVVXXXZZZZZZXXXWWWWWWXXX\\\\\\]]]___```aaabbbccccccfffiiikkkllllllmmmnnnmmmnnnppprrrssstttttttttwwwvvvvvvvvvuuuuuuttttttwwwxxxzzz|||~~~rrrkkkeeeccccccdddiiioooyyyzzz{{{{{{zzzxxxuuutttjjjlllooosssxxx}}}|||zzzzzz{{{{{{wwwzzz~~~{{{xxxuuuuuuxxx{{{}}}}}}}}}wwwlll___SSSKKKHHHBBB@@@??????AAACCCEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEHHHIIIIIIJJJLLLPPPVVVZZZ___iiissswww{{{uuussspppooonnnkkkddd___VVVOOOHHHEEECCC@@@@@@CCCIIIKKKMMMNNNMMMIIIEEECCC>>>===>>>AAAEEENNN^^^mmmxxxooogggdddeeegggiiijjjmmmpppsss}}}|||yyyyyy{{{|||~~~wwwsssssslllpppuuu{{{~~~zzzyyyyyy|||tttcccEEE<<<333111000//////111---...///000000///...---++++++,,,---------,,,,,,,,,++++++******++++++,,,---***,,,111333///,,,,,,******++++++++++++******((()))+++,,,---,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++,,,------------,,,,,,,,,---------......///...---,,,,,,---...///------...//////...------........................---......///////////////........................000000000000111111111111111111111222222333444555666888???NNNeee{{{vvvlllnnnfffjjj~~~wwwdddZZZRRRHHHDDDEEEAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCDDDHHHMMMQQQTTTVVVYYYYYYXXXWWWWWWWWWYYYZZZ[[[\\\]]]___``````cccfffjjjlllmmmlllmmmnnnlllmmmnnnpppqqqrrrsssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwyyy}}}xxxtttoookkkkkknnntttuuuwwwyyyzzz{{{{{{{{{xxx|||}}}zzzyyyzzz~~~zzzmmm^^^RRRIIIDDDBBB>>>>>>???AAADDDGGGIIIKKKMMMMMMMMMMMMMMMLLLJJJJJJNNNNNNNNNMMMMMMPPPTTTXXX^^^iiitttyyy~~~~~~xxxlll```UUUNNNIIIDDDBBBDDDHHHIIIKKKKKKIIIFFFCCCAAA<<<===AAAGGGNNNYYYlll}}}~~~vvvpppjjjdddccceeeiiikkkmmmqqqvvv{{{~~~yyyvvvwwwyyyzzz{{{sssnnnnnngggoooyyy{{{}}}~~~jjjYYY???777111111111///000222---...///000000///...---,,,+++++++++,,,,,,---...,,,++++++******++++++,,,+++***---333555000,,,+++))))))************)))))))))+++---/////////...---++++++++++++++++++++++++******++++++++++++******++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,000///---,,,,,,---///000------...//////...------,,,------....../////////---......///////////////,,,,,,------.../////////000000000000111111111111111111111111222333444555666888<<>><<<===AAADDDIIISSSdddvvv~~~~~~uuulllgggeeedddcccdddggglllqqqvvv}}}zzzuuutttyyy{{{qqqmmmttt}}}lllYYYLLLBBB:::222......///---++++++++++++,,,,,,---------///---+++***++++++***)))'''((()))***************))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,***)))((()))+++))))))))))))))))))))))))---,,,,,,+++*********+++,,,,,,++++++++++++++++++...------,,,,,,,,,------........................------------------------......////////////......***+++---///000000/////////////////////............///000111111111111111000000000111222222333333222777===EEEYYYtttyyy___ggg}}}vvvnnnooo{{{~~~ssshhh[[[RRRKKKIIIFFFEEEEEEFFFEEEDDDBBBCCCDDDEEEEEEEEECCCCCCAAABBBBBBAAAAAACCCHHHKKKIIIMMMRRRVVVXXXYYY[[[\\\^^^^^^]]]\\\]]]^^^___``````cccggghhhgggggghhhjjjmmmlllkkkmmmpppssssssssspppooonnnnnnpppssswwwyyyvvvvvvwwwxxx{{{qqqaaaQQQJJJFFFAAAAAADDDGGGIIIKKKNNNQQQVVV\\\aaabbbcccddddddcccaaa___]]]]]]^^^___[[[WWWTTTUUUWWWbbbmmmyyy}}}uuuggg]]]UUUPPPIIIDDDAAAAAA@@@======@@@DDDJJJSSS___ooo~~~~~~xxxooohhheeedddddddddfffiiinnnsssyyy|||}}}wwwvvvqqq]]]KKK???>>>888111...//////---++++++,,,,,,,,,,,,,,,,,,---///---+++***++++++***)))((())))))************)))))))))))))))))))))))))))(((((()))************)))***++++++***(((((()))***************************---,,,++++++*********+++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,........................------------------------......////////////......+++,,,---/////////....../////////////////////...///000000111111111111000000000000111222222333333333888<<>>???AAABBBBBBBBBBBBCCCDDDBBBFFFLLLPPPSSSUUUXXXYYY[[[ZZZYYYYYYYYYZZZ\\\]]]\\\ZZZZZZ^^^eeekkkmmmmmmooonnnmmmnnnpppqqqqqqqqquuusssqqqpppqqqtttvvvxxxwwwwwwvvvwwwyyy|||}}}yyypppmmmkkknnnuuu}}}}}}sssjjjdddaaa[[[UUUSSSWWW[[[]]]dddmmmsssxxxxxxttttttyyy|||yyywwwyyy|||~~~~~~}}}yyywwwwwwyyyzzzxxxxxxvvvqqqlllkkkooorrrxxx|||~~~{{{wwwnnneeeccceeeiiinnntttyyy}}}|||rrrcccWWWLLLFFFEEEFFFFFFGGGMMMYYYiiiyyyxxxpppkkkhhhggggggjjjoootttvvvtttssstttvvv~~~||||||}}}sssaaaMMM@@@888222111222........................*********++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++)))(((((())))))(((&&&$$$%%%&&&(((***+++------,,,,,,+++***)))(((''''''))))))))))))************************************++++++***)))((((((((())),,,---///000000///---+++***+++,,,---................../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------...000111333......///000000000000000////////////000000000000---......///000111111222555222222666:::AAAOOO[[[vvvzzzcccXXXeee}}}pppuuuttteeeWWWQQQNNNJJJFFFEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@??????@@@AAACCCDDDBBBCCCFFFIIIMMMQQQTTTUUUXXXZZZ\\\^^^______^^^]]]^^^^^^___aaadddhhhlllnnnlllkkkkkkmmmppprrrrrrqqqrrrssstttttttttuuuwwwyyywwwwwwvvvvvvwwwyyy{{{|||~~~~~~wwwnnnggg```___^^^bbbhhhqqqwww{{{}}}xxxqqqjjjddd```YYYUUUWWWZZZ\\\dddmmmpppuuu{{{|||zzz|||}}}}}}~~~}}}yyytttrrrsssvvvzzzzzzzzzzzzvvvooofff```bbbbbbcccdddhhhooowww}}}}}}yyyuuutttuuu~~~vvvfffZZZPPPHHHDDDEEEHHHJJJOOOWWWdddrrrvvvnnnjjjhhhhhhhhhkkknnnrrrsssssstttwwwzzzyyyyyyzzz}}}|||iiiXXXEEE999333///...///........................++++++++++++,,,,,,,,,---,,,+++++++++***)))))))))************************+++)))(((((())))))(((&&&++++++******)))(((''''''++++++******)))((((((((())))))))))))************+++++++++***************,,,,,,++++++***++++++++++++,,,------------++++++++++++,,,---............,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000......///000000000000000////////////000000000000.........///000111111111444222333555888===IIITTTooolll]]]cccyyyqqqrrrzzzkkk[[[TTTPPPKKKGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDEEEGGGKKKNNNRRRTTTVVVWWWYYY[[[]]]______^^^]]]\\\\\\]]]^^^aaaeeeiiikkklllkkkkkkmmmppprrrrrrrrrrrrssstttttttttuuuwwwyyyyyyxxxxxxwwwxxxyyy{{{|||zzzzzzzzzrrriiiaaa\\\WWWVVVVVVYYY___iiiqqqvvv~~~yyysssmmmpppiiidddddddddcccgggnnnrrrvvv|||zzzxxxxxxyyy{{{yyyuuurrrnnniiibbb^^^[[[[[[\\\^^^aaahhhpppvvv{{{~~~{{{vvvssstttvvv||||||~~~pppdddXXXPPPJJJEEEEEEHHHJJJPPPYYYeeerrr||||||rrrkkkhhhhhhiiiiiilllnnnqqqqqqrrrvvv|||zzzvvvvvvxxx|||wwwaaaRRRAAA888444111000222------------------------,,,,,,,,,,,,------------,,,,,,++++++***)))((((((***************************)))(((((())))))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))************++++++++++++******))))))+++++++++***++++++,,,,,,************************,,,,,,------...---------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,------......///000000000000000////////////000000000000......//////000000111111444222333555666999BBBKKKfffzzzzzzeeeaaaqqquuuqqqyyyqqqaaaXXXRRRLLLHHHGGGGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIMMMPPPSSSTTTVVVWWWZZZ]]]^^^___^^^^^^\\\\\\\\\]]]```cccgggiiikkkjjjkkkmmmppprrrsssrrrrrrssstttttttttuuuwwwyyy{{{zzzyyyxxxxxxyyyzzz{{{xxxxxx|||{{{uuunnnfff___YYYSSSPPPNNNNNNOOORRRYYYbbbjjjppp||||||{{{xxxxxxwwwuuuvvvyyy|||}}}||||||~~~yyyrrrlllgggbbb___\\\TTTUUUVVVWWWZZZaaahhhnnnxxx~~~|||zzzuuuttttttxxx~~~yyyuuuuuuyyy~~~zzzwwwvvvyyy~~~}}}ppp___VVVNNNJJJGGGFFFIIINNNRRRYYYfffsss|||{{{uuummmhhhggghhhjjjkkknnnpppqqqrrrttt{{{zzzxxxxxxyyy~~~qqq[[[MMM>>>666333111111222---------------------------------------------------,,,,,,+++***)))((((((***************************((('''((()))***)))'''&&&&&&'''((())))))******(((((())))))************((()))))))))************,,,,,,++++++***))))))))))))((((((((()))***++++++******)))))))))***++++++---------...------,,,,,,++++++,,,,,,------------------------------------------------,,,---------......///000000000000000////////////000000000000.../////////000000000111222111333666666777>>>FFF```uuunnnaaajjj|||}}}{{{rrrttttttdddZZZSSSLLLHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDEEEHHHKKKNNNPPPUUUWWWZZZ]]]___``````___^^^^^^^^^^^^```cccfffhhhjjjiiijjjlllpppsssssssssrrrssstttttttttuuuwwwyyy{{{zzzyyyxxxwwwxxxyyyzzzyyyyyy|||{{{uuueeebbb\\\WWWRRRNNNKKKJJJIIILLLPPPUUU[[[aaahhhlllyyy~~~~~~{{{rrrjjjeee```]]]ZZZRRRSSSTTTUUUXXX]]]dddiiirrryyy|||yyyvvvrrrooojjjhhhiiioooxxx|||zzz}}}yyyttttttwww{{{~~~yyyggg\\\RRRLLLHHHGGGHHHIIIOOOVVVaaahhhttt~~~zzzsssnnniiifffgggjjjmmmnnnqqqsssuuuwww{{{~~~}}}}}}}}}oooTTTFFF888222000---,,,---------------------------------------------------,,,,,,++++++***))))))(((************************)))((('''((()))***)))(((,,,+++***(((&&&$$$###"""((((((((()))******++++++((()))))))))************+++++++++*********)))))))))((((((((()))***++++++*********)))***+++,,,,,,---------...------,,,,,,,,,,,,---------...//////------------------------++++++,,,------...............///000000000000000////////////000000000000////////////000000000000000000333666777777===EEEXXXoooyyyeeegggzzzyyy}}}rrroooxxxtttfff]]]UUUMMMIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCFFFHHHKKKMMMTTTVVVYYY]]]```aaaaaaaaa^^^^^^]]]]]]___aaadddeeehhhggghhhkkkooorrrssssssrrrssstttttttttuuuwwwyyyyyyxxxwwwvvvvvvwwwwwwxxxzzzyyy{{{~~~yyymmmccc]]]UUUSSSPPPLLLIIIHHHIIIJJJJJJOOOWWW]]]aaacccfffhhhttt~~~~~~}}}|||}}}~~~yyyrrrkkkeee```ZZZWWWRRRSSSTTTTTTVVVZZZ```dddjjjqqqzzz{{{uuupppkkkeeeaaa___^^^___fffpppzzz~~~wwwssssssvvvxxxyyytttdddVVVNNNIIIFFFEEEHHHKKKOOOXXXbbbsssyyyyyyrrrllliiiggghhhkkkooorrrttttttwww|||{{{mmmQQQDDD777222000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))((('''((()))***)))((())))))(((''''''&&&%%%%%%(((((())))))*********+++))))))))))))************************************+++++++++***++++++,,,,,,*********+++,,,,,,------,,,,,,------...---------......---------...//////------------------------***+++,,,...////////////......///000000000000000////////////000000000000////////////000000000000//////222666666777<<>>>>>???AAABBBCCCKKKLLLNNNQQQUUUXXX[[[]]][[[[[[[[[[[[\\\]]]^^^___dddbbb```bbbhhhmmmoooooorrrssstttuuuuuuvvvvvvvvvvvvxxxzzz{{{{{{{{{}}}{{{yyyxxxyyy{{{~~~zzzwwwrrrmmmgggaaa]]]XXXTTTQQQNNNJJJGGGEEEFFFGGGEEECCCEEEEEEFFFJJJQQQZZZbbbgggqqqtttuuuppphhheeeiiinnnsss|||}}}~~~vvvmmmiiijjjllllllkkkeee```[[[YYY[[[]]]]]]\\\bbbbbbcccgggkkknnnooooooqqqssswww~~~zzzsssnnneee```XXXRRRMMMJJJGGGEEEGGGEEEEEEJJJTTTbbbvvv~~~|||yyyvvvaaaXXXNNNIIIFFFDDDFFFKKKPPPZZZdddmmmwwwwwwpppkkkhhhgggjjjkkkmmmnnnpppuuuzzz~~~ppp]]]JJJ>>>555333111///------.../////////...---,,,,,,,,,,,,++++++++++++,,,---......++++++******))))))******))))))))))))************((((((((((((((()))******++++++***))))))***++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++,,,,,,***((('''((())),,,,,,,,,,,,------------///...------,,,---...///......---------...///000........................------------,,,,,,++++++000000000000000000000000000000000000000000000000000000000000000000000000222111000000111444777999===KKKccc{{{ssshhhlll|||wwwvvvuuuyyy~~~~~~uuulllbbbXXXPPPNNNGGGCCCEEEFFFDDDBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEIIIJJJLLLOOOSSSVVVYYY[[[ZZZZZZZZZZZZ[[[\\\]]]^^^bbbaaaaaadddhhhlllnnnooorrrssstttuuuvvvvvvvvvvvvvvvxxxzzzzzzzzz{{{}}}~~~}}}{{{zzz|||zzzuuuooollleeeaaa[[[WWWSSSPPPMMMKKKKKKHHHDDDCCCEEEFFFFFFEEEIIIJJJNNNTTT]]]fffnnnssszzzzzzxxxsssllljjjlllooouuu}}}zzztttmmmjjjlllooopppoooiiiddd___]]]]]]^^^^^^]]]cccccceeehhhlllnnnmmmlllnnnooorrrwww~~~yyyrrrjjjfff]]]YYYRRRMMMJJJHHHFFFEEEHHHEEEFFFKKKTTTaaattt~~~zzzwwwRRRKKKGGGFFFEEEFFFKKKQQQZZZfffuuuxxxqqqllljjjkkklllooonnnmmmmmmooottt{{{}}}~~~qqq^^^LLL>>>777000///...---------...//////...------,,,,,,,,,,,,+++******++++++,,,---...++++++*********)))))))))))))))))))))************((((((((((((((()))******+++******))))))******+++*********************************************************+++++++++++++++******)))(((&&&%%%''')))+++,,,,,,,,,,,,------------------.........------///............///000000.................................------------,,,000000000000000000000000111111111111111111111111000000000000000000000000333222111111333555888999<<>>=========???@@@AAADDDEEEHHHKKKOOOTTTWWWYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\```eeeffffffgggjjjmmmqqqrrrssstttuuuuuuuuuuuutttvvvxxxyyyyyyyyy{{{}}}~~~}}}~~~zzzssslllgggbbb___[[[XXXWWWUUUSSSRRRPPPNNNLLLKKKMMMRRRVVVYYYZZZ___hhhrrr{{{}}}xxxwwwvvvuuussszzzvvvooonnnmmmppptttxxxyyyyyyrrrpppllliiifffdddcccbbbeeefffiiimmmppppppmmmjjjfffeeedddeeejjjnnnqqqsss~~~{{{rrrjjjccc]]]YYYTTTQQQNNNKKKJJJJJJIIIHHHHHHFFFGGGKKKQQQ[[[jjjxxx~~~LLLHHHGGGIIILLLRRR^^^iiiwww{{{ssspppkkkhhhhhhkkkpppsssssssssssstttzzz~~~zzz~~~||||||}}}~~~}}}kkkUUUCCC888444333000///......------------......---,,,,,,,,,------------,,,+++************)))************)))((('''((()))))))))************((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))((('''(((***,,,))))))))))))************)))+++---//////...---+++,,,,,,------....................................///000000000000000000000////////////////////////////////////////////////000000000000000000000000111111111111222333555666888===NNNhhh~~~sssooo~~~zzz|||wwwvvv|||zzzssskkkfffZZZRRRKKKJJJIIIFFFDDDDDDBBBBBBCCCCCCBBBAAA@@@@@@???>>>===<<<===>>>???@@@CCCDDDGGGKKKPPPTTTXXXZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\```dddeeeeeefffhhhkkkpppqqqrrrsssssstttsssssssssuuuwwwxxxxxxxxxzzz|||~~~}}}}}}}}}~~~{{{uuupppllliiieeebbb```___]]][[[[[[ZZZXXXXXXZZZ^^^dddgggkkkqqqzzz~~~zzz{{{|||zzzxxxxxxrrrnnnmmmnnnpppuuuyyy|||}}}}}}vvvuuussspppmmmjjjhhhggghhhiiilllpppsssssspppnnnfffdddaaaaaadddgggjjjkkksssvvv|||wwwnnnfff```[[[WWWUUURRROOOMMMLLLKKKIIIHHHGGGEEEGGGKKKOOOVVVcccoooFFFEEEHHHNNNUUU___mmm{{{|||sssjjjhhhggggggiiilllppprrruuuwwwzzz~~~{{{wwwppprrr|||xxxzzzxxx___III;;;444000...,,,,,,------...............------,,,,,,---------***))))))******+++,,,---((()))*********)))((('''))))))))))))************((((((((((((((()))******((())))))******))))))(((************************((((((((((((((((((((((((***************)))))))))''')))++++++******+++,,,(((((()))))))))*********)))***,,,...///...---,,,+++,,,------......------------------------------,,,------------.........000000000000000000000000........................000000000000000000000000111111111111222333444444999;;;FFF]]]qqq{{{|||}}}tttiiizzz}}}yyywww}}}xxxoooiii]]]TTTLLLKKKJJJGGGEEEEEEBBBBBBCCCBBBBBBAAA@@@???@@@@@@???>>>>>>???@@@AAABBBDDDGGGKKKPPPUUUYYY[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]___aaacccdddeeehhhjjjnnnooopppqqqqqqrrrrrrrrrrrrtttvvvwwwwwwwwwyyy{{{zzzzzzzzz{{{}}}~~~zzzvvvrrrooommmkkkiiihhhkkkkkkkkkkkklllooouuuyyy}}}wwwqqqllliiiooorrrwww|||zzz{{{{{{xxxuuuqqqpppooonnnoooqqqtttvvvvvvsssqqqhhheeebbbaaabbbdddeeeeeeiiimmmttt|||zzzrrrjjjddd___ZZZWWWVVVSSSPPPOOONNNMMMJJJIIIHHHFFFHHHLLLOOOSSS^^^iiiwwwGGGJJJSSS^^^gggqqq{{{sssmmmfffggghhhkkknnnqqqssstttxxx|||{{{rrrllliiiooo}}}zzz}}}|||jjjQQQ>>>666333000---,,,,,,,,,,,,,,,++++++***---------,,,,,,------...))))))))))))***+++,,,---((()))***+++***)))'''&&&))))))))))))************((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((%%%(((+++,,,++++++++++++************++++++++++++)))***,,,---......------,,,,,,.../////////...---------------------------++++++,,,,,,------------000000000000000000000000////////////////////////000000000000000000000000111222222222333444444555999888AAATTThhhttt{{{}}}cccoooyyyuuutttxxx~~~qqqhhh\\\SSSLLLJJJIIIFFFDDDEEEBBBBBBBBBBBBAAA@@@??????@@@???>>>>>>===>>>???@@@AAABBBFFFJJJOOOUUUYYY[[[^^^]]]]]]\\\\\\\\\]]]]]]```___^^^```cccfffhhhhhhlllmmmnnnoooppppppppppppqqqsssuuuvvvvvvwwwyyyzzzxxxxxxxxxyyy|||~~~|||tttpppooonnnnnnuuuyyy~~~}}}yyyxxxyyywwwwwwvvvwwwxxxwwwtttrrriiifffcccaaaaaabbbbbbaaacccfffmmmttt|||zzzvvvooojjjeee```\\\YYYXXXVVVTTTSSSRRRRRRPPPNNNJJJIIIJJJNNNPPPSSS\\\eeeqqqNNNTTTaaannnxxxvvvqqqlllhhhfffiiimmmqqqtttvvvwwwxxx{{{xxxnnnfffhhhppp}}}qqq]]]EEE777444555222...//////...,,,***'''%%%$$$------,,,,,,,,,------...---,,,+++***))))))))))))'''(((***+++***)))'''&&&))))))))))))************((((((((((((((()))******'''((()))******)))((('''((((((((((((((((((((((((************************+++*********))))))((((((###'''+++---,,,+++******++++++,,,,,,,,,---------)))***+++,,,------......,,,---///000000000///...---------------------------------.........//////000000000000000000000000000000000000000000000000000000000000000000000000222333333444444555555555777666>>>PPPeeeuuu___hhh{{{yyysssrrrqqq~~~qqqfff[[[RRRJJJHHHGGGEEECCCEEEBBBCCCBBBBBBAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>@@@AAAEEEIIIOOOTTTXXX[[[______^^^^^^]]]^^^^^^^^^bbb___\\\^^^cccggghhhgggkkklllmmmnnnooooooooooooqqqsssuuuvvvvvvvvvxxxzzzxxxxxxxxxyyyzzz||||||wwwppplllmmmppptttvvvzzz~~~~~~|||zzzyyyxxxwwwtttrrrjjjgggdddbbbbbbaaa```______ccciiipppwww|||xxxuuupppkkkhhhddd```]]]ZZZYYYWWWWWWXXXXXXVVVTTTKKKKKKLLLPPPQQQSSS[[[dddnnn~~~^^^eeeqqq~~~}}}uuupppkkkiiijjjiiimmmrrrwwwyyy{{{|||~~~|||}}}|||wwwuuuuuuyyy|||xxxrrrmmmmmmzzz|||```PPP???666333000//////.........------,,,,,,,,,---------,,,,,,+++++++++***)))))))))***+++,,,,,,,,,,,,+++***)))))))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***,,,,,,++++++***)))(((((()))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................222000...,,,,,,---///111////////////////////////000000000000////////////...............///000000////////////111333555666666888<<>>======>>>>>><<<>>>BBBGGGKKKOOOQQQRRRUUUXXX\\\______]]]YYYVVV[[[[[[[[[\\\^^^aaadddfffhhhiiikkkmmmnnnooopppppppppqqqsssuuuvvvvvvuuuuuuyyyxxxxxxxxxxxxyyyzzzzzz{{{mmmjjjgggeeehhhppp|||}}}{{{yyyxxxxxxyyysssnnngggdddddddddcccaaa``````ccciiilllooouuu|||xxxuuurrrooolllhhhddd```\\\XXXUUUVVVYYY\\\\\\[[[TTTPPPOOOQQQSSSUUU]]]dddttt{{{mmmuuuuuupppmmmiiiiiikkkpppssswww{{{}}}uuummmkkkiiihhhiiiooozzz|||tttooonnnuuu}}}mmmVVVHHH:::444222000///000......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++***++++++,,,,,,******))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))*********(((((()))*********)))))),,,,,,+++******)))(((((()))************++++++++++++++++++******)))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------------000///...------...///111////////////////////////000000000000///////////////////////////000111111000000000000111222444555555666:::CCCSSSiii|||nnnbbbbbbwwwsssmmmvvvrrr___UUUPPPJJJGGGFFFFFFCCCAAADDDCCCCCCBBBAAA@@@@@@???@@@@@@???>>>>>>>>>>>>>>>>>>???BBBDDDGGGJJJLLLMMMQQQTTTXXX\\\]]]]]][[[YYY[[[[[[[[[[[[]]]```ccceeeggghhhiiijjjkkkllllllllloooppprrrsssttttttssssssxxxxxxxxxxxxyyyzzz{{{|||~~~~~~zzz||||||~~~tttooohhhgggfffgggmmmyyy~~~{{{zzzyyyyyyyyysssnnnhhhdddeeeeeedddbbb``````ccchhhlllooouuu}}}}}}zzzvvvrrrooojjjeeebbbaaa^^^[[[\\\```ccccccaaaUUUQQQOOOPPPRRRUUU[[[cccqqqzzz}}}uuunnnlllkkkjjjlllooowwwyyy}}}{{{sssggg```]]]\\\\\\^^^eeesssvvvllliiippprrr___III>>>444111111000///000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,((((((((((((((()))))))))(((((()))***************))))))))))))))))))))))))***))))))))))))))))))(((&&&'''(((((())))))((((((+++++++++******))))))((()))************+++++++++*********)))))))))))))))++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,---------------------------------------......///000000////////////////////////000000000000////////////000000000000000111222222111111111111111222333333333444777???NNNbbbxxxqqq```WWWhhhtttxxxppp___XXXRRRKKKFFFEEEDDDBBB@@@BBBBBBAAAAAA@@@@@@??????@@@???>>>>>>>>>>>>>>>>>>AAA@@@AAAAAACCCEEEGGGHHHMMMOOOSSSWWWZZZ[[[\\\[[[ZZZZZZZZZ[[[\\\^^^aaabbbeeefffggghhhiiiiiiiiiiiinnnooopppqqqrrrrrrrrrqqqxxxxxxxxxyyyzzz|||}}}~~~}}}}}}wwwvvvyyyzzz}}}ssslllgggeeedddeeehhhmmmwww~~~|||{{{zzzzzztttoooiiifffggghhhfffeeeaaa```bbbhhhlllooouuu}}}|||xxxtttooojjjfffbbb```^^^___cccfffeeeddd[[[VVVRRRSSSTTTWWW\\\cccqqq{{{~~~tttnnnjjjkkkllllllpppuuuzzz|||~~~vvvqqqjjjaaa[[[ZZZVVVXXX\\\dddqqqtttkkkkkkxxx{{{eeeSSS???777000000111///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,+++************''''''((())))))*********((())))))***************((((((((((((((((((((((((******))))))((((((((('''''''''((())))))))))))(((+++*********)))))))))((())))))*********+++++++++******************))))))************************...------,,,,,,------...,,,,,,------------......------------------------***,,,---///000000//////////////////////////////000000000000////////////000000//////000000111222222222222222222222222222444333555<<>>>>>>>>>>>>>>???AAAAAA??????@@@BBBEEEGGGKKKLLLOOOSSSVVVXXXZZZ[[[YYYYYYYYYZZZ[[[]]]^^^___cccdddfffgggiiijjjkkkkkkooooooppppppqqqqqqrrrrrrwwwwwwxxxyyy{{{}}}}}}~~~{{{wwwtttwww|||uuummmjjjjjjkkkiiimmmttt|||~~~}}}|||uuuqqqllljjjkkklllkkkiiicccaaaccchhhkkknnnuuu}}}~~~{{{vvvqqqnnnfffcccaaabbbfffiiiiiigggccc\\\WWWWWWYYY[[[```fffsss~~~wwwqqqnnnjjjiiikkkmmmmmmrrrxxxyyy||||||tttmmmhhhbbb[[[VVVVVVRRRWWW^^^gggrrrtttpppvvv}}}iiiUUUFFF:::444000111111///---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))((())))))((((((***++++++++++++***(((((()))***************((((((((((((((((((((((((***)))))))))(((((('''''''''((())))))******))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************---------,,,,,,---------,,,,,,,,,------.................................***+++---///000000///...////////////////////////000000000000///////////////............///000000333333333333222222222111555444555;;;BBBOOOfff{{{}}}~~~oooXXXYYYnnn~~~{{{ooobbb[[[QQQJJJHHHGGGFFFDDDAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>??????@@@@@@??????@@@CCCEEEGGGJJJKKKMMMPPPSSSUUUWWWXXXWWWWWWXXXYYYZZZ[[[\\\]]]```bbbeeehhhkkknnnooopppoooppppppqqqrrrsssttttttvvvwwwxxxyyy{{{}}}~~~|||wwwvvvvvvvvv{{{yyyxxxzzz|||{{{xxxtttpppoooqqqrrrpppnnnfffdddeeeiiikkknnnuuu|||~~~zzzxxxpppllliiiiiilllooopppooojjjaaaZZZZZZ\\\^^^ccchhhuuuvvvooolllhhhggghhhlllmmmoootttzzzzzz~~~tttlllddd```[[[UUURRRSSSQQQWWWaaakkkvvv{{{{{{ppp]]]KKK@@@888333000111111...---...++++++++++++,,,,,,,,,,,,*********+++++++++++++++***))))))((((((((())))))((()))+++,,,,,,+++******''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))************))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---++++++,,,,,,------..............................***+++---...//////...---////////////////////////000000000000////////////...............//////000222333333333333333222111555333666;;;???HHH___vvv~~~}}}eee]]]gggzzz|||yyykkkbbbVVVNNNIIIHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@????????????AAACCCEEEFFFIIIJJJLLLOOOQQQSSSTTTUUUTTTUUUVVVWWWYYYZZZ[[[\\\^^^```dddhhhllloooqqqrrroooooopppqqqsssuuuwwwxxxvvvwwwwwwyyy{{{}}}~~~xxxuuuuuuxxx{{{||||||xxxuuuuuuwwwxxxwwwuuukkkhhhhhhjjjlllnnnttt|||wwwrrrlllkkknnnqqqssssssnnneee]]]\\\___bbbfffjjjwwwwwwpppllljjjffffffiiioooqqqsssyyy|||ooohhhaaa___]]]ZZZYYY[[[ZZZ```hhhpppyyy{{{hhhUUUDDD;;;555111///000000------000******+++++++++,,,,,,,,,)))*********++++++++++++))))))))))))))))))***+++((()))+++++++++***((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''(((((())))))((((((((())))))))))))))))))))))))************+++++++++)))*********++++++++++++************************,,,++++++******++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------////////////////////////000000000000/////////////////////...///000000111111222333444444444333222333222555;;;===DDD[[[tttnnn```___ooo}}}yyyooo```UUUNNNKKKHHHFFFFFFEEEDDDBBBAAA???>>>===>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@AAABBBBBBCCCFFFHHHKKKOOOQQQSSSTTTTTTQQQRRRTTTVVVXXXZZZ[[[[[[\\\^^^aaaeeeiiilllnnnooonnnnnnooopppsssvvvxxxzzzvvvvvvwwwxxxzzz{{{}}}~~~~~~}}}{{{zzzyyyyyy}}}|||zzzzzz}}}~~~}}}{{{ooolllkkklllmmmnnnttt{{{}}}vvvooolllnnnrrrtttuuuuuukkkbbbaaaeeehhhlllppp{{{yyyrrrmmmkkkjjjggghhhlllsssvvvyyy}}}xxxnnngggccccccddddddfffiiifffkkkpppuuu}}}~~~~~~rrr```LLL<<<333222...---//////---...111*********++++++,,,,,,,,,))))))******++++++++++++***)))))))))***+++,,,,,,((()))***+++***)))'''%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))+++******************+++))))))***++++++,,,------************************...---------------------////////////////////////000000000000////////////000000000000000111111222111222333444555444333333111000555;;;===CCCZZZtttppp___YYYfffzzzjjj\\\TTTNNNJJJHHHGGGFFFEEECCCAAA???>>>===>>>>>>===>>>>>>???@@@@@@>>>???@@@@@@@@@@@@??????CCCFFFJJJOOORRRTTTUUUUUUPPPQQQSSSVVVXXXZZZ[[[[[[[[[]]]```cccfffiiikkkkkklllmmmmmmooorrrvvvyyy{{{vvvvvvwwwxxxyyy{{{|||}}}}}}|||yyyxxxxxxyyy|||}}}~~~rrrnnnlllmmmmmmnnnttt{{{~~~uuuqqqrrrwwwzzz|||{{{qqqggggggkkkooosssvvv~~~zzzuuuooolllkkkkkkllllllnnntttzzz{{{|||{{{rrrooommmmmmqqqvvvzzz||||||{{{{{{ooo___QQQBBB888555222111...------///111222,,,++++++******++++++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))*********))))))(((************************)))***+++++++++)))((('''''')))******))))))***,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,------------......+++******,,,...000//////***+++,,,---...........................///000000000000000000////////////111111000000111111222333333444666888<<>>???>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@??????>>>@@@DDDHHHLLLNNNPPPRRRTTTRRRPPPNNNPPPTTTWWWXXXWWW\\\]]]^^^```cccfffhhhjjjkkkmmmoooqqqqqqsssuuuwwwtttuuuwwwzzz}}}}}}zzzwww{{{|||~~~~~~}}}uuuqqqppprrrtttuuuyyy~~~{{{uuusssvvv|||zzzrrrllllllrrr{{{vvvsssnnnjjjiiikkknnnqqqsssuuuzzz~~~xxxwwwwww{{{~~~wwwdddVVVHHH<<<444222333111...,,,++++++---...,,,,,,++++++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))***)))(((((((((((()))***))))))*********))))))(((************************(((((()))))))))((('''&&&''')))******))))))***+++************************++++++++++++++++++++++++...------,,,++++++,,,,,,...---------,,,,,,+++++++++******+++---......---+++,,,---...////////////...............///000000000000000000////////////111111000000111111222333333444666888<<>>??????@@@@@@??????@@@@@@@@@@@@AAAAAA@@@CCCHHHKKKMMMOOORRRSSSSSSPPPOOOPPPTTTWWWXXXWWW[[[\\\^^^```ccceeehhhiiikkkmmmooopppqqqrrrtttvvvwwwwwwxxx{{{}}}~~~|||zzz{{{|||~~~~~~wwwtttsssvvvxxxyyy}}}yyywwwzzz~~~vvvpppqqqwwwpppooommmlllnnnsssxxx{{{|||}}}|||yyyjjjXXXKKK@@@777222111333111...+++)))((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))******((())))))******)))))))))************************)))))))))***))))))((('''((()))******))))))***+++++++++++++++++++++++++++************************---,,,++++++***+++++++++......---,,,+++***))))))+++***)))***,,,------,,,------...///000000000000...............///000000////////////000000000000111111000000111111222333444333555888===KKKeee{{{}}}|||eeeZZZggg}}}}}}}}}zzzzzz~~~sssjjjbbbZZZTTTLLLJJJGGGEEEEEEDDDBBB@@@@@@@@@??????>>>?????????======>>>???@@@BBBBBBCCC???CCCGGGJJJLLLNNNQQQSSSSSSQQQPPPQQQTTTVVVWWWWWWZZZ[[[]]]___bbbeeeggghhhjjjlllnnnooooooppprrrtttzzzyyyyyy{{{}}}~~~~~~}}}zzz{{{}}}{{{xxxwww{{{~~~}}}}}}xxxyyylllnnnqqquuuzzz|||zzzoooaaaOOODDD;;;444222333111000---+++)))(((((())),,,,,,,,,------,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))))))))************************++++++,,,,,,,,,+++++++++((()))******)))((()))+++++++++++++++++++++++++++))))))))))))))))))))))))++++++***************+++------,,,++++++***)))))),,,+++***+++---...---,,,------...///////////////...............///000000////////////000000000000111111000000111111222333444333555888===KKKbbbvvv|||uuu]]]aaatttzzzyyywwwyyytttmmmfff___YYYOOOLLLIIIGGGFFFEEECCCAAAAAAAAA@@@???>>>>>>>>>???======>>>???@@@AAABBBBBB???AAAEEEHHHJJJLLLPPPRRRSSSRRRQQQQQQRRRTTTVVVVVVXXXYYY\\\^^^aaadddeeeffffffiiikkkmmmnnnpppsssuuuzzzyyywwwxxx{{{}}}~~~}}}yyyzzz|||~~~|||}}}lllqqq{{{{{{{{{{{{fffXXXHHH>>>777222111222///...---,,,+++++++++,,,+++,,,,,,------,,,,,,+++***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,)))***+++***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))*********))))))******+++++++++++++++++++++++++++---,,,,,,---///000///...,,,,,,---.........------...............///000000.../////////000000000111111111000000111111222333333333444777<<>>>>>>>>???????????????????????????>>>@@@CCCFFFHHHKKKOOOQQQRRRRRRQQQQQQQQQRRRTTTUUUVVVXXXZZZ^^^```bbbddddddbbbeeehhhkkkmmmpppsssvvvxxxvvvtttuuuwwwzzz{{{{{{xxxyyyzzz|||vvv~~~~~~rrrYYYLLL???777333///...000---------,,,------......******,,,,,,,,,,,,******))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((()))******)))***+++***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,++++++++++++,,,,,,,,,------,,,,,,---000111111000,,,,,,---------------,,,...............///000000......//////000000111111111111000000111111222333333222333777:::AAAOOO]]]sss}}}yyyjjjkkkxxxtttooouuu|||rrrlllgggaaa]]]OOOKKKGGGEEEDDDDDDDDDCCC@@@@@@??????>>>?????????AAAAAA@@@???>>>>>>=========???BBBDDDFFFIIIMMMQQQPPPQQQQQQPPPOOOOOOQQQSSSTTTVVVYYY]]]```aaabbbbbb```cccfffiiikkknnnrrruuutttsssqqqrrrtttwwwxxxxxxwwwxxxxxxzzz}}}~~~~~~|||zzz|||qqqbbbLLLAAA777222000......000------------------------((()))+++,,,,,,+++)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))'''((())))))))))))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))***+++***((((((((()))***************************************************************+++,,,,,,------------,,,,,,,,,,,,+++******,,,///111222111------............------...............///000000.........///000111111111111111000000111111222333222222333666777:::DDDOOO___nnntttiiijjj{{{qqqttt{{{ooohhhbbb\\\WWWMMMIIIEEECCCCCCCCCCCCCCC?????????>>>??????@@@@@@@@@@@@@@@???>>>============>>>AAACCCEEEHHHMMMPPPOOOPPPPPPOOOMMMLLLOOORRRSSSUUUYYY\\\___```aaaaaaaaacccfffhhhjjjllloooqqqrrrppppppqqqsssuuuuuuuuuwwwwwwwwwxxxzzz}}}}}}|||zzzwwwuuuxxxyyyfffVVVEEE;;;333000000//////222---------,,,,,,,,,++++++'''(((***++++++***((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))((()))***++++++***)))(((%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,***++++++***((((((((()))))))))))))))))))))))))))************************++++++******+++,,,------000///......---,,,++++++)))((()))+++///111222111...///////////////.....................///000000---......///000111111222111111111000111222222333222111333555555666===FFFMMM^^^ssszzzhhhaaaxxx{{{~~~wwwyyyzzzzzzlllccc\\\VVVQQQKKKHHHDDDBBBBBBCCCCCCCCC???>>>>>>>>>???@@@AAAAAA????????????>>>>>>>>>===<<<>>>@@@BBBDDDHHHLLLPPPNNNPPPPPPNNNKKKKKKNNNQQQRRRUUUXXX\\\___`````````ccceeeggghhhiiijjjlllnnnpppooooooqqqsssuuutttssswwwwwwvvvwwwyyy|||}}}}}}yyyuuuuuu{{{www}}}~~~{{{mmmZZZJJJ666555222///...---...///...---,,,++++++,,,---...))))))************)))))))))************+++++++++))))))************))))))***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%+++*********))))))(((((())))))))))))))))))))))))---+++)))((('''((()))***************))))))))))))************************+++)))''''''((())))))(((*********++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,+++***,,,++++++******++++++,,,------------------------...------,,,,,,,,,---------......///////////////000000000000111111111111......//////000000111111000111222444666888888999CCCHHH\\\yyyiiibbbmmmuuuxxxppp```UUUNNNKKKGGGDDDAAA@@@@@@@@@@@@???@@@??????>>>>>>=========@@@@@@@@@????????????>>>;;;<<<===@@@BBBEEEFFFGGGJJJLLLNNNNNNLLLJJJJJJJJJPPPSSSVVVYYY[[[^^^bbbdddiiihhhgggeeedddfffiiilllqqqpppmmmlllmmmpppsssvvvyyyvvvtttuuuzzz~~~~~~zzzvvvooommmqqq{{{~~~pppaaaNNN???555333111///---------...,,,,,,++++++++++++,,,,,,))))))************))))))))))))*********+++++++++))))))************))))))***)))(((''''''((()))***)))))))))******))))))(((*********)))))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((''''''''''''***************************)))''''''((())))))((())))))******************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---------------------------...---------,,,---------------...///////////////............////////////////////////000000000000111222333555666666666666===CCCSSSjjj}}}tttffflll{{{zzztttcccWWWNNNJJJFFFDDD@@@?????????>>>===BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>@@@AAACCCDDDEEEGGGIIIKKKLLLKKKJJJJJJKKKPPPRRRVVVXXXZZZ]]]aaaccceeeeeeeeeddddddfffjjjmmmpppooonnnmmmnnnpppsssuuuwwwuuussstttxxx|||~~~}}}{{{tttooolllnnnuuu|||rrraaaRRRBBB555333222000...,,,,,,,,,,,,******++++++++++++******))))))************)))))))))))))))*********++++++))))))************))))))))))))(((((((((((())))))*********))))))******+++******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((''''''''''''***************************(((''''''((())))))((())))))))))))))))))(((((())))))))))))))))))))))))++++++******++++++,,,---...------,,,,,,------...,,,,,,,,,,,,---------------------------------...------...////////////...............////////////000000000000////////////333333444555555555444444666===HHHVVVjjj~~~nnnjjjppp{{{iii[[[OOOIIIEEEBBB???============<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFIIIKKKJJJJJJKKKLLLOOOQQQTTTVVVXXX[[[___bbbaaaaaabbbbbbbbbeeeiiilllmmmmmmnnnooopppqqqrrrssstttrrrqqqrrrvvvzzz|||}}}|||~~~{{{uuurrrvvv{{{|||zzz{{{vvvcccSSSFFF:::222111000...---,,,+++++++++)))***+++,,,,,,+++***)))))))))************))))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))(((''''''(((***+++))))))))))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))'''************))))))))))))************************)))'''&&&&&&((())))))(((*********))))))((((((((()))))))))))))))))))))))),,,+++***)))***+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------...............,,,---......//////......000000000000111111111111111111000000//////......222222333444444444444444222999@@@GGG[[[vvvzzzlllhhh{{{rrraaaRRRHHHDDDAAA===<<<<<<===>>>=========>>>>>>?????????@@@????????????>>>>>>>>>>>>============>>>@@@BBBCCCDDDGGGJJJKKKJJJJJJKKKLLLMMMOOORRRTTTUUUXXX\\\```^^^___``````aaacccfffiiijjjkkkmmmpppqqqqqqqqqpppqqqppppppqqqtttwwwyyyzzz~~~{{{tttrrruuuxxx~~~}}}iiiVVVHHH===555222//////...---,,,++++++******+++,,,------,,,+++***))))))************))))))(((((()))))))))*********))))))************))))))(((((())))))))))))(((((()))((('''''''''(((***+++(((((((((((((((((())))))(((((((((((((((((((((((('''(((***,,,,,,+++)))'''************))))))))))))))))))))))))))))))))))))((('''%%%&&&((())))))(((+++++++++******))))))((()))))))))))))))))))))))),,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---.../////////......,,,------...............000000000000111111111111111111000000//////......///000111333444444555555111888<<>><<<===???@@@@@@AAAAAAAAABBBBBBCCCCCCCCC?????????>>>>>>>>>======;;;;;;;;;;;;===@@@BBBDDDGGGIIIKKKLLLKKKJJJJJJKKKLLLNNNOOOQQQRRRUUUZZZ]]]^^^___``````___```ccceeefffiiillloooppppppooonnnmmmnnnooopppqqqtttvvvxxxxxxqqqnnnpppuuuxxxyyy{{{rrr\\\KKK>>>555111111......------,,,++++++***++++++,,,,,,,,,,,,++++++))))))************))))))((((((((()))))))))******))))))************))))))(((((())))))))))))(((((())))))))))))***++++++,,,''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))***)))'''&&&((((((((((((''''''''''''))))))))))))))))))))))))'''&&&%%%%%%'''))))))(((******************))))))))))))))))))))))))))))))++++++******++++++,,,---,,,++++++******++++++,,,******++++++,,,,,,------+++,,,...///000000///...,,,,,,---............---............////////////000000000000////////////...///111222333444444444111666:::???MMMddd|||oooqqqvvvbbbTTTJJJFFFBBB??????AAABBBBBB@@@AAAAAAAAAAAAAAAAAABBB??????>>>>>>>>>=========::::::999:::<<>>>>>???>>>>>>>>>============<<<;;;:::999:::===@@@AAAEEEGGGJJJKKKJJJJJJJJJKKKJJJKKKKKKLLLMMMQQQVVVYYYZZZ\\\^^^______```bbbdddbbbdddgggjjjllllllkkkkkkiiillloooppppppqqqtttwwwzzz{{{|||||||||}}}~~~xxxuuuttttttyyyyyyvvvssswww~~~gggVVVCCC999333///222777............------,,,++++++***)))(((((()))***+++))))))************))))))(((((((((((())))))))))))))))))************))))))'''((()))******)))((('''###$$$&&&(((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***************************))))))))))))))))))))))))))))))))))))&&&%%%$$$%%%'''))))))(((&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,---,,,++++++...------,,,,,,------...))))))***+++,,,,,,------+++,,,...000111111000///+++,,,------......------000000000000111111111111......//////000000111111222222222222222111000000//////444;;;???IIIccc~~~~~~{{{|||~~~rrrrrruuueeeXXXSSSLLLFFFCCCBBBAAA@@@CCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>============>>><<<:::999999;;;===???AAADDDGGGIIIJJJJJJKKKLLLIIIJJJKKKKKKLLLPPPUUUYYYXXXZZZ]]]^^^```aaadddfffaaacccfffhhhjjjkkkkkkjjjhhhlllooopppooopppssswwwvvvwwwxxxyyyzzz|||xxxtttrrrqqqpppvvv}}}yyyrrryyy~~~ppp^^^KKK999333222///---...000000///...------,,,,,,***************++++++++++++++++++*********))))))))))))(((((((((((())))))))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&''''''''''''((((((((()))+++***)))))))))***,,,,,,------///000000000///...------------------------+++,,,,,,------,,,,,,+++,,,,,,.../////////...---------------------------////////////............000000000000000000000000111333444444222222333555222333555888;;;DDDYYYkkkyyy{{{|||yyyvvvvvv|||ppp^^^fffxxxccc\\\RRRKKKHHHGGGEEEDDDFFFCCC@@@@@@BBBCCCBBB@@@@@@>>><<<<<<===>>>===<<<@@@>>><<<;;;:::;;;===>>>@@@BBBDDDFFFIIIKKKLLLLLLJJJJJJIIIHHHIIINNNTTTYYYVVVZZZ^^^aaaaaa`````````cccccceeefffhhhjjjllllllhhhkkknnnpppppppppqqqqqquuuuuutttuuuxxx{{{|||yyyuuurrrpppssszzz}}}~~~qqqbbbPPPBBB444000///---,,,...000//////...------,,,,,,************************+++++++++*********))))))))))))(((((((((((())))))))))))************))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''''''''((((((((())))))******)))))))))***+++,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,.../////////...---..............................//////////////////000000000000000000000000000111333222111111222444333333555777999@@@RRRccctttwwwyyyxxxuuuvvv{{{uuu^^^___zzzrrriii]]]SSSNNNKKKHHHEEEEEEBBB??????@@@AAAAAA???AAA???======>>>>>>>>>===???>>><<<;;;;;;;;;===>>>@@@AAACCCFFFIIIKKKLLLMMMJJJJJJIIIIIIKKKPPPWWW\\\ZZZ[[[\\\]]]\\\]]]___aaaccccccdddeeeggghhhhhhiiiiiikkkmmmoooooooooppprrrtttsssssstttwwwzzz~~~}}}xxxuuuxxx~~~sssaaaQQQAAA999111///---+++,,,/////////......---,,,,,,,,,+++++++++******))))))(((+++************)))))))))))))))(((((((((((())))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))***))))))))))))***++++++((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---////////////////////////------......///000000000000000000000000000000000///000111111000000111333333333555777777<<>>>>>?????????>>>???>>>===;;;;;;<<<<<<===???@@@BBBEEEHHHJJJLLLMMMJJJJJJJJJKKKMMMQQQWWW\\\]]]\\\ZZZXXXWWWYYY]]]aaabbbbbbcccdddeeeeeeeeeeeeiiikkklllllllllmmmppprrrrrrrrrrrrtttvvvyyy|||~~~}}}vvveeeSSSFFF777555333111...---...111.........------,,,,,,,,,,,,++++++***)))(((((('''************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''(((((((((((())))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.................................,,,,,,---...///000111111000000000000000000000000///000222111000000111333333333444666666999DDDPPPkkkrrrzzz}}}{{{zzz|||~~~iiiWWW]]]lllzzzjjj]]]TTTOOOKKKIIIEEEDDDAAA@@@@@@@@@@@@@@@BBB@@@>>>>>>???@@@???>>>>>>>>>===<<<<<<<<<<<<======>>>@@@CCCFFFIIIKKKMMMJJJKKKLLLLLLLLLOOOTTTWWW[[[ZZZYYYVVVUUUVVVZZZ^^^___```bbbdddeeeeeeeeeeeeiiijjjjjjjjjjjjlllooorrrqqqrrrssstttwwwyyy{{{|||{{{yyyxxxxxxzzz}}}tttfffUUUEEE;;;222444555222///...//////---------------,,,,,,,,,++++++******)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((()))))))))***(((((())))))************,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......------------------------+++,,,---...///000111222////////////////////////000111222222111111222444222222333666666999BBBLLLgggppp{{{rrr[[[WWW^^^vvv|||{{{xxxyyy}}}xxxiii^^^VVVPPPLLLFFFFFFDDDBBBAAA@@@AAAAAABBB@@@>>>>>>???@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>@@@CCCFFFIIIKKKKKKLLLLLLKKKJJJKKKNNNPPPUUUVVVWWWVVVUUUVVVXXXZZZ\\\^^^```cccfffgggggggggggghhhiiiiiiiiijjjnnnpppqqqrrrtttvvvxxxzzz{{{{{{{{{}}}{{{tttpppoooqqqrrrpppuuuzzz~~~sssdddUUUEEE888333...222333000.........+++------,,,,,,,,,,,,,,,,,,*********))))))(((((('''(((((()))))))))))))))***))))))(((((((((((())))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((()))))))))******'''((())))))******))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,------...------------------------,,,,,,---...///000111222////////////////////////000111333222111111222444333222222555555777???III[[[gggwww|||eeeYYYWWWggg~~~zzzsssppptttzzzssseeeZZZQQQKKKGGGGGGFFFCCCAAA@@@AAABBBAAA@@@>>>>>>?????????>>>===============<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFHHHKKKLLLLLLKKKIIIHHHIIIKKKOOOQQQTTTUUUUUUVVVWWWXXXYYY[[[___cccfffgggggggggeeeggghhhhhhhhhjjjlllnnnppprrruuuwwwyyyzzzzzzyyywwwxxxzzz{{{}}}{{{wwwqqqjjjggggggjjjlllooouuu~~~wwwcccTTTFFF999222111,,,000111......111///+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((((((((((((((())))))******))))))(((((((((((())))))))))))************))))))'''((())))))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********'''''')))*********)))((())))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...........................,,,------...///000000111///////////////////////////000111111000000111333555222111333333555<<>>@@@BBBAAA???======>>>>>>>>>==================<<<<<<;;;;;;;;;;;;;;;===@@@BBBDDDIIIJJJKKKKKKIIIHHHHHHIIIKKKMMMPPPRRRTTTUUUXXXZZZXXX[[[^^^bbbdddeeeddddddccceeehhhiiiiiiiiijjjllloooqqqtttwwwxxxxxxxxxwwwvvvvvvwwwxxxyyy}}}uuuqqqkkkeeeaaaaaaeeeiiisss{{{lllWWWIII>>>444222555---000000...000555333,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))************&&&''')))*********)))(((***)))((((((((()))+++,,,------------------------+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...////////////////////////------......///000000000////////////////////////...///000000//////000111777333111111111222888@@@===MMMdddvvv~~~}}}kkk^^^VVVfff}}}wwwqqqhhhppp{{{yyylll```YYYEEEFFFFFFCCC???===???AAA@@@>>><<<<<<===>>>===<<<=========>>>===<<<<<<;;;;;;:::::::::;;;>>>@@@BBBHHHIIIKKKKKKJJJIIIIIIJJJIIIKKKNNNPPPRRRUUUYYY\\\XXXZZZ^^^aaabbbbbbaaa```bbbdddgggiiiiiiiiijjjkkkmmmooosssvvvwwwwwwvvvuuuvvvvvvvvvvvvwww{{{~~~vvvpppoooeee]]]\\\^^^aaalllwww~~~jjjZZZGGG===999444111111///............---------,,,+++++++++******))))))---,,,***)))((()))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))+++)))'''(((+++,,,***(((''''''''''''((((((((((((''''''''''''((()))++++++&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))************************)))************+++++++++%%%&&&(((***,,,------...---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------..............................------------......//////000111111111111111///000000222333444555555<<>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>=====================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBEEEHHHJJJIIIGGGFFFEEEFFFHHHJJJMMMQQQTTTUUUVVVXXXZZZ\\\\\\]]]```bbbaaaeeejjjnnnpppooollljjjlllllllllmmmoooqqqtttuuussstttwwwyyy{{{}}}~~~|||~~~yyyuuurrrooolllfffaaa___bbbjjjwwwttthhhRRREEE777222000...---...............------------,,,,,,,,,,,,++++++++++++(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))'''&&&'''((()))((('''(((((()))))))))*********((((((((((((((()))))))))************++++++++++++++++++***)))((('''&&&&&&''''''((((((((()))))))))************************)))************+++++++++.........---,,,+++))))))------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,......................................................------------............///000000000000///000000111222333333444555888:::EEE\\\qqq}}}www|||xxxkkkfffxxx}}}xxxuuuuuuvvvvvvuuunnnttt|||~~~~~~|||jjj```UUUKKKHHHGGGCCCAAA@@@??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCGGGIIIJJJIIIIIIDDDDDDDDDFFFIIIMMMPPPSSSTTTVVVYYYZZZ[[[\\\___aaabbbdddhhhkkklllmmmlllkkkmmmmmmmmmmmmnnnoooqqqqqqqqqsssvvvzzz|||}}}~~~}}}xxx|||~~~{{{vvvrrroooooooooooommmllllllooowwwzzzkkkbbbKKK@@@666222111......///.........---------,,,,,,++++++++++++++++++++++++((()))***++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&''''''&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''((((((((()))))))))******))))))(((((('''''''''(((((((((((()))))))))************************))))))*********+++++++++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......................................................------------......---......///////////////000000111222333333444444888888???RRRiiizzzzzz~~~sssaaajjj}}}zzzzzzzzz{{{qqqrrrtttzzzyyywww{{{vvviii]]]QQQMMMJJJFFFCCCCCC@@@??????>>>>>>?????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAADDDGGGIIIKKKKKKDDDCCCCCCDDDFFFJJJNNNQQQQQQSSSVVVXXXXXXZZZ]]]___cccdddeeeggghhhjjjkkklllnnnnnnnnnnnnooooooppppppooorrrvvvzzz|||}}}}}}|||zzz~~~qqqnnnkkkhhhgggjjjnnnqqqvvvyyy}}}xxxgggZZZTTTGGG>>>666333111......///...------------,,,,,,,,,'''''''''(((((((((((((((******++++++***)))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((())))))***))))))((('''&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++&&&'''(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......---......///////////////111111111222222333333444444444888FFF]]]sss{{{aaa```tttvvvoookkkooo|||}}}zzzzzz}}}sssfffYYYRRROOOIIIEEEDDDAAA@@@@@@????????????@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAAEEEHHHJJJKKKEEEDDDDDDDDDFFFJJJNNNPPPPPPRRRUUUWWWXXXZZZ]]]___cccccccccccceeehhhjjjlllooooooppppppppppppppppppppprrrvvvzzz||||||{{{zzz{{{aaa```___^^^```fffooouuu~~~~~~xxxgggUUUJJJFFF@@@999333222000,,,,,,...------------,,,,,,,,,,,,*********++++++++++++,,,,,,,,,+++***)))'''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++***+++,,,---------------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++..............................------------............///000000000000///111111222222222333333333444555888BBBUUUnnniii```kkk|||rrriiijjjuuu~~~ssseee]]]VVVNNNGGGEEECCCBBBAAA@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAADDDGGGIIIFFFEEEEEEFFFHHHJJJMMMOOOPPPRRRUUUWWWXXXZZZ]]]```bbbaaaaaaaaacccfffiiikkkmmmnnnoooqqqrrrrrrrrrrrrrrrsssvvvxxxzzzzzzyyyyyyzzz|||XXXYYYYYY[[[aaakkkxxxxxxhhhWWWFFF>>>===999444000000///,,,+++...---------,,,,,,,,,++++++,,,,,,---------.........,,,+++***(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))(((&&&%%%''')))'''''''''((((((((())))))%%%'''(((***+++***)))(((((())))))))))))*********''''''(((((())))))******(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------.........///000000111111000000111222222222222333333333444888;;;@@@PPPiiiyyyiiieeessszzzrrrmmmpppyyywwwmmmcccWWWMMMIIIEEEDDDBBBAAA??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>AAADDDEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMOOORRRTTTVVVXXX[[[]]]aaa`````````bbbdddhhhiiijjjkkkmmmppprrrssssssssstttuuuvvvwwwxxxxxxxxxxxxyyyzzz|||~~~WWWXXX[[[___ggguuuxxxgggXXXIII:::444777555111///000000------000---------,,,,,,,,,++++++''''''((((((((()))))))))******(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))&&&(((***)))'''&&&'''***%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***+++++++++,,,,,,---------++++++,,,---------,,,,,,------------------------.................................------.........//////000111111111111111222222222222222222333333000555888;;;IIIbbbyyyrrrccchhh|||sssnnnrrr}}}{{{ooo```TTTNNNFFFEEECCCAAA@@@>>>>>>===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<>>===<<<;;;<<<<<<>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>============<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBBBBBDDDFFFIIIKKKMMMOOOPPPQQQSSSUUUXXXYYYYYYZZZ[[[]]]^^^```aaadddeeegggiiikkkkkkkkkkkklllnnnppppppppppppqqqrrrwwwxxxwwwvvvvvvxxx|||qqq___LLL@@@555111000...---///,,,---...---+++***+++,,,************************((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''(((((((((((((((((('''''''''((((((((((((''''''))))))))))))(((((((((((()))))))))************)))'''((()))******)))((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***************((('''(((***+++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,---,,,,,,,,,---...///000111---------............///222111000///////////////////////////000111222333777555666666666:::GGGTTTmmm|||{{{kkkeeeqqqzzzsss}}}ooodddWWWSSSLLLHHHFFFFFFFFFEEEBBBBBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBDDDFFFIIIKKKNNNPPPQQQRRRUUUVVVXXXXXXXXXXXXYYY\\\^^^___dddeeegggiiikkkllllllllliiikkkllljjjgggeeecccccclllooorrrttttttvvvzzz}}}}}}oooZZZKKKBBB:::333111000...---///+++---------+++***+++,,,************************((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''((())))))(((''''''))))))))))))((((((((((((,,,+++******)))((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***************((('''(((***++++++***************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++,,,,,,,,,,,,,,,---...///000111---------............///111111000///.........///////////////000111222333555333444555555777@@@KKKbbbtttvvvhhhdddzzz}}}|||xxxmmm[[[VVVOOOJJJHHHHHHHHHHHHCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<===>>>========================<<<>>>@@@AAAAAAAAACCCEEEFFFIIILLLOOOPPPQQQSSSUUUVVVVVVVVVVVVXXXZZZ]]]^^^aaabbbccceeegggiiiiiijjjkkkllllllhhhbbb\\\XXXVVV]]]eeemmmssstttuuuwwwyyy{{{|||~~~~~~nnn[[[III>>>;;;555222222111...---...+++,,,---,,,+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,,,,***)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************((('''''')))******)))***************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------............///000000///.........//////////////////000111222333222000111333333444;;;CCCVVViii~~~pppbbbooohhhaaaXXXPPPLLLIIIHHHGGGCCCCCCCCCCCCBBB@@@???>>><<<<<<<<<<<<<<<===>>>???========================;;;>>>@@@AAAAAAAAABBBCCCCCCFFFJJJMMMNNNOOOQQQRRRSSSSSSTTTVVVXXXZZZ\\\]]]aaabbbccceeegggiiijjjkkknnnooooookkkccc[[[UUURRRUUU^^^kkkrrrsssssstttvvvyyyzzz|||||||||~~~ooo\\\JJJ===666444111000222222...,,,...***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))(((''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''(((((())))))************(((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++)))'''''')))))))))((())))))*********+++++++++++++++************+++++++++++++++,,,,,,---------++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,------------............/////////.........///000000////////////000111222333333111222555555444999???III^^^vvvfffgggttt~~~vvviii]]]TTTNNNIIIGGGDDDDDDDDDDDDCCCAAA@@@???===<<<<<<======???@@@@@@========================:::<<>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>999;;;>>>??????>>>???@@@???BBBGGGJJJLLLMMMNNNOOONNNPPPSSSWWWZZZ\\\]]]]]]]]]^^^___```bbbeeeggghhhgggjjjmmmlllhhhbbb]]]ZZZXXXaaakkkpppooonnnrrrvvvxxxyyyzzzzzz{{{}}}rrr___NNNCCC;;;444///111111000///...------,,,------,,,,,,,,,,,,++++++((()))+++,,,,,,+++***)))((((((((((((((()))******%%%'''((('''%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))******)))((('''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))&&&'''(((''''''''')))+++((((((((((((((('''''''''))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++++++++***..........................................---------......///000111111222000111111111222222222222333333333444666888;;;<<>>>>>>>>>>>============999:::<<<=========<<<;;;AAABBBCCCEEEGGGIIIKKKMMMNNNOOOQQQSSSUUUXXXYYYZZZ[[[]]]___`````````bbbdddeeefffiiijjjjjjgggdddbbbgggjjjmmmnnnmmmmmmppptttwwwxxxyyyzzzzzz{{{~~~|||cccXXXJJJ???999555111...000//////......---------------,,,,,,,,,+++++++++******+++++++++******)))((((((((((((((()))******((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((())))))***)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((())))))(((&&&&&&''')))((((((((((((((((((((('''))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------------...............---.........//////000000000000000000111111111222222000111222555777:::===>>>DDDNNN___rrr~~~zzzyyyxxxzzzlll]]]cccyyyzzzmmmbbbXXXRRRKKKIIIFFFEEEDDDCCC@@@???========================>>>>>>>>>>>>=========<<<:::;;;<<<<<<===<<<<<<<<>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<======??????@@@BBBDDDFFFHHHIIIJJJKKKMMMOOORRRTTTVVVWWWWWWYYY[[[[[[[[[\\\^^^```^^^```bbbeeehhhjjjkkklllnnnmmmnnnpppsssuuuuuuuuusssttttttssstttvvv{{{~~~~~~rrrZZZHHH???;;;666333222222111000,,,,,,,,,---------------,,,,,,,,,++++++++++++***---,,,***(((((((((((()))((((((((((((((())))))***&&&###!!!$$$(((***'''###''''''''''''(((((((((((('''''''''''''''(((((((((%%%&&&&&&'''((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((())))))(((&&&&&&''')))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---...////////////...............---------////////////000000000000222444888;;;???AAABBBBBB??????DDDRRRhhh|||}}}|||rrrccccccoooxxxhhhZZZQQQOOOLLLHHHEEEDDDBBB@@@>>>========================>>>>>>=========<<<<<<<<<<<<<<<;;;::::::<<<===>>>>>>>>>???@@@BBBDDDFFFGGGIIIJJJLLLNNNPPPRRRTTTUUUUUUWWWYYYZZZZZZ[[[]]]___]]]^^^```cccfffjjjmmmnnnnnnlllkkknnnrrruuutttrrrrrrrrrrrrqqqrrruuuyyy}}}~~~~~~~~~}}}}}}{{{~~~nnnYYYHHH???666444111///......---,,,,,,,,,,,,---------------,,,,,,+++++++++*********---,,,***(((''''''((((((((((((((((((((())))))***%%%""" """''')))&&&"""'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))))))))((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%&&&'''''''''''')))+++&&&'''''''''(((((())))))))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))************************************************)))******+++++++++++++++*********+++++++++,,,,,,+++,,,---...////////////...............---------////////////000000000000333444777:::<<<============:::;;;FFF\\\tttnnncccgggvvv{{{nnn]]]RRRNNNKKKGGGDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>>======>>>???@@@BBBDDDEEEGGGHHHJJJLLLOOOQQQSSSSSSSSSUUUXXXYYYYYYZZZ]]]___^^^___```bbbeeehhhkkkmmmmmmkkkjjjmmmqqqtttsssqqqrrrssssssrrrrrrtttxxx{{{|||~~~}}}|||}}}~~~~~~||||||~~~lllXXXEEE<<<;;;111000///.........//////.........---------------++++++++++++************+++***))))))((((((((((((((((((((((((((()))******'''%%%$$$&&&((()))'''$$$'''''''''(((((())))))***)))))))))(((((((((((('''((()))***++++++***)))((((((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***(((((()))******)))((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''''''''(((+++---&&&&&&''''''((()))))))))))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))************************************************))))))***++++++++++++************++++++,,,,,,---,,,,,,---...////////////.....................////////////000000000111111111222333444555666666666999777666>>>QQQjjjllleeeooo|||ssspppyyysss```TTTPPPLLLHHHEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<===============>>>@@@AAACCCDDDEEEFFFGGGJJJLLLNNNPPPQQQRRRTTTVVVWWWXXXYYY\\\^^^______```bbbdddgggiiijjjlllkkklllnnnqqqssssssssssssssstttsssssstttvvvxxxyyy|||~~~|||zzz|||~~~}}}~~~zzzhhhWWWGGG999444666000000///......///111333000//////......---------++++++++++++************((()))))))))))))))((((((((((((((((((((()))******((((((((())))))(((''''''&&&''''''((())))))******))))))))))))(((((((((''''''((()))***)))(((&&&$$$''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&''')))***+++***+++,,,,,,,,,,,,+++***&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''***,,,&&&&&&''''''((())))))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************************************)))***++++++,,,,,,++++++******++++++,,,------...------...............---.........//////000000000000000000111111111222222000000000111222333444555555444444:::HHH___yyy{{{jjjlllwwwxxxrrrtttxxxrrrdddnnnzzz}}}jjj]]]UUUQQQKKKGGGEEEDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<=========>>>???AAABBBCCCAAABBBDDDFFFHHHKKKLLLMMMOOOQQQSSSUUUVVVWWWZZZ\\\^^^^^^```bbbeeeggghhhiiihhhjjjlllmmmmmmoooqqqrrrrrrsssuuutttsssrrrssstttvvvzzz~~~~~~{{{zzz{{{~~~}}}}}}~~~}}}}}}~~~~~~lllWWWJJJ???444///000......---+++***+++---///111111000///...---------+++++++++************)))'''''')))******)))((((((((((((((((((((()))******''')))***)))'''&&&&&&'''&&&''''''((()))******+++******))))))((((((((('''$$$%%%&&&&&&%%%###!!!&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''((()))+++,,,%%%&&&'''(((((('''&&&%%%))))))))))))************'''(((((((((&&&&&&(((***&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,------------,,,******+++,,,------...............///......---------......///000111222222111111111111222222222222111111111111222444666777222333444888CCCYYYsssqqqmmmuuu~~~rrrjjjiiilllqqquuu}}}|||ooo^^^gggsss~~~yyylllYYYUUUOOOJJJGGGEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999:::<<<=========<<<;;;=========>>>???AAABBBCCC>>>???AAACCCFFFHHHJJJKKKMMMOOORRRSSSTTTUUUXXXZZZ\\\]]]```ccceeeggghhhiiicccgggjjjjjjiiijjjmmmpppqqqsssuuuuuusssqqqpppppptttyyy}}}~~~{{{yyy{{{}}}~~~~~~}}}|||}}}|||eeeYYYHHH<<<666444111///...............---------...//////---+++)))***+++,,,,,,+++***)))(((''''''+++*********))))))(((((())))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''+++++++++++++++***))))))((((((''''''((()))******''''''(((((('''&&&%%%%%%((((((((((((((((((((((((***)))'''&&&&&&'''((((((&&&&&&'''((())))))((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%******))))))((((((''''''++++++***)))((('''&&&&&&''''''(((((()))+++,,,---,,,+++++++++******))))))...------,,,+++***))))))******+++,,,------.........---,,,,,,------+++)))***************)))(((''',,,------......------,,,------///000000000///...////////////000000000000111111000000111111222333444000222:::@@@JJJddd~~~www{{{{{{|||vvvqqqmmmkkklllmmmnnnrrrvvvyyyzzzyyyllleeeeeesss}}}ooodddWWWQQQQQQOOOIIICCCCCCBBBAAA@@@@@@???<<<:::@@@???======>>>>>><<<;;;<<<;;;::::::::::::;;;<<<:::;;;;;;;;;<<<=========<<<>>>AAABBBDDDFFFIIILLLMMMNNNOOOPPPQQQTTTYYY\\\]]]^^^___``````cccgggkkkeeefffggghhhjjjkkkllllllooopppqqqssstttvvvwwwxxxxxxzzz{{{{{{zzzyyyyyyzzz|||{{{zzzyyyyyyyyyyyyzzzuuugggRRRHHH<<<444222222111///111000000///...---------,,,---...,,,***)))***+++++++++******)))(((((((((************)))))))))((())))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((''')))))))))))))))((('''''''''''''''''''''((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''&&&'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,++++++*********)))))))))******)))((((((''''''''''''(((((())))))*********))))))***+++++++++++++++++++++++++++******)))(((++++++,,,,,,,,,,,,++++++---...///000111000//////////////////000000000000111111000000111111222333444000222888===EEE[[[sss~~~pppkkk{{{|||yyywwwuuukkkkkklllooosssvvvvvvvvvggg``````mmm~~~xxxiii```\\\XXXOOOHHHGGGDDDBBB@@@@@@???===;;;@@@???======>>>>>><<<;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKKKKMMMNNNOOOQQQTTTYYY\\\]]]^^^______```bbbfffiiifffffffffggghhhiiikkklllqqqqqqrrrtttuuuwwwxxxyyyyyyzzz|||{{{zzzyyyyyyzzz{{{{{{zzzzzzzzzyyyyyyyyy~~~uuu___PPP@@@:::222......//////...000000/////////.........,,,...///...---,,,---...))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''((()))***)))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''''''''(((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((''''''''''''&&&''''''((())))))******&&&&&&'''((()))***++++++******))))))))))))************))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((+++...---+++***+++---+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...////////////000000000000111000000000000111222222444111333777999???PPPccc~~~qqqaaannn~~~tttsssssstttwwwxxxxxxwwwmmmddd```hhhuuu{{{zzz{{{|||uuummmeeeZZZRRRLLLIIIDDDAAA@@@@@@???>>>@@@???======>>>>>><<<;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAAAAACCCGGGIIIIIIKKKMMMNNNPPPTTTXXX[[[]]]^^^_________```dddfffgggfffeeedddeeegggjjjkkkppppppqqqrrrtttuuuvvvvvvzzz{{{||||||zzzxxxxxxyyyyyyzzzzzz{{{{{{zzzxxxxxx|||~~~~~~}}}}}}~~~wwwcccOOOAAA999666111///......---,,,,,,------....../////////)))***++++++******,,,---(((((())))))*********************)))))))))))))))((((((((((((((((((((((((%%%''')))******)))'''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))***************)))))))))(((((('''(((((())))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))((((((((('''''''''((((((((())))))&&&&&&'''((()))***++++++++++++***)))(((((()))))))))))))))((((((((((((((()))))))))*********++++++*********************)))...111444111,,,)))***---,,,,,,,,,+++,,,,,,,,,---/////////....../////////+++,,,.../////////...---////////////000000000000000000000000000111222222333111333666777;;;HHHVVVnnniiikkkssstttiiigggkkkrrr|||~~~~~~{{{rrrggg```UUUPPPIIICCCAAAAAAAAAAAA@@@???======>>>>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::;;;===>>>???@@@AAADDDGGGFFFHHHKKKMMMOOORRRVVVYYY[[[\\\]]]]]]]]]^^^```cccgggeeedddccccccfffiiikkkllllllmmmnnnooopppqqqqqqzzz{{{|||{{{yyyxxxxxxxxxwwwxxxzzz{{{{{{zzzxxxwwwyyy{{{}}}~~~~~~||||||~~~~~~~~~tttbbbRRRBBB999444333111000///...---,,,---------,,,,,,+++++++++###%%%&&&&&&%%%%%%'''(((((((((((()))******++++++))))))))))))))))))******((((((((((((((((((((((((&&&'''(((******(((&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))*********))))))***))))))(((((()))))))))&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******))))))((()))((((((((('''''''''&&&(((((((((((()))))))))))),,,+++***)))((((((((((((((((((((((((((())))))))))))******++++++,,,,,,---++++++++++++++++++******---111444111,,,)))+++...,,,,,,++++++,,,---...///000///............///000***+++,,,---------,,,,,,////////////000000000000000000//////000000111222111111333666777:::DDDNNNbbbxxxmmmgggssstttiiidddgggrrr}}}|||sssmmm^^^XXXOOOHHHDDDCCCCCCCCC@@@???======>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;::::::<<<===>>>>>>???BBBDDDCCCFFFHHHKKKLLLOOOSSSUUUWWWYYYZZZZZZZZZ[[[]]]___eeecccbbbaaabbbdddgggiiiiiijjjjjjlllmmmnnnooooooxxxzzz{{{zzzxxxwwwwwwxxxvvvxxxzzz{{{{{{zzzxxxwwwwwwxxxzzz{{{|||~~~|||{{{{{{}}}}}}}}}}}}~~~~~~~~~vvv```OOOBBB888333........................111000...,,,***'''&&&%%%&&&((())))))(((((()))+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))''''''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''(((((((((''''''***))))))(((((((((((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&&&&''''''''''''&&&%%%%%%((((((((()))))))))))))))'''(((((())))))(((((('''&&&''')))*********)))((())))))(((((('''&&&&&&%%%******))))))((((((''''''++++++***)))(((((())))))(((((())))))))))))******(((((())))))*********+++))))))))))))))))))))))))'''***------++++++,,,///++++++******+++---///000...---,,,++++++,,,---...***+++,,,---------,,,+++////////////000000000000000////////////000111111000222444555666:::AAAHHHXXXsssssscccggg|||rrrgggeeemmmxxx{{{vvvggg```VVVMMMHHHEEEDDDCCC@@@???======>>>>>><<<;;;;;;<<<============<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999;;;<<<<<<<<<===???AAAAAACCCFFFHHHJJJLLLNNNQQQRRRTTTVVVWWWWWWXXXZZZ\\\______^^^^^^```bbbeeeggghhhhhhjjjkkkmmmooopppqqquuuwwwxxxxxxwwwvvvwwwxxxwwwwwwyyyzzzzzzyyyyyyxxxwwwxxxyyyyyyyyy{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}|||yyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzz|||~~~~~~}}}|||}}}~~~}}}{{{dddOOO@@@888333000,,,---......------...///000///...,,,***((('''&&&***,,,---,,,++++++,,,---)))))))))))))))*********((()))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$'''''''''((((((((())))))'''''''''(((((('''''''''%%%&&&(((******)))((('''''''''''''''''''''''''''))))))))))))((((((((((((******)))))))))))))))***)))))))))*********++++++(((((((((((())))))))))))&&&''''''(((((()))))))))&&&((()))+++,,,---------******))))))***,,,///000---,,,+++******+++,,,---+++,,,---...///...------////////////000000000000///////////////000111111111333444333444888>>>BBBMMMbbbsss~~~}}}lllfffoootttkkknnnvvvyyyoooggg\\\RRRKKKGGGDDDCCC@@@???======>>>>>><<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;>>>@@@???BBBDDDFFFGGGHHHJJJLLLNNNPPPSSSTTTUUUVVVXXXZZZXXXYYYYYY[[[]]]___aaabbbdddeeegggiiilllnnnoooppprrrtttvvvwwwvvvuuuvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyyyyxxxvvvwwwyyy{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{}}}}}}}}}|||}}}~~~zzz{{{}}}}}}}}}}}}~~~yyykkkVVVDDD:::555333222///000000///...------...,,,,,,,,,,,,,,,,,,,,,,,,''')))***)))((('''((()))******))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((()))******))))))'''&&&%%%%%%$$$$$$$$$$$$''''''((())))))***))))))((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))((('''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))******))))))))))))******))))))******+++++++++,,,************))))))))))))&&&''''''((()))***++++++,,,++++++,,,......---+++***)))((((((***,,,///000///...,,,++++++,,,...///------///000000000///...////////////000000000000///////////////000111111333444444222222666<<<>>>CCCUUUbbbnnnuuunnnpppvvv|||zzzllliiiuuusssppptttyyyssskkk```UUUNNNHHHEEEBBB@@@???======>>>>>><<<;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<=========999:::;;;;;;:::;;;===???>>>AAADDDEEEEEEFFFHHHIIIKKKNNNQQQSSSTTTUUUWWWYYYSSSTTTVVVXXX[[[]]]^^^___aaabbbdddfffiiikkkmmmnnnppprrruuuuuuuuuuuuvvvxxxxxxwwwwwwwwwxxxxxxzzzzzzzzzzzzyyywwwtttsssuuuvvvzzzzzzzzz{{{|||}}}~~~}}}{{{~~~}}}}}}{{{{{{{{{zzzzzzzzzzzzzzz{{{}}}~~~~~~zzz{{{}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~ppp```XXXLLLAAA999444111000///...---,,,+++,,,------------,,,,,,,,,,,,++++++---***'''(((***+++)))'''))))))******+++++++++,,,++++++***)))((('''&&&&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&'''(((***+++************(((&&&$$$###&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((("""$$$&&&'''))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$*********)))))))))))))))************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))------------------------......---------,,,,,,,,,...///////////////..................///////////////000111222333222111111000111222222222444888<<>>>>>>>><<<;;;;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;<<<===???AAACCCEEEFFFJJJLLLNNNNNNNNNNNNPPPRRRSSSUUUWWWYYYZZZ[[[^^^```eeeeeefffhhhjjjlllnnnoooqqqsssttttttrrrpppqqqqqqqqqrrrssstttvvvxxxyyyzzzyyywwwuuurrrrrrssstttvvvyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~|||}}}|||zzzzzzyyyvvvtttssstttvvv{{{~~~}}}{{{|||~~~zzzzzz{{{yyywwwvvvvvvwwwzzzxxxwwwxxx|||~~~}}}~~~lll]]]LLLGGGAAA;;;777444111...///...---,,,+++,,,,,,---------,,,,,,,,,+++++++++---+++))))))+++,,,+++)))++++++******))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&''''''((((((***)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((******++++++***)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))))))))))))))))))))************************************************))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---....../////////..................///////////////000111222222222111111111222333333333555999<<>>>>>>>><<<;;;========================<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDHHHJJJLLLMMMMMMNNNOOOQQQRRRUUUWWWYYYZZZ[[[^^^```bbbcccdddeeegggjjjlllmmmnnnpppqqqrrrqqqpppqqqrrrqqqrrrtttuuuwwwwwwxxxxxxwwwvvvtttrrrrrrssstttuuuwwwxxxxxxyyyyyyyyyyyyyyyvvvyyy|||~~~~~~~~~~~~{{{yyyyyyyyyyyywwwuuutttuuuwww{{{|||}}}|||zzzyyyyyyzzzwwwxxxyyyxxxvvvuuuuuuwwwxxxvvvuuuwwwzzz||||||{{{xxxfffTTTGGG===<<<:::999888666222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((()))***+++***))))))))))))))))))(((((((((&&&&&&'''((()))***++++++''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((()))&&&''''''''''''&&&&&&%%%***(((%%%######$$$&&&(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************************************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////,,,,,,---.../////////...............///////////////000111111222222111111111222333333444666999<<<<<<===@@@EEEOOO```ttt}}}wwwsssqqqqqqoooqqqtttyyykkkmmmyyy{{{oooeee\\\UUUMMMHHHGGGEEEAAA??????>>>===;;;??????>>>======<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===>>>???@@@@@@DDDFFFHHHJJJJJJLLLNNNPPPRRRTTTWWWXXXYYY[[[^^^`````````aaabbbeeegggiiijjjjjjlllooopppooopppqqqrrrqqqrrrtttvvvwwwwwwuuuuuusssssssssssssssssstttuuuuuuvvvxxxyyyyyyyyyxxxwwwsssuuuyyy}}}|||}}}~~~~~~~~~|||{{{zzzyyyyyyyyyxxxvvvuuuwwwxxxzzzyyywwwwwwwwwwwwuuuttttttuuuvvvvvvtttssstttvvvvvvuuutttuuuwwwyyyyyyxxxvvvaaaPPPCCC<<<888777666666555333///,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***&&&&&&&&&''''''(((''''''$$$$$$%%%'''(((***+++,,,&&&&&&'''((()))***++++++''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&'''((('''&&&$$$###((('''%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))*********************************************************))))))************))))))++++++++++++++++++++++++***************+++++++++......---------,,,,,,,,,+++,,,---......//////...............///////////////000000111111111111111000111333333333444777:::888:::<<<===BBBOOOcccqqq{{{~~~|||{{{}}}zzznnnlllyyyqqqkkkcccZZZRRRKKKHHHDDDAAA@@@???>>>===??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=========@@@BBBEEEGGGHHHJJJLLLOOOPPPRRRUUUWWWXXXZZZ]]]```^^^^^^___aaaccceeeggghhhjjjlllnnnooooooooopppqqqqqqrrruuuwwwwwwvvvsssrrrqqqqqqrrrssssssttttttuuuuuuvvvxxxyyyzzzyyyxxxwwwwwwyyy{{{}}}~~~||||||}}}~~~~~~~~~}}}||||||}}}xxxyyyzzzyyywwwwwwxxxyyyzzzvvvssssssuuuvvvssspppqqqsssttttttrrrrrrsssuuuuuutttttttttuuuvvvwwwwwwsss```MMM???999888333111///......---+++))),,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********%%%&&&'''''''''&&&&&&&&&###$$$%%%'''(((***++++++(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''(((((((((((()))))))))***+++++++++,,,(((((((((((((((((((((((('''''''''(((((())))))***(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))******+++++++++......---------,,,,,,,,,,,,------...//////..................////////////000000000000000111111111...000111222222222555777111555888888999AAAPPP]]]nnnvvvtttdddiii}}}{{{tttiii```PPPLLLGGGCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBDDDFFFHHHJJJMMMNNNPPPSSSUUUWWWYYY\\\^^^]]]^^^___```bbbeeeggghhhlllnnnppppppooonnnooopppppprrrtttvvvvvvuuurrrqqqpppqqqqqqrrrssstttuuuuuuvvvwwwyyyzzzzzzzzzyyyxxx{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||~~~~~~}}}zzzyyyzzz|||wwwyyyzzzyyyxxxwwwxxxyyyyyyvvvrrrrrrtttuuusssqqqqqqrrrssssssrrrqqqrrrtttuuuuuuuuuuuuuuuuuuvvvwww}}}ppp]]]MMM>>>444222444111///,,,,,,---.........,,,,,,,,,,,,,,,+++******++++++++++++************''')))++++++)))'''''''''((((((((((((((('''''''''******))))))((((((''''''''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&''''''''''''&&&&&&%%%&&&'''((()))))))))''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))***++++++***((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,---...//////...///////////////..................////////////000////////////000111222---///111111111111333555111555999999888<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCDDDFFFIIIKKKKKKNNNQQQSSSUUUWWWZZZ]]]]]]]]]^^^```bbbdddfffggglllnnnoooooonnnmmmnnnoooppprrrsssuuuuuutttrrrqqqrrrrrrrrrrrrssstttuuuvvvxxxxxxxxxxxxyyyyyyyyyzzzyyyzzzzzz{{{|||~~~~~~~~~~~~}}}||||||{{{~~~}}}~~~~~~~~~~~~}}}{{{zzzyyy}}}~~~~~~{{{||||||}}}|||xxxvvvwwwxxxwwwyyyzzzyyyxxxvvvvvvwwwwwwuuusssrrrssstttttttttrrrsssttttttrrrqqqrrrtttvvvvvvwwwvvvttttttuuuwwwvvviiiZZZIII???888111000222111///......///000//////+++,,,,,,---,,,+++***)))++++++++++++************(((+++---,,,)))'''&&&&&&***))))))(((((('''''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((('''''''''&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((($$$%%%(((***+++)))'''%%%(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))******+++,,,,,,---***++++++,,,---...//////111111111111000///..................////////////000//////...///000111222---///111222222222333444444777999888777:::AAAGGGYYYeeevvvuuu```aaahhhvvvvvvkkkYYYTTTNNNIIIFFFEEEDDDCCC@@@@@@??????>>>=========<<<<<<<<<<<<============????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDGGGIIIIIIKKKOOOQQQSSSUUUXXX[[[\\\\\\]]]^^^```ccceeefffhhhjjjmmmmmmmmmmmmnnnooopppqqqrrrsssssssssssssssuuutttsssrrrrrrtttvvvwwwxxxxxxvvvvvvvvvwwwyyyzzzxxxxxxyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{yyyyyyyyy{{{}}}~~~zzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}~~~|||xxxwwwxxxyyywwwyyyzzzyyywwwuuutttttttttttttttrrrqqqrrruuuwwwtttuuuvvvuuusssrrrssstttuuuvvvwwwuuusssrrrtttvvv~~~nnn```XXXJJJ<<<888666222111333...---,,,,,,---+++)))&&&++++++,,,---,,,+++***)))+++++++++************)))'''***---,,,((($$$###$$$'''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))(((((('''&&&&&&'''(((***+++***(((%%%$$$###$$$&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))!!!$$$)))...000///---+++((((((((((((((((((((((((******))))))(((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++))))))***+++,,,,,,------......---------,,,,,,,,,222222222222111///...---............/////////000000///.........///111222...000222333333333444555222333333222222555:::???GGGTTTiii|||iiibbb]]]dddsssttthhh[[[WWWPPPKKKHHHFFFEEEDDDBBBBBB@@@???>>><<<;;;;;;<<<<<<<<<<<<=========>>>@@@@@@@@@@@@?????????>>>::::::;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBBBBDDDFFFHHHHHHJJJMMMPPPRRRTTTWWWZZZZZZ[[[\\\]]]___bbbdddeeeeeegggjjjkkklllmmmnnnppppppqqqqqqqqqrrrsssttttttwwwuuusssrrrrrrtttwwwxxxxxxwwwuuussstttvvvxxxzzzyyyyyyyyyyyyzzz{{{|||}}}{{{{{{||||||}}}~~~|||~~~|||~~~}}}yyyzzz{{{|||}}}}}}}}}}}}zzzyyyyyyxxxxxxyyyyyyyyy~~~}}}{{{{{{{{{||||||~~~~~~~~~|||zzzzzz|||~~~wwwyyyzzzyyyvvvtttssssssqqqssstttrrrpppqqquuuyyyvvvwwwwwwvvvtttrrrsssttttttvvvwwwuuurrrqqqrrruuuuuudddUUUMMM>>><<<888444111000000000000000000///......------+++++++++++++++***)))(((***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))'''((()))******)))((((((((((((((()))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((())))))******++++++''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,+++******+++))))))***++++++++++++***---------............///------------------------............////////////...///000111111000///...111111111111111111111111444555777777666666888999BBBJJJ]]]vvv{{{iii]]]___nnn|||rrrmmmfff\\\SSSMMMHHHEEECCCCCCBBB@@@@@@@@@???>>><<<========================>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::999999<<<===>>>???@@@AAABBBCCCEEEGGGIIILLLOOORRRTTTUUUWWWXXXZZZ\\\___aaacccdddeeeeeeeeegggiiillloooqqqooooooooooooooopppppppppssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuzzzxxxwwwxxxzzz{{{{{{{{{|||{{{{{{zzzzzz{{{{{{|||~~~}}}~~~~~~}}}}}}zzzxxxwwwuuuvvvwwwzzz|||}}}|||{{{zzzzzzzzzzzzzzz~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxvvvuuutttttttttwwwvvvtttsssrrrrrrssssssuuutttsssrrrrrrrrrrrrrrruuutttsssrrrqqqrrrrrrsssooo___QQQFFF@@@888666444111000///000000000//////......---,,,,,,+++++++++++++++***))))))***************)))(((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))***++++++,,,((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))((('''&&&%%%))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((((((((((('''''''''((((((((((((((()))))))))***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((())))))''''''((())))))******+++++++++++++++,,,,,,,,,,,,------------------------------------............//////////////////000000000000////////////000111222222333333333555666666666666777999===CCCSSSmmmjjj```fffuuu{{{ooocccYYYQQQJJJGGGAAA???>>>>>>??????>>><<<========================<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::::::::999999::::::;;;<<<===>>>??????DDDEEEFFFHHHKKKMMMNNNOOOUUUVVVXXXZZZ]]]___aaabbbeeeeeeeeefffhhhjjjlllmmmmmmmmmmmmmmmmmmnnnnnnnnnpppqqqssstttuuuuuuuuuuuuuuuuuuuuutttttttttsssssswwwuuuuuuuuuxxxyyyzzzyyyxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyxxxvvvuuuvvvwwwzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{|||{{{{{{zzzzzzzzzzzz{{{zzzyyywwwvvvuuutttttttttwwwvvvuuusssrrrrrrrrrsssttttttsssrrrrrrrrrssssssuuutttsssrrrrrrrrrssssss~~~iiiWWWKKKCCC<<<777111000...------...///000.........---,,,,,,++++++++++++,,,,,,,,,+++******))))))******))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''*********)))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((('''%%%$$$###((('''&&&%%%$$$%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((()))))))))))))))(((((((((((('''''''''''',,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((()))+++---******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------............/////////000//////////////////000---...///000222333444555333444666666555555777888:::<<>>???>>>===<<<========================<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::::::::999999999999::::::;;;<<<======BBBCCCDDDEEEGGGHHHJJJJJJRRRSSSUUUXXXZZZ]]]___```eeeddddddeeefffgggiiiiiijjjjjjjjjkkkkkkkkklllllllllnnnqqqtttvvvwwwvvvvvvvvvvvvvvvuuutttsssrrrqqqsssrrrqqqrrruuuwwwwwwwwwtttttttttuuuvvvwwwxxxyyyzzzzzz{{{{{{}}}~~~~~~~~~~~~}}}|||||||||yyyyyyzzz{{{{{{{{{{{{zzz||||||||||||||||||||||||yyywwwvvvuuuuuuwwwyyyzzzxxxxxxyyyyyyzzz{{{||||||yyyyyyyyyyyyyyyyyyzzzzzzxxxxxxwwwuuuuuutttttttttxxxwwwuuutttsssrrrrrrrrrssssssrrrrrrrrrsssttttttttttttsssrrrrrrrrrssssss{{{kkkVVVGGG@@@<<<777333------,,,,,,,,,------...------,,,,,,+++*********++++++,,,,,,,,,,,,++++++((()))))))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((((((((('''&&&&&&%%%&&&%%%###!!!!!!"""$$$%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&''''''((())))))******)))))))))(((((('''''''''+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))*********,,,,,,+++)))((()))+++...******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------.........//////000///...------...///000......///000111222333333222333555555444444666777;;;:::@@@SSSiii~~~tttbbbbbbhhhsss}}}vvvrrr{{{qqq```RRRJJJJJJGGGCCCAAA@@@>>><<<;;;========================>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::999999999::::::;;;;;;<<<<<<======@@@AAABBBDDDEEEGGGHHHIIINNNPPPRRRUUUXXX[[[]]]___aaaaaabbbcccdddeeefffgggggghhhhhhiiiiiijjjjjjjjjiiikkkooosssvvvwwwwwwvvvxxxxxxxxxwwwvvvtttsssqqqqqqoooooopppsssuuuvvvuuussssssrrrrrrssssssttttttwwwxxxyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}xxxxxxyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwvvvuuuuuuwwwxxxyyyxxxxxxyyyyyyzzzzzzzzzzzzvvvvvvwwwxxxxxxyyyyyyyyywwwvvvuuuuuuttttttttttttwwwwwwvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrssstttuuusssssssssssssssssssssssssss```TTTDDD:::777666222.........---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,+++++++++'''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&& """%%%(((+++---...((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''''''''(((((())))))***'''&&&$$$""""""###$$$&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))*********))))))((((((((('''''''''''''''((()))***((((((((((((((((((((((((((()))))))))*********+++''''''&&&%%%###$$$''')))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------------------............000///...------...///000000000000000000111111111111222444444333333555666999777;;;III\\\qqqpppfffdddmmmzzzyyyooosss{{{iiiZZZQQQKKKHHHDDDAAA@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::999999999:::::::::::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGKKKLLLOOORRRVVVYYY\\\]]][[[\\\^^^```bbbdddeeefffffffffgggggghhhiiiiiijjjgggiiimmmqqqtttuuuvvvvvvxxxxxxyyyyyyxxxwwwuuusssqqqppppppqqqsssuuuvvvuuuuuutttsssrrrqqqpppppppppuuuuuuwwwxxxzzz{{{|||}}}zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyzzzzzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyxxxwwwwwwtttuuuvvvwwwxxxxxxwwwwwwuuuuuutttttttttttttttuuuvvvvvvvvvuuuuuutttssssssrrrrrrrrrrrrrrrssstttuuurrrsssssssssssssssssssss~~~lll^^^KKKCCC:::555555444111............------,,,++++++,,,,,,,,,+++******))))))))))))***+++++++++******''''''((()))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''(((***+++,,,)))((('''&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))************))))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((())))))******+++++++++((((((((('''&&&&&&(((***))))))***++++++++++++***,,,,,,,,,,,,------------------------------------,,,------------.........///..................///000000000000000000000000000111333333222222444555444333777AAAOOOccc{{{qqqgggjjjvvv{{{qqqrrr|||ooo```WWWKKKGGGCCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::::::::999999888888888888888888888888666777999;;;>>>@@@BBBCCCFFFHHHKKKNNNRRRVVVYYYZZZWWWYYY[[[^^^```bbbcccdddddddddeeeeeefffggghhhhhhhhhiiikkkmmmppprrrssstttuuuvvvxxxyyyzzzxxxwwwvvvuuutttssstttvvvwwwwwwvvvxxxwwwuuusssqqqppppppooossstttuuuwwwxxxyyyyyyyyyxxxxxxxxxyyyzzz|||}}}~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuvvvvvvwwwyyyyyyzzzzzzyyyxxxvvvuuutttuuuwwwxxxxxxwwwvvvuuutttssssssssssssttttttuuutttuuuuuuvvvvvvuuuuuutttssssssrrrrrrrrrsssttttttqqqrrrssstttttttttsssssswwwiiiXXXJJJ>>>;;;777444333333111000------------------,,,,,,---,,,,,,++++++***))))))'''((()))************)))&&&''''''((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((---,,,+++)))'''%%%######((((((''''''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))(((''''''&&&'''(((******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((((())))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((())))))******+++,,,,,,***,,,---,,,+++***+++---(((((()))************)))++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........---......//////......---......//////000000111111///000222222111111333444222333777===DDDSSSmmmrrrkkksss~~~||||||}}}yyyzzzyyyjjjbbbSSSOOOIIIEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::::::::999999999999999888888777777777666777888:::<<<===??????AAACCCFFFJJJNNNRRRUUUWWWVVVXXXZZZ]]]^^^`````````aaaaaabbbcccdddeeeffffffiiiiiiiiijjjlllnnnppprrrppprrruuuxxxyyyyyyxxxwwwzzzyyywwwwwwyyyzzzyyyxxxxxxxxxvvvuuusssrrrrrrrrrrrrsssuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwxxx{{{}}}~~~}}}~~~}}}|||}}}~~~~~~||||||}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{tttttttttuuuuuuuuuvvvvvvvvvwwwxxxyyyyyyxxxvvvuuuuuuvvvwwwxxxxxxwwwuuutttsssrrrrrrrrrsssttttttuuurrrsssuuuvvvwwwwwwvvvvvvttttttsssrrrrrrrrrssssssqqqrrrssstttttttttsssssszzzjjj\\\LLL???666444222000............++++++,,,------------,,,------,,,,,,+++*********''''''((()))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))"""###$$$%%%&&&((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))(((&&&&&&%%%&&&'''((($$$%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((()))))),,,+++***)))((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,(((***,,,,,,***)))******''''''((())))))))))))))))))************+++++++++------------------------,,,,,,,,,---------......,,,---...//////...---,,,,,,---...///000111222333///000222222111111333444333666:::;;;===HHHaaawww}}}mmmrrrxxx}}}uuupppnnnoootttzzzyyyppp___ZZZRRRLLLGGGCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::999999<<<<<<;;;;;;:::999999999::::::;;;<<<======>>>>>>>>>???CCCGGGKKKOOORRRTTTWWWXXXZZZ\\\]]]]]]]]]]]]______```aaabbbcccddddddjjjiiihhhhhhiiilllnnnpppmmmooosssvvvxxxyyyxxxwww~~~|||zzzzzz{{{|||{{{zzzxxxxxxwwwvvvuuuuuuuuuuuurrrsssuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvxxxzzz}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{zzz||||||||||||||||||||||||tttttttttuuuuuuuuuuuuuuutttuuuwwwyyyzzzyyyxxxwwwvvvwwwxxxyyyxxxwwwuuusssrrrrrrrrrrrrsssttttttuuuqqqssstttvvvwwwxxxwwwwwwuuutttssssssrrrrrrrrrrrrpppqqqssstttuuutttssssss{{{ooo```OOOAAA:::444333111000///...//////---------............///''''''(((((())))))************))))))))))))******))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''*********)))))))))))))))((((((((((((''''''''''''+++***)))((('''&&&%%%%%%))))))((((((''''''''''''******(((''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((()))))))))))))))&&&&&&((()))))))))((('''))))))(((((((((((())))))%%%,,,...+++))))))+++))))))))))))******************+++,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---........................,,,,,,------...///000000////////////000000000000000000111222333333333333555000222999<<<@@@QQQeee|||yyyyyy}}}zzzppphhhgggiiikkklllpppvvvtttfffXXXRRRLLLEEECCCFFF@@@???>>>>>>???@@@>>>==================<<<<<<<<<<<<<<<;;;999777777:::<<<:::999888888777777888888555666777888:::;;;<<<======>>>@@@AAADDDGGGMMMPPPQQQRRRTTTVVVXXXZZZZZZ[[[```___]]]]]]^^^aaadddffffffggghhhiiiiiijjjjjjiiihhhkkknnnrrrtttvvvvvvuuuzzzzzz{{{{{{{{{yyyvvvsssvvvwwwyyyzzzzzzxxxuuussstttssssssssstttuuuvvvwwwzzzzzzzzzzzzzzzzzzyyyyyy|||}}}~~~}}}}}}}}}||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~yyyyyyyyyzzz|||}}}{{{zzz||||||||||||}}}}}}}}}}}}wwwzzz}}}~~~|||{{{zzzzzzwwwwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwvvvuuusssrrrttttttuuuvvvwwwwwwwwwwwwuuuvvvwwwxxxwwwvvvtttrrrooopppsssuuuvvvvvvuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrryyylllcccYYYKKK@@@:::555444222000...------...000000///...---,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%))))))((('''&&&%%%$$$$$$'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((('''''''''&&&&&&)))((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''((()))***))))))(((((((((((())))))!!!&&&,,,---***((()))+++))))))))))))************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,------...//////000////////////000000000000000000111222333333333333666111333888999<<>>??????>>><<<>>>>>>===<<<<<<<<<<<<<<<======<<<:::888999;;;===:::999888888777777888888777888888888999999999:::;;;===???@@@BBBFFFJJJNNNOOOPPPSSSUUUWWWYYYZZZZZZ]]]]]]\\\\\\]]]___bbbcccdddeeefffhhhiiiiiijjjjjjjjjkkknnnqqqsssuuuuuuuuuwwwwwwwwwwwwwwwvvvtttrrrwwwxxxyyy{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{|||||||||||||||~~~}}}|||~~~}}}{{{|||}}}}}}|||{{{zzzzzz{{{{{{|||}}}|||{{{zzz{{{|||~~~}}}}}}}}}}}}}}}~~~~~~|||zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzzzz{{{zzzxxxvvv|||||||||||||||{{{{{{{{{xxxzzz||||||zzzyyyyyyyyyxxxwwwvvvuuuttttttttttttuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwwwwvvvvvvwwwwwwvvvtttsssrrrqqqrrrtttvvvwwwvvvuuutttssssssrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuuuutttsssooobbbVVVRRRNNNFFF===999555333111///...---------000///......,,,,,,+++***,,,,,,,,,+++***))))))(((((((((************(((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((((('''&&&%%%$$$$$$(((&&&$$$######&&&)))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&%%%&&&&&&'''((()))******'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))***((('''%%%&&&'''***+++))))))(((((((((((())))))$$$(((+++,,,)))((()))***))))))))))))************)))***++++++,,,,,,++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---........................,,,,,,------.../////////////////////000000000000///000111222333333333333666333444777777777BBBOOOfff}}}}}}}}}tttrrrnnnjjjiiimmmsssyyyzzziiiZZZNNNGGGEEEEEECCCAAA@@@AAA@@@???>>>???>>>===;;;;;;<<<<<<============;;;::::::<<<>>>:::999888888777777888888999999888888777777666666999;;;===>>>???BBBGGGJJJKKKMMMOOORRRUUUWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^___aaabbbdddfffhhhiiiiiijjjkkklllmmmoooqqqssstttuuuttttttsssssssssrrrrrrrrrvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyzzzzzzyyyxxxvvvuuuyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzxxxxxxyyy|||~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~|||{{{|||}}}|||{{{xxxwwwvvvwwwxxxyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}{{{yyywwwxxx{{{~~~~~~|||{{{{{{{{{||||||~~~~~~~~~~~~}}}}}}|||{{{~~~}}}}}}~~~~~~{{{yyy{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzyyywwwvvvwwwyyyyyyxxxwwwuuutttsssssssssrrrrrrssstttuuuxxxzzz||||||{{{zzzyyyyyyyyyzzzzzzxxxwwwwwwuuutttsssrrrrrrssstttvvvwwwwwwvvvtttsssssssssssssssrrrrrrqqqqqqssstttvvvwwwwwwvvvtttssswwwoooYYYMMMCCCBBBBBB???999666222111///...------...///+++,,,,,,,,,,,,---------+++++++++******)))))))))'''(((***++++++***((('''))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))(((((((((((())))))''''''((()))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))(((***+++***(((''')))***((()))))))))************))))))***+++++++++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---........................---------.........//////////////////000000000000///000111222222333333222444333444777666555<<>><<<;;;;;;;;;===>>><<<======;;;:::999;;;===:::999888888777777888888888888777777666666555555777999:::<<<===???BBBEEEGGGHHHKKKNNNQQQSSSUUUVVVVVVWWWYYY[[[\\\\\\[[[[[[^^^___aaadddfffhhhiiiiiilllllllllmmmoooqqqrrrsssrrrrrrrrrrrrqqqqqqrrrtttvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{zzzyyywwwuuuwwwwwwwwwxxxwwwwwwvvvvvvwwwvvvuuuttttttuuuwwwxxxuuuuuuvvvyyy|||~~~yyyyyyzzzzzz{{{}}}~~~|||}}}~~~}}}{{{{{{{{{}}}|||zzzxxxvvvuuuuuuwwwxxxwwwxxxyyyyyyzzzyyyxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~{{{yyywwwwwwzzz}}}~~~~~~}}}{{{yyyyyyyyy{{{||||||}}}}}}~~~}}}|||zzzyyyzzz|||{{{zzzzzzyyyxxxwwwwwwvvvyyyyyyxxxvvvttttttvvvxxxyyyxxxwwwuuusssrrrrrrqqqrrrqqqqqqqqqsssvvvyyy{{{}}}~~~{{{zzzxxxvvvttttttssssssuuuvvvwwwxxxwwwuuusssrrrttttttsssssssssrrrrrrrrrrrrtttvvvwwwwwwvvvtttrrr|||ooobbbYYYIII???777777:::888444333///...---------...000111++++++++++++,,,,,,,,,---((((((((()))))))))******&&&''')))******)))'''&&&(((((((((((((((((((((((('''''')))******)))'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((($$$%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))(((((((((((())))))''''''((()))))))))))))))&&&''')))++++++***((('''))))))(((((((((((())))))******+++***(((((()))***((()))))))))************))))))***++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---........................---------...............////////////000000000000//////000111222222222222222222444666666666;;;AAAHHH___{{{~~~vvvzzzwwwmmmeeefffiiipppzzzpppcccXXXQQQHHHEEECCCBBBCCCCCCCCCCCC???>>>===<<<;;;<<<<<<===:::;;;<<<;;;999888999;;;:::999888888777777888888666666666666666777777777555777999::::::;;;>>>@@@BBBCCCFFFIIILLLOOOPPPQQQRRRTTTVVVYYYZZZZZZZZZYYY[[[]]]___bbbdddfffggggggjjjjjjjjjkkkmmmnnnpppqqqqqqssstttsssrrrrrruuuwwwxxxxxxwwwvvvuuuuuuttttttsssuuuwwwxxxyyyxxxwwwuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvuuussssssssstttuuussstttvvvwwwxxxyyy{{{|||zzzzzzyyyyyyyyyzzz{{{{{{zzz{{{||||||{{{zzz{{{}}}|||{{{yyywwwvvvvvvwwwxxxuuuvvvxxxyyyzzzyyyxxxwwwuuuuuuvvvxxx{{{~~~}}}{{{xxxxxxzzz|||||||||~~~}}}{{{yyyxxxxxxzzzzzz{{{||||||}}}|||{{{zzzyyyvvvzzzzzzyyyyyyxxxwwwvvvvvvuuuxxxxxxwwwtttrrrsssvvvxxxyyyxxxvvvuuusssrrrqqqqqqsssrrrqqqpppqqqsssvvvwwwyyy|||}}}|||zzzxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwuuurrrqqqssssssssssssssssssssssssqqqrrrtttuuuuuutttrrrqqquuugggZZZNNNFFF===666222333444222111222...---,,,,,,---...///000...---,,,,,,******)))(((&&&''''''((())))))******''''''))))))))))))''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&(((***,,,,,,+++(((&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))$$$'''***------+++(((&&&))))))(((((((((((())))))************************))))))))))))************((()))******++++++************++++++,,,------------,,,,,,++++++,,,,,,---................................................////////////000000000000...///000111222222222222000111333444555777:::===>>>OOOggg~~~yyyssswww~~~~~~tttiii^^^\\\]]]bbbooorrrcccXXXLLLIIIEEECCCBBBCCCBBBBBB===============<<<<<<<<<:::;;;<<<;;;999888999::::::999888888777777888888444555555666777888888999444666888888888999;;;<<<>>>???BBBDDDGGGIIIJJJKKKNNNOOORRRUUUWWWXXXXXXXXXZZZ[[[]]]```bbbdddeeeeeeffffffhhhiiikkkmmmnnnoooooorrruuuuuussssssvvvyyy{{{zzzzzzyyyxxxvvvuuutttqqqrrrtttuuuvvvvvvuuuuuuuuuvvvxxxyyyzzz{{{||||||yyyxxxwwwuuutttsssssssssrrrtttvvvvvvuuuvvvwwwyyy}}}|||{{{yyywwwvvvvvvvvvxxxyyy{{{{{{zzzzzz{{{}}}|||{{{zzzyyyyyyyyyyyyyyyssstttuuuwwwxxxwwwwwwvvvuuuvvvwwwyyy{{{}}}}}}{{{xxxxxxyyy{{{{{{{{{~~~}}}{{{yyyyyyxxxyyyyyyzzz{{{{{{||||||{{{{{{{{{wwwzzz|||yyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvtttssssssvvvyyyxxxwwwvvvtttsssrrrrrrrrruuutttsssrrrqqqrrrssssssssswww}}}}}}||||||zzzyyyxxxwwwwwwvvvwwwwwwxxxvvvtttrrrppprrrrrrrrrsssttttttuuuuuuqqqqqqqqqrrrrrrqqqqqqqqq|||kkk[[[OOOFFF>>>:::333000000111111......222///...---,,,,,,,,,---...------,,,+++***)))(((((()))))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&$$$$$$###"""'''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&(((***+++,,,+++)))((())))))(((((((((((())))))))))))******++++++***)))))))))))))))************((())))))***************))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---................................................////////////000000000000...///000111222222222222000111222222333555888999<<>>???>>>===;;;::::::;;;===<<<:::999999::::::999888888777777888888555555666777777888999999333555777888777777999:::;;;<<<>>>@@@CCCDDDEEEFFFIIIJJJLLLOOORRRTTTVVVWWWYYYZZZ\\\^^^```bbbbbbcccaaaccceeehhhjjjlllllllllkkkoootttuuusssrrruuuxxxxxxyyyzzzzzzyyywwwuuusssssssssssssssssssssssssssrrrsssuuuwwwzzz{{{|||}}}|||{{{zzzyyywwwtttrrrqqqpppsssuuuuuuttttttvvvxxx{{{zzzyyyxxxwwwwwwwwwwwwvvvxxxyyyzzzyyyyyy{{{|||yyyzzz{{{{{{{{{zzzyyyyyyqqqrrrtttuuuwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{zzzxxxvvvvvvxxxzzz{{{{{{~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxzzzzzzzzz{{{{{{|||}}}~~~zzz{{{}}}|||yyywwwwwwwwwwwwwwwwwwwwwwwwtttuuuuuuuuutttuuuwwwyyywwwvvvuuutttsssrrrrrrsssvvvvvvuuuttttttssssssrrrrrrtttwww{{{}}}}}}}}}|||zzz{{{{{{{{{{{{yyywwwvvvuuuuuuvvvwwwvvvtttqqqppppppqqqrrrssstttvvvwwwwwwrrrqqqppppppppppppqqqrrrqqqeeeTTTFFF===888555333------///111///,,,...333222000...,,,+++******+++)))************+++++++++,,,,,,++++++***)))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%'''''''''((((((((()))))))))(((&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''(((((()))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))+++,,,,,,+++)))))))))))))))************(((((()))***************'''(((((()))***+++++++++---,,,,,,++++++,,,,,,---.............................................---////////////000000000000...///000111111222222111000111111000111444666666>>>===CCCSSSiii~~~|||yyyzzzxxxzzz{{{xxxmmmhhhnnn~~~rrraaa]]]VVVPPPLLLIIIFFFDDD;;;<<<>>>@@@???===;;;999;;;<<<>>>===<<<:::;;;;;;:::999999888777888888888777777777777888888888888333555777888777777888999999:::<<<>>>@@@AAABBBBBBEEEFFFIIIKKKOOORRRTTTUUUYYYZZZ\\\^^^___aaaaaaaaa^^^```dddgggjjjkkkkkkkkkggglllrrrtttrrrpppsssvvvsssuuuwwwxxxxxxvvvtttrrruuutttsssrrrrrrqqqrrrrrrmmmoooqqqtttwwwyyyzzz{{{~~~~~~}}}{{{yyyuuurrrpppnnnqqqttttttssstttwwwzzzvvvvvvvvvwwwxxxzzz{{{|||vvvwwwyyyyyyyyyyyy{{{|||wwwyyy{{{||||||{{{zzzxxxsssssstttvvvxxxyyyzzz{{{yyyxxxwwwvvvvvvuuuuuuuuuwwwuuussstttwwwzzz{{{|||~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzxxxwww{{{zzzzzzzzz{{{}}}}}}|||{{{{{{}}}~~~}}}|||wwwwwwwwwwwwwwwxxxxxxxxxssstttuuuuuuuuuvvvxxxzzzvvvuuutttsssssssssssssssvvvwwwwwwwwwvvvuuutttsssuuuuuuvvvvvvxxxyyy{{{|||xxxyyy{{{{{{{{{yyywwwvvvttttttvvvvvvuuusssqqqpppooopppqqqsssuuuvvvxxxxxxsssrrrpppooooooppprrrsssxxxlllWWWMMM@@@777444555444222///............---------+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((()))***)))'''''')))***)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%&&&((()))'''$$$''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***)))'''%%%&&&(((***,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------///...------++++++***)))++++++,,,,,,,,,---------000//////............///............////////////333111...,,,+++---///000222222222222333444555555888888<<>>>>>>>>======<<<;;;;;;;;;<<<<<<:::::::::999999999888888:::999999888888999999:::555555666777888999::::::;;;;;;::::::;;;===>>>???CCCCCCDDDEEEIIIMMMQQQSSSTTTUUUWWWYYYZZZ[[[[[[[[[^^^```bbbddddddeeegggiiijjjjjjkkkkkklllmmmnnnnnnrrrsssuuuwwwvvvuuurrrpppqqqpppppppppqqqssstttuuurrrqqqpppppprrruuuyyy{{{|||{{{zzz{{{|||}}}|||{{{rrrqqqqqqqqqrrrsssuuuvvvzzzxxxvvvvvvwwwyyyyyyyyyuuuuuuvvvxxxyyyyyyyyyyyy|||||||||{{{{{{zzzzzzzzzrrrtttuuuuuuttttttuuuwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyzzz{{{||||||}}}}}}}}}{{{yyyyyy{{{}}}}}}|||||||||zzzwwwttt|||zzzxxxyyyzzz|||}}}|||wwwyyy|||}}}|||{{{{{{|||}}}zzzwwwvvvxxxyyywwwuuuuuutttssstttuuuvvvuuutttrrrrrrrrrqqqpppqqqsssuuusssuuuvvvuuusssrrrrrrsssuuuvvvvvvwwwvvvuuutttsssssstttttttttttttttttttttvvvxxxyyyxxxvvvsssrrrrrrrrrpppnnnooosssvvvwwwwwwsssrrrpppnnnnnnnnnpppqqqqqq```UUUHHHAAA888444333333000...............------------+++,,,,,,------,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''%%%$$$&&&(((***((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((('''''''''(((***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))***++++++,,,------...------,,,,,,++++++***++++++,,,,,,,,,------------------,,,,,,---..................////////////222000///...---...000000222222222222333444555555666777;;;BBBLLL[[[sssvvvpppvvv}}}qqqeee^^^WWWNNNIIIIIIDDDCCCAAA@@@???>>><<<;;;===<<<<<<;;;;;;;;;;;;<<<:::::::::999999999999888:::999999999999999999:::888888888888777777777777:::999888888999:::<<<>>>@@@@@@AAABBBEEEIIILLLNNNPPPRRRTTTVVVXXXYYYYYYYYY\\\___aaabbbcccdddfffhhhhhhhhhiiijjjkkklllmmmnnnnnnoooqqqsssssssssrrrqqqrrrrrrqqqqqqrrrtttvvvwwwsssrrrqqqpppqqqsssvvvxxx|||{{{zzzzzz{{{|||{{{yyyssssssssssssuuuvvvxxxyyyzzzyyyxxxwwwxxxzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxyyy}}}||||||{{{zzzyyyyyyxxxtttuuuvvvvvvuuuuuuvvvxxxwwwwwwvvvvvvuuuuuuttttttxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyzzzyyyxxxyyy{{{}}}}}}|||||||||}}}|||yyywww|||zzzxxxxxxzzz|||||||||vvvxxxzzzzzzyyyxxxyyyzzz|||zzzxxxxxxyyyyyywwwuuuuuutttsssssstttuuutttrrrooopppqqqqqqppppppqqqssstttuuuvvvvvvtttsssssstttuuuvvvwwwyyyyyyxxxvvvuuussssssssssssssssssssssssssstttuuuuuusssrrrrrrrrrssspppnnnnnnrrruuuvvvvvvwwwuuusssqqqpppooopppqqqvvvgggXXXJJJAAA888555222111222222///+++............------------++++++,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$&&&(((******)))''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((()))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000............////////////000000000000000111111111222111111222222333444555444666:::===AAALLL```sss|||ooojjjkkkwwwuuummmdddYYYQQQNNNGGGEEECCCBBBAAA???===:::===<<<<<<;;;::::::;;;;;;::::::::::::999999999999999999999999999999999999888888888888777777777777:::999777777777999;;;============???AAACCCFFFHHHLLLMMMPPPRRRUUUVVVWWWXXXZZZ\\\___```aaaccceeegggffffffgggiiikkklllmmmnnnkkkkkklllmmmoooppppppqqqppppppppppppqqqsssuuuvvvsssrrrpppooooooqqqsssttt|||zzzyyyyyyzzzzzzyyywwwssssssttttttvvvxxxzzz{{{zzzzzzyyyyyyyyyyyyzzzzzz}}}zzzwwwtttssstttwwwxxx{{{{{{zzzyyyxxxxxxwwwwwwvvvvvvvvvuuutttuuuwwwyyyxxxxxxwwwvvvuuutttsssssswwwxxx{{{||||||{{{yyywwwuuuvvvxxxxxxwwwxxx{{{}}}{{{{{{{{{}}}~~~~~~|||zzz|||zzzxxxxxxyyy{{{{{{{{{uuuvvvwwwvvvuuuuuuwwwyyyzzzyyyyyyzzzzzzzzzwwwuuuuuutttssssssttttttrrrqqqoooqqqssssssrrrqqqrrrssstttvvvwwwwwwuuuttttttuuuuuuvvvyyy{{{|||{{{yyyxxxrrrrrrrrrqqqqqqqqqrrrrrrqqqrrrsssrrrqqqrrrtttuuuuuusssoooooopppssstttuuuzzzxxxvvvsssrrrqqqqqqqqqsssaaaRRRFFF<<<666222000000111222222///---.........---------,,,,,,++++++,,,,,,,,,,,,++++++))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''(((((('''((()))((('''&&&(((***(((((((((((((((((((((((($$$%%%'''))))))((('''&&&(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''')))******))))))((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))******+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,------------............///000111222333............///////////////000111222333222222111111111111111222333444555333555999;;;:::@@@RRRcccvvvjjjeeeaaaiiivvvttthhh\\\UUULLLIIIFFFDDDDDDCCC???<<<======<<<;;;::::::::::::;;;;;;:::::::::999999999999999999999999999999999555555666777888999::::::;;;:::888777888999;;;===;;;;;;;;;<<<===???AAABBBHHHIIIKKKNNNQQQSSSUUUVVVXXXZZZ]]]___```bbbeeegggeeeeeeggghhhjjjlllnnnnnnkkkjjjjjjjjjkkklllnnnooollllllllllllnnnppprrrsssppppppooonnnnnnpppqqqrrrzzzyyywwwwwwxxxxxxvvvuuuqqqqqqrrrsssuuuwwwxxxyyy{{{{{{{{{zzzxxxwwwwwwwwwyyyxxxuuusssssstttvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvtttssstttvvvxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvxxx|||}}}{{{yyyvvvwwwyyyyyyyyyyyy{{{}}}yyyyyyzzz}}}}}}{{{yyywwwwwwyyyzzzzzzzzzvvvvvvvvvuuussssssuuuwwwxxxxxxyyyzzzzzzyyywwwuuuvvvuuussssssttttttrrrqqqqqqtttvvvwwwvvvuuuuuuuuuuuuvvvxxxxxxvvvuuuvvvvvvuuuwwwzzz}}}~~~~~~|||zzzrrrqqqppppppoooppppppqqqqqqrrrrrrrrrrrrtttwwwyyyzzzwwwtttqqqpppqqqrrrrrrxxxwwwuuutttrrrrrrrrrrrryyymmm[[[KKK@@@999444111222111/////////000///......------------,,,,,,,,,***++++++,,,,,,++++++***)))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((())))))))))))******)))(((((()))+++((((((((((((((((((((((((###%%%'''))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&''')))*********)))((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***************++++++***++++++,,,,,,------...,,,,,,---------.....................///111222222............////////////...000111333444333222111111111111111222333444444333555888:::999<<>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999999::::::999999888555555666777888999::::::999888888777888888999:::999999:::;;;<<<===>>>>>>DDDEEEGGGJJJMMMPPPRRRSSSVVVXXX[[[]]]___aaadddgggdddeeeggghhhjjjlllmmmnnnlllkkkjjjiiihhhiiikkkllljjjjjjjjjkkklllnnnppprrrmmmmmmmmmmmmnnnpppqqqrrrwwwvvvuuuuuuvvvvvvuuusssqqqqqqssstttvvvwwwxxxxxxzzz||||||yyyvvvsssssstttssssssttttttuuuvvvwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvtttuuuuuusssrrrrrrtttvvvvvvvvvvvvwwwwwwxxxxxxxxxuuuxxx}}}}}}{{{yyyzzz||||||{{{zzz{{{|||xxxxxxzzz|||~~~{{{yyywwwwwwxxxyyyyyyyyywwwwwwwwwuuussssssuuuwwwuuuvvvxxxyyyxxxwwwuuutttvvvuuuttttttuuuuuusssrrrrrrtttvvvwwwvvvuuuuuuuuuuuuvvvxxxxxxwwwvvvvvvwwwuuuwwwzzz}}}~~~~~~}}}|||rrrqqqpppnnnnnnoooppppppooopppqqqqqqqqqsssvvvyyy|||{{{xxxtttqqqpppooopppssssssrrrrrrrrrrrrrrrrrrvvvaaaWWWJJJ???999666444222333222000...---------...------------,,,,,,,,,,,,******++++++++++++******))))))((((((((()))******))))))))))))))))))))))))))))))*********+++++++++((())))))(((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%(((((((((((((((((((((((()))))))))(((((((((((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***++++++)))'''%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&''')))*********)))(((************************%%%&&&'''((()))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,---------,,,---------............,,,,,,,,,,,,,,,---...///............///////////////000222333333222111000111000000111111222333444444444666999999;;;DDDNNN___rrr~~~|||xxxjjjbbb\\\^^^eeerrrttt```YYYOOOJJJIIIGGGCCC>>>@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888999:::;;;;;;:::999888888888888888777777777777666777777888888888777666888888999:::;;;<<<<<<<<<@@@AAACCCEEEHHHKKKMMMOOOSSSUUUXXX[[[]]]___ccceeeddddddfffgggiiijjjkkkllllllkkkiiihhhggghhhiiiiiijjjjjjjjjkkkmmmoooqqqrrrlllllllllmmmnnnpppqqqrrrtttsssrrrssstttuuutttsssssstttuuuvvvwwwxxxxxxxxxxxxzzz|||zzzuuurrrrrrtttppprrrtttvvvxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvssstttuuutttrrrrrrrrrsssttttttuuuvvvwwwxxxyyyyyyvvvyyy}}}}}}{{{xxxzzz||||||{{{zzzzzz{{{xxxxxxyyy|||}}}{{{yyywwwvvvwwwxxxxxxxxxwwwxxxxxxvvvtttssstttuuurrrtttvvvvvvtttssssssssstttsssrrrssstttuuutttrrrppprrrttttttsssrrrsssttttttvvvwwwxxxwwwvvvvvvwwwwwwxxxzzz{{{}}}}}}}}}}}}sssrrrpppnnnmmmnnnoooppplllnnnoooooooooppprrrtttyyyyyyyyyvvvssspppooooooooooooooopppppppppqqqqqq}}}nnnbbbRRRKKKBBB;;;999888777555333333333111///...---...---------,,,,,,,,,++++++******++++++++++++******)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((('''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((***+++***'''&&&''')))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))******)))((('''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))(((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,+++++++++,,,,,,---............////////////111111111111111111000000000000000000111222333444666333444777999:::>>>DDDNNN```vvv~~~zzzmmm```ZZZ\\\dddttttttjjj\\\SSSOOOLLLGGGBBBBBBAAA@@@>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::777888:::;;;;;;:::888777888888888888777777777777777888;;;===<<<;;;888777555666777999:::;;;;;;;;;<<<===>>>???BBBEEEHHHJJJOOOQQQUUUWWWZZZ\\\```cccbbbcccdddeeefffggghhhhhhgggggggggggggggggghhhhhhiiiiiiiiijjjkkknnnppprrrmmmnnnnnnnnnooooooooopppqqqppppppqqqsssttttttsssssstttuuuvvvwwwvvvvvvuuutttwww{{{zzzwwwuuuvvvxxxuuuuuuvvvwwwyyy{{{}}}~~~}}}{{{yyywwwuuuuuurrrtttvvvvvvuuusssrrrrrrssssssttttttuuuuuuvvvvvvxxxzzz}}}~~~|||zzzxxxsssuuuxxxyyyxxxxxxyyyzzzyyyyyyzzz{{{~~~~~~|||{{{{{{yyyvvvvvvwwwxxxwwwwwwvvvwwwxxxwwwtttrrrrrrrrroooqqqsssrrrpppoooqqqsssqqqpppoooppprrrssssssrrrqqqrrrsssrrrqqqqqqsssuuusssuuuwwwwwwvvvuuuvvvwwwxxxxxxxxxyyyzzz{{{||||||tttssspppnnnmmmnnnoooqqqlllnnnppppppooonnnoooppppppsssvvvvvvtttqqqppppppnnnooooooooooooooonnnnnnxxxlll^^^SSSHHHCCC<<<888777777555222333555666666333111//////---------,,,,,,,,,++++++******++++++++++++************))))))***+++,,,,,,))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&((()))***)))'''''')))***''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((******))))))((((((((('''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&)))******''''''(((+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$''')))*********)))(((((((((((()))))))))***(((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---,,,,,,,,,------............/////////000222111111000000/////////000000000000111222333444777333111555888888:::>>>AAASSShhhwww{{{jjjaaa___cccqqqyyyhhh\\\VVVRRRKKKFFFCCCBBBAAA???>>>=========<<<<<<;;;;;;;;;:::::::::777888:::;;;;;;:::888777555555666777888999:::::::::<<<@@@BBBBBB???<<<999444555666888999:::::::::::::::;;;<<<>>>AAADDDFFFLLLNNNRRRUUUWWWZZZ^^^```aaaaaabbbcccddddddeeeeeecccdddeeefffgggggghhhhhhfffffffffgggiiikkknnnoooppppppoooooonnnnnnnnnnnnpppooooooppprrrttttttsssqqqrrrsssttttttsssrrrqqqpppuuuzzz{{{xxxwwwzzz}}}zzzyyywwwwwwyyy|||{{{xxxuuusssrrruuuxxxxxxwwwtttrrrrrrssssssssssssssssssrrrrrr{{{|||}}}}}}|||yyyvvvtttnnnppptttvvvvvvwwwxxxyyyzzzyyyzzz{{{}}}}}}{{{yyy{{{yyyvvvvvvvvvwwwwwwvvvuuuvvvxxxwwwtttqqqppppppnnnpppqqqpppmmmmmmooorrrnnnmmmmmmnnnppprrrrrrqqqsssttttttsssrrrrrruuuwwwssstttvvvwwwvvvuuuvvvwwwyyyxxxwwwwwwxxxyyy{{{|||uuussspppnnnmmmnnnpppqqqoooqqqssssssqqqoooooooooiiinnnsssuuutttrrrqqqrrrpppppppppoooooommmlllkkkwwwggg[[[QQQHHHBBB===;;;888555333222222222444222//////000000---+++,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((%%%"""###%%%'''%%%###%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&))))))(((&&&$$$$$$&&&((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''((()))((('''%%%$$$'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%(((++++++)))&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......---------............///000000000000000000000000222111000//////000111222000111111111111222222222111000111333666999999888FFFJJJSSSaaaooo|||vvvnnnhhhllltttpppdddYYYPPPLLLKKKEEEBBBBBB@@@<<<===@@@???>>><<<;;;;;;;;;<<<===:::::::::999999999888888777777777777777888999999888:::<<<>>>>>><<<:::888555777:::<<<<<<:::777555555666888;;;>>>AAACCCEEEGGGJJJMMMPPPSSSVVVYYY\\\``````___```aaacccfffgggccccccdddeeefffggghhhhhheeeddddddfffiiikkkmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllmmmnnnooopppqqqrrrqqqooonnnoooqqqvvvuuuttttttuuuvvvwwwxxxxxxwwwuuuttttttvvvyyyzzz~~~||||||zzzvvvxxxwwwvvvuuutttsssrrrqqquuutttrrrqqqqqqrrrsssuuu{{{zzzyyywwwvvvtttsssrrrttttttssstttuuuvvvxxxyyyxxxzzz|||{{{yyyxxxyyy|||yyyyyyyyyyyyxxxwwwvvvvvvssstttuuuuuuuuutttsssrrrssssssssssssrrrpppooonnnnnnnnnmmmmmmoooppprrrsssoooooooooooooooppppppqqqrrrssstttsssrrruuuzzz~~~~~~|||yyyxxxxxxxxxyyyssssssrrrrrrpppooommmlllssssssrrrrrrpppooonnnmmmoooooooooooooooooooooooopppppppppppppppooonnnmmmrrr```PPPGGGAAA;;;888999777555222000000000111333111//////000///---++++++***))))))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###%%%'''(((((()))+++,,,'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&'''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''&&&%%%''')))***)))&&&'''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,---------......---------............///////////////////////////111111000//////000111111000000111111111222222222444666888777666555777999@@@BBBJJJTTT```qqqzzzmmmkkkqqqxxxhhhZZZQQQLLLGGGCCCCCCBBB>>>===???>>>===<<<::::::999::::::;;;;;;;;;:::::::::999999888777777777777777888888777999:::;;;;;;:::999777555777999::::::999777555666777888:::<<<===??????BBBEEEIIIMMMPPPTTTXXX[[[]]]]]]]]]]]]___aaacccdddaaaaaabbbbbbcccdddeeeeeeeeeeeeeeegggiiikkkllllllmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkkllllllnnnpppqqqqqqpppooooooppptttssssssrrrssstttuuuvvvxxxvvvsssqqqppppppqqqrrr{{{~~~||||||{{{xxxwwwwwwvvvuuusssrrrrrrqqqtttsssrrrqqqqqqrrrssstttuuuuuuuuuttttttsssssssssuuuuuutttsssssstttuuuuuuwwwxxxzzzyyywwwvvvxxxzzzwwwxxxxxxyyyxxxxxxvvvvvvsssssstttuuutttsssqqqqqqpppppppppooonnnmmmlllkkknnnmmmmmmmmmmmmooopppqqqoooooonnnnnnoooooopppqqqrrrssstttttttttwww||||||xxxvvvuuuuuusssrrrrrrqqqpppooonnnmmmrrrrrrqqqqqqooonnnmmmlllnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnmmmzzzfff[[[KKK???888666444333444222000///............222000......///...---+++))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%)))+++***&&&%%%(((+++'''''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&(((******(((%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((('''%%%&&&'''(((((('''((())))))***************(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,---------......---------............///////////////////////////111000000//////000000111000000000111111111222222222666:::888444222666::::::<<<@@@FFFOOO___yyy~~~vvvmmmnnnxxxmmm```VVVOOOIIIGGGEEEAAA???AAA>>>======<<<;;;:::999999<<<<<<;;;;;;;;;:::::::::888888777777777777777888777777888888888888777777666777777888888777777666777777777888999999::::::<<>>>>>======<<<<<<;;;;;;;;;:::::::::999999888777777777777888888888777777777777888888777777666666666666777777777777777777777888888888999<<<@@@DDDGGGKKKOOORRRSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\^^^```aaabbbbbbbbbcccdddhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggggggfffgggkkkoooqqqqqqpppoooooonnnmmmmmmmmmmmmnnnnnnnnnqqqpppnnnmmmmmmnnnoooooorrrwwwzzzwwwvvvwwwvvvssssssssssssrrrrrrqqqqqqpppqqqqqqpppppppppqqqrrrrrrqqqqqqrrrssstttuuuvvvwwwvvvuuusssrrrqqqqqqrrrrrruuuuuuuuuuuuuuutttuuuuuuppprrrtttwwwwwwwwwuuutttrrrssssssrrrqqqooommmlllmmmmmmmmmnnnmmmmmmllllllooonnnnnnmmmmmmlllllllllnnnmmmmmmmmmmmmnnnooooooppppppppppppqqqsssuuuwwwzzzyyyvvvtttrrrqqqppppppqqqqqqqqqqqqqqqpppooonnnoooooonnnmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiijjjkkklllllllllkkk~~~ooo^^^SSSFFFCCC===999555222000///...---------------......---......---,,,+++++++++******)))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((("""""""""######$$$$$$$$$'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&))))))(((%%%%%%%%%%%%&&&'''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((###$$$$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///......................../////////000000///////////////000000000111111111000000000222333555555555666777:::<<<===CCCSSScccxxx}}}zzzrrrkkkqqq{{{qqq```UUUNNNHHHFFFGGG@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;;;;;;;::::::::::::999999888888888999999999999999999999999999999777777666555555666777777555666666777888888999999999<<>><<<999666333000///---.....................+++------,,,*********++++++***))))))(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%(((,,,---***&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%######&&&)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...........................//////000000//////.../////////000000000111111666444222333555555444222444444666999999;;;DDDNNNddduuusssrrrttt|||rrreee[[[SSSNNNMMMFFFEEECCCAAA@@@@@@AAAAAA======<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;<<<999999::::::::::::999999888777777666666777777888555555666777888999::::::999:::<<<======>>>@@@BBBGGGHHHIIIKKKMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTXXX[[[___```___^^^___bbbcccccccccddddddeeeeeefffhhhiiijjjjjjjjjiiihhhgggfffiiilllnnnnnnmmmnnnnnnkkkkkkkkklllkkkkkkjjjiiimmmlllkkkjjjiiihhhhhhhhhkkkppprrrpppnnnnnnmmmkkkooooooooooooooooooppppppmmmmmmnnnoooooopppppppppnnnnnnooooooooopppppppppqqqqqqqqqqqqrrrtttvvvwwwtttsssrrrsssttttttsssrrroooooopppqqqrrrsssssssssqqqqqqrrrqqqqqqooommmllliiijjjkkklllllllllllllllooooooooooooooonnnmmmllllllllllllllllllmmmnnnnnnrrrpppooooooqqqrrrqqqppppppppppppoooooonnnnnnnnnoooppppppqqqqqqqqqppppppooonnnlllkkkkkkkkklllmmmiiiiiiiiiiiiiiiiiiiiiiiiggghhhiiiiiiiiiiiiiiiiiiuuukkk^^^UUUOOOIIIBBB<<<:::999888666444111000000---...............------***,,,---,,,)))(((***,,,))))))((('''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))*********)))))))))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&(((******((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))*********(((%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''')))***(((%%%######$$$''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///..............................///000000///......////////////000000000111444444555444333222222333444222333777999:::>>>DDDQQQbbbzzz|||rrrfff]]]XXXRRROOOJJJFFFCCCBBBCCCCCC?????????>>>>>>>>>======:::::::::;;;<<<===>>>???888999;;;<<<<<<;;;999888888888888888888888888888555555666666777777888888555777888999999999;;;===@@@BBBDDDFFFGGGGGGHHHGGGHHHHHHIIIKKKMMMNNNOOOPPPRRRVVV[[[]]][[[ZZZ\\\___```aaaaaabbbccccccddddddfffgggiiijjjjjjiiihhhggghhhjjjllllllllllllmmmnnnkkkkkklllllllllkkkjjjiiikkkkkkjjjjjjjjjiiiiiiiiihhhnnnpppooonnnooonnnlllmmmmmmnnnnnnnnnooooooooollllllmmmnnnoooooooooooollllllmmmnnnnnnoooppppppppppppooopppqqqsssuuuvvvsssqqqoooppprrrsssrrrppppppooooooooooooppprrrrrrpppqqqqqqrrrqqqpppooonnnjjjkkklllmmmnnnnnnnnnnnnlllmmmnnnnnnnnnmmmlllkkkllllllkkkkkkllllllmmmnnnnnnmmmlllnnnqqqsssrrrqqqnnnnnnooooooooonnnnnnnnnnnnooopppqqqqqqqqqqqqqqqooonnnlllkkkkkkkkkmmmnnniiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiihhhhhhgggvvv]]]UUUKKKDDDBBB???:::555333222111...,,,+++---...------.........---,,,,,,)))+++---,,,)))((())),,,(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###'''(((&&&$$$%%%''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))"""%%%''''''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&(((+++)))&&&###"""###(((((()))***************************************(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////........................---...///000000///...---////////////000000000000,,,000444333//////222777777333222777;;;<<>>@@@AAA666888:::<<<<<<:::888666888888999999999999888888666666666666666666666666111333555666666666888:::<<<>>>@@@BBBCCCDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKQQQVVVXXXVVVUUUXXX[[[___``````aaabbbccccccddddddfffhhhiiijjjiiihhhgggiiijjjkkkkkkjjjkkklllnnnkkklllmmmmmmlllkkkjjjiiiiiiiiijjjlllmmmnnnooopppffflllooonnnnnnqqqqqqooollllllmmmmmmnnnoooooooookkklllmmmnnnoooooooooooolllmmmnnnoooppprrrsssssspppooooooooooooqqqrrrsssqqqooommmnnnqqqrrrpppnnnqqqpppnnnmmmmmmoooqqqrrrooopppqqqrrrrrrqqqpppooommmmmmooopppqqqqqqrrrqqqjjjkkklllmmmmmmmmmkkkkkklllkkkkkkkkkkkklllmmmmmmiiihhhhhhjjjooorrrrrrpppiiijjjlllmmmnnnooooooooonnnooopppqqqqqqqqqqqqqqqooonnnlllkkkkkklllmmmnnniiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiihhhggggggxxxfffZZZIIICCC===888666444111...111111000000//////......//////...------,,,++++++.........------------,,,***)))'''&&&&&&'''((()))(((((((((((()))))))))))),,,((($$$###&&&))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))***)))'''%%%###%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((())))))******((('''&&&&&&'''(((***+++)))'''&&&%%%&&&'''((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++......---,,,,,,,,,,,,---,,,------......------,,,............////////////111111111000000000000000///...---,,,,,,---...///222222222222222222333333333333444555777999:::;;;???IIIXXXmmmyyyooobbbXXXSSSQQQOOONNNKKKHHHEEEDDDEEEFFFEEEDDDCCC???<<<===<<<:::;;;>>>;;;;;;;;;:::::::::999999:::::::::999888777666555555666666666777777888888444444555555666777777777888888:::;;;===>>>???@@@???@@@AAACCCEEEFFFHHHHHHKKKLLLMMMOOOQQQTTTWWWXXX[[[]]]^^^___^^^___aaabbbbbbccceeefffffffffeeedddcccdddeeeggghhhiiiiiiiiihhhhhhiiiiiiiiijjjjjjjjjllllllmmmooooooooooooooolllmmmmmmmmmllllllmmmooopppmmmjjjiiijjjllllllllljjjkkklllnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnooopppqqqpppooommmllllllmmmnnnnnnqqqpppoooppprrrrrrpppoooooonnnmmmmmmmmmnnnpppqqqrrrrrrrrrrrrqqqpppoooooorrrrrrqqqqqqpppoooooooookkklllmmmmmmmmmmmmoooqqqlllkkkjjjiiiiiiiiijjjjjjkkklllmmmnnnooooooooonnnnnnmmmmmmmmmmmmmmmnnnoooqqqooonnnoooppppppooonnnooonnnlllkkkjjjjjjkkkkkkkkkjjjjjjiiijjjkkkmmmnnniiiiiiiiihhhgggffffffeee}}}nnn___PPPGGG???;;;666333222111///---.............../////////...---------,,,+++++++++(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))))))))+++)))&&&%%%&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$############%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******)))((('''&&&&&&'''((()))***)))'''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((((((((((((((())))))******+++++++++******)))***+++,,,---,,,+++++++++++++++,,,---...///000---..................---............////////////////////////////////////111111000000000000111111111111222222222222333333555555555555666777888999===EEEPPP```www}}}vvvlllfffbbb^^^[[[WWWUUURRRPPPNNNMMMLLLKKKIIIDDDAAAAAA???<<<;;;===;;;:::::::::999999999999::::::::::::999888777666555555666666666777777777666666666666666555555555777777888:::;;;===>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGHHHIIIKKKNNNPPPRRRTTTWWWYYY[[[\\\\\\\\\^^^```___```bbbdddeeeeeeeeeeeebbbcccdddeeeeeeeeeeeeeeeffffffggghhhhhhiiijjjjjjppppppqqqqqqqqqqqqpppppplllllllllkkkjjjjjjlllnnnooommmjjjiiijjjkkkkkkkkkiiijjjkkklllmmmmmmmmmmmmllllllllllllmmmnnnooopppmmmmmmlllllllllmmmnnnooopppoooooopppqqqqqqpppnnnnnnmmmmmmlllmmmnnnooopppoooppppppqqqqqqqqqppppppqqqqqqppppppooonnnnnnmmmnnnoooooonnnlllkkklllnnnlllllljjjiiiiiiiiijjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooonnnmmmnnnooopppooonnnnnnmmmkkkjjjiiiiiiiiijjjjjjjjjiiiiiiiiijjjkkklllkkkjjjiiihhhgggfffeeeeeexxxdddTTTIII@@@;;;:::777444222222222111000+++,,,,,,---......//////,,,+++++++++++++++++++++******)))))))))(((((((((%%%'''(((******)))'''&&&''''''((((((((())))))))))))))))))(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%""" !!!$$$&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))***)))'''&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((+++++++++++++++***)))))))))***+++,,,---,,,++++++++++++++++++,,,...///000......////////////..................////////////........................111111222222222222111111111111111222222222333333666555555555555666777777<<<@@@FFFNNN```xxx|||zzz}}}|||rrrlllrrr}}}zzzuuuqqqjjjjjjhhhddd___\\\ZZZZZZUUUNNNGGGEEEBBB===;;;<<<:::::::::999999999888888:::;;;;;;::::::999888777555555555555666666666666888777777666555555444444555555666777999:::;;;;;;===============>>>>>>>>>BBBCCCDDDEEEHHHJJJMMMNNNQQQSSSUUUWWWWWWYYY[[[]]]ZZZ\\\^^^aaabbbcccdddccc```aaaaaabbbbbbaaaaaa```bbbcccdddeeefffhhhiiiiiipppppppppppppppoooooooookkkkkkkkkiiiggghhhjjjmmmmmmkkkiiihhhiiijjjjjjjjjiiiiiiiiijjjjjjkkklllmmmkkkkkkkkkkkklllmmmnnnnnnkkkkkkkkkkkklllmmmnnnnnnooonnnmmmnnnppppppnnnmmmkkkkkkkkkkkklllmmmoooooommmmmmnnnooopppqqqqqqpppoooooonnnnnnmmmlllllllllqqqqqqpppnnnkkkiiiiiijjjmmmlllkkkjjjiiijjjjjjkkkjjjiiihhhhhhhhhiiijjjkkklllmmmmmmmmmmmmnnnnnnooonnnmmmlllnnnoooqqqpppooonnnmmmkkkiiihhhggghhhhhhjjjjjjiiihhhhhhhhhiiiiiijjjjjjiiihhhgggfffeeeeeezzzeeeRRRFFF???;;;888666555333222222222222222---------------.........***************+++++++++,,,,,,,,,+++++++++******&&&'''((()))))))))(((''''''''''''((((((((())))))''')))+++***&&&$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***(((%%%######%%%''')))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((''''''&&&&&&''''''((()))(((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))+++***)))((((((''''''(((******+++++++++******))))))***+++,,,---,,,++++++...---,,,,,,++++++,,,,,,------............------............////////////.............../////////......000111111000......000000111111222222333333444444444444555666777777999===@@@CCCNNNccc||||||zzzzzz}}}tttdddccckkkxxx|||vvvqqqooooooeeeYYYMMMFFFAAA<<<:::;;;::::::999999999888888888;;;;;;;;;;;;;;;:::999888555555555555555555666666777777666666555555555555444444555555666777888888;;;<<<<<<<<<<<<=========>>>>>>???AAACCCEEEGGGIIIKKKNNNPPPRRRSSSUUUXXXZZZWWWYYY[[[]]]^^^_________\\\]]]^^^_______________^^^___```bbbdddfffggggggjjjjjjjjjjjjjjjkkkllllllkkkjjjiiigggeeeeeehhhjjjkkkiiigggggghhhiiiiiihhhiiiiiihhhhhhiiikkkmmmnnnkkkkkkjjjjjjkkklllmmmmmmkkkkkkjjjjjjkkkkkkkkkkkkmmmllllllmmmnnnnnnmmmkkkiiiiiiiiijjjkkklllmmmnnnllllllmmmnnnnnnnnnnnnnnnmmmmmmmmmlllkkkkkkjjjjjjpppppppppmmmjjjhhhiiijjjmmmlllkkkiiiiiijjjjjjkkkkkkiiihhhffffffgggiiijjjkkkkkklllmmmmmmnnnnnnnnnnnnmmmlllnnnpppqqqqqqpppnnnmmmkkkiiiggggggggggggjjjjjjiiiiiihhhhhhhhhgggggggggggggggggggggggggggzzzhhh^^^OOOCCC<<<888555444111111111000...------...000000//////...---,,,,,,)))*********************((((((((((((''''''''''''((('''&&&&&&'''((()))***''''''''''''((((((((((((&&&)))+++)))&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((()))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''(((((((((***)))(((''''''((()))***((((((((((((((((((((((((******)))((((((((((((((((((((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++............////////////.........//////000000000,,,---////////////---,,,//////000111111222333333111222222333444666888999888:::>>>@@@EEESSSjjj|||~~~{{{~~~|||ggg^^^```hhhrrryyyqqqaaaOOODDD===999:::<<<:::::::::999999999888888::::::;;;;;;;;;:::999999666666666666666666555555555555555555666666777777444444444555555666666666777777888999:::;;;<<<<<<;;;;;;<<<===???BBBDDDEEEGGGIIILLLNNNOOOQQQTTTWWWUUUVVVXXXYYYZZZZZZYYYXXXWWWXXXZZZ\\\]]]^^^______[[[\\\]]]___aaacccdddeeecccccccccdddfffhhhjjjkkkjjjjjjhhhfffdddccceeeggghhhfffeeefffggghhhgggfffiiihhhhhhhhhiiikkkmmmnnnkkkkkkjjjjjjjjjkkklllllljjjjjjjjjjjjiiiiiihhhhhhkkkjjjjjjkkkllllllkkkiiigggggghhhiiijjjjjjkkkkkklllmmmmmmmmmllllllkkkjjjllllllkkkkkkjjjiiiiiihhhlllmmmmmmllljjjiiikkkllllllkkkjjjiiihhhiiijjjjjjllljjjhhhffffffggghhhiiihhhiiikkklllmmmmmmmmmlllmmmllllllmmmpppqqqqqqpppmmmllljjjiiiggggggggghhhiiiiiiiiiiiihhhhhhggggggcccdddeeefffggghhhiiiiii}}}kkk___LLLFFF???:::888666333111111222222111///......///222111000///...,,,+++++++++*********************((((((((('''''''''&&&&&&((('''&&&%%%&&&(((***+++&&&&&&'''''''''((((((((('''(((((((((&&&&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++************+++---...///++++++,,,,,,,,,,,,++++++............////////////.........//////000000111//////000000000000//////...//////000111222333333000000111222444666888999777999===@@@BBBIII[[[llloooaaa[[[[[[```eeerrrtttzzzsssaaaLLL@@@;;;999:::===;;;;;;;;;:::::::::999999999999::::::::::::999999777777777777666666666666444444555555666777777888555555555555555555555555333333444555666777888999999999:::;;;===???AAABBBCCCEEEHHHJJJKKKMMMPPPRRRRRRSSSUUUVVVVVVUUUUUUTTTSSSTTTVVVYYY[[[\\\]]]^^^XXXYYYZZZ\\\^^^```aaabbb______```aaadddgggiiikkkiiiiiiiiigggdddccccccdddeeedddddddddfffgggfffeeeffffffggggggiiijjjlllmmmjjjiiiiiihhhiiiiiijjjjjjhhhiiiiiiiiiiiihhhgggfffjjjiiihhhiiikkkkkkiiihhhfffggghhhhhhiiihhhhhhhhhlllllllllkkkkkkiiihhhhhhkkkkkkjjjjjjiiiiiihhhhhhhhhjjjkkkkkkjjjkkkmmmoookkkjjjiiihhhggghhhhhhiiilllkkkiiihhhggggggggggggfffgggiiijjjkkkkkkkkkjjjlllkkkkkklllnnnooonnnmmmkkkjjjhhhgggffffffggghhhgggggghhhhhhhhhgggffffffaaaaaacccdddeeeggghhhiii~~~qqqcccTTTIII>>>;;;888777888777444000///111333333000///000222//////......---,,,++++++,,,,,,,,,++++++******)))++++++*********)))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))'''%%%%%%''')))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++((()))***+++++++++++++++)))***+++,,,---,,,++++++))))))******+++,,,...///+++,,,,,,------,,,,,,+++............////////////,,,,,,---......///000000111111000000000000111111......///000111222333333111111111222333555666777666777;;;>>>???BBBOOO^^^www|||lll___WWWVVVYYY___bbbjjjuuujjjZZZGGG>>><<<;;;<<<>>><<<<<<<<<;;;;;;;;;::::::888888999999999999999888999999888888777777777777555555555666666666666666666666666666666666666666333333444444555555555555777777888999:::<<<>>>??????AAADDDEEEFFFHHHJJJMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQRRRTTTVVVWWWXXXYYYYYYWWWWWWYYYZZZ\\\]]]^^^___^^^^^^^^^___aaacccfffhhhgggiiijjjhhhfffcccbbbbbbcccbbbbbbccceeefffeeecccbbbcccdddfffggghhhiiiiiiggggggfffffffffffffffgggdddeeefffhhhiiiiiihhhhhhiiihhhggghhhjjjjjjhhhgggfffgggggghhhggggggeeeeeeiiiiiijjjjjjjjjiiihhhhhhkkkkkkjjjjjjiiihhhhhhhhhfffhhhiiijjjjjjkkkmmmpppjjjiiigggfffffffffggghhhkkkjjjiiihhhgggfffeeeeeeccceeegggiiijjjjjjiiiiiijjjiiihhhhhhjjjkkkjjjhhhgggfffeeeddddddeeeffffffcccccceeeeeefffeeeddddddaaabbbbbbcccddddddeeeeeessseee[[[QQQFFF???888666444555777666222...))),,,......---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))************))))))))))))$$$%%%''')))******)))(((&&&&&&&&&'''''''''((((((***&&&######'''***++++++'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,***++++++++++++***)))))))))***+++,,,---,,,++++++---,,,++++++******++++++,,,------......------,,,............/////////000++++++,,,,,,---...//////111000///......///000111---...///000111222333333333333222222333333444555777666888<<<<<<>>>IIIVVVgggzzzxxxgggZZZVVVXXXSSSWWW```mmm{{{yyybbbSSSDDD>>>>>>>>>>>>???======<<<<<<<<<;;;;;;;;;777888888999999999888888:::999999999888888777777777777777666555555444444777777777777777666666666777777777666666555555555555555666777999;;;<<<======???AAACCCCCCEEEGGGIIIJJJLLLNNNPPPRRRSSSSSSSSSQQQQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\]]]```bbbdddgggiiijjjjjjgggcccaaaaaabbbbbbbbbccceeeeeedddccc___```bbbeeefffggggggfffeeeeeedddccccccddddddddd```bbbdddgggiiijjjjjjjjjhhhgggggghhhiiiiiihhhffffffgggggghhhgggeeedddcccfffggghhhiiiiiijjjjjjiiikkkkkkjjjjjjiiihhhhhhhhhfffhhhiiijjjjjjkkkmmmoooiiihhhgggeeeeeeffffffgggiiiiiiiiihhhgggeeedddcccbbbcccfffhhhiiiiiihhhhhhhhhgggffffffggggggfffeeedddcccbbbbbbbbbcccdddeee___```bbbcccddddddcccbbbcccccccccbbbbbbbbbbbbbbbvvvjjjYYYLLLDDD???:::666444444444444444444444444111111111111000000000000,,,++++++,,,------,,,***111---***)))+++,,,***)))((((((((((((''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%$$$######""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((('''%%%###"""!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''&&&''')))******)))'''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''(((((())))))((('''&&&&&&###%%%(((+++++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000000000000///...---,,,---------......///000111222222111111111111111111111111222333444444555555444555777888:::???EEEIII___sss{{{vvvzzz}}}kkk[[[RRRTTTVVV```qqq~~~qqqXXXPPPFFF@@@???AAABBBBBB???>>>===>>>???@@@???===<<<;;;999888888999;;;<<<999999999888888888888777777777777777777777777777777777777777666555444333555666666666555444333333222444666777777777999;;;::::::;;;;;;<<<===>>>>>>CCCDDDFFFIIIKKKLLLMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVWWWVVVVVVVVVWWWXXXZZZ[[[ZZZZZZ[[[\\\]]]```bbbccceeeeeefffggghhhfffbbb___aaaaaaaaaaaaaaaaaaaaaaaabbbaaa```aaabbbeeehhhjjjfffeeecccbbbaaabbbcccccccccdddfffggghhhhhhhhhgggdddddddddddddddeeeeeeffffffggghhhgggeeeeeefffhhhfffffffffffffffgggggghhhggghhhhhhhhhfffdddbbbaaafffgggggghhhhhhhhhhhhhhhfffeeedddcccccccccccccccffffffggggggeeedddbbbaaacccccccccdddddddddeeeeeefffeeedddfffhhhjjjjjjiiieeeddddddcccbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbb```___^^^YYYPPPDDD<<<999777555222555444333333222111000///.........---------,,,,,,,,,++++++,,,------,,,***---***''''''((()))((('''************))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''(((((('''&&&%%%&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((((('''&&&&&&&&&(((***,,,---,,,***)))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------.../////////......////////////000111222333111111111111111111111111111111222222333333444444444555777888999===BBBFFFXXXgggyyy}}}sssrrrvvvuuuxxx{{{|||~~~|||mmmdddZZZ[[[cccrrrwwwlll]]]UUUKKKDDDBBBBBBBBBAAACCCBBB@@@@@@AAAAAA@@@>>>???===;;;:::999999;;;;;;::::::::::::999999999999777777777777777777777777555555666666666666666666555555555666555555444444222444666666666666888999999999::::::;;;<<<<<<===???@@@BBBDDDFFFGGGHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPTTTTTTTTTTTTUUUWWWYYYZZZZZZZZZYYYZZZ\\\^^^aaacccdddccccccdddeeedddaaa___bbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddeeeggghhheeedddcccbbbaaabbbbbbcccbbbccceeefffggggggffffffggggggeeeddddddddddddeeehhhiiihhhfffcccbbbbbbcccffffffeeeeeefffggghhhhhhfffgggggggggfffeeecccbbbddddddeeefffgggggggggffffffeeedddccccccccccccdddfffgggggghhhgggfffdddcccbbbbbbbbbcccccccccddddddeeedddeeefffiiijjjiiihhheeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbaaaaaa`````````DDD???888555555666666444555444333111///---,,,+++------,,,,,,,,,+++++++++,,,++++++,,,------,,,******(((&&&&&&'''(((((('''))))))(((((((((''''''''''''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''&&&$$$######$$$&&&'''***))))))(((''''''&&&&&&'''(((((((((((()))))))))'''(((((()))))))))))))))(((((((((((((((''''''&&&((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,)))***,,,---///000000000////////////000111222333111111111111111111111111222222222222222222222222555555666777888;;;???BBBNNNWWWaaakkkxxxxxxrrrqqqrrruuuyyy{{{~~~zzziiieeeeeekkkuuu|||rrrjjjbbb[[[QQQJJJGGGFFFEEECCCCCCAAA???>>>???>>>===<<<@@@???===;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::777777777777777777777777333444555666777777777777444444555666666666555555333444555555444444555777777888888999999:::::::::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKPPPPPPPPPQQQRRRUUUWWWXXXYYYXXXWWWWWWXXX[[[___aaabbbaaa``````bbbbbbaaa___aaaaaaaaaaaaaaaaaaaaaaaaeeeeeeeeeeeeeeeeeeddddddccccccbbbaaaaaaaaaaaabbbaaabbbcccdddeeeeeeeeedddjjjhhhfffdddccccccddddddggggggfffdddbbb```aaabbbeeedddeeeeeefffggghhhiiieeeeeefffgggfffeeedddcccaaabbbcccdddeeeeeeeeeeeeeeeeeedddccccccccccccdddddddddeeeffffffeeedddcccaaaaaabbbbbbbbbcccccccccdddddddddgggiiijjjhhhfffdddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbaaa```______```aaabbb???<<<888777777777666555444333222000...---++++++............------------,,,+++***+++------+++***)))((((((((())))))))))))))))))(((((((((''''''''''''&&&$$$###$$$%%%''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""######!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''((((((((((((((('''''''''''')))))))))((('''&&&(((((()))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++***)))***+++---.../////////---------------...000000111111111111111222222222222222222222222222111111555666666666666888;;;>>>DDDHHHMMMTTTaaattt|||zzz}}}~~~tttjjjfffjjjuuuwwwppplllhhhbbbYYYTTTQQQOOOKKKIIIEEEBBB@@@>>>??????>>>===???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::777777777777777777777777555555666777777777777777333444555666666666666666333444555555333333333555666666666777777888888888;;;<<<===???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHKKKKKKKKKLLLNNNQQQSSSTTTUUUTTTSSSSSSTTTXXX\\\^^^```^^^\\\]]]^^^`````````^^^^^^^^^^^^____________eeeeeeffffffeeecccaaa```aaa`````````````````````aaabbbbbbccccccdddddddddiiigggdddbbbbbbbbbdddeeebbbcccccccccbbbbbbccceeecccccccccdddeeefffggghhheeeeeeffffffeeecccbbbaaa___```aaacccddddddddddddddddddcccbbbbbbccccccccc___```aaabbbcccbbbbbbaaaaaabbbbbbbbbbbbcccccccccbbbbbbdddfffhhhhhhfffdddcccbbbbbbaaaaaaaaabbbbbbaaaaaaaaaaaa````````````aaa```^^^]]]^^^___bbbccc999888555444333222111000111111111000//////....../////////.........------+++******+++,,,,,,+++)))'''((())))))(((((())))))************))))))))))))'''&&&$$$###$$$%%%''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""""" """###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---***)))+++,,,,,,---......------,,,,,,,,,,,,---...///000000000111111111222222222333333222222222222222222444555666666555666999;;;>>>???AAAGGGPPP___rrr{{{sssnnnoooxxx|||uuutttuuuxxxssslllfffbbb\\\UUUOOOKKKHHHEEECCCCCCCCCBBBBBB===<<<<<<<<<<<<=========::::::::::::999999999999888888888888888888888888777777888888777666555555444444555666777777777666333444555444333222333444555555555666666666666666::::::;;;======>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHKKKMMMOOOPPPOOOOOOOOOPPPTTTWWWYYY\\\ZZZXXXYYY[[[^^^______\\\\\\]]]]]]^^^^^^^^^^^^bbbcccddddddcccaaa^^^\\\]]]]]]^^^^^^^^^^^^^^^^^^bbbaaaaaaaaabbbbbbccccccdddcccaaa``````bbbcccddd```aaabbbbbbaaaaaaccceeebbbbbbbbbbbbcccdddeeefffeeeeeeeeedddcccaaa^^^]]]___```aaabbbccccccccccccbbbbbbaaaaaaaaabbbbbbccc]]]^^^___```aaaaaa``````bbbbbbbbbbbbccccccccccccaaaaaabbbccceeefffdddbbbaaaaaaaaa``````aaaaaabbb``````_________^^^^^^^^^___^^^\\\\\\\\\^^^```bbb333333222111111000000000000000000000000000000000------,,,,,,,,,++++++++++++******+++,,,,,,+++)))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!""""""###$$$%%%&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%'''(((((('''%%%$$$&&&&&&''''''((())))))***&&&''''''''''''(((((((((%%%&&&&&&'''''''''''''''&&&'''((((((((((((((((((((())))))******)))))))))((())))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***------.........------,,,............///000111222000000000111222222333333333333333333333333333333444555666666555666888:::;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999999999999888888888888888888888888888888888888777666555444555555666777777777666666333444555555333222333555555555555555555555555555666777888999999999999999999::::::;;;===>>>>>>???@@@@@@@@@AAACCCEEEGGGIIIJJJJJJJJJKKKMMMOOORRRSSSVVVTTTSSSTTTWWWZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^]]]^^^_________]]][[[YYYYYYZZZ[[[[[[\\\\\\[[[[[[``````_________``````aaa______^^^______``````aaaaaabbbbbb```^^^]]]^^^```aaaaaa``````aaaaaabbbbbbbbbccccccbbbaaa___]]][[[___```aaaaaabbbbbbaaaaaa``````_________```aaaaaa]]]^^^```aaaaaaaaa`````````aaaaaaaaabbbbbbbbbbbbaaa```___```aaabbbbbbaaa```````````````aaaaaabbb^^^^^^^^^]]]\\\\\\[[[[[[\\\[[[[[[ZZZ[[[\\\]]]^^^222333222222111111222444////////////000000000000++++++++++++************+++***)))***,,,,,,***)))&&&(((******'''%%%%%%&&&%%%%%%$$$$$$$$$#########&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&'''))))))''''''&&&&&&%%%$$$$$$###'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&%%%"""###$$$&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((''''''((())))))*********''''''(((((()))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,.........//////......---............///000111111///000000111222222333333333333333444444555555666444555777777666666888999999888:::>>>@@@CCCLLLVVVgggwwwyyyvvv}}}yyyssssssvvv~~~sssccc___XXXRRROOOLLLIIIHHHCCCCCCBBBBBBAAA???>>>===;;;;;;;;;;;;::::::::::::888888888888888888888888777777888888888777777666666777777777777666666555333444555555444333555666555555555555555555555555555555666666777666666666666777777888999:::;;;;;;======<<<===>>>@@@AAACCCEEEFFFGGGIIIKKKLLLMMMMMMOOONNNNNNPPPSSSVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWXXXYYYZZZYYYYYYXXX^^^]]]\\\\\\\\\\\\]]]^^^\\\\\\]]]]]]]]]\\\[[[[[[^^^______]]][[[ZZZ[[[]]]``````______^^^^^^______]]]^^^___```___^^^]]]\\\_________```______^^^]]]^^^]]]]]]]]]^^^^^^___```]]]^^^___``````______^^^^^^^^^^^^_________`````````^^^\\\\\\]]]___`````````____________```aaabbb]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ333333222000//////111222000////////////.........,,,,,,,,,++++++++++++***+++***)))***,,,,,,***))))))+++...---)))''''''(((+++************)))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%&&&(((***+++''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((('''&&&&&&'''((()))))))))((('''&&&)))(((((('''&&&$$$###"""&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((())),,,***)))(((((()))***,,,)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))))))))))))))&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---------......///000000//////,,,,,,,,,,,,,,,---/////////000000111222222333333333333444444555666777777333555777777666777888:::999666888<<<===<<>><<<======<<<<<<<<<;;;;;;;;;888888888888888888888888555666777888888999999888777777888777777666555555333444666555444444666777555555555555555555555555555666666777777666666555666777777888999:::;;;;;;;;;;;;::::::;;;<<<>>>???AAACCCEEEHHHJJJJJJJJJJJJJJJIIIJJJLLLPPPRRRSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUWWWXXXXXXXXXWWWWWW\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[]]]]]]\\\ZZZWWWVVVXXXYYYZZZZZZYYYZZZ\\\^^^``````___^^^]]]]]]]]]]]]YYYZZZ\\\^^^_________^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\\\\\\\\\\]]]]]]^^^___[[[\\\]]]]]]]]]]]][[[[[[\\\\\\\\\]]]]]]]]]^^^^^^```]]]ZZZYYY[[[]]]_____________________```aaabbb\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXYYYYYYYYYYYYXXXXXX000000000000///////////////............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((((((***)))((((((((((((((()))''''''(((((('''&&&%%%%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&'''))))))&&&$$$''')))+++)))&&&$$$&&&)))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((555000***(((((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))*********)))))))))))))))))))))*********))))))(((++++++++++++++++++++++++++++++++++++++++++++++++.........,,,++++++---///******---000...***+++000............////////////000111111111111222222222444333222222222444666888777777777666555555555444666666777999:::<<<>>>???HHHSSSdddwww|||gggXXXXXXXXX]]]eeennn||||||tttooojjjbbb\\\UUURRRNNNIIIFFFDDDCCCCCCCCC@@@<<<::::::;;;;;;;;;>>>===<<<;;;:::999999999888999999::::::999999888::::::999888777777888888777777777777666666666666444555555555666666777777000000000111444555444333555666666777777777777777777888888999;;;<<<=========>>>@@@CCCDDDEEEEEEDDDFFFHHHIIIKKKLLLLLLKKKKKKJJJJJJLLLMMMPPPRRRTTTVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\WWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\^^^___```\\\\\\\\\\\\[[[ZZZYYYXXX]]]]]]]]]\\\\\\]]]]]]^^^YYYYYYYYYYYYZZZ[[[\\\]]]XXXYYYYYYZZZZZZZZZZZZYYYZZZ[[[[[[ZZZYYYZZZ\\\___^^^^^^^^^^^^^^^^^^]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYZZZXXXUUUSSSTTTUUUVVVUUU000000000000/////////...............------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))(((''''''***)))((('''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((&&&%%%&&&((()))'''%%%'''&&&&&&''')))((('''%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((///+++'''%%%%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***))))))+++---222555666222,,,)))***,,,............////////////000000111111111222222222333333444444555555555555666666666555555555555555666666777888:::<<<===???BBBJJJXXXiiizzzvvveeeZZZWWWVVV[[[cccsssyyyqqqjjj```]]]YYYUUURRRPPPNNNLLLIIIEEE@@@===<<<<<<<<<;;;======<<<::::::999999:::999999::::::::::::999999::::::999888888888888888888888888777777777777666555555555555666666666777444222000000222444555555444555666666777777666666666777888999:::;;;;;;<<<;;;<<<>>>@@@AAABBBBBBBBBDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFGGGHHHKKKMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVVVVWWWWWWXXXYYYZZZ]]]]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZZZZZZZZZZ[[[]]]^^^\\\\\\\\\\\\[[[ZZZYYYXXX\\\[[[[[[ZZZZZZZZZ[[[[[[XXXXXXXXXYYYYYYZZZZZZZZZXXXXXXYYYZZZZZZZZZYYYYYY[[[[[[\\\[[[ZZZZZZ]]]___^^^^^^]]]]]]]]]\\\\\\\\\YYYYYYXXXWWWWWWWWWWWWXXXZZZXXXUUUSSSTTTUUUTTTTTT000000000/////////..................------------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((('''&&&%%%***)))(((&&&%%%$$$$$$###'''''''''(((''''''&&&%%%((('''&&&&&&'''((('''&&&'''&&&&&&'''(((((('''%%%&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))'''%%%%%%%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''''''''((())))))))))))))))))))))))))))))************))))))************************------------------------)))***++++++******,,,...<<>>>>>???@@@AAABBBCCCDDDDDDDDDCCC@@@@@@AAABBBDDDFFFHHHIIIIIIJJJKKKMMMOOOPPPRRRRRRNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXX[[[\\\]]]]]]\\\ZZZXXXWWWYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYY[[[\\\\\\\\\[[[[[[]]]^^^]]]]]]\\\[[[ZZZZZZYYYYYYXXXWWWUUUTTTSSSTTTUUUVVVZZZWWWTTTSSSSSSSSSSSSRRR000000/////////..................---------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((''''''''')))(((((('''&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&''''''''''''&&&'''&&&&&&&&&(((((('''%%%(((%%%$$$%%%)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((***)))((('''''''''''''''((((((((()))))))))))))))((())))))************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---///111>>>IIIHHH777+++...111------------.........//////000000000000111111111111222333333333333333333333333333444444555555666666444555555666888999;;;<<<>>>AAAFFFNNN]]]ssszzzwww{{{{{{mmmeeebbbiiixxx|||tttqqqmmmjjjgggbbb[[[VVVQQQLLLFFFBBB???>>><<<;;;<<<;;;;;;:::999999999:::999::::::::::::::::::999:::999999888888999999999888888777777777666666666555555555666666666666666888666444333444666666555222333444444555555444444444444555666666777888888777777888999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>=========>>>@@@BBBDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOKKKLLLMMMNNNNNNOOONNNNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVXXXZZZ\\\]]]\\\YYYWWWUUUWWWWWWWWWVVVVVVVVVVVVVVVYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTVVVWWWYYYYYYXXXVVVUUUUUUVVVWWWXXXXXXYYYXXXXXXZZZ\\\\\\\\\[[[ZZZ\\\]]][[[[[[ZZZYYYXXXWWWVVVUUUXXXVVVSSSQQQPPPRRRSSSUUUXXXUUUSSSQQQQQQQQQPPPOOO////////////...............------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%'''''''''&&&''''''((((((&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''((('''%%%&&&'''((('''&&&'''%%%###%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))***'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''((((((((())))))))))))((('''''''''''''''''''''(((((())))))))))))(((((()))***************))))))))))))))))))))))))************************)))+++------------///000777BBBAAA222***///222...------------............//////000000000111111111444222000......000333555333444444555555666666666555555555666777999:::;;;@@@BBBEEEJJJUUUiiizzzvvvuuu~~~yyytttwww}}}{{{wwwsssmmmccc\\\QQQMMMGGGBBB@@@???===<<<;;;;;;:::999999999:::::::::::::::;;;;;;::::::::::::999999999999999::::::777777666666666555555555666666666666666555555555666666666777888888555333222333333444444444444444444444444555555666666666666777777888999:::;;;;;;999999999999999:::::::::<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVXXXZZZYYYWWWUUUSSSTTTTTTTTTTTTTTTTTTTTTSSSUUUVVVVVVVVVVVVUUUUUUTTTUUUTTTTTTSSSRRRRRRSSSSSSSSSTTTVVVXXXXXXWWWUUUTTTTTTTTTUUUWWWWWWXXXXXXXXXYYYZZZ[[[[[[YYYXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSRRRVVVTTTRRROOONNNOOOQQQRRRTTTRRRPPPOOOOOOOOOMMMLLL/////////.........------------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((()))***%%%&&&''''''((('''''''''&&&'''((('''&&&&&&'''((()))'''%%%%%%'''(((''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&'''(((((())))))((((((%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%%%%&&&'''''''''(((''''''&&&''''''((((((&&&''''''(((((())))))***'''((()))******+++******************************************************(((***,,,,,,++++++,,,------444444,,,)))---///---,,,------------........./////////000000000111111444111...,,,---000444777555555555666666666666666555555666666777999:::;;;???BBBDDDGGGNNN___uuuvvvrrrrrr{{{{{{sssggg___TTTPPPJJJEEEBBB@@@???===::::::999999999999::::::::::::;;;;;;;;;;;;:::::::::999999999999::::::;;;777777777777666666666666666666666666666555555555444444666888:::999555222222333444444555555444444444444444444555555666666666666666666777888999:::777777666666666777777888;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRQQQRRRSSSUUUUUUUUUUUUTTTRRRSSSTTTVVVWWWWWWWWWWWWVVVWWWYYYYYYWWWVVVVVVWWWUUUUUUTTTSSSRRRRRRQQQQQQSSSRRROOOMMMLLLLLLMMMNNNOOOMMMLLLLLLMMMMMMKKKJJJ//////.........------------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))((('''''''''((()))&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&'''((((((''''''%%%''')))(((&&&%%%&&&((()))'''%%%%%%&&&'''''''''$$$%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((('''&&&&&&"""$$$&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((($$$&&&((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((())))))&&&&&&''''''((())))))***'''((()))******+++++++++++++++++++++++++++++++++************************)))+++------,,,***++++++,,,,,,++++++,,,,,,,,,+++,,,,,,---------.........////////////000000000111222111//////000333666999777777777777777666666666666666666777888999:::;;;<<>>???@@@AAA>>>???@@@AAABBBBBBBBBBBB@@@BBBDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPMMMNNNOOOPPPQQQRRRSSSTTTQQQRRRSSSUUUVVVWWWWWWWWWSSSUUUVVVVVVTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIKKKKKKIIIHHH//////.........------------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((''''''(((******'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%''')))(((&&&%%%&&&))))))'''%%%%%%&&&'''((('''%%%((()))((($$$###$$$'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))(((''''''"""###&&&((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))'''(((***(((&&&%%%(((+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((())))))***''''''(((******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---//////...,,,,,,,,,000+++)))...000---***+++,,,,,,,,,---------......////////////000000000000000111111222444666888999999999888888777777666666777777777777888999;;;;;;;;;AAAFFFHHHIIIQQQ```lllpppxxxwwwqqqxxxtttjjjbbb]]]UUUNNNIIIEEEBBB@@@999999999888999999:::::::::;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;<<<;;;;;;;;;:::::::::999999777777666666555555555444555444333444666888888777333444555555666666555555444444555555555555555555444333333222333444666777777666555444444444555666666666666666666777888999777888999:::<<<===>>>???;;;<<<===>>>????????????===???AAACCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEDDDEEEFFFGGGHHHJJJKKKLLLFFFGGGIIIKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOKKKKKKKKKLLLNNNPPPRRRSSSQQQRRRSSSTTTVVVVVVWWWWWWQQQSSSUUUUUUSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPKKKJJJJJJIIIHHHFFFEEEEEEGGGGGGGGGHHHJJJJJJIIIGGG,,,...111333333111...,,,,,,------------,,,+++*********++++++++++++******'''((()))***************(((((((((((())))))))))))+++)))(((((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((())))))))),,,***(((%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------////////////000000000000777333000000222444444333444555777888888888777666666666666666777888999:::AAA>>>CCCOOOSSSQQQVVV```ggghhhppp{{{sssqqqzzzwwwooohhh^^^VVVPPPKKKDDD@@@:::999888999;;;<<<<<<;;;===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888777777777666666666555888777666555444444555666555555555555555555444444666666555444333333222222555555444444444333333333444444444444444444444444444444555666777777666666888888888888777777777777999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>???@@@@@@========================@@@@@@AAABBBCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFFFFHHHIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRQQQPPPQQQRRRTTTVVVRRRQQQOOONNNLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOKKKJJJHHHEEECCCBBBBBBBBBFFFEEEDDDBBBAAAAAABBBBBB,,,...000111111000...,,,+++++++++*********)))))))))******++++++******)))(((((()))*********))))))((((((((('''''''''''''''((((((((('''&&&&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%'''''''''&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''((('''&&&%%%######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000333000......222444555555444444555666666666666555666666666666777888999:::???>>>DDDOOORRRNNNQQQYYYZZZZZZaaannn}}}xxxppppppuuu~~~}}}qqqfff]]]TTTKKKEEEDDDAAA>>>===>>>??????>>>======<<<<<<===>>>???@@@<<<;;;;;;;;;:::::::::::::::::::::999999888888888999999888777666555555444777666444333333333444555555555555555555555555555666666555444444333222222555555444444444333333333333333333333333333333333333444555555666666666555666666666777777777777777888999999:::;;;:::::::::<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>????????????@@@AAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAABBBDDDDDDCCCCCCEEEFFFIIIIIIIIIIIIJJJLLLMMMMMMPPPOOONNNMMMNNNOOOQQQRRROOONNNLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFDDDBBBAAA@@@@@@AAABBBAAA???>>>======>>>>>>------............------,,,+++***)))))))))***+++)))******++++++******)))))))))*********)))(((((('''''''''&&&&&&&&&%%%%%%((()))))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%""""""""""""###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000...---,,,...111444666666444333333333333444555555666666666666777888999999======CCCMMMOOOJJJKKKPPPRRRRRRUUU]]]hhhxxx|||{{{wwwooommmkkkuuu{{{ooocccWWWPPPIIIEEEAAA>>>???@@@@@@@@@??????>>>=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999;;;::::::888777666555444777666555555555555555666555555555555555555555555666666555555444333333333555555444444444333333333333333333333333333333333333333444444555555444444444444555555666666777777666777777888888888888888999999999999999:::;;;;;;::::::::::::::::::::::::777888888999999:::::::::;;;;;;<<<============<<<;;;<<<<<<===>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???@@@BBBBBBAAAAAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJLLLMMMIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEAAA@@@???>>>=========>>>===<<<;;;:::::::::::::::---,,,,,,,,,,,,,,,,,,---///...,,,******+++,,,---))))))************)))))))))*********)))(((''''''((((((''''''&&&%%%%%%%%%&&&$$$###$$$''')))(((&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###"""!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%########################%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((()))***++++++(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********,,,+++++++++*********)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000000...---...///111333555666444333333222222333555666666555555666666777888999;;;;;;@@@GGGHHHFFFGGGKKKRRRRRRSSSVVVZZZgggyyyllllllpppxxxxxxjjjnnnuuu~~~ttthhh___PPPLLLFFFBBBBBBCCCEEEEEEFFFEEEDDDBBB@@@>>>===<<<>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777777999999888888888888888888444444444555555555555555666666555555444444444333555555444444444333333333222222222222222222222222222333333444444333333333222222333444555555666666444444555666666666666666666666666666666777777888888888888888888888888888777777777888888999999999777888999999::::::999999999999::::::;;;<<<=========>>>>>>>>>>>>>>>=========???@@@@@@@@@@@@AAACCCAAAAAABBBBBBCCCEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGCCCBBBAAA??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@::::::::::::::::::::::::::::::999999888888888888---,,,+++******+++,,,---///...,,,******+++,,,---)))))))))******))))))))))))))))))))))))((('''&&&((((((((('''''''''&&&&&&###&&&***&&&!!!'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&######$$$$$$%%%&&&''''''%%%'''((((((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))************---------,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000000111111111222333444555444333222333444555666555555555555666777888999::::::<<>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999888888999999999999999999444444444555555555666666666555555555555555444444555555444444444333333333222222222222222222222222222333333333333333222222111222222333444555555666222333444444555555444444444444444444444555555666666666666666666666666666666666666777777777777777666666777888888888888777777888888999999::::::::::::;;;<<<<<<<<<<<<;;;;;;888:::;;;;;;:::;;;<<<>>>????????????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBB===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;555555666666777777777777666666666666666555555555,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++((())))))******))))))((((((((()))))))))((('''''''''''''''''''''''''''''''''!!!!!!))),,,)))$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))'''%%%"""###$$$%%%&&&'''((()))$$$''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((("""###$$$%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))******++++++---------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000111222333333111000111222444333333333444444555555555555555555666777888888999999::::::;;;>>>BBBFFF@@@BBBFFFHHHIIIOOO___ooo~~~|||xxx{{{rrrlllddd______ccchhhjjjwww~~~wwwmmmddd]]]YYYWWWUUUSSSRRRQQQNNNKKKHHHEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::555666666777777777777666333333444444555666666666555555555555555555555555555555444444444333333333333333333333333333333333333333444444333333222222222222333333444444555555111222333333444444333333333333333333333444555555444444444444444444444444444444444444444444444444555555666777777777777777666666777777777888888888888888999::::::::::::999777999:::;;;::::::;;;===>>>======<<<<<<======>>>===============<<<<<<<<<999888888777777777888888777777888888888888888777222333444444555555444444111222222333333222222111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((''''''(((((()))(((((((((%%%%%%%%%&&&''''''(((((()))(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))(((&&&$$$$$$$$$%%%&&&'''(((((()))###'''***(((%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&'''((((((((('''&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((((((((((())))))))))))***'''(((((()))******++++++,,,,,,,,,+++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,------...//////000////////////000000000000///111333222000///000222111222222333333333333333555555555555555666888888888:::;;;:::999;;;===???;;;<<>>>>>@@@CCCDDDHHHRRR]]]sssuuu{{{yyynnnllllllqqq~~~}}}vvvmmmccc\\\XXXQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMLLLJJJHHHGGGFFFEEECCCBBB@@@===:::888666555555666777999999999888777333333444444555666777777555555555666666666666666555555444444444333333333444444444444444444444444555555555555444444333222555444444444444444444444111111222333333333333333444444333333444444555666222222222222222222222222555555444444444444444444333333444555555555555444333333333333333333444444333444555555666666666666333444666666555555777888:::999888777555555444444555666666666555555444333555555444444555555666666111222222222222222111111111222333444444333222111222333444555555444333222+++,,,---...---,,,+++************)))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$&&&'''(((((('''%%%$$$$$$%%%'''))))))((('''&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&((()))******(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''''')))((('''&&&&&&&&&&&&'''$$$&&&((()))((('''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((%%%&&&'''(((((()))((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++***+++,,,,,,+++***((('''(((((())))))***,,,---............------,,,,,,,,,,,,,,,,,,------,,,++++++---......///////////////000111111111111222222222333333333333333333333333111333666999;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAACCCGGGMMMRRRhhh|||}}}ppplllooosssyyy~~~}}}xxxlllmmmnnnooo}}}ssslll___aaabbbbbbaaa`````````ZZZ[[[[[[WWWQQQLLLKKKLLLEEEEEEDDD@@@<<<999888777555666777888999999999999777777666666666777777888666666666666666666666666555555555555555555555555555555555555555555555555444444444333333333222222666666555444444333222222444333333222222333333444222222222222222222222222333333333333333333333333333333444444444444555555222333444444333222000///222222222222222222222222222222333333333333444444666666666666666666666666555555555444444333333333333222222111111222222333222222222222222222222222222222222222222222222222000000111222333333333333555444222111111111111222,,,,,,------,,,,,,+++*********************++++++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''' ###$$$%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((&&&$$$######&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((())))))************)))&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''(((((())))))************+++++++++******))),,,++++++***************......---------,,,,,,,,,---------......------,,,---......///////////////000111111111111222222222222222222222222222333333333333444666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAACCCGGGMMMQQQcccuuu~~~|||~~~sssgggbbbbbbcccfffjjjssssssvvv}}}zzzsssmmmpppyyywwwwwwvvvssspppmmmkkkjjjhhhhhhgggddd```[[[XXXVVVKKKKKKIIIEEEAAA>>><<<;;;555666777777888888888888888888777777777777888888666666666666666666666666555555555555555555555555555555555555555555555555444444444333333333222222555555444444333333222222444333333222222333333444222222222222222222222222333333333333333333333333444333333333222222111111222222222333333222222111222222222222222222222222222222333333333333444444444444444444444444444444333333333333333222222222333222222111111222222333222222222222222222222222222222222222222222222222222222333333333222222111222222333333333222111000------,,,+++++++++++++++)))******++++++,,,,,,,,,(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%'''((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%&&&'''((((((''''''&&&+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''))))))*********)))((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************++++++//////...---------------------------,,,,,,,,,,,,------...//////......------......///////////////000111111111111222222222000000000111111222222222444333333333555777999;;;::::::::::::;;;;;;;;;;;;<<<>>>???AAACCCFFFKKKOOO[[[lll{{{wwwtttwww{{{~~~{{{sssggg\\\XXXXXXXXX[[[___ooottt|||{{{qqqiiipppxxx~~~xxxssspppsssqqqooonnnmmmiiiccc^^^OOOMMMKKKHHHDDD@@@<<<:::888888888888888888888888999999888888888888888999666666666666666666666666555555555555555555555555555555555555555555555555444444444444333333333333333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333333333222111000///......222222111111222222333333333333333333333333333333222222333333333333444444222222222222222222222222111111222222222222222333333222222111111222222333222222222222222222222222222222222222222222222222333333333333222111000000///000333555555444111000...---+++*********+++,,,(((((()))***++++++,,,,,,((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''%%%$$$###$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$'''(((&&&&&&&&&&&&'''((()))******(((&&&%%%&&&((())))))&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))******))))))))))))))))))******)))((()))***,,,---******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......///////////////000000111111111222222222...//////000000111111222333333444555666888999::::::::::::::::::;;;;;;;;;<<<>>>???AAABBBEEEJJJMMMSSScccvvv~~~~~~rrrfffYYYUUUUUUYYYbbbiiivvv{{{lllnnnqqqvvv~~~xxxtttwwwsssqqqrrrtttrrrjjjbbbQQQPPPOOOMMMIIIEEE???;;;;;;;;;::::::999999999999:::999888888777888888888777777777777777777777777555555555555555555555555555555555555555555555555555444444444444333333333222222222333333333333333444333333222222333333444333333333333333333333333333333333333333333333333333222222111000/////////444333222111111111222333333333333333333333333333222222222333333333444444222222222222222222222222111111222222333333444444333222222111111222222333222222222222222222222222222222222222222222222222333333333333333222111000///000222444444444222222---,,,+++***)))***+++,,,&&&''''''((()))******+++'''''''''(((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! #########$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$'''(((((('''%%%$$$%%%(((,,,///+++'''###!!!###%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''(((((('''''''''''''''&&&%%%$$$''''''((())))))))))))((((((((((((((())))))))))))************))))))))))))******)))((()))***,,,---&&&&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------......///////////////000000111111111222222222//////000000111111111111222333666888::::::999999999999999:::::::::;;;;;;<<<>>>@@@AAABBBDDDHHHKKKNNN[[[mmmwwwxxxsssnnnmmm{{{vvveee[[[XXX\\\fffppp|||xxxqqqooottt||||||xxxtttqqqsssvvvuuulllcccVVVVVVVVVVVVUUUOOOGGGAAA>>>>>><<<;;;:::999999::::::999888888777777777888888888888888888888888888666666666666666666666666666666666666666666666666555555555444444444333333333333333333333333333444444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222666555333111000000111111333333333333333333333333222222222333333333444444222222222222222222222222222222333333444444555555333222222111111222222333222222222222222222222222222222222222222222222222000111222333333333333333111111111111222333444444,,,,,,+++***************&&&''''''(((((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((((('''%%%%%%'''+++///222888111***%%%%%%''''''&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&'''((()))(((((()))))))))((('''''''''(((((()))))))))))))))(((((((((((())))))))))))******************************************++++++,,,,,,+++***************++++++++++++,,,,,,,,,,,,******+++,,,---------------......///////////////000111111111111222222222222222222222222222222222111333777:::;;;;;;999888888888999999::::::;;;;;;<<<>>>@@@AAABBBDDDFFFIIIKKKUUUbbbjjjjjjfffaaa___jjj{{{}}}mmmbbb^^^cccjjj}}}xxxqqqnnnmmmttt~~~{{{vvvrrrrrrtttrrriiiaaaXXXYYY]]]```aaa[[[PPPHHHCCCBBB???===<<<;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888666666666666666666666666666666666666666666666666555555555555444444444333444444444444444444444444444333333222222333333444333333333333333333333333333333333333333333333333222222222333333333444444555444333222111111111111333333333333333333333333222222333333333333444444333333333333333333333333333444444444444444555555333222222111111222222333222222222222222222222222222222222222222222222222000000111222333333333333333222111000111222333444+++++++++++++++***))))))((((((((((((((()))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))((((((((())))))******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&'''((())),,,...000111@@@777---((((((******)))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''(((((()))(((((((((&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))******++++++,,,******+++++++++******)))//////...------------...******+++++++++,,,,,,,,,***+++,,,---............---......///////////////000111111111111222222222555555555444333333222222222333555777888999999999777888888999::::::;;;;;;<<<===@@@AAAAAACCCEEEGGGLLLPPPVVVZZZZZZYYYXXXWWWbbbhhhvvvyyylllgggiiiuuu~~~yyyqqqlllqqqyyy|||zzzuuummmggg___bbbiiippprrrlll___UUULLLJJJGGGDDDBBBBBBBBBBBB>>>===<<<;;;;;;:::::::::999999999999999999999999666666666666666666666666666666666666666666666666555555555555444444444444666666666555555444444444444333333222222333333444444444444444444444444444333333333333333333333333333333333333333222222222000111222333333333333333444444444444444444444444222222333333333333444444333333333333333333333333444444444333333333333333333222222111111222222333222222222222222222222222222222222222222222222222111222222333333333222222222333333222222222222111******+++,,,,,,***)))(((************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&'''''''''((()))))))))######""""""###$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%$$$#########$$$$$$###""""""""""""###$$$%%%)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((%%%&&&'''(((((((((''''''###&&&***...000111000000:::222(((###$$$'''((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))***+++,,,,,,,,,***+++,,,,,,,,,***)))'''((((((((()))***+++,,,---*********++++++,,,,,,,,,+++,,,---...////////////---......///////////////000111111111111222222222888777666555444444333222333333333444555777999:::777777888999::::::;;;;;;;;;===@@@AAAAAABBBEEEGGGMMMMMMNNNNNNOOOPPPSSSUUUZZZYYYbbbuuu}}}rrrpppiiiqqqwwwuuusssuuu{{{yyytttlllqqqyyyqqqeeeTTTRRROOOLLLJJJIIIIIIJJJ@@@@@@???======<<<<<<<<<999999999999999999999999777777777777777777777777777777777777777777777777666666555555555444444444888888777666555444444444444333333222222333333444444444444444444444444444333333333333333333333333555444444333222111000000,,,...000333444555555555444444444444444444444444222222333333333444444444222222222222222222222222444333333222222111111111333222222222222222222333222222222222222222222222222222222222222222222222333333333333222222111000111222444555444222000...,,,++++++***************,,,***)))'''''')))***,,,)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))************************)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,......---,,,,,,,,,------............////////////000000000000000111111222555555444333222222222222333444555777777777777666888777777777888999::::::>>>>>>???@@@BBBCCCDDDDDDGGGIIIKKKKKKJJJKKKMMMNNNOOOTTTYYY___hhhuuuxxxvvvyyy~~~xxxuuuuuuvvvrrrfff```ZZZWWWWWWVVVSSSOOOJJJFFFAAA>>>===<<<;;;;;;===<<<;;;::::::::::::;;;888888888888777777777777777777777777777777777777777777666666666666555555777666555444444444444444666555555444444555555666222333333444444555555666555444333333333333444555444444444333333333222222333333333333333333222222666666555555555444444444444444444444444444444444222222222222333444444555555444333222111222222333222333333444444444444333444333222222333333222000333333333444444555555555111111111222222333333333444444333333222111000000++++++***))))))))))))***((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%)))((((((((('''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***+++***###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&''''''(((((((((((((((((()))******************************)))***++++++++++++***)))))))))***+++,,,,,,------************+++,,,------............////////////000000//////000000111222555444333333222222222222444444333333444555666777777777777777888999::::::>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHHHHHHHIIIKKKLLLHHHKKKPPPTTTZZZeeettt~~~}}}vvvmmmfffccc```ZZZVVVRRRNNNIIIEEECCCBBBBBBAAABBBAAAAAAAAA@@@@@@>>>===999999999999999999999999999999888888777777666666777777777666666555555555777666666555555555666666555555444444444444555555444444444444444444444444555555444333333444555555444444444333333333222222333333333333444444444444444444333333333222222222444444444444444444444444333333333222333333444444333222111000111111222333333333444444333333222222555333222222333444222111333333333333444444444555444444444333333333333333333333333333444444444444******)))((((((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((''''''&&&%%%"""###$$$$$$&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))&&&&&&'''((((((((((((''')))(((((('''(((((()))))))))))))))))))))***++++++************************)))******+++++++++******))))))***+++,,,,,,------++++++******+++,,,------............////////////000000//////000000111222444444333222222222333333555333222000111333666888777777777777888999:::;;;>>>>>>>>>??????@@@@@@@@@AAACCCEEEEEEFFFFFFIIIJJJHHHJJJLLLNNNQQQZZZeeemmm|||wwwzzzwwwooohhhaaa\\\\\\WWWQQQKKKIIIGGGEEEDDDDDDDDDDDDEEEEEECCC???;;;888888888888888888888888<<<;;;;;;:::999888777666888888777666666555444444777666666666666666777888555555444444444444555555666666555555444333333222555555444333333444555555444444444444333333333333333333333444555555666666444444333333333222222222444444444444444444444444555444333333333333333333222222111111111222333333555555555444444333333222555444333333444444333222222222333333333333444444666666555555444333333333333333444444555666777777***))))))((((((((((((((()))((((((''''''(((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''''''''((()))))))))))))))((((((''''''(((((())))))))))))(((((())))))***+++************************)))*********++++++++++++++++++++++++++++++++++++///......------------...............///////////////////////////000111111333333333222222333444444444333222222333444666888777777777777888999;;;;;;======>>>>>>>>>>>>>>>>>>???@@@CCCDDDDDDEEEGGGIIIJJJKKKLLLLLLOOOUUU]]]cccqqq~~~}}}}}}zzzzzz}}}wwwoookkkmmmhhhaaaZZZUUUQQQNNNLLLJJJIIIIIIKKKKKKHHHAAA<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888888777666555444444333666666666666666777777888555555444444444444555555666555555555444444444333555555444444444444555555555444444444444333333333333333444444555666777777666666555555555444444444444444444444444444444444666555444333333333333333444333333333333333333444666666555555555555555555555444333333444444333111222333333333333333333333555555555444444444444444333444444555555666666777***))))))(((((((((((((((***))))))))))))))))))***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%'''(((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((()))))))))***%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&'''(((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))******++++++,,,...------,,,+++***)))(((------------...///000000............/////////////////////...///000000111222222222222333333444555333444555666666777777666666666666777888:::;;;<<<========================>>>@@@BBBCCCCCCDDDFFFHHHGGGGGGGGGHHHKKKPPPVVVZZZ```mmm~~~~~~|||~~~~~~~~~|||uuuooohhhbbb^^^VVVTTTSSSTTTTTTQQQJJJDDDBBBBBBBBBAAA@@@?????????;;;;;;;;;;;;::::::::::::999888888777666555555555777666666666666666777777666555555444444555555666444444444555555666666666555555555555555555555555555555555444444444333333333333444444555666777777666666555555555444444444444444444444444444444444666555555444333333333333444444444444444444333333444333333333444555666666666444333333444555333222333333333333333333333333111222222333444555555666444444444444444444555555******)))((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&(((''''''&&&$$$$$$###"""%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&######$$$$$$%%%&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,---......---,,,+++)))(((((((((((()))+++---///111222............//////////////////......//////000111111111111222333444555666222444555777888777777666666666666777888:::;;;<<<<<<<<<<<<======>>>>>>>>>???AAABBBCCCBBBCCCEEEFFFFFFFFFFFFHHHKKKOOOSSSVVVUUU^^^lll}}}zzzuuueee```\\\[[[\\\YYYSSSMMMIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::999999999999999888777777777777777777666666666666666666777333444444555666666777777444555666666666666555444555555555555444444444333333333333444555555666666444444333333333222222222444444444444444444444444666555444444444444444444333333555666777777777777444444333222222444555666888777555666777777666444555555444444444444333333000000111333444555666777555555555555555444444444++++++***))))))))))))***&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%% !!!"""###$$$%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&'''(((((()))))))))))))))''''''''''''((()))***+++((((((((('''((())))))***))))))))))))))))))))))))***))))))))))))+++,,,---,,,,,,,,,+++++++++******++++++++++++,,,...///000............///////////////............///000000111111111222333444666777333444444444555666777777555555666777888:::<<<===;;;;;;<<<===>>>??????@@@???AAABBBBBBAAAAAABBBCCCGGGGGGGGGIIILLLPPPRRRTTTSSSWWW___lll{{{yyyvvvxxx||||||}}}}}}yyyrrrjjjggghhhgggccc^^^WWWVVVTTTRRRPPPMMMLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>????????????===<<<;;;:::999888888888888888777777777777888888555555555555666666666666444555666777777666555444555555555555444444444444333333333333444444444444444444333333333222222222444444444444444444444444555444444444444555555666444666999<<>>???@@@AAA???AAAAAAAAA@@@???@@@AAAEEEDDDDDDFFFIIILLLNNNNNNUUUUUUXXX```kkkzzz~~~|||vvvllliiijjjlllmmmmmmlllnnntttyyy}}}uuu{{{|||xxxxxxyyyuuuqqqkkkjjjhhheeebbb___]]]\\\VVVUUURRROOOLLLIIIGGGFFF@@@AAAAAABBBCCCCCCDDDDDD@@@???>>><<<;;;:::999999999999888888888888999999777777777666555555444444444555666777777666555444666666555555555444444444333333333333333333333222666666555555555444444444444444444444444444444444444444444444444555666777777:::>>>CCCHHHKKKNNNOOOEEECCC@@@===;;;::::::;;;???===<<<<<<===>>><<<;;;777777666666666555555555555555555666666666666666444444555777888999;;;;;;(((((((((((((((((((((((()))'''%%%'''))))))&&&###&&&'''(((******((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''))))))'''&&&'''((())))))(((((((((((()))))))))))))))((()))******+++///...,,,+++***)))))))))---+++)))'''''')))+++---------,,,+++++++++,,,,,,111111000///////////////111111222222222333333333333444555555555444333222444333333444666888:::<<<>>>>>>????????????>>>>>><<<>>>@@@AAAAAABBBDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJOOOPPPQQQVVV___kkkuuu|||}}}xxxrrrmmmllliiieeebbbdddhhhkkkxxxvvvnnnppptttxxxyyyrrrllllllhhhccc^^^YYYUUUPPPMMMOOOPPPNNNJJJLLLQQQOOOIIIIIIHHHEEEBBB@@@>>>======<<<:::999888999888666555666666666666666666666666888888777666666666666666666555555555555444444444666666666666666666666666222222111111222222333444333444444444444444444444666666666555666666777888;;;<<<@@@HHHQQQXXX[[[[[[NNNKKKEEE>>>:::999<<>><<<===>>>>>>?????????>>>>>>???AAAAAAAAAAAACCCEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJKKKMMMQQQWWW]]]bbbfffsss~~~zzzvvvqqqkkkgggdddmmmrrr{{{yyyqqqnnnooovvv~~~yyytttnnnggg```[[[\\\]]]ZZZWWW[[[aaa```[[[\\\YYYTTTNNNIIIEEECCCBBBBBB@@@>>>======<<<;;;999:::999999888888999999:::::::::999888888777666666555555555444444444333333555555555555555555555555777777666666666666666777444555555666777888888999555555555555555666777888===>>>BBBIIIRRRYYY\\\]]]YYYUUUOOOHHHCCCCCCFFFIIIKKKPPPTTTTTTUUUUUURRRMMMJJJDDD>>>===;;;777666777::::::;;;<<<>>>?????????>>>===;;;;;;<<<===>>>>>>++++++++++++++++++++++++***(((%%%%%%&&&''''''&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''')))******))))))+++,,,))))))(((((((((((()))))))))))))))))))))*********+++*********+++,,,,,,------------------.........///...............////////////.........//////000111111111222222222222333333333444555555444444333666777888:::;;;<<<<<<<<<:::;;;<<<===>>>????????????AAABBBBBBAAAAAABBBDDDCCCCCCDDDDDDEEEGGGHHHIIIHHHJJJNNNQQQTTTVVVWWWXXX^^^iiiyyyuuukkkiiiiiijjjnnnuuu~~~yyyyyy{{{{{{sssuuuzzzzzzrrrlllhhhfffcccaaaeeelllnnnkkkjjjfff___XXXRRRNNNKKKKKKJJJGGGDDDBBBAAA???===;;;;;;:::999888888999:::;;;999999999999888666555444888777777777777666666666555555555555555555555555888888777777666666555555666666666666777777777777666666555555666888:::;;;???@@@CCCJJJQQQWWW[[[\\\]]]ZZZTTTMMMHHHHHHKKKNNNVVV\\\bbbdddeeefffccc]]]XXXPPPIIIEEEAAA<<<:::;;;<<<======???AAADDDFFFHHHEEEDDDAAA@@@AAADDDGGGIII++++++++++++++++++++++++***(((&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%)))((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***++++++******,,,...))))))(((((((((((())))))(((((()))***************++++++******++++++,,,---***+++,,,...///000//////...---------...//////000..................///000111111111111222222222222222333333444444555555555333555777888999999888888888999:::<<<>>>?????????AAABBBCCCBBBAAA@@@AAABBBBBBBBBCCCDDDEEEGGGHHHHHHGGGIIIMMMQQQTTTUUUVVVVVVUUU\\\gggsssxxxtttmmmiiihhhlllqqquuu{{{wwwvvvxxx|||~~~sssooojjjhhhkkkqqqsssrrrppplllfff```\\\YYYYYYYYYVVVRRRMMMIIIFFFCCC@@@>>>>>>===<<<;;;;;;<<<===>>>:::;;;;;;<<<;;;:::999888;;;;;;;;;;;;::::::::::::777777777777777777777777888888888777777666555444;;;:::999999888777666666888777777777999;;;===???AAABBBDDDHHHLLLPPPSSSTTTZZZWWWSSSNNNJJJKKKNNNRRR\\\cccjjjmmmoooqqqnnnhhhfff]]]UUUPPPKKKFFFCCCDDDEEEEEEFFFGGGIIIMMMRRRVVVSSSQQQOOOLLLLLLOOOTTTWWW************************)))((('''%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))*********))))))+++---))))))(((((((((((())))))(((((()))************)))---,,,++++++******++++++***+++---......---,,,+++,,,,,,,,,,,,---...///000//////.........//////000000000111111111222222222222222222333444555666666333444666777777777666555666777999;;;===>>>??????@@@BBBBBBBBB@@@???@@@AAA@@@AAABBBDDDEEEFFFGGGHHHFFFFFFHHHJJJMMMOOOQQQRRRQQQVVV\\\ccckkkuuuvvvnnnhhheeeeeesss~~~{{{tttpppttt||||||tttrrrssstttvvvvvvuuurrrnnnjjjfffeeeeeeeeebbb^^^WWWQQQMMMIIIEEECCCCCCCCCBBBAAAAAABBBCCCCCC???@@@@@@@@@@@@@@@??????<<<;;;;;;;;;::::::::::::999999999999999999999999::::::;;;;;;;;;;;;:::999===<<<<<<;;;;;;:::999999999888888888:::===AAACCCEEEEEEEEEFFFFFFGGGIIIJJJTTTSSSQQQOOOMMMOOORRRVVVXXX___fffjjjooottttttqqqmmmeee^^^[[[XXXSSSQQQSSSWWWYYYZZZZZZ\\\```fffkkkgggfffdddbbb```bbbgggkkk))))))))))))))))))))))))(((((((((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%%%%&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''')))******((('''''')))+++))))))(((((((((((())))))'''((()))++++++******)))---,,,,,,+++*********+++.........---,,,***(((&&&+++++++++,,,---///000111111111000///////////////000000000111111111111222222222222222444555777888666666777777888777777777666777888:::<<<=========???@@@AAA@@@???>>>???@@@???@@@AAACCCEEEFFFGGGGGGIIIIIIHHHHHHIIIKKKLLLNNNNNNQQQUUUXXX\\\dddnnnuuuvvvnnnjjjfffllluuu}}}|||}}}}}}|||yyyxxxyyyyyywwwtttqqqnnnllljjjjjjhhhccc]]]WWWSSSOOOLLLIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEECCCBBBBBBBBBBBB=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@AAABBBAAAAAA<<<<<<<<<===============;;;::::::;;;===AAAEEEHHHKKKKKKJJJGGGDDDCCCEEEFFFKKKLLLMMMNNNNNNOOORRRTTTOOOUUU[[[aaahhhrrrwwwwwwnnniiieeeggggggeeedddfffjjjlllnnnnnnnnnqqqwww}}}~~~~~~))))))))))))))))))))))))&&&((()))(((%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$%%%$$$%%%%%%&&&&&&''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''))))))(((&&&$$$$$$&&&((())))))(((((((((((())))))'''(((***+++++++++)))(((++++++******++++++,,,,,,---------,,,+++***))))))++++++,,,---...000222333444333222000000/////////000000000000111111111111111111111222333666888999888888777777777777777888666777888:::;;;<<<<<<<<<===>>>??????>>>===>>>@@@===???AAACCCEEEFFFFFFFFFJJJJJJJJJJJJJJJJJJKKKKKKKKKNNNPPPQQQRRRVVV]]]bbblllxxxtttqqqoooooosssvvvxxxyyy~~~|||zzzxxxvvvtttsssoooiiidddaaa___]]]\\\ZZZ[[[]]]^^^^^^]]][[[ZZZZZZWWWSSSOOOLLLKKKKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJMMMPPPQQQQQQQQQKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBAAABBBEEEIIINNNQQQRRRRRRPPPLLLHHHFFFHHHJJJHHHKKKNNNPPPPPPPPPQQQRRRNNNRRRUUUXXX```llltttvvvpppmmmnnntttyyyzzz{{{~~~|||))))))))))))))))))))))))%%%(((***)))&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***((($$$"""###%%%###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''))))))(((%%%""""""$$$&&&))))))(((((((((((())))))'''(((***+++,,,+++)))((()))))))))***+++,,,...///))))))***+++,,,...//////,,,,,,---...000222333444555555333111000/////////000000000000111111111111111111111222333666888999999888666555555555666777666777888999:::;;;;;;;;;;;;===>>>>>>======>>>???===>>>AAACCCEEEFFFFFFFFFDDDEEEGGGHHHIIIIIIIIIIIIKKKMMMNNNMMMLLLMMMQQQUUUWWWcccoooxxxyyyuuurrr||||||tttssstttsssrrrrrryyy~~~zzzzzzzzzwwwvvvuuuuuutttqqqrrruuuvvvvvvuuurrrqqqqqqnnnhhhaaa]]][[[ZZZ[[[UUUUUUUUUTTTTTTTTTSSSSSSMMMMMMMMMMMMMMMMMMMMMMMMTTTVVVZZZ^^^bbbcccddddddeeeccc```]]]YYYUUURRRQQQJJJIIIIIIJJJMMMRRRWWWZZZWWWWWWVVVQQQMMMKKKMMMOOONNNQQQVVVXXXXXXWWWVVVVVVRRRUUUUUUUUU[[[fffooorrrtttssswww***)))'''&&&%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%$$$$$$###!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***''''''&&&%%%$$$"""!!! %%%$$$###"""$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$"""&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++)))(((''''''''''''((((((''''''''''''((((((******++++++++++++******)))***,,,......---,,,+++......---,,,,,,///444888:::666111///000111111000//////000111111111111111///000111222444555666777444444555555666777777777555666777888999:::::::::===>>>>>>===;;;;;;<<<>>>>>>???AAACCCDDDDDDDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKMMMMMMUUU[[[bbbgggmmmxxxxxxkkkmmmvvv}}}zzzwwwsssqqq{{{|||tttooonnnnnnoooooooooooommmkkkiiihhhccccccccccccdddfffgggiiijjjnnntttxxx{{{|||}}}~~~wwwvvvtttpppllliiiiiiiiigggccc___^^^```dddggghhhgggeeeaaa]]]ZZZ[[[^^^aaadddeeefffeeebbb___^^^^^^aaa```^^^]]]___gggqqqxxxyyy~~~))))))((('''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&"""###$$$%%%&&&'''''''''(((''''''''''''(((''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((((((((((())))))***)))((((((''''''(((((()))******++++++++++++******)))***,,,---...---,,,+++---......------///333666888444000...///111000/////////000111111111111111000000111222333555666666333444444555666666777777555666777999::::::::::::<<<=========;;;;;;===???>>>???AAABBBCCCDDDDDDCCCFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNRRRVVV[[[^^^```iiivvvwwwtttttt~~~zzzrrrttt|||~~~~~~}}}}}}}}}~~~|||wwwuuutttuuuuuuuuuvvvsssnnnhhheeeggglllpppuuuwwwxxxwwwuuusssrrrrrrqqqooollljjjlllrrrzzz(((((())))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&''')))***,,,---***))))))(((((())))))*********++++++++++++******)))***,,,---------,,,+++---...///.........000222555333///......///////////////000111111111111111111111111222333444444555333333333444555555666666555666777999::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@>>>???@@@BBBCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFGGGIIILLLMMMOOORRRTTTTTTTTTXXXbbbiiiyyywww||||||~~~yyyvvvyyy%%%&&&((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''')))***,,,,,,******))))))))))))************++++++++++++******)))***+++,,,,,,,,,,,,+++,,,...//////...---...///222111///------....../////////000111111111111111111111222222333333333444222222333333444555555555666666888999:::;;;;;;;;;:::;;;<<<<<<<<<<<>>@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFHHHJJJKKKNNNRRRUUUYYY```mmm~~~uuuoookkkiiippp|||)))(((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%"""$$$$$$!!!"""'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))(((((((((((()))))))))((((((''''''(((((()))******++++++++++++*********************++++++,,,***+++------,,,,,,---///,,,...000///------///111//////000111111111111111...///000111222333444555333444444555666666777777777777999:::;;;<<<<<<<<<<<<=========;;;;;;===???AAA@@@?????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHJJJKKKMMMOOOTTTWWW___mmm}}}zzztttrrrzzz+++***)))'''''''''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&###%%%+++###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((()))******((((((''''''''''''((((((******++++++++++++************))))))******+++,,,***+++,,,,,,+++,,,...000+++...000000...---000222//////000111111111111111---...///000222444555555444444555555666777777777777888999:::;;;<<<<<<<<<===>>>>>>===;;;;;;<<<>>>AAA@@@?????????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCEEEGGGGGGFFFDDDCCCGGGHHHHHHIIIIIIJJJJJJKKKLLLNNNTTT```ooo''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((()))***+++,,,///)))###"""%%%&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%""""""###%%%'''###%%%''''''&&&$$$$$$%%%'''&&&$$$###"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''')))***+++'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$''')))+++'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&%%%&&&''')))************))))))***++++++++++++***++++++,,,,,,---...//////222000...---,,,---...///000000000000000111111111666111------222666666444444444555555555555555555555777999<<<===>>>>>>>>>???>>>===;;;;;;;;;<<<===??????>>>>>>??????@@@AAACCCCCCDDDDDDEEEDDDDDDDDDCCCDDDFFFEEEDDDBBBCCCCCCBBBCCCCCCEEEGGGIIIJJJKKKLLLLLLNNNRRR\\\jjjyyywwwuuu|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%######$$$%%%&&&'''((((((,,,(((%%%%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&$$$&&&(((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&)))******++++++++++++***))))))***++++++++++++***++++++,,,,,,---......///111000...---------//////000000000000000111111111000,,,)))+++000555666555555555666666777777666666666777999:::<<<======>>>>>>===<<<<<<<<<<<<===>>>????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBDDDEEEEEECCCBBBCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJIIIIIIJJJNNNUUU```lllttt}}}{{{{{{yyypppppprrrtttyyy~~~{{{|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&+++++++++++++++***))))))))))))***++++++++++++***+++,,,,,,------.........111000...------...///////////////000000111111111222///---...333777999888555666777777888888888777777777888888:::;;;<<<===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@???>>>===AAACCCDDDDDDCCCBBBCCCDDDBBBCCCCCCCCCEEEFFFGGGHHHGGGHHHIIIKKKOOOUUU^^^cccqqqoooooorrr{{{xxxmmmfffbbbgggnnnyyy|||{{{|||zzzwwwtttssstttvvvxxxxxxwwwxxxzzz~~~zzzxxx|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!'''''''''((()))******+++"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((()))))))))(((((('''))))))***++++++++++++***,,,,,,,,,---------......000///............//////......//////000111111111777444222222444666777666555555666777888888888888888888777777888:::<<<===;;;;;;<<<===>>>@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@???===<<<<<<@@@BBBDDDDDDCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKLLLNNNQQQVVVZZZeeefffffffffiiirrr}}}pppfffccchhhrrr}}}{{{rrrllliiiiiiiiieeeeeeeeefffhhhiiihhhfffcccjjjuuu{{{yyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((######%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&((())))))*********))))))***++++++++++++***,,,,,,,,,---------------//////........./////////---......///000000111111333111000000111222333222333444555666777777777777999999888777888999;;;<<<999:::;;;===???@@@AAABBB@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???======@@@BBBDDDEEEDDDDDDEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFHHHKKKLLLMMMOOORRRUUUZZZ\\\^^^]]]\\\^^^eeejjjmmmuuu{{{ooopppqqquuu~~~yyytttrrrqqqlllkkkiiihhhgggddd___\\\XXX[[[```hhhrrr~~~}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&%%%######%%%'''((('''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))+++,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))((((((''''''((((((((()))))))))(((((((((((((((((('''''''''((()))***,,,,,,,,,---))))))***++++++++++++***------------------------.........///////////////------...///000000111111//////000111222444555666333444555666777888888888::::::999999999::::::;;;777888:::<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@???@@@BBBEEEFFFFFFFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGCCCEEEHHHJJJKKKMMMOOOQQQVVVXXXZZZYYYVVVUUUWWWYYYXXX]]]iiizzz~~~zzz{{{~~~zzzssslllgggbbb___[[[ZZZ^^^eeemmmsss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((())))))&&&###!!!!!!%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&(((***(((%%%######%%%''')))$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$######"""!!!!!!"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&'''((()))***###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))'''((((((((())))))))))))'''(((((((((((((((((((((((()))***+++++++++++++++))))))***++++++++++++***---------------------------......///////////////,,,,,,---...///000111222000111222333444555666888444444666777888999999999::::::;;;;;;;;;::::::999666888:::<<<===>>>>>>>>>???@@@BBBCCCCCCCCCAAA@@@BBBBBBBBBCCCCCCBBBAAAAAAAAACCCFFFGGGGGGHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFBBBDDDGGGHHHIIIJJJLLLNNNSSSTTTTTTSSSQQQPPPPPPQQQNNNOOOUUUaaammmwww{{{uuukkkdddaaabbbfffhhhooorrrtttvvvvvvwwwyyyzzztttsssqqqqqqrrrqqqooommmppptttyyy{{{}}}}}}|||||||||yyyvvvttttttttttttttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%"""!!!&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%%%%''')))+++)))%%%"""!!!###&&&)))$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$######"""!!!!!! !!!###%%%''''''%%%###!!!&&&&&&%%%%%%%%%&&&''''''######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((($$$$$$$$$%%%&&&'''((()))*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))(((''''''))))))***++++++++++++***------------------------------...///000000//////,,,,,,---...///000111222000111111111000///000000555666777888::::::;;;;;;:::;;;<<<===<<<;;;:::999666777999;;;============>>>???AAACCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBBAAADDDFFFHHHHHHIIIJJJLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCEEEGGGHHHIIIJJJLLLNNNLLLKKKJJJIIIIIIIIIIIIIIILLLJJJLLLTTT[[[cccsssyyytttrrrrrrsssiiijjjlllkkkjjjjjjkkkmmmeeedddbbbbbbbbbaaa^^^\\\\\\___bbbdddeeejjjttt{{{~~~{{{xxxtttooolllllljjjfffeeeeeeeeeeeeeee)))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###!!! &&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((***++++++***((('''((()))(((((())))))))))))((((((***)))'''((()))***(((''')))***,,,,,,,,,,,,...///........................///000000000000000/////////000000111333444555555333333444666777999:::::::::;;;<<<<<<<<<;;;:::999666777888999:::;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFCCCEEEGGGIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEHHHMMMSSSZZZ```dddmmmwww|||}}}xxxqqqnnnnnnppppppooonnnjjjggghhhjjjggg^^^VVVTTTSSSSSSTTTWWW\\\```cccpppuuu{{{{{{pppmmmooooooooooooooommmjjjgggeee_________```bbbeeegggiii'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((((()))***(((((())))))))))))((((((+++***))))))***+++***)))'''(((******))))))***,,,........................//////000000000000////////////000111222333444444333333444666777888999:::::::::;;;<<<<<<;;;:::999777888888999:::<<<===>>>>>>???@@@AAAAAABBBBBBAAACCCBBBBBBAAABBBCCCEEEFFFCCCDDDGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEECCCDDDEEEHHHMMMRRRWWWYYY]]]dddooo|||~~~||||||wwwmmmddd]]][[[XXXUUUUUUXXX[[[]]]```cccgggkkkllllllkkkkkkuuuvvvxxx{{{|||~~~~~~~~~{{{vvvuuuvvvwww|||xxxooofffbbbcccbbbdddgggkkklllmmmlllkkkjjjjjjkkkmmmqqqtttvvvwww%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$######$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((((((***+++(((((())))))))))))((((((,,,***)))***,,,,,,+++***''')))***)))(((((()))***////////////////////////...//////000000///////////////000111222333444444333333444555777888999999999::::::;;;;;;;;;::::::888888888888:::<<<>>>@@@>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCBBBCCCCCCDDDDDDBBBDDDFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGJJJLLLNNNOOOSSSXXX```mmmtttpppiiiccc___^^^___aaa```aaacccdddffffffggggggiiikkkmmmqqqtttvvvxxxxxx}}}zzzyyyzzz}}}}}}xxxvvvxxx{{{~~~yyytttlllddd```^^^___aaalllooouuu{{{zzztttrrrmmmfffbbbcccccchhhooovvv|||~~~~~~~~~######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&###!!!!!!###%%%###$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$)))(((%%%###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((()))******(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((******)))(((***+++(((((())))))))))))((((((+++***)))***+++,,,+++***+++,,,---,,,+++***+++,,,////////////////////////......//////000/////////111111111222333444444444333333444555666777888999999999999:::::::::::::::888888777888999;;;>>>???>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDEEEGGGHHHIIILLLLLLNNNPPPXXXfffxxx}}}vvvssssssssssssrrrrrrtttwwwyyy{{{{{{xxxyyy|||zzzvvvsssrrrrrroooiiieeeddddddeeefffkkkqqqvvvvvvssssssvvv{{{{{{wwwuuuvvvuuutttsssssstttuuuvvvwwwzzzqqqiiieee___ZZZWWWWWWZZZ[[[bbbdddkkkvvv}}}}}}|||xxxvvvvvvvvvzzz"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&###!!!!!!###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$)))(((%%%###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((***+++,,,+++)))((()))***(((((())))))))))))((((((***)))((()))+++,,,+++***,,,.........,,,+++,,,---////////////////////////------...///////////////222222333333444555555555333333444555666777777888888888888888999999::::::888888888888999;;;<<<======>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJJJJNNNVVVbbbkkk|||wwwpppllljjjgggggggggfffdddbbb[[[___ccccccaaaaaaeeejjjttt{{{}}}vvvpppllliiigggggggggeeecccbbbaaaaaabbbccc___hhhwwwzzzooodddbbb^^^[[[\\\^^^bbbdddiiikkkrrr###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%$$$$$$$$$'''&&&%%%###""""""""""""###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""###%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++((('''((()))(((((())))))))))))(((((()))(((((()))+++,,,+++******,,,---,,,++++++,,,---........................,,,---......////////////333333333333444444444555333444444555666666777777777777777777888999::::::999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCCCCCCCAAACCCFFFGGGHHHMMMTTTYYY```hhhwww|||zzzyyyzzz{{{zzzuuuqqqaaaaaaaaa```aaadddhhhlllrrrxxxyyypppkkkiiihhhgggdddcccaaa```_________```\\\dddppp}}}sssrrrooonnnooorrruuuxxxzzz|||%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$#####################$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$+++******)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((())))))))))))((((((***)))(((***,,,------,,,)))***++++++++++++,,,...------------------------+++,,,---...////////////111111222222222222333333333444444555555666666666777777666666777888:::;;;<<<===>>>>>>>>>===;;;:::;;;<<<===>>>>>>??????>>>===>>>@@@AAAAAAAAAAAA@@@???@@@@@@AAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBAAA???@@@AAACCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBBBB>>>AAADDDEEEDDDEEEIIIMMMPPPSSS\\\hhhrrr|||wwwrrrmmmlllpppvvv|||~~~}}}zzzwwwvvvuuuuuuttttttttttttpppvvv&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&######""""""###%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((###%%%&&&&&&%%%&&&'''((((((((())))))))))))((((((+++******+++---......---)))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000111111111333444444555555666666666777666666666666888:::;;;>>>???AAABBBAAA???<<<::::::;;;<<<===>>>>>>>>>>>><<<===>>>@@@AAAAAAAAA@@@?????????@@@AAABBBDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>???AAABBBCCCBBBBBBAAA??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@BBBEEEDDDAAAAAACCCFFFLLLJJJMMMTTTYYY```ooo~~~tttzzzzzzyyy'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$###"""$$$'''(((%%%!!!######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$&&&'''((()))###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&'''''''''''')))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%'''((()))***)))((('''&&&&&&'''(((+++++++++++++++***)))(((******))))))******+++,,,************+++,,,---...***+++---.........------............////////////111111111111000000000000444444444555555555666666444444555555777888999:::<<<@@@FFFJJJKKKGGGBBB>>>===<<<<<<<<<<<<======>>>???>>>===<<<<<<===>>>???>>>>>>???@@@AAABBBBBBCCCEEEBBB??????AAABBB@@@>>>@@@???>>>???AAABBBBBBAAABBB@@@???@@@CCCDDDDDDDDDDDDCCCAAA??????@@@AAABBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBEEEJJJPPPVVVYYYmmmzzzzzzxxxxxxwwwvvvwww&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%$$$###$$$%%%&&&&&&$$$###$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((***************)))((((((+++++++++++++++,,,------************+++,,,------++++++---.........------............////////////111111111111000000000000444444444444555555555555333444444444555777888999;;;???DDDGGGGGGDDD@@@===<<<<<<<<<;;;<<<<<<===>>>>>>>>>===<<<<<<<<<===>>>>>>>>>???@@@AAABBBBBBCCCDDDBBB@@@AAACCCDDDDDDBBB@@@???>>>???AAABBBAAA@@@@@@???>>>???AAACCCCCCBBBCCCAAA@@@>>>>>>>>>@@@AAA@@@@@@@@@@@@????????????>>>>>>>>>@@@CCCHHHLLLOOOWWWaaaooozzz~~~{{{{{{{{{{{{rrroooqqquuu~~~%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''))))))(((''''''''''''((()))))))))))))))(((((('''*********+++++++++,,,,,,******)))******+++,,,---+++,,,,,,------------,,,---............/////////000000111111111111111111333333333444444444555555222222222333444555666777:::<<>><<<;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<======>>>>>>???@@@AAABBBBBBCCCBBB@@@???@@@BBBDDDDDDDDDAAA@@@??????@@@@@@???>>>>>>===<<<===>>>@@@@@@???@@@???===<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<===@@@BBBDDDGGGMMMUUU[[[cccqqqxxxmmmbbb^^^___ccckkksssuuuwww~~~$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$''')))'''$$$"""$$$&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&'''(((((((((&&&&&&((((((((('''''''''(((((('''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111111222222222333333333333444444444444111111111222333444555555888:::;;;<<<===<<<;;;:::::::::999::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCC@@@???>>>???@@@@@@AAAAAACCCAAA@@@???@@@@@@>>>======;;;::::::<<<>>>=========<<<<<<;;;;;;;;;<<<===>>>>>>>>>============<<<======<<<;;;;;;<<<>>>???CCCEEEGGGHHHLLLXXXhhhuuuvvvjjjddd```^^^```ccceeegggnnnxxx###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((()))******))))))''')))***((($$$"""$$$&&&###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((((((((&&&''''''(((((((((''''''&&&'''((())))))))))))((())))))))))))***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------............///000000111222333333444333333333444444444555555222222222222222333444555777888888999999999999999888888888888999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCAAAAAAAAA@@@?????????@@@DDDBBBAAA@@@AAA@@@???===<<<;;;999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<>>>>>>===???EEEQQQZZZnnnsss||||||tttiiiaaa^^^^^^___bbbjjjttt{{{}}}|||}}}|||~~~}}}wwwwww$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%)))***+++,,,---.........******)))'''%%%$$$$$$%%%###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''(((((()))(((((((((&&&''''''((((((((((((((()))***+++,,,,,,,,,+++***))))))((())))))***+++,,,---,,,,,,++++++++++++,,,,,,------------.........//////000111222444444555444444444555555555666666444333333333444444555666666777777888888888888888777777777777888:::;;;<<<:::;;;<<<===============>>>>>>???@@@AAABBBBBBCCCEEEEEEEEECCCAAA@@@AAACCCEEECCCBBBAAABBBBBB@@@>>>===;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::777777777777888999999:::777999;;;<<<<<<@@@FFFLLLXXX\\\bbbiiisssuuummm```^^^]]]___eeejjjkkkkkkggghhhlllvvvzzzuuusssuuuzzzqqqnnnrrr}}}}}}||||||%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))+++,,,---.........---+++(((&&&&&&&&&%%%$$$%%%$$$######$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$#################################%%%%%%%%%&&&&&&&&&&&&&&&##########################################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&'''((())))))))))))))))))***,,,---...---,,,+++((((((((())))))***+++,,,------+++*********++++++,,,,,,---------............///000111333444555666555555555666666666777777555555555555555666666777666666777888999888888777666666666777888999:::;;;:::;;;<<<>>>??????>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCEEEFFFDDDBBBBBBDDDFFFEEEDDDBBBBBBCCCCCCBBBAAA>>><<<;;;;;;<<<===<<<<<<;;;<<<<<<===>>>>>>======;;;::::::::::::999999999777777777777777888888888777999;;;<<<<<<>>>BBBEEEHHHKKKNNNQQQWWWcccsss~~~zzztttlllhhhiiijjjjjjiiiccccccgggppp|||~~~uuupppoooqqqrrrwww~~~~~~uuummmkkkoootttwwwttttttxxx{{{~~~&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))++++++,,,,,,///+++'''&&&''''''%%%###'''&&&%%%$$$%%%''')))+++########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""########################!!!!!!!!!""""""#################################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&''''''(((''')))(((&&&%%%$$$%%%%%%&&&)))((('''&&&%%%%%%&&&'''%%%&&&((()))))))))((((((''''''((()))******))))))''')))+++,,,,,,,,,***)))(((((((((((()))***+++,,,...---+++*********++++++,,,,,,,,,---------.........///000111333444666666666666666666777777777777777777666666666777777888555666888999999999888777555555555666777999:::;;;:::;;;===????????????>>>>>>>>>???@@@AAABBBBBBCCC@@@BBBDDDCCCAAAAAADDDGGGEEEDDDCCCCCCDDDEEECCCBBB???===<<<<<<===>>>===<<<<<<<<<===>>>??????>>>>>>:::::::::999999999888888999999999999999999999888666777888888777888:::<<<>>>@@@BBBBBBEEENNN[[[eeerrr}}}{{{zzzyyywwwlllkkkmmmsss|||{{{wwwwwwyyy{{{}}}zzzqqqnnngggfffjjjqqqwwwyyynnngggfffhhhnnnmmmqqqyyy}}}}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''(((***++++++,,,...000---...---+++(((%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""############"""""""""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%### !!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((******++++++((((((((()))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------...............000000000111222222333333777666666666777888999999;;;;;;<<<<<<;;;999888777666666777777888:::;;;<<<777777777777888999:::;;;;;;<<<===>>>>>>??????>>>===>>>???@@@@@@AAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>===;;;:::;;;>>>AAA@@@???============<<<;;;:::999999999999888888888777777:::::::::999999999888888777777888999999999999999;;;;;;:::;;;>>>BBBFFFIII___hhhrrrxxx}}}zzzuuuuuuzzz}}}uuusssxxxyyyyyyzzzvvvvvvxxx{{{tttgggdddbbbfffqqq}}}zzzsssmmmkkkooovvv|||zzzyyy{{{{{{~~~}}}}}}wwwuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''')))***+++***+++,,,...---------+++'''%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((())))))***))))))(((++++++******)))(((((((((*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------------...............//////000111111222222333666666666666777888999999<<<=========<<<:::888777444444555666777888:::;;;777777777777888999::::::<<<<<<===>>>????????????AAAAAAAAAAAA@@@???>>>===AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>======;;;999;;;>>>??????>>>============<<<;;;:::999999999888888888777777777888888888777777777777666666666777888888888888888999888777888:::===@@@BBBMMMTTT\\\```bbbgggqqqxxx{{{xxxwwwxxxzzz{{{}}}}}}|||yyyuuusssooohhhfffkkkooorrrsssooolllnnnuuu}}}|||uuuqqqvvv|||{{{yyyyyyxxxxxx}}}zzzqqqiiifff$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%((()))******))))))***,,,,,,,,,,,,***'''%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((++++++++++++***((('''&&&++++++******)))(((((((((*********++++++++++++,,,++++++,,,,,,,,,,,,---------------.........///////////////000111111222222666666666666777888999:::======>>>>>>===;;;999888555555666777888:::;;;<<<777777777777888999:::;;;======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@??????@@@??????>>>>>>============;;;:::;;;===>>>>>>===<<<======<<<<<<;;;:::999888888888888777777777777666666666555555555444444444555666666777777666666888777666555666888:::<<>>???999999999999:::;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB?????????@@@@@@?????????>>>>>>=========<<<<<<<<<>>>===<<<<<<===>>>>>>>>><<<<<<<<<<<<;;;:::999999888888777777777666666666555555555555444444444444333333444555555555555555:::999777666666777888999===@@@CCCBBB@@@@@@CCCGGGJJJPPPXXX```iiiwww|||vvvsssvvvppplllnnnooopppwww}}}}}}~~~~~~}}}~~~sssfffaaa______bbbfffiiikkkmmmnnnmmmkkkjjjkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''((()))(((&&&%%%&&&'''((()))***(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""""""""### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))*********))))))(((((((((((()))******++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...//////000/////////000111111222222444444444555666888999:::;;;<<<<<<======<<<::::::;;;;;;;;;;;;<<<>>>???@@@;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBBAAA???@@@AAABBBBBBCCCCCCBBB??????@@@@@@@@@@@@??????=========<<<<<<<<<<<<<<>>>>>======>>>???<<<<<<<<<<<<;;;:::999888777777777666666666555555666666555555555444444444222222333444444444444333999999777666666666666777888999;;;:::777777999<<>>>>>>>>======<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@>>>??????????????????>>><<<<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<>>>;;;<<<<<<;;;;;;:::999888666666666666555555555555666666666555555555555444111222333333444444333333555555444444333333444444555666666555444444666888999<<>>@@@AAABBBBBBAAA>>>>>>===<<<<<<<<<<<<===::::::::::::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAADDDDDDDDDCCCCCCBBBAAA@@@======>>>>>>>>>>>>======<<<<<<<<<<<<<<<============>>>>>><<<:::888:::<<<;;;;;;;;;;;;:::999888888666666666555555555444444666666555555555444444444111222333333444444333333222222222222333333333444444555555444444444555666444777;;;;;;:::>>>FFFMMMGGGKKKRRR[[[eeeppp{{{{{{xxxxxx|||}}}{{{xxxvvvuuuuuuuuuuuusssrrrqqqtttxxx|||}}}|||}}}uuunnnllljjjgggfffgggjjjpppwww~~~zzztttmmmtttzzz~~~~~~{{{wwwrrrnnnjjjhhhdddfffhhhiiigggeeedddcccZZZXXXUUUVVVYYY]]]aaabbbeeeddddddcccddddddeeefffffflllsssxxxzzz~~~~~~|||yyy|||''''''''''''''''''''''''###$$$%%%&&&''''''''''''"""$$$%%%%%%$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""'''&&&$$$$$$$$$$$$&&&'''##############################""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&((((((((()))******++++++))))))))))))************++++++,,,,,,,,,---------++++++,,,---...///000111111222222333333444555555333333333444666888999:::;;;<<>>>>>>>>>>>999999999999:::;;;<<<<<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDD;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<==================;;;======;;;888666888:::;;;;;;;;;;;;:::999888888666666555555555444444444555555555444444444333333222222333444444444444333111222222333444444555555333222222222111111222333111555888888666666;;;@@@===>>>@@@CCCHHHPPPYYY```iiivvv~~~}}}}}}}}}~~~~~~}}}{{{xxxxxxxxxxxxwwwtttnnnhhhgggfffbbbaaabbb^^^dddkkkppptttwww|||}}}vvvnnniiifffjjjlllkkkmmmqqqrrroookkkkkkjjjhhhfffdddeeegggjjjnnnqqqqqqppppppsssvvvfffdddbbbcccgggkkkmmmnnnrrrsssuuuwwwzzz}}}}}}$$$$$$$$$$$$$$$%%%&&&'''"""######$$$$$$######"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ ###''')))############$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$!!!###$$$$$$$$$%%%&&&'''%%%###!!!!!!"""###$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$###"""!!!!!!  """$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***...---,,,***))))))***+++,,,---...///000000000000111111222333555666666777666555555555555666666777:::;;;<<<>>>@@@BBBDDDDDDBBBBBBAAAAAA???>>><<<;;;<<<;;;::::::999999::::::;;;<<<<<<===============>>>???BBBDDDDDDDDDCCCBBB======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;::::::999999999:::;;;;;;:::::::::999999999888888::::::999888777666555444555444333222111222222333222333333444333222000///000000111111111222222222000000111222333444444555222222222333444555666777;;;:::::::::<<<@@@DDDFFFMMMVVVcccnnnyyy|||wwwqqqjjjfffeeeiiimmmooooooqqquuuyyyvvvzzz|||}}}xxxrrrpppqqqpppkkkgggeee]]]\\\dddhhhhhhnnnyyyzzz|||www{{{$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$#########"""!!!!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###!!!###$$$$$$#########$$$&&&%%%###"""""""""###$$$ """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$######"""""" """###$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''""" %%%(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***,,,++++++******+++,,,---,,,------...//////000000000111222333444555555666555555555555555666666777:::;;;<<<>>>???AAABBBCCCAAAAAAAAA@@@???>>><<<;;;;;;:::999999888888999999;;;<<<<<<==================>>>@@@BBBBBBBBBAAA@@@======<<<<<<<<<;;;;;;;;;???>>><<<;;;;;;;;;<<<<<<<<<;;;:::999999999999999::::::999999999888888888666555444555555666666555777666444222222222222333222222222333222222111111222222222333333333444444000000111111111111111111222222222333333444555666666555444444666999<<<>>>===DDDLLLSSS\\\kkk}}}{{{uuummmjjjqqqvvvyyy$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""'''&&&&&&%%%%%%%%%%%%&&&+++***'''%%%$$$############$$$%%%%%%###""""""###$$$$$$$$$$$$############"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######!!!"""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&$$$$$$###""")))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))***++++++++++++***************+++,,,---...,,,,,,,,,,,,---...///000///000000111222333444444555555444444555666666777;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???===<<<<<<:::999999888888888888888;;;<<<<<<===============<<<===>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;AAA@@@===;;;;;;;;;<<<======<<<;;;:::888888888777:::999999999999888888888777666555777;;;>>>??????888777555333222222222222111111111111111111222333111222222222333333333333111111000000000/////////222222222222333444555555222222111000111333666888555888;;;>>>CCCPPPaaammm&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$+++)))&&&###""""""######"""###%%%%%%###"""#########$$$$$$%%%%%%$$$######$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***************+++,,,------,,,,,,++++++,,,---///000//////000000111222222333444444444444555555666777::::::;;;;;;<<<=========????????????>>>===<<<<<<;;;:::999999888888999999;;;<<<<<<=====================>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;===>>><<<;;;:::999888888888888999999999999888888888888888777777;;;AAAEEEGGGGGG999888666444222111111111111000/////////111222444/////////000000000000111000000000000000000000000222222222222222333444444333333222111111333444555555666777777999BBBNNNXXXjjjuuu''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###&&&%%%###!!!!!!"""###%%% """$$$$$$$$$###$$$&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,---......///...//////000000111111111333333333444444555777777999999999::::::;;;;;;;;;======>>>>>>>>>======<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>=========;;;<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<======999999999888888999999:::999999999888888888777777666444666;;;CCCHHHHHHGGG999888555333222111111111000//////...///000222333....../////////000000000//////000000111222222333222222111111111222333333444444333222222333333444333444444444555888???DDDQQQ]]]ooo(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$######""""""""""""######"""!!!!!!"""###$$$%%%!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$&&&''''''((("""$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((************************))))))***++++++++++++***++++++,,,,,,,,,++++++***+++,,,---...//////....../////////000000000111111222222333333444555777777777777888888999999::::::;;;<<<===============<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<======888888888888888999::::::999888888888888777777777777777888???GGGLLLJJJFFF777666444222111111111111//////////////////000111000000000000111111111111...//////000111222333444222111111000111111222222222222111111111111111222222333444444444555888:::>>>JJJZZZiiixxx&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""###$$$#########"""######$$$$$$""""""#########$$$$$$$$$ """$$$$$$######$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&########################$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***((()))+++,,,---,,,,,,+++***,,,...000111000///---///000000000000111111111222222222333444555777777555555666777888888999999:::;;;<<<<<<============<<<<<<;;;::::::::::::;;;;;;<<<<<<==================<<<<<<======>>>??????;;;;;;;;;<<<<<<<<<======:::;;;<<<=========<<<<<<:::999888888888888888999888888888888777777777777999999;;;BBBKKKMMMIIICCC555444222111000000111111/////////000//////....../////////000000000111111/////////000000111111111111111000000000000111111000000//////000000000000333333444444555666777999666>>>IIIRRR^^^ppp%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###!!!!!!###"""!!! """$$$&&&(((############$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%###""""""###&&&%%%#########%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))'''%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***&&&'''***,,,---.........***,,,///222333111///---000000000000111111111111222222222333444555777777444444555666777888999999::::::;;;<<<============<<<;;;::::::999999::::::;;;<<<<<<===============;;;;;;;;;<<<===>>>???@@@;;;;;;;;;<<<<<<<<<======888999<<<>>>>>>>>><<<;;;;;;;;;999888777777666666888888888888777777777777555555888???GGGIIIBBB;;;444333111000000000111111//////000000000///---,,,------------.........//////////////////.........111111000000000000000111//////000000000000000111222111111111222333666777555999>>>BBBIIIZZZqqq&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%########################&&&&&&%%%%%%$$$###""""""###%%%&&&$$$!!! """%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,)))************+++++++++++++++,,,,,,,,,++++++***(((+++...111222222000///.........//////000111222444333222222333444666777777777666777777888999999======<<<;;;::::::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<999::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;::::::;;;;;;::::::999888777777777777666666666666777777777:::<<<<<<888444555333111///------------111111000///////////////.../////////000000111111////////////////////////111000///......///000111///.........///000222333///...---------...000111111666999::::::CCCSSSaaawww%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&"""!!!######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%########################&&&&&&%%%%%%$$$######"""$$$$$$$$$###""""""###$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((()))***+++,,,))))))*********++++++++++++++++++,,,,,,++++++******,,,---/////////...---.........//////000111222333333333333444555666666777777666666666777888888;;;::::::999999999::::::999999999999999999999888888888888888999999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::999999888777777777777666666666555555555444555777999999555222222111000///......////////////...---------------........./////////000000........................111000///......///000000//////......///000111222//////.........///000111---111555666777<<>>===;;;:::::::::::::::::::::::::::999999999999888888888888888888888999888777777666777666666666666555555555222222222444555555222///000000////////////000111///......------------...---------............///........................000//////......///000000000//////......///000000///////////////000111111---///222444555777:::<<>>===;;;::::::<<<>>>??????===;;;999999999999999999999999999999999999888888888888888888888999999888888777666666666666555555555444444000111222222333222000...000000////////////000000111000////////////000000------------------------..................................../////////000000/////////......//////////////////000000111111000000111333555666555444888<<>>;;;:::999999999999999999999999999999999:::::::::::::::999999999999999888888777555555555555444444444444111222333333222000000///111111111000//////...---000000////////////000000---------------,,,,,,,,,........................------......///////////////////////////............//////000000000000000333111000111333555555333666777999;;;???FFFOOOVVV^^^fffttt$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###)))(((### """%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%#########""""""#########%%%%%%%%%$$$$$$"""!!!!!!########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&$$$$$$###"""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++,,,,,,''''''((((((((()))))))))(((((((((''''''(((((()))((((((((()))))))))******)))***++++++,,,,,,,,,,,,++++++++++++---///111222.........//////000111222222222333444555555555555777777666666555666666666555666777888888888777666666666777777888888999999666777888999999999888888:::;;;<<<>>>>>>===;;;:::999999999999999999999999:::::::::;;;;;;;;;;;;;;;999999::::::999999888777555555444444444333333333222333444333111000000111111111111111000///------...------------......///...------------,,,,,,,,,------------------------,,,---...///////////////---....../////////......------...///////////////111///......000222333333111333444666888;;;@@@CCCEEEKKKUUUaaaqqq###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!$$$&&&&&&###"""###%%%$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&######"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$######"""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***++++++,,,$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''(((((((((((((((((()))))))))***))))))***+++,,,,,,,,,,,,++++++++++++,,,---...///.........//////000111222333333333333444555666666777777666666666777888888777888999::::::999777666444555555666666777888888666666666777777777888888777777888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<888888888999888777777666444444444333333333333222222444555333111///000111//////000111111000///...---------------...//////............---------,,,------------------------+++,,,---///////////////+++,,,...////////////...+++,,,---...///......------...//////000000111222...///111222333555888:::999===BBBIIISSSaaarrr}}}###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$&&&''')))***++++++&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((((((((())))))))))))((()))***+++,,,---------++++++++++++++++++++++++.........//////000111222444333222222333444666777777777666777777888999:::999:::;;;<<<;;;999777666333333444444555666777777888888777777888888999:::444555555666777888888999::::::::::::::::::::::::999999999::::::;;;;;;;;;777777777777777666666555444444444333333333222222222444555333000...///111,,,---///111111111111000///////////////000111222/////////......---------------------------------***+++---///000000///...***+++---///000000//////++++++---.........---,,,,,,...222222111000000111///000000000111222444555666888:::===BBBKKKWWW```jjjsss&&&&&&&&&%%%$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""############""""""!!!!!!"""""""""######$$$$$$$$$'''$$$""""""$$$%%%""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########""""""###%%%&&&'''!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%$$$######$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&''''''%%%$$$((('''%%%$$$###$$$%%%%%%)))(((&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))((('''&&&%%%(((''''''''''''((())))))(((******(((%%%$$$'''***'''&&&$$$###$$$&&&((()))++++++******************&&&'''(((***+++---......------...///...---+++***...------......///000111444444333222333444555666666666666666777777777777<<<<<<<<<;;;:::999888777555555444444555666888999777777777777777777777777444555666777888999999999888888999::::::999999999222333666888999999888888666666666666555555555555222222222222222222222222111111111111111111222222///---+++,,,///000///,,,---..................---,,,,,,,,,---------......///......---------......---------............///000000000000000/////////,,,,,,------------,,,,,,......///000000000000000,,,---...///000111222333333333333555999???DDDGGGMMMVVVcccmmmtttzzz%%%%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###############%%%%%%$$$$$$%%%&&&((()))!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$"""'''&&&%%%$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''&&&&&&''''''&&&&&&''''''((()))'''))))))(((%%%%%%&&&(((***)))((('''&&&&&&''''''************************)))))))))(((((((((((((((***+++,,,------...------------------...///000111444333222222222333444555666777777777777888888888;;;;;;;;;:::999888777666555555555555555777888999777777777777777777777777777777888999999999888888999999999:::::::::999999777777666666777777888888666666666666555555555444222222222222222222222222000000000000000000000000///...,,,---//////...,,,------............------,,,,,,,,,------------.........------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,......////////////............///000000000000///------...///000111111222333222222333666:::>>>@@@???FFFOOOUUUYYY]]]cccgggrrr|||$$$%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((((((&&&%%%%%%&&&((((((((((((((((((''''''******************************))))))((((((''''''(((((()))***,,,...///000------------...///000111222222111111222222333444777777777777888888888999:::::::::999888777555555555555555555666777888888777777777777777777777777999:::::::::999999888777999:::::::::::::::999999:::999777555444555777888666666555555555444444444222222222222222222222222////////////////////////000...------......,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------...---------------......------------............++++++++++++++++++++++++......////////////......---...//////000/////////.........//////000000000222222111111222444777888888<<<@@@BBBBBBCCCGGGJJJPPPYYYeeeooowww$$$%%%%%%&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&######"""""""""###%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((('''%%%$$$$$$ """$$$'''((()))(((((())))))))))))************))))))******+++++++++,,,((((((((()))***---///111------------...///000000111111111111111222222222666666666666777777777777888888888888777666555444555555555555555666777777777777777777777777777777999::::::;;;;;;:::999999:::::::::::::::999999888888777555444444444555666555555555444444444333333111111111111111111111111000000///////////////...000///...------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,------......,,,,,,---------.........,,,,,,,,,---------------+++,,,,,,------,,,,,,+++------...////////////.........//////////////////000000/////////111333444777999::::::999999:::<<<>>>DDDLLLRRRWWW^^^gggmmmuuu%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$########################$$$$$$$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%"""$$$$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&$$$###!!!$$$'''))))))((('''(((((()))))))))*********))))))******+++++++++,,,+++***))))))***,,,---...,,,,,,,,,------...///000000000111111111222222222444444444444555555555666666666777777777666555555444555555555666666666666777777777777777777777777888888999;;;;;;<<<<<<<<<999:::::::::999999888777222333444555555555444333444444444444333333333333111111111111111111111111111111111000000///////////////...---,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,------------...,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,---...........................////////////............///111222333111222333333333333444666666999===???BBBEEEKKKPPPTTT^^^kkktttyyy&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''%%%###"""$$$'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%"""############"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''&&&$$$&&&''')))******((('''%%%'''(((((())))))***************))))))(((((('''''',,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---...///000000000111222222222222111333333333333444444444444444444555666777777777777666777777888888777777666777777777777777777777777777777999:::;;;<<<<<<<<<999999999999888777666555000222444666666555444333444444333333333222222222111111111111111111111111222111111000000/////////---......---+++***+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------------*********++++++,,,,,,---------............------+++,,,------......---------------....../////////------......///111222333...///000111222333333333///111333555666888<<>>>>>>>>===<<<;;;777777777777777777777777999999:::::::::999888888777777777777666555444333;;;:::777555444444555666333333333222222222111111000000000000000000000000000000///...------,,,,,,***,,,...---+++***,,,...---......//////......---******+++++++++,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,---------((())))))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,++++++,,,---...000000111...........................///000111111000,,,)))---...000111222222222222555666888999:::999999888<<<===CCCJJJKKKIIINNNWWW___fffpppwww|||###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################'''&&&$$$#########$$$$$$ !!!""""""######%%%%%%&&&&&&&&&'''''''''$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$###""" """###$$$$$$$$$##########################################""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$""""""""""""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$!!!###%%%'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''$$$!!!''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++***)))(((((('''(((((())))))(((((((((***+++,,,(((***+++***(((((()))***......//////000000111111222222333333333333444444555666666666555555777888777777999:::::::::::::::<<<<<<<<<<<<=========>>>===<<<;;;999888888999999:::999777666444333333333777777666555444333333222222333444555666666666666222222222222111000//////222111000///............000000///...............***+++,,,---------,,,++++++******))))))******+++***+++,,,,,,,,,,,,+++***)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000000//////.........---333333222111222333444555999888888888:::===@@@AAALLLNNNRRRWWW]]]ccchhhkkkwww{{{###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$%%%%%%&&&''''''"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$################################################%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))(((((((((((()))''''''(((((()))+++,,,---+++,,,------+++++++++---......//////000000111111222222333333333333444444333444444444333333555666666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;999999999:::::::::999888666555555444444666666666555555444444333222333444555666666666666444444444444333222111000000000/////////000000111//////...---------------++++++,,,---,,,,,,+++***++++++************++++++***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////////////////000/////////.........---222111111000111222333444555444444444555777:::;;;@@@AAABBBEEEGGGKKKMMMOOOVVVZZZaaahhhooowww###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))(((((((((((())))))***&&&'''(((***+++,,,,,,,,,,,,---......,,,,,,---.........//////000000111111222222333333333333444444333444444444333333555666555666777888888999999999999::::::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::999888777666666666666555555555555555555555555333444555666666777777666666666666555555444333222////////////000111222333......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,******+++,,,,,,+++******++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////.........---/////////...............000000/////////000111222222111111000111333444555777777777888999:::;;;<<<<<<@@@FFFKKKQQQXXX^^^cccmmmqqqvvv|||######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((('''(((((()))******'''(((***+++,,,,,,+++******,,,---,,,++++++,,,---......//////000000111111222222222333333333444444444666666666555555666888444555666777888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<888888777666555555666666444555555555666666666777444555666777777777777777666666666666555444333222000000000000000111222222///...------,,,,,,------.........---,,,+++******---,,,,,,++++++,,,,,,---******++++++++++++******++++++*********)))))))))++++++++++++++++++++++++))))))***+++,,,------...******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++........................000//////......------,,,........................///////////////000000111222111111111111222333333333333333444555777888999777999<<<>>>@@@CCCGGGJJJOOOSSSYYY^^^ccciiinnnrrr############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""""""""#########""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$#########"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''))))))'''&&&%%%######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((('''(((((()))************+++,,,,,,+++)))(((***+++------,,,,,,---.........//////000000111111222222222333333333444444444666666666555555666888444444666777777777777777:::;;;<<<>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;666555555444444444555555444444555555666777777777666666777777888777777777444555555444444333222111222111111000//////000000000//////...............000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---************************************++++++++++++++++++++++++++++++++++++))))))******+++,,,------******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************///.........------,,,,,,---------..................//////000000000000000111111000000000111111111...//////000111333444555444555666666555666888:::===@@@DDDGGGJJJMMMQQQTTT]]]fffsss}}}yyyvvvsssppp$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######"""!!!!!!###""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***)))(((((((((((())))))***++++++++++++++++++***)))+++---............///000......//////000000111111222222333333333333444444333444444444333333555666444555666777777888888888:::;;;===??????>>>===<<<999::::::;;;;;;:::999999444444444333444444555555555555555666666777777777777777888888888888777777333444444333333222111000222111000///............000000///............///000///...---,,,,,,------,,,,,,++++++++++++,,,,,,+++***))))))))))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,******++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------.........---...///000000000//////............////////////000000/////////000111111000111222222222222555666555777999:::::::::<<<>>>AAAIIISSS\\\ccciiipppuuu~~~|||{{{{{{|||{{{zzzrrrmmmfff___ZZZVVVRRROOO$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%% !!!###%%%(((+++---$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))***))))))(((((((((((()))************+++,,,------***,,,---...------///000......//////000000111111222222333333333333444444333444444444333333555666555555666777888888888888999:::<<<>>>???===<<<:::999::::::::::::999777666444444444444444555666777666666666666666777777777777888888999999888888777333444444333333222111000//////.............../////////...------------...------,,,+++++++++,,,---++++++************+++++++++***)))(((((()))***+++***************)))))))))***************************************+++++++++++++++******************)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,------.........+++,,,---...///......---,,,,,,---......//////...111111000000000000111111...///000111000111444666111333444444333222444555333888???DDDGGGKKKQQQUUU]]]^^^ccciiiooossstttssssssrrrrrrtttxxxzzz{{{{{{|||}}}wwwrrrnnnlllccc```\\\[[[\\\\\\[[[ZZZSSSOOOIIIDDDAAA???<<<:::$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$########################!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""###$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''((('''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((+++***)))(((((('''((((((((((((((()))+++---000111((()))++++++++++++,,,.........//////000111111111222222333333333444444444555666666666555555777888555666777888888999999999777999<<<===>>>===;;;999999:::::::::999777666555555555555555555666777888777777777777666666666666888888999999999888888777444444444444333222111111------,,,------...///000......---,,,,,,,,,,,,---+++***)))))))))***+++,,,+++******************++++++***)))(((((()))***+++++++++***)))((('''&&&&&&************************+++++++++***************++++++******************))))))******++++++++++++************************)))))))))))))))))))))))))))***+++,,,---......///,,,,,,,,,------.........***+++,,,---...---,,,,,,,,,---...///000000000000---------...///000111222,,,---------,,,---...000000111222222111111222333000333666888888:::???DDDDDDEEEIIIOOOTTTXXXXXXXXXSSSQQQQQQSSSUUUXXXXXXXXXWWW]]]dddeeedddgggnnnttt{{{}}}~~~~~~~~~}}}{{{yyyuuurrrqqqrrrtttvvvrrrooolllkkkkkkllllllkkkdddcccaaa\\\WWWRRRPPPOOOJJJFFFBBBAAABBBCCCBBBAAA>>>;;;777555666666666555$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$"""!!!"""###"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$$$$######$$$&&&((('''&&&&&&$$$$$$###"""&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""########################(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%,,,,,,++++++******))))))'''''''''((())))))*********++++++,,,,,,------......---,,,+++,,,---...///..................------///000222444555555555555444444333333444555777888777777777666666666666666888999:::;;;<<<>>>??????::::::;;;;;;:::888777555444555888999:::999777666555555555666666666666666777777777777666666666666333333333333222111000000000000////////////000000---+++(((&&&&&&'''***+++---,,,***))))))***,,,---)))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***+++***)))(((((()))***+++++++++******))))))(((((()))************+++++++++************************---------,,,,,,+++++++++************************+++******))))))******++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///////////////////////////////////////000000000000---...000333555888999::::::<<>>>>>???@@@@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLRRRVVV\\\ccchhhjjjkkkkkkmmmmmmnnnnnnooopppppppppmmmmmmmmmkkkhhhccc```]]][[[YYYWWWVVVYYY___fffkkkqqqqqqpppnnnkkkfffbbb___]]]]]]^^^aaacccbbb^^^YYYUUURRRNNNMMMOOOQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKFFFEEEDDDBBB???===:::999555555555444444333333333222111000//////000111222$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$"""!!!"""###$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$###"""$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###"""########################'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""######$$$%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$'''(((((('''&&&%%%((((((((((((((('''''''''******************************+++,,,,,,------...---,,,,,,+++,,,---...///...........................///111333444444444444444444333333444555777888777777777777777777777777888999999:::;;;<<<======::::::;;;;;;:::999888777666777888999999888888777666666666555555555555555777777666666666555555555444444444333333222111000//////............//////...---+++*********,,,------,,,***))))))***,,,---++++++******))))))(((((()))))))))))))))))))))))))))******************))))))******++++++******)))+++***)))(((((()))***+++*********))))))))))))))))))************+++++++++************************,,,,,,+++++++++*********---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------....../////////000000000...///000111333555666666222333555888999999999888333333333444444555555666555666666888:::<<<===>>>CCCEEEIIIMMMPPPRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSVVVUUUTTTRRROOOKKKGGGEEEEEEDDDBBBBBBDDDIIINNNRRRTTTTTTSSSQQQNNNKKKHHHFFFEEEEEEEEEGGGIIIIIIEEEBBBBBB???<<<;;;===>>>>>>======<<<;;;;;;::::::;;;;;;888888777777555444333222222222111111000000000000000///...------...///000$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$"""!!!""""""###%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%&&&######"""!!!!!!"""#########$$$$$$$$$$$$###"""""""""###$$$###"""!!!"""###%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$%%%%%%&&&&&&)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***((('''%%%&&&&&&&&&'''''''''''''''************))))))))))))******++++++,,,---------+++++++++,,,---...///000............////////////...///000111222333333333444444444444444555666777888888888888888888888888999999999:::::::::;;;;;;::::::;;;;;;;;;:::999999999999888888888888888888777777666666666555555555666666555555555444444444444444444444333222111111...------------------......---------,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))******))))))))))))************)))************+++++++++***************************************)))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...//////000111222222222///000222444444444444333000000000111111111111111111111111222333555888999;;;<<<<<<===>>>=========::::::;;;<<<<<<======>>>BBBBBBAAA???<<<888555333666555444444666999<<<>>>???>>>===;;;999777666555555555444555777777555333666333111000222333333222333333222222111111222222000000111111222111111000.........---------------------,,,,,,,,,,,,------$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$""" !!!"""$$$$$$######"""!!! ######$$$$$$%%%%%%%%%&&&#########""""""###############$$$$$$$$$######"""###$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&%%%###"""###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++***(((&&&$$$#########&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((()))*********+++,,,,,,------******+++,,,---///000000///////////////000000000///000111111222333333333444444444444555555666666888888888888888999999999;;;:::::::::::::::::::::::::::::::::;;;;;;;;;:::;;;:::888777777777999:::999999888888777777666666555555444444444333333333444444555444444333222111......------------......++++++,,,---,,,+++***)))++++++***))))))***+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))))))))))))))***(((((())))))******++++++))))))*********+++++++++************************************************))))))))))))))))))))))))******))))))))))))******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........///000111111222111111222333333333222222333333333333333333222222444333333333444666888::::::999888777666555555555555555555666777777888888999999999888666444222111111222222222333444555555777666555444333333333333333222222111222222222222333222000000000111111111222222111111111111222222...///000111111111111111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""######&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!"""###&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%###"""###$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$"""!!! $$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&$$$""""""%%%''')))%%%%%%&&&'''((()))******''''''(((((()))***++++++))))))***++++++,,,,,,---)))***+++---...//////000/////////000000000111111111222222222333333444444444444444555555555555555777777888888999999999999<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;999777666666777999:::::::::::::::999999888888444444444444333333333333444444444444333222111111///..................///***+++,,,------+++***(((************************(((((())))))*********+++))))))))))))))))))))))))+++***))))))))))))***+++)))******************))))))))))))******)))))))))(((((())))))******++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------............,,,---...///000111222333.........//////.........000000000000////////////111111111111111333555666444333222000000///000000111111222333333444444555222222222222222222222111...///000000000000000///111000000/////////000000/////////...---...///000...//////.........///000//////............//////,,,,,,------------,,,,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$######""""""!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$&&&%%%$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%"""#########$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###############$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&###!!!!!!$$$''')))$$$$$$%%%%%%&&&'''(((((()))))))))***++++++,,,,,,))))))******+++,,,,,,,,,***+++,,,---...//////...//////000000111111222222333333222222333333444555444444555555666555555444666666777777888999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999999:::888777666555555777999:::::::::::::::::::::::::::555555444444444333333333333333333333222111000000//////............//////,,,---.........---+++***************************''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++))))))))))))++++++)))******++++++******)))))))))************))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))*********+++++++++++++++************************++++++************++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,---------......+++,,,---...///000111222------------------......------------------------//////000000111111111111000000///............////////////000111111222222/////////000111111222222......////////////......,,,------------.........,,,------,,,++++++,,,...,,,---......------...///------,,,,,,,,,---......---------------,,,++++++------------............,,,,,,------------,,,,,,$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%% """$$$&&&''''''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$!!!"""$$$$$$###"""$$$%%%##################$$$$$$######$$$$$$$$$$$$######$$$######""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$$$$%%%&&&###############$$$$$$$$$$$$$$$##################$$$$$$##################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''''''''(((******))))))(((((((((''')))))))))***++++++,,,,,,++++++---.........------//////000111111222333333333222111111111222333444444444555666666555444333555555666777777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777777888555555444555666777999:::777777888888999:::::::::555555555555444444444444222222222222111000//////...------------------...,,,,,,,,,,,,,,,++++++***))))))************))))))(((((())))))******++++++))))))))))))))))))))))))+++***(((''''''(((***+++((())))))))))))))))))(((((()))***++++++***)))(((*********))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((++++++************++++++((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......------------...//////000------......//////000000///000222333333222111000////////////////////////......//////000111111111//////////////////000000.../////////////////////+++,,,.../////////...---,,,...//////---,,,---///***---//////---,,,...000---------------...//////---....../////////......++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%% $$$%%%%%%###"""%%%%%%%%%%%%%%%&&&&&&&&&"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%&&&'''#################################$$$%%%%%%&&&&&&$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!!!!""""""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$""" $$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&((((((((())))))))))))))))))((('''&&&$$$"""!!!!!!)))))))))***++++++,,,,,,+++,,,---.........---,,,///000000111222222333333222111000000000111222333444444666666666555444333444555555666777888888888999999999::::::;;;;;;;;;;;;:::888666555555666666333333333444666777999999555555666777888999999:::666666555555555444444444111111222111111000///...---,,,,,,++++++,,,,,,---*********)))))))))(((((())))))************))))))************))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''((((((((((((''''''((()))***++++++***)))(((++++++******))))))(((((()))************+++++++++))))))))))))))))))))))))'''((((((((())))))******************************))))))(((((((((((())))))'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++*********************+++,,,---...,,,,,,---...//////000000---///111333333111///---------.........---,,,,,,,,,,,,------.../////////...---,,,++++++***++++++,,,,,,,,,,,,,,,---------***+++---//////...---,,,+++...000///---,,,---///'''***------+++***+++---+++++++++++++++,,,---...***+++,,,------.........((()))))))))******++++++***+++,,,------,,,+++***""""""!!!!!!!!!!!!""""""$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$#########"""""" !!!"""###############!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!'''&&&&&&%%%$$$###""""""***&&&######%%%&&&%%%###&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))))))))))))))(((&&&'''''''''''''''&&&&&&******))))))******+++,,,---------............///......//////000000111111333333333222222111111111333333222222333555666777444555666666777666666666:::::::::;;;;;;:::::::::666777888999999888666666333444666777777777666555777666555444555666888:::555444333444555555333111222222222111111///......000///---+++++++++---...///...+++***))))))***+++))))))))))))))))))))))))%%%%%%&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************)))))),,,,,,***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))(((''''''(((((())))))))))))((((((---+++)))''''''((()))***,,,+++***))))))***+++,,,...,,,***)))''''''(((((())))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,------......---,,,,,,+++++++++,,,,,,---------000///...,,,,,,,,,---......---,,,,,,++++++,,,,,,//////...---,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***++++++************++++++)))***+++,,,,,,,,,,,,+++###""""""!!!!!!""""""###$$$$$$###############$$$"""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$######"""!!!!!!!!!'''%%%""""""$$$%%%$$$#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''((())))))******(((((()))))))))(((((('''******))))))******+++,,,---------............///......//////000000111111333333333333222222222111444333333222333444666666333333444555666666666666777777888888888888777777666666777888888888777666555555666666777666666666666555444333444555777888999777666555555333000...111222222111111///......///...,,,++++++,,,---...///---+++***))))))***+++))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))******)))((('''''''''((((((((())))))******++++++''''''''''''''''''''''''(((((()))************))))))))))))))))))(((''''''(((((())))))))))))((((((+++***)))((('''(((((()))*********))))))*********+++***)))(((((())))))***))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........//////...---------------------,,,++++++++++++,,,///......---,,,,,,++++++------------,,,,,,,,,,,,........................*********+++++++++,,,,,,***++++++++++++++++++***,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++*********,,,,,,,,,---,,,++++++******))))))))))))))))))*********++++++,,,+++++++++#########""""""#########$$$$$$######$$$$$$$$$$$$"""""""""############$$$$$$############$$$%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$###!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################"""#####################%%%%%%%%%$$$$$$$$$#################################%%%&&&&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%'''((()))******)))******++++++******)))******))))))******+++,,,---------............///......//////000000111111444444333333333333222222444444333333333444444555222222333444555555666666555666666777777666666555444555666777888888888777888777666666666666666777555555444333333444666777999777666555555444111///111111111111000///......------,,,++++++,,,.........---+++***))))))***+++))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((('''''''''''''''((('''(((((()))+++,,,,,,---'''''''''''''''''''''''''''((())))))******)))))))))))))))))))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((((((((())))))******))))))((())))))(((((()))***++++++((()))******++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...------------............------......------,,,,,,------,,,+++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------)))))))))************+++))))))************))))))+++++++++***************+++++++++++++++*********+++,,,,,,,,,,,,+++******((((((((((((((((((((((((******+++++++++******)))$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((########################""""""###$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%###""""""###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$#####################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((('''))))))***+++++++++************))))))******+++,,,---------............///......//////000000111111444333333333333333333333555444444444444333444444333333333333333333444444666777777888888777777666333444555666777777888888999888777555555666777888666555444444444555666666555444444444666666444222000000111111000///......,,,+++++++++,,,---......,,,,,,+++***))))))******(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))'''(((((()))******++++++'''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((((()))*********))))))((('''((()))******)))(((''')))))))))))))))*********((())))))*********************************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,...---+++******,,,...///------------------------+++,,,---......---,,,+++---,,,,,,+++***+++++++++---------,,,,,,,,,++++++******++++++,,,,,,------************************)))))))))*********++++++)))******************)))*********)))))))))))))))+++++++++***************+++++++++++++++******)))((((((((((((((((((((((((*********+++******)))((($$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%'''((()))##############################$$$$$$$$$######"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%&&&&&& !!!!!!""""""###""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$'''((())))))*********)))******))))))******+++,,,---------............///......//////000000111111333333333333333333333333444444444444444444333333555444333222111111222222666666666777777666666666333333444555555666777888888777666555555666777888777777666666666666666666444333333444555555444222///000000000000//////...++++++++++++,,,,,,---...++++++******************((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))***++++++******)))'''((()))******)))((('''************)))))))))((((((((()))************)))************************)))***++++++,,,,,,++++++,,,++++++******++++++,,,---,,,***)))***,,,...///++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++)))******++++++,,,,,,,,,************************************+++++++++,,,******++++++++++++******))))))))))))))))))))))))******************************++++++******)))(((((())))))******))))))((()))))))))******))))))(((#########""""""#########"""###$$$&&&&&&&&&%%%%%%!!!!!!!!!""""""""""""###'''&&&&&&&&&''''''((((((###############$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!""""""#########$$$###%%%&&&'''%%%%%%%%%&&&!!!!!!!!!""""""##################$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&'''((())))))))))))******))))))******+++,,,---------............///......//////000000111111111111222222222222333333333333444555555444444333666555333222111111222333333444444555555444444333444444444444444555666777555555555555555666777777777777777777777666666666666444333333333222000.../////////000000//////...+++++++++,,,,,,,,,,,,,,,*********************)))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''+++***))))))))))))******(((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&'''(((((())))))(((((('''(((((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))************((())))))******))))))(((***************)))(((''''''((())))))******))))))************************)))******+++++++++++++++++++++************++++++++++++******+++,,,---...++++++++++++******************+++,,,,,,,,,++++++,,,,,,+++***************,,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++++++++***))))))))))))************)))))))))***************)))************)))((((((((((((************((((((''''''((()))))))))))))))###""""""!!!!!!""""""###!!!###%%%&&&''''''&&&%%%!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""""""""""""""#########"""%%%''''''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))))))))******))))))******+++,,,---------............///......//////000000111111000000000111111222222222111222444555555555555444444333222222222333555666444444555555555555444444555444333333333444555666111222333555666666666666666666777777666555555444444333222222222111///---......///////////////...+++,,,,,,,,,,,,++++++***))))))************))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''+++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&((()))************))))))*********(((((()))***+++***))))))'''(((((()))))))))))))))************************))))))***+++++++++++++++++++++************++++++)))******+++,,,,,,------,,,,,,,,,++++++************************+++,,,,,,,,,++++++***************++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++)))))))))************+++))))))************)))))))))))))))******+++++++++((()))))))))*********+++))))))******))))))((('''&&&''')))******)))'''&&&%%%&&&'''((()))*********""""""!!!!!!!!!!!!""""""!!!"""%%%'''''''''&&&%%%############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###!!!!!!"""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&((())))))******************)))***++++++,,,---------.........//////......//////000111111111//////000000111111111222000111333555666666555555222222111111333555888:::666666777777777777666666666555444333222333444555///000222555666666666666555666666666555444333333/////////000222222111000......///////////////...,,,,,,,,,,,,,,,+++***)))((()))************))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''+++***)))''''''&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))'''&&&$$$###$$$&&&((())),,,+++***))))))***+++,,,%%%&&&(((***+++,,,++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++((()))***,,,,,,------,,,---------,,,,,,++++++++++++***)))))))))***,,,---,,,++++++***)))*********++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))******+++++++++,,,(((((())))))*********+++)))))))))))))))(((((('''%%%&&&((())))))(((&&&%%%$$$$$$&&&((()))*********""""""############""""""%%%$$$$$$######"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%'''$$$'''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&########################!!!""""""###$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&######&&&'''$$$""""""&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''((((((''''''&&&%%%((()))***)))((('''((()))++++++,,,,,,,,,,,,------++++++++++++---///222333111111111111111222222222/////////000111111111222555444222111222333555777333333333444666777999:::999::::::;;;;;;::::::999777666555666777888777666111222333444444444444333555555555555444333222222555444222111000000000111000000000000000///......---------,,,,,,,,,++++++************************)))+++,,,+++)))&&&%%%%%%))))))(((((('''''''''&&&((())))))((('''''')))***'''&&&%%%'''))))))&&&###'''%%%%%%&&&((()))((('''%%%%%%&&&'''((((((((('''&&&&&&'''((()))))))))(((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((()))***((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((()))******''''''((()))+++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((************************+++*********))))))(((((()))*********++++++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))************))))))((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))******+++++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((('''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&))),,,$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&"""###)))%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%$$$############%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################&&&%%%###"""!!!"""###$$$###$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((($$$$$$'''((($$$!!!"""$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''(((((())))))''')))))))))''''''((()))+++++++++,,,,,,,,,------------------...///000111111111111111111111111111222222333333444444555555666555555444555666777888666666666666666777777888888888999999999999888888888666555666777777666555222222222222333333333444555555555555444333222222000000//////.../////////000000000000000///......*********)))))))))((((((************************)))***+++***(((&&&&&&&&&)))((((((((('''''''''&&&''')))***)))((('''((()))***)))((())),,,,,,)))''''''&&&%%%&&&((()))((('''&&&&&&''''''((('''''''''&&&&&&'''(((((((((''''''(((''''''&&&'''((()))***(((''''''''''''(((((()))((((((((((((((((((((((((***)))(((((('''''''''((('''''''''&&&'''(((((()))((())))))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((*********************************)))))))))(((((())))))))))))*********+++)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++&&&''''''((()))(((((((((*********)))))))))((((((***)))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((('''''')))(((''''''''''''((()))'''((())))))(((((()))+++$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&((()))***+++&&&&&&&&&%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###""""""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$######""""""$$$$$$###""""""###$$$$$$&&&((()))(((%%%######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$(((%%%$$$''''''$$$""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''(((((())))))&&&((()))((('''&&&((()))++++++++++++,,,,,,,,,,,,---......///////////////111111111111111111111111333333333444555666666666666777777888888888888888999999888888777777777666777777888888888888777777888777555555666666555333333222111111111222333444555555666555555444333222000000111222222222222222///000000000000///......,,,,,,,,,+++++++++******************************))))))***((('''&&&''')))((((((((('''''''''''''''&&&(((******)))''''''((('''&&&&&&'''(((((('''%%%'''&&&&&&&&&((()))(((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%(((''''''''''''((())))))((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))+++++++++***************************************'''((())))))******))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))%%%(((***+++***)))))))))""""""############""""""&&&&&&''''''((((((((()))(((((('''&&&%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%$$$#########$$$%%%%%%%%%$$$$$$######""""""%%%$$$$$$######"""""""""########################&&&'''((('''$$$###"""###%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%"""###############$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!%%%&&&$$$"""$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&'''(((((('''&&&((()))***++++++++++++,,,,,,,,,,,,---///000111111000000111111111111111000000000000000111222333444444555555666888::::::999888777999::::::999999888888888777888888999999888888777999777555555666555444222333222000000000111333555666666666666555444333222000111222333333222111000//////000000//////...------------,,,,,,,,,++++++************************((((((((('''&&&&&&(((+++''''''''''''''''''''''''%%%'''***+++)))'''''''''%%%%%%%%%%%%&&&&&&%%%%%%((('''&&&'''((()))(((''''''((((((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''')))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''(((((((((((()))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++************************************(((((()))***************(((((()))******)))((('''&&&&&&''')))***,,,---...(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))""""""############""""""%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%###""""""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$$$$%%%########################""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""##################$$$$$$#########$$$$$$#########"""$$$%%%%%%###"""######%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$"""""""""###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""%%%$$$$$$&&&$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%&&&'''((((((''''''(((************+++++++++,,,,,,***+++...000222333333333333222222222111111111000//////000111222333444444444555888999:::999777555777888999:::;;;;;;;;;:::999::::::;;;;;;::::::999999777666555666666444222333222111000000222444555666666666666555444333333//////000///...,,,***)))///////////////...------))))))))))))(((((((((((())))))))))))))))))))))))'''((((((&&&%%%&&&(((+++&&&&&&&&&'''''''''''''''$$$'''******)))'''&&&&&&((((((((((((((((((((())))))(((''''''((()))(((''''''((((((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))&&&'''''''''(((((((((((()))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))$$$%%%%%%&&&'''&&&&&&&&&((((((((()))))))))((((((%%%&&&''')))***,,,------((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&$$$###$$$'''***$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%'''((()))***'''''''''&&&&&&%%%%%%$$$########################%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$######&&&$$$!!!!!!"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""###$$$%%%&&&"""""""""###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###############"""""""""!!!""""""###$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$### !!!###$$$###"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###"""%%%$$$%%%'''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((())))))&&&((())))))((((((***+++************++++++++++++***+++---000222444555666444444444333222222111111000111222333444555666777333555777888999888666555444666888:::<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999888666666777777666444333333222222222333444555666666666666666555333333222222111000...,,,+++***...////////////...------************))))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''%%%'''))))))(((&&&&&&'''&&&'''((('''%%%%%%'''(((***((('''((())))))(((&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&'''))))))((('''&&&'''''''''&&&'''(((((()))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((((())))))******))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((('''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$"""!!!###&&&***$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######!!!"""""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""!!!""""""###$$$%%%!!!"""""""""#########$$$"""############$$$$$$$$$#########$$$$$$####################################$$$$$$%%%&&&&&&&&&%%%""""""""""""#####################$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((('''"""!!!$$$%%%$$$$$$'''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''###$$$&&&'''(((((())))))'''(((******))))))+++---************++++++++++++------...///111333555666666666555444444333222222111111222444555777888888555555777888888888777666444555888:::<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;999888777777888999888666333333444444444555555555777777777666666555444333666555444222111000000000......//////......---,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&''')))((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''((($$$%%%%%%$$$""""""$$$'''***)))(((((())))))(((&&&&&&&&&''''''((('''''''''&&&&&&'''(((((((((''''''&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&(((******)))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))***++++++++++++***)))(((&&&%%%&&&'''***+++((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&$$$%%%%%%$$$###$$$&&&(((""""""############""""""((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$((()))'''&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######"""""""""""""""###!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((,,,&&&$$$&&&&&&$$$$$$&&&###$$$%%%&&&''''''((('''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%''')))***+++******,,,---)))************+++++++++000/////////000222444666777777666555444444333333000111222333555666777888666666777888888888888888444666888;;;<<<;;;::::::;;;<<<<<<======<<<<<<;;;999888777888999:::999888333444555666666666555555777777777777666555444333444333111000///000111111......//////......---,,,)))))))))(((((((((((('''))))))))))))))))))))))))%%%'''))))))'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''%%%%%%''')))'''((()))'''$$$$$$'''***+++)))(((((())))))(((&&&%%%%%%&&&'''((((((((('''&&&&&&'''((()))))))))((($$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%''')))***+++***)))(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((***(((&&&$$$$$$'''***,,,'''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((((((((())))))(((((('''&&&$$$###"""!!!'''((()))******)))((('''###%%%'''((('''&&&&&&'''&&&&&&%%%$$$###############$$$&&&''''''%%%$$$""""""###$$$&&&&&&%%%$$$###""""""""""""""""""""""""########################$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%###!!! !!!###%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&!!!"""""""""############ """###$$$%%%%%%$$$###!!!"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''+++*********+++,,,---------...///000000111111111444444333333333444555555666555555555555555666777666666666666666777777888<<<;;;:::999888999:::;;;:::;;;===>>>>>>>>>===<<<;;;;;;;;;::::::999999999;;;::::::999999::::::;;;888666555333222222222222444444333333111000///...000000///...------,,,,,,))))))))))))((((((((((((+++***((('''''''''((()))'''(((***++++++***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))******)))'''%%%&&&'''''''''''''''''''''''''''*********))))))((('''&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&!!!###,,,000,,,&&&%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++************++++++(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%***)))(((''''''((()))***)))(((((('''&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''((())))))+++)))'''&&&%%%&&&((())))))'''%%%&&&)))***(((&&&((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$###""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%&&&'''((()))***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''((()))***++++++*********+++,,,,,,...///000111111222222222333333333222333333444555666666666666666777888999999888777666666666666666999999888888888888999999:::;;;<<<=========<<<<<<;;;;;;;;;;;;::::::999999999888888777777888888999999888666444333333333444333333333222111///...---000//////...------,,,,,,------,,,+++)))(((''''''******((('''''''''((()))&&&%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((()))***)))&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((()))((((((###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((%%%###&&&+++---***&&&(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))***))))))))))))))))))***'''((((((((())))))))))))((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&''''''))))))(((''''''&&&%%%%%%((((((''''''''''''(((((('''''''''''''''(((((()))***)))'''&&&&&&&&&'''((((((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###$$$$$$%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$############""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######""""""###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&'''(((***+++,,,+++)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((+++***(((&&&''')))+++---++++++******)))*********//////000111222222222222222222111111222222333444666666666777888999:::;;;::::::888777666555555555777777777888888888777777999:::;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<:::999888777666555555555222222222111000///...---//////......---,,,,,,,,,...------,,,++++++*********)))((((((''''''(((((()))(((&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%'''''''''''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))((((((***)))'''%%%******)))((((((''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&""""""###$$$$$$$$$$$$$$$###$$$%%%'''(((((((((''')))'''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%""""""######$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''')))***,,,,,,+++)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))((((((***,,,---,,,+++******))))))))))))...///000111111222111111111111111000111222222333555555666666777999:::;;;:::999888777666666666666555666777888999888777666999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>>;;;;;;:::999777777666666111111111000000///------.........------,,,,,,,,,))))))***+++,,,---...///))))))((((((''''''''''''((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''')))))))))'''&&&&&&&&&&&&&&&&&&'''(((((())))))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''''')))))))))(((((('''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&%%%'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$######$$$%%%&&&''''''(((((()))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###"""!!!!!!"""###%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######""""""""""""""""""#########$$$$$$###""""""###%%%'''(((###############$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&'''(((++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******+++++++++++++++,,,,,,+++***)))))))))***,,,---...///000000000000111111000000000111222222333333444444666777999999777666666666666666777777555666888999999999888777888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999888777666666000000111000000///...------------------,,,,,,,,,'''((()))***+++------...(((((((((((((((''''''&&&###&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$&&&''''''&&&%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%&&&'''"""######$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((())))))******))))))(((''''''''''''((((((((((((((((((((()))))))))))))))&&&''''''''''''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''((('''&&&%%%%%%''''''(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%###!!!!!!###%%%#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""""""""###############$$$$$$$$$######"""""""""!!!!!!"""""""""#########"""""""""###%%%&&&((()))######""""""######$$$%%%"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&&&&(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))***,,,,,,+++******,,,,,,++++++***+++++++++,,,,,,---...////////////111111000000111111222333222222222333444555666777555444444444555555666777555666777888888999999888777777666666777777888999999999::::::::::::;;;;;;;;;::::::999999::::::;;;:::::::::999888777555444000111111111000000///...------,,,,,,,,,,,,,,,,,,***************)))))))))'''(((((((((((('''&&&&&&"""&&&((('''$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((()))(((((($$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&&&&&&&%%%&&&'''))))))(((((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((************((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%'''((()))(((''''''((()))((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$$$$$$$###!!! $$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,------,,,---...///000000000000222111111111111222333333333333333333333444555555555444444333333333444444555555555555666777888999666666555555555666777888888888888999999999::::::;;;;;;::::::::::::;;;;;;888888888888777555444333111111111222111111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((''''''((((((((('''&&&%%%"""$$$&&&)))***(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$&&&'''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''''''''%%%%%%%%%&&&''''''&&&&&&+++++++++***))))))(((((((((&&&$$$######$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%''')))(((&&&%%%''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%$$$""" $$$$$$######"""#########$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%$$$""""""""""""""""""#####################$$$$$$%%%%%%%%%######""""""""""""#########$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$###"""""""""###%%%&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))+++***((('''''')))+++---,,,,,,,,,,,,------...///---...///000111111111111222222111111222222333444444444333333333444444555666555444333222111111111444444333333444555777888666666555444555666777888777777888888888999999999777666666555555666666777777777777777666555333111111222222222222111111000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,&&&'''((((((((('''%%%%%%''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''((('''&&&'''((((((&&&$$$######$$$$$$%%%&&&&&&&&&%%%###  ###%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$###""""""######&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%)))'''&&&$$$######$$$$$$%%%%%%%%%$$$$$$"""!!! #########!!! !!!"""$$$$$$###############$$$$$$$$$###!!! !!!###$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&''''''&&&$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$###!!!"""###%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%((()))******((('''***++++++,,,,,,------...------......///000000000222222333333333333444444444444444444444444444444444333333333333222222222111111222333333444555555888777555444444555666777666666777777888888999999888777666555555666777888555777999777444111222333111000///...---------...---,,,,,,++++++,,,,,,---***)))((((((******)))'''++++++***)))((('''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))'''(((((('''&&&%%%%%%&&&$$$%%%'''((()))((('''&&&!!!%%%((((((%%%###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###############""""""$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""###"""!!!!!! !!!&&&%%%$$$$$$#########$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%$$$###"""!!!!!!#########"""""""""###$$$%%%$$$$$$###""""""######$$$###""""""""""""###$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''***++++++,,,,,,------...------......///000000000111111111222222222333333444444444444444444444444555555444444333333222222111111111222222333333333666666555555555666666777777777777777777888888888666555444444444555666666666888999888555222333444000000//////...---------+++++++++******+++++++++---------,,,+++*********'''''''''((((((((())))))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((((((((''''''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$############$$$$$$############$$$%%%&&&'''#########$$$$$$$$$$$$$$$&&&%%%###!!! &&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""###$$$&&&&&&$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###"""""""""########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&& """############$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%&&&&&&''''''((((((***++++++,,,,,,------...---......//////000000111000000111111111222222222444444444444444444444444666666555555444333222222111111111111222222222222444444555666777777777666888777777777777777777666444444333333222333333444444666777555333111111222...////////////---,,,+++************************+++---///---)))&&&&&&(((&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$$$$&&&(((***'''$$$"""$$$((((((%%%"""&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%&&&&&&''')))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%&&&%%%$$$###!!! ''''''&&&&&&&&&&&&''''''$$$$$$###############$$$!!!###%%%&&&&&&%%%###!!!%%%%%%$$$$$$############%%%$$$$$$######""""""###############%%%%%%$$$###$$$###############$$$$$$###$$$%%%%%%%%%%%%$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""###%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&'''((()))******++++++,,,,,,------............///000000111111111111111111222222222222333333333333333333333333777777666555444333333222333333333222222222222222222333555777888777777666888888777777666666666555444444333333333333333333111222222111000///......---...///000///---+++)))******++++++++++++******)))///444333---'''&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$%%%#########""""""###$$$$$$###$$$%%%&&&&&&%%%$$$##################""""""!!!%%%$$$###"""""""""###$$$$$$"""!!!"""$$$%%%$$$###!!!!!!""""""###$$$&&&&&&###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((()))***+++,,,***++++++,,,,,,------.........//////000111111111222222222333333333333444333333333333333333333333777777666555444444333333444444444444444333333333222333555777888777777666888777777777666666555555555555555555444444333333111111111111000000...---,,,---...///...,,,***)))++++++,,,------,,,++++++,,,333;;;<<<666///+++***(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&***(((&&&&&&'''&&&%%%"""$$$$$$&&&'''''''''&&&%%%$$$%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%###"""!!!#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$!!!###%%%%%%###!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''&&&$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%#################################!!! """######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))******+++,,,,,,,,,***++++++,,,,,,------......//////000000111111222222222333333333444444444333333333333333333333333555555555444444444444444444444444444555555555555444444555666777777777666777666666666666666666555666666777666666555444333444333222333444444222000,,,------...---+++***)))+++,,,---......---,,,+++***000777999555000+++)))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''+++(((&&&&&&((()))&&&###"""$$$&&&'''((('''%%%$$$###&&&(((&&&""""""%%%(((&&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###%%%'''(((%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((("""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%% """$$$%%%&&&&&&&&&%%%$$$"""!!!!!!###$$$%%%%%%  $$$%%%$$$$$$$$$###############$$$$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''((((((''''''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***)))'''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))'''(((***+++,,,,,,++++++***++++++,,,,,,------.../////////000111111222222111222222222333333333333222222222222222222222222333333333333444444444444333333333444444555555555666666555555555666666777555555555666666666666666666666777777666555333222666444333444666666444111------,,,,,,+++************+++,,,------,,,+++***&&&(((+++------+++)))(((&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''$$$!!!###''')))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''&&&&&&&&&&&&'''''''''(((%%%'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""!!!!!!"""$$$&&&'''######""""""""""""######!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""######"""!!! """"""""""""######$$$%%%""""""!!!""""""###$$$$$$%%%###!!! !!!###%%%###$$$&&&&&&'''&&&%%%$$$%%%$$$"""!!!!!!###$$$&&&%%% ###%%%$$$'''&&&%%%###"""!!!!!!!!!$$$###!!! !!!###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""%%%'''((('''&&&%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$"""""""""$$$&&&''''''''''''''''''''''''''''''((((((((())))))******&&&''')))+++,,,+++***)))***++++++,,,,,,---....../////////000111111222222000111111111111222222222222222222222222222222222111111222333333444444555111111222333333444555555888777555444444555666777444555555555666666777777666666777777666444333111555333222333555555333000...---,,,+++************((()))+++,,,,,,+++)))((()))(((&&&''')))+++,,,+++))))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$######$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))) $$$'''&&&###&&&%%%$$$######%%%'''((()))%%%""""""%%%'''&&&$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!""" !!!"""$$$&&&'''"""############$$$$$$$$$%%%$$$""" !!!###$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###&&&&&&%%%%%%$$$###""""""########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&(((&&&%%%$$$######%%%'''(((&&&%%%$$$###$$$&&&(((***---***''''''((((((%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''*********)))))))))))))))******++++++++++++,,,,,,............////////////000///.........///111222444444444444444444333333444444333333222111000000000222333333222111333444333333444555555666777777666666666666555555555555666777888888777555333111222222111111000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---//////******)))(((((('''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$""""""""""""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###########################!!!###$$$###"""!!!"""$$$%%%%%%$$$######"""!!!!!!########################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$######%%%&&&(((&&&%%%$$$$$$$$$&&&((()))+++)))''''''((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((############""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((())))))))),,,,,,------------......////////////000000000000000000/////////000111222444444444444444444444444444444333333222111111000111222444333222222333555333333444444555666777777666666666666555555555444555666777777666555333111222222111111000/////////------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++(((((((((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$$$$######$$$$$$%%%$$$###!!! """############$$$$$$$$$$$$$$$#########"""""""""########################"""###$$$###""""""###$$$$$$$$$######"""!!!!!!!!!########################!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$&&&'''((()))(((''''''((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""""""""###############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))),,,,,,------------......//////000000000111111111111000000000000111222222444444444444444444555555444333333222222111111111222444555555444333555666444444444444444666777777666666555555555444444444444555555666555444222111222111111000000//////...------,,,+++++++++++++++++++++,,,,,,+++***((('''''''''''''''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%"""##################""" !!!###%%%%%%%%%###"""!!!###%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$###"""!!!########################"""###$$$$$$""""""###$$$$$$$$$######""""""""""""##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&''''''((()))******+++*********+++++++++,,,,,,////////////000000000000111111111111111222222222444444444444444555555555333333333222222111111111333555666666555555666777555555555555555666777888555555555444444444333333222333333444444333222111111111111000//////......---,,,,,,+++***+++++++++)))***,,,,,,,,,***((('''(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$######$$$%%%%%%$$$######"""###%%%&&&%%%$$$""" """$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""########################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$#################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$'''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((((()))***++++++,,,,,,*********+++++++++,,,,,,---------.........//////000000111111222222222222333333333333444444555555333333222222222222222111444666777777666555777888666666777777888888777777444444444444333333333333111111111222222222222222111111000000///.........,,,,,,+++************+++''')))+++,,,---,,,+++)))******((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%###"""!!! """#########""""""############$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))******++++++,,,,,,,,,,,,,,,------------......,,,,,,---------.........///000111111222222111111111111222222333333444444222222222222222222222222444666777777666555777888777888:::;;;;;;:::888777444444333333333222222222/////////000000111111222111000000//////......---,,,,,,+++***************'''(((***+++,,,,,,+++++++++***)))'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((((((&&&###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!"""###%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$######################## !!!######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$'''((()))((($$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))******************++++++,,,,,,------------......------------.........///...///000111111111000000///000000111222222333333222222222222222222222222444555777666555555666888777999===??????<<<999666333333333333222222222222............///000111222000000000///......------,,,++++++***************))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!! !!!"""$$$$$$"""!!! ############$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%&&&"""############$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""""""""#################################""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###''')))***((($$$"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((*********)))))))))))))))******+++++++++,,,,,,,,,............/////////000---...///111111000000///...//////000111111222222222222222222222222222222444555666666555555666777777:::>>>AAAAAA>>>999666333333333222222222111111------------...000111222000000000///......------,,,++++++***)))************)))((('''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################%%%%%%$$$###"""""""""###&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''((('''&&&###""""""%%%(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$######""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%)))((((((''''''&&&%%%%%%%%%$$$#########$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$&&&'''(((((((((((((((((('''''''''((()))+++------------,,,,,,++++++,,,,,,..................------111111111111111222222333333222222222222222222222222222222222222222222222555444333222222444666777777999;;;===<<<:::777555555555444333333333333444111000///---------...///000000//////......------+++******)))))))))))))))&&&&&&''''''(((((())))))''''''(((((())))))******(((((('''''''''&&&&&&&&&########################%%%$$$###""""""###$$$%%%"""###$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$######$$$$$$&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""################################################!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''***(((&&&&&&'''''''''&&&''''''((())))))*********(((((((((((()))******+++,,,+++++++++,,,------...////////////////////////111000000000000111222222444444444444555555555555222222222222222222222222444333222111111333444666777888:::;;;:::999666555555555444444333333333444222111///.........///000222222111000///.........,,,++++++***************'''''''''(((((((((((((((''''''(((((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$############"""################################################"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&)))(((((('''&&&%%%$$$############$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***(((''''''(((((((((''''''(((((()))***++++++,,,))))))(((((((((((())))))******++++++,,,...///000000000000000000000000000000000000000000111111222000111111111222333333333333333333333333333333333444333222222222333555666777777777888777777666555555555555444444444444333222222111000000000000111444333222111000///......---,,,,,,+++***+++++++++))))))(((((((((((((((''''''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$&&&''''''(((###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$&&&'''&&&%%%$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''''''''''''''''''''######"""""""""###$$$%%%''''''((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''(((((()))(((&&&&&&'''(((((('''''''''(((((()))***+++,,,((((((((('''(((((()))***+++++++++,,,,,,...////////////000000000000000111000000//////000000111222......///000111111222222333333333333333333333333555444444444444555666777666666555555555555555555555555555555555444444333222222222222222222222222333333222111///...------,,,,,,+++************+++***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$###"""!!!"""###$$$&&&*********))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""""" !!!###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%%%%###""""""%%%(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&''''''((($$$$$$###$$$$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%&&&'''(((((())))))(((&&&%%%%%%&&&''''''&&&''''''&&&'''''')))***+++&&&&&&''''''(((***+++,,,...------,,,,,,---------.........//////000000000000000000000000111111222222222333333444555666666333333333333333333333333333333333333333444444444555444444333333444555555555555666666666555444333222222333333333333333333222111111///...---,,,,,,++++++***)))))))))))))))******))))))((((((((('''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!! !!!###%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!! ###&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&!!!""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''######"""###$$$&&&)))***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&''''''((($$$$$$&&&'''(((((()))((('''%%%$$$$$$&&&''''''&&&((('''&&&&&&&&&''')))***&&&''''''(((***+++---...//////...------------------......//////000000000111111111111111222222333222222333333444444555555333333333333333333333333///000000000111111111111444333333333333444555555555555666777666555444333111222333333444333333333000000//////......------+++***))))))(((((())))))***))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""###%%%'''((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""########################""""""""""""""""""""""""#########"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!! !!!###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&!!!"""""""""!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((("""###%%%'''(((((((((((('''&&&$$$%%%'''(((((('''+++***((('''&&&'''((()))))))))))))))***+++------...------------......///......///000000111222222222222222222222333333444222222222222222222333333444444444444444444444444000000111111222222222111333333333444444444555555555555777777777666444333000111222333444333333222////////////////////////,,,+++******))))))******)))))))))))))))*********(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!"""###$$$&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$""" !!!###%%%''''''''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""################################################%%%%%%%%%%%%$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$######$$$%%%&&&&&&''''''"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((!!!###%%%'''((((((((('''((('''&&&&&&((())))))(((---,,,***((('''((()))***,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000111///000000111222222333333333333222222333333444555666666666666666666666555444444444444444444444444222333444555555555444444222333444555555555555444444666777888777666444333///000222333444333222222000000000000111111111111---,,,++++++******++++++(((((())))))******++++++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''%%%%%%&&&&&&'''((())))))''''''%%%%%%%%%%%%''''''))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$###############"""""""""""""""""" """############$$$&&&%%%%%%%%%$$$###""""""!!!%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%######""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$###############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((''''''&&&&&&''''''((()))***,,,+++******+++,,,...///.........////////////000222222222111111111000000333444555444333222333444666555444333333444555666444444555555444444333222666666444222111000//////111333555777888777555333555666666666666666555555000111333444444444333333444333222000////////////------+++***))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$%%%$$$###"""###$$$#########"""!!! %%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&'''&&&&&&''''''((()))***++++++++++++,,,---......------.........////////////000000111111222333333444555666666444444555666666666555444444555666666555555666666555555444333111111111111222333444555111333555777777666444333555555666666666666555555222333444555666555555444333222111000///.........++++++******************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&'''&&&###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$##############################""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#####################"""!!!$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""############"""!!!!!! %%%%%%%%%$$$$$$$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((""""""######$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%$$$'''&&&&&&''''''((()))***)))***+++,,,------------,,,,,,,,,---------......------///000222333444555555666777777555555666777666666555555555555666666666666777777666666555444//////000111222444666777222333555666777666444333444555555666666666555555444555666666777777666666222222000///...---------******))))))***++++++,,,((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&''''''%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''!!!""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&$$$$$$'''&&&&&&''''''((()))***((()))+++,,,------,,,,,,++++++,,,,,,,,,------------...///000111333444444333555666666555444555777666666666666666666666666666666666666666555444444333222222111111222222333222333555666666555444333444444555555666666555555555555666666666666666666222111000...------------+++***************++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&#########$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&"""######$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$'''&&&&&&''''''((()))***((()))+++,,,------,,,++++++++++++,,,,,,,,,,,,---//////000000000111111111111222333333222222444555555555666666666666555555444555555555555444333333444444333222111111111111333333444555555444333222333333444555555555555555555444444444444444444444222111000...---------------,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%% """############%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&'''&&&&&&''''''((()))***((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------111111111000000/////////...000111111111111222333444444555555555555444444444444444555444333333222111111111111222333444444444444444444444333333222222333444555555555555555444444333222222222222333222222000///...---------...---,,,***)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%!!!"""######!!!!!!"""$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))(((((('''&&&&&&''''''((()))***))))))))))))***+++,,,---,,,,,,,,,,,,------------111111000000////////////---///000000000000222333222333444555555444333222555555555555555444444333000000000111222444555666444444444333333333222222111222333444555555555555555444333222111111222333333222111000///.........,,,,,,+++***)))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% """$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$"""###$$$"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))************'''&&&&&&''''''((()))******))))))((()))+++,,,---,,,,,,------------......000000000000000/////////---///000111000000222333222222333444444333222222666666666666666555555444111111111111222333444555444444444333333222222222111222333444555555555555666555333222111222222333444333222000////////////*********)))******+++,,,)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$############"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%###$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%###########################$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''+++***((('''&&&&&&''''''))))))))))))************+++******)))***,,,---...,,,,,,,,,---------......//////000000111111111222000000000000000000111222111111222333333444555555666555555444444444555555555555444444444444555555777666555444333333222333111222444666666555444333333333333222222222111111333222111///---,,,++++++,,,+++))))))******((('''''''''(((((())))))******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++***(((%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""'''+++***&&&$$$%%%(((***&&&""""""%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!$$$&&&&&&$$$###$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$############''''''''''''(((((((((((()))))))))))))))+++,,,---,,,---------............/////////000000000111111111111111000111111222333111222222333333444444444555555444444444555555666666666555555555555666666666555444333333222222222222222444555555555444444444444333333333222222222333222000...---,,,++++++...,,,+++***++++++***((()))))))))(((((((((((((((((((((((((((''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&)))(((&&&$$$&&&(((,,,(((%%%%%%(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$###%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((((((''''''&&&%%%$$$&&&&&&'''''''''((((((((((((((((((((()))***+++,,,------........./////////.........///////////////111111111111111222333333222222222333333333333333444333333333444555666666777777666666666666777777555555444333222222222222333333333444444444444555444444444333333333333222222111///...---,,,++++++---+++************)))'''******))))))(((''''''&&&(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&)))&&&######&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$((()))*********)))'''&&&'''((((((((()))*********(((((())))))***++++++,,,.........////////////000........................000/////////000111222333333333333222222222222222222222333333444555666777666666555555555555666666444444333222222222222222444444333333333444444555333333333222222222111111000///...---,,,,,,,,,,,,***)))''''''((((((&&&%%%))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''%%%######$$$&&&&&&%%%%%%$$$""""""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((((((((('''&&&%%%&&&''''''((()))*********))))))***++++++,,,,,,,,,.........////////////000............---------------------......///000111222222222222222222222111222222222333333555666777555444444333333444444555444444333333222222333333555444444333333333444444111111111000000000000///......---,,,,,,,,,,,,,,,***)))''''''((((((&&&%%%&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%'''&&&&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''$$$$$$%%%&&&'''(((((()))))))))+++,,,,,,---,,,,,,------........./////////...............---------,,,,,,,,,,,,---///000111111111111222222222222222333222222222333444555555444333333333333333333444555444444333333444444444555444444444444444333333000000000/////////......---,,,,,,+++++++++,,,,,,---+++************)))'''%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%"""!!!"""$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))###$$$$$$%%%&&&'''((()))((()))***+++,,,,,,++++++,,,---------............////////////......------,,,,,,,,,---...///000111000000111111222222333333333333333222333333444444444444444333333444444444666555555444444555555666444444555555555444222222000000000000////////////,,,+++++++++++++++,,,,,,...,,,+++***++++++***((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((&&&$$$&&&((( !!!###$$$##################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""###&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###########################$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""######$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%$$$###""""""###%%%&&&%%%%%%&&&'''((()))***+++&&&''')))***++++++******,,,,,,,,,---------......000000/////////.........,,,,,,------///000111222//////000111222333333444444444333222222222333333555555555444444555555555666666555555555666666777333444555666666444222111111111111111000000000000+++++++++***++++++,,,,,,,,,+++))))))******((('''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$######"""'''+++***&&&$$$&&&)))"""$$$&&&'''&&&&&&%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########""""""""""""!!!###$$$%%%&&&'''(((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$%%%&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%+++***((('''((()))+++,,,******************++++++---------....../////////000000000///......------////////////000111222333222222111111222333444444666555444333333444555666999999888666555444333222555555555555555555555555222222333333333333444444222222222111111000///.........---,,,,,,+++******,,,+++***((((((((()))******(((%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%#########$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''((('''&&&&&&&&&((()))+++,,,,,,,,,,,,,,,---------,,,---------............000000000//////.........000//////000000111222333222111111111222222333444555444333333333333444555555555555555555555555555444444444444444444444444333333333333333333333333111111111111000///...---...------,,,++++++******+++***)))((((((((())))))***(((&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&'''&&&&&&&&&''''''((((((######$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%&&&&&&&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" ###%%%%%%%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###############$$$$$$%%%""""""############""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''')))***,,,+++,,,,,,,,,---------...,,,,,,,,,------------...000000000///////////////000000000000111222333444111111222222222222333333444333333222222333333444111222222333444555666777333333333333333333333333444444444333222222111111000000000000///...---,,,------,,,,,,+++************))))))(((((((((((())))))((((((((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%$$$$$$%%%&&&%%%$$$$$$######%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((((()))***,,,---...)))******++++++,,,,,,,,,,,,,,,,,,---------------000000000000000000000000111111111111111222444444222222222333333333222222444333333333333333333444000000111222444555666666444444444444444444444444555555444333222111000///////////////...---,,,+++,,,,,,++++++*********)))))))))(((((((((((((((((()))((((((***+++***'''%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&%%%$$$%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***+++,,,---...))))))***+++,,,,,,------------------------------///000000000111111222222111111111111222333444555333333444444444444333222444444555555555555444444111222222222333333444444666666666666666666666666555555444333111000///////////////......---,,,++++++***************))))))(((((()))))))))))))))))))))((((((***+++***'''%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''%%%$$$$$$%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%&&&&&&###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((())))))***++++++++++++,,,---...///000000///............---------//////000111222333333444222222222222333444555555444555666777666555444333444555555666666555555444333333333333333333333333666666666666666666666666555444333222111000//////////////////...---,,,+++))))))))))))))))))))))))((())))))************))))))((((((((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((&&&$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,+++'''$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''%%%###""""""$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$###"""$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((())))))************++++++,,,---...///000000000000/////////.........//////000111222333444555333222222333333444555666666777888888888777555444333444555555555555444333333333333333444444444444666666666666666666666666444333333222111000000/////////000//////...---,,,))))))))))))))))))))))))((()))***+++,,,,,,+++******(((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%% """###%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((+++---+++&&&######&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###%%%&&&'''%%%###""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ ###&&&)))***)))&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$***++++++,,,,,,,,,++++++))))))***+++,,,......///111111000000/////////...//////000111333444555555333333333333444555666666777888999:::999888666444222222444444444444222222222222333444444555666666555555555555555555555555333333222222111000000000000000000000///...---,,,(((((((((((()))))))))))))))***+++,,,---,,,,,,+++***(((%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&"""$$$'''))))))(((&&&$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$&&&'''((((((&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%'''+++---***%%%!!!"""%%%$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%$$$%%%'''%%%$$$######$$$''')))+++&&&''''''$$$""""""%%%(((((()))((($$$###%%%%%%###$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&''')))******))))))((((((''''''***)))'''&&&'''))),,,.........000000000...,,,***000//////000111333444555333333333333333333333333444333111111111444777999444666888:::;;;:::999888555555555555444444444444666666666666666666666666222333444555666666666666444444222111111111111111333222000///---,,,,,,,,,***))))))(((((((((((((((&&&'''((()))***+++,,,,,,))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))++++++***'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$######"""!!!%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&''')))(((&&&$$$$$$%%%&&&''''''((('''%%%""""""$$$&&&!!!&&&'''%%%$$$&&&((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((***)))))))))((((((((('''***)))(((((()))***,,,---+++,,,---......,,,+++***...///000111222333333333444444444333333333333333333444555555666666666666666777999:::::::::888777888888888777777666666666555555555555555555555555444444555555555444444333555555444444333222111111222111000...---,,,++++++******)))((((((((())))))+++++++++*********))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''((()))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$&&&)))******)))&&&$$$%%%&&&''''''&&&%%%&&&'''***)))'''%%%$$$$$$%%%%%%'''((((((&&&$$$######$$$!!!)))---***&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((((((&&&%%%&&&'''))))))))))))(((((((((((()))******++++++,,,------***+++,,,......---,,,,,,---...000111222333222222444444444444444444444444333555888::::::888555333777888999:::::::::888888::::::999888777777666666555555555555555555555555666666666666555444333222777777777777666444222111111111///---,,,+++++++++++++++***))))))))))))***---,,,,,,+++***))))))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%(((((()))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''(((%%%&&&''''''&&&%%%%%%%%%)))111666000)))&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))(((''''''&&&(((((((((&&&%%%&&&'''))))))))))))(((((((((((()))***+++---...------,,,,,,---...///000000000000000//////000000222333444444444444555555555555555444555888::::::888555333666777888999::::::::::::999999888777666555444444444444444444444444444444666666777777666555555444888888999999888666333111111000...---++++++******,,,++++++***************))))))))))))************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))'''''''''&&&'''''''''((($$$$$$%%%&&&'''((('''&&&+++333777111(((%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************)))(((''''''&&&'''((('''&&&%%%&&&((((((((((((((()))))))))))))))***,,,.........---,,,,,,---...///000000111111333222///......111444666444444444555555555666666555555666666666555444444333444666888999;;;;;;<<<888888888777666555555444555555555555555555555555666666777888888888888888888888999:::888666444222111000...---++++++******,,,++++++***************''''''''''''((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&((((((''''''(((***)))))))))((('''&&&%%%%%%&&&%%%$$$%%%''')))((('''%%%,,,///***%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''')))(((((((((((()))))))))))))))***,,,---......---,,,+++,,,,,,---......//////555333111//////222555777333333333444555555666666444444333333333333444555333333444666888999:::;;;999999888888888888777777666666666666666666666666555666777888999999999999666777888888777666444333111111///---,,,+++++++++++++++***))))))))))))***)))(((((('''&&&%%%%%%$$$'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((%%%""" """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))))))))(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&(((((('''''')))***((((((((((((((('''&&&&&&***(((%%%$$$&&&''''''%%%"""&&&(((%%%###&&&'''&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###%%%'''''''''''')))***'''((((((((()))))))))***)))***+++,,,,,,------------------------...//////444444333333444444555555222222222333444555555555222222222333333444555555444444444555555666777888666666777777777777888888777777777777777777777777555666666777777777666666555555555555555555555444222111000...---,,,++++++******)))((((((((())))))(((((('''''''''&&&&&&&&&'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''$$$$$$%%%&&&'''((()))***&&&'''***++++++***'''&&&%%%&&&(((((('''((()))+++$$$%%%&&&((()))*********///+++&&&$$$%%%&&&%%%###$$$'''&&&###$$$'''(((&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((("""$$$&&&''''''((()))+++'''((((((((())))))******)))******++++++,,,------000////////////000111111222333666888888666444333111111222333333444555555000111333444555666555555777666555444444444444444333333444444555666666666777777777777777777777777666666666666555444333222444333333333333444555555333222000///------,,,,,,***))))))(((((((((((((((%%%%%%&&&'''((()))***+++'''((()))***)))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&***'''### !!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((((('''''''''(((((()))&&&&&&&&&''''''&&&%%%%%%&&&''')))+++,,,+++***)))000000///...---+++)))(((((((((''''''''''''(((((()))))))))))))))))))))*********)))))))))(((((((((''''''&&&&&&&&&''')))******(((&&&%%%&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$&&&$$$$$$%%%'''((('''&&& !!!$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((($$$&&&''''''%%%$$$$$$%%%$$$$$$$$$#########""""""%%%%%%&&&&&&&&&%%%%%%$$$(((&&&$$$###!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((###########################$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))******++++++((()))+++---------------////////////000000000000444777:::<<<<<<999444222333333333333333333444444111222333333222222444555444444444444444333333333444444333333333444444555888888888888888777666666666666666666666555555444333333333222222333444444111111///...---,,,,,,+++,,,+++)))((('''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''',,,+++)))'''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''((((((((((((''''''((((((((('''&&&%%%###"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((()))***+++,,,---111000000///---,,,***)))++++++*********+++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++***(((&&&%%%%%%%%%&&&+++)))''''''(((((('''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%###""" !!! &&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""###$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))*********''')))+++...///000//////////////////000000000000333555999;;;:::888444111222222222222333333333333222333444444333333444555444444444444444444444555555555555555555666666777888888888888888777666666666666666666666555555444333333333222222333333444111000///...,,,,,,,,,,,,+++***)))(((''''''(((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''&&&'''((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''(((+++...000222111000///...---,,,+++,,,,,,,,,,,,------...///000000//////......------************+++++++++++++++***(((&&&%%%%%%%%%&&&---+++)))((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%############"""!!! $$$$$$$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###'''******'''%%%%%%&&&)))'''%%%$$$$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!""""""#########"""""" ###&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************))))))))))))&&&(((,,,///222222111000.../////////000000000111222444666888888666333000111111111111222222333333444555666555333333444555333444444444555666666666777666666666777777888999888888888888888777666666666666666666666555555444333333222222222222333333000000...---,,,,,,,,,,,,***)))(((((((((((()))))))))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''((((((((((((''''''$$$%%%&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###"""###$$$&&&((()))((('''&&&%%%%%%%%%&&&((((((''''''(((((())))))''''''((()))+++...000222333222111000///...------,,,,,,,,,---...///000111444444333333222111111111.........---------,,,,,,***)))((((((((()))******---+++)))((())))))((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######!!! $$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%***//////***&&&''')))'''&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!""""""############""" !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++******))))))(((((('''***---111222222000///......//////000000111111000222444555555444111000000000000111111222222333555666777666444333333555333333444555555666777777666666666666777888999999888888888888888777666666666666666666666555555444444333222222222222222222000///...---,,,,,,,,,,,,((((((((((((((()))))))))))))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$######%%%'''((()))((('''&&&&&&&&&&&&&&&)))(((((((((((()))***+++'''(((+++...111222333333444333222111000//////000...//////000111222444555777777666666555555555555555444333222111//////......---,,,++++++,,,---...,,,+++)))((())))))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$###""""""!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$&&&'''%%%***//////***&&&''')))"""!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++******))))))((((((***+++...000000///...,,,.........///000111111111000111222333333222111000//////000111222222333333555666777666444333333555222333333444555666777777555555555555666777888999888888888888888777666666666666666666666555555444444333222222111111111111///...---,,,,,,,,,,,,,,,((((((((()))))))))))))))))))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''')))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''((((((((((((''''''''''''((((((''''''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''''''''(((((((((***))))))((()))***,,,---***,,,000333555666666555666555333111111111111222222333333444666888999:::888888888888888888888888:::999888777666444333333777666444111000////////////---+++***++++++***)))***************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&###'''******'''%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%"""###############$$$$$$###$$$%%%&&&&&&&&&&&&&&&(((&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************))))))))))))++++++,,,------,,,++++++------...///000111222222000000000111111111111111///000000111222333444444444555666555333333444555222333333333444555555555333333333444555666777888888888888888888777666666666666666666666555555444444333222111111000111111......---,,,,,,,,,,,,,,,(((((())))))))))))(((''')))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&'''(((((()))(((((('''''''''((((((((((((''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***++++++***)))))))))+++---...000111333555777888999:::777555333222111222333444444444555666888:::<<<===888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::===;;;999777555444444444333111//////000000///...//////.........---------))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((((((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%)))(((''''''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&'''''''''"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))***++++++------...///000111222222000000000000000111111222000000111222333444555555222333444444333333444555222222333333333333333333333333333444555666888888888888888888888777666666666666666666666555555444444333222111000000000000------,,,,,,++++++,,,,,,))))))******)))((('''&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''''''''(((((((((((()))'''''''''''''''''''''''''''(((((())))))((('''&&&''''''((((((((((((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((((((((((((((()))+++,,,---+++***))))))***+++...///555555444555666999<<<>>>777666444222222222444444333333444666888:::<<<===888999999:::;;;<<<======<<<<<<<<<===>>>??????@@@===<<<:::999999999::::::777666444333444444333222---------,,,,,,+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$""""""#########$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''))))))'''%%%$$$&&&$$$$$$%%%'''((('''&&&%%%#########%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''"""$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!! !!!!!!"""######$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))******++++++'''&&&&&&&&&'''))),,,---------...///000111222222000000000000000111222222000111111333444555666666111222333333333222444555333222222222222222222222333333444444555777888999888888888888888777666666666666666666666555555444444333222111000000000000------,,,+++++++++,,,,,,)))*********)))(((&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((((((''''''(((((()))"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''((((((((((((''''''$$$%%%&&&((()))*********(((((((((((()))))))))***))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))((('''&&&&&&'''))),,,------,,,------///111444555666777999;;;<<<;;;999888777666555444444444555666888777555555777:::===???===>>>?????????>>><<<;;;??????@@@@@@AAABBBBBBBBB???@@@AAAAAAAAA@@@>>>=========<<<:::888555333222/////////...------,,,,,,---------,,,+++***((('''&&&''''''((((((((('''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''')))***+++###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++,,,+++++++++++++++,,,------......///222222333333333222222111444333222222222333444555666666666555444222111000222333444333222222333444333444444555666777777888777888888888777666444333444555666777666555333222444444333333222111111000000//////---,,,+++******'''((()))******)))((('''&&&'''((((((((('''%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&))))))(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''(((((())))))******((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((((((&&&$$$%%%((()))(((&&&'''''''''(((((((((((())))))(((''''''&&&&&&&&&&&&++++++*********)))))))))************)))((('''&&&************************&&&&&&'''''''''((((((((())))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((())))))***++++++,,,(((((((((''''''&&&&&&&&&))))))(((((((((((('''''')))'''###$$$(((&&&%%%$$$%%%'''((('''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&'''))),,,------------...000333555777777888:::;;;;;;:::888777888777666555444555555666777666555555777:::===?????????@@@@@@@@@???>>>===>>>>>>>>>>>>????????????>>>???@@@AAAAAAAAAAAAAAA??????>>><<<:::888666444333333333222111111000000.........------,,,+++*********++++++******)))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''))))))###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,------......///111222222222222222111111222111111111222333555666777777888777666555444444333555666555444333444555555555555666666777777888777777888888777666444333555555555555555444333333333333222222111111000000//////...---,,,+++******'''((()))******)))((('''&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&%%%&&&)))***)))'''(((((((((((()))))))))***))))))((('''''''''''''''***))))))(((((('''''''''******+++++++++***))))))))))))))))))))))))))))))&&&'''''''''((((((((((((***))))))(((((())))))***((((((((((((((((((((((((+++***(((&&&%%%&&&''''''))))))((((((((('''''''''((((((((('''''''''&&&&&&(((((('''%%%###$$$&&&)))&&&%%%%%%%%%'''((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''''''''(((***,,,---.........///222444777999::::::;;;;;;;;;999777666888777666555444444444444555555444555666999<<<>>>@@@@@@AAAAAAAAA@@@??????<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===???@@@AAA>>>>>>===<<<:::888666555222222222111000000//////////////////////////////............---+++***)))((('''&&&%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++))))))((()))***+++++++++,,,------......///000000111111222111111000//////000111222444555666333444444555555555444444666777999888777666777888777777777777777777777777666666777777777555444333555444444333333333333333222222111111000////////////...------,,,+++******(((((())))))))))))((((((''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((('''%%%%%%''')))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((((('''&&&''')))))))))((())))))))))))************))))))((((((''''''((((((******)))(((((('''&&&&&&)))***++++++,,,+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''''')))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&(((***+++***)))))))))'''&&&%%%&&&((()))((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((()))+++,,,---------...///222444777999;;;;;;;;;;;;:::999777666777666555444333222222222333333333444666888;;;<<<@@@@@@@@@AAAAAAAAAAAA@@@;;;;;;;;;:::999888888777999888777777888999;;;<<<:::999999888666444333222111111000000///......---000000000000111222333333333222222111000...---,,,,,,***)))(((''''''(((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((...---+++))))))***+++,,,++++++,,,------....../////////000111111111111000000000000111222333444444111222333444555666666666777999;;;;;;:::999999:::888888888888777777777777555666777777666555444333555444333222111222333444111111111000//////......---------,,,+++******)))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))((((((''''''''''''(((((('''&&&&&&''''''(((((((((((()))))))))************)))((((((''''''(((((((((+++++++++***))))))(((((('''((()))***++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,******,,,------,,,******))))))))))))))))))))))))(((((()))***++++++++++++*********)))))))))))))))(((((('''''''''&&&&&&&&&%%%(((+++,,,+++*********)))(((''''''))))))((('''%%%%%%'''(((((()))))))))''''''''''''''''''''''''(((((((((((()))))))))***)))))))))***+++,,,---...---------...111333666888888888888888777666666555555555444444333222111111444444444444666888999;;;>>>>>>??????@@@AAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<;;;999777666666777888777777666666555333222111333333333222111111000000000000000111222333555666888888888777666555444333333111///---+++*********+++***(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))'''&&&&&&'''(((***++++++,,,------......///...///000111111111111111222222333333222222222111555555777999:::;;;<<<<<<888:::======<<<:::::::::888888888888777777777777555666777777777666555444555444333222111222333444111111000000///......---,,,,,,,,,+++******))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###&&&)))***)))'''%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''(((((()))))))))*********))))))(((((((((((())))))++++++++++++************'''''')))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++,,,---......---,,,+++++++++++++++++++++++++++''')))---///000///,,,*********++++++++++++++++++************))))))))))))'''((())))))((()))***,,,***)))((((((******)))(((%%%%%%'''((())))))******''''''''''''''''''''''''((((((((()))))))))************+++,,,---...//////.........///000333555666333333444444444555555666666666777777777666555555777777777777888999:::;;;<<<<<<===>>>@@@BBBDDDFFFIIIIIIHHHGGGFFFFFFEEEEEECCCBBB@@@>>><<<:::999999777777777777666555444333222222111111000//////...000000000000111333555666;;;;;;<<<<<<<<<<<<;;;;;;:::888666333111000000000000...+++)))'''''''''(((''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((()))***+++++++++,,,------....../////////000111222222222222444444444444444222111111333444666888999;;;;;;<<<888:::===>>><<<;;;::::::777777777777777777777777555666777888888777666555555444444333333333333333111111000000///.........+++++++++*********))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''((($$$&&&)))***(((&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''%%%&&&''''''&&&&&&'''))))))************+++++++++++++++*********+++,,,,,,+++++++++,,,,,,,,,,,,,,,******,,,---............000000000000000000000000222222333333333444444444///000000000000000000///////////////////////////+++---000222111...***'''------------........................---------,,,*********)))((((((+++---,,,***))))))++++++***(((%%%&&&'''((()))*********''''''''''''''''''''''''(((((()))))))))*********+++,,,---...///000000111000000000000111333555666333333444555777999:::;;;:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???BBBEEEHHHJJJMMMLLLLLLKKKKKKJJJJJJJJJHHHGGGFFFDDDBBB@@@>>><<<888888888888777777666555111000000//////......---000000//////000111444555777888999;;;<<<=========>>>===;;;999888888888999666444000,,,***))))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++,,,------...++++++,,,------......//////000111222333333333333444444555555555444333222///000222444666777888888777:::===>>><<<:::999999555555555666666777777888666777888999999888777666555555555555555444333333222222111000000//////...***************)))))))))***)))(((''''''((()))***)))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''(((((())))))(((((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))&&&&&&&&&''''''''''''((('''((('''&&&%%%%%%''')))&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''((((((((((((((())))))))))))))))))'''((()))******)))((('''&&&(((***)))(((''')))+++,,,,,,,,,,,,---------..................///000000......///000111222333333000111222222333333333333555555555555555555555555777777777777888888888888555444444444444444444555444444444444444444444444000111222222111000...---111111111222222222333333222222222222111111111111---......---++++++,,,...---+++******++++++***)))&&&'''((()))))))))))))))''''''''''''''''''''''''))))))))))))************,,,---...000111111222111333222111111222333555666666666777999<<<>>>AAABBB>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>;;;<<<===@@@CCCGGGKKKMMMLLLLLLKKKKKKKKKKKKJJJJJJHHHIIIHHHGGGEEECCC@@@>>>777777777777777666555555555555444444333222222111000///......///000333444111222444777999:::;;;;;;???>>>============>>>???;;;888444///,,,++++++,,,))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''(((***+++++++++++++++,,,------......///000000111222333444444444222333555666666666555555111222444666777888999999666999<<<===<<<:::888888333444444555666777777888777888999::::::999888777444555666777666555444333222222111111000000//////************))))))))))))***)))(((''''''((()))***)))((('''&&&%%%&&&''''''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((+++)))&&&###!!!$$$)))---&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((************))))))))))))'''((()))******)))((('''(((***,,,+++))))))+++---.........////////////000111111111111111222333333222333444555777888999:::555666777777888777777777888888888888888888888888999999:::::::::;;;;;;;;;999888777666666777888999888888888888888888888888444333333222333555666777444444444555555666666666555555555444444444333333///000222222000.........---,,,++++++,,,,,,***)))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))***+++---...///111///------000333555666555666777666555555777999===;;;:::;;;???AAA@@@>>>AAABBBEEEHHHJJJKKKKKKKKKHHHHHHGGGGGGEEECCCAAA@@@AAADDDFFFHHHIIIKKKMMMOOOTTTQQQNNNLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEE???>>>===:::777666666888777777666222...---///222333222222111111111111111444333222222333666999:::<<<===???@@@AAA@@@??????>>><<<999555222111000000---,,,,,,+++***)))((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((())))))(((((())))))***+++---------------...///000444444333333333555777888444666888999888666333111444555666777999:::;;;<<<;;;:::::::::999888888888444444333444555777999:::999999888777666666777777::::::999888666555333222222222111///...---,,,+++,,,,,,++++++***)))))))))************)))(((&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%%%%'''((())))))*********)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''&&&&&&((((((''''''''''''(((((()))))))))((('''%%%$$$###&&&((()))(((&&&%%%%%%&&&((()))******)))(((%%%$$$((((((((())))))))))))*********)))(((''''''''''''((('''&&&&&&%%%%%%%%%&&&++++++,,,++++++***)))((((((***++++++++++++,,,---+++---000333666777777666555555555666666777777888:::;;;:::888666666888:::::::::::::::;;;;;;<<<<<>>===<<<;;;;;;<<<<<<===@@@<<<999888:::;;;;;;:::<<<:::999999:::;;;;;;::::::999888999:::;;;:::999888888777666666666777777888777777888999999777444888666333111///000111222///......---,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++************(((&&&---------------......///222222333555888:::;;;;;;;;;<<<===<<<;;;;;;===???@@@??????AAADDDGGGFFFDDDGGGIIIMMMQQQUUUYYY[[[\\\WWWUUUQQQNNNJJJGGGEEEDDDFFFGGGIIILLLPPPTTTWWWYYY[[[XXXTTTQQQOOOMMMJJJHHHHHHGGGFFFFFFEEEEEEDDDDDD@@@@@@???===<<<<<<===>>>;;;<<<<<<:::777555666777222222111111111222333333333222111111222333444555999:::;;;===>>>?????????>>>===;;;888666444333222000///...---,,,+++******''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((((((###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''*********+++,,,---///000------------...///000111444444444444555666777888666666777777888999::::::;;;;;;;;;<<<<<<<<<======:::::::::999888888777777333333444444555666777888999888888777777777777777888888777666555333111000222222111///...---,,,+++((())))))******+++,,,,,,*********))))))(((&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&''''''&&&%%%###!!!!!!"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((('''''')))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&((()))((('''%%%&&&&&&'''((()))******)))((('''''''''''''''(((((((((((())))))((('''''''''(((((())))))(((((((((((()))))),,,,,,---.........------***+++---------///111333222444666888:::999999888555666777888888999999888999:::;;;999888777888999888999:::;;;<<<=========@@@===;;;;;;===>>>>>>===>>>???@@@AAABBBBBBBBBBBB@@@===::::::<<<>>>>>>===AAA???>>>>>>>>>>>>===<<<===;;;;;;;;;===>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;999888999;;;===>>><<<;;;;;;:::888666555444333333222222222222222111000///,,,,,,,,,------,,,,,,,,,...---,,,,,,,,,+++)))'''---------...//////000000222444777:::===>>>???>>>@@@AAACCCDDDDDDEEEGGGIIIIIIIIIJJJNNNQQQTTTTTTSSSWWWZZZ^^^dddjjjooorrrtttnnnjjjddd]]]WWWTTTRRRRRRUUUSSSSSSXXX___gggkkkllljjjhhhccc___\\\WWWRRRNNNJJJHHHGGGFFFGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBB<<<>>>@@@???===;;;::::::777666666555444444444555444444444444444444444444666777777999:::<<<>>>???>>>>>>===<<<:::888777666444333222111///...,,,,,,(((((('''&&&&&&((()))***((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))***+++---///111222,,,,,,,,,---///000111222444444555666777777777777888777666666888<<>>======<<<<<<::::::999999888777777666333333444555555555555555888888888777777777777777777777777666555333222111222222111000...---,,,,,,(((((()))******++++++,,,))))))))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%!!!!!!###%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''((())))))))))))(((''''''((()))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&((())))))'''&&&&&&'''''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((())))))***************+++,,,---......///000111222222222222222333333222222333555888999;;;<<<>>>>>><<<;;;:::777888:::<<<======<<<;;;:::<<<======<<<::::::;;;999;;;>>>AAABBBCCCCCCBBB@@@>>>===>>>@@@BBBBBBAAA???AAAFFFIIIKKKKKKJJJIIIFFFDDDBBBBBBDDDFFFFFFFFFJJJIIIHHHHHHHHHGGGEEECCCCCCBBBAAABBBCCCCCCBBB@@@======>>>>>>>>>===<<<;;;;;;;;;<<<>>>AAABBB@@@??????>>>===<<<:::999888888333444555555555444333222000000000111111000000000111000///...///...,,,***---...000222444666777777666888;;;>>>???AAACCCEEECCCFFFKKKOOORRRUUUYYY\\\\\\]]]```dddhhhkkkllllllqqqtttxxx}}}xxxqqqmmmkkklllmmmpppkkkiiimmmvvv}}}yyyuuupppkkkddd```UUURRRPPPOOOPPPPPPMMMJJJMMMLLLJJJHHHGGGFFFDDDCCCAAAAAABBBAAA???===<<<<<>><<<:::888777666666777777888999999999999888777666666666777999<<<=========>>>>>><<<;;;999777666555444333111///......,,,+++)))(((((()))***+++)))(((&&&$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))***,,,...///000,,,,,,---...///111333444333555666888888888777777999777666777999>>>BBBEEE>>>======<<<<<<;;;;;;;;;::::::999888777777666666222333444555555555333333777777888888888777777777888888888888777666444444333222111000///---,,,,,,+++++++++***))))))(((((((((((())))))(((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((()))))))))((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&((())))))'''&&&'''(((((((((''''''((()))***+++************************))))))))))))***+++,,,---,,,,,,,,,---///000222333222333444555555555555555<<<;;;:::888555444666888;;;<<<>>>??????>>>===;;;;;;===@@@BBBCCCBBBAAA@@@>>>AAADDDEEECCCAAA@@@@@@???BBBFFFIIILLLLLLLLLKKKGGGGGGGGGHHHJJJKKKLLLLLLGGGKKKQQQWWWZZZYYYWWWUUUTTTSSSRRRQQQRRRRRRRRRRRRTTTSSSSSSTTTUUUTTTRRRPPPNNNMMMLLLMMMNNNMMMKKKIIIEEEEEEFFFFFFDDDAAA>>>===??????@@@CCCFFFGGGEEEDDDGGGEEEBBB???<<<<<<<<<<<<666777999999999888666555555666666666666666666555555444333222222111///---333444777999;;;=========???@@@BBBCCCDDDGGGLLLPPPPPPUUU\\\ccciiipppuuuyyyyyy|||yyyuuulllhhheeedddggghhhfffcccbbb___[[[XXXVVVSSSNNNKKKJJJHHHDDDAAA???>>>======??????===<<<;;;:::::::::888999;;;<<<===>>>>>>>>>:::999888777888999:::;;;;;;;;;<<<<<<<<<:::999888666666555333222111//////111///...,,,+++******+++***(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,---......---------...000222333444333555666888888888777777777777888999;;;===???@@@;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888777666555222333444555555555333333666777888888888888777777777777888888777666555555333333222000///...---,,,++++++******)))((((((''''''((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&((())))))(((''''''((()))((((((''''''((())))))************++++++++++++,,,,,,,,,,,,---...000000......///000222444666777888888888888888777666555======<<<:::777777888::::::<<<>>>@@@AAAAAA@@@???AAACCCFFFIIIJJJJJJHHHGGGFFFIIIMMMNNNMMMKKKIIIIIIFFFIIIMMMRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[VVVZZZ___eeeggggggdddccc`````````^^^]]]\\\\\\]]][[[ZZZZZZ\\\^^^```___^^^ZZZYYYYYYZZZZZZYYYVVVTTTTTTUUUUUUSSSQQQMMMIIIGGGEEEFFFIIIMMMRRRUUUVVVUUUZZZUUUMMMEEE@@@>>>>>>?????????@@@@@@>>>===;;;:::888999999::::::999999888:::999777777777555333111777999<<<>>>@@@AAAAAAAAAGGGIIILLLMMMNNNSSSZZZ```kkkqqqyyy~~~yyyzzz}}}yyytttqqqnnnjjjddd___UUUPPPJJJDDDAAA???===<<<<<<<<<<<<<<<<<<===>>>???999:::;;;<<<===???@@@@@@======<<<<<<;;;;;;<<<<<<::::::;;;::::::999888777666666555444333222111111444333222111///---,,,+++***)))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&''')))(((''''''(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))***+++,,,......---------...//////.........///000222333444444444555666777777777777777777999:::;;;;;;;;;::::::;;;;;;<<<===>>>??????<<<<<<;;;:::999777666666333333444555555555555555555666888999999888777777444555555555555555444444333333222111///...------''''''((())))))******+++''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&###$$$%%%&&&((((((((((((((((((((('''&&&$$$###"""''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%&&&((())))))((((((((()))))))))))))))))))))))))))((())))))***+++,,,------000000000000111222333444222333333555666888:::;;;<<<<<<<<<<<<;;;:::999888:::;;;===>>>>>>>>>@@@BBB???AAADDDFFFHHHHHHGGGGGGIIIKKKMMMPPPQQQQQQPPPPPPPPPSSSVVVWWWVVVTTTSSSSSSPPPRRRVVVZZZ\\\^^^^^^^^^^^^```aaaaaa```___```aaa]]]___cccfffggggggeeeddddddeeefffeeebbbaaabbbbbbaaa``````aaadddggghhhhhhfffeeeeeeffffffddd```^^^______^^^]]]ZZZWWWTTTSSSPPPRRRWWW^^^fffkkknnnnnnqqqkkkaaaVVVMMMHHHEEEEEEGGGFFFDDDBBB@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;:::>>>===;;;;;;:::999666444>>>AAAEEEJJJNNNPPPRRRRRRWWW\\\bbbfffiiiooowww}}}yyyjjjeee^^^XXXSSSNNNHHHDDDAAAAAA@@@@@@??????@@@@@@===<<<<<<<<<===>>>@@@AAA??????@@@@@@@@@@@@@@@???;;;;;;:::999888777777777666666666555555444444444444444555555333111///---,,,++++++***)))((('''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%######%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''''''''&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))+++,,,,,,,,,,,,,,,---...///000000000000000111222333444444444444444555666777888777888888999999:::::::::;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;:::888777777333333444444555666777888555666888999999999777777444444555555555555555444444333222111000...------''''''(((((()))*********&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''(((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&''')))))))))((()))***((()))+++,,,---,,,,,,+++***+++,,,...///111222333555444444444555666777777888888888:::;;;===???@@@>>>>>>?????????>>>>>>===@@@CCCGGGJJJJJJKKKLLLMMMJJJLLLOOOQQQSSSSSSRRRQQQQQQRRRSSSUUUVVVWWWXXXXXXWWWZZZ]]]^^^]]][[[[[[[[[]]]^^^```cccfffhhhiiijjjeeehhhiiihhheeeccccccdddaaaaaabbbbbbbbbbbbaaaaaabbbdddffffffeeedddeeegggkkkiiiggggggjjjmmmooopppnnnmmmmmmnnnnnnlllhhhdddeeeeeedddcccbbbaaa```______bbbgggnnnvvv|||}}}uuulllddd\\\XXXVVVTTTQQQMMMHHHEEEBBBAAAAAA>>>??????????????????>>>BBB@@@>>>>>>===<<<999777HHHLLLSSS[[[bbbgggkkkllllllsss}}}~~~zzzxxxrrrllleee\\\VVVLLLJJJHHHEEECCCAAA@@@???AAA@@@>>>======???@@@BBB???@@@BBBCCCDDDDDDDDDCCC===<<<:::888777777888888666666666666666666666666222444666777777444222000------------,,,***(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((((((''''''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''(((((()))+++---///000111000000000111222333333444444333333444555777888999888888888888999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<:::999888777444444333444555777999:::444666888999:::999888777555666777777777777777777444333222111000...------*********)))((((((''''''&&&&&&''''''(((''''''&&&''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&'''''''''&&&+++***(((&&&%%%&&&((()))&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&''''''((()))******+++((((((''''''''''''((((((###$$$%%%'''((()))))))))&&&''')))***)))((()))***'''))),,,...000000//////...///000222444666888999777777777777777888888999;;;<<<<<<===>>>@@@BBBCCC??????@@@AAABBBBBBBBBBBBKKKOOOSSSVVVVVVUUUUUUUUUUUUVVVXXXZZZ[[[[[[ZZZYYYUUUVVVVVVXXXYYY[[[\\\]]][[[^^^```aaa```______```ggghhhiiilllnnnqqqrrrtttppprrrtttrrrnnnkkkkkkkkkhhhgggfffdddcccccccccccc___cccfffgggfffgggiiikkkuuurrrnnnmmmooorrruuuvvvrrrqqqqqqrrrrrroookkkggglllkkkkkkjjjkkkkkklllmmmlllnnnrrrxxx~~~}}}vvvpppjjjgggccc```ZZZTTTPPPMMMLLLLLLCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@??????===:::888ZZZ^^^fffpppyyy}}}yyyppptttsssjjj\\\[[[YYYTTTNNNIIIFFFEEE??????>>><<<;;;;;;===?????????@@@AAACCCBBB???===?????????>>>===<<<;;;:::999777333111000111444666777777888999::::::;;;;;;444222000---+++*********((((((&&&&&&%%%&&&'''((((((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((000000...---+++***)))(((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((((('''$$$$$$&&&((()))*********))))))*********))))))(((***,,,............000222///000111222222222222222333333333444444444555555666777888888777666777999<<<;;;;;;;;;;;;<<<============<<<;;;::::::999999666555555555555555666777888999999999999888777777===999666555666777555333222333333222111///---,,,+++)))(((&&&&&&((()))+++&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((((()))***)))'''&&&'''((((((''''''***...///---+++222///...000000///000444666777444111444:::<<<;;;:::;;;;;;<<<<<<<<<<<<;;;>>>@@@BBBEEEFFFFFFEEEEEE>>>@@@BBBEEEHHHJJJLLLLLLUUU```lllqqqmmmfffaaa___aaaaaabbbeeehhhgggbbb^^^___```dddhhhjjjhhhddd```````````````cccfffiiikkkuuuyyyzzz~~~zzztttqqqsssqqqmmmiiifffcccbbbaaahhhhhhggggggiiilllnnnppp{{{zzzyyyzzz|||{{{vvvuuusssqqqqqqtttqqqrrrrrrqqqpppqqqsssvvvtttwww{{{}}}{{{xxx~~~~~~wwwrrrmmmiiiccc^^^[[[XXXUUURRRSSSRRRRRRRRRSSSRRROOOLLLOOOLLLIIIFFFCCC???:::777qqquuu{{{|||tttuuu}}}rrrrrrpppllleee___[[[ZZZOOOLLLHHHCCC>>><<<<<<<<<===<<<===>>>@@@@@@>>><<<;;;<<<======>>>>>>======;;;999666444333333444555444555666888:::;;;======777555333111...,,,+++***)))((('''&&&&&&&&&'''((((((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''///...---,,,***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''')))))))))(((((('''''''''%%%%%%&&&((())))))))))))))))))************))))))(((***,,,,,,,,,,,,...000000000111222222222222222222333333333333444444444666888999999888888999;;;:::::::::::::::;;;;;;<<<>>>======<<<;;;;;;::::::999999888777777666666666777888888999999999888888999666333222444444333111333444444333222000...---***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))((())))))))))))(((((((((((()))***+++***(((((((((***)))((()))+++///000...,,,000///111555666333444888777999888555777;;;<<<::::::;;;<<<===>>>>>>>>>>>>GGGIIIKKKNNNOOOPPPOOOOOOHHHIIILLLOOOQQQTTTUUUVVV^^^iiiwwwzzzsssoooooommmkkklllnnnmmmiiieeecccdddeeeiiillllllkkkiii___```aaacccggglllpppsss~~~|||}}}{{{wwwrrrnnnkkkiiihhhnnnnnnnnnoooqqqtttvvvxxx}}}xxxtttuuuxxxyyyxxxvvvsssqqqrrrvvvxxxzzzzzz{{{{{{|||{{{yyywwwrrrxxx|||wwwqqqnnnjjjfffdddaaa]]][[[\\\\\\[[[\\\\\\\\\ZZZXXXXXXUUUQQQMMMIIIDDD>>>;;;}}}|||~~~~~~~~~|||zzz|||}}}|||zzzzzz{{{zzztttpppooogggddd]]]TTTLLLEEEAAA???>>>===<<<<<<======<<<;;;;;;;;;===>>>>>>?????????>>><<<:::888666444333333111222333666888;;;===>>>888888666555222///---,,,))))))((('''&&&&&&''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''',,,,,,+++***)))''''''&&&%%%%%%%%%%%%%%%$$$$$$###)))(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&''''''((((((((((((((())))))************)))))))))***,,,,,,,,,---...000000111222222222222222222111111222222222333333333444666888888777888999;;;999999888888999999:::;;;>>>======<<<<<<;;;;;;:::;;;:::999888777777666666777888888999999999888888666444222222333444333222444444444333222000...---***)))(((''''''((()))***)))(((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''(((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))))))))*********))))))((((((((()))***,,,+++******+++---,,,,,,---///222333222111444333666:::999666777:::888;;;===;;;===@@@AAA>>>???@@@AAABBBCCCDDDDDDDDDJJJKKKNNNPPPRRRSSSSSSSSSNNNOOOQQQTTTWWWYYY[[[\\\eeeppp|||xxxsssqqqqqqpppmmmjjjgggggggggjjjnnnpppppppppffffffhhhkkkpppvvv{{{~~~}}}xxxtttqqqppprrrrrrsssuuuxxx|||~~~zzzwwwvvvyyy||||||zzzxxxxxxwwwtttsssmmmqqqvvv|||~~~zzzvvvrrrqqqooommmllliiieeebbb___^^^]]]]]]______^^^\\\___\\\WWWSSSNNNIIICCC@@@~~~{{{||||||zzzwwwvvvuuuvvv|||~~~}}}}}}{{{uuummmdddYYYOOOHHHEEECCC@@@>>>===<<<:::999;;;<<<======>>>>>>======>>>>>><<<:::777444222000...///111333555777888999666666666666444222000...+++******)))((('''''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&))))))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''((())))))************)))+++---...///...///111222111111222333333222222222000111111111111222222222111222444555555555777999999888888888888999::::::<<<<<<<<<;;;;;;:::::::::999999999999888777777666999999:::999999888666666666555444444555555555444444333333111000///------))))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''%%%$$$'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&''')))******)))***)))))))))(((((((((((()))+++,,,---,,,---...000000111333555666777666555:::888999;;;999666999>>>@@@DDDFFFDDDDDDHHHIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKMMMPPPRRRSSSTTTTTTQQQRRRTTTWWWZZZ^^^```bbbgggooo}}}|||tttpppooonnnmmmkkkjjjjjjkkknnnrrrsssrrrqqqpppqqqrrruuuzzz}}}xxxuuussspppqqqrrrvvvzzz~~~{{{zzzzzzyyyuuurrrooonnnnnnqqqssstttrrrppppppooooooooonnnkkkgggccc^^^\\\[[[ZZZ[[[\\\\\\[[[\\\ZZZVVVTTTRRRNNNJJJGGGyyytttrrrqqqtttuuuxxx{{{~~~|||pppbbbXXXRRRNNNIIIDDDAAA===999666777888999:::;;;<<<<<<<<<======;;;:::777444111///......///000111222222333111222333444444444222222------,,,+++***(((''''''&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''&&&(((((()))***************+++---////////////111333222222333333333222222111000000000111111111222222000222444444444555777888999999999999999::::::;;;::::::999999999999999888888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::888666444333444555555555555444444444222222000///...,,,,,,+++))))))(((((((((((())))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""$$$&&&(((((('''&&&%%%''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))((('''''')))******)))(((((((((((((((((((((((()))+++---...///000222444444555777888888888888888<<<:::999:::999:::BBBLLLUUUYYYXXXSSSPPPPPPQQQPPPQQQRRRRRRQQQQQQPPPOOONNNPPPQQQSSSTTTVVVXXXYYYYYYVVVWWWYYY\\\```eeehhhjjjkkkpppzzzzzzsssooooooooonnnmmmpppqqqtttxxxzzzyyyvvvrrruuuuuuwwwzzz~~~|||yyyvvvtttppppppqqqtttyyy|||wwwsssqqqooonnnoooqqqrrrsssrrrrrrrrrrrrqqqnnnhhhdddbbb___\\\[[[[[[\\\\\\[[[UUUTTTTTTUUUVVVVVVTTTSSS|||zzzyyyyyy{{{}}}{{{zzzxxxyyy{{{}}}~~~~~~~~~}}}}}}|||||||||}}}vvvkkkccc___XXXRRRLLLEEE???:::555666888999:::;;;<<<<<<;;;;;;:::888666444111000...........................///000222333333444444/////////...,,,***)))(((&&&'''((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''))))))(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''((((((((((((((('''''''''((()))******+++*********+++------------///111333333333333333333222111000000111111111222222222333555777777666777888:::999999888888999999:::;;;888888888888888888888888999:::<<<>>>?????????>>>===<<<;;;:::888666444333333444666555333222222222222111///---,,,+++++++++(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))))))))(((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))***((('''''')))******)))''''''((())))))******++++++...000222333555888:::888:::<<<<<<:::999999999:::999:::===@@@GGGUUUcccqqquuusssjjjaaa\\\YYYVVVWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUVVVWWWYYYZZZ[[[\\\WWWXXX[[[^^^ccciiinnnpppssswww}}}~~~zzzuuutttvvvxxxxxxvvvxxxzzz}}}}}}yyytttuuuvvvxxx{{{~~~|||zzzxxxwwwtttrrrpppqqqvvv~~~~~~xxxyyyzzzyyyxxxzzz}}}}}}|||{{{zzzxxxtttnnnjjjfffbbb]]]ZZZYYYYYYYYYXXXSSSSSSUUUXXX\\\_________uuusssqqqpppqqqssstttsssrrrtttvvvwwwwwwwwwwwwwwwzzz|||wwwsssmmmfff___VVVNNNHHH@@@@@@@@@@@@???===<<<;;;:::999888777666555444444......................../////////000111222444444222222111000///,,,***)))(((((((((((((((((('''&&&''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))''''''(((((((((((((((''''''((()))******+++++++++***,,,---...---...///111333333444444333333222111111111111222222222333333555666888888777777888999888777777777777888999999888888888888888888888888999:::<<<>>>>>>>>>===<<<:::::::::999888777666555444666888777444111111222222111///---,,,++++++,,,(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))*********)))'''((()))+++******(((((()))***,,,---...//////111444777888;;;>>>@@@AAACCCEEEDDDAAA>>>>>>>>><<<>>>BBBHHHNNNWWWgggwwwwwwmmmfff```[[[[[[\\\]]]]]]]]]]]]]]]XXXXXXXXXYYYYYYZZZ[[[\\\YYYZZZ]]]aaagggnnntttwwwwww||||||zzzyyy{{{}}}~~~zzzyyyxxxwwwwwwxxxzzz{{{rrruuuvvv}}}~~~~~~}}}zzzuuupppmmmooowww}}}{{{{{{~~~}}}|||vvvrrrjjjeee___YYYWWWVVVVVVUUUVVVVVVXXX\\\aaadddeeedddtttqqqmmmlllllllllllllllnnnqqqvvvyyyzzzzzzzzzzzz{{{}}}~~~wwwoooeee\\\VVVPPPOOOLLLIIIDDD@@@<<<::::::999888777666666666666......//////////////////111000000///000111333444333333333222000---+++)))((()))))))))((('''&&&&&&''''''((((((((((((''''''((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&'''''''''%%%###!!!"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%'''((()))***$$$&&&((()))***)))((('''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))******&&&''''''((()))(((((((((''''''(((******+++++++++,,,...///000///000222333444444444444333333222111111222222222222333333333444666777666555555666777666666666666666777888888999999999999999999999:::777888:::;;;;;;999888666888888999999999999888888777999;;;:::666333333444444222000...---,,,,,,---(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))******+++***)))'''(((***++++++***((()))***,,,...000111222222444888:::<<>>???CCCJJJRRRXXX`````````^^^\\\ZZZYYYXXXZZZ\\\```cccfffggggggggggggiiimmmsssyyy}}}}}}|||rrrpppnnnnnnpppqqqpppoooiiihhhhhhiiilllnnnoooooommmllliiiggglllrrrtttqqqhhhkkknnnqqqsssvvvzzz}}}}}}xxxnnnddd______cccfffmmmmmmllljjjhhhfffdddccc___]]]\\\aaakkkwww{{{uuuqqqqqqsssuuuxxxxxxuuuooogggbbbbbbccc\\\XXXTTTRRRTTTWWW[[[]]]cccbbbccciiirrryyy||||||uuupppnnnpppqqqpppqqqssspppmmmgggbbb______```bbbgggiiiooowww}}}yyytttssstttvvvxxxxxxvvvuuunnnmmmmmmooosssvvvwwwvvv}}}yyyxxxxxxxxxxxxvvvuuuwww||||||tttnnnlllpppttt{{{|||}}}wwwnnnggg^^^XXXUUUOOOFFF???<<<:::888666666555444333000000111111111111111111..................------...///000000///---***)))))))))((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))******************))))))******+++,,,,,,...000000000000111222222222333444555555555666777666555444444444444444333444555555666666555555666555444444444444444555999::::::;;;<<<======>>>===;;;888555333333444555777666444333222333444444222333555666555444222000111000...,,,+++***))))))((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++******)))******+++,,,---,,,///111222333444777999777666666888;;;===>>>===CCCDDDEEEHHHMMMUUU___fffiiieeeaaa^^^]]]]]]\\\[[[___aaadddgggiiiiiihhhhhhkkkjjjjjjmmmqqqtttuuuvvvqqqpppooooooooooooooooooooonnnnnnppprrrrrrpppmmmkkkiiigggfffhhhkkkjjjiiifffjjjnnnqqqrrrsssttttttvvvyyy~~~zzzsssggg\\\WWWWWW[[[^^^cccdddeeeeeeeeecccbbbaaaaaa^^^\\\___hhhsss}}}|||wwwvvvxxx|||~~~~~~uuukkkcccccceee```^^^]]]^^^aaadddffffffkkkiiihhhjjjnnnsssuuuvvvqqqiiiddddddfffgggjjjooosssnnneee]]]YYYYYY[[[]]]```aaafffpppzzz}}}yyyvvvyyy|||~~~sssssssssvvvzzz}}}~~~}}}{{{xxxuuutttuuuwwwxxxyyyyyyvvvvvvqqqllliiiiiimmmqqqsssqqqrrrrrrnnniiiggghhhjjjooopppuuu}}}zzztttooofff[[[SSSJJJDDD===888777777777777222222222333333444444444111111000//////...------+++---///000111000...---******((('''&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))***************************++++++,,,+++---///111000000111222333333333333444555555666666666555444444444555555555555666777777777777777666555555444444444555555::::::;;;<<<======>>>>>>>>>;;;777444333333444555666555444222222222333333333444666777666555333111000///---,,,+++***))))))&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,...%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))+++***))))))))))))***+++%%%&&&&&&&&&'''''''''''')))))))))***+++---...///222444666666666777999;;;:::999999;;;???CCCDDDDDDHHHIIIKKKOOOTTT]]]gggmmmoookkkeeeaaaaaaaaaaaaaaaffffffgggiiikkkmmmoooppprrrqqqooooooppppppooonnnmmmnnnooopppqqqrrrtttvvvyyyxxxyyy{{{}}}zzzrrrlllnnnlllkkklllmmmmmmmmmmmmfffkkkqqquuuuuusssqqqpppnnnqqqvvv{{{tttnnneee]]]YYYZZZ___bbbeeefffggghhhhhhgggfffeeefffdddccceeekkkrrrwwwzzz}}}|||}}}|||qqqkkkkkkmmmiiihhhiiikkkooorrrsssrrruuutttrrrrrrsssvvvwwwxxxrrrkkkeeeeeefffgggjjjnnntttnnnfff___\\\^^^bbbeeeeeedddeeellltttyyyxxxuuuooonnnmmmpppssstttrrroooooorrryyyuuusssqqqrrrvvv|||{{{yyyyyy{{{|||}}}}}}{{{uuukkkbbb]]]^^^aaadddeeeggghhhhhheeecccaaa```bbbeeejjjsss~~~vvvppp___VVVJJJAAA===;;;:::888555555444444555666777888555555333222000///...---***,,,...///111111111111---,,,+++)))(((''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))************+++************+++,,,,,,***,,,///111111111111222444333333333333444555666555555555444555555666666666666777888888888888777777666666555666666777777;;;;;;;;;<<<=========>>>===:::666444444555555555666555444333333333333333444555555666666444333222///...---+++******))))))%%%&&&''')))******++++++''''''''''''''''''''''''$$$$$$%%%&&&(((***+++,,,&&&&&&''''''((()))))))))'''''''''((((((((((((((($$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))))))))(((((((((''''''''''''((()))***++++++,,,,,,+++***))))))***+++,,,''''''((((((((()))))))))******+++,,,...111222444777999;;;<<<;;;<<<>>>@@@@@@AAABBBDDDGGGJJJNNNPPPPPPQQQSSSVVVZZZaaahhhmmmqqqooojjjgggfffgggjjjlllnnnmmmmmmmmmooorrruuuwwwtttsssrrrrrrrrrqqqooommmjjjlllppprrruuuyyy}}}zzzpppooolllkkkmmmnnnlllnnnqqqfffkkkqqqvvvxxxxxxxxxxxxuuuvvvxxxzzz{{{{{{{{{zzzppplllfffbbb```bbbfffhhhkkkkkklllmmmmmmmmmlllllllllkkkkkkmmmqqqtttuuuuuu{{{{{{{{{{{{|||~~~zzztttpppppprrrnnnnnnnnnqqquuuyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{|||tttnnniiijjjjjjiiijjjmmmnnnkkkfffccccccgggllloooooommmmmmppptttxxxxxxvvvlllhhhdddeeehhhhhhddd```[[[___fffppp{{{xxxsssnnnlllooouuu{{{~~~~~~|||zzzzzz}}}rrreee\\\YYY[[[]]]bbbaaabbbccccccaaa^^^\\\YYY]]]cccjjjrrrzzzyyynnn___SSSKKKEEE???:::777777666666777888:::;;;:::999777555222000...---,,,,,,---...///000111111111000///---,,,+++******'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))************++++++******++++++,,,---))),,,///111111111222222444444333333333444555666555555555555555666777777555666666777777777777777777777777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<999666555666777666555555555555666555555444444444444444444333333333222......,,,+++******))))))&&&&&&'''((())))))))))))((((((''''''''''''((((((###$$$%%%&&&''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))&&&'''(((***+++---...///---,,,***))))))***,,,---++++++,,,,,,,,,---------+++,,,...000333666888:::;;;===@@@AAABBBCCCEEEGGGHHHKKKNNNOOOPPPTTTYYY^^^^^^___aaaaaabbbeeeiiilllllllllllljjjhhhkkkrrrwwwwwwvvvtttssstttuuuvvvwwwsssqqqppppppqqqqqqpppoookkkooosssuuuwww{{{uuukkkgggfffiiiiiifffiiioooiiimmmqqquuuyyy}}}}}}{{{xxxvvvuuutttmmmkkkiiigggfffggghhhiiikkkkkkkkkkkklllmmmoooooonnnnnnooorrruuuxxxxxxxxxttttttttttttvvvyyy{{{}}}}}}|||zzzwwwuuutttssstttsssrrrqqqssswww|||~~~|||||||||{{{yyyxxxxxxxxxuuunnnjjjjjjiiiggggggjjjjjjhhhfffeeefffjjjnnnqqqpppqqqrrrtttuuuwwwwwwxxxoooiiiddddddggggggaaa[[[XXXYYY]]]dddnnnvvv|||~~~uuupppiiifffgggkkkooorrrrrrrrrsssvvvzzz}}}~~~~~~{{{lll```[[[\\\___bbb```___```bbbbbb^^^[[[TTTYYY```eeeiiimmmtttyyyrrrcccXXXNNNDDD===888888777777888:::<<<======;;;999666333111///---.........---...///000000555333222000...---,,,,,,'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***'''''''''(((((((((((()))&&&&&&&&&&&&'''''''''((())))))))))))************++++++******++++++,,,---))),,,///111222111222222555444333222333444555666555555555555555666777888444555555666666666666666888888888888999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<999666555777888777666444555666777777777555555444333222111111111222222...---,,,+++************'''''''''(((''''''&&&&&&((((((''''''''''''((((((((()))*********)))'''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((+++(((%%%######%%%(((+++&&&&&&'''((()))***++++++&&&'''(((***,,,...000111---,,,***))))))***,,,---******+++++++++,,,,,,,,,---...000333666999<<<>>>===@@@CCCEEEFFFHHHKKKNNNNNNRRRVVVWWWWWWZZZbbbhhhkkkllllllkkkjjjiiikkkllldddgggjjjiiihhhllluuu|||}}}|||{{{yyywwwvvvuuutttrrrpppmmmmmmnnnooopppppppppsssvvvvvvvvvxxx|||xxxkkkfffeeeggggggdddgggnnnoooppprrrtttxxx|||xxxsssqqqooonnnllllllkkkjjjiiihhhgggggggggffffffggghhhkkkmmmnnnooonnnpppssswww{{{||||||nnnmmmmmmnnnqqqvvv{{{~~~}}}zzzwwwvvvwwwwwwvvvvvvwwwuuutttuuuzzz~~~~~~~~~}}}{{{wwwsssqqqppptttmmmhhhgggfffddddddgggjjjhhhgggffffffhhhjjjkkkkkknnnrrrtttttttttuuuvvvssslllfffgggkkkjjjccc\\\___]]]]]]```fffmmmrrrtttqqqkkkeee``````bbbdddfffiiijjjlllqqquuuwwwwwwvvvxxxsssppppppqqqtttxxx|||}}}}}}|||~~~}}}yyyxxxzzzyyyppplllllllllhhhgggeeecccaaa``````___XXXTTTUUU]]]aaaaaaccchhhttt}}}|||pppfffVVVHHHCCCBBB@@@<<<999999<<>>;;;666888???>>><<<:::888888888::::::???>>><<<:::888666555555222333444555666666666666333222000///...///111222000...,,,***)))))))))***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&)))+++------,,,******+++,,,,,,++++++,,,---///000000000...---,,,+++++++++''')))+++,,,,,,,,,---...555444333333666;;;@@@CCCHHHHHHJJJNNNSSSUUUTTTQQQWWWSSSVVV^^^aaaaaalll|||rrrjjjjjjnnnmmmllllllkkklllqqqxxx}}}{{{vvvqqqooonnnnnnooopppqqqpppmmmkkkllllllrrrsssuuuuuuuuurrrpppnnnyyyvvvrrrooollliiiiiijjjmmmooollljjjgggiiipppyyyyyyrrrpppooopppppprrrppplllhhhfffeeefffgggeeeeeecccbbbbbbeeekkkoooqqqrrrtttxxx{{{|||zzzyyytttrrrqqqsssvvvzzz}}}}}}{{{}}}}}}|||yyywwwvvvvvvxxxxxxvvvttttttwww|||}}}|||vvvqqqooooookkkgggeeefffggghhhhhhggghhhhhhhhhiiiiiiiiiiiiggghhhjjjlllmmmnnnoooooojjjjjjjjjiiiiiiiiihhhhhhiiikkklllmmmooorrrvvvyyytttlllggggggeee___^^^```bbbcccdddfffggggggfffeee}}}wwwsssssstttrrruuuyyy{{{{{{|||||||||~~~{{{xxxxxx{{{~~~xxxvvvuuusssrrrpppnnnllljjjhhhgggaaaYYYUUUXXX[[[\\\^^^bbbfffooo{{{zzzjjj[[[QQQMMMGGGBBB???>>>>>>>>>>>>???@@@???<<<888666444///...---,,,,,,---...///111333666777666333000---+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$((('''&&&&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''')))(((&&&%%%$$$%%%%%%&&&+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******)))((((((***,,,,,,***(((***+++,,,///000222222333222222111111111111222222111222222222222222222222333444666666555555777888999777888;;;999555777===<<<;;;999777777777999999>>>===<<<:::888777666666444555555666666666666666333111000......///000111000...,,,***)))))))))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''')))***+++)))(((((((((************,,,...000222111111///...------------...///222222222111222444444444444666:::???CCCFFFMMMMMMOOOSSSXXX[[[ZZZYYY[[[XXX[[[cccgggmmm~~~wwwrrrssssssqqqnnnmmmooossswwwzzz~~~zzzuuupppllljjjmmmnnnmmmkkkiiihhhiiijjjjjjmmmrrruuuvvvsssooolllmmmttt}}}vvvuuussspppmmmllllllmmmnnnjjjgggddddddiiipppvvvzzz|||wwwuuutttsssrrrqqqsssqqqmmmjjjgggfffggggggcccccccccbbbbbbfffkkkppptttuuuvvvyyy|||}}}|||||||||zzzyyyzzz||||||{{{zzzzzzyyyxxxxxxxxxvvvuuutttrrrrrrtttyyy}}}yyy|||~~~~~~{{{xxxuuutttqqqooolllkkklllmmmnnnmmmkkkkkkkkklllmmmnnnoooooooooooonnnnnnnnnmmmmmmmmmhhhjjjlllnnnnnnnnnlllkkkjjjkkkmmmqqquuuyyy}}}~~~~~~wwwqqqpppmmmgggdddffffffggggggfffcccaaaaaaaaa||||||}}}}}}}}}{{{xxxuuutttnnndddZZZWWWXXXXXXWWWYYYYYYaaalllvvv}}}tttggg```XXXQQQLLLGGGBBB>>>============;;;999666555///...---,,,,,,---...///000222555777888666333111000///---+++((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%&&&''''''))))))***+++***))))))***+++,,,,,,******+++---///000222222333111111000000000000111111000111222222222111000///111333444555444444555777:::777666888888777888<<<:::999777666666777888999<<<<<<:::999888777777777777777888888777777666666111000///...---...///000///---,,,***)))))))))***&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''))))))(((''''''(((((((((((()))+++...111222222111111000/////////000///111333444333333333555666777:::===BBBGGGKKKMMMRRRRRRSSSVVV[[[___```aaabbb```ccciiimmmwww~~~{{{wwwtttppppppssswwwwwwwww}}}}}}}}}zzzvvvoooiiieeeffffffdddbbb```aaacccfffdddiiipppwwwyyyvvvqqqmmmgggoooyyy{{{vvvtttvvvuuurrrpppooonnnnnnnnniiifffbbbbbbeeeiiimmmooouuuuuuuuuvvvxxxwwwuuusssvvvtttqqqnnnllljjjjjjjjjeeeeeefffffffffjjjooorrrvvvvvvxxxyyy{{{|||}}}~~~{{{wwwwwwyyyzzzzzzxxxuuuuuutttrrrqqqqqqtttwwwxxxzzz{{{zzzyyywwwwwwwwwvvvtttsssssstttuuutttsssooooooooooooppprrrtttvvvzzzxxxuuurrrpppnnnmmmmmmjjjmmmpppssssssrrrooommmnnnnnnpppvvv|||zzzuuutttrrrmmmkkkkkknnnnnnmmmiiiddd``````bbb~~~ttthhhaaa___[[[WWWSSSUUUZZZbbbhhhooouuu|||~~~wwwnnngggaaaWWWKKKAAA<<<;;;:::::::::999777555111000...---,,,------...///222555888999888777666222111///,,,***(((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******)))))))))((((((((((((''',,,+++)))***,,,......---+++,,,---///111222222222000000////////////000000000111333444444222000///222333555555444444666777<<<:::888888888888999;;;888888777777777888999999999999888777666666666777999999999999888777666555000000///...---......///---,,,+++***)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((******(((((()))***((((((((()))+++---///111222222111111111111222222111333555555444444555666:::===AAAFFFKKKPPPSSSUUUSSSSSSTTTVVV[[[___ccceeeiiiiiikkknnnqqq{{{wwwtttsssuuuyyyzzzvvvqqqqqqrrrsssrrrooojjjdddaaa\\\\\\[[[YYYYYY\\\aaaeeedddjjjssszzz|||zzzuuuqqqmmmppptttvvvvvvssspppoooooooooooooooooopppppppppllljjjggggggiiilllnnnoooqqqqqqsssvvvxxxyyywwwvvvyyyxxxvvvsssqqqooonnnnnnlllmmmmmmmmmmmmooosssuuuwwwxxxyyyyyyzzz|||~~~{{{yyy|||~~~|||zzzyyyyyyxxxvvvsssqqqqqqsssyyyyyyyyywwwuuuuuuvvvxxx{{{zzzzzzzzz{{{yyywwwtttqqqpppppppppqqqtttvvvxxx~~~zzzvvvrrrqqqpppppppppqqqsssttttttsssqqqpppwwwuuuvvv{{{|||xxxuuurrrqqqqqqooonnnmmmqqqrrrqqqmmmgggdddfffiiiwwwqqqiii___VVVUUUWWWZZZ^^^ccciiiooossswww{{{xxxjjjYYYLLLEEEAAA>>><<<<<<<<<:::999333111000...------......///111444777999:::999999222111///---+++)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&'''((()))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%$$$$$$!!!"""###%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))*********)))))))))((((((((((((***)))'''(((***,,,,,,,,,,,,---...000111222222222000//////////////////000111222444555555333222000222444555555555555666888;;;<<<:::888666777888888888888888888999999::::::777777666555555555555555999999999999888666555444000//////...............,,,++++++***))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&((())))))(((((()))+++******))))))***,,,...///222222111222222333444555666888:::;;;;;;;;;<<<===???AAAFFFKKKPPPSSSVVVWWWUUUVVVWWWXXX[[[```eeehhhkkkmmmppprrrsss{{{{{{yyyyyy|||}}}yyyooogggccccccdddccccccbbbaaa```WWWWWWWWWVVVXXX]]]dddiiiiiiooowww{{{wwwtttpppllllllnnnnnnkkkhhheeefffhhhjjjmmmppprrrtttsssqqqpppqqqsssvvvwwwvvvsssrrrrrrtttwwwyyyyyyyyyxxxxxxwwwvvvtttsssqqqpppsssttttttsssrrrrrrsssuuuzzz|||~~~~~~}}}~~~~~~|||xxxtttrrrrrrwwwxxxwwwvvvvvvwwwzzz}}}~~~{{{wwwtttqqqpppppppppqqqrrrtttuuu|||zzzwwwtttrrrrrrrrrsssrrrrrrrrrrrrsssuuuvvvwww}}}|||}}}uuutttrrrpppppppppooommmjjjkkkkkkiiiggggggiiilll}}}ooodddYYYXXXXXXYYY\\\aaagggjjjpppqqqwww}}}lll```SSSMMMDDD>>>===<<<;;;999555444222000///......///...000444777999:::::::::333222000...,,,++++++***''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&'''(((((()))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&'''((((((******+++,,,+++******,,,...//////...------///000111222222222000000////////////000000111222333444555444333333333444666666555555777888999>>>???:::555444555444666777888888999:::;;;;;;777666555555444444444444777777777777666555444333000000000/////////......++++++*********))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''&&&%%%&&&(((***++++++******+++,,,---...333333333444555666888999888:::===>>>??????AAACCCDDDEEEHHHLLLPPPSSSUUUVVVXXXZZZ[[[]]]___bbbgggkkkjjjmmmppprrrttt{{{{{{~~~}}}|||{{{wwwoooccc[[[XXXXXXXXXYYYZZZ\\\^^^```XXXXXXYYYZZZ]]]cccjjjpppnnnuuuvvvooogggeeehhhkkkiiifffaaaaaacccfffjjjooosssuuuwwwvvvwwwyyy|||~~~}}}|||uuusssrrrsssvvvyyy{{{{{{wwwwwwxxxxxxwwwvvvtttssswwwxxxxxxwwwuuussssssttt~~~}}}yyyvvvuuutttvvvwwwxxxzzz~~~~~~yyyvvvttttttsssssssssrrrrrrrrrtttsssrrrrrrrrrsssttttttqqqqqqqqqrrrtttxxx|||~~~~~~~~~{{{{{{yyytttssssssppplllbbbbbbbbbccceeeggghhhiiiwwwhhhddd___\\\\\\___ccceeelllkkkooovvvzzz|||yyyhhh]]]OOODDD@@@===;;;999777666444222000//////000...000333666888:::::::::666555333111...---,,,+++((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&''')))***,,,))))))((('''''''''(((((()))'''&&&%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''((()))***++++++,,,,,,,,,---///222333111000---...///000111222222222111000000//////000000111000000111222333444444555111333444555444444555777:::CCCGGG@@@777444555555444555666888999:::::::::999888777666555555555555555555555555444444333222000000111111000000//////***************))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''&&&&&&''')))++++++*********,,,...000111555555666777888:::<<<===;;;===AAACCCDDDEEEGGGIIIKKKLLLMMMOOOQQQSSSTTTUUUYYY\\\^^^___```cccgggkkkkkkllllllmmmooouuuzzz~~~{{{zzzvvvuuusssooohhh___XXXSSSRRRSSSTTTVVVYYY\\\^^^___ZZZ[[[\\\^^^aaaffflllqqqsssyyypppkkkiiijjjjjjjjjdddddddddfffiiimmmrrrtttvvvvvvwwwzzz}}}~~~}}}{{{tttssssssuuuyyy|||}}}}}}yyyzzz|||~~~~~~}}}{{{yyyxxxzzz{{{{{{yyywwwwwwwww}}}|||}}}zzzyyywwwyyy{{{~~~|||zzzzzzzzzzzzxxxvvvsssqqqqqqqqqrrrtttuuuvvvxxxxxxtttttttttuuuwwwyyy{{{}}}|||}}}|||~~~{{{vvvtttuuurrrllldddbbbaaadddiiillljjjgggyyysssjjjccc______aaabbbhhhfffiiioooqqqrrryyy|||ooo]]]OOOGGGDDD@@@>>>999777555333111000000000...000333666888999:::::::::888666333000...,,,,,,************************)))(((((((((''''''''''''&&&%%%%%%&&&''')))+++,,,+++***)))((((((((((((((()))(((&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''((((((((('''&&&$$$###$$$'''***,,,###$$$%%%'''((((((''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''************))))))))))))((((((***---///000...,,,---...///111111222222222111111000000000000111111/////////000111333555666000222333333333333444666===IIIOOOFFF;;;777888888333333555777888999999999;;;:::999777666666555555333333333444333333222111111111111111111000//////)))************))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((()))))))))((())),,,...))))))***+++---///222333777777888999;;;===???@@@BBBEEEHHHKKKLLLNNNQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWXXX[[[^^^``````aaaeeeiiimmmllliiifffhhhmmmpppooosssvvvyyyzzzzzzyyyzzz{{{jjjiiifff```YYYTTTQQQPPPQQQRRRUUUYYY[[[]]]^^^___[[[\\\]]]^^^```eeejjjnnnxxxuuunnnkkkmmmooojjjiiigggggghhhlllppprrrttttttvvvxxx{{{{{{yyywwwqqqrrrtttwww{{{~~~~~~}}}~~~zzz|||~~~}}}|||||||||zzz{{{zzzzzzwww{{{}}}|||}}}~~~}}}yyyuuurrrrrrsssuuuxxxzzz{{{|||}}}yyyzzzzzzzzzzzzxxxwwwvvvzzz|||}}}|||zzzxxxwwwwwwwwwyyyxxxssssssuuussslllllliiigggjjjqqqsssnnniii|||tttllleeeaaaddddddhhhmmmkkkfffjjjrrrrrraaaVVVOOODDD:::???>>><<<888333111111222111000000000333666:::<<<======<<<999555111---***,,,,,,,,,***(((''''''(((%%%&&&'''((())))))))))))+++(((%%%%%%'''))))))'''''''''(((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%""" """&&&)))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''&&&%%%%%%((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''((()))******))))))***+++,,,---.../////////...---...///111222333333222222111111111000000000000000222333333333222333666888222222333444555666777888AAABBBCCC@@@<<<777444333333444555666777888999:::;;;:::999777666555555555555555444444444333333333000000111000///...,,,+++)))))))))))))))*********&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))***++++++***(((''')))***+++---000111222444777999999:::;;;===@@@BBBDDDEEEIIILLLPPPSSSSSSSSSTTTUUUTTTUUUVVVWWWWWWYYY\\\___cccccccccdddfffgggiiijjjkkkfffeeegggiiiggggggiiippppppqqqpppnnnjjjfffccc```]]]YYYWWWUUUTTTSSSRRRTTTUUUVVVUUUUUUVVVXXXZZZ]]]```dddfffggghhhlllooozzz|||tttrrrrrrqqqpppqqqssssssppplllkkkmmmppplllkkklllpppvvvzzzzzzxxxrrrrrrsssuuuyyy}}}|||zzzyyyxxxwwwvvvtttwww{{{{{{yyyxxxyyy{{{~~~vvvrrrrrruuuxxxyyy{{{~~~~~~|||zzzyyyssslllmmmkkkmmmtttwwwvvvuuuvvvxxxwwwvvvwww{{{}}}{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}|||{{{yyyvvvuuuwwwxxxuuupppooossswwwxxxxxxvvvsssqqqqqqsssuuuqqqooommmooorrrvvvwwwvvvvvvooojjjgggggghhhfffbbbdddjjjooozzzxxxnnneeeWWWKKKBBB@@@<<<999777555444444222111111111333777;;;===???>>>;;;888555111...------------+++)))'''''''''&&&&&&'''((((((((((((((('''%%%######&&&'''&&&%%%''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((()))***'''((()))******)))((('''((()))+++***))))))***,,,+++,,,------------------...///000222222222222111222222222222222222222222444555666555444444555777333333444555666777888888===>>>>>>===999555444333555666666777999:::;;;;;;;;;:::999777666555555555555555555555444444444333111111111111000...,,,+++)))))))))))))))))))))***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((('''''''''''''''(((((()))***+++***((((((***+++,,,...111333444777:::======???CCCFFFJJJLLLMMMNNNSSSUUUWWWXXXXXXXXXWWWWWWYYYZZZ[[[\\\]]]___ccceeeiiiiiihhhhhhhhhiiijjjkkknnnjjjiiikkkllliiiggghhhiiikkkllljjjeeeaaa^^^]]]YYYYYYXXXYYYYYYXXXUUURRRTTTTTTUUUUUUVVVYYY^^^bbbccceeehhhhhhiiikkkooossswwwzzzwwwwwwwwwvvvzzzyyyvvvrrrnnnllllllmmmjjjkkknnntttzzz|||yyyuuuiiijjjlllnnnrrruuuxxxzzz{{{|||wwwtttqqqooonnnmmmllljjjiiikkknnnooonnnnnnoooooossspppjjjfffdddeeehhhjjjoooqqqqqqnnnnnnnnnkkkeeegggdddeeejjjllljjjiiijjjqqqpppoooppprrrwww}}}~~~~~~|||{{{{{{xxxxxxzzz{{{||||||||||||||||||yyyxxxvvvsssuuuxxx{{{xxxtttqqqsssuuuxxxyyyxxxvvvuuutttvvvxxxsssuuuvvvvvvuuuuuuvvvxxx~~~zzz|||}}}}}}~~~}}}vvvooohhheeeccc```___aaaaaajjjssszzzqqqbbbLLLFFF@@@<<<;;;999777444444333222222444777;;;===@@@>>><<<999555333111000.........---+++)))((('''&&&''''''''''''''''''''''''&&&&&&(((******)))((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))'''&&&%%%&&&&&&%%%###%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))+++,,,'''(((((())))))(((((('''(((***++++++***)))+++,,,+++++++++++++++,,,---------...///000111111111111333333333333333333333333666888999999666444444444444444555666777888888999:::;;;;;;:::777666666777777888888999:::;;;<<<<<<::::::888777666666666666666666666555555555444444222222222111000///------******))))))))))))))))))+++******)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++***(((''''''''''''((()))******)))***,,,...111333555666777999===???DDDHHHNNNTTTWWWYYYXXXXXX]]]\\\]]]___aaaaaa```___cccdddddddddccceeegggjjjnnnmmmllljjjjjjkkkmmmnnnpppllljjjmmmnnnllljjjlllhhhjjjkkkggg___XXXWWWXXXTTTVVVYYY]]]___^^^YYYUUUWWWWWWXXXYYY[[[aaahhhmmmkkkkkkkkkjjjkkknnntttxxx|||~~~{{{zzz{{{{{{~~~{{{wwwsssqqqooommmkkkhhhiiinnntttyyyxxxsssnnnbbbbbbdddfffhhhiiijjjkkklllpppvvvzzzzzzwwwqqqmmmeeeccc```_________]]]\\\[[[[[[\\\^^^```aaaaaa```______^^^[[[WWWVVVYYY\\\bbbdddcccbbbccceeeccc^^^aaa]]][[[^^^___]]]]]]^^^ffffffeeeeeefffhhhkkkllloooppppppppppppsssxxx{{{}}}xxxtttssstttnnnoooqqqrrrtttvvvwwwxxxuuuyyyyyyuuuqqqqqqpppmmmppptttxxxyyywwwuuuuuuvvv}}}}}}~~~|||zzzxxxyyyyyyvvv{{{{{{vvvuuuvvv|||||||||||||||~~~ssskkkhhhfffcccaaa___bbbfffkkkrrr}}}yyy___UUUIIIAAA>>><<<888555555444333222444666999;;;======<<<;;;888555222000...............---+++)))(((((('''''''''''''''''''''''')))***,,,+++***)))&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''''''''&&&''''''((()))))))))(((''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''(((***)))(((((()))+++,,,,,,+++***+++---...///---...//////000000111111333333333333333444444444888:::<<<<<<999666333333555666666777888888999999::::::;;;:::999999:::<<<888999999::::::;;;;;;;;;999999888777666666666777777666666666666555555555333333222111000///......*********)))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((++++++***((((((''''''(((((()))+++++++++,,,///111777999:::;;;;;;===@@@BBBKKKPPPWWW^^^aaaaaa___]]]```___```ccchhhkkklllkkkmmmnnnmmmkkkhhhhhhiiikkkooonnnllllllmmmooorrrtttqqqlllhhhjjjllllllmmmqqqooorrrrrrkkk```XXXXXX[[[WWWYYY\\\aaacccbbb^^^ZZZ\\\]]]```bbbeeeiiinnnrrrooonnnlllkkklllqqqwww{{{~~~~~~~~~{{{{{{zzzzzzyyywwwuuuuuuuuusssnnnjjjddddddgggkkknnnlllgggbbb]]]]]]^^^^^^^^^^^^]]]]]]ZZZ^^^cccffffffccc___]]]XXXWWWVVVVVVXXXYYYXXXWWWVVVTTTSSSVVVZZZ\\\[[[XXXVVVZZZ\\\ZZZUUUSSSUUUYYYZZZ^^^aaabbbgggkkkjjjfffbbb]]]ZZZ[[[\\\ZZZZZZ\\\```______^^^^^^^^^^^^^^^___```aaaaaabbbeeeiiimmmvvvvvvsssnnniiifffeeeeeeaaabbbccceeegggjjjlllmmmiiinnnooollliiijjjiiiggggggkkkooorrrssstttwwwyyy~~~|||{{{{{{zzz~~~uuupppzzzvvvuuupppkkkcccaaa^^^___eeeppp~~~vvvjjjZZZMMMGGGBBB===888888777444333333444666888888:::<<<===<<<888444111...------...000111///...***)))((('''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''((((((''''''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&''')))(((''''''(((***---,,,,,,,,,,,,...000111.........//////000111111222222222333333333444444888;;;======;;;777444333666666777777888888999999888999::::::999999<<<>>>888888888999999999999999888888777777777777777888777666666666666555555555333333222111000///......************))))))((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''((((((((('''(((((()))***)))+++,,,------///222444888;;;???AAACCCFFFIIIKKKQQQVVV\\\bbbeeedddaaa___ddddddeeehhhlllqqqtttuuuttttttssspppmmmlllmmmoooqqqpppnnnnnnqqqvvvzzz~~~wwwnnngggffffffgggkkkpppwwwyyyyyyqqqeee^^^^^^aaa^^^^^^___aaacccccc```^^^___cccgggjjjkkklllmmmoooooommmjjjjjjmmmqqqvvvxxxvvvuuuttttttwww|||~~~|||{{{zzzyyywwwvvvvvvwwwxxxtttmmmgggaaa___]]]^^^```___\\\XXXVVVVVVWWWWWWWWWWWWXXXXXXUUUYYY]]]___^^^[[[YYYYYYXXXXXXYYY\\\___bbbbbbbbb___\\\[[[]]]aaacccbbb```^^^bbbeeeccc\\\XXXXXXZZZWWW^^^gggnnnxxx}}}nnnhhhdddddddddbbbbbbddddddcccbbbbbbaaa``````___\\\\\\\\\[[[[[[]]]aaaeeeiiiiiigggccc___\\\[[[[[[WWWWWWXXXYYY[[[]]]___``````eeeiiihhhgggiiiiiifffcccdddfffhhhjjjmmmqqqttt|||~~~~~~}}}}}}~~~}}}zzzmmmzzzkkkeee___^^^```ggguuu~~~pppcccYYYPPPHHHCCC===;;;777555333333555666444666:::<<<<<<:::777444222///---...111333222000---,,,***(((''''''((((((%%%&&&((((((&&&%%%&&&'''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$#########$$$%%%%%%%%%&&&((('''&&&&&&''')))%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((+++***))))))((((((((()))(((''''''&&&&&&''''''(((&&&''')))(((''''''(((***,,,,,,,,,---...///000111////////////000111222222111222222333333444444444888:::======;;;888666666666777777777888888888888666888999999888888:::;;;888888888888888777777777888777777777777777888999666666666555555555444444333222111000///.........++++++******)))(((((((((%%%&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''(((((((((((((((((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''(((***+++,,,+++---//////000111444777777<<>><<<666///---000222111///111///,,,***)))))))))***&&&''''''$$$!!! """%%%%%%%%%&&&'''((((((((('''$$$%%%''''''''''''%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''***)))((('''''''''''''''%%%''')))'''$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!"""###&&&(((***,,,---###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***+++((('''&&&%%%%%%&&&'''((()))+++,,,,,,++++++,,,---((()))+++---.........---111000000000000222333444444444444555666777777888555777:::;;;:::999:::;;;666666666666777777777777:::<<>>777777888999:::;;;;;;<<<<<<<<<===???@@@@@@===;;;===<<<;;;999888777777777777666555444444555666777666666666666555444333333000000///...------------,,,,,,++++++***)))((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''((()))((('''%%%$$$&&&&&&&&&''''''((()))***((((((((((((((((((((((((******))))))((((((''''''&&&((())))))(((''''''((('''''')))+++...111444555888999:::::::::;;;???AAAHHHMMMTTTYYY\\\\\\\\\\\\]]]```cccddddddeeejjjmmmqqqpppsssxxxzzz{{{||||||vvvnnnhhhgggiiilllnnnuuutttsssssssssqqqnnnlllggghhhiiijjjlllooouuuyyyyyy{{{{{{}}}}}}vvvsssrrrtttyyy{{{yyyvvvnnnmmmjjjeee___\\\[[[]]]YYYRRRJJJIIINNNTTTXXXYYYUUUTTTSSSRRRRRRVVV\\\aaacccaaa]]]ZZZZZZ]]]aaacccmmmnnnmmmmmmsss{{{|||yyy|||wwwsssqqqlllhhhiiinnnsssuuuwwwwwwttttttvvvxxxyyyxxxwwwvvvvvvxxx}}}}}}}}}{{{yyywwwwwwyyy{{{|||~~~zzz|||yyyxxxuuurrrqqqrrrtttvvvwwwzzzxxxtttmmmfffdddfffiiigggkkkpppuuuwwwvvvtttrrrrrrnnniiieeeccccccbbbaaa```bbbccceeeffffffffffffddddddeeeiiimmmmmmiiieeeffffffeee```[[[YYY[[[^^^fffhhhkkknnnpppqqqpppooo|||ooofffbbbaaabbbgggnnnppprrryyynnn___PPPFFF???999777999333444666555555666:::===999999888666333222333555555444333000...+++)))(((******)))(((''''''&&&&&&%%%&&&((((((((('''%%%$$$"""$$$&&&'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''***(((&&&&&&'''''''''&&&######$$$%%%&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,------------------------...//////000111111222222222444555777888888888888<<<;;;999888777666777777999999999999999999999999======>>>@@@BBBAAA???===<<<;;;999888777666666666888888777666666777888888666666666666555444222222000///...---,,,,,,,,,,,,,,,,,,+++******)))((((((&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%###%%%'''((()))(((((('''((((((((((((((((((((((((***)))))))))((((((((('''((()))******(((((()))+++)))***,,,...111444666888888:::<<<===>>>@@@DDDFFFMMMOOOSSSUUUVVVXXXZZZ\\\]]]```ccceeefffhhhkkknnnnnnnnnrrrwwwyyy}}}rrrnnnooonnnjjjdddaaaccchhhlllooouuuxxx||||||xxxrrrnnnmmmjjjkkklllmmmooosssyyy}}}~~~yyyzzz}}}wwwjjjfffbbb______```aaaaaa[[[SSSJJJGGGIIIMMMOOOPPPSSSTTTUUUVVVXXX[[[```dddeeeffffffeeeeeegggkkkoooxxxyyyxxxwww{{{||||||yyyxxxxxxtttpppppptttpppsssuuuvvvvvvxxx{{{~~~wwwwwwwwwwwwyyy|||~~~~~~~~~|||zzzyyyzzz{{{||||||}}}|||xxxqqqkkkhhhjjjllllllnnnqqqsssvvvwwwxxxxxxvvvrrrlllhhhfffeeedddbbbaaaaaa``````aaabbbddddddfffgggkkkpppssstttrrrpppmmmmmmkkkfff___[[[\\\^^^^^^___aaaccceeefffggghhhzzzqqqmmmccc```___aaaccceeelllsss~~~qqq^^^PPPEEE===999999666777888777666666888::::::;;;;;;999777555444555444444555444222///+++))))))((('''''''''(((******&&&&&&((())))))((('''''')))((((((((())))))'''%%%''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''((())))))'''%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''')))))))))***++++++,,,,,,------------------------.........///000000111111222333555666777888888888===<<<:::888666555444444::::::999999999888888888;;;;;;<<<>>>@@@AAA???>>>:::999888666555555555555999999888888888888999999777777666666444333222111///...---,,,+++++++++++++++++++++******))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&"""$$$''')))***)))'''%%%(((((((((((((((((((((((())))))))))))(((((((((((()))*********)))***,,,......///222555888:::;;;<<<;;;>>>AAADDDFFFIIIMMMPPPTTTTTTSSSRRRRRRUUUZZZ]]]```cccfffhhhiiiiiijjjkkklllnnnrrrwwwwwwzzzvvveeeaaadddddd```]]]]]]aaagggkkknnnuuu}}}~~~uuupppooonnnoooooooooppptttyyy}}}~~~{{{~~~~~~wwwpppddd___ZZZ[[[```dddeeeddd```YYYPPPKKKLLLPPPRRRSSS^^^aaaccceeefffgggiiikkkgggkkkpppqqqppprrrxxx~~~zzzyyy|||uuuwwwyyyzzz|||~~~|||vvvttttttuuuwwwwwwvvvwwwyyy|||}}}yyysssooommmkkkjjjiiihhhfffdddbbbbbbdddggghhhkkknnnrrruuuvvvvvvvvvwwwuuuuuutttooogggaaa``````___^^^\\\[[[[[[]]]^^^___pppjjjbbb]]][[[]]]```dddooo}}}ppp```TTTIIIAAA===;;;;;;:::888666444444333999;;;======:::777666666555555555444222000---,,,***)))((('''''')))+++,,,&&&'''((()))******)))))))))'''%%%&&&((((((%%%"""''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((())))))'''%%%$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''((()))***+++++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,------------............/////////000000000111111222333444555666777777777::::::999888777777666666999999999888888888888888888777888:::===>>>===<<<888777666555444444444444999888888888888888888999777777666555444222111000......---,,,+++++++++++++++*********)))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%''')))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((*********))))))+++...111444666888;;;===>>>??????AAADDDIIIMMMPPPSSSVVVXXXYYYXXXVVVTTTSSSUUUZZZ^^^eeegggiiikkkkkkjjjiiiiiinnnqqqvvvxxxwwwwwwzzz{{{mmmbbb___```cccaaa^^^^^^bbbfffiiikkkuuu|||~~~wwwrrrpppqqqqqqqqqpppoooqqquuuwww}}}xxxtttnnnhhhaaa``````aaadddfffgggfffhhhbbb\\\YYY[[[```dddfffnnnqqqttttttrrrpppnnnmmmkkkqqqvvvwwwvvvyyy|||xxxwwwvvvvvvuuuuuusssrrrppppppppprrrrrrvvvwwwwwwuuurrrqqquuuxxx|||}}}}}}yyyqqqiiifffeeejjjgggbbb^^^[[[[[[\\\]]]yyymmmbbb\\\ZZZWWWUUUaaaooo~~~xxxkkk]]]NNNDDD===<<<999777666444333222999;;;>>>>>><<<:::888888888777555222000/////////---,,,***((('''((()))***''''''((())))))*********'''$$$###%%%((((((&&&###%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%'''((((((&&&$$$%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((($$$$$$%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---------....../////////000000111111111111111222222222333444555666777777888888888777777666555555666666777888888999::::::777666666888;;;<<<<<<;;;888777666555444444444555666777777777777777777666666666666555444222111000......---,,,++++++++++++*********)))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''((())))))(((((((((***,,,---))))))))))))))))))))))))(((((((((((()))))))))))))))************---111444777888:::<<<>>>@@@AAABBBGGGKKKPPPSSSVVVWWWYYY[[[XXXXXXWWWVVVUUUVVVZZZ]]]fffhhhjjjmmmppppppooonnntttxxxzzzzzzwwwvvvwwwwwwuuusssoookkkhhhdddaaa```cccaaa```aaadddggghhhiiipppqqqrrrttttttrrrooommmooopppqqqrrrqqqrrruuuwww{{{}}}ssskkkhhhgggffflllrrrsssooojjjiiijjjooolllhhhgggjjjnnnsssuuuuuuxxx{{{|||yyyvvvsssrrrwww{{{}}}|||zzz~~~}}}}}}~~~{{{vvvssstttzzz{{{qqqjjjgggooolllgggccc``````aaabbb}}}ooohhhbbbYYYPPPXXXbbbmmmvvv~~~ooo[[[LLLBBB???;;;888888888777666888:::===>>>===;;;;;;;;;;;;999666222000///000000///...,,,***((((((((()))(((((((((((())))))))))))%%%%%%%%%&&&((()))((('''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%$$$&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((((((((()))************************)))))))))***++++++,,,,,,---------...//////000000111111111111111222222222222222222222444555666777888888777777666444222222555555666777888999:::;;;999888777999;;;<<<<<<;;;888888777666666666666666555555666666666666555555444444555444444333222111///...---,,,++++++++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((,,,***((('''(((***---///))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,---...000333666777888:::===@@@DDDGGGIIIOOOSSSWWWZZZZZZYYYYYYYYYVVVVVVWWWVVVVVVXXX\\\___hhhiiikkkpppvvvyyyzzzyyyxxx|||}}}zzzxxxxxxxxxvvvqqqlllfffccceeeeeeccc```___^^^___bbbfffiiijjjjjjgggeeecccdddgggjjjjjjiiikkknnnrrruuuvvvvvvxxxyyyzzz|||xxxjjjcccdddhhhpppzzz{{{rrroooppprrrqqqpppppprrrtttwwwyyyzzz~~~yyyoookkkkkkjjjhhhggggggiiijjjkkkxxxjjj\\\VVVZZZ^^^dddqqqrrr```OOOJJJBBB===;;;;;;999888777999<<<============>>>===;;;999666444222000///...---,,,+++***))))))((())))))((((((''''''((((((%%%&&&(((((('''''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&(((((('''''''''''''''''''''''''''&&&$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,---------...///000000000111111111111111000000000222222111222333444666777777888999999999888777666666666777777888888999999999888777888999;;;:::::::::999888888777888888888444555666666666666555444333333333444444333333222000///...---,,,,,,,,,,,,((()))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&'''(((((()))))))))(((***))))))((()))***,,,...))))))))))))))))))))))))'''((((((((()))))))))******,,,///111222444777999:::;;;===AAAGGGNNNTTTXXX[[[^^^bbbbbb```]]]ZZZYYYWWWXXXXXXXXXYYY]]]cccgggppppppqqquuu{{{yyy}}}|||xxxxxx{{{}}}zzztttooohhhdddcccddddddddd___```aaaeeeiiikkklllkkkcccbbbaaa```aaacccgggjjjjjjnnnsssvvvvvvtttsssrrrrrrrrryyy|||vvvtttrrrsssqqqkkkfffdddgggkkkwwwyyyuuutttssstttvvvwwwxxxyyy{{{|||zzzuuujjjlllmmmpppqqqssstttttt~~~mmmXXXXXXVVVYYYeeevvv{{{]]]UUUKKKBBB>>>;;;888666666888;;;<<<<<<===???@@@======<<<;;;888444000...,,,,,,,,,,,,,,,+++***)))***)))(((''''''&&&''''''$$$&&&)))(((%%%###$$$'''((((((((('''&&&&&&%%%%%%############$$$%%%&&&''''''''''''''''''''''''''')))'''%%%%%%''')))***)))&&&'''''''''''''''&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,---------...///000000111000000000000////////////222111111111222444666777666888:::===>>>???@@@@@@888888888888777777777777888666555555666888777666;;;:::999999999999999999444555666777777666555444222222333444444444333333000000///...------------(((((((((((())))))))))))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&''')))*********)))((('''((()))******+++++++++))))))))))))))))))))))))'''((((((((())))))******+++...222444666777999;;;>>>???AAAGGGOOOXXXaaaffffffhhhkkkkkkgggbbb^^^\\\\\\[[[[[[[[[]]]ccckkkpppzzzxxxwwwzzz~~~xxx|||{{{vvvwww~~~~~~vvvsssmmmgggccccccgggjjjddddddfffiiilllmmmlllkkkccceeefffdddaaabbbhhhoookkkoootttvvvsssooojjjhhhaaaaaagggpppqqqiiiddddddfffffffffgggiiimmmqqqtttyyy}}}{{{vvvtttrrruuuyyy}}}~~~~~~zzz}}}~~~qqqsssvvvyyy{{{{{{zzzzzzttteeeYYYXXXYYY^^^nnnvvvgggVVVMMMDDD;;;888999666888;;;>>>@@@@@@@@@@@@@@@???===<<<;;;888333000333222000---+++***))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))((((((''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))***)))))))))((((((((((((***++++++,,,,,,---......//////000000///...------111222222333333333222222222333444444444333222111666;;;:::888AAAOOORRRKKK@@@<<<888666888999888666999888777666555444333333<<<;;;;;;:::999888777777888777555444333333444444666555333222111111222333333222///---++++++,,,,,,+++******)))(((''''''&&&''''''((())))))((('''''')))'''&&&''''''&&&$$$!!!&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++((($$$""""""%%%))),,,,,,---...---,,,,,,...000///222444444555999@@@EEEGGGLLLPPPUUUdddwwwyyypppiiidddbbb\\\```ccccccbbbgggrrr{{{}}}zzzwwwuuunnnrrrsssqqqrrryyyyyytttmmmiiihhhiiikkkmmmooommmkkkjjjkkknnnqqqtttqqqpppooonnnmmmllllllkkkdddgggjjjmmmmmmiiibbb]]]XXX^^^aaa___aaafffeeeaaabbbdddfffiiilllooopppqqqqqqsssvvvyyyzzzyyyyyyxxx}}}~~~}}}}}}|||}}}xxxuuusssssswww{{{xxxxxxxxx{{{~~~}}}zzzyyy|||~~~oooaaa[[[WWWWWWbbbqqq|||xxxeeeXXXMMMBBB>>>>>>;;;<<<<<<<<<>>>???AAABBBBBB@@@???>>>===:::666222222111///---,,,***))))))((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''((((((((((((''''''))))))(((((())))))***+++(((((('''''''''&&&&&&&&&******++++++,,,---------///////////////...------///000111222333333333333222333444444444333222222111666666666AAAOOOSSSMMM>>>;;;777666777777777555666666666555555555555555999999999888888777777777888777555444333333444444555444333222222111111222/////////...---,,,+++************)))(((''''''''''''''''''(((((('''''''''(((&&&%%%%%%%%%%%%$$$"""'''''''''((((((((())))))(((((((((((())))))))))))***)))'''&&&&&&((()))+++***+++---......000333555555888::::::;;;>>>EEEJJJTTTYYY___eeeuuu~~~rrrllliiifffjjjnnnnnnlllmmmtttzzz|||xxxuuurrrqqqjjjnnnpppnnnooouuuzzzzzzssspppkkkiiikkkooosssvvvyyyzzzyyywwwvvvwwwzzz}}}yyyqqqhhhbbb[[[\\\]]]___```___]]][[[aaaeeehhhfffgggjjjiiieeeeeefffhhhjjjlllmmmnnnnnnnnnppptttxxx{{{~~~}}}}}}{{{vvvrrrpppttt}}}{{{wwwsssqqqsssttttttsssuuuxxx{{{{{{zzzxxxxxxxxx{{{zzzyyywwwuuurrrpppnnnkkkjjjiiikkkooosssuuuvvvxxx||||||{{{{{{}}}}}}{{{}}}|||yyyuuurrrooossstttvvvzzz}}}lllbbbYYYTTTYYYcccqqq}}}vvvfffYYYMMMFFFDDDAAA???===;;;<<<>>>AAACCCDDDCCCAAAAAA@@@>>>:::777222111000...,,,+++******((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))******((((((((('''''''''&&&&&&))))))******+++,,,,,,,,,///////////////......---------///111222333444444222333333444444333333222000444555666>>>KKKNNNJJJ<<<999666555666666666555333444444444555555666666666666666666666666666666777666555444444444444444333333333333333222111000+++,,,...///...,,,***)))******))))))((((((''''''(((''''''&&&&&&''''''((('''%%%######$$$%%%%%%%%%(((((((((((()))))))))***''''''(((((())))))***************************)))+++,,,...///000222666999999<<>><<<<<<>>>AAACCCFFFEEECCCCCCBBBAAA>>><<<333222111///---,,,++++++)))))))))(((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((*********))))))))))))(((((())))))******+++,,,,,,...///////////////......---...///000111222222222222222333333333333333333444777777666;;;BBBDDD@@@:::999777666666666666666444444444444555555555555444444444555555555555555666666555555444444444444222222333333333111///...******,,,,,,---,,,+++******)))))))))((((((((('''(((((('''&&&&&&'''(((((((((%%%######%%%'''((((((''''''((((((((()))))))))&&&''''''((()))******+++++++++******************///000111111222444888;;;<<<@@@EEEHHHKKKPPPWWW]]]___hhhsss~~~wwwuuutttzzz{{{xxxxxxxxxuuuoookkkhhhhhhiiijjjiiinnnpppoooppptttwwwvvvqqqqqqqqqrrruuu{{{wwwgggYYYQQQLLLMMMNNNRRRWWW___hhhmmm|||vvvoookkkkkkkkkkkkqqqrrrssstttttttttttttttxxxyyy{{{~~~xxxmmmhhhiiikkkiiifffeeefffhhhjjjjjjeee___ZZZVVVSSSRRRTTTZZZ]]]]]]\\\ZZZXXXUUUTTTTTTUUUWWWXXX\\\^^^```___]]][[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVTTTUUUXXX]]]aaacccbbb```^^^___```___]]]___bbbeeefffhhhkkklllllllllmmmooosssrrrsssuuuzzz~~~~~~zzzvvvuuuvvvyyy{{{yyyuuuqqqpppqqqppplllhhhbbbbbbdddiiioootttyyy|||{{{zzzzzz{{{}}}{{{qqqgggaaa______fffrrruuugggVVVJJJCCCBBB@@@?????????AAABBBFFFEEECCCCCCCCCCCC@@@???666555333111///---,,,,,,******)))))))))((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''###$$$%%%&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&'''((((((+++*********))))))))))))((())))))******+++,,,,,,......///////////////...//////000111111111111000222222222222333333444444777888777666888;;;<<<:::999999999888777666777777666666555555555444444444444444444444444555555555555555555555555444444444111222222333222111///...++++++***)))***+++,,,---))))))))))))(((((((((((((((((((((''''''((((((((()))'''%%%%%%''')))******&&&&&&'''''''''(((((((((&&&''''''((()))******+++,,,***)))((((((***,,,---000222333444666:::???CCCIIIMMMQQQSSSTTTXXX]]]bbbbbbjjjvvvyyyxxxzzzyyytttrrrnnnllliiigggfffhhhkkklllffflllooooooqqqwwwzzzyyyxxxzzz}}}~~~qqqfff^^^XXXVVVTTTWWW[[[^^^bbbgggnnnsss~~~wwwnnngggeeefffkkkpppxxxyyyzzz{{{}}}}}}~~~~~~~~~zzzuuuqqqrrrwwwyyyxxxuuulllcccZZZXXX\\\___]]]YYYZZZYYYZZZZZZZZZWWWSSSOOOLLLJJJHHHIIILLLMMMLLLKKKLLLLLLMMMMMMOOOQQQTTTVVVUUUXXX[[[[[[XXXTTTPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTQQQRRRTTTXXX[[[]]][[[YYYUUUUUUTTTTTTTTTWWWZZZ]]][[[]]]^^^^^^]]]]]]]]]^^^ddddddeeehhhlllqqqvvvzzz}}}{{{{{{~~~~~~zzzxxxuuusssqqqrrrssstttsssqqqnnnlllkkkiiifffdddaaa___aaafffjjjlllpppuuuwwwvvvuuuuuuuuuvvvwwwxxxzzzuuuiiibbb\\\^^^eeeooozzzxxxfffVVVJJJHHHEEEBBBAAA@@@AAAAAAEEECCCAAAAAABBBBBBAAA@@@:::999666333000...---,,,************)))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((()))))))))))))))***++++++))))))((((((((('''''''''))))))******+++,,,,,,,,,---...//////////////////000111111222111111000000222222222222333444555555444555666666888999::::::888999:::999777666777888777777666666555555555444555555555555555555555555444555555666555555444444111111222111111000///...---,,,***))))))***,,,...))))))))))))((((((((((((((())))))******))))))(((***(((&&&'''(((***+++***&&&&&&&&&&&&''''''''''''''''''(((((())))))******+++***((('''(((+++...000000222555888===DDDKKKQQQ[[[]]]``````^^^___bbbeeejjjnnnwwwzzzyyy}}}~~~xxxqqqllliiihhhhhhgggggghhhiiijjjkkk```fffjjjlllpppwww}}}~~~vvvllleeeaaaaaabbbdddgggkkkkkkkkkkkknnnrrrrrrkkkdddbbbbbbfffnnnvvv}}}~~~~~~zzzzzz~~~|||yyypppgggdddaaaaaabbbbbb```^^^]]]WWWSSSUUU[[[___]]]ZZZSSSQQQOOONNNNNNLLLJJJHHHEEEDDDDDDDDDFFFGGGFFFDDDEEEHHHLLLOOOQQQTTTWWWYYYVVVYYY\\\[[[WWWQQQLLLIIIJJJKKKLLLNNNPPPQQQRRRRRRQQQPPPPPPRRRTTTUUUTTTRRROOOOOONNNNNNOOOQQQTTTVVVRRRTTTUUUVVVUUUTTTUUUVVVXXXZZZ]]]___bbbfffjjjnnn~~~{{{yyywwwwwwzzz}}}~~~}}}zzzuuuqqqpppqqqtttvvvvvvuuuttttttuuuuuutttssstttssssssssstttuuuvvvvvvwwwwwwuuurrrnnnkkkiiiiiihhhfffggglllmmmkkknnnssssssssssssrrrrrrrrrssssssvvvzzzxxxlllddd```___bbbgggooo~~~|||mmmWWWRRRLLLEEEAAA@@@AAABBBBBBAAA??????@@@AAA@@@???>>><<<999666222///---,,,++++++*********)))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''(((((((((((((((((('''***************+++,,,,,,)))))))))(((((((((''''''******++++++,,,---------------...///////////////000000111222333333333222222222111111222444555666222333555777777777888:::555888999999666555666777666666666777777777777777888888777777666666555555333444555666666555444444222222000000////////////---,,,,,,++++++++++++,,,(((((((((((())))))))))))((()))+++------+++)))((()))((('''((()))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++,,,...000111333666999>>>DDDMMMUUU[[[cccfffhhhgggeeeeeegggjjjrrrpppsssyyy|||{{{}}}|||xxxwwwssssssrrroookkkgggdddcccdddeeeeeefffeeecccaaa```\\\bbbfffiiioooyyy~~~{{{xxxtttqqqoooooosssuuutttqqqoooqqqtttnnnhhheeegggjjjmmmttt|||{{{wwwsssppplllhhhiiinnnmmmjjjiiimmmqqqqqqmmmhhh^^^\\\XXXUUUSSSRRRRRRRRRSSSRRRSSSYYY```dddccc```RRRNNNJJJGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEDDDCCCBBBEEEIIIPPPTTTVVVXXX[[[]]]\\\]]]^^^[[[VVVPPPLLLJJJGGGHHHKKKNNNPPPRRRTTTTTTTTTQQQNNNMMMNNNOOOOOONNNOOONNNMMMMMMNNNOOOPPPPPPOOOPPPRRRRRRPPPPPPPPPQQQPPPSSSXXXZZZ\\\^^^bbbeeelllooossssssqqqqqquuuyyy}}}yyyyyy|||xxxuuuttttttwww{{{}}}~~~|||wwwtttmmmkkkhhheeecccccccccccchhhgggfffgggjjjmmmoooooopppqqqtttwwwzzz}}}}}}wwwrrrrrrsssrrrnnnooosssrrrnnnpppuuuooooooppppppqqqqqqqqqqqqsssvvvyyyzzzzzzyyypppggg___\\\\\\aaaooo~~~aaa[[[QQQGGG@@@???AAACCCAAA???======???@@@@@@???@@@>>>;;;777333000...---+++++++++************)))))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''((('''''''''((((((((())))))&&&''''''''''''''''''&&&)))))))))))))))******+++++++++++++++***************++++++,,,,,,---......------...///000000//////...///111222444444555555222222111111222444555666333333555777777555666888444666888888555333444666555555666777888999::::::::::::999888777666666555333444555666666666444444333222000.........//////+++,,,.........,,,***)))(((((((((((())))))))))))(((***---//////---***((((((''''''((())))))'''&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&(((+++///111222222111:::<<>>>>>???>>><<<;;;<<<============<<<999555111...///...,,,,,,---,,,+++)))333000,,,)))'''&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$&&&((()))'''%%%(((((())))))((('''&&&&&&&&&''''''(((''''''&&&%%%$$$###""""""$$$&&&)))***%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''###$$$%%%&&&''')))******(((((((((((())))))))))))+++,,,...---,,,,,,---///...///000000000000000///222222222222222222222222222222222222333444555555444555777999:::::::::999<<<;;;999888777777777777444555666888:::<<<>>>>>><<<;;;:::999777666555555555666666666666666555444333333222111000///......)))***,,,,,,,,,+++)))'''((((((((((((''''''''''''+++)))((()))+++,,,)))'''++++++***)))((('''&&&&&&,,,+++++++++******)))))))))***+++---------,,,+++++++++---///222555777888999>>>FFFKKKOOOTTTZZZ^^^______```bbbeeeiiilllnnnrrrmmmjjjkkkjjjgggeeefffhhhmmmuuuyyyxxxtttpppmmmbbb___]]]^^^aaaaaa^^^[[[```eeefffaaa\\\ZZZYYYWWWXXXaaahhhlllttt{{{kkk___XXXVVVSSSWWWdddnnnpppqqqttt}}}{{{vvvxxxyyyxxxuuutttwwwzzzssstttuuuwwwyyy{{{|||}}}|||{{{|||}}}}}}}}}xxxuuuuuunnnooorrruuuvvvpppggg___VVVSSSNNNKKKKKKKKKKKKKKKMMMPPPVVV___fffiiigggddd^^^YYYQQQKKKIIIHHHIIIIIIRRRRRRSSSVVVZZZ^^^^^^^^^SSSOOOKKKJJJLLLNNNOOONNNMMMMMMLLLKKKJJJIIIGGGFFFMMMMMMOOOSSSXXX[[[ZZZXXXVVVXXXZZZ[[[YYYUUUPPPMMMJJJKKKLLLOOORRRTTTVVVWWWTTTOOOJJJIIILLLOOONNNLLLRRRSSSTTTSSSPPPNNNNNNNNNRRRRRRQQQPPPOOOOOOPPPPPPRRRUUUZZZ^^^aaabbbbbbaaahhhgggeeedddcccdddfffggghhhkkkpppuuuyyy{{{||||||wwwtttqqqqqquuuyyy}}}sssqqqnnnkkkkkkmmmoooqqqpppqqqtttyyy}}}~~~|||~~~}}}||||||||||||}}}~~~~~~{{{wwwrrrooonnnmmmkkkhhheeecccbbb``````ZZZ[[[[[[ZZZZZZ\\\```cccccchhhmmmqqqtttyyy}}}|||{{{yyywwwvvvvvvwwwxxxzzz|||~~~rrrdddZZZ\\\cccmmmzzz{{{iii\\\PPPEEE>>>>>>>>>===<<<:::999:::<<<======>>>???>>><<<888444111///---,,,+++,,,+++***(((///---***'''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%'''***+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%''')))***)))'''&&&''''''''''''&&&&&&%%%&&&'''''''''''''''''''''%%%$$$######$$$&&&((()))'''''''''''''''&&&%%%$$$&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))***+++,,,,,,++++++,,,...---...///000111111111111333333333333333333222222333333333333444555666777999999:::;;;;;;::::::999999999999888777777666666666777777888:::;;;;;;<<<;;;;;;:::999888777666666666777777777666666555444333222222111000///......)))***+++,,,,,,***)))((()))))))))((((((((('''''')))'''&&&(((***+++)))&&&(((((((((((())))))))))))******)))))))))(((((((((((()))***+++,,,,,,++++++...///111444777999::::::???DDDKKKQQQTTTVVVXXX[[[___```bbbeeehhhlllooopppnnnhhhcccbbbbbb___```bbbdddiiiooossstttrrrqqqpppiiifffbbb___^^^^^^]]]\\\\\\cccfffddd```___]]]YYYYYYaaagggkkkrrr|||}}}uuuiii]]]UUUQQQRRRRRRXXXeeennnpppssswww~~~~~~wwwyyyzzzxxxtttqqqrrrtttwwwwwwxxxzzz|||~~~|||xxxvvvvvvuuutttsss{{{}}}}}}wwwmmmeeeaaaaaa\\\]]]___aaaaaa]]]UUUOOOPPPLLLHHHFFFEEEFFFEEEEEEIIILLLQQQZZZbbbggghhhgggbbb\\\SSSLLLHHHHHHJJJKKKRRRRRRSSSUUUVVVYYY[[[\\\XXXTTTQQQQQQUUUYYY\\\]]]YYYWWWTTTQQQNNNMMMLLLLLLNNNLLLLLLMMMPPPRRRRRRPPPVVVWWWXXXYYYWWWTTTQQQOOOKKKLLLNNNPPPRRRTTTUUUVVVUUUPPPLLLKKKNNNPPPNNNLLLMMMOOOQQQRRRRRRSSSUUUWWWWWWWWWWWWWWWWWWXXXYYYYYY\\\___cccgggjjjjjjiiiiiikkkjjjjjjiiiiiijjjkkklllhhhkkkooosssvvvwwwvvvuuuqqqmmmiiiggghhhiiikkkkkkjjjhhheeebbbbbbccceeeggggggiiinnnuuu|||~~~{{{zzzxxxwwwssssssrrrrrrsssttttttuuuxxxxxxvvvqqqkkkeeebbb```______^^^]]]]]]^^^^^^___^^^___aaabbbcccgggkkkoooooottt||||||yyyxxxwwwwww}}}ttteee\\\YYY___kkk{{{|||mmm___OOODDD???>>><<<999777666888:::<<<<<<>>>@@@AAA???<<<777444///---+++***+++***)))(((***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((((((((($$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&%%%$$$$$$$$$%%%'''((()))))))))((('''&&&%%%$$$'''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))******+++,,,------,,,,,,---///,,,---///000222222333333333333333333333333444444444444444444555666777888;;;;;;;;;;;;:::999777777666777777888888777777666999999999999999999999999::::::999999999888888888888888888888777666444444333222111111//////...---******+++,,,+++***)))(((******)))))))))(((((((((&&&&&&%%%'''))))))(((''''''((((((((()))))))))***((((((((((((''''''''''''))))))+++,,,------------...000333666999;;;<<<===JJJOOOVVV[[[\\\\\\[[[[[[```bbbfffjjjmmmpppqqqrrrjjjbbb\\\ZZZYYYXXXYYY]]]```ccchhhkkkmmmnnnppprrrssspppllleee```^^^^^^```___ffflllkkkjjjjjjgggbbb^^^ccchhhjjjnnnrrrssspppmmmkkkeee]]]UUUPPPMMMMMMQQQUUU]]]hhhoooqqqvvvzzz}}}|||zzzuuuttttttzzzxxxwwwxxxzzz|||}}}}}}wwwuuuqqqnnnllliiieeeccceeegggfffaaaXXXQQQNNNMMMKKKKKKMMMNNNNNNKKKFFFBBBFFFDDDBBBAAACCCDDDDDDDDDFFFHHHLLLSSS\\\dddhhhjjjfffaaaYYYQQQLLLLLLMMMOOORRRTTTTTTSSSRRRSSSXXX\\\[[[XXXWWWYYY^^^eeejjjmmmiiifffaaa[[[WWWTTTSSSSSSTTTQQQNNNMMMNNNPPPQQQQQQTTTTTTUUUUUUTTTSSSRRRQQQNNNNNNOOOPPPRRRSSSTTTTTTTTTQQQOOOOOOQQQQQQOOOLLLNNNOOOQQQRRRTTTWWW[[[^^^]]]^^^^^^___aaabbbcccccceeehhhkkknnnppppppnnnmmmmmmmmmmmmnnnnnnoooppppppnnnqqqtttxxxyyyxxxvvvtttnnnkkkgggeeedddcccbbbaaaaaa___\\\ZZZYYYZZZ[[[]]]]]]```fffnnnvvv{{{|||||||||wwwtttrrrqqqqqqkkkkkkkkkkkklllmmmnnnooooooooommmiiieeeaaa______]]]___aaacccdddfffiiikkkkkkmmmooorrrtttyyy~~~{{{wwwtttqqqtttyyywwwhhh___]]]fffsss|||nnn^^^OOOFFF???<<<999777777777888888:::<<<@@@BBBAAA>>>:::777111///,,,*********((('''((('''&&&%%%%%%'''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&&&&$$$%%%&&&''''''''''''''''''&&&%%%$$$%%%'''***+++'''&&&%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&(((''''''&&&&&&''')))***)))))))))))))))*********((((((((())))))******+++...///000000//////000111...///000111222222222222333333444444444444555555444444444444555666777888999999999888777666666555444555666777888777777666999999999888888888888888888888999999999999999999999999999888777555444333222222111000///...------***++++++++++++***)))(((************))))))))))))%%%%%%&&&'''((()))((((((*********)))((('''''''''((((((((((((((((((''''''***+++,,,---//////000000111222555888===BBBFFFHHHXXX[[[___bbbdddddddddcccdddfffjjjnnnpppqqqqqqqqqhhhaaa[[[ZZZYYYVVVWWWZZZ___aaaccceeegggjjjnnnqqqxxxxxxvvvpppiiiddddddfffccciiinnnoooqqqsssrrroooiiijjjiiihhhgggeeeaaa]]]ZZZXXXTTTPPPNNNOOOQQQSSSWWW]]]eeellloooqqquuuyyyxxxyyy|||~~~|||}}}{{{zzz|||xxxsssrrrrrrsssrrrqqqmmmjjjgggccc___[[[VVVRRROOOPPPPPPNNNJJJFFFFFFFFFEEEFFFFFFGGGGGGFFFEEECCCCCCBBBAAACCCEEEGGGHHHGGGFFFFFFHHHMMMTTT\\\cccgggiiigggbbb\\\WWWTTTTTTUUUTTTVVVVVVSSSPPPRRRXXX___^^^]]]]]]___dddkkkqqquuuuuusssoooiiiccc___[[[YYYZZZWWWRRROOONNNOOORRRSSSQQQPPPOOOOOOOOOOOOPPPQQQNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQSSSSSSQQQOOOTTTUUUUUUUUUVVVXXX\\\___bbbcccdddeeefffggggggggghhhiiilllnnnooonnnmmmlllkkklllmmmooopppqqqqqqqqqqqqtttwwwyyyzzzyyyvvvuuummmkkkiiiiiiiiihhhgggeee___]]]ZZZXXXVVVVVVWWWXXXWWWZZZ```hhhpppuuuvvvvvvzzzzzzyyyvvvssspppmmmlllhhhhhhgggggghhhhhhiiiiiiggggggfffdddaaa```aaaccceeeiiimmmqqqtttwww{{{{{{vvvttttttssstttyyyzzzmmmcccfffnnnxxxzzzlll\\\PPPCCC???;;;999999888666444777:::===@@@AAA???<<<:::444111---++++++***)))((((((''''''''''''(((******))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((%%%###!!!!!!###%%%&&&&&&%%%&&&'''((((((((((((((('''&&&%%%$$$%%%'''***+++''''''&&&&&&&&&%%%&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''')))***''''''((()))***+++,,,,,,((((((((()))***+++++++++...///111000//////000222111222222222222222111000333333333444444555555555333333333333444555666777666666666777777777888888444555666777777888888777888888888888888888888888777777888888888888999999999999888888666555444333222222111000///...------++++++++++++******))))))************))))))))))))&&&'''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***+++,,,---...000111222666777:::@@@GGGOOOVVVZZZaaaaaabbbeeehhhjjjlllmmmiiikkkoooqqqrrrqqqooonnniiiccc``````___[[[YYYZZZ```aaabbbcccdddgggllloootttxxx{{{yyytttnnnkkkkkkbbbgggkkknnnuuu}}}wwwqqqiiiddd^^^XXXSSSPPPMMMLLLLLLOOORRRWWW[[[]]]^^^dddiiikkklllnnnqqqsssrrrqqqqqqvvv|||~~~|||yyyxxx{{{sssnnnlllkkkhhheee```^^^ZZZWWWSSSNNNIIIFFFAAABBBBBBBBBAAAAAACCCDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKKKKIIIHHHEEEEEEEEEGGGKKKRRRYYY^^^iiikkkllljjjeee```]]]\\\XXXZZZZZZWWWSSSUUU\\\cccdddeeeeeegggjjjoootttxxx{{{{{{yyyvvvpppiiiccc___^^^[[[UUUOOOKKKJJJKKKMMMKKKJJJHHHHHHHHHIIIKKKMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLOOOQQQRRRQQQPPPVVVVVVVVVVVVVVVXXX[[[^^^eeefffgggggghhhhhhgggggghhhiiijjjkkklllkkkjjjiiihhhiiikkknnnpppqqqrrrrrrmmmoooqqqtttuuutttsssrrrlllkkkjjjkkklllllljjjiiiaaa___\\\YYYWWWWWWWWWWWWUUUYYY___hhhpppvvvxxxxxx~~~}}}xxxsssooonnnhhhhhhgggggggggggghhhhhheeeeeeeeedddccceeehhhkkktttyyy|||vvvsssooommmmmmrrrwwwzzz~~~}}}zzzjjjhhhiiiooovvv{{{xxxgggYYYKKKFFF@@@<<<:::999555222666888;;;>>>?????????>>>888444000---,,,,,,+++******))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%$$$%%%'''(((((((((''''''(((((()))((((((((('''&&&%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))'''''''''''''''((())))))&&&&&&''')))***+++,,,---'''((())))))***+++,,,,,,,,,---......------...000333333333333333222000000222222333333444444555555333333333333444555666777777777777777999:::<<<<<<777666666666666777888999888888888888888888888888666777777777777777777777777777777777666555333333222111000000......---,,,+++++++++*********************)))))))))((((((((('''(((******((('''((((((&&&&&&'''((()))***++++++************++++++++++++))))))***,,,---000222333777:::@@@HHHPPPYYY```ccceeedddcccfffjjjnnnqqqrrroooppprrrttttttrrrpppnnnmmmhhhdddeeeddd___]]]]]]bbbcccdddeeeeeehhhkkknnnpppuuu{{{}}}xxxsssoooiiimmmqqqwwwtttfff]]]VVVQQQNNNNNNJJJKKKMMMSSSZZZ```cccdddaaaeeegggfffgggkkknnnmmmooonnnnnnrrrwwwzzzzzzxxx{{{~~~rrrkkkhhheeeaaa]]]TTTQQQNNNKKKHHHFFFBBB???>>>>>>=========???AAABBBAAACCCEEEGGGHHHKKKOOORRRZZZXXXVVVUUUSSSOOOKKKGGGHHHHHHGGGGGGHHHKKKPPPUUUdddjjjqqqrrroooiiifffddd``````^^^[[[XXXZZZ___ccciiijjjllllllmmmooorrrtttvvvxxxyyyxxxsssllleee```aaa___YYYRRRJJJEEEDDDEEEDDDCCCAAA@@@AAABBBDDDFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBDDDFFFIIIKKKLLLLLLLLLMMMNNNPPPQQQRRRTTTXXX[[[aaabbbcccdddeeedddcccbbbeeefffggggggggggggfffeeebbbccceeehhhkkkmmmoooppplllmmmnnnooopppqqqqqqrrrpppooommmmmmnnnnnnlllkkkdddbbb```\\\ZZZXXXWWWWWWWWWZZZbbblllvvv}}}}}}vvvsssrrrkkkkkkkkkkkkkkklllmmmnnnkkklllmmmnnnpppuuu{{{{{{tttooommmmmmmmmnnnqqqvvv}}}ssskkkfffgggiiikkksss|||uuufffXXXOOOCCC<<<999888666444666777999<<>>@@@>>>======???BBBDDDEEEGGGJJJNNNQQQTTTWWW]]]aaahhhfffdddbbb___ZZZTTTOOONNNPPPPPPOOOMMMNNNQQQTTT___gggooosssqqqmmmkkklllhhhfffbbb___]]]]]]^^^```bbbeeehhhhhhffffffggghhhhhhiiikkkkkkiiiddd___[[[YYYYYYWWWPPPIIICCC@@@@@@===<<<;;;::::::<<<===>>>>>>>>>>>>>>>>>>=========<<<>>>???@@@AAAAAABBBCCCBBBDDDGGGIIIKKKMMMPPPRRRUUUWWWYYY[[[\\\\\\[[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\YYYZZZ[[[]]]aaaeeehhhjjjlllkkkjjjjjjjjjlllmmmooopppooommmlllmmmnnnmmmlllhhhgggdddaaa^^^\\\ZZZZZZ[[[^^^fffoooyyyzzzsssqqqqqqooooooppppppqqqssstttuuussstttwwwzzz{{{vvvrrrooonnnlllooorrruuuyyy~~~{{{oooeeeaaa______fffppp}}}rrraaaUUUEEE:::777777777777666777999<<>>:::555111000//////...,,,+++***)))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$&&&((()))'''%%%''''''''''''&&&%%%$$$$$$&&&''''''(((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))))))))((('''(((((((((((((((((())))))'''((()))***+++,,,---------...//////......///111111222333333444444444444000000111222222333444444555555555666666777888999666555555555555777999:::<<<:::777555555777:::<<<===<<<:::888666444333222666666555555444444444444444444444555444444333333111111000///...---,,,,,,,,,+++******))))))******((((((((((((''''''''''''&&&(((***(((%%%######%%%))))))))))))(((((((((((())))))******+++++++++,,,000000000222444777:::;;;DDDMMM[[[hhhqqqtttsssrrrllllllnnnrrrwwwyyyxxxuuutttuuuvvvwwwxxxwwwwwwvvvssskkkdddbbbaaa^^^___bbb```dddhhhkkkmmmnnnppprrrwwwzzz}}}yyy}}}mmmYYYPPPNNNPPPWWW___```]]]\\\^^^cccggghhhhhhdddeeeccccccjjjvvvzzzwwwsssvvvyyy|||}}}~~~~~~}}}xxx~~~}}}}}}zzzoooaaaYYYVVVSSSNNNIIIDDDAAA>>><<<===>>>??????AAA???>>>???CCCGGGKKKLLLQQQUUUZZZ^^^aaaeeekkkpppooonnnmmmkkkiiieee___[[[VVVXXXYYYXXXUUUTTTVVVYYY\\\ccclllpppooommmnnnpppnnnjjjeeeaaa___^^^]]]\\\WWW[[[______]]][[[ZZZ[[[[[[\\\\\\\\\[[[YYYVVVTTTIIIKKKLLLIIICCC>>>;;;;;;999888777777777888999::::::::::::::::::999999999999:::;;;;;;:::::::::<<<<<<>>>BBBCCCDDDEEEGGGHHHJJJLLLOOOQQQSSSTTTSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRTTTWWW\\\```ccchhhfffcccaaaaaaccceeegggiiigggffffffhhhjjjkkkkkkmmmkkkhhheeebbb___^^^]]]___bbbhhhpppxxx~~~xxxrrrpppqqqrrrsssuuuuuuwww}}}xxxrrrnnnlllllllllmmmpppwww}}}vvvxxx}}}|||pppfff^^^[[[^^^eeewwwooo```PPPGGG@@@999777:::666666666888;;;???DDDGGGGGGCCC===666000///111444000///...,,,+++*********))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))(((((((((((())))))))))))---,,,+++***))))))))))))......------...///111222222111222444888888555222333222222222333333444555555555555666777888888999777666444333333333555666;;;;;;999888888888999:::===<<<;;;:::999777666666555555444444444444333333666666666666666666666666333222111///...,,,+++***'''(((+++---...---,,,+++))))))(((((((((((())))))''''''''''''((((((((()))((()))))))))))))))((((((***(((%%%""" ###''',,,666111333::::::555;;;FFFNNNeeezzzzzz~~~|||zzzwwwuuuuuuvvvvvvttttttwww|||~~~vvvooonnnhhh```]]]]]]_________aaaccceeehhhlllooorrrtttvvv{{{}}}}}}{{{wwwpppjjj___XXX[[[dddhhhfffjjjgggdddccceeehhhjjjjjjggghhhfffeeeiiiqqquuutttvvv}}}~~~xxxwwwxxxxxxwwwsssnnnjjjgggeee^^^TTTKKKFFFEEEEEEEEE>>>>>>???@@@BBBDDDEEEFFFHHHHHHIIILLLQQQWWWZZZ\\\aaadddiiilllnnnppprrrtttxxxxxxxxxvvvrrrnnnjjjgggfffeeedddddddddbbb___]]]\\\___cccgggiiiiiihhhgggfffdddaaa^^^[[[YYYWWWWWWSSSSSSSSSRRRPPPNNNKKKJJJIIIIIIJJJJJJIIIGGGEEEDDDAAA@@@???===;;;999888777777777777666444444555666666666555555555555666666666666777888888777666555:::;;;<<<===>>>???@@@AAAAAA@@@@@@AAACCCEEEHHHJJJFFFFFFEEEEEEEEEEEEDDDDDDGGGGGGHHHIIIMMMQQQUUUWWWZZZZZZ[[[\\\\\\]]]^^^^^^```aaaaaa``````cccgggjjjkkklllllljjjfffbbbaaaaaaccceeeiiikkknnnrrrwwwzzz~~~yyysssooopppuuuzzzyyy}}}}}}vvvqqqpppnnnmmmmmmooosssvvv{{{{{{xxxoooeee]]][[[^^^ooo|||~~~ppp___RRRFFF;;;888:::777666666777:::>>>BBBEEEGGGDDD@@@999444222333555111///---+++)))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$######$$$%%%'''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))),,,+++******)))*********------------...///111222333222222444666777555222333333333333333333444444333333444444555666666777999888666555555666777888;;;:::999888888888999999<<<;;;;;;:::888777666666555555444444444333333333333333333333333333333333111111000000//////......+++,,,---------+++)))'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((()))))))))))))))((((((,,,,,,***)))(((+++000333666111222888:::999AAANNNbbbzzzzzzwwwwwwwwwwwwtttuuuyyy}}}|||rrrjjjgggbbb]]][[[\\\^^^______```aaacccgggkkkppptttwww}}}{{{wwwxxxxxxuuutttvvvtttqqqiiicccdddlllpppoooqqqnnnjjjggggggiiimmmoooqqqsssqqqnnnnnnrrruuuttt}}}}}}vvvnnnllljjjhhheeeaaa]]]ZZZWWWRRRJJJDDDBBBAAAAAAAAA@@@AAABBBDDDGGGIIILLLMMMOOOPPPSSSWWW\\\aaadddeeejjjmmmqqqssstttuuuvvvxxxzzzzzzzzzxxxvvvrrrooommmmmmlllkkkkkkjjjhhheeebbb\\\^^^aaadddeeedddcccbbb```^^^[[[WWWTTTQQQOOONNNIIIIIIIIIIIIGGGEEECCCBBBAAAAAABBBBBBAAA???>>>======<<<;;;:::999777666666777888888777555555666777666666555555555555666666666777888888888777666666666666666777888888999999::::::<<<>>>???AAAAAABBB??????>>>>>>>>>=========>>>>>>???AAADDDHHHKKKMMMPPPPPPQQQQQQRRRSSSSSSSSSWWWWWWXXXXXXXXX[[[```cccggghhhhhhgggdddbbbbbbbbbdddfffiiikkkmmmoooqqqttttttuuuuuurrrpppttt}}}zzzwwwsssooollljjjjjjjjjuuu{{{|||pppccc[[[YYYfffqqq}}}rrraaaOOOAAA===>>>888777777777999<<<@@@BBBFFFFFFCCC???:::777666777666333000,,,***)))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))*********)))******+++,,,,,,,,,,,,---...000111222444222222222444555444333444444444444444444444444333333444444555666666666:::999888777777888:::;;;::::::999888888888888999;;;;;;:::999888777777666555555555444444444333333333333333333222222222222222222111111000///......------...---,,,***((('''(((''''''&&&&&&''''''(((''''''((((((((()))))))))((())))))*********))))))***+++,,,,,,,,,///333666888444555;;;>>>BBBMMM[[[qqq}}}zzzzzzzzzyyy||||||~~~wwwlllccc```]]][[[[[[]]]___`````````aaacccggglllrrrwwwzzz}}}vvvooollljjjkkkrrrzzz~~~vvvrrrtttvvvvvvxxxwwwsssnnnjjjkkkqqqvvv|||zzzuuuuuuvvvtttuuummmaaa^^^ZZZXXXWWWVVVSSSOOOKKKGGGCCC@@@@@@AAABBBBBBFFFGGGIIIKKKNNNRRRTTTVVVYYY\\\aaafffkkkoooqqqrrruuuwwwyyyzzzyyyxxxxxxyyyxxxxxxxxxxxxvvvtttrrrqqqrrrqqqoooooonnnkkkgggeee\\\\\\\\\\\\\\\[[[ZZZYYYUUUSSSPPPLLLIIIFFFDDDCCC@@@@@@??????>>><<<;;;::::::::::::::::::999888777888888777777666555555555555666666666444333444555777666666555555666666777333444444555555555444333555555555555555555555555444666999;;;<<<<<<;;;:::999888888888888777777777666666777888;;;>>>AAACCCBBBCCCCCCDDDDDDEEEEEEFFFJJJKKKLLLMMMOOORRRVVVZZZ^^^___aaaaaa``````bbbccceeegggkkkllllllllllllmmmooouuu{{{|||{{{~~~zzzsssnnnkkkiiihhhnnnrrryyy{{{lll```[[[^^^eeeooo{{{oooZZZJJJBBB@@@:::999888777888:::===???EEEFFFFFFDDD@@@===;;;:::===:::666111...,,,,,,,,,******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,---...000111222444333222111222333333333555555555555555444444333666666666666777777888888999999888888999:::;;;<<<::::::999999888888888888::::::999999888888888777666666555555555444444444555444444444444444333333555444333111...,,,***)))++++++,,,,,,,,,+++************))))))))))))******'''(((((((((((()))))))))))))))******++++++******)))+++---...///111444666999999<<>>===<<<;;;;;;::::::999999888777888888888888888777777777555555555555555555555555666777888888666555666777777777666666666666777777444444555555555555555555999999999888888777777777555666888999999999888777888777777777777666666666444444555666777:::<<<===::::::::::::;;;;;;<<<<<<@@@AAACCCDDDFFFIIINNNQQQSSSUUUWWWYYYYYY[[[^^^aaacccgggkkkmmmmmmkkkjjjjjjnnnxxx~~~~~~zzzyyyxxxvvvuuuuuuuuuuuuoooooopppsssvvvzzz~~~yyyssspppnnnlllkkkjjjnnnsssvvvzzzzzzsssooollljjjkkkmmmppptttyyytttgggbbbVVVXXX___jjjyyy|||fffSSSFFF???===;;;999777777888:::<<>>@@@>>>999555111...---,,,******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''')))))))))(((((('''&&&&&&&&&'''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))***+++------***+++,,,---...///000000222222222111111111333444444555666666666555444444666666666666777777777777777777888888999:::;;;<<<::::::::::::999999999888:::::::::999999999999999777777777666666666555555555555555444444333333333333222111///---+++)))(((++++++,,,,,,+++++++++*********))))))))))))******(((((((((((()))))))))***))))))***+++++++++++++++...000222333333555777999:::>>>EEELLLQQQVVV^^^fffvvv~~~~~~|||vvvpppjjjeeeaaabbbcccccccccccccccddddddeeeeeeeeefffhhhkkknnnppprrrqqqnnnlllkkkjjjkkkkkkbbbbbbccceeegggnnn}}}}}}xxxttttttwww{{{yyyvvvtttxxx|||~~~}}}{{{zzzxxxrrruuuwwwuuunnncccXXXPPPMMMJJJIIILLLSSSYYY]]]___XXXTTTOOONNNQQQVVV[[[]]]_________```aaacccdddeeeiiinnnvvv{{{}}}|||||||||}}}~~~}}}zzztttooolllkkkjjjjjjjjjjjjjjjjjjiiiiiieeedddbbb```___\\\WWWTTTNNNLLLJJJGGGEEECCCCCCCCC???>>>===;;;::::::::::::888888888888888888888888888888888888888888999999666666666777777777888888999;;;======<<<;;;;;;<<<999888888777777888888999999999999999::::::;;;;;;;;;::::::::::::999999999:::999888777666777777888888888888888777777777777444444555555666888999999777777777888888888888888777999;;;<<<===@@@DDDFFFHHHJJJLLLNNNPPPRRRVVVYYY^^^bbbgggjjjkkkjjjiiihhhrrr|||{{{xxxllljjjhhheeedddddddddeeebbbaaa```____________```^^^___```cccfffiiilllmmmlllooossswwwyyyxxxvvvuuuqqqmmmhhhcccaaa___\\\[[[YYY\\\___aaadddlllyyy~~~wwwrrrnnnjjjkkklllmmmpppwww}}}pppjjjUUURRRSSS\\\iiizzzvvvbbbNNNAAA@@@>>>;;;999777888999:::???CCCGGGHHHGGGEEECCCCCC@@@>>>;;;777222///,,,+++)))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---+++,,,---......///.........000111222111111222444333444666777777777666555444444555555555555555555555666777888999:::;;;<<<;;;;;;;;;<<<;;;::::::999::::::::::::;;;;;;;;;;;;999999999888888888777777444444333333222222111111.........---------,,,,,,......---,,,***))))))((()))((((((''''''(((((()))((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,///000222444444666999;;;???EEEMMMTTTXXXZZZ___bbbppp|||~~~xxxuuupppkkkhhhfffffffffeeefffgggfffeeedddfffhhhffffffeeeeeeeeeeeeeeeeeeiiigggeeedddbbbbbbbbbbbbXXXZZZ___fffkkkqqq}}}{{{wwwppptttxxxzzzyyyxxxyyy{{{yyy~~~}}}yyywwwuuurrrggggggfffccc]]]VVVNNNJJJEEEFFFHHHLLLRRR[[[bbbgggdddaaa^^^^^^aaafffkkkmmmmmmmmmllllllllllllmmmmmmrrrxxx~~~}}}||||||~~~~~~|||wwwpppiiieeedddbbbbbbbbbaaaaaa`````````ZZZXXXVVVUUUTTTQQQMMMIIICCCBBB@@@???===<<<<<<;;;999999888888888999999:::666666666666666777888999888888777777888999::::::888999999999::::::::::::777:::<<<===;;;::::::;;;:::::::::999999:::::::::888888888888888999:::;;;999:::::::::;;;;;;<<<<<<>>><<<:::777666777888999888888888777777777666666555555555555666666666666777777777888888888888888222333555666666777:::<<<>>>@@@BBBCCCDDDGGGKKKOOOSSSWWW]]]aaabbbbbbbbbcccxxxtttrrrqqqllljjjhhhggggggfffccc___ZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^```ccceeeggghhhiiihhhiiijjjkkkkkkkkkkkkjjjkkkhhheeecccaaa___\\\ZZZWWWZZZ[[[YYYZZZ```mmmxxxxxxpppooommmllllllpppwww{{{zzzrrr```WWWQQQTTT\\\iii|||vvv___LLLCCCAAA===:::888777888999<<<@@@EEEHHHHHHGGGFFFFFF@@@???===:::666222...,,,))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,,,,,,,---.........---,,,+++...111222222111333444222333666888999888888777555555555555555555555444555666777999:::;;;<<<<<<<<<<<<=========<<<;;;:::;;;;;;;;;<<<<<<=========;;;;;;:::::::::999999999555555444444333222222111---------..................---,,,+++************))))))(((((((((((())))))(((((()))))))))*********)))***+++,,,------------///000222444666999===AAAIIIPPPWWW[[[\\\^^^```aaalllpppwww~~~~~~|||{{{~~~}}}~~~qqqooolllhhheeedddeeegggeeefffgggeeeddddddgggjjjiiiiiiiiihhhgggeeecccbbbaaa___\\\YYYYYYZZZ\\\]]]\\\]]]bbbjjjnnnqqqxxx}}}xxxrrrsssuuuwwwxxxyyyzzzzzzuuuxxxxxxtttqqqoookkkfff[[[YYYVVVRRRNNNKKKHHHGGGBBBFFFJJJNNNQQQXXXaaahhhmmmmmmmmmpppuuuxxxzzz{{{yyyxxxwwwwwwwwwwwwwwwxxx|||~~~||||||{{{zzzwwwqqqiiibbb]]][[[YYYYYYWWWVVVUUUUUUTTTTTTNNNMMMKKKJJJIIIFFFBBB???;;;;;;::::::999999999888888888777777777888888888666666666666777888:::;;;999888888888999:::<<<===;;;;;;;;;;;;;;;<<<<<<<<<666999<<<===<<<::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<888888888888888:::;;;<<<<<<===>>>???AAABBBCCCDDDCCCBBB@@@>>>===<<<;;;:::888888888888777777777666666777777777777666666555777777777777777777777777222333555444444444555777888999999::::::===AAADDDFFFJJJOOOSSSUUUUUUVVVWWW|||pppeee]]]XXXVVVTTTWWWUUUTTTUUUWWWXXXUUURRRTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]______cccdddgggjjjlllmmmmmmmmmmmmmmmkkkjjjjjjjjjjjjkkkllljjjiiihhhgggeeebbb___[[[]]]]]]ZZZXXX\\\gggppptttwww{{{~~~wwwsssvvvwwwvvvrrrnnnkkklllppptttuuu~~~xxxmmm```UUURRRUUU^^^nnn}}}oooYYYEEEBBB>>>;;;888777888888:::>>>CCCGGGHHHHHHHHHHHHBBBBBBAAA>>>:::555111...++++++************++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%************************'''(((((()))))))))))))))(((((((((((())))))))))))*********)))******+++,,,,,,---.........---,,,+++(((,,,111333222222333444111333555888999999999888777777777777777666666666555666888:::;;;=========<<<===>>>>>>>>>===;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888777666555555444444000000000///......------************+++,,,---...++++++************++++++))))))))))))************)))***+++,,,------------333555777999<<>>???<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@BBBCCCBBBCCCEEEGGGIIIKKKMMMNNNFFFGGGGGGFFFEEEBBB???===::::::999999999888888888999999999999999888777666666666666666666666555555555777777777555444555666444555555444444666:::======AAAEEEIIIJJJKKKMMMNNNvvvjjjaaaYYYUUUQQQLLLJJJLLLJJJMMMPPPQQQPPPPPPSSSWWWVVVXXXYYYZZZ\\\```eeehhhggghhhiiijjjkkkkkkllllllnnnrrryyy|||yyyvvvuuuvvvxxxyyy}}}~~~}}}{{{wwwtttrrrrrrmmmiiidddbbbbbbcccdddeeehhhiiilllpppqqqoookkkggg^^^```bbbdddhhhpppzzzyyyrrrqqqrrrsssssstttuuuyyy~~~qqqcccZZZVVVWWWbbbnnnlllVVVKKK???:::;;;;;;777222666:::???EEEHHHHHHFFFEEEFFFFFFEEEBBB===777111---++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%######%%%''''''((())))))(((&&&$$$###((((((((((((((((((((((((*********)))(((((('''''''''((()))******)))((('''&&&'''(((******))))))((()))))))))***+++,,,......---------.........//////111111111111111222222222///222555999;;;;;;;;;:::444555555666777777888888888888777888888:::;;;<<<===;;;:::;;;<<<===<<<;;;<<<===>>>??????>>>======:::::::::999999999888888666666666666555444333222444333000---,,,,,,,,,---***++++++++++++***))))))))))))))))))************,,,+++)))((((((((()))***...+++***,,,------111666333555999===BBBHHHOOOTTT^^^aaadddfffeeeeeeddddddjjjmmmqqqssssssrrrrrrrrrrrrssssssvvv|||{{{xxxtttoookkkhhhfffgggeeedddeeefffffffffdddfffgggjjjpppuuutttnnnggg^^^XXXQQQMMMPPPVVV]]]aaakkkiiiiiikkkllllllqqqxxxvvv~~~}}}~~~~~~}}}zzz|||~~~|||xxxvvvwwwyyyyyyrrrkkkfffccc___XXXRRRJJJIIIGGGFFFFFFIIILLLNNNPPPQQQRRRTTTYYY___eeehhhwww|||yyyvvvwwwoooddd\\\XXXTTTNNNIIIJJJIIIGGGEEEBBB@@@>>>===::::::::::::::::::999999666777999999888888:::;;;===<<<:::999888888888999===;;;999;;;===>>>;;;999:::===???>>><<<<<<>>>AAA???@@@BBBCCCDDDDDDDDDCCCDDDFFFHHHIIIIIIHHHFFFEEEBBBBBBBBBBBBBBBAAAAAAAAA>>><<<;;;>>>BBBDDDCCCAAAJJJNNNQQQTTTZZZbbbcccaaa^^^]]]ZZZUUUPPPJJJFFFCCC???@@@???<<<999888999;;;999888888999::::::888777777777777888888888888888777777777777777666555444777666666555666666777777999999;;;<<<>>>@@@AAABBB|||rrrhhh```YYYRRRLLLJJJHHHDDDEEEHHHGGGKKKOOOQQQRRRUUUZZZ___dddfffhhhiiikkkoootttwww|||}}}~~~}}}xxxtttrrrqqqooonnnlllkkkjjjiiihhhfffbbb___ZZZ[[[[[[ZZZZZZ^^^eeejjjqqqyyyzzzvvvrrrooooooooossszzzsssfff]]]XXX\\\cccwwwxxxcccWWWHHH???>>>===:::666888;;;???DDDGGGHHHHHHGGGDDDEEEDDDBBB>>>888333///,,,+++***))))))((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))***((('''&&&''')))&&&''''''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((()))))))))(((((())))))******+++,,,...///---------.........//////111111111111222222222222111333666999::::::999888777777777888999:::::::::999999999::::::;;;;;;;;;===<<<;;;;;;======<<<;;;;;;<<<===>>>>>>===<<<<<<;;;;;;:::::::::999999999666666666666555444333333444222000---,,,,,,,,,---***++++++++++++***))))))''''''''''''((((((((())))))))))))))))))***++++++...,,,+++...//////333888777:::???EEEKKKSSS\\\aaajjjkkkmmmmmmlllkkkjjjjjjkkknnnpppqqqooolllkkkjjjmmmmmmnnnsss|||uuunnnjjjmmmjjjgggffffffffffffeeeeeedddeeekkkppprrrnnnjjjdddaaa\\\YYYYYY[[[```cccgggeeegggjjjkkkjjjnnnsssxxx|||{{{yyyuuutttiiiccc]]]ZZZYYYWWWRRRMMMLLLJJJIIIIIIKKKPPPTTTWWW[[[[[[\\\___ccchhhmmmpppyyy}}}}}}yyytttqqqjjjbbbYYYRRRNNNKKKFFFBBB@@@@@@???===<<<;;;:::999999999999888888888888888666777999999888888:::;;;;;;;;;:::999:::;;;<<<===>>><<<<<<===@@@AAA???===???AAACCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJMMMQQQTTTTTTPPPKKKHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFDDDDDDGGGKKKMMMOOOXXX___eeejjjpppwwwyyywwwvvvsssooojjjccc[[[QQQKKKEEECCCAAA>>>======>>>>>>;;;:::999:::;;;;;;999888888888888888888888888888888888888888777777666555555444333111000...---,,,222333444555666888999999tttggg^^^VVVPPPLLLJJJEEECCCDDDDDDCCCFFFKKKIIIMMMSSSWWW[[[bbbkkkqqq|||~~~wwwsssnnnjjjgggdddaaa^^^[[[ZZZXXXUUURRRSSSVVVXXX\\\dddqqqwwwqqqmmmlllnnntttyyy~~~vvvhhh]]]YYY[[[jjj|||uuuhhhUUUGGGAAA???===;;;:::;;;>>>AAADDDGGGIIIJJJDDDEEEEEECCC???:::444111---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***++++++)))(((((()))%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&'''(((((()))******)))(((&&&%%%%%%&&&((()))&&&'''(((((())))))((((((************+++---...///------........./////////111111111111222222333333444555777999999999777666999::::::;;;;;;<<<<<<===:::;;;<<<=========<<<;;;===<<<<<<<<<>>>>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::::::::999777777777777666555444333333222///---,,,,,,,,,,,,***++++++++++++***))))))'''''''''((((((((())))))'''''')))***+++,,,,,,---...,,,...111222222666<<<>>>CCCKKKUUU___iiirrrxxx}}}|||zzzwwwuuurrrqqqpppoooqqqsssssspppmmmllllllkkkjjjjjjqqqzzztttsssoookkkiiiiiijjjjjjiiifffdddbbbdddiiillllllkkklllnnnmmmjjjeeebbbccceeebbbbbbeeejjjkkkjjjlllqqq|||vvvlllfff\\\XXXTTTTTTVVVVVVUUUSSSOOONNNNNNOOOSSSYYY```dddgggggghhhkkknnnrrruuuxxx{{{~~~~~~vvvuuutttqqqmmmiiifffdddYYYSSSKKKFFFCCCAAA===:::999999999888888888777777999999999888888888777777888999;;;;;;:::;;;<<<>>>=========>>>???AAACCCDDDBBBBBBBBBDDDGGGIIIIIIHHHIIIIIIJJJLLLOOOQQQPPPPPPTTTUUUWWWXXXYYYYYYXXXWWWVVVZZZ```dddddd___XXXTTTVVVVVVUUUUUUTTTTTTTTTTTTRRRPPPNNNLLLLLLOOOUUUZZZiiisss~~~~~~sssdddYYYPPPKKKFFFDDDDDDEEEDDDCCC@@@???>>>>>>??????===<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999888888777666444222000...444444444555666666777777tttkkk___SSSMMMJJJHHHGGGFFFDDDDDDHHHJJJKKKQQQWWWTTTYYY```fffmmmwww|||xxxsssooollldddbbb```\\\YYYXXXWWWXXXYYY___kkkzzz}}}rrrnnnmmmppptttxxxsssggg___[[[dddrrrwwwcccPPPEEE@@@???>>>;;;;;;<<<===@@@DDDHHHJJJFFFFFFFFFDDD@@@:::555111...---,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((******((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$###(((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))((((((((()))))))))***)))*********+++,,,---...///............////////////000111111222222333333333555666888:::::::::999999;;;;;;;;;;;;<<<<<<======;;;===>>>@@@@@@???===<<<>>>======>>>???>>><<<::::::::::::::::::999999999:::::::::999999999888888777777777777666555444444222111///...,,,,,,,,,,,,***++++++++++++***))))))))))))*********+++++++++'''(((***,,,------,,,,,,------///333555555;;;BBBGGGQQQ```ooo||||||xxxuuusssmmmppprrrsssrrrppppppqqqllljjjjjjqqq~~~uuusssqqqpppppppppnnnmmmhhhddd```___bbbfffiiijjjtttyyy{{{xxxooogggddddddaaa```bbbgggiiijjjnnnttt{{{kkk]]]VVVSSSQQQPPPRRRVVVZZZ\\\\\\UUUUUUUUUWWW\\\bbbiiimmmppppppqqqsssuuuwwwyyyzzz{{{}}}{{{tttpppdddbbb___[[[WWWTTTRRRQQQLLLGGGBBB>>><<<;;;999888:::999999999999999999999::::::999999999999999999:::<<<>>>>>>>>>???AAABBBBBBCCCDDDEEEGGGIIIJJJKKKJJJKKKLLLNNNQQQTTTVVVVVVWWWVVVVVVYYY^^^```___]]]cccdddeeefffggggggfffeeeeeeiiiooossstttpppkkkhhheeeeeeeeeddddddccccccccc______^^^ZZZWWWXXX]]]bbbqqq~~~yyylll```YYYQQQNNNOOOOOOMMMIIIHHHGGGEEEDDDEEEEEEDDDBBBBBBBBBAAA@@@???>>>======>>>======<<<<<<<<<<<<<<<888:::;;;======<<<:::999888888888888888888888888zzzooo]]]XXXPPPJJJGGGEEEFFFFFFFFFFFFIIIOOORRRUUU\\\dddggglllssszzztttrrrnnnjjjfffbbb___\\\ZZZ^^^gggsss}}}wwwqqqqqqrrrtttyyy}}}rrrggg___]]]hhhwwwoooZZZKKKBBB??????<<<:::999999;;;@@@DDDGGGHHHHHHHHHEEEAAA;;;555111///...---+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((******((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((()))***++++++***)))((()))))))))*********++++++*********+++,,,---//////........./////////000000000111111222333333444444555777888:::<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@@@@???===<<<>>>>>>>>>???@@@???<<<:::::::::999888888888888888888888888777777777777666777777777777666555444333000000///...---,,,,,,,,,***++++++++++++***))))))************++++++++++++)))***,,,---------,,,+++---...111555777:::BBBKKKVVVdddyyy~~~zzzxxxmmmoooppppppnnnmmmlllmmmiiigggiiipppzzzzzzyyyxxxwwwvvvsssnnnjjjbbb___\\\[[[]]]bbbfffiiixxx||||||sssiiidddccc```]]]^^^aaadddgggnnnvvv}}}zzz}}}~~~xxxkkk^^^TTTOOOKKKJJJKKKOOOTTTZZZ___aaa^^^^^^^^^```eeejjjpppsssvvvvvvwwwxxxyyyyyyyyyyyywwwyyy{{{}}}~~~}}}|||{{{{{{yyywwwsssoooiiiccc^^^RRRPPPLLLHHHDDDCCCBBBBBBAAA>>>;;;999888888777777::::::999999888888888777999999999::::::;;;;;;;;;===???AAABBBCCCDDDFFFHHHKKKKKKMMMNNNPPPRRRSSSSSSTTTVVVXXXZZZ]]]```dddfffiiigggfffhhhmmmoooooommmrrrssstttuuuuuuuuutttsssrrruuuyyy}}}~~~}}}wwwwwwvvvuuuuuutttsssssssssttttttqqqlllhhhiiikkkqqq|||~~~qqqjjjbbb^^^^^^\\\XXXTTTRRRPPPMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@>>>======<<<======555666999;;;<<<<<<;;;:::777777777777666666666666wwwlll```WWWNNNLLLIIIFFFDDDDDDEEEFFFIIIJJJPPPXXX]]]bbbkkkttt~~~xxxppphhhccc\\\^^^ccckkkxxx{{{vvvtttrrruuuyyy}}}zzzmmmbbbUUU___ppp{{{fffTTTGGGAAA@@@===;;;888777999===AAADDDHHHHHHHHHFFFBBB<<<666333000///...,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((***++++++)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((()))+++,,,,,,+++)))(((******)))))))))***+++,,,++++++++++++,,,...///000....../////////000000000000111111222333444555555666777888:::;;;=========999999999999999999999999:::;;;===>>>??????>>>>>>?????????@@@AAA@@@===:::::::::999888777777777777777777777666666666555555666666666666555444333222//////......---,,,,,,+++***++++++++++++***))))))((((((((()))))))))******++++++,,,---------,,,,,,///000333888;;;???KKKWWWhhhwww~~~yyyyyywwwtttnnnjjjhhhgggbbb```ccclllsssxxx|||~~~}}}{{{xxxuuupppjjjfff\\\\\\[[[\\\___cccgggjjjtttxxxzzzxxxrrrkkkgggeeeaaa^^^\\\^^^___bbbjjjrrr~~~tttooommmfffggggggccc[[[UUUQQQQQQJJJKKKLLLPPPUUU\\\bbbfffeeefffhhhkkknnnrrrvvvxxxyyyzzz{{{{{{{{{yyyxxxwwwqqqqqqqqqqqqpppnnnlllkkkkkkiiieeeaaa]]]XXXRRRNNNFFFDDDAAA>>>;;;;;;;;;<<<:::999888777666666777888888888888777777777777666::::::;;;<<<===???@@@@@@BBBDDDGGGIIIKKKMMMPPPRRRVVVWWWYYY[[[]]]___``````ccceeehhhjjjlllppptttxxx|||zzzzzz|||~~~}}}wwwsssqqqooowww|||{{{zzz{{{{{{yyyyyyyyy||||||vvvrrrpppmmmiiifff```]]]ZZZXXXXXXXXXWWWVVVSSSRRRPPPNNNLLLJJJIIIHHHFFFEEECCCAAA????????????:::;;;;;;<<<;;;:::999888:::999999999888888888888rrrfff^^^UUUNNNJJJGGGGGGGGGGGGHHHJJJMMMPPPTTTXXX```kkkqqqxxx}}}vvvllliiigggiiippp{{{{{{wwwwwwzzz{{{|||uuugggYYY\\\gggyyysss^^^NNNFFFCCC???<<<999888888;;;???BBBEEEFFFGGGFFFCCC???:::777111000...---+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))***((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))************))))))))))))))))))************)))))))))((('''''''''(((******+++++++++,,,---...///000.../////////000000000000000111111222333444555666777777888999999::::::;;;888888888888888888888888888999:::;;;<<<>>>>>>?????????@@@AAABBB@@@===:::;;;:::999777777777777777777777777777666666666666555555555555444333222111............---,,,++++++***++++++++++++***))))))(((((()))))))))*********++++++++++++,,,...///000222333777;;;???FFFUUUcccsssxxxpppiiieeeddd^^^\\\^^^fffkkkmmmqqqvvvxxxzzz}}}~~~{{{vvvssspppnnnjjjhhhbbbdddfffhhhiiiiiikkkkkkmmmnnnooopppooonnnlllkkkgggcccaaabbbaaaaaafffmmmttt{{{}}}sssggg___\\\ZZZRRRTTTUUUSSSPPPOOOQQQSSSNNNOOOQQQTTTXXX___fffjjjkkkmmmppptttxxx{{{|||}}}yyyyyyzzzzzzyyyvvvsssqqqjjjiiigggeeebbb___]]][[[XXXUUUQQQNNNKKKIIIEEECCC>>>===;;;999888999::::::888999999888888888:::;;;999::::::;;;;;;<<<======???@@@BBBDDDFFFHHHIIIJJJMMMPPPSSSVVVYYY\\\```bbbdddfffiiimmmppprrrssstttwwwyyy|||~~~~~~yyyrrruuuuuurrrqqqsssrrrpppmmmnnnqqqwww~~~|||zzzrrroookkkiiihhhhhhhhhgggbbbaaa___]]]ZZZXXXVVVUUUQQQPPPMMMJJJHHHGGGGGGGGGEEEDDDCCCBBB@@@???>>>===>>>===============<<<<<>>;;;999999;;;>>>AAACCCDDDFFFFFFDDDAAA===:::111000///---+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%######%%%'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))(((''''''((()))***'''&&&&&&%%%%%%'''((()))+++++++++,,,---...///000////////////000000000000000111111222444555666666888888777777777777777777888888888888888888888888777777888999;;;===???@@@@@@@@@@@@BBBBBB@@@===:::<<<;;;999777777777777888888888888888777777777777444444444444333222111111............---,,,++++++***++++++++++++***))))))***++++++++++++,,,,,,,,,************,,,///111333555666999>>>BBBJJJ[[[kkkwww~~~vvvmmmfffaaa______[[[[[[aaaeeefffjjjqqqppprrruuuyyy|||yyyuuuooollllllmmmnnnooooooqqqttttttrrrooommmkkkhhhggggggjjjmmmpppqqqqqqmmmjjjiiihhhfffccceeeiiikkkmmmiii^^^VVVRRRPPPMMMJJJLLLMMMLLLKKKKKKOOOSSSNNNOOOQQQSSSWWW]]]dddiiimmmpppuuuzzz~~~vvvwwwxxxwwwuuurrrnnnlllfffdddaaa]]]YYYVVVSSSQQQIIIFFFBBB@@@???>>>===<<<999999888777777888999::::::;;;<<<<<<;;;<<<===???===>>>???AAACCCDDDFFFFFFFFFGGGIIILLLNNNQQQSSSTTTWWWZZZ___bbbeeeiiimmmpppooorrrvvv{{{wwwwwwsssoooooorrrqqqnnnjjjjjjlllqqqyyy~~~zzzwwwwwwvvvvvvuuuooonnnllljjjgggdddbbbaaa\\\ZZZWWWSSSQQQOOOOOOPPPIIIHHHGGGEEEDDDDDDCCCCCC========================aaaWWWMMMHHHDDDAAACCCGGGGGGJJJNNNSSSYYYaaaiiinnnuuu|||yyytttpppmmmooorrruuuwww{{{~~~|||{{{zzzzzz~~~uuuhhh^^^ZZZbbbrrrqqqaaaQQQEEEFFF@@@;;;999888777:::???DDDFFFHHHHHHGGGCCC>>>;;;555444111...+++***))))))***+++***'''%%%%%%))),,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&'''((()))******(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((('''''')))))))))(((''''''&&&&&&'''(((((()))***+++++++++---------.........//////000000000000111111111111000111111222333444555555555777888888666555666666888888888888888888999999777777888:::<<<===>>>???>>>?????????>>><<<:::888999888777777777888999:::999999888888777777666666222222333333333222111111......---------,,,,,,,,,++++++***************+++***))))))))))))+++,,,---+++******+++///222333444444;;;CCCHHHLLLTTT```jjjwww~~~|||{{{wwwpppiiiccc```___]]]^^^___bbbeeehhhkkklllkkkqqqtttvvvzzz~~~xxxoookkkgggiiirrr~~~~~~yyysssnnnfffggghhhggghhhkkkrrrwwwzzzyyyxxxxxxvvvpppfff___^^^[[[WWWQQQLLLIIIJJJLLLHHHIIIJJJJJJJJJMMMPPPSSSQQQSSSTTTTTTVVV\\\dddkkknnnsssxxx{{{{{{|||}}}~~~yyysssqqqpppmmmfff```^^^XXXQQQLLLJJJGGGCCC@@@@@@@@@@@@>>><<<:::;;;<<<;;;<<<===<<<;;;:::<<<===???>>>???AAADDDEEEEEEDDDHHHHHHHHHGGGHHHJJJNNNRRRUUUTTTTTTVVVZZZ___cccfffjjjmmmpppsssvvvyyy}}}}}}vvvuuuxxx||||||{{{rrrrrrrrrtttyyy}}}{{{xxxuuuppplllmmmjjjfffbbb___\\\YYYWWWWWWSSSOOOMMMKKKJJJHHHGGGJJJIIIGGGDDDAAA???===<<>>@@@DDDGGGHHHGGGDDDBBB777555222///,,,+++******))))))(((&&&###$$$'''***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((()))***+++++++++,,,------------.....................////////////111111222333444555666666666777999999777666777777999999999999999999999999888888888999999:::::::::============;;;:::999888999888777777666777888888999999888888777666666555333333444444444333222222......---------,,,,,,,,,++++++************++++++,,,+++******+++,,,---......---,,,---000333666777666???JJJQQQUUUZZZaaahhhnnnuuu}}}xxxnnnmmmkkkfffaaa]]]\\\]]]^^^```bbbeeehhhjjjkkkkkklllqqquuuvvvyyy}}}{{{uuuiiiggghhhpppwwwrrriiiiiiiiiiiilllrrr{{{~~~ssseee[[[TTTSSSOOOKKKGGGFFFHHHJJJLLLMMMMMMMMMNNNQQQVVVZZZZZZ[[[[[[\\\]]]cccjjjpppwwwyyy{{{{{{xxxwwwwwwyyyzzzuuunnniiigggccc\\\VVVQQQLLLGGGCCCBBB@@@>>><<<999999:::999777777888999;;;<<<===>>>>>>AAAEEEHHHJJJIIIIIIIIIJJJLLLOOOPPPRRRSSSSSSTTTUUUXXX]]]```dddeeeggghhhiiimmmssswwwxxx{{{~~~~~~|||{{{~~~}}}wwwtttpppllljjjgggdddaaaaaa]]]YYYVVVUUUSSSQQQPPPNNNMMMKKKHHHEEEBBB@@@???FFFCCCBBBFFFHHHIIILLLQQQUUU]]]iiivvv}}}pppooollliiihhhnnnyyy}}}}}}qqq```WWWXXXbbbtttrrreeeRRRIIIAAA@@@@@@>>>;;;;;;<<>>BBBIIINNNUUUVVVWWWWWWWWW[[[bbbhhhhhhiiijjjiiijjjlllpppssswww{{{~~~~~~}}}|||yyywwwtttrrrpppmmmhhheeecccaaa___]]]YYYXXXVVVSSSOOOKKKHHHFFFGGGEEEFFFJJJMMMOOOUUU\\\eeennn}}}~~~{{{uuunnnlllooowww~~~~~~zzzhhh[[[VVV[[[kkkyyyzzz```SSSEEEAAAAAA???<<<;;;@@@BBBEEEGGGHHHGGGFFFDDD===;;;777444000...---,,,,,,+++***)))((((((***+++))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))*********)))))))))******++++++++++++++++++,,,,,,,,,------//////000000111111222222222333333444555666777777777999;;;;;;:::999:::;;;>>>>>>======<<<;;;::::::999:::;;;===@@@BBBDDDEEE>>>===;;;:::999999::::::;;;;;;:::999888888777777999888888777777666555555444444444444333222111111......---------,,,,,,,,,++++++*********+++,,,,,,......---,,,,,,---...///000000000111333777===@@@DDDMMMZZZccceeeeeedddeeegggkkkllliiieeejjjwwwzzzooogggeeeeeedddaaa^^^\\\]]]___ccccccdddddddddeeeffffffeeehhhkkkmmmnnnlllfffaaaaaadddlllzzz}}}|||~~~{{{wwwuuuuuuxxx~~~}}}vvvjjj[[[QQQGGGGGGFFFDDDCCCDDDGGGIIIUUUXXX\\\```bbbeeeiiikkkkkkkkkkkkjjjlllooorrruuuwwwvvvuuurrrnnnjjjgggeeeccc]]]VVVOOOJJJFFFAAA>>><<<:::999888888888888888777888999999999999;;;===>>>===<<<;;;===CCCKKKQQQYYY^^^ccceeegggllluuu}}}~~~~~~|||wwwtttrrrpppnnnlllkkkjjjgggbbb]]]WWWSSSPPPIIIHHHIIINNNSSSXXXbbbkkkyyy|||xxxxxx|||{{{~~~sssfff\\\[[[ccclll~~~qqq___LLLCCC@@@>>>===>>>CCCDDDFFFHHHHHHGGGEEEDDDAAA>>>;;;777333000///...---,,,***************+++))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++************+++++++++++++++++++++,,,,,,,,,------/////////000111222222222222333333444555666777777888999;;;<<<;;;:::;;;<<>>>>>===<<<;;;;;;;;;<<<===???BBBDDDEEEFFF@@@>>>===;;;;;;;;;<<<=========<<<<<<;;;:::999999999999999888777777666666333333333222222000//////......---------,,,,,,,,,++++++******+++,,,,,,---------,,,++++++,,,...//////000111222444:::CCCIIIOOOWWW```fffhhhgggggggggfffiiiiiiddd___aaammmxxxwww}}}wwwmmmfffdddfffggghhhgggffffffggghhheeecccaaa______```bbbdddbbbcccgggkkklllgggaaa\\\aaafffnnnyyy{{{zzzyyyyyyyyyuuuqqqlllhhhccc\\\SSSLLLFFFFFFFFFEEECCCDDDGGGIIIVVV\\\ccciiimmmnnnooopppqqqpppoooooopppqqqrrrsssrrrrrrpppnnniiibbb\\\XXXSSSOOOIIIDDD@@@===;;;999999999999888888777888888999:::;;;;;;;;;;;;===???BBBAAA@@@???CCCJJJTTT[[[]]]ccckkkoooqqqvvv}}}~~~|||zzz}}}{{{wwwrrrkkkccc]]]YYYKKKKKKPPPXXX___ggguuu}}}yyyzzz}}}ttthhh___\\\^^^rrr~~~mmmWWWIIIBBB>>>???BBBBBBCCCFFFHHHIIIIIIHHHGGGDDDBBB>>>999555222111000,,,***(((((()))***)))((())))))))))))(((((((((((()))))))))((((((((('''''''''''''''(((''''''&&&%%%&&&'''''''''(((((())))))''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&''''''((((((%%%%%%&&&'''(((((())))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...///000111111222222333444555666666777777999;;;<<<;;;:::;;;<<>>>>>======<<<<<<>>>>>>>>>>>>????????????@@@??????>>>======>>>>>>======>>>>>>===<<<;;;:::;;;::::::999888888777777222222222222111///............---------,,,,,,,,,++++++***++++++,,,---...,,,,,,++++++,,,---///000000222444555999AAALLLUUU]]]aaagggkkklllkkkkkkkkkeeehhhiiieee______eeekkknnntttxxxvvvmmmdddaaa``````cccgggjjjkkklllnnnoooeeedddaaa^^^^^^___aaabbbaaabbbgggooopppjjjccc```bbbgggnnnvvv}}}~~~{{{yyywwwtttrrrgggbbb[[[WWWTTTQQQMMMIIIFFFGGGGGGFFFFFFFFFHHHKKKVVV]]]eeelllppppppqqqqqquuusssqqqqqqqqqqqqpppoooooollliiiddd___WWWOOOJJJEEECCC@@@===;;;999999999777888999999888777888999999:::<<<<<<===>>>AAACCCBBBBBBBBBDDDIIISSS^^^fffggglllrrrvvvxxxzzzxxxpppiiieeeVVVYYYaaallluuu~~~xxxvvvyyyvvvhhh^^^ZZZcccqqqyyycccRRRFFF@@@@@@DDDBBBCCCEEEHHHIIIIIIIIIIIIGGGDDD@@@;;;777444222111,,,***((()))++++++***((())))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((('''%%%%%%((((((((((((((('''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&'''(((((())))))&&&&&&''''''((((((((()))++++++++++++++++++++++++,,,------------.........,,,,,,---...///000111111111111222333444555666666777999;;;;;;;;;:::;;;<<<>>>>>>>>>>>>========================<<<<<<<<<<<>>===<<<<<<===>>>======<<<;;;<<<<<<;;;::::::999999888333333333222111000///.........---------,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,---///111333222555999;;;AAAKKKXXXbbbhhhkkkooorrrsssrrrpppooojjjmmmooonnniiifffeeefffhhhkkkmmmmmmjjjddd^^^ZZZ[[[___fffjjjlllmmmmmmnnneeeeeeddddddcccbbbbbbaaaaaabbbhhhrrruuunnnhhhfffdddhhhlllppptttyyy}}}vvvqqqooollliiigggYYYUUUOOOMMMMMMNNNLLLJJJIIIJJJKKKKKKKKKLLLOOOQQQWWW\\\bbbhhhkkkmmmoooqqqtttqqqooonnnooommmjjjhhheee```YYYSSSOOOJJJDDD@@@<<<======;;;:::999999999555777::::::999999;;;===<<<>>>AAADDDFFFIIIMMMPPPMMMMMMNNNPPPVVV___kkkrrrvvvwwwyyy|||~~~xxxtttdddiiittt|||xxxvvvwww}}}}}}rrreee^^^VVVfff{{{lllZZZKKKBBBAAAEEEDDDEEEGGGHHHIIIHHHHHHGGGHHHFFFAAA===888555333222///,,,***+++---...,,,)))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((('''%%%$$$+++***)))((('''&&&%%%%%%''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''((()))******))))))))))))************++++++++++++++++++++++++---------.........//////......///000111222333333000111111222333444555666666888:::;;;::::::;;;<<<===============>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@???===<<<:::;;;<<<=========<<<;;;===<<<<<<;;;;;;::::::999444444444333222111//////......---------,,,,,,,,,++++++++++++,,,---...///---,,,------///111444555555999===@@@FFFRRRaaalllooorrrvvvyyyyyywwwtttrrrqqquuuyyyyyyuuuooojjjhhhgggeeeeeeiiilllhhh^^^UUUZZZ___fffkkkllljjjiiihhhdddfffhhhjjjiiifffcccaaa``````hhhtttwwwpppjjjiiiggghhhjjjjjjlllrrrzzzxxxnnngggccc```]]][[[NNNJJJHHHHHHLLLOOOOOONNNLLLMMMOOOQQQQQQSSSVVVYYYWWWZZZ___bbbfffjjjnnnqqqpppmmmkkkjjjjjjhhhdddaaaYYYRRRJJJDDDAAA@@@>>><<<999;;;<<<<<<:::999999999444888;;;===<<<===???BBBBBBEEEIIIMMMPPPUUUZZZ]]]`````````aaafffnnnxxx