BM6P6(@ ~~~~~~}}}yyytttmmmgggaaa^^^[[[]]]bbbmmm}}}yyy}}}{{{uuuoookkklllssswwwpppddd]]][[[bbbnnnyyy|||yyyjjjbbb]]]___cccfffkkkppppppqqqqqqnnnkkkcccTTTEEE888333///...///000///---........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...------------,,,+++.........------,,,,,,,,,---......///////////////000000000111222222333333111222222333444555666666777777777888999999::::::::::::<<<@@@BBBBBBGGGMMM```iiivvv|||wwwsssuuu|||}}}yyyvvvyyyzzz{{{}}}|||xxxsssnnnjjjfffccc```bbb]]]XXXUUUTTTRRROOOLLLMMMMMMMMMSSS^^^mmm}}}tttiii```UUUMMMJJJGGGCCC@@@AAAAAABBBBBBBBBCCCCCCCCCFFFEEECCCBBBAAA@@@@@@@@@JJJNNNWWWfffxxx{{{wwwuuutttlllkkkhhheeecccbbbbbbbbb___^^^]]]\\\ZZZYYYXXXWWWRRRVVV[[[^^^bbbhhhpppwww~~~zzzuuunnngggaaa^^^\\\]]]cccmmm}}}|||sssuuuxxxwwwssspppkkkkkkrrruuuoooeee```[[[cccoooyyy~~~zzzvvvjjjccc^^^```dddgggkkkpppqqqrrrrrrooollldddTTTEEE888444///...///000///---........................---------------------------,,,,,,,,,+++++++++***---,,,++++++,,,,,,+++***......---------,,,,,,,,,---....../////////////////////000111111222222333222222333444555666666777777777777888999999::::::;;;;;;===AAACCCCCCHHHOOObbbjjjvvv|||~~~{{{vvvrrrttt{{{zzzvvvsssssstttvvvyyy~~~~~~wwwqqqmmmiiieeebbb```\\\VVVSSSRRRPPPMMMJJJKKKIIIIIILLLTTTaaannnvvvuuuiii\\\UUUKKKEEECCCBBB@@@===@@@@@@AAAAAABBBBBBCCCCCCFFFFFFDDDCCCBBBBBBBBBBBBFFFIIIQQQ^^^nnn}}}|||vvvrrrooonnniiihhhfffdddbbbbbbbbbbbb______]]]\\\ZZZXXXWWWVVVRRRVVV[[[^^^aaagggooouuu|||vvvooohhhbbb^^^]]]^^^cccmmm||||||rrrqqqtttuuuuuusssmmmkkkoooqqqllleeeaaa\\\dddpppzzz~~~|||vvvqqqjjjccc___aaadddfffkkkpppssstttssspppmmmeeeUUUFFF888444000...///000///---------------------------........................++++++************))))))+++++++++*********))))))...------------,,,,,,,,,---......////////////////////////000111111222222222222333444555666777777777777888888999:::::::::<<<<<<>>>BBBCCCDDDJJJRRRccckkkvvv{{{vvv{{{{{{uuuppprrrzzz|||wwwpppooonnnooorrrvvv{{{~~~}}}wwwqqqmmmiiifffbbb]]]WWWSSSRRRPPPMMMJJJJJJHHHEEEFFFKKKSSS\\\bbboootttxxxwwwuuupppeee[[[PPPJJJCCC@@@@@@@@@???>>>AAAAAABBBBBBCCCDDDEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFLLLVVVdddrrr{{{|||vvvpppkkkhhhfffccccccaaaaaaaaaaaabbbccc``````^^^\\\ZZZWWWVVVUUUTTTWWW[[[]]]```fffnnnttt~~~~~~xxxpppiiibbb^^^^^^___dddmmm{{{zzzxxxzzz{{{{{{xxxqqqlllllllllfffaaa___\\\eeeqqq{{{~~~zzzrrrlllhhhbbb___aaadddfffkkkqqqtttuuuuuurrrnnnfffVVVGGG999555000///000000///---------------------------------------------------+++************************+++,,,+++***))))))***---------------------------......///////////////...//////000000111222222333333444555666777777888777777888999999::::::;;;;;;;;;>>>AAAAAACCCKKKUUUccckkkuuu}}}}}}vvvssszzzyyysssnnnpppxxx{{{sssqqqnnnlllmmmppptttwwwxxx}}}|||wwwsssooommmhhhbbb[[[VVVUUUSSSPPPMMMKKKIIIFFFDDDFFFKKKQQQUUU___eeeiiihhheeeaaaYYYPPPJJJGGGBBBAAAAAABBBBBBAAACCCDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHLLLSSS^^^jjjtttyyy|||zzzwwwrrrlllgggcccaaa^^^]]]]]]]]]^^^___aaabbbbbbaaa___]]]ZZZXXXVVVUUUTTTWWWZZZ\\\^^^dddlllrrr}}}zzzrrriiiccc___^^^___ccclllzzzvvvnnnkkkggg```\\\[[[]]]fffsss}}}yyyooogggccc___^^^```bbbdddjjjqqqtttuuuuuurrrooogggXXXIII:::666111///000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++,,,---------------------------......////////////////////////000111111222222333444444555666777888999888888888999::::::;;;;;;::::::===??????AAAKKKVVVccckkkuuu|||zzzsssqqqyyyvvvppplllnnnvvvzzzwwwrrrmmmkkkkkkmmmnnnqqquuu||||||yyywwwuuunnnggg___YYYWWWTTTQQQNNNKKKIIIFFFDDDDDDGGGJJJMMMQQQWWW[[[ZZZXXXUUUPPPJJJGGGEEECCCBBBBBBBBBBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHJJJKKKMMMRRRYYYccclllrrrvvvuuusssoookkkfffbbb```YYYYYYYYYYYY[[[]]]___```bbbaaa___]]]ZZZXXXVVVUUUTTTWWWYYYZZZ]]]bbbjjjqqq||||||sssjjjccc___^^^___ccclllzzz{{{rrrllleee^^^YYYZZZ]]]gggtttyyymmmeee]]][[[[[[^^^```bbbiiippprrrttttttrrrooohhhYYYKKK;;;666111///000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,...000///,,,***,,,...,,,,,,,,,------------...---......///////////////000000000111222222333333444444555666777888999999888888999999:::;;;;;;;;;999:::===???>>>@@@LLLYYYfffmmmvvv}}}|||xxxrrrqqqyyy|||sssnnnjjjmmmuuu~~~~~~xxxqqqllliiihhhhhhkkknnnssswww}}}}}}|||ssslllccc\\\XXXUUUQQQNNNIIIHHHEEEDDDCCCDDDEEEFFFFFFLLLPPPOOOMMMMMMJJJFFFDDDCCCCCCBBBBBBAAAAAAAAAEEEEEEGGGIIIKKKLLLNNNNNNPPPOOONNNMMMLLLKKKKKKKKKKKKLLLNNNPPPTTT[[[ccciiinnnnnnnnnmmmjjjfffcccaaaWWWWWWVVVVVVWWWYYY[[[\\\```___]]][[[YYYWWWUUUTTTTTTVVVXXXYYY[[[aaajjjqqq|||~~~}}}}}}tttkkkccc___]]]^^^bbbkkkyyyvvvoooggg___[[[\\\]]]gggvvvyyymmmdddWWWVVVXXX\\\^^^```gggpppppprrrrrrqqqoooiiiZZZLLL;;;777222000000111///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------............,,,///111///+++***,,,///,,,,,,,,,---------......---......///////////////111111111222333333444444444555666777888999999:::888888999::::::;;;;;;<<<:::;;;>>>???>>>AAANNN\\\kkkqqqzzz~~~|||xxxtttttt}}}yyypppllliiilllttt|||xxxqqqmmmiiihhhfffhhhkkknnnsss}}}zzzrrrhhh```[[[WWWRRROOOJJJHHHFFFDDDBBBBBBAAAAAA@@@FFFKKKJJJIIIJJJJJJGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJKKKMMMOOOQQQSSSTTTWWWVVVTTTRRRPPPOOONNNNNNLLLMMMOOOOOOQQQUUU\\\aaaeeefffhhhiiihhheeebbb```VVVUUUUUUTTTUUUVVVWWWXXX[[[[[[YYYXXXVVVTTTSSSRRRRRRTTTVVVXXXZZZaaajjjqqq}}}}}}}}}~~~uuukkkddd___\\\]]]bbbkkkyyyyyyrrrjjjaaa^^^___]]]hhhwwwzzzmmmcccTTTSSSVVVZZZ\\\___fffooonnnqqqrrrqqqoooiii[[[MMM<<<777222000000111///---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........+++...111///+++))),,,///,,,,,,,,,------.........---......///////////////111222222333333444555555555555666777888999::::::888999999::::::;;;;;;<<<;;;<<>>@@@BBBEEEIIIMMMPPPRRRSSSSSSXXX[[[YYYXXX[[[[[[YYY[[[ZZZYYYYYY[[[^^^aaabbbdddbbb^^^\\\ZZZXXXUUUSSSSSSQQQPPPPPPRRRTTTTTTTTTWWWZZZ]]]aaabbbaaa___^^^ZZZVVVQQQNNNNNNOOOQQQQQQTTTUUUUUUUUUTTTSSSQQQPPPSSSUUUVVVWWWXXX]]]eeelll{{{~~~zzzzzz}}}uuukkkccc^^^]]]^^^bbbkkkyyy|||sssmmmjjjiiieeemmmwwwooo```WWWQQQNNNSSSYYY^^^eeelllooossstttssspppjjj^^^RRRAAA888000//////------///......---------,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------------...------,,,,,,------...........................////////////////////////111111111111222333555666888777777777777777777777999::::::;;;;;;<<<<<<<<<<<<<<<>>>BBBDDDIIIUUUbbbqqq{{{~~~~~~{{{xxxxxx}}}vvvoookkkiiihhhkkkpppuuuzzz||||||}}}yyytttmmmllliiiggggggllltttzzzzzzzzzxxxoooiiibbbZZZTTTLLLKKKIIIFFFCCCAAA???>>>???BBBHHHOOOWWW]]]aaacccdddiiillljjjiiikkkkkkiiiiiihhhhhhggghhhiiijjjkkkllliiifffdddaaa^^^ZZZWWWVVVTTTRRRQQQSSSTTTTTTTTTTTTVVVZZZ]]]^^^]]]\\\[[[YYYUUUPPPNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQOOONNNPPPRRRTTTVVVXXX^^^gggnnn{{{~~~zzzyyy{{{~~~uuulllddd___\\\^^^bbbjjjxxxyyysssooonnnjjjqqqyyyrrrcccWWWQQQOOORRRXXX]]]dddkkknnnrrrtttsssqqqlll```TTTAAA888111//////......///......---------,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,,,,------...------,,,,,,------...........................////////////////////////222222222222333555666777777777777777777777888888999999::::::;;;<<<======???>>>???BBBEEELLLZZZgggttt~~~}}}zzzvvvwww~~~|||tttnnnjjjiiihhhkkkpppvvvzzz|||zzz{{{~~~}}}uuusssnnnjjjgggiiinnnrrr|||}}}zzz|||}}}uuunnnfff\\\UUUMMMLLLIIIGGGDDDAAA@@@??????DDDMMMXXXccclllrrrvvv{{{~~~}}}||||||{{{zzzxxxwwwvvvuuussspppmmmiiieee___[[[VVVTTTQQQPPPQQQRRRQQQPPPOOOQQQTTTVVVXXXXXXWWWVVVVVVSSSOOONNNNNNOOOPPPOOOMMMNNNNNNOOOOOONNNMMMMMMMMMOOORRRUUUXXX___iiippp|||}}}zzzyyyyyy|||vvvlllddd```\\\]]]aaajjjxxx{{{uuupppnnnpppuuu{{{uuuhhhYYYSSSPPPSSSXXX]]]cccjjjnnnrrrtttsssrrrmmmaaaUUUBBB999111000000......000......---------,,,,,,,,,------------------------///...,,,++++++,,,---......------,,,,,,------...........................///////////////000000000111111222333444555666666777777777777777888888888999999::::::;;;<<<======@@@???@@@BBBFFFNNN^^^llluuu~~~yyytttvvv~~~yyysssnnniiihhhhhhkkkqqqvvvzzz|||{{{||||||vvvppplllkkkmmmnnnttt{{{~~~{{{sssiii^^^VVVOOOMMMJJJGGGDDDBBBAAA@@@AAAGGGQQQ^^^lllwww|||xxxtttoooiiibbb^^^UUURRROOOMMMMMMMMMKKKJJJKKKLLLNNNPPPRRRSSSSSSSSSSSSQQQOOOOOOOOOPPPOOONNNKKKKKKLLLLLLLLLLLLLLLLLLLLLOOORRRTTTXXX___iiippp}}}|||{{{yyyxxxxxxzzz}}}wwwmmmeee```]]]^^^bbbjjjxxx}}}wwwrrroootttyyyzzznnn\\\VVVRRRUUUZZZ^^^dddjjjnnnrrrttttttsssnnnbbbWWWBBB999111000000......000......---------,,,,,,,,,------------------------///...---,,,+++,,,---......------,,,,,,------...........................////////////000000111111000000111222333444555555666666777777888888888888888888999:::;;;<<<===>>>@@@??????CCCGGGPPPaaapppvvvzzztttvvv|||wwwqqqnnnhhhhhhhhhlllqqqwwwzzz|||}}}~~~|||uuuqqqooonnnmmmnnnttt{{{}}}|||}}}vvvlllaaaXXXQQQOOOLLLHHHDDDBBBAAAAAAAAAHHHTTTcccssszzzsssllleee```TTTQQQMMMKKKJJJJJJHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPOOOPPPQQQQQQOOONNNKKKKKKKKKKKKKKKKKKKKKLLLMMMPPPSSSUUUXXX___hhhppp~~~yyyyyyxxxwwwvvvyyy}}}yyynnneee___^^^___bbbkkkxxx{{{wwwtttxxx}}}sss```ZZZVVVXXX\\\```fffkkkooosssuuuuuusssooocccWWWBBB999222000000//////000......---------,,,,,,,,,,,,,,,,,,------------......---------------.........------,,,,,,------..............................//////000000111111222///000111333444444444444666666666777888888999999888888999:::<<<===>>>>>>@@@???@@@DDDIIISSSdddssswww{{{vvvyyy~~~yyysssnnnlllgggggghhhlllrrrwwwzzz|||~~~zzzvvvrrrooommmjjjooouuuzzz~~~}}}{{{yyywwwvvv}}}}}}wwwnnnccc[[[SSSQQQMMMHHHEEECCCBBBBBB@@@GGGSSSdddxxx{{{tttllleee```UUURRRNNNKKKJJJIIIHHHFFFDDDDDDEEEFFFHHHKKKMMMNNNOOOOOOPPPRRRSSSSSSPPPNNNKKKKKKJJJIIIIIIJJJJJJKKKMMMPPPSSSVVVYYY```jjjqqqvvvwwwwwwvvvuuuxxx}}}{{{oooeee^^^___```ccclllyyy~~~~~~|||zzzyyyxxxddd^^^YYY[[[___bbbhhhmmmppptttvvvuuutttooocccWWWCCC:::222111111//////111......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---.../////////......------,,,,,,------..............................//////000111111222222000111333444555555555555555666666777888888999999777888999:::<<<===>>>>>>@@@@@@BBBHHHMMMVVVgggvvvzzz{{{www~~~|||uuuoookkkiiigggggghhhlllrrrxxxzzz{{{}}}}}}|||wwwqqqnnngggkkkooosssxxxzzzxxxttttttssstttuuuuuuuuutttyyy|||}}}zzzvvvnnneee]]]UUURRRMMMIIIEEECCCCCCCCC@@@FFFQQQbbbvvvwwwnnnfff___[[[SSSPPPLLLJJJIIIHHHFFFEEEAAAAAAAAABBBDDDGGGJJJLLLNNNNNNQQQTTTVVVTTTQQQNNNKKKJJJIIIHHHGGGGGGHHHHHHLLLOOOSSSVVV[[[cccmmmuuutttvvvvvvuuuuuuxxx}}}|||pppeee^^^```aaadddlllyyy~~~zzz}}}~~~~~~zzz{{{ggg```[[[]]]aaadddiiioooqqquuuwwwvvvtttnnnbbbVVVCCC:::222111111//////111......---------,,,,,,,,,,,,,,,,,,------.........***+++---///000000///......------,,,,,,------..............................//////000111222222222111222444666777777666666555666666777888999999999777888999:::<<<===>>>???AAAAAADDDJJJPPPYYYiiixxx|||{{{yyyzzzssslllhhhfffffffffhhhmmmsssxxx{{{{{{{{{|||~~~{{{uuupppfffiiilllooottt|||yyyuuuooonnnnnnoooqqqtttuuuuuuvvvxxx~~~{{{xxxuuunnnfff___UUURRRNNNIIIEEEDDDCCCCCCAAAFFFOOO^^^qqq{{{pppggg___YYYUUUPPPMMMIIIGGGFFFEEEDDDCCC???>>>>>>???AAADDDHHHJJJMMMOOOQQQUUUWWWVVVRRRNNNKKKJJJHHHFFFEEEEEEFFFFFFJJJNNNRRRVVV\\\eeepppxxxtttqqqooopppuuuzzz|||oooeee___^^^aaahhhppp||||||yyyyyywww|||lll```YYY]]]fffkkkmmmnnnppptttwwwwwwvvvpppdddXXXEEE:::000//////...---...000///---,,,+++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...------------...//////............///000111222222333333444444555555666666666666666777777777777888999999::::::;;;;;;<<<===AAADDDHHHTTTdddqqquuu}}}xxx}}}xxxsssmmmiiifffccceeeiiinnnsssxxx{{{|||zzz~~~zzzuuupppmmmmmmoooqqquuu}}}wwwssslllooorrrssssssssstttuuuvvv{{{}}}zzzvvvpppjjjeeeYYYUUUOOOJJJHHHFFFDDDCCCFFFEEEKKKYYYjjj|||uuulllfff___WWWPPPMMMKKKHHHGGGFFFDDDBBB@@@<<<===???@@@AAADDDGGGJJJNNNQQQVVVYYYYYYVVVQQQMMMKKKJJJHHHFFFCCCDDDFFFIIIJJJNNNTTTYYY___gggqqqxxxsssqqqnnnoootttyyy}}}|||oooeee______bbbiiiqqq~~~~~~yyywwwrrrwww}}}pppddd\\\___ggglllnnnpppqqquuuwwwwwwuuupppeeeYYYFFF;;;222///000///......///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------,,,+++++++++++++++...------------...//////.........//////000111222222222333333444555555555666666666777777777777777999999999:::;;;;;;<<<<<<<<>>???AAADDDIIILLLPPPSSSWWWYYYYYYUUUPPPMMMJJJJJJIIIFFFDDDEEEGGGIIIMMMQQQVVV[[[```hhhqqqxxxqqqnnnkkkllloootttxxxzzz}}}pppfffaaa___ccciiirrr~~~xxxqqqqqqtttyyy|||xxxmmmddddddiiimmmpppsssvvvxxxxxxvvvuuuqqqfff\\\JJJ???555222222///......,,,,,,.........---,,,+++------------------------.........---,,,,,,++++++------,,,,,,,,,,,,,,,---...------------...//////...//////000111111222222111111222222333444444444666777777888888999999999:::::::::;;;<<<<<<======>>>BBBGGGPPP```ttt~~~uuuvvv|||{{{tttmmmgggbbb```___ccchhhooouuuzzz|||~~~}}}yyysssnnnlllkkkjjjnnnttt}}}||||||||||||{{{yyyxxxyyy{{{|||}}}vvvqqqgggbbbZZZTTTPPPLLLIIIGGGBBBAAADDDOOO\\\iiixxx{{{uuunnniiibbb]]]ZZZWWWSSSQQQMMMJJJGGGDDDBBB@@@===:::;;;<<<===???@@@DDDJJJMMMQQQTTTWWWYYYXXXUUUPPPMMMIIIJJJIIIGGGEEEEEEGGGIIINNNRRRWWW\\\```hhhqqqxxxooollljjjiiimmmqqquuuwww~~~qqqgggbbb^^^bbbhhhqqq}}}yyyrrrsssvvvzzz|||~~~xxxmmmeeeeeeiiilllppptttwwwzzzzzzxxxvvvrrrggg\\\JJJ???555222222000...///+++,,,---.........,,,,,,------------------------,,,,,,,,,+++++++++******......------------.........------------...//////...///000111222222222111111222222333333444555555777777777888999::::::;;;:::;;;;;;<<<<<<===>>>>>>@@@AAAEEEMMM```vvv}}}rrrqqquuu}}}{{{tttmmmgggbbb```___bbbiiiooouuuzzz|||}}}}}}~~~wwwpppmmmjjjggghhhllluuu||||||yyyyyyzzz|||}}}zzzuuuiiiddd]]]VVVQQQMMMJJJHHHDDDAAADDDNNNYYYdddqqq|||wwwnnnhhhccc___[[[WWWTTTSSSQQQQQQMMMKKKGGGEEECCC@@@===;;;;;;<<<===>>>@@@EEEKKKOOOSSSUUUXXXYYYXXXTTTPPPMMMIIIIIIIIIHHHFFFFFFHHHJJJMMMQQQWWW[[[aaahhhrrryyynnnkkkhhhgggjjjooorrrttt{{{sssiiiccc^^^aaagggppp||||||xxxuuuxxx|||~~~uuulllfffhhhkkknnnqqquuuxxx{{{{{{yyywwwsssggg\\\III>>>444222222000//////,,,,,,------......------,,,------......------,,,***************+++++++++---------------......///...------------...//////...///000222333222222111222222333444444555555666777777888999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAADDDMMMaaavvvzzznnnmmmooovvvzzzssslllfffbbb```___ccciiipppvvvzzz{{{||||||yyyppplllhhhdddccceeennnttt}}}{{{zzz{{{}}}|||vvvkkkfff^^^WWWRRROOOKKKIIIFFFCCCDDDLLLTTT\\\gggqqqxxx{{{ssslllddd___XXXVVVSSSPPPNNNNNNNNNNNNLLLJJJGGGEEECCCAAA>>>;;;:::;;;<<<===@@@EEELLLPPPUUUWWWYYYYYYXXXTTTPPPMMMHHHIIIJJJIIIGGGGGGHHHJJJLLLPPPVVV[[[```hhhrrrzzzmmmjjjffffffiiilllpppqqqvvv{{{uuujjjddd___bbbhhhqqq}}}xxx|||qqqkkkgggjjjnnnppptttwwwxxx{{{}}}{{{yyytttggg[[[HHH===333111222000///000,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,)))******++++++,,,,,,---+++++++++++++++,,,------...------------...//////...///111333333333222111333444444555555666666777777777888999:::;;;<<<<<<;;;<<<<<<===>>>>>>?????????AAAFFFQQQdddxxxtttkkkjjjlllrrr~~~xxxqqqjjjeeebbb``````dddjjjqqqvvvyyyzzzzzz{{{~~~|||sssnnnjjjdddbbbbbbhhhlllsss}}}}}}|||~~~{{{tttmmmggg```YYYUUUQQQNNNLLLIIIEEEDDDHHHMMMRRR[[[bbbiiirrr{{{{{{vvvpppjjjeee```[[[WWWOOONNNLLLIIIHHHHHHIIIKKKJJJHHHEEECCCBBB@@@===;;;:::;;;;;;===@@@EEELLLQQQVVVWWWYYYYYYWWWTTTPPPMMMHHHIIIJJJIIIHHHHHHIIIJJJIIINNNTTTZZZ```hhhssszzzllliiifffeeehhhkkknnnppprrrxxxwwwkkkeee```ccciiirrr~~~|||pppjjjiiilllqqqrrrvvvyyyxxx{{{~~~}}}{{{tttggg[[[GGG<<<222000111000///000------,,,+++,,,---///000,,,,,,---......---,,,,,,)))***+++,,,---......///***)))))))))***++++++,,,...------------...//////...///111333444333222111444444555555666777777777777888888999;;;<<<======<<<<<<======>>>>>>??????>>>AAAHHHUUUiiizzz}}}}}}qqqhhhhhhjjjppp|||vvvooohhhdddaaa___```dddkkkqqqvvvyyyzzzyyyzzz~~~vvvqqqmmmgggcccddddddgggmmmwww}}}yyyrrrnnniiiaaa[[[VVVSSSPPPNNNKKKFFFDDDFFFHHHKKKQQQXXXVVV___gggkkkooorrrrrrpppjjjfff```ZZZWWWSSSPPPMMMIIIIIIGGGEEEDDDDDDFFFHHHHHHFFFCCCAAAAAA???===:::::::::;;;<<>>>>>============>>>>>>???EEEOOO]]]kkkuuuzzz|||}}}|||qqqhhhgggllluuu|||yyysssmmmgggcccaaa___```eeemmmssswwwyyyzzz{{{||||||ssslllgggcccaaacccdddhhhlllsss}}}xxxpppiiifffbbb___\\\XXXTTTPPPJJJGGGEEEDDDFFFHHHIIIIIINNNQQQVVV[[[^^^___^^^]]]YYYWWWTTTPPPMMMKKKJJJIIIFFFFFFDDDBBBAAA@@@??????BBBCCCCCCAAA>>>;;;::::::888999:::;;;???EEEMMMRRRYYYYYYYYYXXXUUUQQQNNNKKKHHHHHHIIIIIIIIIIIIIIIIIINNNQQQVVVZZZ___gggqqqxxxmmmjjjfffcccbbbdddgggiiimmmrrryyyssshhhbbb]]]```fffnnn{{{}}}qqqiiidddgggmmmqqqvvvzzzzzz}}}~~~|||yyysssfffZZZHHH<<<222///000......///...------,,,,,,------............---------------......------------.........------,,,,,,------...//////...---,,,---......///000111111222222111111333333333444555666777888888888888888999:::;;;<<<>>>============>>>>>>???AAAGGGQQQ___mmmvvvzzz{{{{{{~~~}}}uuullldddeeelllvvv{{{wwwrrrlllfffccc``````aaafffnnntttwwwxxxyyyyyy{{{}}}vvvnnnhhhdddaaa^^^___bbbfffmmmvvvxxxqqqkkkiiifffccc```[[[VVVRRRMMMJJJGGGEEEEEEFFFFFFEEEEEEGGGKKKNNNQQQRRRQQQQQQQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@??????AAABBBBBB@@@===:::999:::888999:::<<>>???@@@DDDJJJUUUdddqqqxxx{{{{{{wwwyyy|||~~~}}}zzzyyynnnfffaaaeeeoooyyyyyyuuupppjjjeeebbb``````bbbhhhooouuuxxxxxxwwwwwwxxx{{{zzzrrrjjjeeeaaa[[[\\\^^^aaafffnnnxxx~~~xxxrrrooommmkkkhhheee___XXXTTTPPPMMMHHHEEEDDDCCCBBBAAA???@@@AAACCCDDDFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHFFFDDDBBBAAA@@@??????@@@AAA???<<<:::999999999:::<<<===@@@FFFLLLQQQTTTTTTSSSRRRPPPMMMJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMPPPUUUYYY]]]dddmmmttt|||kkkhhhdddaaa```aaacccdddeeejjjqqqwww{{{}}}rrrhhhbbb]]]```fffooo{{{|||ssskkkeeebbbfffkkkoootttyyy{{{}}}~~~|||yyyttthhh\\\HHH===333000000///...///......------------.........---------,,,,,,,,,+++...------,,,,,,------......------,,,,,,------...------------......//////111111222333333333333222333333333444555666777888777777777888:::<<<===>>>============>>>???@@@AAAFFFNNN[[[iiivvv|||}}}{{{tttuuuwwwyyyyyyxxxvvvtttjjjbbb```gggsss}}}}}}wwwtttnnnhhhcccaaa``````ccciiiqqqwwwyyywwwvvvuuuvvvyyy~~~vvvmmmfffbbb]]]^^^^^^```cccjjjrrrxxx|||}}}}}}}}}zzzuuusssrrrpppmmmiiibbb[[[UUUQQQNNNIIIFFFDDDCCCAAA@@@@@@?????????@@@BBBEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKIIIFFFDDDBBBAAAAAA???@@@@@@???<<<:::999:::999;;;===???BBBFFFKKKOOORRRRRRQQQPPPNNNLLLIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLPPPTTTXXX\\\bbbjjjqqqxxxgggeeebbb```___```bbbcccccchhhnnntttyyy}}}|||qqqgggbbb\\\```fffppp|||yyypppiiidddcccfffkkknnntttzzz{{{~~~~~~{{{yyytttiii^^^III===333000111//////000///......------......///,,,,,,------............------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---....../////////111111222333333333333222333333333444555666777888777777888999:::<<<>>>???<<<<<<======>>>@@@AAABBBHHHQQQ___ppp||||||ssstttvvvwwwwwwvvvtttrrrggg```___iiivvv}}}wwwsssmmmgggbbb`````````cccjjjrrryyyzzzxxxuuussstttwww|||zzzqqqiiiddd``````______aaafffmmmsss|||yyyzzzzzzzzz~~~~~~zzzxxxvvvtttqqqllleee]]]WWWQQQNNNIIIFFFEEEDDDBBBAAA@@@???>>>>>>???BBBEEEHHHIIIIIIJJJKKKLLLMMMMMMNNNQQQOOOMMMJJJHHHFFFDDDDDD@@@AAABBB@@@===;;;:::::::::<<>>333111111000///000//////............//////,,,,,,,,,---.../////////------,,,,,,,,,,,,------...------,,,,,,------...,,,---......///.........000111111222222222222222333333333444555666777888888888888999:::<<<===>>><<<<<<<<<===???AAACCCCCCJJJSSSddduuu~~~vvvwwwzzz|||{{{yyyvvvttthhhaaa```lll{{{xxxtttmmmfffaaa_________cccjjjssszzz{{{xxxuuurrrsssvvv{{{wwwnnnhhhcccbbb```______ccciiimmm|||zzzwwwwwwwwwvvvyyy~~~~~~|||xxxtttoooggg```ZZZRRROOOJJJGGGFFFEEEDDDCCC>>>===<<<===???CCCFFFIIIMMMNNNOOOQQQRRRRRRSSSSSSVVVUUURRROOOLLLJJJHHHHHHDDDDDDDDDBBB???<<<;;;;;;:::===@@@CCCEEEGGGJJJMMMNNNMMMLLLKKKJJJIIIHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJJJJNNNSSSVVVYYY^^^dddjjjpppyyyeeeccc```^^^]]]]]]^^^^^^___ccchhhnnnsssyyy~~~yyyooogggbbb[[[___gggppp}}}xxxppphhhffffffkkknnnqqqwww~~~|||~~~~~~{{{yyyuuukkk```III>>>333111111000///000//////............//////,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------...---.../////////...---,,,///000111111222222111111333333333444555666777888999999999::::::<<<======;;;;;;<<<>>>???AAACCCDDDJJJUUUfffyyy{{{}}}|||yyylllffffffssszzzvvvnnnfffaaa_________bbbiiittt{{{|||yyyuuurrrrrruuu{{{}}}tttooofffeeeccc```___bbbgggkkkwwwyyyuuutttrrrpppssswwwzzz|||wwwqqqjjjccc^^^UUUQQQLLLIIIGGGFFFDDDCCC>>>>>>>>>@@@CCCGGGLLLNNNRRRTTTVVVXXXZZZ\\\\\\\\\[[[ZZZWWWTTTPPPNNNLLLKKKGGGHHHHHHEEEAAA===<<<<<<;;;>>>BBBDDDFFFHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKJJJNNNSSSVVVXXX\\\bbbgggmmmvvvfffdddaaa^^^\\\[[[[[[[[[]]]aaaffflllqqqwww}}}yyyooogggbbb[[[___gggqqq}}}xxxqqqhhhfffhhhlllooorrryyy|||~~~~~~{{{yyyuuukkk```JJJ>>>444111111000///000//////............//////------,,,++++++*********---,,,,,,++++++,,,,,,---...------,,,,,,------........./////////...,,,+++//////000111111111111111333333333444555666777888:::::::::::::::;;;<<<===;;;;;;<<<>>>@@@BBBDDDEEEJJJUUUhhh{{{}}}rrrkkklll{{{|||wwwooogggaaa^^^^^^___aaaiiittt{{{}}}zzzuuurrrrrruuu{{{yyysssjjjiiifffcccaaaccchhhlllsss}}}yyytttrrrooolllmmmrrruuuyyyssslllfffbbbXXXTTTNNNJJJHHHFFFCCCBBBAAAAAACCCEEEIIINNNRRRUUUWWWYYY\\\```bbbdddeeeeee^^^]]]ZZZVVVSSSPPPNNNMMMJJJJJJJJJGGGBBB???===<<<;;;>>>BBBEEEGGGHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKLLLIIINNNRRRUUUWWW[[[aaafffkkkuuuaaa```___^^^]]]]]]\\\]]]\\\^^^bbbggglllrrryyy~~~yyynnneee``````bbbhhhqqq~~~xxxrrrkkklllmmmmmmooosssyyy}}}~~~{{{zzzwwwkkk___KKK???555222222///......///...---,,,+++*********---,,,,,,++++++,,,,,,---,,,,,,---...---,,,***))),,,,,,,,,------.........---------............///000000000000111111111111333444555666666666555444777888999999;;;;;;<<<===>>><<<===AAACCCBBBCCCGGGPPPXXXjjj}}}zzzvvvzzz~~~xxxnnneee```^^^```bbbccciiiqqqwwwzzzzzzyyyyyyxxxzzz~~~|||sssnnngggcccccceeehhhiiiqqq{{{zzztttrrrooolllkkkmmmtttzzz~~~wwwsssnnngggaaa___[[[UUUPPPLLLIIIGGGEEEBBBCCCEEEHHHMMMSSSYYY\\\^^^```ccceeegggiiiiiiiiieeebbb^^^YYYTTTPPPMMMLLLLLLKKKJJJHHHEEECCC@@@???;;;<<>>>>>???CCCFFFHHHHHHHHHEEEDDDCCCBBBAAAAAABBBBBBDDDFFFGGGGGGFFFGGGIIIKKKMMMNNNPPPSSSVVVZZZ]]]___aaagggqqq{{{ZZZZZZYYYXXXXXXXXXYYYYYYWWWXXXZZZ\\\```fffnnnssszzz|||~~~sssjjjeeecccfffnnnyyy~~~{{{zzz|||~~~}}}~~~|||vvvqqqhhhlllqqqvvvyyy{{{~~~zzzmmm```KKK???555222222///......,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++***+++,,,---...------------------------------........./////////111111111111222222222222222222333444555666777888777888999999;;;;;;<<<===???===>>>???@@@BBBJJJTTTfffppp|||~~~}}}tttjjjccc`````````iiinnntttwwwwwwtttrrrpppqqqssswwwzzz}}}xxxoooiiifffeeedddfffjjjpppwww~~~}}}wwwqqqjjjhhhjjjhhhjjjpppyyyuuuqqqkkkeee```[[[VVVRRRQQQRRRUUUXXX\\\```ccceeeooonnnnnnmmmllllllkkkkkkiiifff```ZZZTTTOOOLLLJJJNNNNNNNNNMMMKKKGGGDDDBBB>>>>>>???AAADDDFFFFFFEEECCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGFFFGGGJJJLLLMMMNNNPPPSSSVVVYYY\\\^^^```eeemmmwwwYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWYYYZZZ^^^eeemmmrrrxxxzzz~~~sssjjjeeebbbfffnnnzzz|||xxxwwwxxxyyyxxxzzz~~~|||uuuooogggkkkpppuuuxxx{{{~~~|||nnnaaaKKK???555222222///......---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------...------------,,,,,,,,,------------............111111111222222222222333333333333444444666777888777888999999;;;;;;<<<=========???AAA@@@BBBLLLWWWjjjvvv{{{{{{{{{~~~|||rrrhhhbbb```aaabbbjjjooouuuxxxxxxvvvsssrrrnnnqqqtttxxx{{{}}}ssslllhhheeeddddddfffiiinnnuuuxxxqqqjjjhhhjjjhhhjjjmmmsss}}}|||xxxsssnnniiiccc^^^ZZZYYY[[[]]]aaadddgggjjjkkkooopppqqqqqqqqqpppnnnmmmiiifffaaaZZZTTTNNNKKKIIIJJJKKKLLLLLLKKKGGGDDDBBB>>>======???BBBCCCCCCCCCBBB@@@???>>>>>>???AAACCCCCCEEEFFFGGGFFFHHHJJJLLLMMMNNNPPPRRRVVVYYY\\\]]]___cccjjjsss}}}YYYYYYXXXXXXXXXXXXYYYYYYWWWXXXXXXYYY\\\aaaiiiooorrruuuyyy~~~sssjjjdddbbbfffnnnzzz}}}yyywwwvvvwwwuuuyyyvvvooogggkkkppptttxxx||||||nnn```KKK???555222222///......///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,......---------,,,,,,,,,............////////////111111111222222222333333555444444333444555666777777888999999;;;;;;<<<===;;;<<>>===<<<===???AAAAAA@@@@@@???===<<<===???AAACCCCCCEEEFFFFFFGGGHHHJJJLLLMMMNNNPPPRRRUUUXXX[[[]]]^^^aaagggnnnxxxYYYYYYXXXXXXXXXYYYYYYZZZYYYXXXXXXXXXYYY___fffkkkmmmpppuuu{{{sssjjjdddaaafffnnnzzz~~~~~~|||yyyxxxxxxvvvzzzyyyqqqiiilllppptttxxx||||||mmm```KKK???555222222///......111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,.........------,,,,,,,,,////////////000000000000111111222222222333333333666555444333333444666777777888999:::;;;<<<<<<===:::<<<@@@CCCBBBDDDMMMXXXgggwww{{{sssooottt{{{{{{oooddd______cccfffooosssxxx{{{yyyuuurrrppplllnnnrrruuuxxx||||||qqqjjjfffccc___^^^^^^aaagggqqq{{{yyyppplllmmmhhhiiiiiijjjnnnxxx}}}xxxtttjjjlllooorrruuuxxxzzzzzzyyy{{{||||||yyytttoookkkeeeaaa[[[TTTMMMHHHDDDBBBDDDFFFHHHJJJIIIGGGCCCAAA>>><<<;;;<<<>>>?????????@@@>>><<<;;;<<<>>>AAACCCCCCDDDFFFFFFGGGHHHJJJMMMMMMNNNPPPRRRUUUXXX[[[\\\]]]___dddkkkttt___^^^]]]\\\[[[[[[ZZZYYYZZZYYYXXXXXXYYY\\\```bbbiiimmmrrrwww{{{{{{qqqjjjgggcccgggppp|||}}}||||||yyy~~~{{{qqqqqqrrruuuzzzzzzmmm```HHH===333000000...,,,---...------,,,,,,------...++++++++++++,,,,,,---....../////////...,,,***)))---------............///---......///000111111222111222222333333444444555888888888888999:::;;;<<<<<<;;;:::;;;>>>???>>>===<<<>>>???>>>@@@EEEMMMTTTcccssszzzsssnnnkkkooo}}}}}}}}}}}}wwwkkkeeeaaa```ccchhhooossswwwyyywwwsssooommmkkkkkklllooouuu{{{wwwnnngggbbb```]]]\\\___aaaeeeppp{{{wwwqqqmmmmmmllljjjjjjmmmssszzz~~~~~~zzzxxxzzzzzzrrrkkkddd^^^UUUMMMGGGCCC???===@@@BBBCCCEEEEEEDDDBBBAAA????????????>>>>>>>>>>>>======<<<<<<<<<<<<======BBBCCCEEEGGGIIIKKKMMMNNNNNNNNNPPPRRRVVVYYYZZZZZZaaaccceeejjjrrr______^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXYYY\\\___aaafffjjjoootttxxx|||zzzpppiiifffcccgggqqq~~~~~~}}}}}}}}}}}}||||||{{{{{{~~~}}}}}}~~~|||~~~xxxqqqqqqrrruuuzzz~~~wwwjjj^^^HHH===333000000...,,,---...------,,,,,,------...,,,,,,+++++++++,,,------------......------,,,,,,---------............/////////000000111111222222111222222333333444555555888888888888999:::;;;<<<;;;::::::;;;>>>??????>>>===>>>??????@@@EEENNNTTT___ooowwwnnnhhhdddhhhvvv~~~|||}}}}}}wwwlllfffcccaaadddiiiooossswwwxxxuuurrrnnnmmmkkkjjjkkknnnsssyyy~~~|||rrrjjjdddbbb___^^^___```ccckkkttt|||uuuqqqqqqnnnkkkjjjkkkpppuuuyyy}}}tttnnnaaa[[[RRRJJJDDD@@@>>><<>>AAABBBDDDGGGIIIKKKMMMNNNPPPPPPQQQTTTWWWZZZ[[[\\\aaabbbeeejjjrrr~~~``````______^^^]]][[[[[[YYYYYYXXXXXXYYY[[[^^^```cccfffkkkppptttwww{{{~~~xxxooohhhdddbbbhhhsss~~~{{{{{{{{{{{{{{{zzzzzzyyy{{{~~~~~~}}}~~~|||uuuooopppsssvvvzzz}}}vvviii\\\HHH===222000000...------...------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,------...///---------............///111111111111111222222222222222222333444444555555888888888888888999:::;;;;;;::::::<<>>???@@@???@@@EEENNNTTTZZZkkk~~~sssiiibbb___bbbooo~~~|||}}}~~~uuulllgggeeecccfffjjjpppsssvvvvvvssspppmmmlllkkkjjjkkkmmmqqqwww}}}xxxnnnhhheeeaaa````````````eeekkkwwwzzzuuuuuurrrnnnjjjjjjlllppprrr~~~}}}ssslll\\\VVVLLLEEE@@@>>><<<;;;===>>>@@@AAABBBAAA@@@???===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>@@@AAACCCFFFIIILLLNNNOOORRRRRRTTTVVVXXXZZZ\\\]]]```bbbeeeiiiqqq}}}``````aaa```___^^^\\\[[[YYYYYYXXXXXXYYYZZZ\\\^^^```ccchhhmmmppptttxxx{{{wwwmmmfffbbbbbbhhhttt}}}|||||||||||||||||||||zzz}}}~~~||||||zzzsssmmmooossswww{{{~~~wwwiii]]]GGG<<<222000000...---......------,,,,,,------......---,,,,,,++++++++++++...---,,,+++,,,---...///---------............///111111111111111111111000222222333333444555555555888888888888888999::::::;;;;;;<<>>===<<<<<<<<<===???AAABBBAAA@@@?????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@CCCFFFIIIMMMOOOPPPSSSTTTVVVXXXYYYZZZ\\\^^^```bbbeeeiiiqqq|||```aaaaaaaaa```^^^\\\[[[YYYXXXXXXXXXXXXYYY[[[[[[^^^aaafffjjjnnnqqquuuxxx}}}vvvllleeeaaaaaahhhuuu}}}||||||}}}~~~~~~|||}}}xxxpppkkknnntttxxx{{{~~~vvviii\\\GGG<<<222000000///---......------,,,,,,------......---,,,,,,++++++++++++///...---,,,+++,,,---...---------............///000000000000000/////////222333333444444555666666888888777777888888999999<<<<<<>>>AAAEEEFFFEEEDDD@@@AAAAAAAAAAAAFFFNNNUUUYYYjjj~~~sssfff```]]]```mmm|||yyyqqqiiiggggggfffiiinnnrrrttttttssspppmmmkkkkkkllllllmmmmmmnnnrrrxxx}}}xxxoooiiidddaaabbbaaa______bbbiiirrr~~~zzzwwwrrrmmmkkkjjjlllmmmppp{{{yyyoooddd\\\QQQLLLEEE???===============>>>@@@BBBCCCCCCAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;<<<======>>>@@@BBBFFFJJJNNNQQQRRRTTTVVVXXXYYYYYYYYY\\\^^^aaabbbeeejjjrrr|||___```aaaaaa```^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYY\\\```dddhhhlllooosssuuuyyy{{{~~~vvvllleeeaaaaaahhhttt~~~||||||vvvnnniiinnntttxxx{{{|||tttgggZZZFFF;;;222000000///...///...------,,,,,,------...------,,,+++++++++,,,,,,///...------,,,,,,,,,,,,---------............//////////////////000000000333333333444555555666666888888777777777888888999;;;<<>>>>>>>>>>>===???AAACCCDDDDDDCCCBBB??????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@CCCGGGLLLPPPSSSUUUVVVYYY\\\\\\ZZZZZZ]]]```bbbcccgggkkkrrr|||^^^___aaaaaa```^^^[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXZZZ]]]bbbfffiiilllppprrruuuxxx{{{}}}vvvllleeeaaabbbhhhsss~~~ssskkkgggmmmtttyyy{{{~~~}}}uuugggZZZFFF;;;222000000///...///...------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,------...------------------............////////////000000111111222333333444444555666666666888888777777777777888888999;;;===BBBFFFGGGFFFDDDBBBCCCCCCBBBBBBGGGOOOUUU\\\mmm}}}wwwzzz}}}ssseee\\\ZZZ___mmm|||vvvmmmdddbbbcccfffkkkrrrvvvwwwuuurrrooolllkkklllnnnqqqtttssspppooorrrvvv|||{{{tttlllfffdddccc```___aaacccjjjuuuzzztttooolllkkkkkklllnnnyyy|||rrriiiaaaZZZQQQKKKEEEBBB???>>>>>>>>>===<<<===>>>AAACCCDDDDDDCCCBBB@@@@@@???>>>===<<<;;;;;;======<<<;;;::::::::::::>>>@@@DDDHHHMMMRRRUUUWWWYYY]]]```___]]]\\\___cccccceeehhhmmmsss}}}^^^___```aaa```]]]ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWXXX\\\```dddgggjjjnnnpppsssuuuxxx{{{~~~wwwllleeeaaabbbhhhrrr}}}qqqiiifffmmmuuuyyy{{{~~~wwwiii\\\FFF;;;111000000///...///...------,,,,,,------...++++++++++++,,,------...)))***,,,.../////////...---------.........////////////000111222333333444333333444444555666666666888888777777777777777888888999<<>>>>><<<;;;<<<>>>@@@CCCDDDDDDCCCBBBCCCCCCBBBAAA@@@???>>>===>>>===<<<;;;:::999999999>>>@@@DDDIIINNNSSSWWWYYY\\\```cccbbb___^^^bbbeeecccfffiiinnnttt}}}aaaaaaaaa```___]]]\\\[[[XXXWWWVVVWWWXXXXXXVVVTTTXXXZZZ^^^bbbfffiiilllmmmppprrruuuyyy|||}}}vvvnnnfffaaaccchhhrrrxxxnnniiigggkkkrrryyy~~~uuufffYYYJJJ:::333333...///222...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------...//////......///000111222333333444444555555555555444444:::999999999888888777777<<<===???AAACCCDDDEEEEEEDDDEEEEEEEEEFFFJJJOOOTTT[[[nnnxxxwwwyyy{{{{{{rrrkkk^^^\\\aaannn|||sssllldddbbbbbbdddkkkssswwwwwwuuupppkkkhhhjjjlllooosssvvvvvvssspppoooppp|||{{{wwwqqqlllhhhddd```^^^```cccjjjvvvvvvpppnnnllllllllllllnnnttt~~~tttiiiddd^^^YYYSSSMMMIIIFFFCCC@@@<<<===<<<;;;999999:::<<<<<<======???@@@CCCDDDFFFBBBBBBBBBBBBAAA@@@?????????>>>>>>============>>><<>>@@@BBBCCCDDDDDDDDDDDDEEEEEEGGGLLLRRRVVV]]]qqqzzzxxxyyy||||||ssskkk^^^\\\```lllyyyuuummmfffcccccceeelllsssxxxxxxwwwrrrllliiijjjlllooossswwwwwwssspppoooppp{{{{{{tttnnniiieeebbb___```bbbhhhrrr|||vvvrrrooonnnkkkjjjjjjnnnvvvtttfff[[[VVVQQQMMMHHHDDDBBB@@@>>><<<::::::::::::999999<<<>>>===>>>???@@@BBBDDDEEEFFFCCCCCCCCCCCCBBBAAAAAA@@@DDDCCCAAA@@@>>>===<<<<<<>>>AAAFFFKKKPPPVVV\\\```bbbdddffffffdddbbbaaaaaaeeegggkkkooouuu}}}aaaaaa``````___^^^\\\\\\]]][[[YYYYYYXXXWWWTTTRRRQQQSSSWWW[[[```dddgggiiimmmooorrrtttvvvzzzxxxppphhhddddddiiittt{{{rrrmmmiiilllrrrzzzzzzlll___JJJ:::333333...///222...............------------++++++,,,---...///000000++++++,,,---------------......------......///000000000111222333444555555444555555666666555555444666666666777888888999999;;;<<<>>>@@@AAABBBCCCCCCCCCDDDEEEFFFIIIOOOVVV[[[```ttt|||yyyyyy||||||ssslllaaa^^^```kkkwww}}}uuunnngggddddddffflllsssxxxzzzyyyuuuoookkkkkkmmmppptttxxxwwwtttqqqpppqqq{{{xxxpppkkkfffcccaaa___aaafffnnnyyy}}}xxxsssqqqllljjjhhhiiilllssszzz~~~wwwmmmbbbUUUKKKGGGDDDAAA>>><<<<<<<<<;;;:::777888999888888:::<<>>???@@@AAACCCEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBAAAEEEDDDCCCBBBAAA@@@???>>>@@@DDDHHHMMMRRRWWW]]]aaadddfffhhhhhhfffdddcccbbbeeegggjjjnnnssszzz````````````___^^^]]]\\\\\\[[[YYYYYYYYYWWWUUUSSSOOOQQQTTTXXX]]]bbbeeegggmmmoooqqqsssuuuxxx}}}wwwnnngggdddeeekkkvvvwwwrrrmmmpppuuu{{{|||nnnaaaJJJ:::333333...///222...////////////............+++,,,,,,,,,---.........+++,,,,,,---...---------...............//////000000000111222333444555555555555666666666666555555444444555666888999:::;;;;;;<<<===???AAABBBBBBBBBBBBCCCDDDFFFKKKRRRZZZ```dddxxx}}}xxxxxx{{{~~~|||tttmmmddd```bbbkkkwww~~~{{{tttmmmfffddddddeeekkkrrryyy{{{|||yyytttooonnnooorrrvvvyyyyyyuuurrrqqqqqq{{{|||ssslllhhhdddbbbaaabbbdddjjjsss}}}wwwssspppmmmjjjggggggjjjnnnppp|||tttfff]]]TTTJJJBBB@@@>>><<<:::999:::;;;:::999777888888888888999<<<>>>>>>???AAABBBDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBEEEJJJNNNSSSXXX^^^bbbfffhhhjjjjjjhhhfffddddddfffgggiiimmmqqqyyy````````````___^^^]]]]]]ZZZXXXXXXXXXYYYXXXVVVTTTOOOPPPSSSVVV[[[```dddfffkkklllnnnppprrruuuyyy}}}~~~tttkkkfffccceeelllxxx|||xxxrrrtttxxx||||||nnnaaaJJJ:::333333...///222............---------,,,,,,---,,,,,,++++++*********,,,,,,---.........------///............///000000//////000111222333444444555666666666666666666555333444555777888:::;;;<<<;;;<<<>>>???@@@AAABBBBBBAAABBBDDDFFFLLLTTT^^^dddhhh||||||wwwwwwyyy}}}}}}vvvpppeeeaaabbbkkkvvv}}}yyyqqqjjjdddccccccdddjjjqqqzzz}}}~~~yyytttrrrrrruuuxxx|||{{{wwwsssrrrsss|||wwwooojjjfffdddbbbccceeehhhooozzzzzzuuurrroookkkgggeeeeeefffhhhmmmwwwnnncccXXXRRRLLLEEE???>>>===<<<::::::::::::999888888999999888777888:::<<>>@@@AAABBBBBBBBBAAABBBCCCFFFLLLUUU___fffnnn|||wwwwwwzzz~~~zzzuuugggbbbccclllwwwxxxnnnhhhcccbbbccceeejjjqqq{{{zzzxxxwwwxxx{{{~~~~~~zzzvvvuuuuuu}}}|||tttnnniiifffddddddeeefffkkkttt{{{sssqqqlllgggdddbbbaaabbb```iiitttuuujjj___VVVNNNJJJGGGBBB>>>======;;;:::999:::999888666999::::::999888888:::<<<@@@AAACCCEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@AAAAAABBBCCCDDDEEEFFFFFFEEECCCBBBEEEHHHLLLPPPTTTZZZ___ccchhhjjjlllllljjjhhhffffffgggggghhhiiimmmttt|||}}}yyyqqqpppoooppprrruuuyyy{{{_________```______^^^]]]XXXWWWVVVVVVWWWVVVTTTRRRPPPPPPQQQSSSWWW[[[___aaabbbdddgggiiikkkooossswww|||{{{ooogggdddeeegggooo|||{{{tttvvvyyy}}}{{{mmm```JJJ:::333333...///222...,,,,,,+++++++++*********,,,,,,,,,++++++*********,,,------...............///////////////000000111000000111222333444555555666666777777777777666666555666777999:::<<<=========>>>???AAABBBBBBBBBBBB@@@AAACCCEEEKKKUUU```ggguuu}}}xxxyyy|||{{{mmmhhhiiirrr~~~xxxlllfffbbbcccdddffflllsss{{{}}}|||zzz~~~|||xxxwwwwwwzzzsssmmmjjjcccdddeeeeeegggooo{{{xxxuuupppkkkfffbbb```___ZZZaaahhhmmmxxxxxxpppfff\\\WWWOOOIIIHHHFFFAAA======<<<;;;::::::;;;:::888777888999:::999999:::===???CCCDDDFFFHHHIIIIIIHHHGGGGGGEEECCCBBBAAABBBCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEGGGJJJNNNRRRVVV[[[aaadddhhhjjjlllllljjjhhhgggfffeeeeeeeeefffiiipppxxx~~~|||vvvqqqmmmiiiiiiiiijjjlllppptttwww}}}_________```______^^^^^^ZZZXXXVVVVVVVVVTTTQQQOOOOOOOOOPPPRRRUUUYYY]]]___ccceeegggjjjlllpppuuuxxxzzz~~~{{{ooofffeeefffgggppp}}}~~~}}}|||~~~yyyrrrtttxxx}}}|||mmmaaaKKK:::333333...///222...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////000111111111222222333444555666777666666777777777777666666666777888999;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCC@@@AAABBBEEEKKKUUU```hhhyyy~~~yyyzzz~~~tttooopppzzz~~~xxxlllfffcccdddfffhhhnnnuuu{{{~~~|||}}}yyyxxxxxx~~~wwwppplllbbbddddddcccdddkkkvvv}}}zzzuuuoooiiiddd```___[[[```bbbbbbhhhxxxxxxnnnhhh___WWWVVVOOOIIIIIIHHHCCC>>>======<<<;;;<<<======;;;999777888999999:::<<>>=========;;;999999888:::<<<<<<;;;@@@GGGEEEEEEFFFJJJNNNNNNKKKHHHJJJHHHFFFFFFFFFEEECCCAAAFFFHHHIIIKKKLLLLLLLLLKKKKKKMMMQQQUUUXXX\\\aaaeeeiiiiiijjjkkkkkkjjjhhhhhhiiieeecccdddeeehhhpppxxx}}}uuulllhhhfffdddbbb___aaadddgggkkkooouuuyyy}}}```````````````aaaaaabbb]]][[[YYYVVVTTTSSSSSSSSSSSSOOOLLLLLLPPPUUUXXXYYY^^^___bbbfffkkkppptttvvv{{{xxxmmmfffccccccgggrrr{{{{{{}}}{{{wwwvvvxxx{{{~~~{{{uuuqqqlllpppwww}}}}}}oooaaaJJJ>>>444222222000..............................,,,++++++***+++,,,---...---------......------,,,.........//////000000000333333333444555666777888666777888999999888777666777888999:::<<<===>>>???AAAAAABBBBBBBBBAAA@@@@@@>>>@@@BBBDDDHHHPPPYYY```lll}}}xxxwww{{{ssstttzzz~~~zzz}}}~~~vvvmmmfffaaabbbdddhhhpppxxxzzzzzz~~~}}}uuuoooiiieeecccbbbbbbeeeppp|||wwwqqqlllgggddd^^^[[[ZZZ\\\___dddppp|||~~~tttlllccc[[[XXXUUUQQQNNNLLLKKKIIIGGGGGGFFFDDDDDDDDDCCCAAA???<<<;;;;;;===<<<;;;???FFFHHHHHHIIILLLOOOPPPMMMJJJKKKIIIGGGGGGGGGFFFDDDCCCEEEFFFGGGIIIJJJKKKKKKKKKMMMPPPTTTWWW[[[___cccggghhhhhhiiiiiihhhgggfffeeehhhdddbbbcccdddfffmmmvvv{{{~~~xxxnnnhhheeedddcccbbbbbbeeehhhllloootttyyy|||bbbbbbaaaaaaaaa`````````^^^]]]ZZZXXXVVVTTTSSSSSSSSSPPPMMMLLLOOORRRTTTUUU[[[]]]```dddiiinnnrrrtttzzz~~~zzznnngggdddccchhhttt|||yyyxxxzzzvvvsssrrrvvvzzz|||~~~yyysssoookkkpppvvv}}}qqqcccIII>>>444111111000...///////////////////////////---,,,,,,,,,,,,---......,,,------.........------,,,---...///000111222222444444444555666777888999666777888999999888777777::::::;;;<<<>>>???@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@???@@@BBBDDDIIIPPPXXX^^^iii}}}wwwwwwzzz|||rrrsssxxx}}}{{{|||uuummmgggbbbbbbdddgggooovvv|||~~~zzztttkkkfffcccbbbaaacccmmmxxxxxxqqqlllhhh```\\\ZZZZZZZZZ]]]hhhsss}}}vvvmmmfff^^^[[[VVVSSSQQQOOOMMMKKKLLLKKKJJJIIIIIIHHHEEEBBBCCC???>>>???>>>===AAAGGGLLLLLLMMMOOORRRRRRPPPNNNKKKIIIHHHHHHHHHHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMQQQTTTXXX\\\___bbbfffiiijjjjjjjjjiiihhhfffdddcccfffbbb```aaaaaacccjjjqqqxxx~~~yyyrrrnnnhhhdddccccccdddeeehhhkkkooosssvvvzzzccccccbbbbbbaaa```_________^^^\\\ZZZWWWUUUTTTSSSTTTQQQOOOMMMMMMOOOQQQRRRYYY[[[^^^ccchhhmmmrrrtttxxx|||{{{ppphhhddddddjjjvvv~~~|||zzzwwwvvvxxxuuurrrrrrvvvyyy{{{|||wwwqqqmmmkkkpppwww}}}qqqcccHHH===333111111///...///////////////////////////------------......//////,,,------.............../////////000111222222333333333444444555777888999777777888999999999888888;;;;;;<<<===>>>???@@@AAADDDCCCAAA@@@??????@@@AAAAAAAAABBBEEEJJJQQQXXX\\\fff}}}yyyxxxzzz{{{ssslllkkkqqq}}}|||{{{zzzssslllfffbbbbbbdddgggnnnuuu}}}zzznnniiidddbbbaaabbbjjjsss~~~}}}vvvoookkkddd```]]][[[ZZZ\\\fffpppyyyrrriiifffbbb^^^\\\ZZZXXXVVVVVVUUUTTTTTTTTTQQQMMMIIIHHHDDDAAABBBBBBBBBFFFKKKPPPQQQRRRTTTUUUTTTSSSQQQKKKJJJHHHHHHIIIIIIHHHFFFGGGGGGHHHJJJLLLNNNPPPQQQVVVYYY]]]```cccfffiiillloooooommmllljjjgggfffeeeeeeaaa_________```eeemmmttt}}}yyysssoooiiigggdddccceeegggjjjlllooorrrwww{{{ccccccccccccbbbaaa___^^^______]]]\\\YYYWWWUUUTTTTTTSSSPPPNNNMMMMMMOOOPPPXXXZZZ]]]bbbhhhmmmrrrtttvvvzzz}}}qqqiiieeeeeekkkwww}}}{{{zzzxxxwwwxxxwwwtttuuuyyy{{{{{{~~~|||uuupppllllllqqqxxx~~~pppbbbHHH===333000111///...///////////////////////////------........./////////,,,---....../////////...222222222222222222222222222222222333444555777777777777888999999999999999;;;;;;<<<===>>>??????@@@DDDCCCAAA@@@???@@@AAAAAABBBBBBCCCFFFLLLSSSYYY\\\fff~~~yyyxxxzzz}}}|||tttmmmeeedddjjjwww{{{{{{vvvqqqjjjddd```aaacccffflllsss}}}sssmmmgggdddbbbbbbhhhooozzzzzzrrrmmmhhhccc___]]][[[]]]fffppp|||yyyuuuqqqpppnnnllljjjhhhhhhggggggeeeaaa[[[WWWMMMGGGCCCCCCDDDEEEIIIOOOUUUWWWZZZ[[[ZZZWWWUUUSSSLLLJJJIIIJJJKKKKKKJJJIIIHHHHHHHHHJJJLLLPPPSSSVVVZZZ]]]aaaeeegggiiilllnnnrrrqqqooommmjjjhhhgggfffeeeaaa______^^^]]]bbbiiiooowwwzzzsssnnniiifffccccccdddfffiiimmmrrruuuxxx|||ccccccddddddcccaaa___^^^______^^^]]][[[YYYXXXVVVTTTTTTRRROOOMMMLLLNNNOOOVVVXXX[[[aaagggmmmrrrtttuuuyyy~~~}}}qqqiiiffffffkkkxxx~~~||||||{{{zzz{{{zzzxxxyyy}}}wwwqqqnnnoootttzzz~~~ooobbbGGG<<<222000111///...///........................,,,---......//////......,,,---...///////////////333333333333222222111111222222222333444555666777777777888888999:::::::::;;;;;;<<<======>>>??????BBBAAAAAA@@@@@@AAAAAABBBCCCBBBCCCGGGNNNVVV[[[]]]hhhxxxxxxyyy|||}}}yyyrrrlllbbbaaaggguuu{{{|||zzzrrrnnnfffaaa^^^___bbbeeekkkrrr~~~yyyqqqjjjgggeeecccgggllluuuwwwrrrkkkfffbbb___\\\]]]fffppp||||||{{{zzzxxxrrrjjjeeeVVVNNNHHHHHHIIIJJJNNNSSS\\\___cccdddaaa\\\WWWUUUNNNMMMLLLMMMNNNOOONNNMMMJJJIIIIIIJJJNNNRRRWWWZZZ___cccgggjjjlllnnnppprrrsssqqqooollljjjhhhgggffffffccc``````^^^]]]```fffjjjqqqyyy}}}uuummmhhheeecccbbbccceeeiiimmmqqqvvv{{{bbbbbbdddddddddbbb```___^^^^^^^^^^^^]]][[[ZZZYYYTTTTTTTTTQQQMMMLLLNNNPPPSSSUUUYYY^^^eeekkkpppsssssswww}}}|||qqqjjjggggggkkkwww~~~~~~~~~|||zzz|||zzztttqqqrrrvvv|||ooobbbFFF;;;222000111///...///------------------------+++,,,---...///...------,,,---...///000000000000000000111111111111111111333333333333444666777888888888888888999:::;;;;;;<<<<<<======>>>>>>????????????@@@AAABBBBBBBBBBBBCCCCCCDDDIIIQQQYYY]]]___kkk}}}|||}}}}}}|||wwwpppjjj```___fffuuu{{{|||vvvooolllbbb^^^[[[^^^aaadddkkkrrr}}}~~~vvvnnnjjjgggeeegggkkkpppzzz}}}xxxqqqlllgggccc___^^^fffppp~~~xxxfff]]]TTTRRRSSSSSSVVV[[[ccchhhmmmmmmhhhaaa[[[WWWRRRQQQPPPQQQSSSTTTSSSRRROOONNNMMMOOORRRXXX]]]aaaeeehhhmmmppprrrsssuuuvvvtttssspppmmmkkkjjjiiiiiihhhdddbbbaaa___]]]```eeeffflllrrrwww~~~yyytttlllfffddddddeeeeeejjjnnntttxxx}}}aaabbbcccddddddcccaaa```]]]^^^______^^^]]][[[ZZZTTTUUUTTTRRRNNNLLLNNNQQQQQQSSSWWW]]]cccjjjoooqqqssswww||||||qqqjjjhhhhhhjjjwww|||{{{~~~}}}vvvssstttxxx~~~pppbbbFFF;;;111000000///...///,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,---...///000000000000------...///000111222222444444444555666777888999888888888888999:::;;;<<<=========>>>?????????@@@===>>>@@@BBBCCCCCCCCCBBBDDDCCCDDDJJJSSSZZZ___```mmm|||uuulllfff^^^]]]dddttt{{{|||tttmmmjjj```\\\ZZZ]]]```dddjjjqqq{{{xxxpppllliiifffgggkkkmmmwww~~~|||~~~}}}wwwrrrlllgggbbb```gggpppuuukkkaaa]]]]]]\\\^^^bbbhhhmmmssstttnnneee]]]YYYUUUTTTSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTXXX^^^dddhhhiiilllqqqtttvvvwwwxxxyyywwwvvvssspppnnnmmmlllllliiieeecccbbb___]]]```eeedddiiinnnrrrxxx}}}}}}yyyuuuooohhhddddddgggjjjkkkrrrwww}}}aaabbbdddddddddcccaaa___bbbaaaaaabbbbbb```]]]ZZZZZZWWWTTTQQQPPPOOOMMMKKKMMMQQQWWW\\\aaaeeejjjmmmuuuwww|||zzzoooiiiggghhhnnnzzz~~~}}}{{{{{{~~~~~~wwwuuuwww{{{pppaaaCCC:::222111111//////000------------------------/////////...------,,,,,,...............---------111000111111222333444555555555555666666777888888999999888888999999:::;;;======>>>>>>????????????<<<===>>>???AAAAAAAAAAAAGGGEEEDDDHHHOOOYYYaaaeeeqqq~~~{{{wwwppphhh___aaahhhuuu||||||zzzpppfffbbb^^^[[[\\\]]]```gggppp{{{|||qqqkkkhhheeegggjjjpppvvv~~~}}}}}}wwwpppjjjeeeccciiirrrqqqjjjhhhggghhhjjjrrrvvvzzzxxxpppfff^^^ZZZUUUXXX\\\```bbbaaa^^^\\\YYYXXXXXXZZZ^^^ccciiilllrrrtttwwwzzz}}}~~~}}}}}}{{{yyyuuuqqqnnnmmmlllmmmiiigggeeecccaaa`````````bbbffflllpppqqqpppooonnnlllllllllkkklllpppvvvzzzaaabbbcccddddddbbbaaa___aaaaaaaaaaaaaaa```]]]ZZZYYYWWWTTTSSSQQQPPPMMMJJJMMMQQQVVV[[[```dddiiilllsssvvv{{{zzzoooiiiggghhhooo{{{}}}||||||}}}zzzwwwyyy}}}pppaaaDDD;;;333111000......000------------------------------..........................................111111111111222444555666777777888999::::::::::::999999999888999999:::;;;>>>>>>>>>>>>>>>?????????======???@@@@@@AAAAAAAAAEEEDDDEEEIIIQQQ[[[dddiiiqqq|||yyyqqqhhh```bbbhhhttt||||||{{{pppeee^^^[[[YYYZZZ\\\___gggpppyyyuuuoookkkggghhhkkkooovvv~~~||||||uuuoooiiiggglllssszzzvvvrrrqqqsssuuuxxxyyyvvvnnneee^^^ZZZWWWYYY^^^aaaccccccaaa```^^^^^^^^^aaaeeekkkpppsssvvvxxx{{{~~~|||xxxsssooollljjjjjjjjjhhhfffdddbbbaaaaaaaaabbbfffkkknnnnnnnnnnnnnnnnnnpppqqqsssvvvzzzaaabbbcccccccccbbbaaa```aaa`````````aaa```]]]ZZZXXXVVVUUUTTTSSSQQQMMMJJJMMMQQQUUUYYY]]]bbbgggkkkppptttzzzyyynnniiihhhiiiqqq~~~|||{{{|||}}}wwwzzz~~~pppaaaEEE<<<333111000...---///------------------------,,,,,,------...//////000---------......//////000111111111222333444666666777888:::;;;<<<<<<;;;:::999999999999999:::;;;;;;?????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAACCCDDDFFFKKKSSS]]]ffflllrrr}}}uuukkkddddddiiittt}}}|||}}}qqqeee\\\XXXVVVXXXZZZ^^^fffooovvv}}}|||uuuooojjjiiikkknnnttt}}}|||vvvppplllooouuu|||}}}yyyzzzyyyuuummmddd]]]ZZZWWWZZZ]]]aaacccdddccccccbbbcccdddggglllrrrwwwzzzzzz|||{{{uuuoookkkhhhgggjjjiiigggdddcccbbbbbbbbbbbbeeehhhjjjkkklllnnnooosssvvv{{{aaabbbbbbcccbbbaaa``````aaa```___``````___]]][[[WWWVVVUUUUUUUUURRRNNNKKKMMMPPPSSSVVVZZZ___eeeiiimmmqqqyyyxxxnnniiiiiikkkttt}}}|||~~~www{{{pppaaaFFF<<<444111000---,,,...---------------------------------.........//////,,,------...///000000111111111111222444555777777555777999:::;;;;;;:::999:::999999999999:::;;;;;;????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBCCCDDDGGGKKKRRR\\\eeelllsss|||rrriiihhhkkkvvv~~~{{{sssggg]]]YYYWWWXXXYYY\\\dddlllssszzz{{{sssllliiijjjmmmrrr{{{~~~xxxrrrrrrvvv~~~}}}yyyssskkkccc]]]YYYUUUWWWYYY\\\___aaabbbbbbbbbdddfffkkkpppvvv{{{~~~~~~{{{vvvpppkkkhhhfffiiigggeeecccbbbaaaaaaaaabbbdddggghhhjjjmmmqqqtttyyy~~~bbbbbbbbbbbbaaaaaa``````aaa___^^^_________]]]\\\VVVVVVVVVVVVVVVTTTPPPMMMMMMOOOQQQSSSWWW\\\bbbgggjjjooowwwwwwmmmiiijjjmmmvvvzzzzzzpppaaaFFF<<<444111000---,,,...------------------------//////.........---------------......///000111111111111222333444666888999666777999:::;;;;;;::::::::::::999999::::::;;;<<>>>>>>>>>>>>>>AAA@@@@@@@@@AAABBBCCCDDDDDDEEEGGGJJJOOOXXXdddkkkvvvzzzmmmkkknnnxxx|||wwwjjjaaa\\\ZZZZZZZZZ[[[bbbjjjqqqxxxwwwnnniiiiiikkkpppxxxzzzwwwyyyzzzrrrjjjbbb\\\XXXQQQRRRSSSUUUWWWZZZ]]]^^^aaaccchhhmmmtttyyy~~~}}}yyyuuupppllliiigggfffdddbbb```____________bbbdddgggiiilllqqqwww{{{bbbbbbaaaaaaaaa````````````___^^^^^^______^^^\\\WWWVVVUUUVVVVVVTTTRRROOOMMMNNNOOOQQQTTTYYY```eeeiiinnnvvv}}}vvvmmmjjjkkknnnwww{{{~~~}}}{{{pppaaaEEE<<<333111000...---///------------------------000//////...------,,,,,,.........//////000000111111222222333555777999:::999::::::;;;;;;<<<======:::::::::::::::;;;;;;<<<===>>>>>>>>>????????????AAA@@@@@@@@@AAACCCEEEFFFFFFFFFGGGHHHMMMWWWdddmmmzzz}}}ooommmnnnyyy|||zzznnnccc___[[[[[[ZZZ[[[aaaiiiqqqwww|||qqqkkkjjjjjjnnnvvv~~~zzzssskkkbbbZZZUUUNNNNNNMMMNNNPPPTTTWWWZZZ```dddiiipppwww}}}yyyxxxvvvrrroookkkiiigggcccbbb```^^^]]]]]]]]]]]]bbbeeeiiimmmrrryyybbbbbbaaa``````````````````___]]]]]]^^^___^^^]]]XXXWWWUUUUUUUUUUUUSSSQQQMMMNNNNNNOOOQQQWWW^^^dddhhhnnnvvv|||uuullljjjllloooxxxzzztttttt}}}~~~}}}|||pppaaaDDD;;;333111000......000------------------------..................------///////////////000000000111222333444666888999:::::::::999888999;;;===>>>;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@???@@@AAADDDGGGHHHFFFGGGGGGGGGLLLWWWgggsss{{{nnnkkkmmmxxx}}}zzzooobbb^^^ZZZZZZZZZ[[[bbbjjjqqqxxxuuunnnllliiimmmttt{{{{{{ssskkkbbbYYYSSSNNNMMMKKKKKKMMMPPPUUUWWW^^^bbbiiipppxxx~~~~~~|||uuuuuussspppmmmjjjgggfffbbb```___]]]\\\\\\\\\]]]bbbfffkkkrrryyybbbbbbaaa``````````````````^^^]]]]]]^^^___^^^]]]YYYWWWUUUTTTUUUUUUTTTSSSMMMMMMMMMNNNPPPVVV]]]ccchhhnnnvvv{{{~~~tttllljjjmmmpppxxx~~~wwwpppoooxxx|||yyyyyyzzz~~~pppaaaCCC:::222111111//////000------------------------,,,,,,------.../////////000000000000////////////222222333444666888:::;;;999888666555666888;;;===;;;::::::::::::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBB@@@??????@@@BBBEEEHHHJJJFFFGGGGGGGGGLLLYYYkkkxxxwwwmmmjjjkkkwww~~~zzzooo```\\\YYYYYYZZZ[[[ccckkkqqqxxxxxxpppnnnhhhlllssszzz|||tttlllcccXXXQQQOOOMMMKKKJJJLLLOOOTTTWWW[[[___fffooovvv||||||zzztttsssqqqooolllhhheeedddaaa```___]]]\\\\\\\\\]]]bbbfffmmmuuu}}}bbbbbbaaaaaa``````______^^^___^^^^^^]]]\\\[[[ZZZVVVVVVUUUTTTSSSSSSTTTTTTLLLKKKKKKLLLPPPUUU[[[___gggkkkqqqxxx}}}zzzrrrmmmkkknnnsss~~~||||||}}}{{{sssrrr|||~~~wwwttttttuuusss]]]DDD:::222//////------///------------------------......---,,,---...///000......//////000000111111222222444555666777777777888888999::::::::::::999===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>BBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFHHHJJJSSSfffwww|||mmm___^^^fffxxx}}}|||~~~zzzpppccc^^^YYYYYYZZZ[[[```gggqqq{{{uuunnnllllllooouuu~~~~~~tttjjj```WWWRRRMMMKKKIIIIIIJJJMMMPPPRRRXXX]]]fffooovvv}}}{{{wwwtttooonnnllljjjgggdddbbbaaaaaa___]]][[[ZZZYYYYYYYYYbbbiiisssaaaaaaaaaaaa````````````aaaaaa```___^^^\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSNNNLLLKKKKKKNNNSSSXXX[[[ccchhhooouuu{{{{{{rrrllljjjnnntttzzzssstttxxxrrr[[[CCC:::222000000......///------------------------...------------...//////......///000000111111222111222333444555666666666888888999::::::::::::999<<<<<<;;;;;;;;;<<<<<<===============>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFGGGEEEDDDEEEGGGJJJRRRddduuuzzzlllZZZ[[[dddwww|||~~~zzzpppbbb\\\WWWWWWXXXYYY___eeeqqq{{{wwwpppkkkkkkmmmsss{{{~~~sssiii```WWWRRRMMMLLLJJJIIIJJJLLLPPPRRRWWW]]]fffooovvv|||~~~{{{wwwsssqqqmmmllljjjhhheeecccaaa```___^^^]]][[[ZZZYYYYYYYYYbbbjjjvvv````````````aaaaaaaaaaaacccbbbaaa```^^^\\\ZZZYYYXXXWWWUUUTTTSSSRRRRRRRRROOOMMMKKKKKKMMMQQQUUUXXXaaaeeelllsssyyy|||rrrkkkiiinnnvvv{{{sssuuuyyyqqqZZZBBB999222000000......///------------------------------------......//////...//////000111111222222111222333444555666666666888888999::::::::::::999<<<;;;;;;;;;;;;<<<======>>>?????????@@@@@@@@@@@@???@@@BBBCCCEEEFFFGGGGGGCCCCCCEEEGGGJJJQQQbbbrrr{{{nnnZZZ[[[dddwww}}}~~~zzzoooaaa[[[WWWWWWWWWYYY^^^eeeppp|||yyyqqqllllllmmmqqqyyy}}}sssiii___WWWRRRNNNLLLJJJIIIIIILLLOOORRRWWW]]]fffooouuu{{{}}}{{{wwwtttqqqoookkkjjjhhhfffcccaaa___^^^^^^]]]\\\[[[ZZZYYYYYYXXX___hhhvvv______``````aaaaaabbbbbbccccccbbbaaa___]]][[[ZZZWWWVVVUUUSSSQQQPPPPPPOOOPPPNNNLLLJJJKKKNNNRRRUUU]]]bbbiiiqqqxxx~~~{{{rrrjjjiiipppyyyzzzsssuuuzzzoooXXXAAA888111111111///...///---------------------------------...............//////000000111222222222222333444555666777777777888888999::::::::::::999;;;;;;;;;;;;;;;<<<======>>>?????????@@@@@@@@@@@@>>>???AAADDDEEEGGGGGGGGGCCCCCCEEEHHHJJJPPP```oooqqq^^^^^^fffxxx~~~~~~xxxnnnbbb\\\XXXXXXXXXZZZ___eeeooo{{{zzzrrrnnnlllmmmqqqxxx}}}rrrhhh___WWWRRRNNNLLLJJJIIIIIILLLOOOQQQVVV\\\fffnnnuuuyyy}}}}}}|||{{{xxxuuurrrpppnnniiihhhfffdddbbb```^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYY]]]gggvvv^^^______```aaabbbbbbcccccccccbbbaaa```^^^\\\[[[XXXWWWUUUSSSQQQPPPOOOOOOQQQOOOLLLJJJJJJLLLOOORRR[[[```gggooovvv}}}{{{qqqjjjiiiqqq|||xxxsssvvv{{{oooWWW@@@888111111111///...///------------------------,,,---......//////......//////000111111222222333333444555666777888888888888888999::::::::::::999;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>===>>>AAADDDFFFGGGHHHHHHDDDDDDGGGIIIJJJOOO]]]llluuucccbbbiiizzzwwwlllccc]]]XXXXXXYYYZZZ```fffnnn{{{|||sssnnnmmmlllooovvv~~~|||qqqggg^^^WWWRRROOOMMMJJJIIIIIILLLOOOQQQUUU\\\eeennntttxxx{{{}}}|||zzzxxxvvvssspppnnnmmmhhhgggfffdddaaa___^^^]]]]]]^^^^^^]]]]]][[[ZZZZZZ]]]gggvvv^^^^^^___```aaabbbccccccbbbbbbbbbaaa```___]]]]]][[[YYYWWWUUUSSSQQQPPPPPPRRRPPPLLLIIIIIIJJJMMMOOOYYY^^^eeemmmuuu|||zzzqqqjjjiiisss}}}uuutttwww{{{nnnVVV???777111111222000...///------------------------,,,---.../////////...---///000000111111222333333444555666888999999999999888888999::::::::::::999;;;::::::;;;;;;===>>>>>>============>>>>>>>>>>>>;;;===AAADDDGGGHHHHHHHHHEEEFFFIIIKKKKKKOOO\\\iiixxxfffdddkkk|||uuujjjbbb\\\XXXXXXYYYZZZ___ffflllzzzuuunnnllljjjmmmsss{{{|||pppfff^^^WWWSSSOOOMMMKKKIIIIIIKKKNNNPPPUUU\\\eeennntttwwwyyy{{{yyyxxxvvvssspppnnnmmmlllggggggeeecccaaa___^^^]]]^^^^^^______^^^]]][[[[[[[[[dddrrr]]]^^^___```aaabbbcccdddbbbbbbbbbbbbaaa```^^^^^^]]][[[YYYWWWTTTSSSQQQQQQSSSPPPLLLIIIHHHIIILLLNNNWWW\\\dddlllttt{{{zzzqqqjjjjjjtttyyyttttttxxx{{{mmmUUU???777111222222000...///------------------------,,,,,,.../////////...---000000000111222222333333555666777888::::::::::::888888999::::::::::::999:::::::::;;;<<<===>>>???????????????@@@@@@@@@@@@;;;===AAADDDGGGHHHIIIHHHGGGHHHJJJLLLKKKNNN[[[hhhzzzgggeeekkk}}}~~~tttiiibbb\\\WWWWWWXXXYYY___eeekkkyyywwwmmmjjjiiikkkqqqyyy|||pppfff^^^WWWSSSOOOMMMKKKIIIIIIKKKNNNPPPUUU[[[eeennnssswwwyyyzzzxxxvvvtttqqqnnnlllkkkkkkggggggeeecccaaa```^^^^^^^^^______```___^^^\\\[[[XXX```nnn}}}aaabbbbbbccccccbbbbbbaaabbbccccccbbb```___```bbbaaa^^^[[[XXXWWWVVVTTTRRRPPPPPPOOOLLLGGGFFFIIILLLSSSZZZdddlllssszzzyyyrrrnnnoooxxxssslllmmmsssyyyiiiTTT===777111///000111///,,,000000///..................------......///000111000///......000222555777333444666777999;;;<<<===:::::::::::::::999888777;;;;;;<<<<<<===???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHJJJKKKLLLIIIHHHKKKMMMQQQ[[[dddzzziiieeeiiizzz{{{sssmmm```\\\ZZZ[[[ZZZZZZ^^^dddnnnwwwzzzpppkkkiiilllooosss{{{|||rrrhhh___VVVQQQMMMMMMLLLJJJIIIIIILLLNNNWWW```iiimmmooosssuuuuuuuuutttrrrqqqqqqooommmjjjfffeeecccbbb```_________aaaaaaaaa```___\\\ZZZYYY[[[^^^eeesssbbbbbbccccccccccccbbbbbbbbbccccccaaa______```aaa```]]][[[YYYXXXWWWTTTRRROOOPPPOOOLLLHHHGGGHHHJJJPPPWWWaaaiiipppxxxyyyrrrnnnpppyyy~~~rrrlllnnnvvv}}}hhhSSS===777111///000111///---000//////..............................///111111333222222111111222222333444555666888999;;;<<<<<<<<<;;;;;;;;;;;;::::::999;;;;;;<<<<<<===???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFHHHIIIIIIMMMJJJJJJMMMOOOSSS]]]gggwwwfffcccgggwww}}}tttmmmaaa]]]ZZZ[[[[[[ZZZ___eeennnuuu{{{pppllliiilllooosss{{{|||rrrhhh___VVVQQQMMMMMMLLLJJJIIIJJJMMMOOOYYYbbbjjjmmmooosssuuuuuuuuutttsssrrrrrrqqqnnnkkkhhhgggfffdddcccbbbaaaaaabbbbbbbbbaaa```]]][[[YYYZZZ\\\cccpppccccccddddddddddddccccccbbbccccccaaa___^^^___```^^^]]][[[[[[ZZZYYYUUURRROOOOOOOOOMMMJJJHHHGGGHHHLLLSSS\\\eeellluuu~~~xxxrrrppprrr|||~~~~~~~~~rrrlllpppyyygggQQQ;;;777111///000000///---000///......------..................///000111111333333444444444444333333666666777888999:::;;;<<<>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHKKKIIIJJJMMMOOOSSS^^^hhhtttbbb```dddtttvvvnnnddd^^^[[[[[[[[[[[[___eeelllsss|||{{{qqqllljjjlllpppssszzz~~~{{{qqqhhh___VVVQQQMMMMMMLLLKKKJJJKKKOOORRR[[[ccckkkmmmooorrrttttttvvvuuutttttttttssspppnnnjjjjjjiiigggfffeeeddddddeeeeeedddccc```]]][[[YYYXXXZZZaaammm|||cccddddddeeeeeeddddddcccbbbbbbbbb```^^^]]]^^^___\\\\\\\\\\\\\\\ZZZWWWTTTOOOPPPOOONNNKKKIIIGGGFFFIIIPPPXXXaaahhhrrr|||xxxtttrrrvvv|||{{{{{{{{{}}}sssmmmqqqzzz}}}eeeOOO:::666111////////////...//////...------------...............///000111222///111333666777777777666777777888999999:::;;;;;;>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFHHHKKKLLLQQQ\\\gggqqq___]]]bbbrrrxxxpppfff```[[[[[[\\\\\\___dddkkkpppxxx}}}~~~}}}sssmmmkkkmmmpppssszzz~~~}}}|||zzzxxxyyy|||{{{qqqhhh___VVVQQQMMMMMMLLLKKKJJJMMMQQQTTT\\\dddkkkmmmnnnqqqssssssvvvvvvvvvwwwwwwvvvtttqqqmmmmmmmmmkkkjjjiiigggggghhhgggfffdddaaa]]]ZZZXXXXXXZZZ```jjjxxxcccddddddeeeeeeddddddcccbbbbbbbbb```]]]\\\]]]^^^[[[[[[[[[]]]]]]\\\XXXVVVRRRQQQPPPNNNMMMJJJHHHFFFHHHMMMUUU]]]eeeoooyyyxxxuuuuuuzzz~~~yyyyyyyyy{{{vvvoooqqqzzz|||bbbMMM888555222///......////////////...---------------///......//////000111222///111444777888888777666777777888999::::::;;;;;;======<<<<<<<<<<<<=========<<<<<<======>>>???@@@BBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHKKKKKKOOO[[[hhhooo]]][[[```ppp{{{ssshhhaaaZZZZZZ[[[\\\___ccchhhnnntttwwwwwwwwwzzz|||tttooolllmmmpppssszzz}}}zzzyyywwwuuutttvvvyyy}}}zzzqqqggg^^^VVVRRRMMMMMMLLLKKKKKKNNNSSSWWW]]]eeellllllmmmqqqssssssxxxxxxyyyzzz|||{{{xxxuuuqqqqqqqqqpppooommmkkkjjjkkkjjjiiifffbbb^^^ZZZXXXYYY[[[```iiiuuuccccccddddddddddddccccccbbbbbbaaa___]]][[[\\\]]]\\\[[[[[[\\\]]]]]][[[YYYUUUSSSPPPOOONNNLLLJJJGGGGGGLLLRRRYYYaaakkkvvv~~~xxxuuuwww}}}zzzzzz{{{}}}{{{rrrssszzzzzz```JJJ777555222///---...///000///...------,,,,,,------////////////000111222222333444666777777666444333777777888999:::;;;<<<===<<<<<<===>>>>>>>>>=====================>>>??????BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEHHHIIIKKKMMMMMMPPP\\\iiimmm[[[YYY^^^mmm~~~~~~wwwjjjaaaYYYYYY[[[\\\^^^aaafffkkkqqqsssqqqqqqtttxxx|||uuuppplllnnnpppsssyyy~~~zzzwwwtttsssrrrrrrtttwwwzzz|||zzzpppggg^^^WWWRRRMMMMMMLLLKKKLLLPPPVVVZZZ___gggmmmnnnooosssvvvvvvzzzzzz|||~~~}}}zzzwwwwwwwwwwwwuuusssqqqppppppooommmjjjeee```\\\YYYZZZ\\\```gggrrrbbbbbbccccccccccccbbbbbbaaabbbaaa___\\\[[[[[[\\\\\\[[[ZZZ[[[]]]]]]\\\[[[YYYUUUQQQOOONNNNNNKKKIIIEEEIIIOOOUUU\\\fffrrrzzz|||uuutttvvv}}}~~~~~~~~~vvvvvv|||yyy___III666555222///------///000///...------,,,,,,------////////////000111222333444444555666666555444444666666888999;;;<<<===>>>;;;===???AAAAAA@@@>>>==================>>>>>>???AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFHHHIIILLLMMMLLLNNN[[[hhhkkkYYYVVV[[[jjj{{{zzzkkkaaaXXXWWWZZZ[[[]]]```dddjjjpppqqqnnnmmmppptttzzz~~~vvvqqqmmmnnnpppsssyyy}}}zzzwwwrrrrrrrrrsssuuuwwwzzz{{{yyypppggg^^^WWWRRRMMMMMMLLLKKKMMMQQQWWW\\\bbbjjjpppqqqrrrvvvzzzzzz||||||~~~}}}}}}~~~}}}|||zzzwwwvvvvvvuuurrrnnniiiddd___\\\YYY\\\```eeeooo}}}bbbbbbbbbccccccbbbbbbbbbaaabbbaaa___\\\ZZZ[[[\\\]]][[[ZZZZZZ\\\^^^^^^]]][[[WWWQQQOOOOOOOOOMMMKKKDDDHHHMMMRRRYYYcccooowww~~~yyysssrrruuu|||yyyyyy~~~xxx^^^HHH555444222///------///111......---,,,,,,,,,,,,---////////////000111222333111111333444666777777888555666777999;;;===>>>???;;;>>>AAACCCDDDBBB@@@>>>>>>============>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFFFFHHHKKKLLLIIIKKKXXXfff|||iiiWWWTTTXXXgggyyy|||kkk```WWWVVVYYYZZZ\\\___bbbiiioooppplllkkknnnrrryyy}}}vvvqqqmmmnnnpppsssyyy|||yyysssssstttvvvxxxzzz|||}}}yyypppggg^^^WWWRRRMMMMMMLLLKKKMMMRRRXXX]]]eeelllrrrsssuuuyyy}}}~~~}}}~~~~~~{{{zzzzzzyyyvvvrrrlllgggbbb___YYY[[[___dddmmmzzzddddddcccbbbaaaaaaaaabbb``````___^^^]]][[[ZZZYYY]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXUUURRRNNNKKKIIILLLIIIJJJPPPUUU\\\gggqqqzzzxxxsssvvv{{{xxxuuu|||www[[[CCC888777444222000/////////000000//////.........---,,,---...///000111222333222444555555555666888:::666777888:::;;;<<<======>>>???AAABBBCCCCCCBBBAAA??????@@@@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDEEEHHHIIIMMMVVV```|||ggg]]]XXXYYYfffxxx|||lllddd\\\YYYXXXXXX[[[___eeehhhkkkkkkiiiiiilllooozzz}}}|||tttllllllnnnrrrxxx}}}{{{uuuvvvxxxxxxyyy|||vvvnnneee[[[UUUTTTPPPMMMLLLOOOPPPRRRYYY```jjjnnntttxxx{{{}}}}}}xxxuuurrrmmmfffaaa[[[YYY[[[ccclllwwwccccccbbbaaaaaaaaabbbbbb```___^^^]]]\\\[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^\\\ZZZXXXUUURRROOOMMMKKKLLLIIIJJJOOOTTTZZZeeeoooyyy~~~~~~wwwrrrtttzzz}}}uuusss|||vvv[[[CCC888666444222000/////////000/////////..................//////000000111111222333444444444444666888666777999:::<<<=========>>>???@@@AAABBBBBBBBBAAA???@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDEEEHHHIIILLLVVV```}}}lll]]]VVVWWWdddvvv~~~mmmddd\\\YYYXXXXXX[[[___eeehhhkkkkkkiiihhhkkknnnxxx|||wwwooommmnnnqqqwww~~~~~~xxxyyy{{{|||}}}xxxpppggg]]]VVVUUUQQQNNNMMMPPPQQQTTT[[[ccckkkpppvvv||||||xxxuuupppiiiccc^^^[[[\\\ccckkkuuubbbaaaaaaaaaaaabbbbbbccc```___]]][[[[[[\\\]]]^^^________________________^^^\\\YYYUUURRRPPPOOOOOOLLLIIIIIIMMMRRRWWWaaakkkuuu{{{}}}uuupppsssyyyvvvpppqqq{{{tttZZZDDD777666444111000/////////////////////............000000000000000000000000333555666666555555666888777888:::;;;===>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>???@@@BBBCCCEEEFFFFFFGGGEEEEEEHHHIIILLLUUU___xxxqqq\\\UUUUUUbbbtttnnneee]]]ZZZYYYXXXZZZ___eeehhhkkkjjjhhhgggiiillluuuzzzzzzqqqnnnooopppvvv|||}}}{{{zzz}}}}}}{{{rrriii^^^XXXVVVQQQOOOOOORRRTTTWWW^^^gggooottt{{{~~~zzzuuummmgggaaa^^^]]]bbbiiirrr```````````````aaabbbccc```^^^\\\ZZZZZZ\\\^^^```^^^^^^^^^^^^^^^^^^^^^^^^___]]]YYYVVVSSSRRRRRRRRRMMMIIIIIILLLOOOTTT]]]fffqqqxxx{{{sssooorrryyyzzzppplllppp{{{rrrXXXCCC666555333111///////////////////////////.........000000000000000111111111777888999999888777888999888999:::<<<===>>>??????===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>============>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGGGGGEEEEEEGGGHHHKKKTTT^^^wwwrrr\\\TTTSSS___qqqooofff]]]ZZZYYYXXXZZZ^^^dddgggkkkjjjhhhggghhhjjjrrrxxxzzzqqqnnnnnnpppuuu{{{{{{wwwuuuvvvwww}}}tttjjj^^^XXXVVVRRROOOPPPTTTWWW[[[ccckkktttyyyyyyqqqkkkccc___^^^bbbhhhqqq~~~____________```aaabbbbbb___^^^[[[ZZZZZZ\\\___aaa]]]]]]]]]]]]]]]]]]]]]]]]___]]]ZZZVVVTTTSSSTTTTTTNNNKKKIIIKKKMMMQQQYYYbbbmmmttt}}}xxxqqqnnnsss{{{uuummmlllpppzzznnnVVVAAA666444222000////////////.........///////////////......///000111222333333666888::::::999888888999888999:::<<<===>>>??????>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAA???>>>>>><<<<<<=========>>>>>>>>>===>>>???AAACCCDDDFFFGGGFFFDDDDDDGGGHHHKKKTTT^^^wwwppp]]]TTTRRR]]]ppp~~~pppggg^^^[[[YYYWWWYYY]]]cccgggjjjkkkiiiggghhhjjjpppvvvyyypppnnnnnnpppvvv||||||wwwtttssstttvvv~~~uuujjj^^^WWWUUUQQQOOOQQQUUUZZZ^^^gggpppwww|||~~~uuuooofffaaa___bbbgggppp}}}```____________``````aaa___]]]\\\[[[[[[\\\^^^___]]]]]]]]]]]]]]]]]]]]]]]]^^^\\\ZZZXXXVVVUUUTTTTTTPPPLLLJJJKKKLLLOOOVVV___iiippp{{{~~~uuupppnnnuuu~~~}}}qqqmmmnnnrrr{{{}}}kkkSSS???555444222000////////////.........///////////////---...///000222333444555333555888888777666777777777888:::;;;===>>>>>>>>>??????>>>??????@@@BBBBBBBBBBBBBBBBBBAAA@@@>>>>>>============>>>>>>>>>>>>===>>>???AAABBBDDDEEEEEEDDDCCCCCCFFFHHHLLLUUU___wwwrrr___VVVRRR]]]ooo~~~qqqhhh___[[[YYYWWWYYY]]]bbbfffkkkllljjjiiijjjlllooouuu~~~{{{rrrooooooqqqvvv}}}|||zzz|||~~~}}}}}}|||yyyvvvuuuuuuwww|||vvvkkk___WWWUUUPPPOOOQQQVVV[[[aaajjjsssxxx}}}}}}{{{{{{|||}}}zzzsssjjjeeebbbcccgggooo|||``````___^^^^^^^^^______^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZYYYWWWUUUTTTTTTRRRNNNKKKKKKLLLMMMTTT]]]eeemmmyyy{{{sssoooooowwwxxxpppoooqqquuu{{{{{{hhhPPP===444333111000////////////............/////////000//////000111222222333333111333666888777777777777666777999:::<<<=========@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>=========>>>>>>>>>?????????>>>??????AAABBBCCCDDDDDDBBBAAABBBFFFHHHLLLVVV```tttxxxaaaXXXSSS]]]ppprrriii```\\\YYYWWWYYY]]]aaafffkkkmmmlllkkklllmmmooottt|||vvvrrrqqqrrrwww|||~~~}}}xxxuuuuuuwwwwwwyyyzzz{{{zzzzzz|||~~~xxxmmm```XXXVVVOOONNNPPPWWW\\\bbblllvvvzzz~~~zzztttooolllmmmoooqqquuuyyy~~~xxxqqqkkkfffeeegggmmmxxxaaa```___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\________________________ZZZZZZZZZYYYXXXVVVTTTSSSSSSOOOLLLLLLKKKMMMTTT[[[dddlllxxxyyyrrrnnnpppyyyvvvpppppptttwww|||yyyfffNNN<<<444333111000////////////---.........//////000000111111111111111111111111111444888999999999999:::666777888:::;;;<<<======AAA@@@@@@???@@@BBBCCCDDDCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>??????????????????@@@AAAAAABBBCCCCCCAAA@@@BBBEEEHHHMMMWWWaaappp}}}cccYYYTTT^^^pppsssiii```\\\YYYWWWYYY\\\```eeekkkmmmmmmlllmmmoooooottt|||yyyuuusssssswww|||}}}~~~~~~zzzuuuqqqqqqrrrvvvyyy|||zzznnnbbbYYYWWWOOONNNPPPWWW]]]cccmmmwww~~~|||xxxvvvrrrnnnhhhbbb```aaaccceeeiiimmmuuu~~~{{{vvvoooiiiffffffkkkvvv`````````______^^^^^^]]]\\\]]]^^^^^^______^^^^^^___aaabbbbbb```^^^]]]^^^\\\\\\[[[YYYXXXWWWVVVUUURRRSSSRRRNNNJJJKKKQQQVVVcccjjjuuuwwwqqqpppttt~~~vvvsssppprrrwww}}}|||dddJJJ;;;555333111000000000...------,,,,,,...///000///...---...///000222444555555555555666666777888888888999999:::;;;<<<<<<<<<;;;@@@@@@@@@AAABBBCCCEEEEEEFFFEEECCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@AAAAAA???===???DDDEEECCCAAADDDFFFGGGGGGLLLUUU]]]tttlll___VVV___uuuvvvlllbbb]]]ZZZWWWXXX\\\___dddiiijjjhhhggggggiiioootttzzz~~~vvvsssuuuxxx{{{~~~~~~|||yyyvvvsssssstttzzz}}}{{{qqqeeeZZZVVVSSSSSSTTTXXX^^^gggpppuuu~~~~~~vvvnnniiigggaaa___]]]ZZZXXXWWWWWWWWW\\\```gggoooxxxzzzwwwqqqlllkkkpppxxx~~~`````````_______________\\\]]]^^^^^^______^^^^^^___```bbbaaa___]]]]]]]]]\\\\\\[[[ZZZXXXWWWVVVUUUQQQRRRQQQNNNJJJKKKPPPUUU```gggrrr}}}xxxrrrqqqttt~~~uuurrrooopppvvv}}}zzzbbbIII:::555333000000000000///------------.../////////......///000111222333444555444555555666777777888888999999:::<<<<<<=========@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@???@@@@@@??????>>>>>>??????@@@AAAAAABBB@@@>>>@@@EEEFFFDDDAAADDDFFFFFFFFFKKKTTT[[[qqqrrrdddZZZbbbwwwuuukkkaaa]]]YYYWWWXXX\\\___dddhhhjjjhhhffffffhhhmmmrrryyyxxxuuuvvvyyy{{{~~~~~~}}}{{{xxxvvvwwwxxx}}}~~~ttthhh]]]XXXTTTTTTTTTXXX^^^gggooottt{{{|||zzztttkkkccc^^^\\\WWWVVVTTTRRRPPPPPPOOOPPPTTTWWW]]]dddlllwww|||yyysssnnnlllqqqxxx~~~^^^_______________``````]]]]]]^^^____________^^^^^^___``````^^^\\\\\\\\\\\\\\\\\\[[[YYYXXXVVVUUUQQQRRRQQQNNNKKKKKKOOOSSS[[[bbbnnnyyyyyysssrrrttt~~~~~~uuurrrooopppuuu}}}xxx___GGG999444222000000000000///...---......///////////////000000000111222333333444444444555555666777777777888999;;;<<<===>>>??????@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBB@@@???????????????????????????@@@@@@AAAAAACCCAAA???BBBGGGHHHEEEBBBDDDEEEEEEFFFJJJRRRXXXmmmzzziii\\\cccwwwtttjjjaaa\\\YYYVVVXXX[[[___dddhhhiiigggeeeeeefffjjjooowww~~~zzzwwwxxxzzz{{{~~~}}}|||{{{|||~~~yyykkk```ZZZUUUUUUUUUXXX^^^fffmmmrrrwwwvvvqqqiii___VVVQQQOOONNNMMMMMMLLLKKKKKKKKKKKKMMMNNNQQQVVV___kkkwww}}}wwwqqqooorrryyy~~~\\\]]]]]]]]]^^^^^^______]]]^^^^^^_______________^^^______^^^\\\[[[[[[\\\\\\]]]\\\\\\ZZZXXXWWWVVVQQQQQQPPPNNNLLLKKKNNNPPPWWW^^^jjjvvvzzztttrrruuu~~~zzzvvvvvvxxxxxxuuurrrqqquuu}}}vvv^^^FFF999444222000///000000///......///000000////////////111111111222222333333333444444444555666666777777888999;;;===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCCCCAAADDDJJJJJJHHHCCCDDDDDDDDDFFFJJJQQQWWWkkklll]]]aaasss~~~sssjjj```\\\YYYVVVWWW[[[___cccggghhhfffddddddeeehhhnnnvvv}}}}}}zzzzzz{{{{{{~~~}}}yyyzzz|||~~~}}}nnnaaa[[[VVVVVVWWWYYY^^^eeekkkooorrrnnnggg^^^UUUNNNJJJHHHJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLOOOVVVbbboooxxx{{{uuusssuuuzzz~~~[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^______``````______^^^______]]][[[ZZZ[[[\\\]]]]]]]]]]]]\\\YYYWWWVVVQQQQQQQQQOOOMMMMMMNNNOOOTTT\\\gggsss~~~|||uuutttvvv~~~uuuqqqqqqsss{{{|||yyyvvvtttvvv|||vvv]]]FFF:::444222000///000000000......000222111///...///000111111222222333333333444444444555555666777777777888999;;;===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAA@@@??????>>>>>>============>>>??????BBBDDDEEEDDDGGGLLLMMMJJJEEEEEEEEEEEEGGGLLLRRRWWWjjjppp^^^```mmm}}}~~~uuukkkaaa\\\YYYVVVWWWZZZ]]]bbbfffgggeeeccccccdddhhhnnnvvv|||||||||||||||{{{uuuoookkkkkkmmmnnnqqqyyypppbbb[[[VVVVVVXXX[[[```dddhhhjjjhhhccc\\\UUUOOOKKKHHHGGGHHHIIILLLMMMNNNNNNMMMLLLLLLKKKKKKLLLQQQ[[[gggpppzzz~~~yyyvvvwww{{{[[[[[[\\\\\\\\\\\\\\\\\\^^^^^^___````````````___^^^______]]][[[ZZZ\\\]]]]]]]]]^^^^^^]]]ZZZXXXVVVRRRRRRQQQQQQPPPOOONNNMMMRRRYYYdddppp{{{~~~xxxwwwzzz|||sssnnnooopppyyy|||{{{xxxvvvwww|||ttt[[[EEE:::333111//////000111000///...111444333000...///111111111111222333444444555555555666666777888888888888999;;;<<<===>>>??????@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBAAA@@@??????>>>>>>>>>===>>>??????@@@CCCEEEFFFFFFJJJOOOPPPLLLGGGFFFEEEFFFJJJPPPUUUYYYhhhuuu```___hhhsss}}}wwwmmmccc]]]YYYVVVVVVZZZ[[[```eeefffdddcccccceeeiiimmmtttzzz~~~~~~~~~}}}}}}tttqqqlllgggdddccccccddddddjjjtttrrrccc[[[UUUWWW[[[___bbbcccdddddd^^^YYYTTTOOOMMMLLLJJJIIIGGGIIIMMMOOOPPPPPPNNNMMMMMMLLLLLLLLLNNNUUU^^^dddqqqzzz|||yyyyyy|||^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^___```````````````___```___]]][[[[[[\\\^^^]]]^^^______^^^[[[XXXVVVSSSSSSRRRRRRRRRPPPNNNMMMOOOVVVaaammmxxx||||||}}}sssoooooonnnxxxxxxxxxwwwvvvwww{{{rrrXXXCCC999333111//////000111000//////222555444000...///222000000111222333555666666666666777777888999999999999999:::<<<<<<=========@@@@@@@@@???@@@@@@AAABBBAAABBBBBBCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBCCCFFFGGGHHHLLLQQQQQQNNNIIIGGGGGGHHHMMMSSSYYY\\\dddvvv___\\\aaahhhxxx}}}zzzpppeee___ZZZVVVVVVYYYYYY^^^ccceeedddcccdddeeehhhlllqqqvvv{{{~~~rrrpppllliiieeecccaaa```]]]aaagggmmmvvvtttddd[[[SSSWWW\\\aaadddcccaaa```ZZZVVVQQQOOOPPPPPPOOONNNMMMPPPTTTWWWXXXWWWTTTRRROOOOOOOOONNNOOORRRWWW[[[iiittt}}}zzzzzz}}}`````````______^^^^^^^^^^^^______````````````````````````^^^\\\[[[]]]___]]]^^^______^^^[[[XXXVVVTTTSSSSSSSSSSSSRRROOOMMMMMMTTT___jjjuuuvvvqqqqqqnnnyyysssuuuvvvvvvvvv{{{pppVVVAAA888333111//////000111000//////333666444000---///222///000111222444555666777777777777888999999::::::999999:::;;;<<<<<<<<<;;;@@@@@@@@@???@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@BBBBBBAAAAAABBBBBBCCCDDDDDDGGGHHHIIIMMMRRRSSSOOOJJJHHHGGGIIIOOOVVV[[[^^^aaa~~~uuu\\\XXXZZZ___nnn}}}|||rrrggg```[[[VVVVVVXXXXXX\\\bbbddddddcccdddfffhhhkkkooosssxxx}}}uuusssqqqmmmiiifffcccaaa[[[]]]```ccciiisssvvveee\\\RRRWWW^^^ccceeeccc```]]][[[WWWSSSSSSTTTVVVUUUSSSVVVYYY]]]```aaa___]]][[[QQQRRRRRRQQQQQQRRRTTTWWWdddppp~~~{{{{{{~~~______``````aaaaaabbbbbbaaaaaaaaaaaa`````````````````````___^^^]]][[[ZZZ``````___^^^\\\ZZZXXXWWWWWWVVVVVVVVVVVVTTTQQQNNNNNNTTT^^^hhhrrr{{{zzzvvvssswww~~~tttpppnnnrrrwww|||lllRRR???666222111111000000000000000...............///000000222444555555444444666777888888888777777777777777888888:::;;;<<<=========>>>>>>======>>>@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCEEEDDDBBB@@@@@@@@@AAABBBEEEGGGKKKNNNPPPOOOMMMLLLGGGGGGGGGGGGJJJPPPXXX]]]ggg{{{sss[[[QQQQQQWWWdddrrryyy}}}vvviii^^^ZZZYYYXXXXXXWWW[[[```cccdddddddddeeeeeeiiioootttxxx{{{yyytttqqqmmmgggccc___^^^\\\[[[]]]ccckkkqqq}}}rrrccc\\\WWWZZZ___dddggggggfffeee^^^^^^]]]]]]^^^___aaabbbeeefffggghhhgggeeecccbbb___XXXSSSRRRQQQPPPQQQTTT]]]ggguuu}}}|||~~~___`````````aaaaaaaaabbbaaaaaa````````````______aaa``````___^^^\\\[[[ZZZ]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVTTTQQQOOOMMMRRR[[[eeeoooyyy~~~}}}yyywwwwww~~~~~~sssooonnnsssxxx~~~jjjPPP===555222111111000000000000000000////////////000111111222444555555555555666888888888888888888888888888::::::;;;<<<============>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDBBB@@@@@@@@@BBBCCCFFFHHHKKKNNNOOONNNLLLKKKFFFFFFFFFGGGIIIOOOVVV\\\eeezzzttt[[[QQQOOOTTTaaannnvvvwwwiii___ZZZXXXXXXWWWWWWZZZ___bbbcccccccccccccccgggmmmssswww{{{|||xxxsssmmmhhheeeccc^^^ZZZYYY\\\```dddiiiqqq~~~sssddd]]]WWW[[[bbbhhhmmmnnnnnnnnnhhhhhhggggggggghhhiiijjjmmmnnnooopppooommmjjjhhhaaaZZZTTTSSSRRRPPPQQQTTT\\\eeesss~~~````````````aaaaaaaaaaaa`````````_________^^^^^^aaaaaaaaa```^^^\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\XXXWWWVVVVVVVVVTTTQQQOOOKKKPPPYYYbbblllwww}}}{{{~~~}}}yyyzzzqqqnnnnnnssszzz~~~gggMMM;;;444222111111000000000000000111000000000000111222222222444555555555555777888999999999999999999999999<<<======>>>>>>>>>======<<<===>>>@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCGGGHHHKKKMMMMMMLLLJJJHHHEEEEEEFFFFFFHHHMMMTTTYYYdddxxxttt\\\PPPMMMPPP\\\jjjsss}}}yyyjjj___ZZZXXXWWWUUUUUUYYY^^^```aaaaaaaaaaaa```dddjjjpppuuuyyy~~~yyyrrrllliiiddd]]]WWWTTTTTTVVVXXXXXX]]]ggguuussseee___YYY^^^eeelllrrruuuvvvvvvttttttsssrrrrrrrrrsssssswwwwwwyyyyyywwwtttpppnnnddd]]]WWWUUUTTTRRRRRRUUU[[[cccooo{{{````````````aaaaaaaaaaaa``````______^^^^^^]]]]]]aaaaaaaaa```___]]][[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\XXXWWWVVVVVVVVVUUURRROOOLLLPPPWWW___iiiuuuzzzyyy}}}~~~zzztttnnnkkklllssszzz|||dddJJJ:::555222111111000000000000000111000000000000111222222222444555666555666777999:::::::::::::::;;;;;;;;;>>>>>>>>>>>>======<<<;;;:::;;;===???@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCFFFGGGIIIJJJJJJHHHFFFEEEDDDEEEEEEEEEGGGLLLRRRWWWbbbwwwqqqZZZOOOLLLNNNZZZhhhttt~~~zzzkkk```ZZZWWWVVVUUUTTTXXX\\\____________```]]]aaagggmmmrrrxxx}}}}}}|||zzzyyyxxx{{{|||sssmmmfffaaaZZZTTTQQQQQQQQQRRRQQQTTTZZZcccrrrsssfff```\\\```hhhpppvvvyyyzzzzzz}}}|||{{{{{{zzzyyyyyyyyy||||||}}}|||zzzvvvrrrpppfff___YYYWWWUUUSSSSSSUUU[[[bbbmmmwww~~~}}}|||}}}aaaaaaaaaaaa````````````aaa``````___^^^^^^]]]]]]aaaaaaaaa```___^^^\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWWWWWWWWWWUUURRROOONNNQQQVVV]]]gggsss}}}yyywww{{{|||~~~~~~uuuoookkkiiikkkrrr{{{zzzaaaHHH:::666222111111000000000000000000////////////000111111222444555666666666888::::::;;;;;;;;;<<<<<<<<<==================<<<;;;:::999:::<<<>>>??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGFFFEEECCCBBBDDDEEEEEEFFFGGGKKKPPPUUUaaauuummmXXXOOOKKKMMMZZZhhhwww{{{lll```ZZZXXXVVVTTTTTTWWW[[[^^^^^^^^^^^^^^^\\\___eeekkkpppvvv||||||zzzwwwuuutttsssuuuxxx}}}~~~uuummmeee___WWWQQQOOONNNNNNMMMMMMNNNQQQVVVaaaqqqsssfffaaa\\\aaaiiissszzz~~~}}}||||||}}}}}}}}}{{{xxxuuuqqqoooggg___YYYWWWVVVSSSSSSVVV\\\bbbkkktttzzz~~~|||{{{|||aaaaaaaaaaaa````````````bbbaaaaaa```___^^^]]]]]]```````````````___^^^^^^`````````___^^^\\\[[[ZZZYYYXXXWWWWWWWWWUUURRRPPPPPPRRRUUU[[[dddppp}}}|||yyywww|||~~~~~~}}}uuuooojjjhhhkkkttt|||www]]]EEE999777222111111000000000000000000////////////000111111222444555666666777999:::;;;<<<<<<======>>>>>>>>>============<<<<<<;;;:::999:::;;;===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDDDDDDDDDDBBBBBBDDDEEEFFFFFFGGGKKKOOOSSS```rrr{{{jjjXXXOOOKKKMMMZZZiii{{{}}}{{{lllaaa[[[XXXVVVUUUTTTWWW[[[^^^^^^]]]]]]]]][[[___dddiiinnnuuu{{{~~~~~~}}}yyyuuurrrqqqppppppppprrrvvv{{{wwwooofff___VVVPPPMMMKKKHHHFFFFFFGGGIIIMMMTTT```mmmuuurrrfffaaaZZZ```iiittt}}}~~~}}}|||{{{zzzxxxuuurrrpppnnnmmmeee^^^XXXVVVUUUSSSSSSVVV[[[```iiiqqqvvvzzz~~~}}}{{{zzzzzz|||bbbaaaaaaaaa`````````___cccbbbbbbaaa___^^^^^^]]]^^^^^^___```````````````aaaaaaaaa```___^^^\\\\\\YYYXXXWWWWWWWWWVVVSSSPPPQQQRRRTTTXXXaaammmzzz|||yyyxxx~~~wwwrrrkkkjjjmmmvvvrrrXXXAAA777777222111111000000000000000111000000000000111222222222444666666666777999;;;<<<<<<======>>>??????@@@======>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAA>>>?????????@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDCCCEEEFFFGGGGGGHHHKKKOOORRR^^^ooozzziiiXXXOOOKKKLLLYYYhhh}}}|||}}}zzzlllaaa[[[YYYWWWVVVTTTXXX\\\^^^^^^]]]]]]]]]\\\___dddhhhmmmtttzzz~~~{{{zzz{{{|||}}}|||xxxsssnnnkkkjjjkkklllkkklllooorrrwww|||wwwoooddd]]]SSSMMMKKKIIIEEEBBBAAACCCEEEHHHLLLRRRYYY___jjjtttqqqeee```[[[```hhhqqqyyy}}}zzzzzz{{{{{{zzzyyyxxxwwwuuurrrnnnkkkhhhgggggggggccc[[[VVVUUUTTTRRRSSSVVVXXX^^^fffmmmrrruuuxxxyyyxxxxxxwwwuuuttttttvvvxxx}}}bbbbbbaaaaaa`````````___dddcccbbbaaa```___^^^^^^]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^YYYXXXWWWWWWWWWVVVSSSPPPQQQQQQSSSVVV^^^jjjxxx}}}zzzyyy{{{vvvmmmllloooxxxoooUUU???555666222111111000000000000000222222111111222222333444222444666666777777:::;;;<<<======>>>???@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>======>>>@@@BBBCCC??????@@@@@@@@@AAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHKKKOOORRR\\\nnnzzzjjjYYYPPPKKKKKKXXXggg}}}||||||zzzlllaaa[[[YYYXXXWWWUUUXXX\\\^^^^^^]]]]]]]]]]]]```dddhhhmmmsssyyy~~~~~~|||vvvttttttuuuvvvwwwssslllgggddddddeeegggggghhhjjjmmmpppsssvvvwww|||zzzzzz|||vvvmmm```XXXPPPKKKJJJIIIEEEBBBCCCDDDFFFGGGHHHJJJMMMPPPUUU]]]iiiwwwqqqeee```]]]aaahhhnnnrrrttttttssssssssstttuuuuuutttrrrqqqnnnjjjfffaaa______```aaaaaaZZZTTTTTTSSSQQQRRRUUUVVV\\\dddkkkooorrrssstttqqqqqqpppnnnlllnnnqqqttt{{{cccbbbaaa_________``````eeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^___aaabbbccccccaaa^^^\\\[[[ZZZXXXVVVSSSRRRQQQQQQQQQNNNNNNUUU^^^hhhuuu}}}}}}~~~~~~uuuuuuwww|||kkkQQQ???666444111111000000//////......111000111111222333444555666777888999:::;;;;;;;;;===>>>>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB===>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFHHHLLLQQQUUU^^^ooo{{{ooo^^^PPPKKKPPP[[[ddd|||xxxwwwzzznnnddd^^^[[[XXXVVVWWWYYY\\\\\\[[[ZZZZZZ[[[^^^aaadddgggkkkpppwww{{{yyysssooommmmmmllllllhhhaaa\\\YYYYYY[[[^^^___```bbbcccdddfffjjjmmmnnnoooppprrrxxxxxxooohhhcccYYYVVVQQQLLLHHHGGGFFFFFF>>>@@@BBBDDDEEEEEEEEEEEEIIILLLTTT```mmm}}}pppfffccc```dddgggiiihhhfffeeeeeeeeegggiiilllnnnmmmjjjgggbbb```\\\XXXVVVWWWXXXZZZ]]][[[WWWTTTQQQQQQRRRSSSXXX\\\bbbhhhkkkllljjjiiijjjjjjiiiggggggiiimmmqqqxxxcccbbbaaa```___``````aaaddddddcccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbaaa``````aaabbbcccdddcccaaa___]]][[[ZZZXXXVVVTTTRRRQQQQQQPPPMMMNNNTTT]]]fffsss~~~~~~xxxyyy{{{~~~gggOOO===555444000000000000000/////////111111111111222444555666777777999:::;;;<<<<<<<<<===>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@???@@@????????????@@@AAAAAA>>>???@@@BBBDDDEEEEEEFFFEEEEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHLLLQQQTTT]]]nnntttbbbSSSLLLQQQ[[[dddyyyvvvuuu~~~zzzmmmccc^^^[[[YYYVVVWWWYYY[[[\\\[[[ZZZZZZ[[[^^^```cccgggkkkqqqwww|||~~~uuummmiiifffeeedddbbb^^^YYYTTTQQQQQQSSSUUUVVVWWWYYYYYYZZZ\\\```cccfffgggjjjmmmsss~~~yyyppphhhaaa[[[WWWTTTQQQMMMIIIFFFDDDDDDDDD???@@@BBBCCCDDDDDDCCCCCCDDDEEEKKKTTT^^^lllpppgggdddccceeehhhhhhfffcccbbbbbb______aaadddggggggeeebbb\\\ZZZVVVSSSRRRRRRTTTUUU[[[YYYVVVTTTRRRRRRRRRSSSVVVYYY___dddggggggeeedddeeeeeedddcccccceeejjjnnnvvv~~~cccbbbaaaaaa```aaaaaabbbcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbcccdddeeedddbbb```___\\\[[[YYYWWWUUUSSSRRRRRRPPPMMMNNNTTT[[[cccppp{{{~~~~~~}}}~~~xxxaaaJJJ;;;444333000000000000000111111111111111111222333444666666888999:::;;;<<<============>>>>>>???@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@>>>???@@@BBBDDDEEEGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEFFFGGGHHHKKKPPPTTT\\\kkkzzzhhhWWWOOORRR\\\eeewwwwwwvvv~~~zzzmmmddd^^^\\\YYYWWWWWWYYY[[[\\\[[[ZZZZZZ[[[\\\___bbbfffkkkqqqxxx}}}zzzqqqiiiccc___\\\ZZZVVVTTTPPPLLLJJJJJJJJJKKKLLLMMMOOOOOOPPPRRRUUUXXX[[[^^^bbbffflllwwwvvvpppggg^^^XXXSSSNNNLLLOOOMMMJJJGGGEEEDDDCCCCCCAAAAAABBBBBBBBBAAAAAA@@@??????BBBGGGMMMWWWiiixxxrrrhhhffffffhhhkkkjjjgggdddaaa```ZZZZZZZZZ\\\___```___^^^WWWUUURRRPPPOOOPPPRRRSSSXXXWWWVVVUUUTTTSSSRRRRRRSSSVVVZZZ^^^``````^^^]]]]]]]]]]]]]]]]]]aaafffjjjsss|||bbbbbbbbbbbbbbbbbbbbbcccccccccdddddddddddddddddddddddddddcccccccccdddddddddeeeeeefffeeecccbbb```]]]\\\ZZZXXXVVVTTTSSSSSSPPPNNNPPPTTTZZZaaannnzzz}}}|||zzz|||ttt\\\FFF999333222000000000111111222222222111111111222444555777777999:::;;;===>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@BBBDDDEEEGGGHHHFFFFFFFFFFFFEEECCCBBBAAADDDEEEGGGHHHIIIKKKOOOSSSZZZhhhnnn\\\RRRTTT^^^gggxxxzzzyyyzzznnnddd___\\\ZZZXXXVVVYYY[[[[[[ZZZYYYZZZZZZ[[[]]]aaafffkkkqqqxxx}}}yyyppphhhaaa[[[VVVSSSOOOMMMKKKHHHFFFEEEEEEEEEGGGHHHIIIIIIIIIKKKNNNQQQTTTWWW\\\aaagggqqq||||||vvvtttvvvxxx~~~yyykkkeee\\\SSSNNNKKKIIIHHHLLLKKKIIIHHHFFFEEEEEEDDDBBBBBBBBBAAA@@@???>>>>>>>>>===>>>AAACCCJJJXXXfff~~~rrriiiggggggkkkppprrrpppkkkgggeee^^^\\\[[[[[[\\\]]]\\\[[[VVVUUUSSSQQQQQQRRRTTTUUUVVVWWWWWWWWWVVVTTTRRRQQQQQQSSSVVVXXXZZZYYYXXXWWWWWWWWWWWWWWWYYY]]]bbbgggqqqzzzaaaaaabbbcccccccccddddddcccddddddeeeeeeeeeddddddeeeeeedddcccddddddeeefffeeeeeeffffffeeedddcccbbb^^^]]][[[YYYWWWUUUTTTTTTRRRQQQRRRVVVYYY```mmmyyy}}}~~~|||yyyzzz{{{}}}qqqXXXCCC777333222000000111111222222333333111111222333444666888999:::;;;<<<===>>>?????????======???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBDDDFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEGGGHHHIIIKKKOOORRRXXXddd|||tttaaaUUUVVVaaajjj|||~~~|||}}}pppfff```]]]ZZZXXXVVVXXX[[[[[[ZZZYYYYYYZZZYYY\\\```dddiiipppwww|||~~~~~~yyyppphhh```YYYSSSOOOLLLJJJHHHFFFDDDCCCBBBBBBDDDEEEEEEEEEEEEFFFIIILLLOOOTTTZZZ___dddkkkttt{{{~~~tttjjjdddccceeegggooottt}}}uuummmbbb\\\SSSLLLIIIGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>===<<<===<<<===??????CCCNNNZZZnnnrrriiigggeeekkktttzzzzzzwwwrrrooogggdddaaa___^^^^^^\\\[[[YYYXXXWWWVVVVVVWWWXXXYYYYYYYYYZZZYYYXXXUUURRRQQQPPPQQQSSSTTTUUUUUUTTTSSSSSSTTTTTTUUUVVV[[[aaaeeeoooxxx```aaabbbddddddeeeeeeeeedddeeefffffffffeeedddccceeeeeedddccccccdddfffgggfffffffffeeeeeedddcccbbb___^^^\\\ZZZXXXVVVUUUUUUSSSRRRTTTVVVXXX^^^kkkxxx}}}|||yyyxxxzzz}}}nnnTTTAAA777444444222222222222222333333333111222222333555777999::::::;;;<<<===>>>?????????======???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHIIIJJJKKKNNNQQQWWWaaavvv{{{gggYYYXXXbbblll~~~~~~ssshhhbbb^^^[[[XXXVVVXXXZZZ[[[ZZZYYYYYYZZZXXX[[[___bbbgggmmmtttyyy|||}}}xxxqqqiiiaaaZZZSSSOOOLLLJJJHHHEEECCCAAAAAAAAA@@@AAABBBAAAAAABBBDDDGGGKKKPPPWWW\\\___dddjjjoooqqqvvv~~~zzzpppkkkccc[[[VVVUUUVVVXXX```fffoooyyy|||uuukkkddd[[[VVVOOOIIIGGGGGGGGGGGGJJJJJJKKKKKKKKKIIIGGGFFFEEEDDDBBB@@@>>>=========;;;;;;===>>>===>>>FFFQQQ```uuu~~~ppphhhfffbbbiiisss{{{~~~}}}{{{zzzqqqnnnjjjhhhfffdddaaa_________^^^]]]]]]]]]^^^^^^______^^^\\\YYYVVVSSSQQQOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSUUUYYY___dddmmmxxx```aaacccdddeeeffffffeeeeeefffggghhhgggeeedddbbbeeedddcccbbbcccdddfffgggffffffeeeeeedddccccccbbb```___]]]ZZZXXXWWWVVVUUUSSSRRRTTTVVVVVV[[[hhhvvvzzzuuuxxx{{{hhhPPP???777666777333333333333333222222222111222333444666888999:::::::::<<<===>>>?????????======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAACCCDDDEEEFFFFFFEEEFFFGGGHHHGGGFFFDDDCCCCCCAAA@@@??????@@@AAACCCCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFHHHIIIJJJKKKNNNPPPVVV^^^rrrnnn]]]ZZZcccmmm~~~uuujjjccc___[[[XXXVVVXXXZZZ[[[ZZZYYYYYYYYYXXXZZZ]]]aaaeeekkkrrrvvvzzz~~~{{{tttmmmfff___XXXSSSPPPNNNJJJFFFDDDCCCBBBCCC??????@@@???>>>???AAADDDEEEJJJQQQVVVXXXZZZ^^^aaaaaagggnnnuuu}}}yyynnneee```\\\WWWRRRNNNMMMMMMNNNSSSYYYcccnnnxxx~~~~~~|||zzzyyywwwrrriiiccc\\\WWWQQQMMMLLLLLLMMMMMMOOOPPPQQQRRRQQQOOOMMMKKKFFFEEECCC@@@???>>>>>>>>>;;;;;;>>>???===;;;@@@IIIRRReee~~~|||nnnfffeee```eeemmmtttyyy||||||zzzvvvtttrrrpppllljjjiiiiiihhhgggfffffffffgggfffeeebbb___[[[WWWSSSQQQNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRTTTXXX^^^bbbmmmwww___aaaccceeefffffffffffffffggghhhhhhgggeeecccbbbeeedddbbbbbbbbbdddfffgggfffeeeeeeddddddcccbbbbbb```___]]][[[YYYWWWVVVVVVRRRRRRSSSUUUUUUYYYfffttt|||tttvvvzzz}}}dddMMM>>>888888:::444444444333333222222222222222333444666888:::;;;999:::;;;===>>>>>>>>>>>>======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHEEEFFFGGGHHHHHHGGGEEEDDDCCCBBB@@@>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDFFFHHHJJJJJJKKKNNNPPPVVV]]]ppprrr___[[[ccclll}}}wwwlllddd___[[[XXXUUUXXXZZZZZZYYYXXXYYYYYYXXXZZZ]]]```dddjjjppptttyyy}}}yyyrrrllleee]]]YYYUUURRRNNNIIIGGGEEEFFFFFF???@@@@@@???>>>???AAACCC@@@FFFMMMQQQRRRRRRUUUWWWQQQVVV]]]dddkkkuuuwwwrrroooiii___WWWXXXVVVSSSOOOMMMKKKJJJJJJJJJQQQ\\\hhhssszzz~~~~~~|||zzzyyyxxxssslllfffaaa]]]XXXUUUTTTUUUUUUUUUUUUVVVXXXYYYXXXVVVSSSQQQFFFEEECCCAAA???>>>>>>???<<<===@@@BBB>>>:::>>>EEEIIIZZZrrrzzzmmmeeeccc___bbbggglllrrrxxx~~~}}}zzzwwwtttrrrqqqpppooonnnnnnnnnnnnkkkiiieee```[[[WWWTTTRRRLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRSSSWWW]]]aaammmxxxccccccddddddeeedddddddddfffggghhhhhhhhhgggeeedddddddddcccbbbcccdddfffggghhhhhhhhhgggfffdddcccbbb_________^^^]]]ZZZXXXVVVWWWUUUTTTVVVXXX\\\fffqqq|||{{{rrrtttzzz~~~cccJJJ<<<777555333222222222222222333333333444444555777888999:::;;;999:::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA????????????@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJPPPYYYkkkyyyccc\\\aaahhh}}}|||qqqhhh```ZZZVVVSSSTTTUUUWWWXXXYYYYYYYYY[[[YYYZZZ___bbbeeekkksssyyy}}}yyyvvvvvvssskkkdddaaa\\\UUUOOOLLLJJJIIIGGGBBB@@@??????@@@@@@@@@???BBBDDDHHHKKKMMMNNNNNNNNNNNNOOOQQQVVV___iiirrrwww}}}}}}oookkkfffaaa]]]ZZZWWWTTTSSSQQQOOOLLLJJJHHHGGGFFFKKKMMMRRR^^^mmm{{{}}}|||xxxssstttlllhhhiiigggcccbbbeeeiiihhhgggeeebbb[[[TTTOOOLLLIIIEEECCCCCCBBB???===@@@@@@????????????@@@@@@IIIQQQaaawwwzzzrrrkkkfff```\\\\\\aaaffflllttt||||||~~~}}}}}}}}}}}}|||zzzwwwtttrrrqqqllleee___YYYTTTPPPLLLLLLKKKJJJJJJMMMNNNNNNNNNPPPNNNOOORRRTTTUUU[[[bbblllwwwddddddeeefffggggggfffffffffggghhhhhhhhhgggfffeeeddddddcccccccccdddffffffhhhhhhggggggfffdddcccbbb_________^^^]]]ZZZXXXWWWWWWUUUTTTVVVXXX[[[fffppp{{{wwwtttzzz{{{```HHH;;;666444222111111111222222222222222444555666777888999:::;;;999:::;;;<<<===???@@@@@@>>>??????@@@AAABBBBBBCCCBBBAAA???>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKPPPXXXiii}}}fff\\\___eee{{{}}}rrriiiaaaZZZWWWSSSTTTUUUWWWXXXXXXYYYYYYZZZYYYZZZ^^^aaadddjjjrrrwww{{{~~~~~~~~~xxxrrrpppjjjaaaYYYRRRMMMJJJGGGDDDBBB@@@???@@@@@@???>>>@@@AAADDDGGGIIIIIIIIIIIIIIIIIIJJJNNNTTT\\\dddhhhsss{{{}}}yyysssllldddaaa\\\YYYVVVTTTRRRPPPOOOMMMKKKIIIGGGFFFEEEDDDEEEHHHNNNYYYhhhyyy{{{|||zzzuuusssuuutttssspppmmmggg^^^UUUNNNJJJGGGDDDBBBCCCBBB@@@>>>??????>>>>>>===>>>>>>>>>CCCJJJXXXkkk{{{rrrjjjddd\\\XXXVVVYYY]]]```gggnnnrrrtttxxx|||~~~~~~}}}}}}~~~zzzwwwtttooojjjddd]]]XXXSSSOOOLLLKKKJJJIIIJJJMMMNNNNNNNNNRRROOOOOORRRTTTUUU[[[bbblllwwweeeeeeggghhhiiiiiiiiiiiigggggghhhhhhhhhgggfffeeeeeeeeedddddddddeeeffffffgggggggggffffffdddcccbbb`````````___]]][[[XXXWWWWWWTTTTTTVVVWWW[[[dddoooyyyzzztttzzzvvv[[[EEE999444333222000000000111111111222222444555666777888:::;;;;;;::::::;;;<<<>>>???@@@@@@===>>>???@@@BBBCCCDDDEEEBBBAAA@@@>>>===>>>>>>???BBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>===>>>???@@@??????@@@AAABBBDDDFFFGGGEEEEEEFFFFFFHHHIIIJJJKKKOOOVVVfffiii\\\\\\aaavvv}}}sssiiiaaa[[[WWWTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXYYY^^^```bbbhhhoootttxxx}}}}}}rrrggg^^^VVVPPPLLLGGGEEEBBB@@@@@@@@@???>>>???@@@BBBDDDEEEEEEDDDDDDEEEDDDDDDEEEIIIOOOTTTXXXccckkkqqqpppmmmjjjddd]]]XXXUUURRRPPPOOOOOONNNMMMLLLKKKIIIHHHFFFEEEEEEEEECCCFFFKKKRRR___rrrzzzrrriii^^^RRRKKKFFFDDDBBBAAABBBBBBAAA@@@AAA@@@@@@??????>>>>>>>>>???DDDNNN^^^qqq}}}rrrhhhbbbYYYTTTQQQRRRSSSTTTXXX^^^cccggglllqqqvvvxxxyyyyyy}}}~~~}}}yyyuuurrrjjjfff```ZZZVVVRRRNNNKKKLLLKKKKKKMMMOOOQQQQQQPPPTTTQQQPPPRRRSSSUUU[[[cccmmmxxxdddeeeggghhhiiijjjjjjjjjhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeeeeeeeffffffffffffffffffeeedddcccbbb`````````___]]][[[YYYWWWVVVTTTTTTVVVWWWZZZcccmmmwww}}}zzztttzzzoooUUUBBB888333111111/////////000111111222222555555666777999:::;;;<<<::::::;;;===>>>???@@@AAA??????@@@AAABBBCCCDDDDDDCCCBBB@@@???============AAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDBBBAAA@@@?????????>>>>>>======>>>???@@@>>>>>>???@@@BBBDDDFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKNNNUUUbbbzzznnn\\\ZZZ]]]ooo~~~tttjjjbbb\\\XXXUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWXXX]]]___```fffmmmrrrvvv{{{xxxmmmcccZZZTTTJJJGGGDDDBBBAAAAAA@@@???AAABBBBBBCCCCCCCCCBBBAAACCCBBBAAAAAADDDGGGKKKNNNUUU]]]dddeeedddccc___YYYPPPNNNLLLLLLMMMNNNNNNNNNLLLKKKJJJHHHGGGGGGGGGGGGFFFHHHKKKNNNWWWiii{{{ooocccWWWMMMGGGCCCBBBAAAAAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBBBBBAAAAAACCCIIIUUUeeexxxssshhhaaaXXXSSSOOONNNNNNMMMPPPTTTXXX[[[aaahhhmmmppprrrsssuuuvvvxxxxxxvvvrrrmmmjjjddd```[[[WWWSSSQQQNNNKKKOOONNNOOOQQQTTTUUUUUUTTTVVVRRRPPPQQQRRRTTT[[[cccoooyyycccdddfffggghhhiiijjjjjjiiiiiihhhhhhggggggggggggffffffffffffffffffffffffffffffffffffeeedddcccccc`````````___^^^[[[YYYXXXVVVTTTTTTVVVWWWYYYaaakkkvvv|||zzzvvv|||iiiOOO???777222000222...//////000111111222222555555666888999:::;;;<<<:::;;;<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>======<<>>======>>>>>>=========>>>@@@AAA?????????@@@BBBDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLSSS___uuuqqq^^^YYY[[[hhhuuukkkccc]]]YYYUUUUUUUUUUUUUUUVVVWWWXXXWWWVVVWWW\\\^^^^^^ccciiippptttzzz~~~pppddd\\\PPPLLLHHHEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????AAADDDGGGIIIOOOWWW^^^``````___\\\WWWNNNLLLKKKKKKMMMOOOOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHGGGIIIJJJKKKRRRccc|||vvvfffZZZPPPJJJFFFAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFHHHOOO\\\nnnuuujjjcccXXXRRRNNNNNNLLLJJJLLLQQQRRRVVV[[[aaafffiiijjjjjjlllmmmnnnnnnlllhhhdddbbb^^^[[[WWWTTTSSSRRRPPPNNNQQQQQQRRRUUUXXXZZZZZZYYYXXXTTTQQQQQQQQQSSS[[[dddqqq{{{ddddddeeeggghhhhhhhhhhhhjjjiiihhhggggggggghhhhhhggggggggghhhggggggfffeeeeeeeeeeeeeeeeeedddccccccaaaaaa``````^^^\\\YYYXXXVVVTTTTTTVVVVVVXXX```iiivvv~~~|||}}}xxx~~~}}}dddJJJ===777111000222...//////000111222333333555666777888999;;;<<<<<<;;;;;;<<<===???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======>>>=========>>>@@@AAABBBAAAAAAAAAAAABBBCCCEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIKKKQQQ^^^ssssss___ZZZ\\\ccc|||vvvlllddd^^^ZZZVVVUUUTTTTTTTTTVVVWWWXXXVVVUUUWWW[[[\\\\\\```fffmmmrrrxxx}}}pppfffZZZVVVPPPLLLIIIHHHFFFEEEBBBAAAAAA@@@?????????>>>>>>>>>===>>>???BBBDDDFFFMMMTTT[[[\\\\\\\\\YYYTTTPPPNNNLLLLLLNNNOOOPPPOOOKKKKKKIIIHHHGGGGGGGGGGGGEEEGGGHHHIIIOOO___uuu}}}nnn^^^SSSMMMIIIGGG@@@AAABBBBBBAAABBBDDDFFFEEEFFFHHHHHHHHHHHHGGGFFFGGGGGGHHHKKKUUUdddtttwwwlllfffYYYTTTPPPOOOMMMJJJLLLPPPQQQTTTYYY^^^bbbdddeeeeeeggghhhhhhgggeeebbb___]]][[[YYYVVVUUUUUUVVVUUUTTTUUUVVVXXX[[[___aaa```___\\\WWWSSSRRRRRRUUU]]]fffrrr|||eeeeeefffggghhhhhhggggggjjjiiihhhggggggggghhhiiiggghhhhhhiiihhhgggfffeeeddddddeeeeeeeeedddccccccaaaaaaaaa```^^^\\\ZZZXXXVVVTTTUUUVVVVVVWWW^^^gggwww}}}~~~|||}}}}}}}}}zzz{{{aaaFFF;;;777111000333//////000111222333444444666666777888:::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>===>>>???AAACCCDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIPPP]]]rrrtttaaa[[[]]]aaayyyvvvmmmeee___[[[VVVUUUTTTSSSTTTUUUWWWXXXUUUTTTVVVZZZ[[[[[[___dddjjjooouuu{{{wwwhhhccc[[[TTTOOOLLLIIIGGGDDDCCCBBBAAAAAA@@@@@@AAA???>>>>>>>>>???@@@BBBCCCIIIQQQXXXZZZ[[[\\\ZZZVVVUUUSSSQQQPPPQQQRRRRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHFFFGGGGGGHHHMMMYYYiiiuuuxxxpppdddXXXPPPKKKGGGFFFAAABBBDDDCCCBBBBBBDDDGGGFFFHHHJJJKKKLLLKKKJJJJJJJJJIIIIIIJJJPPP\\\kkkuuuyyypppkkk^^^YYYUUUSSSQQQMMMNNNQQQQQQTTTYYY]]]aaacccccccccddddddbbbaaa___]]][[[ZZZ[[[YYYWWWXXXZZZ\\\]]]\\\^^^___bbbeeeiiikkkjjjiiiaaa\\\WWWUUUUUUXXX```jjjsss}}}fffgggggghhhhhhhhhggggggkkkjjjhhhggggggggghhhiiiggghhhiiiiiiiiigggfffeeeddddddeeeeeeeeedddccccccaaaaaaaaa```^^^\\\ZZZXXXVVVTTTUUUVVVVVVWWW^^^fffxxx~~~|||zzz|||||||||~~~~~~~~~{{{zzz___EEE;;;777111000444///000111222333444555555666666777888:::;;;<<<===;;;;;;<<<>>>???@@@AAABBB@@@AAABBBCCCDDDFFFGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGFFFFFFEEEFFFFFFFFFIIIPPP]]]rrruuubbb]]]___```xxxwwwmmmfff___[[[WWWVVVTTTSSSSSSUUUVVVXXXTTTSSSVVVZZZ[[[ZZZ^^^ccchhhmmmsssyyy~~~ssslllcccZZZSSSNNNJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCEEENNNVVVZZZ]]]```___]]][[[YYYVVVUUUUUUUUUTTTTTTRRRQQQOOONNNLLLKKKKKKKKKJJJIIIIIIHHHKKKSSS^^^gggwwwzzzkkkeee\\\SSSMMMHHHEEECCCAAACCCEEEDDDBBBBBBEEEHHHIIIJJJMMMOOOPPPPPPOOONNNLLLLLLKKKKKKOOOYYYgggpppzzzrrrnnnddd___ZZZXXXUUUQQQPPPSSSRRRTTTYYY^^^aaacccccccccbbbaaa___\\\ZZZYYYXXXXXX[[[ZZZYYY[[[^^^aaabbbbbbggghhhkkkooosssuuutttssseee___ZZZXXXXXXZZZcccmmmttt}}}eeefffhhhjjjkkklllkkkkkknnnllliiigggfffffffffggghhhhhhgggfffffffffffffffddddddcccccccccccccccccc`````````___]]][[[YYYXXXVVVTTTSSSVVVXXXZZZ```hhhttt|||{{{{{{sssxxx|||{{{zzz|||{{{wwwWWWAAA:::333111333...000111333333333555777:::666888;;;<<<;;;:::;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????CCCBBBAAA@@@????????????===>>>>>>???AAACCCEEEFFFIIIGGGDDDBBBAAABBBDDDEEEHHHGGGGGGGGGGGGGGGHHHHHHJJJNNNZZZqqqyyyfff]]]]]]bbbpppyyyppphhh___YYYWWWWWWVVVUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXZZZ___bbbgggkkkpppvvvzzztttggg]]]VVVQQQNNNLLLHHHDDDBBBBBBCCCCCCCCC?????????======>>>@@@CCCHHHKKKRRR[[[dddgggeeebbb``````___^^^\\\[[[ZZZZZZVVVTTTQQQPPPOOOOOOMMMLLLKKKKKKJJJIIIJJJNNNTTTYYYnnnuuutttlll```]]]WWWRRRMMMJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEELLLNNNQQQSSSTTTSSSRRRQQQQQQMMMLLLNNNRRRVVV```jjjzzzssshhheeeaaa]]]ZZZXXXWWWWWWYYY[[[___dddggghhhhhhgggdddcccaaa]]]ZZZYYY[[[]]]]]]___ccceeegggjjjmmmpppqqqvvvzzz|||~~~{{{uuunnnfff^^^[[[ZZZ\\\ccckkkyyy~~~dddfffhhhjjjlllmmmmmmmmmlllkkkiiiggggggggghhhiiihhhhhhgggffffffffffffgggdddddddddcccccccccccccccaaaaaaaaa```^^^[[[YYYWWWVVVTTTSSSVVVWWWYYY___fffssszzzwwwwwwrrrwww{{{|||vvvuuuwwwzzz{{{qqqRRR>>>999222111333///000111333333333444666888666888;;;<<<;;;:::;;;<<<===>>>???AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFDDDCCCAAA@@@???@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@????????????>>>??????AAABBBDDDFFFGGGIIIHHHFFFDDDCCCCCCDDDEEEHHHGGGGGGFFFFFFFFFGGGGGGIIIMMMWWWmmmvvvcccZZZZZZ^^^mmmzzzqqqiii```YYYWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXZZZ^^^aaaeeeiiiooouuuzzzuuuiii```YYYTTTNNNLLLIIIGGGFFFEEECCCBBB@@@???>>>===<<<===>>>???EEEHHHPPPZZZcccggggggeeeffffffeeedddcccbbbaaa```^^^\\\YYYWWWVVVUUURRRPPPNNNMMMLLLKKKKKKNNNSSSWWW^^^eeeoooyyyvvvllleee^^^\\\YYYUUUQQQNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHOOOQQQTTTVVVWWWWWWUUUTTTRRRNNNLLLOOOQQQUUU^^^ggg{{{~~~xxxnnnkkkgggccc___]]]\\\\\\]]]___cccgggiiijjjjjjiiifffeeeccc___\\\\\\^^^```bbbeeeiiilllooorrrvvvyyyzzz~~~|||rrrjjjaaa^^^]]]___fffnnnyyy~~~eeegggiiilllnnnoooooooookkkjjjiiihhhhhhiiijjjkkkiiihhhhhhgggggggggggggggeeedddddddddcccccccccbbbbbbbbbaaa```^^^[[[YYYWWWWWWTTTTTTVVVWWWWWW]]]cccppp|||{{{uuusssrrrvvvzzz}}}wwwsssrrrtttwww{{{iiiLLL;;;777222111444000000111222222222222444666777999;;;;;;;;;:::;;;<<>>>>>=========AAAEEEMMMWWWaaahhhkkkkkknnnnnnmmmmmmlllkkkjjjiiihhhfffbbb```^^^\\\YYYVVVSSSRRRPPPNNNLLLNNNRRRUUUWWW]]]eeemmmsssxxx}}}|||xxxtttnnnhhhccc```___^^^\\\YYYVVVSSSQQQOOONNNMMMLLLKKKLLLLLLMMMSSSUUUXXXZZZ[[[[[[YYYXXXSSSOOOMMMOOOPPPSSS[[[ddduuu~~~wwwtttppplllhhheeecccbbbccceeeiiilllnnnnnnmmmlllhhhgggeeeaaa______bbbdddhhhkkkoootttwww{{{wwwooofffcccaaaccciiiqqqyyy~~~hhhiiikkkmmmnnnoooooonnnlllkkkjjjjjjiiijjjjjjkkkjjjiiihhhhhhgggggghhhhhheeeeeeeeeddddddccccccbbbccccccbbbaaa___\\\YYYWWWWWWTTTTTTVVVVVVVVV[[[aaammmyyyyyyuuuuuuxxx|||~~~{{{wwwtttsssuuuwww{{{cccHHH999777222111333000000111222222111111333555888999;;;;;;;;;;;;<<<===@@@AAABBBCCCCCCBBBAAA@@@AAA@@@@@@AAABBBCCCDDDDDDDDDCCCAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@?????????????????????@@@AAACCCEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDGGGJJJRRRbbb|||sssaaaWWWVVV\\\nnn}}}tttjjjaaaZZZVVVVVVVVVVVVWWWXXXZZZZZZXXXYYYYYYXXXXXXYYY\\\^^^```dddkkkqqqwww}}}ssskkkbbb^^^YYYTTTPPPMMMIIIGGGCCCBBBAAA@@@@@@@@@???>>>???CCCKKKUUU___hhhmmmpppsssttttttuuuuuutttssssssqqqooollliiifffccc___\\\YYYXXXVVVSSSPPPQQQSSSVVV[[[___eeekkkooosssvvvyyywwwwwwvvvtttrrrooollliiifffggghhhgggeeebbb^^^[[[VVVUUURRRPPPPPPPPPQQQRRRVVVXXX[[[]]]^^^]]]\\\ZZZUUUQQQOOOPPPPPPRRRYYYaaappp~~~}}}yyytttpppllljjjiiijjjllloooqqqrrrrrrpppoookkkiiigggcccaaabbbeeehhhkkknnnsssxxx||||||tttkkkfffeeeffflllsssyyy~~~kkklllmmmnnnooonnnnnnmmmooonnnmmmlllkkkjjjiiiiiijjjjjjiiihhhhhhhhhhhhhhhffffffeeeeeedddcccbbbbbbcccccccccaaa___]]]ZZZXXXWWWTTTTTTWWWWWWVVVZZZ```kkkvvv~~~{{{{{{}}}{{{|||{{{yyyvvvvvvwwwxxx{{{}}}^^^FFF999888222000222000000111222222111111333555999:::;;;;;;:::;;;<<<>>>@@@AAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBB@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>===@@@@@@??????>>>>>>??????>>>>>>???@@@AAACCCEEEFFFGGGHHHJJJJJJJJJIIIGGGFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFIIIPPP]]]uuuwwwdddXXXWWW\\\ooouuulllbbb\\\WWWVVVWWWWWWXXXYYYZZZ[[[XXXYYYYYYYYYXXXXXX[[[]]]]]]bbbiiipppvvv|||zzzoooiiiaaaZZZUUURRROOOMMMFFFCCCAAA@@@AAAAAA???>>>@@@CCCIIIRRR[[[dddlllqqqvvvxxxzzz{{{}}}}}}||||||yyywwwtttrrrooolllgggddd^^^^^^\\\YYYWWWWWWYYY\\\___bbbgggkkknnnqqqtttvvvwwwxxxxxxxxxvvvuuussssssoooqqqssssssqqqmmmhhheee```^^^ZZZWWWUUUVVVWWWXXXZZZ[[[^^^``````___]]][[[WWWSSSPPPQQQQQQQQQWWW___mmm}}}}}}xxxtttpppoooppprrruuuwwwwwwwwwuuutttnnnmmmjjjfffdddeeeiiilllooorrrwww|||wwwnnniiiggggggmmmtttyyy~~~kkklllmmmnnnooonnnnnnmmmppppppooommmllljjjiiiiiikkkjjjjjjiiiiiiiiiiiiiiiggggggfffeeedddcccbbbbbbcccccccccbbb```^^^\\\ZZZVVVUUUUUUXXXXXXWWW[[[```iiisss{{{}}}}}}}}}{{{zzzzzz{{{~~~vvvYYYBBB888888222000222000000111222222222222444666999:::;;;;;;:::;;;===???@@@AAACCCDDDEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBB@@@@@@@@@AAABBB>>>>>>>>>=========<<<<<<@@@??????>>>>>>>>>??????======>>>???AAACCCEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGFFFJJJPPP[[[ooo|||ggg[[[XXXYYYkkkxxxnnneee___XXXXXXXXXXXXXXXYYYZZZ[[[XXXYYYZZZYYYXXXXXXYYY[[[\\\aaagggnnntttzzz}}}wwwooogggaaa\\\YYYVVVNNNIIIDDDAAAAAAAAA???===AAACCCHHHMMMTTT]]]fffllltttvvvyyy}}}~~~|||zzzxxxvvvsssoookkkccccccbbbaaa___```ccceeehhhkkkooorrruuuxxx{{{~~~~~~~~~}}}~~~~~~yyytttqqqmmmiiiddd___]]]]]]^^^``````aaacccdddcccaaa___]]]XXXTTTRRRRRRRRRRRRWWW^^^lll}}}|||xxxvvvwwwxxx{{{}}}~~~}}}{{{zzzsssqqqnnniiiggghhhlllpppuuuxxx|||{{{qqqllliiiiiiooovvvzzzhhhiiikkknnnooopppooooooooooooooonnnmmmlllkkkkkkkkkkkkjjjiiiiiiiiiiiijjjggggggfffeeedddcccbbbbbbbbbbbbbbbbbbaaa___]]]\\\VVVTTTVVVYYYYYYYYY\\\bbbhhhrrr~~~pppQQQ<<<555666111000333111000111333333333444666888:::;;;;;;;;;:::;;;===@@@???AAACCCEEEFFFFFFFFFFFFBBBBBBAAAAAAAAABBBCCCCCCBBBBBB@@@??????@@@@@@AAA>>>>>>>>>>>>============??????>>>>>>>>>>>>??????>>>>>>???@@@BBBDDDFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFEEEFFFFFFGGGHHHIIIFFFJJJQQQZZZlllkkk\\\YYYVVVeee{{{rrriiicccZZZYYYYYYYYYYYYYYYZZZZZZXXXYYYZZZYYYXXXWWWXXXZZZ\\\```gggmmmsssxxx~~~}}}vvvooohhhddd]]]VVVMMMGGGFFFEEEBBB@@@AAACCCEEEHHHLLLSSS]]]dddjjjmmmrrrwwwzzz|||}}}}}}{{{zzzyyyxxxwwwuuuqqqmmmfffggggggggggggiiillloootttwww{{{yyyuuunnnhhheeedddfffggghhhiiijjjjjjhhhfffbbb```YYYUUUSSSTTTSSSSSSXXX^^^lll~~~~~~|||~~~yyywwwsssnnnkkklllpppsssxxx{{{uuuooolllkkkpppwww|||eeegggjjjmmmoooqqqrrrrrrmmmmmmnnnnnnnnnnnnmmmmmmlllkkkjjjjjjiiiiiijjjjjjhhhggggggeeedddcccbbbbbbaaaaaabbbbbbaaa```^^^]]]VVVTTTVVVYYYZZZZZZ]]]ccchhhqqq}}}kkkKKK777111555111000333222000111333333333555777::::::;;;;;;;;;:::;;;>>>@@@???@@@CCCEEEGGGGGGHHHGGGBBBBBBAAAAAAAAABBBCCCCCCAAA@@@???>>>>>>>>>???@@@????????????>>>>>>>>>>>>???>>>>>>>>>>>>>>>????????????@@@AAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGHHHJJJJJJGGGKKKQQQZZZjjjlll]]]YYYTTTaaayyy~~~vvvmmmggg[[[ZZZZZZYYYYYYYYYYYYZZZXXXYYYZZZZZZXXXWWWXXXYYY\\\```ffflllrrrwww}}}vvvoookkkbbbVVVOOOLLLJJJGGGCCCBBBCCCCCCDDDFFFMMMWWW^^^```dddiiiooosssvvvwwwwwwvvvuuuuuuuuuuuusssooolllgggiiijjjkkklllooorrruuuzzz}}}|||uuunnnjjjiiikkklllmmmnnnoooooommmiiifffcccYYYVVVTTTUUUTTTTTTXXX___lll~~~~~~{{{vvvqqqnnnooosssvvvxxx{{{~~~wwwqqqnnnmmmrrryyy}}}eeegggjjjmmmoooooonnnnnnooooooooooooooonnnmmmmmmkkkkkkjjjjjjiiiiiijjjjjjiiigggdddcccdddddddddcccdddcccbbbccccccbbb___\\\XXXWWWUUUUUUVVVZZZ]]]```iiirrrxxxbbbEEE;;;333333444222111111555444444444555666888999::::::;;;<<<===>>>??????EEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@EEECCCAAA?????????AAAAAA@@@>>>===<<<===>>>===<<<======>>>@@@@@@AAAAAAAAA>>>???@@@BBBDDDGGGIIIKKKJJJIIIIIIHHHGGGFFFEEEEEEJJJIIIHHHHHHGGGGGGHHHHHHLLLKKKOOOZZZfff|||wwwbbbUUUWWW\\\kkk}}}pppbbb^^^[[[XXXVVVWWWYYYZZZZZZ\\\[[[YYYWWWVVVWWWXXXYYYZZZ___eeekkkrrrxxx~~~xxxpppdddZZZUUUQQQMMMJJJEEEBBBAAABBBFFFLLLOOOQQQVVVYYY]]]aaafffjjjmmmooojjjiiigggfffeeeeeeeeefffdddeeegggiiikkkpppvvv{{{~~~~~~wwwtttsssssssssttttttuuuvvvvvvrrrmmmiii___XXXSSSRRRRRRSSSXXX___kkk~~~}}}xxxtttrrrrrruuuwww|||}}}|||tttqqqrrrwwwzzz}}}dddgggjjjnnnpppppppppooopppppppppppppppooonnnnnnmmmlllkkkkkkjjjjjjkkkkkkjjjhhheeedddddddddccccccdddcccbbbccccccbbb___\\\XXXWWWUUUUUUVVVZZZ^^^```iiirrrsss]]]CCC:::333222333222000111333333333333555666888999999999:::;;;<<<===>>>>>>EEEDDDCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCBBBAAAAAADDDCCCAAA@@@???@@@AAABBBBBB@@@???>>>???@@@???>>>===>>>???@@@AAAAAAAAAAAA??????@@@BBBDDDFFFHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJNNNXXXdddyyy{{{dddVVVTTTXXXcccwww~~~qqqddd]]][[[XXXWWWXXXYYYZZZZZZ\\\[[[YYYWWWVVVWWWXXXYYYYYY]]]ccciiiooouuu||||||pppddd]]]VVVPPPLLLIIIFFFCCCCCCFFFIIILLLMMMPPPRRRTTTXXX[[[^^^```aaa___^^^\\\[[[ZZZZZZ[[[\\\]]]___aaadddgggmmmsssxxx}}}zzzyyyzzzzzz|||{{{||||||zzzvvvoookkkccc\\\VVVUUUTTTUUUYYY```mmm{{{vvvuuuuuuxxxzzz}}}~~~|||uuurrrssswwwzzz}}}cccfffjjjnnnqqqrrrqqqqqqqqqqqqqqqqqqqqqppppppoooooonnnmmmllllllllllllmmmllliiifffdddddddddcccbbbdddcccbbbccccccbbb___\\\XXXWWWUUUUUUWWW[[[___aaaiiiqqq~~~lllVVVAAA999222222333111000222222222333444555777999:::;;;;;;<<<===>>>??????@@@EEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBDDDCCCAAA@@@@@@AAABBBCCCDDDBBBAAAAAABBBBBBAAA@@@>>>???@@@AAAAAABBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIMMMWWWbbbuuujjjXXXSSSUUU]]]kkksssfff]]][[[XXXXXXYYYYYYYYYYYY[[[ZZZYYYWWWVVVWWWWWWXXXWWWZZZ```fffkkkrrrxxx}}}tttiii```WWWRRRLLLIIIEEECCCDDDEEEFFFFFFJJJKKKLLLNNNOOOQQQRRRSSSQQQQQQOOOOOONNNOOOPPPQQQSSSUUUXXX\\\```gggnnnttt~~~zzzsssnnniiibbb[[[YYYWWWWWW[[[aaappp~~~zzzyyyyyy|||}}}}}}vvvrrrsssvvvyyy}}}bbbeeejjjnnnqqqssssssrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqpppooonnnnnnnnnnnnnnnmmmkkkgggeeeeeedddcccbbbdddcccbbbbbbcccbbb___\\\XXXWWWVVVVVVXXX[[[```bbbhhhqqq}}}~~~eeeOOO>>>777222222222000000222222333444666888:::;;;<<<>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEDDDCCCCCCDDDDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJIIINNNVVV```qqqrrr\\\UUUWWW[[[eeeuuu{{{zzzuuuiii^^^\\\YYYYYYYYYYYYYYYXXX[[[ZZZYYYWWWWWWWWWWWWWWWVVVYYY^^^ccchhhooouuuzzzxxxmmmccc\\\UUUQQQLLLIIIHHHGGGFFFEEEHHHHHHHHHIIIJJJJJJKKKLLLIIIIIIHHHGGGGGGHHHJJJJJJJJJLLLPPPTTTYYY```hhhnnnwww}}}xxxsssnnnfff___\\\ZZZYYY\\\bbbrrr~~~||||||~~~|||uuurrrrrruuuwww|||bbbdddiiinnnqqqsssssssssrrrrrrssssssssssssrrrrrrsssrrrqqqpppoooooooooooonnnkkkhhhfffeeeeeedddbbbdddcccbbbbbbcccbbb___\\\YYYWWWVVVVVVYYY\\\aaaccchhhppp}}}xxx^^^III;;;666222333333111111444444555777999;;;<<<>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEECCCAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCDDDDDDEEEFFFHHHIIIJJJKKKJJJOOOWWW^^^nnn}}}dddXXXXXX[[[bbbooowwwuuuxxxmmmaaa^^^[[[YYYYYYYYYXXXWWWZZZYYYXXXXXXWWWVVVVVVVVVUUUXXX\\\aaaffflllssswww}}}}}}ssslllaaa]]]XXXSSSPPPNNNLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEDDDCCCCCCDDDEEEFFFDDDFFFJJJMMMRRRYYYaaafffnnnttt}}}|||xxxrrrjjjccc___\\\ZZZ^^^cccsss~~~~~~~~~}}}}}}~~~}}}~~~}}}xxxrrrpppppprrrtttyyy~~~aaadddhhhmmmppprrrrrrqqqqqqrrrrrrssssssssssssssstttsssrrrqqqpppooooooooonnnkkkhhhfffffffffeeeddddddcccbbbccccccbbb___\\\YYYXXXWWWWWWYYY]]]bbbeeehhhppp|||sssYYYDDD999555333444444111333666666888999;;;===>>>>>>???>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCAAABBBCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEGGGHHHJJJJJJLLLKKKOOOVVV]]]jjjpppZZZWWWWWW\\\iiixxxtttrrr~~~}}}sssgggccc^^^ZZZYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUTTTWWWZZZ^^^ccciiipppuuu|||lllhhhbbb\\\XXXTTTOOOMMMMMMLLLJJJHHHGGGGGGGGGHHHCCCBBBAAA@@@@@@AAABBBBBBAAACCCEEEHHHKKKQQQXXX\\\dddjjjsss{{{}}}uuunnnfffbbb___]]]```fffvvv~~~~~~}}}{{{zzzyyyyyyyyyxxxwwwyyy{{{}}}}}}|||yyyvvvrrrnnnlllmmmooopppuuuzzzaaaccchhhlllooopppppppppqqqqqqrrrsssssssssssssssttttttrrrqqqpppooooooooommmkkkhhhgggggggggfffeeedddcccbbbccccccbbb___\\\YYYXXXWWWWWWZZZ^^^bbbeeehhhooo{{{mmmSSS???888555444555555222444888777888:::<<<===============>>>???@@@AAABBBBBBCCCBBBCCCDDDFFFFFFFFFFFFEEECCCDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIJJJIIIGGGDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJKKKJJJNNNUUUZZZfff|||^^^XXXRRRVVVccctttuuurrrzzzlllggg```[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUURRRTTTWWW[[[___eeelllqqqzzz}}}|||tttmmmfff```YYYVVVTTTRRRNNNKKKHHHGGGFFFFFFCCCBBBAAA@@@??????@@@AAA@@@AAABBBCCCEEEIIIOOOSSSXXX^^^gggnnnuuu}}}yyyqqqjjjfffcccaaadddiiiyyy}}}}}}|||zzzyyywwwvvvvvvsssrrrqqqqqqsssttttttsssqqqooollljjjiiiiiikkkmmmqqqvvvaaacccgggkkknnnoooooonnnpppqqqqqqrrrsssssssssrrruuutttrrrqqqpppooooooooommmjjjhhhgggggghhhggggggdddcccbbbccccccbbb___\\\YYYXXXWWWXXXZZZ^^^cccfffhhhooo{{{jjjPPP<<<777555555666555333555999777999:::<<<======<<<<<>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEFFFFFFEEEDDDDDDEEEDDDCCCDDDEEEEEEDDDBBBBBBCCCCCCDDDFFFGGGIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHOOONNNOOOWWW___ppplll]]]QQQRRRWWW```ppp{{{xxxpppfff^^^ZZZZZZZZZ[[[YYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVZZZ___eeehhhrrrwww}}}wwwoooeee\\\WWWTTTPPPMMMLLLKKKIIIHHHHHHGGGEEECCCAAA@@@?????????@@@BBBCCCCCCFFFIIIMMMSSSZZZaaafffpppxxxxxxrrrlllfffggglll|||~~~yyyyyyxxxuuurrrnnnkkkiiidddbbb___]]]\\\\\\]]]^^^]]]^^^^^^^^^]]]^^^```bbbffflllvvvcccgggkkknnnoooooopppqqqppppppooonnnnnnoooooopppssssssrrrrrrrrrrrrqqqqqqooonnnllliiigggeeeddddddccccccccccccbbbaaa```___]]][[[XXXWWWYYY^^^cccgggjjjppp{{{nnnUUU@@@777666666555444555666777888<<<<<<======???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCDDDFFFFFFEEECCCCCCCCCDDDDDDFFFGGGIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHNNNNNNOOOVVV[[[jjjooo___RRRPPPTTT[[[jjjzzz{{{yyyrrrhhh```\\\ZZZZZZZZZZZZZZZYYYYYYWWWVVVTTTSSSTTTTTTTTTUUUYYY^^^cccfffooottt{{{vvvllleee___YYYUUUQQQOOOMMMKKKJJJHHHDDDAAACCCBBBAAA????????????@@@>>>@@@CCCFFFJJJOOOUUUZZZbbbiiittt~~~}}}vvvnnnffffffjjjyyy~~~xxxwwwtttqqqmmmhhhdddbbb^^^\\\YYYWWWUUUUUUVVVVVVWWWXXXYYYYYYXXXYYY[[[]]]aaagggqqq~~~dddggglllnnnoooooopppqqqppppppppppppqqqqqqrrrrrrssssssrrrrrrrrrqqqqqqqqqpppooommmjjjgggeeedddcccccccccccccccbbbaaa```___ZZZXXXVVVVVVXXX\\\aaaeeejjjppp{{{|||fffNNN<<<555666555555555666777888999=========>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCDDDCCCCCCEEEGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHNNNNNNOOOUUUXXXcccxxxrrraaaSSSOOOQQQWWWeeesss}}}{{{tttjjjaaa]]][[[ZZZYYYYYYYYYYYYYYYXXXWWWUUUUUUUUUTTTSSSTTTWWW\\\aaadddlllrrryyywwwppphhhbbb]]]YYYTTTPPPMMMKKKGGGEEEFFFEEECCCBBBAAA@@@AAAAAA???@@@BBBDDDFFFIIINNNRRRWWW^^^hhhqqqzzzzzzppphhhgggjjjuuu|||zzzvvvtttqqqlllgggbbb^^^\\\XXXVVVTTTRRRPPPOOOOOOPPPSSSTTTVVVVVVUUUVVVXXXZZZ\\\bbblllyyyeeehhhlllooooooooopppqqqooopppqqqqqqrrrrrrssssssssssssrrrrrrrrrqqqqqqqqqqqqooommmjjjgggeeedddcccddddddddddddcccaaa```___ZZZXXXWWWVVVXXX]]]aaadddjjjqqq{{{vvv___HHH:::555555555555666777888888999=========>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCEEEGGGHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHNNNMMMNNNUUUWWW```rrrtttcccTTTPPPPPPTTT___lll}}}|||uuukkkccc]]]ZZZYYYXXXWWWWWWXXXXXXYYYXXXXXXXXXUUUTTTSSSTTTVVVZZZ___bbbjjjooowww~~~zzzssspppjjjbbb[[[WWWSSSQQQPPPIIIHHHFFFDDDBBBBBBBBBBBBAAABBBCCCDDDDDDFFFIIILLLOOOUUU]]]eeemmmwww{{{rrriiigggkkkqqq|||yyywwwrrrppplllgggaaa]]]YYYWWWSSSRRRPPPNNNMMMLLLLLLLLLNNNPPPRRRSSSRRRSSSTTTVVVYYY^^^hhhuuufffiiimmmooooooooopppqqqnnnooopppqqqqqqqqqqqqqqqssssssrrrrrrrrrrrrqqqqqqpppooommmjjjhhhfffeeeeeegggffffffeeedddbbb```___[[[ZZZYYYYYY[[[___ccceeekkkqqq|||pppYYYCCC888666444555666777888888999999<<<<<<======???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCDDDFFFHHHJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIOOOMMMNNNUUUWWW___ppprrrbbbTTTPPPOOOPPPYYYeeetttxxxnnneee___\\\YYYXXXVVVVVVXXXYYYYYYZZZYYYYYYVVVTTTSSSSSSUUUYYY]]]___ffflllttt|||zzzqqqhhhbbb^^^ZZZXXXNNNMMMJJJGGGEEECCCCCCBBBAAABBBCCCCCCCCCCCCEEEGGGHHHLLLSSSYYY___gggqqqxxx|||rrriiigggjjjmmmzzz}}}yyyuuurrrkkkiiieee```[[[WWWTTTSSSOOOOOONNNLLLKKKKKKJJJJJJIIILLLNNNOOOOOOOOOQQQRRRWWW\\\eeeqqqfffiiimmmooopppooopppqqqppppppqqqrrrsssrrrqqqqqqssssssrrrrrrrrrrrrqqqqqqooonnnllljjjhhhgggffffffiiiiiihhhgggeeebbb```___[[[ZZZYYYYYY[[[___ccceeekkkqqq|||kkkSSS???666777444555666777888999999999;;;;;;<<<===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDFFFIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJOOOLLLNNNVVVYYYaaarrrooo___RRRNNNMMMLLLSSS]]]jjjxxx|||rrriiibbb^^^[[[YYYWWWXXXXXXYYYYYYYYYYYYXXXVVVTTTSSSRRRTTTWWW[[[^^^bbbhhhpppxxx|||uuunnngggbbbYYYWWWSSSNNNJJJGGGEEEDDDBBBCCCDDDDDDBBBBBBCCCDDDCCCGGGKKKOOOSSSZZZdddkkkvvv|||rrrhhhdddfffeeeppp~~~zzzwwwsssnnnjjjdddbbb^^^YYYUUURRRPPPOOOLLLKKKKKKKKKJJJJJJJJJJJJHHHKKKNNNOOOOOOOOOPPPRRRWWW[[[cccnnn|||gggjjjmmmppppppppppppqqqssstttuuuuuuuuutttsssrrrsssssssssrrrrrrrrrqqqqqqooonnnllljjjiiihhhggggggkkkkkkjjjhhheeeccc```___YYYXXXWWWXXXZZZ]]]aaaccckkkrrr||||||hhhPPP<<<555777444555666888999999::::::;;;;;;;;;<<<===???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDFFFIIIKKKKKKJJJHHHHHHGGGGGGFFFFFFGGGGGGIIIGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLLLLKKKOOOLLLMMMVVVZZZbbbssskkk]]]QQQMMMKKKIIIOOOXXXdddsss~~~uuukkkeee```]]][[[YYYYYYZZZZZZYYYXXXWWWWWWVVVUUUSSSRRRSSSWWWZZZ]]]___dddmmmvvv|||vvvpppdddaaa\\\UUUPPPKKKHHHGGGDDDEEEFFFEEEDDDCCCDDDEEEBBBEEEHHHKKKNNNTTT]]]dddiiisss|||qqqfffbbbddd]]]fffwww|||xxxtttppplllgggccc___\\\YYYUUUQQQOOOMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMPPPRRRRRRRRRSSSTTTWWW[[[bbbmmmzzzjjjllloooppppppqqqrrrttttttuuuwwwwwwuuuuuuuuuvvvqqqqqqrrrrrrrrrrrrrrrrrrqqqnnnjjjhhhhhhhhhhhhhhhffffffeeedddcccaaaaaa```^^^ZZZXXXYYYYYY[[[bbbiiilllsss}}}yyy\\\FFF===999555444444555777888:::;;;;;;:::<<<======<<<===>>>???CCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAABBBDDDEEECCCBBBCCCDDDDDDFFFGGGHHHIIIJJJEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGFFFDDDCCCAAA@@@@@@CCCBBBBBBAAAAAA@@@@@@???CCCDDDEEEEEEEEEEEEEEEDDDFFFEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLNNNPPPUUU]]]gggnnnrrreeeTTTKKKJJJNNNPPPPPPbbbsssyyypppjjjddd^^^ZZZWWWXXXYYYZZZZZZYYYXXXWWWWWWUUURRRPPPPPPRRRUUUWWW```bbbgggnnnvvvuuupppiiibbb\\\WWWRRROOOMMMKKKHHHGGGGGGGGGFFFDDDDDDEEEEEEGGGJJJMMMQQQRRR[[[bbblllttt{{{wwwnnneee]]]YYY^^^aaagggttt}}}vvvmmmhhhgggeeeaaa]]]VVVUUUSSSQQQNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIILLLNNNOOOOOOOOOQQQUUUXXXWWW[[[bbblllxxxjjjllloooppppppppprrrssstttvvvwwwwwwuuutttuuuuuusssssssssssssssrrrrrrrrrqqqnnnkkkiiiiiiiiiiiihhhggggggfffeeedddcccbbbaaa^^^ZZZXXXXXXYYYZZZaaaiiimmmsss~~~tttXXXCCC;;;777444333444555666888999:::;;;:::;;;======<<<<<<>>>???AAAAAA@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEDDDBBBBBBCCCCCCDDDFFFGGGHHHHHHDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNPPPUUU]]]fffmmmtttgggWWWLLLJJJLLLNNNOOO___qqq{{{rrrlllfff```[[[XXXXXXYYYZZZZZZYYYXXXXXXXXXUUURRROOOOOOQQQTTTVVV]]]```eeemmmuuu}}}xxxooohhh```YYYUUUTTTQQQMMMKKKJJJIIIGGGEEEIIIHHHHHHIIIKKKMMMOOOQQQQQQXXX```ffflllsss||||||sssjjjaaaZZZUUUVVVYYY___hhhwww|||vvvooogggcccaaa```\\\XXXPPPPPPOOOMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMNNNOOORRRUUUXXX\\\```fffnnnxxxjjjlllnnnpppooopppqqqsssuuuwwwxxxwwwuuuttttttuuuuuuuuuttttttssssssrrrrrrrrrooollljjjjjjjjjjjjiiiggggggffffffeeedddcccccc]]]YYYWWWXXXXXXYYY```gggnnntttmmmRRR???888555444333444555666777888999:::999;;;<<<<<<;;;<<<===>>>???????????????@@@AAABBBCCCBBBBBBCCCEEEEEEDDDBBBAAAAAABBBCCCCCCDDDEEEEEEBBBCCCCCCDDDFFFGGGGGGHHHGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>???@@@@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNRRRYYYaaaggguuuzzznnn]]]PPPKKKLLLNNNOOO[[[ooo~~~uuunnnhhhaaa\\\XXXYYYYYYZZZZZZYYYYYYXXXXXXVVVRRRPPPOOOPPPRRRSSSZZZ]]]ccckkksss{{{yyypppgggaaa^^^[[[VVVSSSQQQOOOMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJNNNTTTXXX[[[```ggglllxxx}}}tttkkkccc\\\UUUQQQOOOQQQUUUZZZcccsss~~~vvvpppjjjeee^^^ZZZYYYXXXTTTQQQLLLLLLKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSVVVZZZ]]]bbbeeejjjpppxxxjjjlllooopppooopppqqqrrruuuwwwxxxwwwuuutttttttttwwwvvvvvvuuutttssssssrrrrrrpppmmmllllllllljjjiiigggffffffeeedddccccccccc]]]YYYWWWWWWWWWXXX___fffnnnuuu~~~dddLLL<<<666555555333444555666777888999999999:::<<<<<<;;;;;;===>>>>>>>>>>>>??????@@@AAAAAACCCBBBBBBCCCEEEEEEDDDBBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEGGGGGGHHHFFFEEEEEECCCBBBAAA@@@@@@?????????@@@@@@@@@AAAAAA???@@@BBBCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLOOOUUU\\\aaannnwwwfffWWWNNNKKKMMMNNNXXXmmmwwwpppiiibbb]]]YYYYYYYYYZZZZZZYYYYYYYYYYYYWWWSSSPPPOOOOOOPPPQQQWWW[[[bbbjjjrrryyy}}}yyyssslllhhhccc^^^[[[XXXUUUSSSMMMLLLJJJHHHGGGGGGGGGHHHIIIKKKOOOQQQSSSVVV[[[^^^gggmmmvvvxxxssskkkccc]]]WWWQQQMMMLLLNNNPPPPPPSSS```rrr{{{ssskkkfff___[[[VVVSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOORRRUUUWWWZZZ]]]```cccfffhhhmmmrrryyylllnnnppppppppppppqqqrrruuuvvvxxxwwwuuuttttttuuuwwwwwwvvvuuuttttttssssssrrrpppnnnmmmmmmllljjjiiieeeeeeddddddccccccbbbbbb]]]YYYWWWWWWWWWXXX^^^fffnnnuuuwww\\\GGG;;;666666666444555555666777888999999999;;;<<<<<<;;;<<<===???>>>>>>??????@@@@@@@@@@@@BBBAAAAAABBBDDDDDDCCCBBB?????????????????????@@@AAAAAABBBDDDEEEGGGHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@?????????@@@AAABBBDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKLLLLLLOOOTTTZZZ___kkk}}}~~~nnn]]]PPPJJJJJJKKKUUUlllzzzrrrjjjccc^^^ZZZZZZZZZYYYYYYZZZZZZZZZYYYWWWTTTQQQOOOOOOPPPQQQVVVZZZaaaiiipppwww{{{}}}{{{uuunnnhhhbbb\\\XXXVVVUUURRRPPPMMMLLLLLLLLLIIIKKKLLLMMMOOOQQQSSSUUUYYY^^^eeekkknnnqqqtttuuuyyyzzz|||}}}|||xxxtttrrrlllhhhaaa[[[WWWRRRNNNKKKIIIKKKLLLJJJIIIQQQ```mmmzzz}}}vvvpppiiiaaa]]]VVVTTTQQQNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGKKKLLLMMMOOOPPPRRRSSSTTTUUUXXX[[[^^^```cccfffhhhhhhkkkoootttzzzmmmoooqqqrrrqqqqqqrrrssstttuuuwwwwwwuuuuuuuuuvvvvvvvvvuuuuuuttttttssssssqqqooonnnmmmmmmllljjjhhhdddddddddccccccbbbbbbbbb___ZZZXXXXXXXXXYYY___fffmmmttt|||}}}nnnTTTBBB:::666666777666666666777888999999999:::;;;======<<<<<<>>>??????@@@@@@AAA@@@@@@??????AAA@@@@@@AAACCCCCCBBB@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCBBBAAAAAA@@@?????????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIMMMMMMNNNOOOQQQUUU[[[```gggwwwxxxeeeTTTJJJGGGIIITTThhh}}}uuummmeee```[[[ZZZZZZYYYYYYZZZZZZ[[[YYYWWWUUURRRQQQQQQQQQQQQUUUXXX^^^fffmmmtttyyy|||{{{rrriiicccbbb```\\\XXXTTTRRRPPPOOOKKKKKKKKKKKKKKKLLLMMMNNNLLLPPPUUUZZZ\\\^^^aaaccceeeggghhhjjjiiigggeeeccc```\\\WWWSSSPPPNNNKKKIIIFFFGGGGGGEEEDDDHHHQQQYYYcccmmmwww||||||tttqqqmmmhhhddd^^^XXXUUUOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIPPPQQQRRRTTTVVVXXXZZZ[[[]]]```cccfffggghhhjjjllllllooosssxxx}}}oooqqqssssssrrrrrrssstttrrrtttvvvwwwvvvuuuvvvwwwttttttttttttttttttttttttpppooommmmmmmmmllliiigggdddddddddddddddccccccccc```[[[YYYYYYXXXYYY___ggglllsss~~~~~~wwwyyy~~~}}}fffLLL>>>999666555777777777888888999999::::::;;;===>>>>>>===>>>???AAAAAAAAABBBBBBAAA@@@???>>>@@@??????@@@BBBBBBAAA?????????>>>>>>>>>=========<<<===>>>@@@AAACCCDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@CCCBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPUUUZZZ___bbboooqqq]]]OOOKKKKKKRRRbbb|||yyyqqqiiiccc[[[[[[ZZZYYYYYYZZZ[[[[[[YYYXXXVVVTTTRRRRRRSSSSSSTTTVVV[[[bbbiiiqqqvvvzzz~~~~~~vvvsssmmmgggaaa\\\XXXWWWSSSRRRPPPNNNMMMMMMLLLKKKIIIKKKNNNPPPQQQRRRSSSUUUVVVWWWXXXYYYZZZYYYXXXXXXTTTRRRNNNLLLKKKJJJHHHGGGDDDDDDEEEDDDCCCEEEHHHKKKNNNWWW```dddgggjjjiiieeebbb___\\\ZZZWWWTTTPPPMMMJJJKKKKKKJJJHHHGGGGGGHHHGGGGGGIIIKKKMMMOOOPPPQQQYYYZZZ\\\___aaadddfffggghhhkkknnnpppppppppqqqrrrsssvvvyyy}}}ppprrrttttttsssssstttuuuqqqsssvvvvvvvvvvvvwwwxxxssssssssstttttttttttttttpppnnnmmmllllllkkkiiigggeeeeeeeeeeeeeeeeeedddddd```\\\ZZZZZZYYYZZZ```gggkkkrrr~~~}}}wwwxxx}}}yyyaaaGGG;;;888555444666888888888999:::::::::;;;<<<===??????>>>>>>@@@AAABBBCCCCCCCCCBBB@@@>>>===???>>>>>>???AAAAAA@@@>>>?????????>>>======<<<<<<::::::<<<===???AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEE@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCEEEFFFHHHIIIKKKKKKKKKKKKLLLLLLLLLMMMHHHIIIJJJKKKNNNRRRWWW\\\^^^jjj~~~{{{eeeVVVPPPPPPQQQ]]]sss|||ssskkkfff\\\[[[ZZZYYYYYYZZZ[[[\\\YYYXXXVVVTTTTTTSSSTTTTTTSSSUUUYYY___fffnnnuuuxxx~~~{{{yyyqqqjjjeeeccc]]]ZZZWWWTTTSSSQQQNNNMMMLLLNNNOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQNNNKKKHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEE@@@IIIPPPTTTVVVYYYYYYVVVVVVTTTRRRPPPOOOMMMJJJGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHJJJLLLPPPSSSVVVYYYZZZcccdddfffhhhkkknnnpppqqqrrruuuwwwxxxxxxwwwxxxyyyyyy{{{~~~qqqrrrtttvvvwwwvvvuuutttwwwwwwwwwwwwwwwxxxxxxxxxssssssssstttttttttttttttpppooonnnmmmlllkkkjjjjjjggggggfffeeedddbbbaaa```______^^^\\\[[[\\\___bbbkkksss|||yyyyyy~~~nnnYYYCCC:::888777555444999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>?????????BBBBBBBBBAAA@@@???>>>=========>>>>>>??????@@@@@@===>>>???@@@@@@???>>>======>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@CCCBBBAAA@@@@@@@@@BBBBBB@@@CCCFFFGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLLLLMMMPPPSSSVVV^^^hhhvvvtttZZZPPPRRROOOWWWggg~~~yyyooohhhccc___ZZZXXXXXXYYYZZZ[[[YYYXXXVVVUUUTTTSSSSSSSSSTTTVVVXXX\\\bbbiiiooorrrxxx}}}|||zzzwww{{{~~~uuupppmmmgggaaa]]]\\\ZZZTTTOOOQQQOOOMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBDDDFFFHHHKKKMMMNNNNNNLLLJJJIIIHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLNNNNNNUUUVVVXXXZZZ]]]aaafffjjjmmmppptttxxxzzzzzzzzzyyywwwyyy|||ppprrrtttvvvxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyuuuuuuttttttttttttttttttqqqpppooonnnlllkkkjjjiiigggggggggfffdddcccaaa```______^^^\\\[[[\\\___bbbkkksss||||||gggTTT@@@888888888777666999:::;;;<<<=========<<<>>>>>>>>>?????????@@@@@@BBBBBBAAAAAA@@@???============>>>>>>>>>?????????<<<===>>>?????????>>>===??????@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@BBBBBB@@@??????@@@AAAAAAAAACCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHJJJKKKLLLLLLOOORRRUUUZZZcccooofffWWWVVVRRRWWWbbbuuu|||ssslllddd```[[[XXXXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUXXX\\\aaahhhnnnqqqvvv|||~~~{{{xxx{{{~~~xxxpppllliiieee^^^YYYYYYVVVSSSQQQQQQQQQOOONNNLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKNNNQQQTTTUUU\\\^^^aaadddgggkkkppptttxxxyyy|||~~~~~~~~~pppqqqtttwwwyyyyyyyyyxxxvvvwwwwwwxxxyyyzzzzzz{{{wwwwwwvvvvvvuuutttttttttsssrrrqqqooommmkkkjjjiiihhhggggggfffeeecccbbbaaa___^^^]]][[[ZZZ\\\```cccmmmuuu|||^^^MMM<<<666888999888999:::;;;<<<>>>>>>???>>>>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<=========>>>>>>>>>>>>???>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@???????????????AAABBBDDDDDDCCCDDDFFFHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGIIIJJJJJJKKKMMMQQQSSSWWW]]]gggyyyuuuaaaYYYVVVVVV[[[iii|||xxxpppfffbbb]]]YYYYYYYYYZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUWWWZZZ```fffllloootttyyy~~~yyy}}}{{{uuunnniiihhhddd___[[[YYYWWWUUUTTTPPPPPPPPPOOONNNMMMKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNOOOQQQUUUZZZ^^^aaagggjjjnnnrrruuuyyy}}}oooqqqtttxxxzzz{{{{{{zzzwwwwwwxxxyyyzzz{{{{{{|||yyyxxxxxxwwwvvvuuuuuutttuuutttrrrpppnnnllljjjiiihhhhhhhhhgggeeedddbbbaaa^^^^^^\\\ZZZZZZ\\\aaaeeeooovvvvvvXXXIII:::666888999999::::::;;;===???@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>@@@AAAAAAAAA@@@AAADDDFFFFFFGGGGGGHHHIIIJJJJJJJJJGGGHHHIIIIIIJJJLLLOOORRRVVVZZZaaapppiiiZZZVVVUUUWWWbbbttt|||ttthhhddd___[[[YYYYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUUUUVVVXXX]]]ccciiimmmsssxxx|||~~~|||wwwpppiiieeeaaa^^^[[[XXXXXXWWWUUUSSSQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA??????>>>>>>======>>>@@@BBBDDDFFFGGGGGGHHHJJJKKKKKKMMMPPPRRRVVVVVVXXX[[[___eeejjjnnnsssvvvzzz~~~ppprrruuuyyy{{{|||||||||xxxyyyyyyzzz{{{|||||||||zzzzzzyyyxxxwwwwwwvvvvvvvvvuuusssqqqooommmkkkjjjiiiiiihhhgggfffdddcccbbb^^^]]]\\\ZZZZZZ]]]bbbfffqqqxxxoooTTTGGG;;;888999999999999:::;;;>>>@@@BBBAAA@@@?????????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>>???????????????>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@????????????????????????????????????@@@???>>>???AAADDDEEEEEEFFFGGGHHHIIIJJJKKKFFFGGGIIIIIIIIIKKKNNNQQQWWWYYY^^^jjjrrr]]]UUUTTTVVV___pppwwwkkkgggaaa\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUVVV[[[aaagggjjjqqqvvv~~~}}}vvvpppkkkhhhcccbbb```]]]YYYVVVRRRQQQOOONNNMMMKKKIIIHHHFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>???AAACCCFFFHHHJJJIIIKKKNNNPPPQQQSSSWWWZZZbbbbbbdddggglllrrrwwwzzz}}}qqqsssvvvzzz|||}}}}}}|||{{{{{{{{{{{{||||||||||||{{{zzzzzzzzzyyyxxxxxxxxxvvvuuutttrrrpppnnnmmmllljjjiiiiiihhhgggeeedddccc^^^]]][[[YYYYYY]]]ccchhhssszzzzzzhhhOOODDD:::888999888888999999;;;>>>AAABBBBBBAAA???????????????@@@@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>============>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCAAA@@@??????===>>>???@@@AAAAAAAAAAAA>>>@@@@@@@@@??????AAACCCCCCDDDEEEFFFHHHIIIJJJKKKGGGHHHIIIIIIIIIJJJNNNPPPXXXYYY\\\fff{{{}}}dddUUUTTTUUU]]]lllyyynnniiiccc^^^[[[YYYXXXWWWVVVWWWWWWXXXWWWVVVUUUTTTUUUTTTTTTUUUXXX^^^dddhhhnnnttt{{{{{{sssqqqnnnjjjddd___ZZZXXXUUUTTTRRROOOMMMJJJHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDFFFHHHKKKLLLNNNRRRVVVXXXZZZ]]]bbbgggoooqqqsssvvvzzz~~~sssuuuxxxzzz|||}}}}}}|||}}}}}}||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzuuuuuutttrrrqqqooonnnnnnjjjjjjiiiiiigggfffdddccc]]]\\\ZZZYYYYYY]]]dddiiittt{{{ttt```HHH???888777999888888999888:::>>>AAABBBBBB@@@???>>>>>>>>>?????????@@@@@@===>>>???AAACCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<<<<======??????@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>><<<===???AAABBBCCCCCCCCC@@@AAACCCCCCBBBAAABBBCCCBBBCCCDDDFFFGGGIIIJJJKKKGGGHHHIIIIIIIIIKKKNNNPPPVVVWWWZZZbbbsssiiiWWWUUUTTTYYYeeewww|||pppkkkddd^^^[[[YYYXXXVVVUUUVVVWWWXXXXXXWWWUUUTTTVVVTTTSSSSSSWWW\\\bbbfffjjjpppwww~~~|||uuunnniiieee___^^^\\\XXXUUURRROOONNNIIIIIIHHHGGGGGGGGGGGGGGGKKKJJJKKKLLLNNNQQQUUUWWWYYY^^^cccfffgggkkkqqqwww|||}}}tttvvvxxx{{{}}}}}}}}}|||~~~~~~}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{uuuuuutttsssqqqpppoooooojjjjjjjjjiiigggfffdddccc]]]\\\ZZZXXXYYY]]]dddiiiuuu|||ppp\\\CCC;;;555666888777888999777:::===AAABBBBBB@@@???===>>>>>>>>>>>>?????????<<<>>>???BBBDDDEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAADDDCCCAAA???>>>>>>??????===>>>???@@@AAABBBBBBBBB??????@@@AAABBBCCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>;;;===???BBBCCCDDDDDDDDDAAACCCEEEFFFEEEDDDCCCDDDAAABBBCCCEEEGGGIIIKKKKKKHHHIIIJJJJJJIIIKKKNNNPPPTTTUUUXXX___mmmkkkZZZVVVRRRTTT___qqq~~~qqqllleee___[[[YYYWWWVVVUUUVVVXXXYYYYYYWWWVVVTTTVVVTTTRRRSSSVVV[[[aaaeeehhhmmmuuu{{{{{{uuurrrjjjhhheeeaaa]]]ZZZWWWUUULLLLLLKKKJJJJJJJJJKKKKKKNNNOOOPPPSSSWWW\\\aaadddccciiinnnqqqssswww~~~xxxxxxyyy{{{|||~~~}}}|||{{{|||{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvtttrrrpppooonnnnnnnnnnnnmmmjjjhhheeeccc```\\\YYYYYYZZZ[[[bbbkkkzzzhhhPPPBBB===777777:::<<<;;;999;;;;;;<<<<<<======>>>>>>@@@@@@???>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFIIIGGGDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>@@@CCCDDDAAA???@@@<<<>>>@@@BBBBBBBBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAAFFFFFFEEEEEEDDDDDDCCCCCCGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNSSSTTTYYYgggyyymmm^^^VVVSSSXXX]]]eeewwwwwwqqqhhhaaa\\\YYYWWWVVVRRRSSSUUUVVVWWWWWWVVVUUUUUUSSSQQQQQQSSSWWW\\\___eeekkkssszzzzzzwwwsssoookkkhhhccc```[[[YYYVVVTTTRRRSSSTTTUUUWWWXXX[[[^^^aaafffmmmqqquuuwwwzzzyyyzzz{{{|||}}}~~~~~~|||{{{zzzyyyxxxwwwwwwwwwxxxwwwvvvuuusssqqqpppooopppoooooonnnllliiifffeee```\\\YYYZZZZZZ\\\ccckkkxxx}}}bbbKKKAAA<<<777777:::<<<<<<:::;;;<<<<<<======>>>>>>???@@@@@@??????>>>????????????@@@BBBCCCEEEFFFGGGGGGHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBDDDHHHJJJIIIFFFDDD>>>???AAABBBBBBBBBCCCDDDBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAADDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMRRRRRRVVVcccrrrooo[[[SSSPPPTTTZZZaaarrr{{{tttlllddd^^^[[[YYYWWWVVVVVVWWWXXXXXXWWWVVVUUUUUUSSSQQQQQQSSSWWW[[[^^^bbbhhhpppwww~~~{{{xxxtttpppmmmgggeeebbb```______```aaafffhhhkkknnnqqquuuzzz}}}{{{||||||}}}~~~}}}|||{{{yyywwwvvvuuuuuuvvvvvvvvvuuutttsssrrrqqqqqqqqqpppooommmkkkhhhfffaaa]]]ZZZZZZ[[[\\\dddllluuu~~~vvvZZZDDD???<<<888888:::<<<<<<:::<<<<<<======>>>??????@@@@@@???????????????@@@@@@>>>???AAACCCEEEFFFGGGGGGGGGEEECCCCCCEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHMMMSSSTTTOOOJJJBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDEEEGGGHHHJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKPPPOOORRR^^^jjjqqqYYYQQQNNNRRRXXX^^^mmm}}}zzzppphhhbbb^^^[[[YYYYYYYYYYYYYYYXXXWWWVVVUUUUUUSSSRRRQQQSSSVVVZZZ\\\___eeemmmtttzzz}}}wwwuuusssqqqppppppqqqrrrtttwwwzzz}}}}}}}}}~~~~~~}}}{{{yyywwwuuutttttttttuuuuuuuuuuuusssrrrqqqpppppppppooommmkkkiiigggbbb^^^[[[[[[\\\]]]dddmmmsss}}}mmmRRR>>>===;;;888888:::<<<<<<;;;<<<======>>>???@@@AAAAAA???>>>>>>>>>>>>???@@@@@@===>>>@@@CCCEEEFFFGGGGGGFFFDDDCCCCCCEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIPPPYYY___ZZZRRRGGGEEECCCBBBBBBBBBCCCBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???AAABBBCCCDDDFFFHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJNNNMMMQQQ[[[eee~~~ttt[[[RRRNNNSSSYYY___mmm|||uuullleee```]]][[[YYYYYYYYYXXXXXXWWWWWWWWWUUUTTTRRRQQQRRRUUUXXXZZZ]]]bbbiiipppvvv~~~}}}~~~~~~|||zzzwwwvvvttttttssstttuuuuuuuuusssrrrqqqoooooooooooommmkkkhhhgggccc___\\\\\\]]]^^^eeennnttt}}}~~~}}}dddKKK<<<;;;:::999999;;;<<<============>>>???@@@AAABBBCCC>>>>>>=========>>>>>>???===>>>@@@BBBDDDEEEFFFFFFEEECCCBBBBBBDDDFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEHHHLLLSSS^^^hhheee\\\LLLHHHDDDAAABBBCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJNNNMMMQQQZZZcccxxxxxx___TTTNNNRRRXXX^^^kkkyyyyyyooogggbbb^^^[[[WWWWWWWWWWWWWWWXXXYYYYYYUUUTTTRRRQQQRRRSSSVVVWWW[[[```gggmmmsss{{{|||}}}~~~}}}{{{yyywwwvvvvvvssstttvvvwwwvvvtttrrrqqqoooooooooooommmkkkiiihhhddd```]]]]]]^^^___fffooowww~~~xxxyyy}}}tttZZZFFF<<<999999999:::;;;<<<===>>>===>>>???@@@AAACCCDDDDDD@@@??????>>>======>>>>>>>>>???AAABBBDDDDDDEEEEEEDDDBBB@@@@@@BBBDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFKKKPPPTTT___kkkllldddQQQKKKEEEAAABBBCCCBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJNNNLLLPPPYYY___pppeeeXXXNNNPPPTTTYYYdddqqq~~~~~~sssjjjddd___\\\WWWVVVVVVWWWWWWXXXZZZZZZUUUTTTSSSQQQQQQRRRTTTUUUXXX]]]ccciiipppxxxzzz{{{|||~~~~~~|||zzzyyyxxxxxxvvvwwwyyyyyyxxxvvvsssrrrppppppppppppooommmkkkiiieee```^^^^^^^^^```gggooozzz~~~wwwxxx{{{jjjRRRBBB===888999:::;;;;;;<<<===>>>>>>>>>???AAABBBDDDEEEEEECCCCCCAAA@@@??????>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDBBB@@@???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGDDDLLLPPPQQQZZZfffiiicccTTTNNNEEEAAABBBCCCBBB@@@@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGKKKMMMKKKNNNUUUYYYgggnnn^^^QQQNNNPPPSSS]]]iii}}}wwwnnngggaaa^^^ZZZYYYXXXXXXXXXYYYZZZ[[[VVVUUUSSSRRRQQQQQQRRRSSSUUUYYY```eeellltttyyyzzz|||~~~}}}{{{zzzyyyyyyxxxyyy{{{{{{zzzxxxuuusssqqqrrrrrrqqqpppnnnlllkkkeeeaaa^^^^^^___aaahhhppp}}}{{{zzz{{{yyydddLLL???===777888:::;;;;;;<<<===???>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDBBBAAA@@@??????@@@AAABBBBBBCCCCCCBBBBBBDDDBBB???>>>???@@@@@@??????@@@AAABBBCCCDDDEEEFFFBBBKKKOOOMMMSSS___ccc___VVVOOOFFFAAABBBCCCBBB???@@@AAAAAAAAAAAA@@@??????======>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGKKKMMMJJJLLLRRRTTT```wwwwwweeeTTTOOOOOOPPPYYYdddlll|||}}}zzzpppiiiccc```]]]\\\[[[YYYYYYYYYZZZZZZVVVUUUSSSRRRQQQQQQQQQRRRSSSWWW]]]ccciiirrr|||~~~~~~}}}|||{{{{{{{{{yyyzzz{{{|||{{{yyywwwuuurrrrrrqqqrrrqqqoookkkhhhhhhddd``````aaaccckkksss|||zzz|||oooYYYIIIBBBAAA::::::;;;<<<<<<======>>>CCCBBB@@@@@@BBBFFFJJJLLLHHHHHHFFFEEECCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBAAA???======>>>@@@AAA@@@@@@AAABBBBBBCCCDDDDDDIIIJJJKKKNNNQQQVVVYYY\\\UUUPPPIIIDDDBBBBBBBBBAAA@@@BBBCCCCCCBBB@@@===;;;>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAA@@@AAADDDFFFHHHHHHGGGFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMMMMQQQ___lllqqqYYYNNNMMMMMMRRRWWWbbbppp|||zzzyyy|||tttoooiiifffbbb\\\YYYZZZZZZVVVUUUWWWYYYXXXUUUSSSQQQPPPPPPQQQSSSWWW\\\aaafffoooyyy~~~}}}||||||{{{{{{|||{{{zzzyyywwwvvvsssrrrqqqqqqqqqoookkkiiihhhccc``````aaaccckkksss~~~}}}}}}fffQQQBBB<<<;;;:::::::::;;;<<<<<<======@@@@@@???@@@CCCGGGLLLOOOKKKJJJHHHFFFDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA???=========>>>?????????@@@AAAAAABBBCCCCCCFFFFFFHHHJJJMMMQQQTTTVVVRRRNNNHHHDDDCCCBBBBBBAAA@@@AAACCCCCCBBB@@@===;;;;;;<<<<<<>>>???AAACCCDDDAAABBBBBBAAA@@@BBBEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLOOO[[[ggg}}}dddVVVPPPLLLMMMPPPYYYdddrrr}}}~~~yyyxxx}}}yyyqqqkkkgggbbb\\\YYYZZZYYYWWWVVVWWWYYYWWWUUUSSSQQQPPPPPPPPPQQQTTTZZZ^^^dddlllwww~~~~~~~~~}}}}}}|||zzzyyyxxxxxxtttsssrrrqqqqqqooollliiigggbbb___```aaaccckkktttuuu]]]III<<<888777999999:::;;;;;;<<<<<<===>>>>>>>>>@@@CCCHHHMMMPPPNNNMMMKKKHHHEEECCCAAA@@@@@@@@@@@@??????@@@@@@@@@AAA@@@>>>===<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCEEEGGGJJJLLLMMMLLLJJJFFFDDDCCCCCCBBBAAA@@@AAABBBCCCBBB@@@===<<<999:::;;;===@@@BBBEEEFFF@@@AAAAAAAAA@@@AAADDDGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFIIILLLLLLMMMVVV```qqqtttbbbUUUMMMKKKMMMOOOVVVaaalllxxxyyyvvvyyy}}}vvvnnniiiccc]]]YYYZZZYYYWWWVVVXXXXXXWWWUUUSSSQQQPPPOOOOOONNNRRRWWW[[[aaaiiittt{{{~~~|||{{{zzzzzzyyyuuutttrrrqqqqqqooollliiifffaaa___```aaadddllluuuoooWWWEEE<<<999888999999::::::;;;<<<<<<<<<>>>>>>>>>@@@CCCGGGKKKNNNOOONNNLLLIIIFFFCCCAAA@@@@@@??????>>>>>>??????@@@@@@???>>><<<;;;;;;;;;;;;=========>>>>>>???????????????@@@AAABBBDDDEEEFFFGGGEEEDDDCCCDDDDDDBBB@@@AAAAAABBBBBBAAA@@@>>>===999:::;;;===???BBBDDDEEEAAAAAABBBAAA@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFGGGFFFEEEEEEEEEEEEIIILLLLLLLLLRRRZZZdddmmmZZZQQQNNNPPPKKKOOOUUU```mmm|||zzzttttttxxx}}}|||rrrllleee___[[[[[[ZZZWWWVVVXXXXXXWWWUUUTTTRRRPPPOOOOOOLLLPPPUUUYYY^^^fffpppxxx~~~|||{{{zzzzzzvvvuuurrrqqqpppooollljjjeeeaaa___```bbbeeemmmvvviiiQQQCCC<<<;;;:::999999:::;;;;;;<<<<<<===????????????AAADDDGGGIIILLLKKKJJJGGGEEEBBB@@@???>>>>>>>>>======>>>>>>>>>???>>>===<<<<<<;;;;;;;;;<<<<<<========================>>>???@@@AAAAAAAAACCCBBBAAABBBCCCCCCBBB@@@AAAAAAAAAAAAAAA@@@>>>>>>;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCAAA???>>>???@@@CCCDDDDDDEEEEEEEEEDDDCCCAAABBBDDDEEEFFFFFFEEEEEEFFFFFFIIIMMMMMMLLLPPPVVV^^^zzzxxx```TTTQQQRRRNNNOOORRRZZZfffttt|||tttrrrssswww|||xxxrrrjjjccc]]]\\\[[[WWWWWWYYYXXXWWWVVVUUUSSSQQQPPPOOOLLLPPPTTTWWW\\\cccmmmttt}}}{{{zzzxxxvvvsssqqqpppooollljjjfffbbb```aaacccgggoooxxxzzz___JJJ???<<<;;;:::::::::;;;;;;<<<======>>>??????>>>???@@@AAACCCDDDGGGFFFEEEDDDBBBAAA??????>>>======<<<<<<======>>>===============<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>????????????AAA??????@@@AAABBBAAA@@@AAAAAAAAAAAA@@@@@@??????============>>>>>>???@@@AAABBBBBBAAA???>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCAAAAAABBBDDDEEEEEEEEEEEEGGGFFFHHHLLLMMMMMMPPPUUU\\\qqqhhhWWWQQQPPPQQQQQQSSSWWW```lllxxxxxxrrroooqqqwwwzzzyyyooogggaaa^^^\\\XXXWWWYYYXXXXXXXXXVVVUUUSSSQQQPPPMMMOOOSSSVVVYYY___hhhooo|||~~~{{{yyyyyyvvvsssqqqpppnnnllljjjfffbbbaaabbbdddhhhqqqzzzrrrWWWDDD<<<;;;;;;:::;;;;;;<<<======>>>>>>???============>>>???AAABBBAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>==================<<<<<<<<<:::;;;<<<>>>>>>>>>>>>>>>@@@>>>======???@@@@@@@@@AAAAAAAAA@@@@@@@@@??????======<<<======>>>???@@@===???@@@@@@@@@???@@@AAA@@@AAACCCEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDFFFFFFGGGEEEFFFJJJLLLLLLOOOTTT[[[iiirrr^^^SSSOOOPPPQQQRRRUUUZZZdddpppxxx~~~sssmmmmmmsssvvvyyytttlllddd```]]]XXXWWWYYYYYYYYYYYYXXXVVVTTTRRRQQQLLLOOOQQQSSSUUU[[[ccciiixxx{{{yyyyyywwwsssqqqpppnnnllljjjgggcccaaaccceeeiiirrr|||nnnTTTBBB<<<<<<<<<;;;<<<<<<======>>>?????????;;;;;;;;;<<<===???@@@AAA<<<============>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>????????????==================<<<<<<999:::<<<===>>>>>>======@@@>>><<<<<<>>>@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<===???@@@AAA:::<<>>>>>?????????@@@@@@???>>>=========>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999999:::===???@@@???===>>>>>>===<<<<<<<<<<<<===;;;<<<===>>>>>>======<<<======>>>>>>??????@@@@@@BBBCCCEEEFFFFFFDDDAAA@@@AAA???>>>???AAAAAAAAA@@@????????????@@@AAABBBCCCCCCBBBBBBCCCDDDDDDCCCAAA>>>>>>???@@@BBBCCCCCCDDDEEEEEEEEEDDDEEEIIINNNRRRXXXaaarrrnnnYYYOOOKKKMMMOOOPPPVVVaaalllrrruuuuuuwww{{{sssllllllooottt|||uuulllfff```ZZZXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQRRRUUU[[[```lllvvv~~~{{{yyyyyywwwtttssssssrrrpppoooiiiccc```bbbgggmmmwwwppp]]]HHH>>><<<;;;;;;<<<;;;<<<>>>???@@@@@@??????@@@???>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<============<<<<<<===>>>???===<<<>>>======<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<======>>>>>>???@@@@@@@@@CCCEEEGGGIIIHHHFFFCCCAAAAAA@@@@@@AAACCCCCCBBB@@@@@@?????????@@@AAABBBBBBEEEDDDCCCDDDFFFFFFDDDCCC???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEIIINNNQQQVVV]]]lllvvv___RRRKKKLLLMMMOOOUUU```lllssssssqqqqqqxxxwwwnnnlllnnnrrryyyxxxnnnhhhbbb\\\YYY[[[XXXWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQUUUZZZ___jjjttt|||zzzyyywwwuuuuuuuuuuuusssqqqkkkeeebbbdddiiippp{{{eeeUUUCCC<<<;;;;;;;;;===;;;===@@@BBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>===============;;;;;;;;;<<<<<<>>>??????BBB@@@>>>=========<<<;;;>>>===<<<<<<;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>===>>>>>>>>>???@@@AAAAAAAAADDDGGGJJJLLLLLLIIIEEECCCBBBBBBCCCEEEGGGFFFDDDBBBAAAAAA@@@@@@@@@AAAAAABBBDDDCCCCCCDDDEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFHHHMMMQQQTTTYYYeee{{{hhhWWWLLLKKKJJJLLLRRR]]]jjjttttttqqqmmmnnnwww|||qqqllllllooovvv~~~{{{qqqkkkeee___\\\]]]YYYXXXWWWVVVVVVUUUUUUVVVSSSSSSRRRQQQQQQTTTYYY\\\fffppp~~~|||zzzxxxvvvuuuvvvvvvvvvtttssslllfffcccfffkkkrrr}}}|||\\\NNN@@@::::::::::::<<<<<<>>>AAADDDEEECCCAAA???>>>=========>>>???@@@@@@======>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>@@@AAADDDAAA>>>======>>>>>>===>>>===<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>???>>>>>>???@@@AAABBBBBBCCCDDDFFFJJJMMMLLLJJJFFFCCCCCCCCCEEEHHHJJJIIIFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAACCCCCCAAA@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFHHHMMMPPPSSSUUU^^^qqqqqq[[[NNNKKKIIIKKKPPPZZZhhhsssxxxuuuooojjjmmm{{{ssskkkiiilllsss{{{~~~uuuooohhhaaa]]]^^^[[[ZZZYYYXXXWWWWWWWWWWWWTTTTTTSSSQQQPPPRRRVVVYYYaaajjjzzz}}}{{{yyywwwvvvuuuvvvwwwvvvtttrrrlllgggdddgggmmmttttttUUUJJJ>>>;;;:::999999:::<<>>=========>>>???@@@@@@===>>>>>>??????@@@@@@@@@<<<<<<;;;<<<===???AAABBBCCC@@@>>>>>>???@@@@@@@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===>>>??????@@@??????@@@AAABBBCCCDDDDDDBBBEEEHHHJJJJJJHHHEEECCCCCCDDDFFFIIIKKKJJJHHHEEECCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAABBBCCCCCCBBB@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHLLLOOOTTTTTTZZZiiiwww```SSSLLLIIIKKKOOOVVVdddqqqyyyxxxssskkkhhhrrrvvvlllhhhiiipppwwwzzzssskkkccc^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXTTTTTTSSSQQQPPPQQQTTTVVV\\\eeettt}}}{{{yyywwwvvvvvvwwwxxxwwwtttrrrmmmhhheeehhhooovvv~~~kkkPPPGGG>>><<<;;;999999:::===???BBBDDDDDDDDDBBBAAA>>>>>>>>>>>>>>>>>>???@@@>>>>>>???@@@AAABBBBBBCCC>>>===<<<<<<===???AAACCCAAA@@@>>>???AAABBBBBBBBB@@@???>>>>>>======>>>>>><<<<<<<<<===>>>???@@@AAA???@@@AAABBBCCCDDDEEEFFFBBBCCCEEEGGGGGGFFFDDDCCCCCCDDDEEEHHHJJJJJJHHHFFFCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFFFFEEECCCAAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGGGGGGGHHHKKKNNNTTTSSSWWWdddyyy}}}fffXXXOOOKKKMMMOOOSSS___llluuuxxxvvvnnnggglll|||pppjjjhhhmmmsss~~~xxxoooeee___^^^\\\[[[ZZZYYYYYYXXXXXXYYYUUUUUUTTTRRROOOOOOQQQSSSWWW```nnn~~~|||zzzyyyxxxxxxyyyzzzxxxuuusssooojjjgggkkkqqqyyywwwbbbKKKDDD>>>======;;;;;;<<<>>>???AAABBBCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDEEE@@@???===<<<===???AAACCCAAA@@@@@@AAACCCCCCBBBAAAAAA@@@@@@???????????????===<<<<<<===>>>???AAABBB@@@@@@AAABBBDDDEEEFFFGGGBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCEEEHHHIIIHHHGGGCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGHHHKKKMMMTTTRRRUUU```qqqmmm\\\SSSMMMPPPPPPPPPZZZhhhpppwwwzzzrrrhhhjjj{{{vvvmmmhhhjjjnnnxxx}}}ttthhhaaa```\\\[[[ZZZYYYYYYXXXXXXXXXVVVUUUTTTRRROOONNNPPPQQQTTT\\\jjjzzz}}}|||{{{zzzzzz{{{{{{yyyvvvsssqqqllliiimmmsss|||sss]]]HHHBBB===>>>???======?????????@@@AAABBBBBBBBBBBB@@@@@@???>>>======>>>>>>@@@@@@AAABBBDDDEEEFFFFFFBBB@@@>>>======>>>AAABBBBBBAAAAAACCCDDDDDDAAA???BBBAAA@@@@@@??????@@@@@@===<<<<<<<<<>>>???AAACCC@@@@@@AAACCCDDDFFFGGGGGGBBBCCCCCCCCCCCCDDDEEEEEECCCCCCBBBDDDFFFHHHHHHGGGBBBBBBBBBCCCCCCEEEFFFGGGEEEDDDDDDDDDFFFFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFGGGGGGGGGHHHKKKMMMSSSQQQTTT^^^lllrrr___UUUOOORRRQQQOOOWWWeeemmmwww}}}wwwkkkkkkzzz{{{ooohhhhhhkkkrrr|||wwwkkkcccaaa\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVUUURRROOONNNOOOPPPRRRZZZgggwww}}}}}}}}}}}}~~~}}}{{{}}}|||{{{{{{{{{yyyuuurrrqqqooommmooouuukkkYYYIIIDDD>>><<<===??????>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>=========>>>>>>???AAACCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???<<<===???@@@AAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEAAAAAABBBBBBDDDEEEGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJQQQTTTZZZfffuuuzzzccc[[[TTTPPPNNNMMMRRRYYYnnnwww|||tttsss}}}vvviiifffiiirrryyy|||sssjjjeee___]]][[[YYYYYYXXXWWWUUUUUUTTTTTTSSSRRRQQQQQQPPPTTTUUU^^^nnn}}}}}}}}}~~~}}}{{{{{{zzzzzzzzzyyywwwssspppqqqooonnnpppvvv~~~fffVVVHHHDDD???===>>>?????????AAAAAABBBBBBCCCDDDDDDDDDBBBAAA???===<<<<<<======???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@???======???@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEBBBAAABBBBBBCCCDDDEEEFFFFFFHHHIIIIIIHHHHHHIIIKKKKKKRRRTTTXXXdddppp~~~kkkaaaVVVQQQNNNNNNSSSYYYfffqqq|||}}}xxxyyy|||nnnjjjlllpppxxxwwwmmmggg```^^^[[[ZZZYYYYYYWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQTTTUUU\\\kkk{{{||||||}}}~~~}}}{{{zzzyyyxxxxxxxxxvvvrrroooqqqpppooorrryyyvvv```PPPFFFCCC???>>>>>>???@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGDDDCCCAAA???>>>>>>>>>>>>AAA@@@@@@AAAAAABBBCCCDDDCCCBBB@@@>>>>>>===>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDBBB@@@???===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCAAAAAADDDDDDEEEFFFFFFFFFFFFEEEBBBBBBAAAAAABBBCCCDDDDDDFFFHHHJJJJJJIIIJJJKKKMMMMMMRRRRRRVVVaaakkkssseeeVVVNNNKKKKKKOOOUUU```kkkxxx}}}|||~~~uuunnnnnnmmmvvv}}}rrrjjjbbb___\\\YYYYYYYYYXXXWWWTTTTTTTTTSSSSSSRRRRRRQQQTTTTTTYYYeeesss{{{|||}}}}}}{{{zzzyyyxxxyyyxxxvvvrrroooqqqpppqqquuu|||nnnZZZLLLEEECCC@@@??????@@@AAAAAADDDDDDEEEEEEFFFGGGHHHHHHHHHGGGDDDBBBAAA@@@@@@@@@BBBAAA@@@???@@@AAACCCDDDCCCBBB@@@>>>======>>>>>>????????????@@@@@@@@@@@@@@@AAACCCEEEEEECCCAAA@@@>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCFFFHHHJJJKKKJJJKKKMMMOOOMMMQQQQQQUUU___ggg|||}}}lllZZZOOOLLLKKKOOOTTT\\\fffssszzz{{{~~~{{{qqqmmmjjjsssvvvnnneeeaaa\\\YYYXXXWWWWWWVVVTTTTTTTTTSSSSSSSSSRRRRRRSSSRRRVVV```lll}}}~~~~~~zzz{{{}}}}}}{{{{{{{{{zzzzzzzzzwwwtttqqqqqqqqqsssxxxwwweeeTTTIIICCCBBBAAA@@@???@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHEEECCCAAA@@@??????BBBAAA@@@??????AAABBBCCCCCCAAA@@@>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCGGGIIIJJJKKKKKKKKKMMMOOOMMMPPPOOOTTT^^^dddtttyyyfffYYYRRROOORRRWWWVVV___jjjrrrvvvzzzuuummmiiipppzzz|||sssiiiddd]]]YYYVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQTTT\\\fffvvv}}}{{{|||}}}zzz{{{}}}}}}{{{}}}|||{{{{{{{{{yyyuuurrrppprrruuu{{{|||lll\\\OOOGGGAAABBBBBBAAA@@@@@@BBBDDDDDDEEEFFFGGGHHHJJJJJJKKKIIIGGGDDDBBB???>>>>>>===AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCAAAAAA??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAABBBCCCDDDDDDGGGIIIKKKKKKJJJKKKLLLNNNNNNOOOMMMRRR\\\```lllssscccVVVOOOPPPUUUQQQXXX```hhhnnnuuu}}}|||pppkkkmmmssszzz{{{}}}{{{oooiiiaaaZZZWWWVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQSSSYYY```nnn|||yyyyyy{{{|||{{{|||~~~}}}{{{}}}|||||||||{{{yyyuuurrrppprrrwww~~~sssaaaSSSJJJEEE@@@AAACCCBBB@@@@@@CCCEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKJJJGGGDDDAAA?????????@@@@@@AAAAAAAAA@@@@@@???@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@????????????@@@AAABBBAAAAAAAAAAAAAAA@@@???>>><<<<<<>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB??????@@@BBBCCCEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB??????@@@AAAAAAAAAAAAAAABBBAAABBBBBBCCCDDDEEEFFFHHHIIIKKKKKKJJJJJJKKKLLLOOOPPPLLLPPPYYYZZZcccvvvrrr___QQQPPPUUUTTTWWW[[[```fffnnnvvv|||xxxmmmkkkmmmssswwwyyy}}}vvvooofff^^^ZZZXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSVVV[[[eeexxx{{{xxxwwwxxxzzz||||||}}}}}}{{{}}}|||{{{{{{{{{yyyuuurrrpppsssxxxmmm[[[NNNFFFCCC???AAACCCBBB@@@@@@CCCFFFHHHHHHIIIKKKLLLNNNOOOOOOOOONNNKKKGGGEEECCCBBBBBB???@@@AAABBBBBBAAA???>>>???>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@??????>>>>>>@@@???>>>======???AAACCCAAAAAAAAAAAA@@@@@@???>>>:::;;;===???AAABBBCCCCCCAAAAAABBBBBBBBBBBBCCCCCC>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBDDDEEEGGGGGGHHHJJJKKKJJJIIIIIIJJJKKKQQQPPPKKKOOOWWWVVV\\\nnnkkkZZZVVV[[[ZZZZZZZZZ\\\aaahhhpppuuuzzzooojjjiiioootttwwwyyy|||{{{tttjjjaaa\\\ZZZYYYYYYTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUWWW___ppp|||zzzxxxvvvvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~|||xxxuuurrrqqqtttzzzppp___SSSIIIBBB@@@AAAAAABBBBBBCCCDDDDDDEEEIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===@@@BBBBBB@@@???@@@BBBDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAACCCCCCBBBBBB@@@???===<<<======>>>???@@@BBBDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBB??????@@@AAABBBBBB@@@>>>AAABBBCCCDDDEEEFFFHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKMMMPPPQQQQQQPPPTTT\\\cccwwweeeWWWWWWYYY[[[ZZZXXX]]]gggkkkiiitttxxxnnnggghhhmmmqqqtttwww~~~yyynnneee```\\\YYYVVVSSSSSSSSSSSSTTTTTTTTTTTTWWWVVVVVVWWWVVVZZZhhhvvv}}}|||yyyuuuqqqqqqtttyyy|||}}}~~~~~~~~~}}}yyyvvvtttrrruuu{{{hhhXXXOOOGGGBBBAAAAAAAAAAAABBBCCCDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHIIIKKKJJJIIIGGGEEECCCAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>@@@BBBAAA@@@???AAABBBBBBBBB@@@??????>>>>>>>>>???>>>??????@@@AAABBBCCCCCCBBBBBBAAA???>>>===<<<======>>>???@@@BBBDDDEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAA@@@>>>@@@AAABBBDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQPPPPPPTTT[[[bbbnnnrrr```\\\YYY[[[ZZZXXX\\\dddhhhfffhhhssstttjjjjjjmmmpppsssvvv{{{}}}rrrhhhbbb^^^ZZZWWWSSSSSSTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUXXXdddqqq|||xxxwwwtttqqqnnnooorrrvvvxxx}}}~~~~~~~~~{{{xxxvvvtttwww}}}sss]]]OOOIIIDDDAAAAAA@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDFFFFFFJJJIIIHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@AAACCCAAA@@@???>>>=====================>>>@@@BBBCCCDDDBBBBBBAAA@@@>>>===<<<;;;>>>>>>>>>???@@@BBBCCCDDDBBBAAAAAA@@@???@@@@@@@@@AAAAAA@@@????????????@@@AAAAAAAAABBBBBBBBBBBBBBB>>>???@@@AAA@@@@@@???>>>>>>???BBBDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPPPPPPPTTTZZZ```ggg|||jjj___YYYYYYXXXWWW[[[aaadddccc```iiiyyy|||ppplllmmmooosssvvvxxxxxxmmmfffaaa\\\YYYUUUUUUUUUUUUUUUVVVVVVWWWVVVTTTTTTTTTSSSUUU___kkk~~~}}}vvvrrrqqqooonnnmmmnnnqqqtttvvv|||~~~~~~|||zzzxxxvvvzzz{{{hhhTTTHHHDDDAAA@@@AAA@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBDDDDDDEEEHHHGGGFFFDDDCCCAAA@@@???>>>??????@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>>>>=========>>>======>>>>>>???AAABBBCCCBBBAAA@@@>>>===<<<<<<<<>>>>>>>>>>>???=========>>>???@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAA>>>???AAAAAA@@@>>>>>>>>><<>>===>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>?????????>>>>>>??????@@@@@@AAA@@@???>>>=========>>>????????????@@@AAAAAABBB??????>>>============>>><<<<<<<<<===>>>???@@@AAA>>>?????????@@@@@@AAAAAA>>>@@@BBBBBB???>>>===>>><<>>===<<<===>>>???@@@@@@@@@@@@??????AAADDDEEEDDDAAA>>>??????>>>>>>>>>>>>??????@@@??????>>>>>>>>>??????@@@???>>>===>>>???@@@AAA@@@@@@@@@???@@@@@@AAAAAA???>>>>>>===============>>>>>>===<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@>>>AAADDDCCC@@@===>>>???>>>???BBBDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKMMMOOORRRTTTUUUVVV\\\dddvvvnnnWWWQQQMMMOOORRRVVV[[[```ddddddhhhpppzzzuuusssuuuxxx|||}}}yyyqqqjjjfff___^^^[[[YYYXXXXXXXXXYYYYYYWWWWWWXXXWWWUUUWWW\\\gggwww|||vvvrrrnnnlllhhhhhhiiijjjlllooorrrsssxxx{{{~~~~~~}}}}}}}}}www```SSSFFFBBBCCCBBB@@@@@@@@@@@@@@@@@@@@@????????????@@@BBBDDDFFFGGGGGGGGGCCCCCCBBB@@@???>>>===<<<;;;<<<===???@@@@@@AAAAAA>>>???AAAEEEHHHFFFAAA<<<>>>======<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@AAA???>>>======>>>@@@CCCDDDAAAAAA@@@@@@???@@@@@@@@@???>>>>>>===============>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@???CCCFFFEEE@@@>>>???AAA@@@AAABBBDDDEEEFFFGGGGGGEEEDDDDDDDDDEEEGGGIIIJJJIIIJJJLLLOOORRRTTTTTTTTTYYY^^^mmmvvv[[[RRRLLLLLLNNNPPPVVV]]]```bbbeeeiiirrrzzzvvvtttvvv|||~~~yyyrrrmmmcccaaa]]]ZZZXXXWWWXXXYYYYYYVVVVVVXXXXXXUUUVVVYYY```ppp|||wwwssspppmmmllljjjjjjiiijjjlllooorrrtttzzz~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}nnnZZZNNNCCCAAADDDCCCBBBAAA@@@@@@?????????????????????@@@BBBDDDFFFGGGGGGFFFBBBBBBAAA@@@???>>>===<<<:::;;;===>>>@@@AAAAAAAAA===>>>BBBGGGIIIGGGAAA;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>@@@BBBBBB>>>>>>======???BBBEEEFFFAAAAAA@@@@@@???@@@@@@@@@??????>>>===============:::::::::;;;<<<===>>>???;;;<<<<<<===>>>??????@@@@@@DDDGGGFFFAAA>>>???AAAAAABBBCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFHHHJJJLLLIIIIIIKKKOOORRRTTTTTTSSSYYY]]]iii~~~zzz___TTTLLLKKKKKKLLLRRRZZZ^^^bbbeeefffiiiuuu~~~wwwtttuuuzzz~~~~~~wwwrrreeeccc___[[[XXXWWWXXXXXXWWWUUUUUUXXXWWWTTTTTTWWW[[[kkk~~~|||yyytttqqqnnnmmmlllnnnmmmllllllnnnqqquuuwww}}}}}}||||||||||||}}}||||||}}}~~~~~~}}}~~~rrrbbbQQQMMMFFF@@@>>>>>>AAACCCAAAAAA@@@@@@???@@@@@@@@@CCCBBBAAA@@@@@@BBBCCCDDDDDDCCCBBB@@@>>>===<<<;;;:::;;;===>>>>>>>>>===<<<@@@AAACCCGGGIIIGGG@@@;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<===???@@@AAAAAABBBCCCDDDEEEEEEFFFCCCBBB@@@>>>===>>>>>>???>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;===@@@BBBDDDEEEFFFHHHJJJKKKIIIEEEBBBBBBBBBCCCFFFJJJLLLKKKKKKGGGEEECCCBBBCCCEEEGGGIIINNNMMMLLLLLLMMMOOOQQQSSSXXX[[[cccqqq~~~bbbWWWMMMKKKKKKIIILLLRRRYYY^^^cccddddddjjjvvv~~~wwwqqqyyy}}}}}}sssiii___]]]\\\ZZZ[[[]]]YYYWWWUUUUUUVVVVVVUUUTTTZZZggg||||||yyysssnnnjjjiiiiiiiiikkkkkklllooosssvvvxxxyyy}}}~~~~~~}}}~~~~~~kkk[[[MMMJJJDDD@@@======???@@@AAA@@@@@@?????????@@@@@@BBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>======@@@AAACCCFFFGGGEEE???;;;<<<<<<;;;::::::;;;;;;;;;>>>>>>======>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<======>>>>>>======>>>@@@CCCDDDHHHHHHIIIKKKLLLKKKGGGDDDAAAAAABBBEEEHHHJJJJJJJJJFFFEEECCCBBBCCCDDDGGGHHHMMMLLLKKKKKKLLLNNNQQQRRRVVVYYY```lll}}}iii[[[OOOKKKJJJIIILLLQQQWWW\\\bbbccccccgggpppyyyyyyuuuyyy{{{yyynnnddd```]]]ZZZZZZ[[[ZZZXXXVVVVVVWWWWWWVVVUUUXXXbbbuuu~~~vvvsssoookkkhhhhhhiiiiiijjjjjjkkknnnrrrvvvxxxyyy~~~vvvaaaRRRHHHFFFBBB???===<<<<<<===@@@???????????????@@@@@@BBBBBBBBBBBBAAA@@@????????????>>>>>>===<<<<<<;;;;;;<<<======>>>>>>======@@@@@@AAACCCDDDBBB???<<<======<<<;;;::::::::::::<<<<<<<<<===???BBBDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>AAA@@@@@@???@@@BBBDDDEEEJJJJJJKKKMMMNNNLLLIIIFFFAAA@@@AAACCCGGGIIIIIIIIIFFFEEECCCCCCCCCDDDFFFGGGKKKKKKKKKKKKLLLMMMOOOQQQSSSVVV[[[dddtttrrrdddSSSKKKIIIIIIKKKNNNSSSYYY___bbbbbbdddjjjooo{{{{{{zzzyyy{{{uuujjjddd```[[[YYYYYY[[[YYYWWWVVVWWWWWWVVVUUUVVV]]]kkk|||xxxooommmiiifffeeefffhhhiiijjjkkkmmmppptttxxx{{{}}}lllXXXKKKDDDCCCAAA@@@>>>===<<<;;;???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA???===<<<======<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>>>>???AAABBBAAA@@@???>>>>>>===;;;::::::::::::::::::;;;===???BBBEEEGGGHHHGGGEEEDDDBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<===>>>???BBBBBBBBBBBBBBBCCCDDDEEEJJJJJJJJJLLLMMMLLLIIIFFFAAA@@@AAACCCFFFIIIJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHJJJIIIIIIJJJKKKLLLNNNOOOQQQSSSXXX^^^hhh}}}nnn[[[NNNIIIHHHJJJKKKNNNSSS[[[```bbbdddgggiiirrr{{{{{{zzz{{{zzzooohhhccc]]]YYYYYY[[[YYYWWWVVVWWWWWWVVVTTTVVVYYYcccuuuzzzvvvsssllljjjfffdddcccdddfffhhhlllnnnqqqtttwww{{{xxxdddRRRHHHAAAAAAAAA@@@???>>>===<<<>>>=========>>>>>>???@@@???@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<>>>???AAAAAABBBBBBBBB???>>>===<<<;;;::::::::::::;;;<<<>>>AAAEEEHHHJJJJJJHHHEEECCCAAA@@@@@@@@@????????????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????BBBBBBBBBBBBCCCDDDDDDEEEHHHHHHHHHIIIJJJIIIGGGDDDCCCBBBAAACCCGGGJJJKKKKKKHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPUUU[[[bbbtttzzzfffTTTJJJHHHHHHHHHIIINNNUUU\\\bbbeeeggghhhkkkzzz|||zzzyyyyyy|||~~~ssslllggg```\\\[[[[[[YYYWWWVVVVVVVVVUUUSSSXXXYYY___lll}}}yyyuuuqqqoookkkiiifffccccccdddfffhhhkkknnnsssvvvyyy}}}~~~~~~nnn[[[MMMFFF@@@@@@@@@@@@@@@???>>>======<<<<<<<<<===>>>???@@@????????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::;;;;;;>>>@@@BBBCCCBBBBBBBBBCCC>>>>>>===<<<;;;;;;;;;;;;<<<===>>>AAADDDHHHKKKNNNIIIGGGDDDAAA???>>>??????===>>>>>>??????>>>===============<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDFFFEEEEEEFFFGGGGGGDDDBBBCCCBBBAAACCCFFFIIIKKKLLLHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMRRRYYY___kkkuuu___OOOIIIGGGFFFGGGJJJOOOWWW```fffhhhhhhdddnnn}}}{{{xxxvvvyyyxxxqqqkkkddd___^^^\\\ZZZXXXWWWWWWVVVUUUTTTWWWXXX\\\eeeuuu~~~wwwssspppmmmkkkjjjhhheeecccccceeegggiiijjjnnnssswwwyyy~~~}}}~~~zzzeeeSSSHHHDDD???????????????>>>>>>>>><<<<<<<<<<<<===>>>??????>>>>>>===<<<<<<===============<<<<<<;;;;;;::::::;;;;;;:::::::::;;;<<<===BBBEEEHHHGGGDDDAAA@@@@@@======<<<<<<<<<<<<<<<===;;;<<<===???CCCGGGJJJLLLHHHFFFCCC???======>>>>>><<<===>>>??????>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAA===>>>???AAABBBCCCCCCDDDEEEDDDCCCDDDEEEEEECCCAAABBBAAA@@@AAAEEEHHHJJJKKKFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIIIIJJJJJJLLLJJJNNNWWW[[[cccxxxkkkUUUKKKIIIHHHHHHHHHKKKRRR\\\dddggggggcccfffppp{{{xxxyyy~~~wwwppphhhbbb```___]]]ZZZYYYYYYXXXWWWUUUTTTWWWYYY^^^hhh|||xxxqqqmmmkkkiiihhhfffeeecccbbbcccfffjjjllllllqqqwww{{{}}}}}}}}}~~~}}}ttt^^^MMMDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????>>>===<<<;;;;;;<<<>>>???>>>>>>===<<<<<<;;;::::::======<<<;;;<<<===>>>???GGGIIILLLJJJEEE@@@>>>======<<<<<<<<<<<<======>>>888999:::<<>><<<<<<===>>><<<===>>>??????>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAA;;;<<<>>>@@@AAABBBCCCCCCEEEDDDCCCDDDEEEDDDCCCAAAAAA@@@???@@@CCCGGGIIIJJJEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEFFFGGGHHHIIIIIIIIILLLIIILLLUUUYYY^^^nnntttZZZMMMJJJIIIIIIGGGHHHOOOYYYaaaeeeeeeeeedddjjjzzz||||||{{{sssjjjcccaaaaaa___\\\[[[[[[ZZZYYYWWWRRRUUUWWWYYY```rrr|||tttmmmjjjhhhgggfffcccaaa```aaacccggglllnnnpppuuu|||}}}||||||}}}zzzdddTTTLLLFFFBBB???===;;;;;;<<<<<<;;;:::===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===<<<:::::::::;;;===>>>EEEOOOTTTNNNDDD??????>>><<<<<<==================999999:::<<<>>>@@@BBBCCCCCCBBBAAA@@@????????????>>>>>>============>>>???;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>BBBAAA@@@??????AAACCCDDDEEECCCAAA???===>>>????????????AAABBBCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBGGGGGGHHHHHHHHHIIIIIIIIIJJJIIILLLQQQVVV^^^kkkxxxkkkUUUJJJIIIGGGHHHIIIKKKRRR\\\ccceeeddd___bbbqqqyyyqqqjjjeeeaaa^^^[[[ZZZZZZ[[[ZZZYYYUUUTTTWWW[[[```kkkwwwtttnnnhhhdddcccdddeeedddeeeeeeeeeeeehhhmmmqqqssswww}}}}}}|||}}}qqq^^^PPPIIIEEEBBB@@@>>><<<<<<======<<<;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===<<<;;;;;;;;;===???@@@EEEOOOUUUPPPFFFAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;===???@@@AAABBBAAA@@@??????>>>??????>>>>>>============>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@BBBAAA@@@??????AAABBBDDDDDDCCCAAA???>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEDDDDDDCCCBBBEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHJJJNNNRRRXXXcccoooyyy```RRRNNNGGGHHHHHHJJJNNNVVV]]]```ccc___aaannn~~~vvvnnnhhhdddaaa^^^\\\[[[ZZZYYYXXXVVVUUUVVVYYY]]]fffxxx}}}ssspppkkkfffcccbbbcccdddeeeffffffggghhhkkkpppssswww{{{~~~}}}}}}~~~zzzfffUUUKKKFFFCCCBBBBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===<<<<<<;;;<<<>>>@@@AAACCCMMMTTTPPPHHHCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;===>>>?????????>>>>>>>>>>>>>>>???>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAAAAABBBBBBAAA@@@???@@@AAABBBCCCCCCBBBAAAAAA@@@???>>>>>>AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCDDDCCCCCCBBBDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHIIILLLNNNQQQ[[[eee{{{ttt```VVVKKKJJJJJJJJJLLLPPPVVV\\\aaa___aaajjjxxx}}}sssmmmiiieee```]]][[[ZZZYYYWWWWWWUUUUUUWWWYYY___nnn|||{{{uuullljjjfffcccaaaaaabbbcccfffgggiiijjjllloootttxxx}}}~~~~~~~~~}}}}}}~~~ppp]]]PPPHHHDDDBBBCCCBBB@@@>>>======>>><<<;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@JJJQQQNNNGGGCCCAAA>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>============>>>>>>???>>>>>>>>>>>>>>>======<<<<<<<<<<<<===============<<<<<<===>>>@@@AAACCCDDDAAAAAA@@@@@@@@@AAABBBCCCAAAAAABBBAAAAAA???>>>===BBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHIIIKKKLLLOOOWWW```llluuuaaaRRROOOLLLKKKKKKMMMSSSZZZ______bbbhhhqqqzzzrrrkkkgggbbb^^^\\\[[[YYYXXXWWWUUUTTTUUUVVV[[[fffrrr}}}uuupppgggfffdddbbbaaabbbcccdddfffhhhjjjmmmooosssxxx|||~~~|||||||||}}}}}}zzziiiVVVLLLHHHCCCBBBCCCBBB???===<<<===<<<;;;::::::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<999999::::::;;;<<<======<<>>???=========<<<======>>>>>>>>>>>>>>>???>>>===<<<;;;<<<<<<<<<<<<======>>>>>><<<<<<===>>>???AAACCCDDD@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>CCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFHHHKKKKKKMMMTTT\\\fffzzzuuu]]]TTTMMMKKKKKKKKKPPPWWW\\\___ccchhhmmm{{{yyyooojjjddd```]]]\\\[[[ZZZWWWTTTTTTUUUVVVYYYbbblll|||yyyqqqlllddddddcccccccccdddeeeffffffiiilllpppsssxxx}}}}}}{{{{{{||||||~~~rrr___OOOJJJGGGCCCAAACCCBBB@@@===<<<<<<<<<;;;999:::::::::;;;<<<<<<======::::::::::::::::::::::::999888888999999:::;;;<<<999::::::::::::;;;;;;;;;:::AAAFFFDDDAAA@@@???<<<>>>>>>>>>===<<<<<<;;;;;;===============>>>???@@@>>>>>>===============>>>>>>>>>?????????===<<<;;;;;;;;;;;;<<<<<<======>>>======<<<===>>>@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBDDDEEEGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDFFFJJJJJJJJJPPPXXXcccqqqnnn]]]OOOLLLLLLKKKMMMSSSXXX\\\dddiiillluuuuuupppiiiccc```^^^\\\[[[XXXUUUTTTVVVWWWXXX^^^fffooo}}}|||wwwrrrmmmiiiccccccdddeeeffffffgggggggggjjjoootttxxx}}}|||zzz{{{|||}}}~~~~~~fffTTTFFFEEEFFFBBB@@@CCCCCCAAA???=========;;;:::999999:::;;;;;;<<<======::::::::::::::::::::::::888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::999???BBB@@@>>>??????===@@@??????>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>============>>>>>>???@@@???===;;;:::999::::::;;;<<<<<<======>>>===<<<<<<===>>>@@@BBB@@@@@@AAAAAABBBBBBBBBAAABBBAAA@@@?????????@@@AAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCDDDFFFHHHJJJFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGIIILLLKKKJJJOOOVVV^^^fffzzzlllVVVPPPPPPNNNMMMQQQRRRXXXbbbiiilllppp}}}yyyppphhhccc```]]]\\\ZZZVVVUUUVVVVVVVVVZZZ___ccclll{{{{{{sssnnnkkkgggdddaaabbbdddfffggggggggggggjjjmmmsssxxx}}}{{{yyy{{{|||}}}~~~{{{^^^LLL@@@BBBEEEAAA???CCCEEECCC@@@??????>>>===;;;999999::::::;;;<<<======::::::::::::::::::::::::888888888888999:::;;;<<<============<<<;;;:::999999>>>AAA???===???@@@>>>AAA@@@@@@???>>>======<<<:::::::::;;;<<<===>>>???AAAAAA@@@>>>============>>>>>>@@@@@@???===;;;999999999::::::;;;<<<======>>>===<<<;;;<<<===???AAA???@@@AAABBBBBBBBBAAAAAACCCAAA@@@>>>>>>???AAABBBAAAAAABBBCCCCCCBBBBBBAAACCCCCCCCCCCCEEEGGGJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLNNNPPPNNNLLLPPPVVVWWW]]]mmmxxx]]]VVVVVVRRROOOQQQNNNUUUaaaiiikkkmmmvvvvvvlllfffaaa]]][[[\\\XXXVVVVVVVVVTTTVVVZZZZZZ```kkkwwwuuulllhhheeecccaaaaaabbbdddfffgggggggggggglllpppvvv|||}}}{{{zzz~~~}}}}}}hhhUUUMMMDDD??????@@@???<<>>======<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;:::999999999999??????@@@@@@@@@@@@?????????????????????>>>===<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<===<<<;;;::::::;;;<<<======>>>>>>>>>????????????<<<===>>>???@@@AAABBBBBBAAAAAAAAA@@@???>>>======<<<===@@@AAABBBAAA@@@???===???AAACCCEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKMMMOOOQQQSSSTTTUUU[[[^^^fffwwwkkkWWWSSSTTTRRROOOQQQUUU\\\eeelllrrrvvvwwwtttmmmhhhccc```ZZZYYYWWWWWWXXXYYYXXXWWWYYY\\\aaafffppp{{{tttkkkdddbbbaaa___^^^```bbbeeeggggggiiilllnnnqqqvvv}}}|||{{{{{{}}}}}}~~~yyycccNNNGGG???<<<===???>>>===@@@??????>>>======<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::;;;;;;;;;:::999999999::::::===>>>>>>??????>>>>>>===???????????????>>>======;;;;;;<<<<<<<<<=========>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????<<<===>>>???@@@AAAAAABBB@@@AAAAAA@@@@@@>>>======<<<===???@@@AAA@@@???>>>===???AAACCCEEEGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRTTTUUUYYY^^^eeerrryyyccc[[[YYYWWWTTTRRRUUUZZZbbbkkkrrruuuvvv}}}{{{ssslllfffbbb^^^\\\YYYXXXYYYYYYXXXVVVVVVXXX[[[^^^eeesss}}}wwwsssnnngggbbbaaa```___^^^___aaaeeegggiiilllooorrruuuzzz~~~|||zzzzzzzzz|||}}}mmm[[[GGGBBB===;;;===?????????>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::::::::999999::::::;;;;;;<<<<<<============<<<<<>>>>>:::::::::;;;;;;;;;;;;;;;>>>============<<<<<<<<<=========>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>><<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<===>>>???@@@???>>>===>>>???AAACCCEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKMMMOOOQQQSSSTTTYYY___fffmmmyyyoooaaaYYYVVVUUUUUUTTTWWW```llluuuxxxwwwuuu~~~|||ssslllgggbbb```\\\ZZZZZZYYYXXXWWWUUUVVVVVVWWW[[[eeerrr|||}}}tttoooiiifffbbb`````````______]]]```dddhhhkkkooosssvvv{{{{{{yyyxxxyyyyyy{{{}}}xxxbbbRRREEEAAA>>>===>>>@@@@@@@@@<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999888888888999999999::::::999999999999:::;;;<<<===<<<<<<============<<<<<<>>>??????@@@??????>>>>>>:::::::::;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<;;;::::::<<<======<<<::::::<<<<<<<<<=========>>>>>>=========>>>???@@@@@@AAA@@@@@@@@@@@@@@@???>>>===<<<===>>>>>>>>>>>>======>>>???AAACCCDDDFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLHHHIIIJJJLLLNNNPPPQQQRRRXXX___gggjjjooo}}}iii\\\VVVTTTWWWTTTUUU^^^mmmyyy~~~~~~yyy{{{|||wwwuuuwwwzzz}}}|||rrrkkkeeebbb^^^\\\[[[[[[ZZZXXXXXXWWWWWWVVVXXX___hhhooo{{{}}}vvvpppkkkcccbbb``````____________^^^aaafffjjjmmmqqqvvvyyy}}}zzzxxxwwwwwwxxxzzz}}}mmmXXXKKKBBBAAA>>>======>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;:::::::::999888888999999999:::::::::888888888999:::;;;<<<===<<<======>>>>>>======<<<===>>>>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999;;;<<<<<<<<<<<<==================>>>>>>??????@@@??????@@@@@@@@@???>>>>>>======>>>>>>>>>=========>>>???AAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKFFFGGGIIIKKKMMMOOOPPPQQQUUU[[[cccfffgggsssxxxfff[[[WWWWWWTTTTTT]]]mmm||||||}}}|||nnncccbbbcccggglllrrrzzzrrriiieeeaaa^^^]]]]]]\\\[[[ZZZYYYXXXWWWXXX]]]cccgggmmmuuuzzztttooojjjfffaaaaaaaaaaaa```___``````bbbeeeiiimmmqqquuuyyy|||}}}zzzxxxwwwvvvwwwwwwyyy|||{{{cccPPPHHH???>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::===<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;999888999999:::;;;<<<===<<<<<<============<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>????????????@@@@@@@@@??????>>>??????>>>>>>>>>>>>======>>>???@@@BBBDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGIIIKKKMMMOOOPPPPPPSSSZZZ```aaaiiippp```WWWVVVSSSSSSZZZiiixxx|||xxxwwwiiiZZZVVVUUUXXX]]]eeeppp{{{|||ppplllfffbbb``````___^^^ZZZXXXWWWWWWXXX[[[^^^aaaeeeiiiqqq|||zzzssslllgggccc``````aaabbbaaa``````aaacccfffjjjnnnrrrvvvzzz~~~{{{zzzxxxwwwuuuuuuvvvxxxyyyxxx|||~~~nnnWWWIIIFFF<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;:::999999888::::::;;;;;;;;;<<<<<<<<<999999999999::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;:::::::::999999999999;;;;;;;;;::::::::::::999999999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFHHHJJJLLLNNNOOONNNNNNTTT]]]```cccttt|||fffYYYUUURRRQQQVVVaaaooo{{{zzztttwww|||mmmZZZSSSMMMOOOSSSZZZccckkkxxxzzzuuunnnhhhdddbbb```___ZZZXXXWWWVVVWWWYYYZZZ[[[bbbccchhhqqqxxxzzzrrrkkkfffccc```^^^^^^```aaa```___```cccgggjjjnnnsssxxx}}}|||xxxuuutttsssssstttvvvyyyzzzxxx{{{~~~}}}}}}{{{eeeOOOFFFGGG<<<===???@@@?????????@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888777777;;;;;;;;;<<<<<<<<<======::::::999999::::::;;;;;;999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<;;;:::999999999888888777777;;;;;;;;;:::::::::999999888999::::::;;;;;;;;;;;;<<<;;;999999999999;;;<<<:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>??????@@@@@@@@@??????AAAAAA@@@???>>>>>>??????>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPMMMRRR\\\aaabbbnnn~~~ooo___SSSRRRPPPSSS[[[gggttt}}}{{{ssssssttt]]]SSSKKKJJJNNNTTTZZZ```mmmttt|||ssslllgggdddaaa___\\\ZZZXXXWWWXXXXXXXXXXXX]]]]]]aaahhhkkkooo{{{vvvrrrkkkfffcccbbbaaa```\\\^^^______^^^```eeejjjlllpppvvv||||||xxxuuuqqqppppppqqqtttwwwyyyyyy}}}}}}}}}}}}~~~qqq\\\JJJCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::888888888999999::::::;;;::::::::::::::::::::::::;;;;;;::::::999999999999888888888999999:::::::::::::::999999888999999999;;;:::888888999:::999888999999888777777888999:::;;;:::888999::::::999777777777777888888999999:::::::::999999888999999999;;;;;;:::;;;<<<>>>@@@AAA????????????>>>>>>======??????@@@@@@@@@@@@??????=========>>>?????????@@@@@@@@@AAABBBCCCDDDEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLOOONNNQQQXXX]]]aaahhhppp{{{ccc^^^VVVPPPQQQVVV\\\eeemmmppprrruuuvvvwwwmmm\\\NNNNNNOOOLLLPPPXXXccckkkwwwxxxrrroookkkeee```\\\ZZZXXXXXXYYYZZZZZZZZZZZZ[[[]]]```dddiiipppuuu{{{uuukkkiiifffbbb___^^^]]]]]]\\\^^^```aaabbbdddhhhkkkmmmsss|||{{{wwwtttqqqpppppprrruuuwwwyyyzzz}}}~~~{{{hhhWWWIIICCCCCC??????????????????????????????>>>======<<<;;;;;;999999999999999:::::::::::::::::::::::::::::::::===<<<:::999888999:::;;;999999999999999999::::::::::::999999999999999:::<<<:::888888999:::999888:::999888777777888888999:::999888888::::::999888888888888999999999999999;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAA@@@@@@?????????>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLNNNMMMPPPVVVZZZ^^^eeemmmzzzppp```WWWPPPPPPUUUXXX\\\aaafffjjjpppsssuuu~~~{{{hhhVVVPPPLLLFFFHHHOOOZZZcccoooyyywwwrrrnnngggbbb```]]]ZZZYYYYYYZZZYYYXXXXXXYYYZZZ[[[^^^bbbgggkkkzzzyyypppjjjeeecccaaa___]]]]]]^^^^^^^^^___aaacccdddhhhlllooosssyyy|||yyyuuusssqqqqqqrrrsssvvvxxxzzz{{{~~~nnn]]]QQQHHHCCCBBB??????????????????????????????>>>>>>======<<<<<<::::::::::::999999999999999999999999999999999999===<<<:::888888999;;;<<<::::::999999999999999999::::::999999999999::::::<<<:::888888999999999888;;;:::999888888888888888999888777888:::;;;;;;:::::::::::::::999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@???????????????>>>>>>????????????>>>>>>???@@@@@@AAABBBBBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEHHHHHHJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHJJJKKKLLLLLLNNNLLLNNNRRRVVVYYY```hhhsssggg[[[QQQPPPSSSTTTSSSSSS[[[aaakkksssvvvzzzyyycccVVVLLLDDDDDDJJJOOOWWWcccooowww|||{{{tttmmmgggccc```\\\ZZZYYYYYYXXXWWWWWWXXXXXXXXXYYY[[[___bbbjjjssswwwnnnfffbbb^^^]]][[[[[[[[[\\\^^^______aaadddfffiiimmmqqquuu|||}}}||||||yyyvvvtttrrrppprrrtttvvvwwwyyy{{{}}}}}}cccTTTLLLFFFBBBAAA??????????????????????????????>>>>>>>>>=========;;;;;;;;;::::::999999888888888888888888888888888;;;;;;:::::::::::::::;;;:::::::::999999888888888::::::999999999:::;;;;;;<<<:::888888999999888777;;;::::::999888888888888777666666888:::<<<<<<;;;;;;;;;;;;::::::999999999;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@????????????===>>>>>>>>>>>>>>>>>>===??????@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMKKKLLLPPPRRRTTTZZZaaaooo{{{rrrcccTTTQQQSSSRRROOOMMMTTT[[[iiiuuuzzzzzz~~~tttbbbTTTIIIGGGJJJHHHNNNYYYeeennnuuuzzz|||}}}tttmmmeeebbb]]]ZZZYYYYYYXXXWWWXXXYYYYYYXXXXXXYYY\\\^^^bbbhhhsssuuummmhhhcccaaa[[[ZZZYYYYYYYYY[[[^^^___```bbbfffiiimmmrrrxxx|||wwwwww~~~zzzwwwvvvuuusssqqqpppsssvvvxxxyyyzzz}}}uuu\\\OOOIIIEEEAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;::::::999999999888888888888888888888888777999;;;<<<<<<;;;999888:::::::::999999888888888:::999999999:::;;;;;;<<<===;;;999888999999888777::::::::::::999999888888777666666888:::<<<<<<;;;;;;;;;;;;::::::999999999999999888999999:::;;;;;;;;;;;;<<<======>>>>>>>>>????????????????????????<<<======>>>>>>======<<<======>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKOOOPPPQQQVVV\\\fffppp~~~lllYYYRRRQQQPPPNNNNNNPPPWWWfffvvv|||{{{yyyzzzqqq^^^PPPJJJIIIFFFKKKSSS]]]gggoootttvvvyyy}}}zzzrrrhhhddd___[[[ZZZZZZYYYYYYWWWXXXYYYXXXXXXYYY[[[]]]___cccjjjsss~~~|||ssskkkfffcccaaa```[[[ZZZYYYYYYZZZ[[[^^^___```ccchhhlllrrrxxx~~~vvvxxx|||zzzvvvtttttttttrrrqqqppptttxxxzzzzzz{{{~~~lllVVVKKKFFFCCC???>>>=======================================<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999666777999;;;;;;:::888777::::::999999999999999999:::999999::::::;;;<<<======;;;999888999999888666999999::::::::::::999999777666666888:::<<<<<<;;;::::::::::::999999999999888888888888999:::;;;;;;;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>?????????<<<<<<============<<<<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIKKKPPPQQQPPPSSSXXX]]]fffvvvwwwcccXXXSSSPPPOOOPPPNNNSSSaaarrr|||{{{wwwvvvlllYYYMMMGGGIIIJJJNNNUUU___hhhmmmpppqqqtttxxxzzzyyy{{{~~~zzzpppkkkeee```]]]\\\[[[[[[VVVWWWXXXXXXWWWWWWYYY[[[[[[___ccchhhppp{{{wwwrrrjjjccc___]]][[[ZZZ[[[[[[ZZZYYYZZZ\\\^^^```bbbfffkkkqqqwww~~~xxx{{{yyyvvvsssrrrssssssrrrrrroootttzzz|||{{{|||}}}ppp```OOOGGGCCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::777777666666777777888999999999999999999999::::::999999999::::::<<<======>>>;;;999888999999777666777888999;;;;;;;;;;;;:::888777777888:::<<<;;;:::888888888999999999999999999888888999:::;;;<<<<<<;;;<<<===>>>>>>======<<<<<<<<<=========>>>>>>>>>;;;<<<<<<======<<<<<<;;;:::;;;<<<===???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHLLLRRRSSSQQQRRRVVVXXX```nnnssseee\\\UUURRRSSSPPPSSS^^^ooo|||}}}zzzxxxuuu}}}hhhXXXNNNLLLJJJJJJNNNWWW```fffiiigggjjjmmmnnnmmmooossswwwxxx}}}zzzuuulllfffaaa___]]]\\\XXXYYYZZZYYYWWWVVVWWWYYYXXXZZZ^^^aaaeeemmmwwwzzzuuulllgggaaa\\\YYYWWWVVVUUUZZZYYYYYYYYY[[[]]]```bbbeeeiiiooovvv}}}|||}}}wwwuuurrrqqqrrrssssssrrrooouuu{{{}}}||||||dddWWWJJJDDD@@@<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999777444222333555999<<<888888888999999::::::;;;999999999:::;;;<<<===>>>>>><<<999888999888777666666777999;;;<<<<<<<<<;;;999888777888:::;;;;;;:::777777777888888999999::::::999999:::;;;<<<===>>>;;;<<<===>>>>>>>>>===<<<;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHMMMSSSTTTQQQRRRUUURRRZZZfffuuurrreeeZZZVVVWWWTTTTTT]]]ooo}}}~~~|||lllqqqwwweeeYYYMMMJJJGGGJJJQQQZZZaaaddd```bbbdddeeedddfffkkkoooqqqwww~~~|||sssjjjdddaaa^^^\\\\\\]]]]]][[[YYYWWWWWWXXXVVVXXX\\\^^^aaafffooouuuwwwooojjjbbb^^^ZZZVVVUUUUUUTTTSSSXXXWWWWWWXXX[[[^^^aaacccgggkkkrrryyy}}}zzzqqqqqqqqqpppqqqqqqrrrrrruuuwwwxxxyyyzzz|||rrr]]]TTTGGG@@@>>>>>>===;;;===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;<<<>>>???===::::::::::::999999999888888;;;:::888666666777888999<<<;;;999888888888999999:::;;;;;;<<<=========<<<999::::::::::::::::::;;;777777888999::::::;;;<<<:::999999999::::::;;;<<<:::999999888888888888888:::999999999::::::;;;<<<===>>>>>>>>>????????????;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;::::::999>>>>>>============>>>>>>AAABBBCCCCCCDDDCCCCCCCCC@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGIIIKKKLLLMMMLLLLLLPPPUUU___jjjxxxttteee[[[XXXTTT[[[cccmmm{{{{{{pppnnnqqqxxxcccTTTLLLGGGIIINNNSSSZZZaaacccbbb```]]]\\\___dddhhhkkkoootttxxx||||||pppiiieeedddcccbbb^^^YYYWWWWWWWWWTTTRRRVVVXXXZZZ[[[[[[^^^dddiiipppyyyvvvpppkkkddd___XXXXXXYYYYYYYYYXXXWWWWWWWWWZZZ]]]______bbbggglllmmmsss{{{~~~yyyvvvpppppppppqqqqqqrrrssstttvvvwwwyyyzzz{{{~~~|||jjjYYYQQQFFF???>>>>>><<<;;;<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<>>>>>>>>??????<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJKKKMMMMMMMMMLLLMMMQQQYYYcccmmmqqqccc\\\XXX]]]cccmmmzzz~~~oookkklllvvvuuu```UUULLLKKKOOOSSSZZZ___``````^^^[[[YYYZZZ\\\___dddhhhmmmpppssszzzzzzrrrllliiihhhbbb^^^YYYWWWWWWVVVTTTQQQSSSUUUXXXXXXYYY[[[```dddjjjqqqzzzuuulllfffbbb\\\XXXVVVWWWWWWXXXXXXXXXXXXXXXXXX\\\___aaabbbeeekkkoooqqqxxx~~~xxxssspppoooppppppqqqrrrtttvvvvvvvvvxxxzzz{{{}}}ooo^^^RRRKKKDDD???>>>>>><<<:::<<<;;;:::999999888999999;;;;;;;;;;;;;;;;;;;;;;;;888888999<<>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMLLLOOOTTT[[[aaaooonnnaaaZZZ\\\```hhhttt}}}pppllliiilllzzzsssdddUUUOOOPPPTTT[[[`````````___\\\YYYWWWXXXYYY^^^aaadddgggiiimmmtttyyy~~~vvvqqqmmmfffaaa[[[YYYXXXXXXUUURRRRRRTTTVVVXXXYYYZZZ\\\___dddhhhmmmttt~~~xxxqqqhhh```\\\YYYUUURRRTTTUUUVVVWWWXXXYYYZZZZZZZZZ^^^bbbeeegggkkkqqquuuyyy|||zzz{{{uuuqqqoooooooooppprrrtttvvvxxxyyywwwyyy{{{}}}yyyaaaRRRJJJFFFBBB???>>>===;;;999;;;::::::999888888999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<>>>@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::999999888777666777777888666666666666666666666666777777888888888888888777777777888888999999::::::999999999999999999::::::;;;:::999999888999999999999888777777666666777777999:::::::::::::::::::::;;;<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDHHHHHHJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNRRRWWW[[[dddwwwxxxfffXXXWWWXXX^^^hhhrrrvvvvvvsssqqqooonnnuuuvvv```TTTSSSWWW___gggiiihhhgggccc^^^[[[ZZZ[[[ZZZ\\\___aaabbbeeejjjmmmwwwxxxsssmmmggg```\\\[[[ZZZWWWTTTTTTUUUWWWYYYZZZ[[[[[[\\\```bbbeeejjjrrr{{{vvvkkkfff___ZZZWWWUUUSSSQQQSSSSSSUUUWWWYYY\\\^^^___]]]aaagggkkkmmmrrrxxx|||zzzzzz}}}yyytttrrrqqqooooooppprrruuuwwwzzz{{{xxxzzz}}}jjjUUUIIIDDDBBB@@@>>>===<<<;;;:::::::::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========>>>>>>;;;;;;;;;;;;::::::::::::888888888777777777777777555555555555555555555555666777777777777777666666666666777888888999::::::::::::999999999999999999:::999999888888999999999999888888777777777777777999:::;;;;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCFFFGGGIIIKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMPPPTTTWWW]]]kkkyyyjjjWWWSSSQQQUUU]]]dddjjjnnnvvvxxxzzzzzz|||qqqaaa[[[]]]gggqqq{{{yyyvvvppphhhbbb^^^]]]YYY[[[\\\]]]^^^aaadddfffmmmttt|||tttnnnfff```^^^\\\XXXVVVVVVWWWWWWYYYZZZZZZYYYYYY[[[^^^aaaeeejjjtttuuummmhhh```]]]YYYUUUTTTSSSSSSRRRRRRSSSUUUWWW[[[___ccceeebbbgggmmmrrruuuzzz{{{uuusssyyy{{{wwwtttssssssppppppqqqsssvvvyyy{{{|||yyy{{{~~~sss]]]MMMEEEAAA@@@???===<<<;;;;;;;;;999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<===;;;;;;;;;::::::::::::999888888777777777666666666444444555666666666555555666777777777777666666555888888888777777777666666;;;::::::999999888888888888888888888888999:::::::::999999888888888888888999:::;;;<<<;;;:::999888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;<<<<<<======>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBBBBDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJKKKNNNQQQRRRVVVaaalllnnnXXXRRRNNNPPPUUUZZZaaagggrrryyyvvvkkkgggoooyyyyyynnnfffbbb]]]\\\[[[[[[[[[]]]```aaaeeeiiiqqq~~~~~~wwwnnnfffbbb___[[[XXXXXXWWWVVVWWWXXXXXXWWWVVVWWWZZZ]]]```ccciiiqqqxxxxxxppphhhaaa]]]WWWVVVTTTRRRQQQQQQRRRSSSRRRSSSVVVYYY^^^dddiiikkkjjjooovvv{{{|||uuuqqqqqqyyy|||wwwssssssssstttqqqqqqrrrtttvvvyyy{{{|||zzz|||eeeRRRGGGDDD@@@???>>>===;;;:::;;;<<<999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;===???>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;777777777777777666666555333444555666777777666555777777777777777666555555777777777777777666666666;;;;;;::::::999888777777777777777777888:::;;;;;;;;;::::::999999999999999999:::;;;<<<<<<:::888777999999999999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===??????<<<===>>>>>>??????>>>>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFHHHHHHHHHGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJMMMPPPPPPRRRZZZcccooorrrXXXQQQKKKMMMOOOQQQXXX```hhhrrr~~~rrrttt{{{wwwpppfffccc___\\\[[[]]]^^^______aaahhhrrr{{{zzzqqqkkkgggbbb___]]]ZZZWWWWWWXXXYYYXXXWWWVVVYYY[[[\\\]]]```ffflllvvv}}}|||wwwpppiiiccc^^^YYYVVVRRRRRRRRRQQQPPPQQQRRRTTTSSSUUUWWW\\\bbbhhhnnnqqqsssxxxuuussstttuuu}}}|||wwwsssqqqqqqssstttrrrrrrsssuuuwwwyyy{{{|||zzz}}}vvv]]]KKKEEEDDD@@@@@@>>><<<::::::;;;===999888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999<<>><<<;;;===???>>>=========<<<<<<<<<<<<777777777777777666666555333444666777777777666666777777888888777666555555444444555666777888999999<<<;;;;;;:::999888777777666666666777888:::;;;<<<<<<;;;::::::999999::::::999:::<<<<<<<<<:::888777888888999999999::::::::::::999999999999:::;;;;;;<<<<<<<<<;;;;;;::::::999777777888:::<<>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAABBB@@@AAACCCEEEFFFGGGFFFFFFHHHGGGFFFFFFFFFGGGHHHIIILLLLLLNNNQQQPPPPPPVVV^^^bbbxxxtttWWWNNNIIIIIIJJJKKKQQQZZZ___kkk|||zzzvvv{{{nnnjjjddd___^^^^^^______\\\]]]cccjjjooouuuzzztttooojjjfffbbb^^^ZZZYYYZZZ\\\[[[ZZZYYYZZZ[[[[[[ZZZ\\\bbbgggeeelllsssxxx{{{{{{oookkkddd___[[[XXXUUUSSSRRRRRRRRRRRRQQQRRRTTTVVVTTTVVVXXX]]]dddkkkqqquuuyyyxxxppptttyyy{{{}}}zzzuuuqqqnnnnnnooopppqqqpppqqqtttxxx{{{}}}}}}~~~|||fffUUUFFF===:::<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888999999999999999::::::;;;;;;<<>><<<::::::;;;===<<>>===<<<;;;:::999999999999;;;>>>???===;;;::::::888888888888888888888888777888999::::::::::::999===<<<<<<;;;;;;:::999999999999:::;;;;;;<<<<<<===========================???>>>>>>===>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKNNNQQQTTTVVVXXX___lllwww[[[RRRJJJHHHJJJKKKMMMQQQ[[[cccnnnzzz}}}~~~{{{lllfffccc]]]\\\^^^^^^\\\]]]aaadddiiittt{{{pppgggbbb```]]][[[ZZZYYYWWWUUUXXXWWWWWWWWWXXXZZZ\\\]]]cccccceeeiiinnnvvv|||yyyooogggccc```\\\XXXTTTRRRRRRRRRNNNOOOPPPPPPPPPQQQTTTWWWWWWWWWZZZ___fffnnnsssuuu|||sssooottt{{{zzzwwwsssooommmmmmnnnoooqqqrrrsssvvvzzz}}}~~~rrr^^^OOODDD>>>===<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888999999999999::::::::::::::::::===>>>>>><<<::::::<<<>>>???DDDIIIIIICCC===999999777777666666666666666666555555555666666666666666888888888888888888888888777777666666777777888999::::::;;;;;;:::999999888777777666777888:::===???>>>===<<<;;;::::::::::::999;;;======;;;999999999888888888888888888888888888999999:::::::::999999<<<<<<;;;;;;:::999999999888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPRRRTTTVVV[[[fffwwwwww\\\RRRIIIFFFGGGGGGJJJNNNSSSYYYbbbkkkssszzzyyy{{{|||ssslllccc^^^^^^^^^\\\[[[]]]^^^```hhhpppzzz{{{rrriiifffbbb___^^^\\\[[[YYYYYYXXXXXXWWWWWWXXXZZZ[[[[[[[[[\\\___ccchhhlllooouuuxxxsssmmmddd^^^^^^\\\YYYVVVSSSRRRQQQQQQQQQRRRRRRRRRQQQSSSVVVYYY[[[[[[^^^ccckkkssszzz}}}}}}xxxwww~~~~~~uuusssooommmkkklllmmmnnnqqqsssvvvyyy|||fffTTTHHHAAA???AAA======<<<<<<<<<;;;;;;;;;999999999999999999888888:::::::::::::::999999888<<<<<<<<<;;;:::;;;===???CCCGGGJJJIIIDDD>>>;;;:::666666666555555444444444555555555666666777777777888888888888888888888888777777666666777777888999999::::::::::::999888888777777777777888:::<<<>>>>>>>>>===<<<;;;;;;;;;;;;999;;;===<<<:::888777777888888888888888888888888999999999999999999999999;;;;;;;;;:::999999888888777777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJKKKMMMOOOQQQSSSUUUVVV```mmm~~~wwwbbbVVVKKKGGGFFFFFFHHHLLLMMMRRRWWW\\\aaalllyyy}}}|||}}}tttoooyyy|||ooofffbbbbbb___]]]]]][[[ZZZ]]]ccchhhrrrqqqlllfffaaa^^^]]][[[YYYZZZYYYXXXVVVVVVVVVWWWWWWXXXYYYZZZ\\\^^^___aaabbbdddlllwww}}}vvvnnngggccc___ZZZVVVWWWVVVUUUTTTRRRQQQPPPPPPUUUUUUTTTSSSSSSUUUYYY\\\___aaaccciiiqqq{{{|||{{{}}}yyyooonnnllljjjjjjkkkmmmnnnpppssswwwzzz}}}uuu^^^OOOFFFAAA@@@BBB=========<<<;;;;;;:::::::::999999999999999888888::::::;;;;;;:::999888777:::;;;;;;;;;:::;;;>>>@@@EEEGGGIIIHHHCCC>>>;;;:::888777777666555444444333555555555666777777888888888888888888888888888888666666666666666777888888888999999999999999888888777777777888999:::<<<===>>>======<<<<<<<<<======;;;<<<===<<<999777666777888888888888888888888888::::::999999999999999999;;;::::::999999888888777666666777777888999999999<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDFFFGGGIIIJJJKKKMMMOOORRRUUUVVVUUU\\\eeeqqqyyykkk___RRRMMMJJJHHHHHHKKKNNNQQQTTTTTTVVV```qqq~~~}}}wwwssswwwtttlllnnnvvvtttmmmiiieeebbbaaa^^^[[[[[[___aaafffrrr|||vvvnnngggccc```]]]\\\YYYXXXWWWUUUTTTUUUUUUUUUXXXYYYZZZ[[[\\\\\\\\\[[[\\\```gggnnnuuuyyytttnnnhhhbbb\\\ZZZXXXUUUSSSPPPPPPQQQRRRRRRQQQPPPPPPVVVVVVUUUTTTTTTWWW\\\___dddfffjjjpppxxx{{{yyy}}}~~~xxxsssjjjjjjiiiiiijjjlllnnnoooooorrrwwwzzz|||{{{kkkYYYOOOHHHCCCAAAAAA>>>======<<<;;;;;;::::::::::::::::::999999888888:::;;;<<<<<<<<<:::888777999:::;;;::::::;;;>>>@@@EEEFFFGGGEEEBBB>>>;;;:::::::::999888777666555444555555666666777888888999888888888888888888888888666666666555666777777888777777888888999888888777777777888888999:::;;;<<<======<<<<<<<<<======>>><<<===>>><<<999888777888888888888888888888888888::::::999888888999999:::;;;::::::999999888888777555555666777777888888999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????????????????@@@@@@@@@@@@????????????@@@AAABBBDDDFFFGGGHHHIIIJJJMMMPPPTTTWWWXXXVVVZZZ```hhhwww~~~ttthhh\\\UUUQQQKKKIIIJJJKKKNNNQQQQQQRRRZZZiiiuuuwwwpppqqq{{{}}}rrrmmmkkksssxxxoooiiieeedddaaa]]][[[]]]^^^___fffsss|||sssmmmhhhdddbbbZZZYYYWWWVVVUUUUUUUUUVVVSSSTTTVVVWWWXXXWWWVVVVVVUUUXXX[[[^^^ccckkkuuu|||}}}vvvoooiiieeeaaa^^^YYYVVVTTTTTTSSSSSSLLLMMMOOOPPPQQQRRRRRRRRRVVVVVVWWWXXXYYY\\\aaaeeejjjmmmsssxxxvvvqqqwwwyyyrrrnnngggggghhhiiikkkmmmpppqqqpppsssxxxzzz|||nnnaaaTTTMMMIIIDDDAAA@@@>>>>>>===<<<;;;::::::999;;;;;;;;;:::999999888888:::;;;===>>>===<<<:::999999:::;;;::::::;;;===@@@DDDDDDDDDBBB@@@>>><<<:::===<<<;;;:::888777666555555555666777777888999999999999999999999999999999666666555555666666777888666666777888888888888777777777888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<======<<<999888888999888888888888888888888888:::999888888888999;;;<<<;;;;;;;;;:::999999888888555555666777777888888999;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@@@@@@@????????????@@@@@@@@@???>>>>>>>>>>>>???AAACCCEEEGGGHHHGGGHHHJJJLLLPPPSSSVVVWWWUUUWWW[[[bbblll|||rrrhhhbbb[[[QQQKKKHHHEEEHHHKKKMMMOOOWWWbbbkkkwww{{{qqqooouuuzzzwwwnnnmmmwwwxxxqqqkkkhhhddd^^^[[[\\\YYYXXX]]]eeemmmyyywwwpppjjjggg```^^^\\\ZZZXXXWWWWWWWWWRRRSSSUUUVVVWWWWWWVVVVVVUUUVVVWWWYYY[[[```eeejjjrrrwww{{{wwwrrrlllgggbbb\\\XXXVVVUUUSSSQQQPPPPPPQQQRRRMMMMMMOOOPPPRRRTTTUUUVVVWWWYYY\\\___aaafffkkknnnsssxxx~~~}}}~~~zzzpppppp|||zzztttmmmiiieeefffgggiiilllooorrrsssrrruuuyyyzzz|||~~~}}}cccWWWLLLHHHFFFCCCAAAAAA>>>>>>===<<<;;;:::999999<<<;;;;;;:::999999888888:::;;;===??????>>><<<;;;:::;;;;;;:::999:::<<>>===<<<:::999777666555444555666777888999::::::999999999999999999999999666555555555555666777777555666666777888888777777777888888999::::::::::::::::::::::::;;;<<<===>>>:::;;;;;;:::888777888:::888888888888888888888888888888777777888:::<<<===<<<<<<;;;;;;:::999999999555666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@???>>>===@@@@@@@@@@@@@@@???>>>>>>>>>>>>???AAACCCEEEGGGIIIHHHIIIIIIKKKMMMOOOQQQRRRQQQQQQUUU[[[cccppp~~~vvvqqqiii\\\PPPKKKGGGHHHHHHIIIMMMSSS[[[aaannn}}}vvvqqqqqqsss|||zzzqqqoooxxxxxxrrrlllddd___^^^[[[VVVXXX___dddiiixxx|||uuupppjjjgggddd```\\\ZZZYYYXXXVVVWWWWWWXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZ[[[^^^___dddhhhnnntttzzzxxxsssiiifffbbb^^^[[[WWWSSSPPPNNNOOOOOONNNMMMNNNOOOPPPOOOOOOOOOQQQSSSVVVXXXZZZYYY]]]ccchhhmmmqqqvvvzzz}}}}}}zzzwwwsssrrrxxx}}}xxxqqqkkkfffeeefffgggjjjmmmpppsssuuutttwwwzzz{{{|||}}}~~~rrr\\\PPPEEEBBBCCCBBBAAABBB???>>>===<<<;;;:::999999<<<<<<;;;::::::999888888:::;;;>>>@@@AAA???>>><<<:::;;;;;;:::999:::<<<>>>DDDCCCAAAAAAAAA@@@???>>>>>>===<<<:::888666555444444555666777888999::::::999999999999999999999999555555555555555666777777555555666777777888777777777888999:::::::::::::::999999999:::;;;<<<===>>>888999999888777777888:::888888888888888888888888888777666666888:::===???===<<<<<<;;;;;;::::::999666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????>>>===<<<@@@@@@@@@@@@@@@???>>>>>>>>>>>>???AAACCCFFFHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLPPPWWW]]]fffyyy}}}ttteeeWWWPPPNNNLLLJJJIIIKKKPPPVVVYYYiii}}}{{{tttqqqppptttvvvkkkkkk|||~~~uuukkkdddbbb```XXXXXX```cccbbbgggqqq~~~qqqooojjjeee```\\\ZZZXXXVVVVVVVVVVVVUUUUUUUUUUUURRRSSSUUUVVVWWWWWWWWWWWW\\\___cccgggkkkpppvvvyyyzzzvvvpppiiieee^^^[[[XXXVVVTTTQQQNNNLLLKKKLLLNNNNNNMMMMMMNNNPPPQQQQQQPPPQQQTTTWWWZZZ]]]\\\aaahhhooouuuzzz}}}zzzxxxiiijjjnnnuuuyyyuuutttrrrlllhhhfffeeedddhhhooouuuxxxyyyyyyzzz|||~~~xxxcccQQQKKKDDDBBBCCCDDDBBB???======<<<;;;;;;;;;;;;<<<;;;;;;::::::999888777777888:::===@@@AAABBBAAAAAA======<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@???===<<<============<<<:::888666333444555666777777777777999999999888888777777777666666555555555555666666999999999888888888888888999:::<<<===>>>===<<<;;;666666555666888:::<<<===;;;::::::999888888888999666777888999999999999999999;;;;;;;;;999999999;;;;;;::::::999888888888999888888888888888999999:::;;;:::999888888888999:::>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>???AAACCCFFFHHHIIIJJJIIIHHHGGGGGGIIIJJJLLLLLLLLLOOOTTTXXX^^^kkkxxxvvvdddVVVMMMGGGGGGNNNOOOKKKPPP[[[dddssswwwnnnrrr|||wwwsssyyytttllliiijjjaaaZZZ]]]aaaaaa^^^]]]mmm}}}xxxpppjjjfffccc___[[[[[[[[[YYYXXXWWWVVVUUUTTTTTTRRRQQQQQQTTTVVVWWWVVVXXXYYYYYY[[[___cccgggjjjqqquuu{{{}}}vvvooogggcccaaa___ZZZUUUSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKLLLNNNOOOQQQRRRQQQRRRTTTTTTUUUWWW[[[]]]eeejjjpppuuuyyyxxxnnnkkkmmmkkkmmmsss|||}}}vvvrrrqqqpppllliiihhhggggggjjjqqqvvvzzz{{{{{{}}}ppp]]]NNNIIICCCAAACCCEEECCCAAA======<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888777888999<<<>>>@@@@@@@@@???===<<<<<<<<<;;;;;;;;;:::;;;===>>>@@@@@@???>>>===;;;<<<<<<<<<;;;999777666444444555555666777777888999999999999888888888777777666666555555666666777888888888888888888888777888:::;;;=========;;;:::777777777777888999;;;<<<<<<;;;:::999888888888888888888888999999888777777999:::;;;:::999888999;;;;;;:::999999888888888999888777777777777888999999;;;:::999888888888999:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>>>>???AAACCCFFFGGGIIIKKKJJJHHHGGGGGGHHHJJJKKKMMMMMMOOOSSSVVVZZZeeeppp~~~nnnbbbTTTJJJFFFJJJKKKIIIMMMWWW___ooouuupppyyyyyyyyy{{{vvvnnniiiccc_________[[[YYYYYY```mmm}}}vvvqqqmmmhhheee___]]][[[ZZZXXXWWWUUUTTTTTTRRRPPPPPPRRRSSSSSSSSSVVVVVVVVVWWWYYY\\\^^^``````ccchhhmmmqqqwww|||}}}{{{wwwqqqmmmiiiccc\\\YYYXXXWWWSSSPPPOOONNNNNNMMMLLLLLLKKKKKKNNNNNNNNNNNNOOOQQQRRRSSSQQQRRRTTTUUUVVVZZZ^^^bbbkkkooouuuzzz~~~tttjjjiiimmmlllqqqyyy|||wwwpppmmmmmmnnnlllkkkjjjjjjjjjmmmrrrxxx{{{||||||dddUUUJJJFFFBBBAAACCCDDDCCCBBB===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888888777888:::<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::<<<===>>>?????????>>>===::::::;;;;;;:::888777555555555444444555666777888999999999999999888888888777777666666666666777777666666666777777777777777888999:::;;;<<<;;;:::999888888777777888:::;;;======<<<:::999777777666666999999999999888777666555888999::::::999888999:::::::::999888888888888999777777777777777888888999;;;;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>============<<<>>>>>>@@@AAACCCEEEGGGGGGJJJIIIHHHGGGGGGHHHIIIIIILLLLLLNNNRRRTTTUUU\\\eeeqqq}}}sssbbbTTTIIIGGGGGGGGGKKKSSSWWWggg|||sssxxxxxxmmmiiieeeccc]]]VVVTTTWWWWWW^^^jjjxxx{{{vvvppplllfffccc```]]]\\\ZZZWWWUUUVVVTTTQQQQQQRRRRRRRRRQQQUUUTTTSSSSSSSSSTTTVVVWWWVVVYYY\\\^^^```cccgggjjjooosssxxx~~~}}}xxxrrrnnnkkkhhhddd```ZZZVVVQQQPPPQQQQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOPPPPPPSSSTTTVVVXXX[[[aaagggllltttxxx~~~|||zzzwwwyyy}}}vvvlllfffhhhnnnqqqxxx{{{uuuqqqkkkhhhiiikkklllmmmlllllllllooossswww{{{}}}lllYYYOOOHHHEEEBBBAAAAAABBBAAA@@@===<<<;;;;;;::::::;;;;;;:::::::::999999888888888777777999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<=========<<<<<<999:::;;;;;;:::999888777777666444333444555777999999999999999999999888888777777666666666666777777555555555666666666666666888888999::::::999999888777777777777999;;;===>>>===<<<:::999777666555555777777888888777666666555777888999999888888999:::999999888888888888888999777777666666777777888999;;;;;;::::::999999999999::::::::::::::::::::::::========================>>>???@@@BBBCCCDDDEEEFFFHHHGGGFFFFFFFFFFFFGGGGGGJJJIIILLLPPPQQQQQQVVV\\\hhh|||sssbbbPPPIIIGGGGGGJJJOOOQQQ___rrr}}}}}}zzzrrrjjjeee___XXXVVVWWWVVVYYY]]]eeerrrzzzuuuppplllfffccc```^^^ZZZWWWXXXVVVSSSRRRSSSTTTTTTSSSTTTTTTSSSRRRRRRRRRSSSSSSVVVWWWYYYYYYYYYZZZ\\\^^^ccceeehhhkkkooorrrvvvxxx}}}|||xxxsssooolllllliiieeebbbaaa^^^[[[XXXTTTQQQOOONNNOOOOOONNNLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRSSSWWWYYY\\\___dddkkksssxxx}}}zzzuuusssrrrqqqrrrxxxwwwllleeedddjjjrrr{{{|||vvvooolllhhhfffgggjjjmmmnnnmmmmmmnnnpppssswww{{{~~~vvv```RRRLLLGGGEEEBBBAAA@@@???>>>===<<<<<<;;;:::::::::::::::::::::999999999999999888777777888888999999999999999999::::::::::::::::::888999999:::::::::::::::::::::;;;<<<<<<;;;:::999777666444333444555777888888888888888888888888888777777666666666666777777444444555555666666666666777888888888888888777777444555555777999<<>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFIIINNNPPPOOORRRVVVcccqqqoooZZZMMMHHHGGGHHHJJJPPPZZZiiiyyy}}}nnngggccc^^^YYYXXXVVVWWWXXXZZZaaaooo{{{uuummmhhheeebbb]]]XXXXXXVVVSSSRRRSSSTTTTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTSSSQQQQQQRRRTTTXXXXXXYYY[[[]]]___``````gggjjjooosssvvvzzz~~~}}}xxxtttnnniiifffbbb^^^[[[\\\ZZZYYYWWWVVVTTTRRRPPPRRRQQQPPPOOOOOOOOOOOONNNLLLLLLMMMOOOPPPRRRSSSSSSUUUUUUVVVVVVWWWXXXYYYZZZ]]]___ccchhhmmmuuu}}}wwwnnnkkkjjjkkkkkkrrr{{{{{{mmmeeecccfffpppzzzwwwqqqjjjhhhgggfffgggjjjmmmooonnnoooqqqrrrsssvvv{{{hhhVVVLLLIIIEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;:::::::::::::::999999999999999999999999777777777777888888888888888888999999999999::::::777777777888888888999999999:::;;;<<<<<<<<<;;;:::777666555444444555666777666666666777777777777777666666555555555555666666444444555555666666777777777777777666666666666666444444444666888;;;>>>???<<<;;;999888666666555555333444555666777777777777555666888888777777888:::888777777777777888999999888888888888888999999:::;;;;;;;;;;;;;;;:::999999999999999999999999999999;;;<<<<<<<<<<<<=========>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIGGGEEEGGGLLLNNNNNNOOOSSS[[[fffttt{{{gggVVVLLLGGGFFFFFFQQQXXXaaammm~~~yyypppkkkddd]]]ZZZSSSTTTUUUUUUXXX```llltttvvvpppmmmiiibbb]]]YYYWWWTTTSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQOOOMMMLLLMMMOOOQQQPPPPPPRRRUUUVVVVVVVVVXXXZZZ^^^aaacccfffjjjmmmlllnnnqqqssstttwww{{{~~~~~~zzzvvvrrrmmmjjjfffbbb]]]YYYWWWTTTRRRPPPRRRRRRSSSRRRRRRQQQPPPOOOPPPPPPPPPOOOOOOOOONNNNNNLLLLLLNNNOOOQQQRRRTTTTTTTTTUUUVVVWWWYYY\\\^^^___eeehhhmmmsssyyy|||vvvlllfffdddgggjjjlllwww{{{pppeeecccfffnnnyyyyyyqqqlllgggggggggggghhhjjjmmmpppppprrrttttttuuuwww|||ppp[[[NNNGGGEEEAAABBBAAA@@@>>>===<<<===<<<;;;::::::999999::::::999999999999999999999999888888777777777777777888888888888888999999999:::777777777777777888999999888999:::;;;<<<;;;;;;:::666666666666666666666555444555555555666666666777555555444444444444555555444555555666777777888888777666666555555555555555555555555555666888:::<<<::::::888777666666666666444444555666666666555555444555777777666777888:::777777777777777888999999999999999999999::::::;;;:::;;;<<<<<<<<<;;;:::999999999999999999999999999;;;;;;;;;<<<<<<<<<======>>>???AAACCCCCCCCCBBBAAADDDEEEFFFHHHJJJKKKLLLLLLJJJGGGGGGKKKMMMLLLMMMPPPUUU]]]gggsssvvvcccTTTLLLHHHFFFMMMSSSZZZaaannnyyylllccc```VVVWWWWWWUUUTTTWWW^^^dddqqq}}}zzzuuunnnhhhaaa^^^ZZZWWWVVVTTTSSSQQQQQQQQQQQQPPPPPPNNNMMMMMMOOOOOOOOONNNLLLLLLMMMNNNPPPNNNMMMNNNQQQRRRQQQOOOOOOPPPSSSTTTUUUWWWZZZ]]]^^^```aaabbbbbbdddgggiiihhhjjjmmmooopppssswwwzzz|||yyyxxxvvvtttsssooommmiiigggeeebbb___\\\ZZZVVVRRRPPPOOONNNMMMLLLMMMOOOQQQQQQQQQQQQQQQQQQLLLMMMNNNOOOOOOOOOOOOPPPNNNOOOPPPRRRSSSUUUVVVWWWUUUVVVXXX[[[^^^aaadddfffqqquuu{{{rrrmmmfffccceeelllrrrvvvrrriiiccceeemmmvvv{{{tttlllhhheeefffhhhhhhiiikkknnnppprrrtttvvvvvvvvvyyy~~~~~~|||}}}~~~~~~eeeSSSIIIDDDBBB>>>???@@@???>>>===>>>???<<<;;;::::::999999::::::999999999999999999999999999888888777777777777888777777888888999999999:::888888888777888999999:::666777999:::;;;;;;:::999555666666777666666555444333444444444555555666666444444444333333444444444555555555666777888888999777666555444444444444444777777666555555666777888999999888777777666777777666666666666555444333333333555777777666777888:::777777666777777888999999::::::999999::::::;;;<<<:::;;;<<<<<<<<<;;;:::999999999999999999999999999;;;;;;;;;<<<<<<<<<======>>>???AAACCCCCCBBBAAA@@@EEEFFFHHHJJJMMMNNNOOOPPPMMMIIIHHHKKKLLLKKKKKKMMMSSSZZZaaaiiizzznnn]]]RRRLLLJJJGGGMMMSSSXXXcccuuu~~~tttyyysssiiifff]]]]]][[[WWWSSSSSSWWW\\\[[[hhh{{{yyyrrriiifffaaa]]]ZZZWWWTTTRRRUUUUUUTTTSSSQQQOOOMMMLLLKKKLLLLLLKKKJJJIIIKKKLLLNNNLLLJJJJJJKKKLLLIIIGGGJJJLLLMMMNNNNNNOOORRRTTTRRRSSSTTTTTTSSSTTTVVVXXXXXXZZZ]]]```aaacccfffhhhggghhhjjjkkkmmmnnnnnnnnnnnnkkkgggeeedddcccbbb``````^^^\\\[[[ZZZYYYWWWUUUUUURRRNNNLLLMMMMMMMMMMMMHHHJJJMMMNNNNNNNNNNNNOOOIIIKKKNNNOOOPPPPPPRRRSSSRRRSSSTTTVVVWWWYYYZZZZZZ\\\^^^```dddhhhlllppprrr||||||vvvnnniiieeedddjjjrrr{{{yyynnngggccchhhrrr|||yyysssnnnjjjgggdddeeefffggghhhjjjmmmpppssstttvvvwwwyyy}}}||||||{{{zzz|||}}}~~~iiiWWWMMMEEEAAA@@@============<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999888888888888888888888777666666666888999:::777777888777555555666777:::999999999999999999999666555555555555666666777666555333333444444444333222222222111222222333333111222444666777888999999999888666555444444555555666555555555666777888999777666666555444444333333777777777777777777777777444444444555555555555666777777888888888999999999<<<<<<;;;:::888777666666999::::::;;;;;;::::::999:::::::::999999888888888;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAADDDDDDFFFIIIMMMPPPQQQPPPNNNLLLKKKJJJJJJKKKLLLNNNRRRTTTYYYaaalllnnn]]]OOOIIIJJJHHHIIIPPPYYYdddrrr~~~wwwrrrqqqsssjjjgggccc]]]YYYXXXWWWVVVVVVXXXZZZbbbooo|||xxxssskkkeeebbb___ZZZVVVUUUSSSRRRRRRRRRRRRPPPOOOOOOMMMKKKJJJLLLMMMMMMLLLIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTVVVWWWYYYYYYZZZ[[[[[[\\\]]]]]][[[[[[YYYXXXWWWUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLNNNNNNMMMLLLMMMNNNNNNNNNMMMOOOQQQTTTTTTTTTTTTUUUVVVWWWWWWXXX[[[^^^bbbeeeiiimmmrrrxxx~~~xxxppplllaaaeeekkkqqqxxxuuupppmmmnnnpppuuu|||{{{uuupppmmmkkkiiiccceeefffggggggjjjmmmppptttvvvxxxzzz|||zzzwwwwwwwwwyyy|||~~~dddSSSJJJCCC???>>>============<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999999:::::::::::::::999999999999888888777777777777666666555666777888999777888888777666555777888;;;:::::::::999999888888555555555555555555666777666555444444555555555555333333222222222222333333222333444666777777888888888777555444444555666666777666666777777888888999888777777666555555444444666666666666666666666666555555555666666666777777888888888888999999999999<<<;;;;;;:::888777777666999::::::;;;;;;::::::999;;;;;;:::::::::999999999:::;;;;;;<<<===>>>>>>???>>>???@@@@@@AAAAAAAAAAAADDDDDDEEEIIIMMMPPPPPPPPPMMMLLLJJJIIIIIIJJJLLLMMMOOOPPPUUU\\\dddttt~~~lll[[[QQQKKKGGGGGGKKKRRRZZZeeeooo|||sssnnnrrruuu{{{pppjjjbbb[[[XXXVVVUUUTTTSSSTTTXXX```hhhsssxxxpppjjjddd^^^ZZZ[[[YYYWWWVVVVVVUUUTTTSSSPPPNNNKKKJJJJJJJJJJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQPPPOOOOOONNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJLLLNNNNNNMMMMMMNNNOOOOOONNNNNNOOORRRSSSUUUUUUXXXYYYZZZ[[[\\\^^^bbbfffmmmqqqvvv{{{~~~vvvooojjjhhhggglllsss{{{yyyvvvtttsssuuuxxx}}}~~~}}}{{{||||||~~~}}}uuupppmmmlllkkkkkkfffggghhhiiijjjlllooorrrwwwyyy{{{~~~tttqqqrrrtttyyy}}}rrr[[[MMMFFFAAA===============<<<<<<<<<<<<;;;<<<<<<;;;:::::::::::::::666777888999:::::::::::::::999999888777666666555666555555555555666777777777888999888777666888:::<<<<<<<<<;;;:::999888777555555555555555666777777666666666666777777777777444444333333333333333444444555555666666666666666666666555444444555777888888888888888999999999999888888888777666666555555666666666666666666666666666666666666777777777888888888999999999:::::::::;;;;;;:::999888777777777999::::::;;;;;;::::::999;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>???@@@>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEHHHMMMOOOPPPOOOLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOSSSXXX]]]hhh|||zzzeeeWWWNNNIIIFFFHHHKKKOOOWWW___mmm|||vvvnnnhhhggglll{{{}}}vvvkkkbbb\\\ZZZXXXWWWTTTSSSTTTXXX[[[```jjjuuuwwwpppiiidddaaa^^^ZZZXXXWWWVVVUUUTTTSSSPPPMMMKKKJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJJJJJJJJJJLLLMMMQQQQQQQQQRRRSSSUUUWWWWWWZZZ[[[\\\]]]___ccciiimmmvvvzzzyyyqqqkkkhhhhhhhhhooovvvwwwuuuzzz~~~}}}~~~yyyssssssvvvwwwyyy|||}}}xxxqqqlllkkkkkkkkkkkkiiikkklllmmmmmmooosssvvvxxxzzz~~~}}}rrroooooorrryyyuuueeeSSSIIIDDD???============<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999777777888999::::::999999:::999999777666555444444555555555555555555555555777888999888777888999;;;============<<<:::888777777666666666777888999:::888999::::::999888999999666555444444333444444444666666666666666555555444555444444444555666888999::::::::::::::::::999999777777777666666666555555666666666666666666666666555555666666666777777777999999999999::::::::::::::::::999999888888777777999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<===??????@@@===>>>???@@@AAABBBBBBBBBCCCCCCEEEHHHLLLNNNOOONNNKKKJJJIIIIIIIIIIIIJJJKKKOOOOOOSSSWWW[[[bbbqqqqqq```RRRLLLGGGGGGIIIKKKPPPVVV]]]lll~~~~~~uuullleeebbbhhhuuuyyynnnfffbbb```^^^VVVTTTTTTWWWXXXYYY```hhhuuuxxxssskkkhhhccc___]]][[[ZZZXXXVVVTTTPPPNNNMMMLLLKKKIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJFFFHHHIIIJJJJJJJJJLLLNNNSSSTTTUUUVVVVVVXXXZZZ\\\___```bbbdddggglllsssxxx~~~zzzuuunnnhhhfffhhhmmmpppxxx{{{uuuxxxyyyooommmoootttvvvyyy|||zzzuuuoookkkjjjkkkkkkkkkjjjkkkmmmmmmnnnppptttwwwxxx{{{{{{qqqmmmmmmpppwwwfffZZZMMMGGGCCC???===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999999999:::::::::::::::999888888999999888777666444444333444555555555555444444444666777888888777888:::<<<>>>>>>???>>>===;;;999888888888888888999:::;;;<<<:::<<<>>>===;;;999:::;;;777666666555444444555555777777777777666555444333444444444444555666888999;;;;;;<<<<<<;;;:::999888666666555555555555444444555555555555555555555555444444555555555666666666888888999999999:::::::::888888888888888888888888999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????======???@@@AAABBBBBBBBBCCCCCCDDDGGGKKKMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNRRRVVVYYY^^^iiitttoooVVVNNNGGGGGGHHHJJJNNNSSSTTT```ppp{{{zzzzzz}}}vvvlllbbb___eeeuuu}}}rrrjjjdddaaaWWWTTTRRRSSSTTTSSSXXX]]]cccmmm}}}|||xxxsssnnnjjjgggdddbbbZZZWWWSSSQQQPPPOOONNNLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKMMMMMMMMMOOORRRTTTSSSVVVXXXYYYYYY[[[^^^aaaiiikkkmmmqqquuu{{{yyyooolllhhhfffiiiooowww|||}}}yyy~~~|||qqqiiiiiimmmsssuuuxxx||||||wwwtttqqqmmmkkkkkkllllllkkkjjjkkklllmmmnnnpppsssvvvyyy}}}xxxoookkkkkknnnvvvsssZZZPPPHHHEEECCC???===>>><<<<<<<<<;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;;;;:::999888777888777777666555444444333555555555666555555444333444666777777777888:::======>>>???@@@???===:::999888888888999:::;;;<<<===<<>>>>>>>><<<===???@@@AAABBBCCCCCCCCCCCCDDDGGGJJJLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKNNNSSSVVVYYYbbbkkkzzzzzz]]]RRRHHHFFFGGGHHHLLLPPPPPPYYYdddooo|||{{{vvvrrrrrrwwwvvvhhh```^^^fffyyyuuujjjdddaaa[[[VVVUUUSSSQQQRRRWWWZZZ___iiiuuu}}}yyysssnnnjjjbbb^^^ZZZWWWUUUTTTRRRPPPKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKMMMMMMNNNPPPSSSVVVWWWZZZ^^^______aaafffjjjrrruuuyyy}}}~~~uuuooogggggghhhkkkrrr{{{tttlllfffhhhnnnsssuuuxxx{{{~~~uuuooommmkkkjjjjjjlllmmmmmmllllllmmmooooooppprrrvvvxxx{{{~~~wwwpppmmmmmmqqqzzz{{{dddPPPIIIDDDCCCBBB???======<<<<<<<<<;;;;;;;;;::::::888888888888999:::;;;;;;888999999999999999888888666666666555555444444444555666666777666555444333333444666666666888:::<<<===>>>@@@AAA@@@>>><<<:::777777777777999:::;;;<<>>::::::<<<999999888777666666666666666777777777666555444333666555444444555666777888;;;<<<======;;;999777555555555555555555666666666555555555555555555555555555555555555666666666666666666777777777888888888666777777777888888999999999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<==================<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDFFFJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJLLLPPPRRRUUU\\\dddppphhh[[[MMMGGGFFFFFFIIILLLLLLTTT\\\cccmmmyyy}}}vvvooommmnnnvvvvvvhhh^^^^^^iiivvvyyyqqqmmmeee^^^ZZZWWWSSSTTTWWWUUUVVV\\\dddkkksss}}}xxxpppmmmgggbbb___\\\XXXVVVPPPOOOMMMKKKJJJIIIHHHHHHFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNNNNOOOMMMNNNOOOPPPQQQSSSWWWZZZ```dddiiikkkkkknnntttyyy}}}xxxsssnnnkkkgggjjjpppwwwyyyqqqkkkhhhkkkqqqvvvxxxzzz}}}yyypppjjjgggfffgggiiilllnnnnnnmmmpppqqqrrrssstttvvvyyy|||}}}}}}wwwrrrqqqqqquuupppZZZKKKEEEAAABBBAAA>>><<<===<<<<<<;;;;;;;;;:::::::::777777777888999:::<<<<<<555666777888888999999888555555555555555555444444666666777777777666444333222333555666666777:::<<<<<<>>>@@@AAAAAA???===;;;555555555666777999:::;;;AAAEEEGGGEEE???::::::;;;:::999888777666666666666666666777777666555444444666666555444444666777888;;;<<<======;;;999666555666666666666777777777777555555555555555555555555666666666666777777777777666666666666777777777777666666777777888888999999999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCFFFIIIKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKLLLOOOQQQSSSZZZaaaeeesssssscccSSSKKKGGGFFFGGGJJJIIIQQQXXX]]]eeeqqqyyy|||wwwooollljjjnnn~~~qqqbbbZZZ___iiiqqqiii```\\\YYYUUUVVVYYYRRRRRRVVV]]]___bbbmmm{{{~~~yyysssmmmhhhccc___\\\UUUTTTRRRQQQOOONNNMMMMMMHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIILLLMMMMMMOOOPPPQQQRRRSSSVVVWWWXXXYYYZZZ\\\aaadddjjjoootttvvvwwwzzzyyyqqqnnnlllkkkkkklllpppxxxyyyvvvxxxzzzwwwqqqmmmkkkpppvvvzzz|||~~~{{{uuunnngggeeeeeefffgggiiikkklllmmmnnnppprrrtttuuuwwwzzz}}}zzzxxxvvvuuuxxxxxx```RRRCCCBBBAAA???>>>=========;;;;;;::::::::::::999999777777666666666666666777888777666555555444444555999666111......000444777999888666444333333333333444444555666777888999999777999;;;===>>><<<:::999999999999888777666666555>>>@@@AAAAAA>>><<<::::::>>>===;;;999888777666666666666666666555444333333333333333444444444555555777999:::<<<;;;:::888777555555555555555444444444777666555444444444444444333333444444444444444444777777777777777777777777333333444444666777888999<<<;;;;;;::::::999999888;;;999888888:::<<<======<<<;;;;;;::::::;;;;;;<<<===>>>@@@@@@@@@BBBDDDGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKOOOSSSWWWYYYccciiizzznnn\\\TTTOOOJJJIIILLLMMMLLLOOOWWW___gggrrr}}}yyytttjjjkkkuuu|||ppp___[[[___mmm~~~{{{nnneee```]]]XXXUUUWWWWWWWWWVVVWWWZZZ^^^aaapppwwwzzzxxxtttllleeeeeeaaa\\\XXXVVVUUUSSSRRRQQQRRRSSSSSSSSSQQQOOOMMMLLLJJJGGGGGGHHHJJJJJJJJJOOOLLLJJJIIIIIIJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJJJJKKKKKKLLLLLLLLLMMMOOORRRSSSTTTVVVZZZ\\\^^^___``````bbbffflllppptttzzzvvvqqqllliiikkkmmmnnnmmmuuu|||sssllliiikkksss|||{{{vvvsssssswww|||~~~{{{wwwrrrlllgggeeeeeefffgggiiikkkmmmnnnoooqqqtttvvvwwwzzz}}}~~~|||zzz{{{~~~nnnYYYLLLBBBAAA@@@???>>>=========;;;;;;:::::::::999999999777666666666777777888999888777666555444444444444666555333222222222333444444333222222222222333444333444444555666777888888777999;;;======<<<:::999999999888777777666555555:::<<<>>>>>><<<:::999999<<<;;;:::999777777777777555555555555555444333333333333333444444444555555777777999999999888777666777777777666666555555555666666555555555555666777444444555555555666666666777777777777777777777777444444444555666777888999;;;;;;::::::::::::999999:::999888888999:::<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>?????????AAACCCEEEEEEFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKNNNRRRVVVXXX^^^bbbooo~~~jjj___VVVOOOKKKKKKKKKJJJMMMSSSYYYaaammmxxx~~~tttqqqsssuuu|||ggg\\\[[[___mmm}}}qqqjjjddd^^^ZZZXXXWWWVVVTTTSSSUUUXXXZZZ___dddnnnyyyxxxqqqppplllgggccc```^^^\\\ZZZYYYYYYZZZZZZYYYWWWUUUSSSRRROOOMMMLLLMMMNNNNNNNNNPPPNNNLLLLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRSSSTTTTTTVVVXXXZZZ\\\^^^bbbdddggghhhkkkmmmooosssxxx|||~~~zzzuuupppmmmjjjlllqqqwww|||~~~yyypppgggdddffflllwww~~~zzzzzzyyyyyy{{{~~~{{{tttpppmmmiiifffffffffggghhhjjjlllmmmoooqqqsssvvvxxxzzz}}}uuu```NNNDDDAAA@@@???>>>===<<<<<<<<<::::::::::::999999999999777777777777777888999:::888777666555444444444444333444555666666444222111111111111111222444555666333333444555666777888888666888:::;;;<<<;;;999888888888777777666666555555555777::::::999777777888999999888777777777777888444444444444333333333333333333333444444444555555666666666666666666666666777777666555555444333333555555555555666777888888555555666666666777777777777777777777777777777777444444444555666777888999999999::::::::::::;;;;;;;;;:::888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===?????????@@@BBBDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKNNNQQQTTTVVVYYY[[[cccooo}}}~~~ooocccXXXQQQNNNJJJJJJLLLPPPTTTZZZgggssszzzsssmmmooo{{{tttccc[[[XXX___lll}}}{{{rrriiiccc___\\\YYYVVVTTTSSSTTTUUUTTTXXX^^^fffppp}}}~~~yyytttpppmmmiiigggggggggggggggeeeccc```___]]]ZZZWWWVVVWWWWWWWWWVVVSSSQQQOOOOOOPPPQQQQQQPPPQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTVVVXXXYYYZZZ[[[^^^```ccceeegggjjjnnnqqqtttwww{{{xxxrrrmmmjjjmmmlllmmmrrr{{{|||hhhaaa]]]___fffppp~~~{{{yyyyyyyyyxxxzzz~~~}}}uuuooollljjjiiihhhfffggghhhiiikkkmmmoooppprrrtttxxx{{{}}}yyydddSSSFFF???@@@???>>>===<<<<<<<<<<<<:::::::::999999999999888999999888888888888888999777777666555444444444444333444666777666555222111222222333333444555666777444444555666777888888999666777888999:::999888777777777777666666555555555333555777777777666777888777777666666777777888999444444333333222222222333333333333444444444555555444444333333333444555555555444333333222111000000444444444444444555666777555555555666666777777888666666666666666666666666555555555555666777888999888888999::::::;;;<<<<<<;;;;;;;;;:::888888999;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@@@@???@@@CCCEEEGGGGGGFFFFFFEEEEEEEEEDDDAAABBBDDDFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMOOORRRSSSVVVXXX^^^eeemmm~~~rrreeeZZZSSSKKKJJJLLLNNNOOOTTTbbbpppwwwllljjjqqq|||pppeee```___aaajjj{{{vvvoooiiifff```\\\YYYWWWVVVUUURRRTTTWWW\\\cccmmmvvv|||}}}xxxuuuxxxwwwwwwuuusssqqqnnnmmmjjjhhheeedddccccccbbbaaa^^^[[[YYYXXXXXXYYYYYYXXXYYYXXXXXXXXXXXXZZZ[[[\\\XXXYYYZZZ[[[[[[\\\[[[[[[[[[\\\^^^```bbbeeefffgggiiillloooqqqssswww{{{~~~{{{rrrllliiiiiiiiipppsssxxxvvvooobbb]]]]]]ccclllwwwyyyuuuwww{{{~~~}}}|||wwwqqqllliiiiiijjjjjjhhhhhhiiikkkmmmppprrrssssssvvvzzz}}}iiiWWWKKKBBB>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999999888888888;;;;;;999888777777777777777666555444444333333333444444444444444444333222333333444444444444444444444555666666888888999:::555666777888888888777666666666666555555555555555222444666777777777888:::666666666666777888999:::666555333222222222222222333333333444444444555555333333222222333444555555444333333222111111000000555444333222222222222222333444444555666666777777666666666666666666666666666666666666666777888999888888999999:::;;;<<<<<<===???@@@???<<<::::::;;;===<<<<<<;;;;;;<<<<<<===???@@@AAAAAAAAABBBDDDFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@AAACCCEEEFFFHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPSSSUUUZZZ```eeepppuuudddXXXNNNKKKJJJJJJKKKOOO\\\iiivvvtttkkklllrrr~~~vvvlllddd\\\]]]jjj~~~tttooohhhbbb^^^[[[XXXVVVQQQPPPPPPSSSXXX```fffjjjooowww~~~|||{{{xxxuuusssrrrqqqqqqooommmnnnkkkhhhfffffffffeeedddcccbbbaaaaaaaaacccdddfffffffffhhhiiiiiijjjjjjjjjkkklllnnnpppsssvvvxxxyyyxxxzzz}}}xxxtttooojjjhhhjjjnnnrrrzzzxxxooojjjbbb```bbblllvvv|||zzz|||}}}vvvvvv|||zzzuuutttrrrnnnjjjiiiiiikkkllljjjkkklllmmmppprrruuuvvvuuuxxx}}}ttt\\\MMMEEE@@@>>>===<<<;;;;;;::::::;;;;;;999999999999888888888888;;;:::999888777666666666777666555444333333333333555444333222222222333333222222333333222111000///444444555666777888999999444444555666666666666666555555555555555555444444333555777777777777999;;;777666666777888999::::::888777555333111111111222333333333444444444555555222333333444444555555555555555444444444444333333444444333222111000111111333333444555666666777777777777777777777777777777777666666666777777888999888888999::::::;;;<<<<<<@@@DDDGGGFFFBBB>>><<<<<<======<<<<<<<<<<<<======@@@AAABBBBBBBBBBBBDDDFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNPPPUUUZZZ^^^eeetttuuueeeWWWPPPJJJHHHHHHKKKUUU^^^kkkvvv}}}ooolllmmmuuuyyynnn```ZZZ___mmm{{{}}}ssslllfffbbb\\\XXXUUURRRPPPPPPTTTYYY]]]___```eeellluuu|||yyyvvvttttttsssrrrqqqsssqqqpppooooooqqqrrrttttttuuuvvvwwwxxxyyyyyyyyyzzz{{{}}}{{{vvvssskkkkkkkkkkkkmmmssszzz~~~vvvpppkkkiiifffffflllwww{{{yyyzzz|||wwwtttyyyzzztttpppnnnmmmkkkjjjhhhiiikkkllllllmmmnnnppprrruuuwwwxxxxxx|||gggQQQFFFAAA???===<<<;;;;;;:::::::::::::::999999999999888888888888777777777666666777777888666666555444333333333333333333222222222111111111111222222333222111000///222222333444555666777777333444444444555555555555444444444444444444444444444666777777666777999;;;888888888888888999:::;;;;;;999666444111111111111333333333444444444555555222333444666777777666666444444444444555555555555333333222222111222222222333444555666777888888999777777777777777777777777777777777666777777888999999999999::::::;;;;;;;;;BBBHHHMMMNNNHHHBBB???>>>======<<<<<<<<<<<<======@@@AAABBBBBBAAAAAACCCEEECCCBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKOOOUUUXXX]]]fffqqq{{{ggg[[[OOOJJJJJJKKKPPPVVV___iiitttyyy}}}~~~vvvqqqooorrruuu|||rrrddd___aaagggkkk}}}~~~vvvooogggaaa___[[[VVVTTTUUUXXXYYYYYYVVVZZZ^^^ccciiissszzztttpppnnnnnnjjjmmmqqquuuzzz|||{{{yyywwwuuusssrrrqqqtttuuu{{{||||||}}}{{{wwwtttvvv~~~{{{vvvqqqnnniiijjjjjjiiihhhhhhjjjlllmmmnnnoooqqqtttvvvyyyzzz{{{~~~yyy^^^JJJAAA???===<<<;;;;;;::::::999999::::::999999999888888888888777444444444555666888999:::666666555444333333333333000111222333333111000///222222444444555444333222000111111222333444555666333333333444444444555555444444444444444444444444555666777666666666888:::999999888888999::::::;;;===;;;888444222000000111333333333444444444555555222333666888888888777666111222222333333444444555222222222222333444555555444555666777888999::::::777777777777777777777777888777777777777777888999999999::::::::::::;;;;;;DDDKKKRRRRRRLLLEEE@@@???======<<<<<<<<<<<<======???@@@AAAAAA@@@@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJLLLQQQUUUYYYaaaiiioootttfffVVVOOONNNMMMOOOSSSVVV___hhhkkknnntttxxxzzz}}}xxxtttrrroooppp{{{sssddd]]]ZZZZZZiii|||}}}sssllleee___XXXUUUUUUVVVVVVUUUQQQTTTXXX[[[^^^dddlllsssyyyxxxpppkkkjjjkkkllloootttzzz}}}uuurrrqqqsssvvvzzz}}}|||vvvuuuuuuyyy|||tttnnnjjjiiiiiiiiijjjkkkkkklllmmmmmmnnnpppqqqrrrsssuuuyyy|||}}}}}}~~~zzzgggRRREEE@@@<<<;;;<<<::::::999888777777777888999888888777666555555444444444444444444555666666666555333222111111222333000000000000111111111111333333333333333222111000///000222333444444333222111222333444444444333222333333333333333333333333444555666666666666888:::;;;;;;<<<;;;;;;===AAADDD===>>><<<555111222333222333333222222222333444444333444555666777777777777444444444444444444444444222222222222333333444555555555555555555555555555444555666777777666555444777999::::::888777777888:::::::::;;;;;;<<<<<<<<>>>>>======<<<<<>>BBBEEECCCEEEBBB;;;666777777555444444333333333444444555333444555666666777777777444444444444444444444444333333222222333444444555555555555555555555555555555666777777777777666555666888::::::888777888999:::::::::;;;;;;;;;;;;;;;CCCEEEGGGIIIHHHEEEBBB?????????>>>>>>>>>=========???AAACCCEEEFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIGGGHHHJJJJJJIIIHHHJJJKKKKKKMMMPPPQQQRRRTTTVVVYYY^^^fffyyyzzzjjj^^^SSSNNNMMMMMMNNNQQQTTTXXX\\\```ccckkkooossssssqqqnnnmmmnnnzzzzzzggg]]]YYYWWW\\\iii}}}tttjjjddd___[[[XXXRRRSSSSSSRRRQQQSSSWWW[[[ZZZ```hhhooowww{{{uuuppppppnnnlllmmmqqqxxx}}}sssmmmhhheeecccppp|||vvvnnnmmmnnnrrruuuzzzwwwoooiiieeeddddddfffggghhhjjjlllnnnpppqqqrrrtttvvvwwwyyy|||{{{ssstttvvv||||||vvvtttvvv~~~{{{```SSSEEE@@@>>>;;;:::<<<999999888777777777888888888777777666666555555555555555555444555555666777555444333222111111111222000000000000111111111111222222222333222222111000000000111333333333333333222333333444444333333222333333333333333333333333111333444555555777999;;;>>>>>>===<<<<<>>>>>>>>>>>>>>???AAADDDFFFGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIICCCEEEGGGHHHGGGHHHJJJKKKLLLNNNPPPRRRRRRSSSUUUWWW[[[```lll~~~rrrcccWWWRRRMMMLLLLLLMMMPPPSSSVVVWWW]]]aaahhhnnnpppnnnkkkiiilllqqqzzz}}}mmmbbbWWWVVV[[[iiiyyy~~~tttkkkccc^^^WWWWWWUUURRRPPPQQQSSSVVVQQQUUUYYY]]]aaagggpppvvvwwwqqqmmmiiigggllllllnnnrrrzzz~~~xxxnnngggeeeeeeggghhhxxx}}}}}}}}}uuujjjeeefffiiissswwwooo|||wwwpppiiidddbbbbbbccceeefffhhhjjjmmmppprrrssssssuuuwwwyyy{{{~~~wwwqqqsssvvv}}}xxxsssrrruuuiiiUUUKKKAAA>>>===:::999:::888888777777777777888888777777666666666555555555666555555444555555666666444444333222222111111111///000000000111111111111111111222222222222111111000111111222333333333444333333333333333333222222222222222222222222222222000222333444555666999<<>><<<<<>>>>>>>>??????????????????AAACCCFFFHHHHHHHHHHHHEEEDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIDDDEEEGGGGGGGGGHHHIIIKKKMMMOOOQQQQQQQQQRRRTTTVVVXXX\\\dddooo}}}wwwfff\\\SSSQQQNNNMMMMMMOOOQQQRRRRRRVVV\\\dddkkkmmmkkkiiifffgggjjjsssvvvddd]]]YYY^^^iiizzz|||qqqjjjbbb```\\\XXXTTTSSSSSSTTTSSSTTTVVVVVVWWW[[[```eeeggglllttt}}}|||ssslllhhhhhhhhhiiioooqqquuu{{{|||ppplllfffdddfffkkkrrrwww~~~~~~tttjjjbbbaaaeeeiiitttyyymmmXXX~~~uuuqqqlllfffcccbbbcccddddddeeehhhjjjnnnqqqssstttsssvvvxxx{{{}}}{{{uuuppprrrwww~~~wwwsssrrrvvvttt[[[NNNFFF@@@>>>===999777888888777777666777777888888666666666666555555555555555555444444444444555555333333333333222111000000///000000000111111111111000111111222222111111111111111111111222333444444444444333333222222222222222222222222222222222222///111333333444666999;;;>>>>>>===<<<<<>>>>>>>>======>>>>>>?????????@@@>>>@@@BBBDDDFFFHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIIIIHHHHHHIIIJJJMMMNNNPPPPPPPPPQQQRRRTTTQQQTTT[[[ccclll}}}vvvhhh\\\WWWQQQMMMLLLMMMMMMLLLLLLNNNRRRZZZbbbhhhkkkkkkiiifffdddfffqqqwwwkkk```\\\___jjj{{{{{{nnnjjjddd^^^YYYVVVTTTSSSVVVVVVUUUSSSSSSUUUXXX[[[YYY\\\aaaffflllttt|||zzzxxxrrrpppllliiiiiilllqqqttt{{{}}}~~~wwwqqqmmmhhhgggfffhhhmmmvvv~~~vvvqqqiiibbb^^^aaagggllltttzzzlllUUUFFF|||wwwooollliiifffdddcccdddeeedddfffhhhkkknnnqqqssstttuuuwwwzzz}}}yyytttooosssyyy|||wwwuuutttxxxeeeRRRIIICCC???>>><<<888666777777777666666666777888888555555555555555555555555555444333333333333333333333333333333222111000///000000000000111111111111///000111111222111111111111111111111222333444555555555444333222222222222222222222222222222222222///111222333333555777999;;;;;;<<<<<<<<<===AAADDDOOOTTTUUUPPPLLLKKKHHHDDD;;;:::999777666555555555222333444555555666555555444444444555666666777777777777666555555555555666555555555555555555555555666666777888888777666666444666888999999999:::<<<::::::::::::999999999999999999999::::::;;;;;;<<<;;;<<<<<<===>>>??????@@@===>>>@@@BBBDDDEEEFFFGGGCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLNNNOOOOOOOOOQQQSSSOOORRRXXX^^^cccnnnyyyhhhaaaVVVOOOLLLJJJHHHFFFHHHIIILLLPPPXXX```hhhmmmooolllgggcccgggttt|||lllbbb]]]___iiisss~~~xxxppphhhaaa\\\XXXVVVWWWUUURRRPPPOOOOOOQQQRRRTTTVVVWWWYYY\\\```eeeiiisssyyyyyyrrrooommmhhhjjjmmmooorrrwww|||}}}zzzuuuqqqmmmjjjiiiiiihhhjjjmmmqqqwwwyyykkkgggbbb^^^___cccjjjnnnuuuzzzjjjSSSCCC;;;{{{tttnnniiihhhgggfffeeedddeeeeeeeeefffhhhkkknnnqqqssstttwwwyyy|||}}}wwwsssrrrvvv~~~|||{{{zzz~~~nnnXXXLLLEEE@@@======;;;777555777666666666666666777888888555555555555555555555555444333222222111111111222222222333333222111//////000000000000111111111111//////000111111111111111222111111111111333444555666555444222111111222222111111111111111111111111000111333333333333666888777999:::;;;;;;<<<>>>@@@DDDIIILLLJJJGGGGGGEEEAAA;;;:::999777555444444444222222333444555555555555444444444555666777777777888777777666555555666666555555555555555555555555555666777777777777666555444666888999999999:::;;;999999999999999:::::::::888888888888888999;;;;;;999:::;;;<<<===>>>??????<<<===>>>@@@AAACCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFHHHIIIJJJIIIJJJKKKMMMHHHJJJLLLMMMMMMNNNPPPRRRQQQSSSXXX]]]```eeerrr{{{qqqcccXXXQQQLLLHHHDDDDDDFFFHHHKKKPPPXXXccckkkrrrrrrooohhhdddiiixxxrrrfff```bbbgggwwwzzzssslllfffbbb^^^[[[VVVRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRTTTWWWZZZ^^^ccciiipppwww~~~yyyzzzyyyvvvppplllkkkkkkiiiooowww}}}zzztttooommmgggfffdddcccdddfffhhhjjjnnnsssxxx}}}}}}rrrgggeeeaaaaaadddiiinnnqqqvvvyyyjjjSSSBBB999777{{{uuunnnhhhffffffffffffeeeeeeeeedddfffgggiiikkknnnqqqssstttxxx{{{~~~zzzuuusssvvv{{{|||aaaOOOIIIBBB===;;;;;;:::666666888666666666666666777888888444555555555555555555555333222222111000000000111222222333333222111///...000000000000111111111111//////000111111111111111222111111000111333444555666555444222111111222222111111111111111111111111111222333333222333555777444777999;;;;;;;;;<<<===999???CCCBBBAAAAAA???<<<;;;:::888777555444333333222222333444555555555555444444444555666777777888888888777666666666666666555555555555555555555555444555666777777666555444555777999999999888999:::888888888999999::::::;;;888777777777777999;;;<<<888999:::;;;<<<>>>>>>???<<<<<<===>>>@@@AAABBBBBB????????????@@@AAAAAABBBAAABBBCCCEEEFFFFFFFFFFFFCCCEEEHHHIIIIIIJJJMMMOOOGGGIIIKKKLLLMMMNNNPPPRRRQQQRRRUUUYYYZZZ]]]gggqqqpppbbbYYYRRRKKKGGG@@@DDDGGGIIIKKKSSS___iiisssvvvvvvnnneeeeeeppp{{{rrrgggccceeejjjzzz|||uuuqqqgggccc^^^YYYWWWUUUTTTSSSNNNOOOOOONNNNNNNNNQQQSSSRRRTTTXXX]]]aaagggnnnssssssyyyyyysssppplllnnnpppooommmkkklllmmmooowww~~~tttkkkeeeaaa___YYYYYY[[[]]]aaaeeejjjlllvvv{{{vvvllliiigggeeefffiiinnnrrruuuvvvyyy}}}jjjTTTDDD:::666666{{{sssmmmhhhdddbbbbbbbbbbbbcccdddeeefffjjjkkkkkkkkklllooosssvvvzzz~~~~~~xxxtttuuuxxxgggQQQGGGFFF???>>>===<<<:::999777777666666777777666555444444666555444333222333444444555444222111111111222222444444333333222111000000////////////000000000000000000111222333333444444333222111000000222444555555555555444444333333333222222111111222222333444444333222222111111222222444444444555555777888888:::::::::::::::::::::::::::999888777666555444444222222222333333444444444444444444555555555555666666666666666555555555555555555555444444333333333666666777777777777666666666666666666777777777777666666666666777888999:::888999:::;;;<<<;;;::::::===;;;:::999999<<<>>>@@@BBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEGGGDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJMMMPPPSSSUUUQQQTTTXXX\\\^^^______^^^wwwyyylll[[[OOOJJJJJJEEEBBBCCCGGGMMMWWWbbbpppyyyzzzmmmdddffflll{{{nnncccccchhhrrrzzzssskkkeeebbb___ZZZWWWUUURRRPPPOOOOOOPPPOOONNNOOOPPPQQQSSSUUUWWWXXXYYYaaabbbeeehhhlllooorrrsss|||~~~yyysssmmmhhheeedddcccggglllqqqssssssttttttzzzuuuhhh```[[[UUUTTTUUUVVVXXX[[[```fffmmmuuuzzz~~~|||{{{{{{uuuuuutttrrrqqqssswwwzzz}}}{{{}}}zzzgggQQQDDD<<<555111111zzzrrrkkkfffaaa^^^`````````aaacccdddfffgggjjjkkkmmmmmmooorrrvvvyyy}}}zzzvvvuuuwwwuuu___MMMDDDBBB>>>===<<<;;;:::999888777666666666666666555444444666555444333222333333444444333222111111111222222444333333222111111000000111111111111000000000000000000111111222333333444333222111000000222333555444444444444333333333222222222222222222333333444444333333222222222222222444444444444555666777888888888888888888888888888777777666555444333222222222222222333333333333333444444444444555555555555666666666666555555555555555555444444444333333333666666777777777777666666666666666777777777888888666666666666777888999:::888999:::;;;;;;;;;::::::<<<;;;:::::::::<<<>>>???@@@@@@AAA@@@@@@??????>>>????????????????????????@@@AAABBBBBBBBBCCCEEEGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQRRRQQQSSSWWWZZZ\\\]]]\\\[[[fffsss}}}hhhXXXPPPKKKFFFDDDFFFHHHLLLTTT\\\iiittt~~~~~~tttkkkiiijjjuuusssjjjjjjlllrrr|||}}}vvvqqqllleee```___\\\WWWTTTRRRQQQPPPNNNMMMMMMMMMNNNOOOOOOPPPPPPTTTUUUWWWZZZ]]]```cccddddddggglllrrryyy~~~|||wwwrrrmmmkkkgggdddaaa```______aaagggooowww|||tttiii___YYYUUUQQQQQQSSSZZZ```hhhnnnsssxxx}}}~~~xxxvvvvvvxxx|||{{{|||}}}|||~~~{{{zzz~~~zzzdddTTTCCC;;;888555333444|||wwwooohhhccc___\\\ZZZ]]]^^^___```bbbeeeggghhhjjjlllnnnpppsssvvv{{{~~~{{{yyyxxxwwwyyy~~~|||eeeTTTFFF@@@>>><<<<<<;;;;;;:::999888888555666666666666555444444555555444333333333333333333333222111111111111222333333222222111000000000222222222111111000000000000000000111222222333333222111000000000111333444333333333333333222222222333333222222333333444555555444333333222222333333444333333444444555666777555555555555555555555555555555444333222111000000333333333222222222222222333333333444444444555555666666666555555555555444555444444444444333333333555666666777777666666555777777777777888888888888666666666666777888999:::888999:::;;;;;;;;;::::::::::::;;;;;;<<<======>>>>>>????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBBBBEEEGGGGGGGGGFFFGGGHHHIIIKKKLLLLLLNNNPPPRRRRRRQQQPPPOOOPPPRRRUUUWWWXXXXXXXXXWWWXXXbbbsss}}}iii]]]NNNHHHEEEFFFGGGHHHMMMSSS___kkkyyy|||sssmmmjjjgggtttyyytttmmmhhhiiipppyyywwwpppkkkgggaaa\\\YYYWWWTTTSSSOOONNNMMMLLLKKKJJJJJJJJJIIIJJJKKKMMMOOORRRSSSTTTSSSTTTWWW[[[```eeehhhjjjlllnnnrrrvvv{{{~~~yyysssooojjjeeebbb___^^^]]]\\\]]]^^^aaabbbaaahhhtttvvvlllddd\\\UUUTTTTTTSSSUUUYYYdddnnnzzzvvvooollllllssswww~~~yyyvvvtttvvv~~~~~~ttt___LLL@@@555222333222111333sssooohhhccc```^^^\\\[[[[[[\\\]]]___bbbeeegggiiijjjlllpppsssvvv{{{~~~|||}}}|||wwwwwwxxx{{{jjjVVVKKKCCC>>>===;;;;;;::::::999999888888555555555666666555444444444444444333333333333333222222111111111111111111222222111111000000000000222222222111000///......000000000000111111222222111000000000000111222333222222222222222222222222333333333222333333444555555444333333222333333333333333333333333444555555333333444444444444444444444333333222111111000000333333222222111111000000222333333333444444444444666666555555555444444444444444444444444444444444555666666666666666666555777777777777888888888999666666666666777888999:::999999:::::::::;;;;;;;;;999:::;;;============<<<>>>>>>?????????>>>>>>===>>>>>>>>>??????????????????@@@BBBBBBAAABBBDDDFFFIIIHHHGGGFFFGGGJJJLLLNNNPPPRRRVVVXXXWWWTTTPPPMMMOOOPPPRRRSSSTTTTTTSSSRRRVVV\\\fffsssrrr[[[SSSLLLJJJIIIIIIMMMRRRWWWaaaoooyyy{{{wwwpppllldddkkkvvvxxxjjjdddeeejjjooo{{{yyytttnnnhhhdddaaa^^^\\\VVVTTTRRROOOMMMKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOOOOQQQTTTXXX[[[]]]]]]^^^```cccfffiiikkkmmmpppqqqqqqsssvvvyyy|||~~~}}}}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~|||yyyxxxyyy{{{}}}}}}yyywwwqqqnnniiidddaaa^^^\\\\\\[[[[[[\\\^^^aaaeeeiiikkkjjjppp{{{yyyuuuooofff^^^ZZZVVVTTTXXX\\\___eeelllvvvxxxqqqnnnmmmxxx{{{zzzuuurrrpppqqqrrruuu|||uuu\\\JJJ@@@777000//////---,,,---lllhhhccc___^^^^^^]]]\\\ZZZ[[[\\\___bbbeeehhhjjjjjjmmmrrrvvvzzz|||{{{zzz|||zzzwwwwwwyyy}}}xxx\\\LLLFFFAAA>>>===::::::999999999888888888444444555555555555444444333333333333333222222222111111111111111111111111111111000000000000//////111111000///...------,,,//////000000000000111111000/////////000000111111000111111111111111111111333222222222222333444444444444333222222222222333222222222222222333333444333333333333444444555555444444333333222111111111222222222111111000000000222222222222333333333444555555555555444444444444444444444444444444444444555555666666666666555555666777777777777888888888666666666666777888999:::999999999:::::::::;;;;;;888:::;;;===>>>===<<<<<<>>>>>>???????????????>>>?????????@@@@@@@@@AAAAAA???@@@AAAAAAAAABBBDDDFFFIIIHHHGGGFFFGGGJJJLLLNNNRRRUUUZZZ]]]\\\WWWQQQMMMMMMNNNOOOPPPPPPPPPOOOOOOTTTXXX^^^fffuuuqqqeeeYYYRRRNNNMMMPPPTTTRRRYYYdddmmmrrrsssrrrpppjjjlllnnnrrrwwwwwwiiibbbaaabbbiiivvvzzzuuupppkkkggg___\\\XXXTTTQQQNNNMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHIIILLLOOOQQQRRRSSSUUUWWWYYY[[[\\\]]]\\\]]]]]]___aaaeeegggiiikkklllmmmmmmmmmmmmmmmmmmhhhiiiiiikkkmmmoooqqqrrrrrrssstttuuuvvvwwwwwwwww{{{yyyuuuqqqooopppqqqrrrxxxyyyzzz{{{|||}}}~~~zzzzzzyyywwwsssnnnjjjgggaaa___\\\YYYWWWWWWXXXYYYWWWYYY]]]bbbiiioootttwwwxxx|||wwwkkkdddbbb```\\\ZZZYYYXXX[[[ccckkkqqqzzz|||yyyxxxrrriiifffhhhkkkrrruuu|||oooYYYHHH???;;;444000000000,,,***+++eeebbb^^^[[[[[[\\\\\\\\\[[[[[[]]]```cccfffiiikkkmmmpppvvvzzz|||zzzzzz{{{~~~zzzzzz{{{{{{gggQQQFFFCCC@@@======::::::999999888777666666333333444555555555555444333333333333333222111111///000111111222111111111000000000////////////////////////......---------///////////////000000000.../////////000000000000/////////000000000000000222222111111222222333444444333222222111111222222222222111111111111222222222222333333444444555555444444333333222222222222111111111000000000000000111111222222222333333333555555555444444444444333333333333444444444444555444555555666666555555444666666666666777777777777666666666666777888999:::::::::999999999:::;;;<<<999:::;;;===>>>======<<<===>>>>>>????????????>>>?????????@@@AAAAAABBBBBB>>>@@@AAAAAAAAAAAADDDFFFGGGGGGFFFGGGHHHIIIKKKLLLRRRUUU[[[^^^]]]YYYSSSNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMRRRXXX^^^gggzzzzzzhhh[[[TTTOOOOOOQQQQQQUUU[[[aaafffkkkqqquuutttrrrpppnnnooottt|||vvvhhh^^^ZZZ^^^gggwww|||xxxmmmjjjddd^^^XXXUUURRRRRROOONNNMMMKKKJJJHHHGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIGGGHHHJJJLLLNNNPPPRRRSSSRRRRRRRRRSSSUUUXXXZZZ\\\``````aaaaaaaaaaaaaaa```^^^^^^___aaaccceeeggghhhjjjkkkmmmoooqqqrrrsssssstttrrrnnnkkkiiihhhhhhhhhkkklllnnnoooppppppppppppmmmmmmkkkiiieeeaaa^^^\\\XXXXXXWWWVVVTTTUUUWWWZZZ[[[___fffnnnwww~~~{{{nnndddZZZVVVWWWXXX\\\``````aaagggqqqzzzssshhh```___dddllltttzzznnnWWWDDD;;;999666111///111111...,,,---aaa^^^ZZZYYYYYY[[[\\\\\\\\\]]]^^^```dddgggiiikkkqqquuuzzz}}}zzzzzz{{{}}}fffWWWIIIBBB@@@===;;;:::;;;:::999888777666555444222333444444555555555444222333333444333222111000...///000111222222111000////////////////////////////////////............////////////////////////......//////000000//////.........//////000000000111111000000111111222333333222111111000000111111222111111000000000111111111111111222333333444444333333333222222222222111/////////000000000000000111111111111222222222222555555555444444444333333333333333444444444555555444555555666666555555444444555555555666666666666666666666666777888999:::::::::999999999:::;;;<<<999:::;;;<<<============;;;<<<===>>>>>>>>>>>>===>>>>>>>>>???@@@AAAAAAAAA>>>???AAAAAA@@@AAACCCEEEEEEEEEFFFGGGHHHIIIJJJJJJOOOSSSXXX\\\\\\XXXSSSOOOJJJJJJKKKKKKLLLLLLLLLLLLIIIOOOVVVZZZ___jjj|||pppcccXXXRRRQQQPPPSSSVVVYYY\\\dddpppxxx~~~|||zzzwwwuuuuuuwwwyyyyyyiii```^^^```hhhvvvxxxooogggaaa^^^\\\WWWVVVTTTRRRPPPMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTWWWWWWWWWXXXXXXWWWVVVVVVVVVWWWXXXYYY[[[]]]___```bbbcccdddfffhhhiiijjjjjjggggggeeecccaaa___^^^]]]\\\^^^```bbbccccccbbbaaaaaa```___^^^\\\ZZZYYYYYYUUUXXXZZZZZZZZZ\\\```dddiiimmmuuu}}}|||vvvtttssspppkkkfff\\\UUUQQQSSSVVVYYYaaajjjmmmooovvvssshhhbbb___aaaiiirrrzzz|||fffTTTEEE999444555111...---//////,,,+++---```^^^ZZZYYYZZZ\\\\\\]]]]]]]]]___aaadddgggjjjkkktttxxx~~~~~~zzzxxxzzz|||~~~~~~uuuYYYNNNCCC@@@>>>;;;888888;;;;;;:::888777555444333222333444444555555555444222222333444333222111000...///000222222222111000.........///////////////////////////000000000000///////////////.........---......///000/////////---.........//////000000000000000///000111111222222111111000///000000000111111000000000000000111///000000111222333333333222222222222111111111111......//////000000111111000111111111111222222222555555444444444333333333333333333444444555555555444555555555555555555444444444444444555555555666666666666666777888999:::;;;:::999888999:::;;;<<<::::::;;;;;;<<<======>>>:::;;;;;;<<<=========<<<<<<======>>>???@@@@@@@@@>>>???AAAAAA@@@AAACCCEEEDDDDDDFFFGGGHHHIIIIIIIIILLLPPPVVVZZZ[[[WWWRRROOOIIIJJJJJJJJJKKKLLLLLLLLLJJJQQQYYY[[[\\\aaammmxxxxxxiii^^^ZZZPPPSSSUUUVVVXXXaaannnyyy}}}zzzxxxxxxyyynnnccc______fffooo{{{vvvooojjjhhh```___]]]ZZZWWWTTTRRRQQQLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEGGGFFFFFFFFFGGGIIIKKKLLLQQQQQQRRRRRRQQQPPPPPPOOOMMMMMMNNNOOOQQQTTTUUUWWWWWWXXXYYYZZZ\\\]]]]]]]]]YYYYYYYYYXXXWWWUUUSSSRRRSSSUUUWWWZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZUUUYYY]]]aaacccffflllppprrrwww}}}zzzsssjjjdddccc```[[[WWWRRRNNNOOOUUUYYY]]]fffqqqyyy{{{|||~~~~~~ooofff______bbbeeeooozzzxxxcccMMMAAA;;;555222333000,,,+++------))))))+++^^^]]]\\\ZZZZZZZZZZZZ[[[aaaaaabbbccceeeiiiooosssxxx~~~{{{zzzyyyzzzvvv```KKKGGGAAA<<<999888999:::666666666666555555555555111333555777777666555444333333333222222222111111111111111111000000000///////////////////////////........................,,,---...//////...---,,,......------------......//////////////////////////////000000///...------000000000000////////////111111000000//////......111000000000111222333333444444444333333222222222222111111111000000//////000000000000000000000000333333333333444555666666333333333444444444444555999888777666555555555555555555555555666666666666666666666777888888999999:::999888888777777777888999999:::;;;;;;<<<<<<============>>>===<<<<<<;;;============>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEECCCDDDEEEFFFGGGHHHHHHHHHMMMNNNPPPQQQQQQPPPOOONNNKKKLLLLLLLLLJJJJJJLLLMMMMMMQQQUUUVVVVVVYYYaaagggzzz{{{kkk```YYYWWWVVVUUUTTTWWWdddrrr|||zzzyyyyyy}}}ooohhhbbbaaabbbhhhwww|||wwwppphhhbbb```^^^[[[YYY[[[UUUPPPNNNPPPQQQOOOLLLMMMKKKIIIHHHHHHHHHGGGEEEHHHGGGFFFEEEGGGJJJMMMOOOOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRTTTVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOONNNOOOQQQSSSUUUUUUWWWYYY[[[[[[]]]```aaaaaaaaabbbcccaaacccfffhhhjjjpppxxx~~~~~~zzzmmmggg___YYYUUUTTTSSSSSSLLLNNNRRRZZZdddoooyyywwwxxx{{{~~~zzzqqqmmmdddaaa___aaahhhrrr{{{uuuZZZPPPBBB999555222///,,,,,,,,,------------------]]]\\\\\\[[[[[[\\\^^^___aaabbbdddeeehhhlllrrrvvv|||{{{xxxxxxyyy|||~~~|||cccSSSFFFCCC???:::888777777888666666666666555555555444222333444555555555444444333333222222222111111111111111111000000000//////////////////////////////........................------............------000000////////////000000........................///////////////...------///////////////000000000111000000000//////......111000000000111111222333444333333333222222222222111111111000000000//////000000000000000000000000333222222333333444555666444555555555555666666666999888777666555555555555444555555555666666666666666666666777888888999999888888888888888999::::::999999::::::;;;<<<<<<<<<<<<============<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDBBBCCCDDDFFFGGGGGGHHHHHHJJJKKKMMMOOOOOONNNMMMLLLJJJKKKKKKJJJIIIIIIJJJLLLKKKOOORRRSSSSSSVVV\\\bbbjjjwww}}}nnn___[[[XXXUUUTTTVVV```kkk|||vvvuuuxxxttthhhaaa^^^aaalllyyy~~~wwwrrrooojjjggghhhccc^^^\\\\\\[[[WWWTTTTTTQQQOOOMMMMMMMMMKKKIIIJJJIIIGGGFFFGGGHHHJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLKKKLLLMMMOOOPPPPPPPPPOOORRRQQQPPPOOONNNMMMMMMMMMNNNPPPTTTWWWYYY\\\```bbbdddhhhkkkmmmmmmmmmnnnnnnqqqqqqqqqqqqrrrvvv|||~~~|||yyytttnnniii^^^YYYSSSOOOOOOQQQSSSTTTVVVXXX]]]dddnnnxxx{{{uuuxxx}}}yyynnnfffdddcccaaaaaafffooozzzooo\\\IIIAAA888222111222000...------------------,,,,,,\\\[[[[[[\\\]]]___aaabbbbbbcccfffhhhlllqqqwww{{{|||xxxvvvyyy}}}eeeSSSKKK@@@>>>;;;999777666666666666666555555555444444444222222222333333333333333222222222222111111111000000000000000////////////////////////////////////------------------------......------------......000//////......//////000...........................////////////...------.........//////000000111000000//////////////////000000000000000111111222333222222222222111111111111111000000000000//////000000000000000000000000222222222222333444555555666666666777777777777888888777666555555444555555444444444555555555666666555666666777777888888999666777777888999:::<<<<<<999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@BBBBBBAAABBBDDDEEEFFFFFFGGGGGGGGGIIIJJJLLLLLLLLLJJJIIIHHHIIIJJJIIIGGGGGGIIIJJJJJJLLLNNNOOOOOOQQQWWW[[[ccckkkxxxooofff\\\WWWTTTUUU[[[cccxxx|||tttrrruuu{{{yyymmmhhhggglllsssyyy|||yyyzzzwwwsssqqqooolllfffbbb```]]]ZZZWWWVVVTTTQQQOOONNNNNNLLLKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRRRRRRRQQQTTTTTTSSSRRRQQQQQQRRRRRRQQQTTTXXX]]]aaaeeekkknnnssswww|||~~~~~~}}}}}}|||~~~zzzuuurrrrrrtttvvvvvvyyywwwsssppplllgggaaa]]]UUUQQQMMMLLLOOOTTTYYY[[[ccceeejjjqqqzzz}}}xxxtttxxx{{{~~~tttjjjccc```bbbggggggiiioooxxx}}}iiiRRRBBB;;;666000...///111000///......------,,,,,,++++++\\\\\\\\\\\\^^^```bbbdddccceeehhhlllpppuuu|||zzz{{{xxxxxx~~~nnnWWWJJJEEE::::::999888777666555555555555555444444444333333222222111111111111222333222111111111111000000000000000/////////.................................------------------------///...,,,,,,,,,,,,...///---,,,,,,,,,,,,,,,,,,---------------------------.........//////...------------......///000111111......//////////////////000000/////////000000111111111111111111111111111000000000000000000//////000000000000000000000000111111111111222333444555666666666666777777777777777777666555444444444444333333444444444555555555555555666666777888888888777777777888999:::;;;<<<888999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEGGGIIIKKKKKKKKKIIIHHHHHHIIIJJJIIIGGGGGGIIIJJJJJJKKKLLLLLLLLLNNNRRRVVVbbbfffmmmxxxvvveeeZZZUUUSSSWWW[[[gggttt~~~xxxuuuvvvwww|||{{{yyyxxxwwwxxxzzzvvvsssooojjjfffccc___[[[YYYWWWVVVVVVVVVUUUVVVVVVVVVRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRUUUWWWYYYZZZ[[[[[[\\\[[[ZZZYYYYYYYYYYYYZZZ\\\^^^bbbfffjjjpppuuuyyyyyyqqqllljjjjjjiiigggiiigggfffeeeeeeeeecccaaa[[[XXXUUUUUUYYY___dddgggoooqqqvvv|||zzzpppooooooppptttvvvwwwwww}}}qqqhhhcccbbbffflllpppqqqtttyyyuuucccQQQAAA666777444111000000111///.........------,,,+++******]]]]]]]]]]]]^^^```bbbccceeehhhlllqqquuu{{{|||yyy{{{yyy}}}ttt\\\LLLAAA;;;888888888888777666666555444444444444333333333333222111111000000000111111111111111000000000///////////////............---------------------------------------------------...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,------------------------------............------,,,------...///000000111------......//////000000000000//////...//////000000000000000000000000000//////////////////000000////////////////////////111111111111111222444444444444444555555555666666777666555444333333333333333333333333444444444444555555555666777777888888888888777777888888999:::888888999999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKJJJIIIIIIJJJJJJIIIHHHHHHIIIKKKKKKKKKKKKJJJKKKMMMPPPRRRZZZ^^^ccckkkvvvrrrbbbXXXRRRRRRUUUYYYbbbooo~~~|||vvvttttttuuuyyy{{{vvvrrrmmmjjjggggggfffeeecccaaa```___\\\ZZZXXXUUUTTTSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVXXX\\\___ccceeefffgggfffffffffeeedddcccbbbbbbhhhjjjlllnnnppptttyyy|||zzzsssiiicccaaaaaa___^^^\\\\\\^^^bbbgggkkkmmmnnneeecccaaaccchhhoootttwww|||}}}~~~tttllleeeddddddhhhooowww|||~~~vvviiiccccccgggoooxxxzzz{{{~~~ppp\\\LLL@@@888444444333222111111111///.........---,,,++++++******^^^^^^^^^___```bbbdddfffjjjmmmrrrwww||||||{{{{{{|||}}}~~~~~~cccQQQFFF===666777777777777666666666555444444333333333222222222111111111111111000000000000000000000///////////////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------......//////000,,,,,,---...//////000000000//////.....................///////////////000......////////////000000////////////////////////000000000000111222333444333333333333444444444444666666444333333333333333222222222333333333444444444555555666666777777888777777666666666777777888888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<===============>>>>>>>>>======<<<>>>>>>@@@AAABBBCCCCCCCCCDDDFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJIIIHHHGGGIIIKKKKKKJJJJJJIIIJJJLLLOOOPPPSSSWWW]]]ccclllxxxrrrcccVVVQQQQQQSSSWWW```kkkyyy{{{ssspppooossszzz~~~~~~~~~}}}|||yyyuuuqqqmmmkkkkkkiiifffcccaaa```aaaaaa```______``````aaabbbccceeegggjjjnnnrrruuuvvvwwwwwwxxxxxxxxxvvvrrrooommmlllmmmmmmllllllnnnqqqtttxxx{{{}}}~~~{{{xxxuuutttlllggg___ZZZWWWXXXYYYZZZ___```dddjjjrrrxxx|||}}}ppppppppptttzzz|||zzzyyytttmmmhhhaaaaaaccchhhqqq{{{{{{qqqiiigggjjjpppyyy|||lllXXXHHH===555222333.../////////////////////------,,,,,,++++++******_________aaacccfffiiikkkpppsssxxx~~~~~~yyyyyy|||~~~~~~{{{yyy|||}}}qqqVVVIIIBBB===888777666555555444444555555333333333333222222222222111111222333222111000///000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------.........---........................++++++,,,---...000000111000///......---------...------........./////////........./////////000000////////////////////////000//////000000111222333333333333333444444444444666555444333222222222222222222222222333333333333444444555555666777777777444444444444555777888999888888888999::::::;;;;;;<<<============<<<;;;;;;<<<<<<=========>>>>>>>>>======>>>>>>>>>===;;;;;;======???@@@AAABBBBBBBBBCCCDDDGGGIIIJJJJJJIIIHHHGGGHHHIIIHHHFFFFFFHHHIIIKKKIIIHHHHHHJJJLLLNNNOOOSSSVVV[[[^^^bbbjjjssszzzwwwcccWWWSSSPPPRRRUUU[[[cccppp|||uuuqqqqqqrrrwww}}}yyyuuuwww~~~~~~|||yyyuuusssrrrssssssqqqqqqqqqqqqrrrssstttttttttuuuyyy|||{{{uuurrrgggfffeeebbb```aaacccffffffiiikkkkkkjjjgggffffffbbb```[[[WWWUUUWWW\\\```nnnpppuuu||||||yyyyyyxxxssspppmmmmmmooopppnnnkkkeeefffhhhoooxxxvvvpppnnnrrryyy~~~vvv```RRRCCC;;;666000...000,,,---------------...///,,,,,,++++++++++++++++++^^^___```cccfffjjjnnnppptttxxx}}}{{{wwwxxx}}}xxxwwwvvvyyy|||bbbJJJ???;;;:::999777666444333222333444444333333333222222222111111000222333444333222///...000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++******************++++++++++++++++++++++++++++++,,,------.........---...............---------++++++,,,---...000111111000///...------------------------.........//////---.........//////000000////////////////////////////////////000111222333333333333444444444555555555555444333222222222222111111222222222333333333444444555555666777777777111111222333555777999:::777888888999::::::;;;;;;======>>>>>>======<<<;;;============>>>>>>>>>>>>======>>>>>>>>><<<;;;:::<<<===>>>???@@@AAAAAAAAABBBCCCFFFHHHIIIIIIHHHGGGFFFGGGGGGFFFEEEEEEFFFHHHJJJHHHGGGGGGIIILLLNNNNNNTTTVVVXXXXXXXXX[[[aaafffpppooo^^^WWWOOOOOOPPPRRRVVV___ooo|||~~~wwwsssooonnnvvvxxxnnnlllpppllluuuyyyzzz|||yyyqqqlll______\\\YYYVVVVVVXXXZZZYYY[[[^^^^^^]]]]]]]]]^^^ccccccaaa]]]\\\___gggmmm{{{~~~zzztttpppnnnnnnhhheeeccceeejjjoooppppppkkklllooouuu~~~|||zzz||||||yyysssqqqsss|||~~~}}}}}}sss___JJJ???666555333///---000///000///...,,,+++,,,---++++++++++++++++++,,,,,,dddeeefffgggjjjnnntttxxx}}}zzzxxxxxx~~~vvvrrrtttxxxiiiOOODDD>>>777666:::555555444333333222111111222222222333333333444444222111111000///000000000000000000000////////////...,,,+++,,,///000---+++++++++++++++++++++++++++++++++++++++++++++++++++---.........---,,,,,,+++******************++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................000///...---,,,,,,---......------------...//////000///...------...///000000000000000000000000000000000111222222222222111333333222111222333444555222222111111111222444555111111111111222333444555444444444444444555666777333444444555555555555555666777888999999:::999999<<<;;;;;;:::::::::;;;;;;===>>>>>>?????????>>>>>>AAA>>>;;;999:::;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAAEEEEEEFFFFFFFFFFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKOOOQQQSSSTTTUUUWWWZZZ\\\dddllluuucccWWWMMMJJJOOORRRRRRZZZggglllppptttvvvxxx{{{sssnnnnnnooo}}}zzzrrrlllmmmppptttzzz}}}zzzyyyzzzzzzwwwtttwww{{{~~~xxxooohhhddd^^^YYYUUURRRNNNKKKNNNSSSSSSTTTUUUVVVZZZ```gggmmmnnnoooooollljjjmmmuuu|||uuummmkkkkkkjjjiiihhhffffffjjjqqqxxx{{{|||{{{zzzzzz}}}|||uuupppmmmmmmnnnoootttzzzyyy{{{|||hhhSSSJJJ;;;999555222///---------......---------,,,,,,,,,******************++++++eeegggjjjllloootttzzz~~~~~~zzzzzz{{{}}}vvvtttvvvzzzttt]]]IIIBBB>>>777555888555444444333222222111111666666555444333222222111111111111111000000000///000000/////////.........///---,,,---......,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++***************************++++++++++++++++++,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---,,,,,,---...---------------...//////000///...------...///000//////////////////////////////000000111111111000333222222111222333444555444333222111111111222333222111111111222333444444444444444444444555666666666666777888888888888888666777888999999:::999999;;;;;;::::::::::::;;;;;;<<<===>>>???????????????@@@===:::999999:::::::::======>>>>>>???@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMOOOQQQRRRSSSTTTWWWZZZ[[[aaaooowwwbbbUUULLLMMMMMMJJJNNNWWWZZZ^^^bbbdddhhhsss~~~vvvqqqooottt~~~{{{vvvuuutttsssssssssssssssuuuwww|||~~~zzzvvvsssssssssrrrpppnnnrrrvvvuuuoooggg```]]][[[WWWTTTSSSPPPNNNPPPUUUVVVWWWYYY[[[```fffnnnttt~~~{{{oooiiiiiilllmmmmmmnnnmmmooottt|||wwwooogggcccccchhhlllpppvvv}}}yyygggQQQAAA:::777555333000///...//////...------------,,,,,,,,,************************fffiiinnnsssxxx}}}}}}yyyxxx|||}}}yyyxxx{{{~~~|||```OOOAAA???>>>888444555444444333333222222111111777666666555444333222222000111111222111000///...//////.........---------///...------------***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++************************+++++++++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------......---,,,,,,,,,---------------------....../////////...------...//////////////////////////////......////////////000000222222111111222222333444555444333222111111111222333333222222222333333444555444444444444555666666333444555555666666555555666777888999999:::999999;;;::::::999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@>>><<<999888999::::::999<<<<<<======>>>?????????@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMOOOPPPQQQRRRUUUWWWXXX[[[eeesssvvvdddTTTNNNKKKGGGGGGLLLLLLPPPTTTUUUXXXdddxxxuuunnnlllqqqxxxxxxrrrnnnkkkjjjgggfffhhhlllnnnrrr{{{zzzzzz}}}~~~zzzuuuqqqppppppooonnnjjjlllnnnmmmhhhbbb]]]ZZZYYYWWWWWWXXXXXXVVVYYY___dddeeehhhkkkpppwwwyyyrrrkkkhhhlllrrrwwwyyy}}}}}}}}}xxxqqqiiibbb\\\ZZZ]]]eeemmmrrrzzz~~~kkk[[[MMM???666444222111///......///000111------------,,,,,,,,,,,,************************ggglllsssyyy||||||yyyzzz~~~}}}}}}kkkSSSGGG===<<<<<<888555555333333333333222222111111222222333333333444444444///000222333222111///---......---------,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++------------------------,,,,,,---------,,,,,,++++++++++++***************,,,,,,++++++******)))))))))******+++++++++++++++***************+++++++++------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................///////////////////////////....../////////000000111111111111111222222333444333333333222222333333555444444333333333333444555555444444444555555666222222333444444444444444666666888999999999999999999999999999999::::::;;;:::;;;<<<>>>???@@@@@@@@@>>><<<::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKNNNPPPRRRRRRSSSUUUWWWZZZ\\\dddpppzzzzzzcccUUUOOOKKKJJJLLLJJJOOORRRQQQQQQZZZlll{{{|||tttllllllmmmqqqzzz{{{uuurrrmmmiiifffeeedddeeemmmuuu{{{wwwtttvvv|||}}}{{{xxxvvvtttqqqrrrsssrrrnnniiidddaaa___^^^```eeeggggggkkkqqqwwwyyy{{{~~~~~~xxxuuussspppmmmooovvv}}}uuuoooiiiccc___]]]\\\aaajjjrrrxxxxxxgggSSSGGG???999666666///......------...//////---------,,,,,,,,,++++++************))))))))))))jjjooowww~~~{{{wwwyyyyyy}}}nnnZZZMMMDDD;;;999999888777777333222222222222222111111000000111111111222222222///000222333222111///---------------,,,,,,,,,,,,)))***,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++,,,,,,---,,,,,,++++++++++++*********))))))+++++++++******)))))))))((()))******++++++******)))))))))******+++++++++------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------............------........................000000/////////000111222000000111111111111222111111111222333444555555555555555444444333444444444666555555444444444555555555555666777777777777666666666888999999999999999888888888888888999:::;;;::::::<<<===??????@@@@@@???===;;;<<<======<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIMMMPPPSSSTTTUUUUUUVVVXXX[[[^^^gggssszzz}}}wwwcccWWWQQQNNNMMMJJJOOORRRPPPNNNSSS```kkk|||vvvqqqlllkkkpppzzzzzzrrrkkkfffaaa]]]```fffmmmooorrrvvvzzzxxxxxxzzzuuuqqqllllllooouuuyyy{{{~~~xxxtttrrrrrrssssssuuuuuuwww}}}}}}vvvoookkkhhheeedddcccccchhhqqqzzzuuuZZZMMM???999777333222222.........------,,,,,,---------,,,,,,,,,+++++++++*********)))))))))((((((qqqvvv}}}{{{yyyvvvtttuuuwwwvvv^^^OOOIIIBBB;;;777777777777666222222222222222222111111333222222111000///...---000111111222111000///.........---------,,,,,,,,,'''))),,,,,,,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************)))))))))(((((()))************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------............------........................111000///...///000111222//////000111111111111000///000222444555666666666555555444444444555555666666666555444444444444555333444444555555555555555666777888999999:::999999777777777777888999:::::::::;;;<<<===>>>?????????>>>===<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHEEEFFFFFFGGGGGGHHHHHHIIINNNQQQTTTUUUVVVVVVVVVWWW^^^aaakkkwww}}}zzzxxxxxxvvvyyyggg[[[RRRNNNJJJMMMNNNMMMKKKNNNUUU\\\nnn{{{yyyqqqnnnnnnqqqyyyyyyrrrjjjcccaaadddiiihhhhhhiiijjjmmmooopppuuu}}}~~~}}}yyyuuurrrrrrtttuuuwwwtttoookkkkkknnnsssvvv|||}}}}}}||||||wwwuuurrrpppnnnnnnooopppmmmlllpppyyyqqqcccHHH???777555333000...///.........------,,,++++++,,,,,,,,,,,,++++++++++++*********))))))(((((('''{{{yyytttqqqrrrrrrrrrtttyyy|||cccQQQHHHBBB>>>999666666666555333111111111111111111222222333333222111000///......111111111111000000000///............------------(((***------+++***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))************'''((())))))******))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***,,,,,,++++++,,,,,,---...,,,------......------,,,........................000///...------///000222...///000111111111000///000111333444555555555555555444444444555666777777666666555444444444444444111111222333333333333222666777888999999:::999999666666666777777888::::::;;;;;;<<<===>>>>>>=========<<<<<<<<<>>>>>>===;;;;;;<<<<<<===>>>>>>??????===>>>???@@@@@@AAAAAAAAA@@@AAAAAACCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHLLLOOORRRTTTTTTTTTTTTUUU[[[^^^hhhtttxxxtttooonnngggmmmwwwpppbbbYYYSSSRRROOOLLLKKKLLLPPPSSS___kkk}}}~~~wwwssspppnnnqqqwww~~~uuuqqqqqqqqqooolllkkkjjjiiihhhhhhhhhkkkqqqwww{{{}}}ooommmiiiggghhhkkkooosssuuutttqqqooopppuuu{{{zzzvvvuuuttttttwwwxxxzzz{{{}}}~~~{{{|||uuummmggg[[[PPPAAA:::555222000,,,---111------------------,,,,,,,,,,,,,,,++++++++++++***+++******)))((((((''''''yyyrrrlllkkkmmmpppqqqvvv}}}hhhRRREEEAAA;;;:::888555555666333000111111111111111111222222000111111111111222222222222111111000///000000000//////.........---------))),,,...---+++)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((())))))******++++++'''(((((()))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,........................///...,,,,,,,,,---///111---...000111111111000///222333444555555555444333444444444555555777888999777666555444444444444444333444555555666666555555666777888999999:::999999666666666666777888999:::<<<<<<===============<<<<<<;;;;;;<<<======<<<:::<<<<<<======>>>?????????<<<<<<>>>???@@@@@@@@@@@@???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJMMMPPPRRRRRRQQQQQQRRRSSSUUU^^^iiimmmiiidddbbbaaadddhhhooozzzssshhh```[[[TTTOOOMMMNNNOOOPPPRRR^^^nnn~~~zzzxxxsssnnnnnnsssrrr{{{~~~}}}|||zzzvvvsssqqqooollljjjfffffffffiiilllnnnnnnmmmpppvvv~~~uuulll___^^^]]]^^^bbbjjjqqqvvv||||||||||||}}}yyyssspppppppppppp}}}nnn]]]UUUQQQIII@@@:::555///,,,)))''',,,222+++,,,---............---,,,,,,,,,+++++++++******+++******)))(((''''''&&&yyyooogggeeeiiiooorrrzzzhhhUUUFFF???===:::888666555555555444222222222222111111111111000111111111111111000//////000000000000000000000000------------------------...------,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))''''''(((((()))))))))***************************,,,***(((***---...---+++)))))))))))))))))))))))),,,+++***((((((((()))***++++++------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------......------///...,,,++++++,,,---......------------...//////---...///000000111111111333333333333333333333333444444444555444444333333777777666555444444333333333555777888666555555666777888999;;;<<<<<<;;;;;;888777555444555666888999>>><<<:::;;;>>>>>>;;;999===<<<;;;;;;===>>>>>>===<<<<<<<<<<<<============<<<<<<======>>>@@@AAABBB?????????@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHJJJMMMOOOQQQQQQQQQPPPQQQTTTXXX[[[\\\\\\ZZZXXXWWWXXXZZZ___gggrrrxxxooocccZZZUUURRROOOLLLTTTWWW^^^hhhqqqwwwyyyyyyxxxwwwtttooollljjjlllmmmqqqsssuuuwwwwwwxxxzzz{{{}}}zzzuuurrrrrrmmmhhhfffhhhiiifffbbbggghhhiiikkknnnqqqtttvvvzzzyyyppphhhcccYYYZZZ]]]aaagggpppyyy~~~wwwtttqqqqqqpppoootttzzzmmmaaaRRRGGGBBB>>>;;;888222111000//////.........,,,,,,,,,++++++*********---,,,***))))))***,,,---******))))))((((((''''''{{{qqqjjjiiimmmsssxxxppp[[[LLLAAA;;;:::999777444333444444222111222222222111111111000000111111111111111000//////////////////////////////........................///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************,,,***)))***,,,...,,,+++)))))))))))))))))))))))),,,+++***)))(((((()))***++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------...---------000000////////////000000---------------...////////////000111222222222222222222222333333444444444333333444444444444444333666666555555444333333222333555777777666555555666666777999:::;;;;;;::::::777777555555555666888999===;;;:::;;;======;;;999;;;:::999:::<<<>>>???>>><<<<<<<<<<<<========================>>>@@@AAABBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIEEEGGGIIIKKKMMMMMMMMMLLLMMMOOORRRTTTUUUUUUSSSRRRUUUUUUWWWYYY]]]eeennntttwwwmmmfffbbb^^^[[[SSSTTTVVV[[[aaaeeeffffffggggggfffeeedddfffiiilllmmmppprrrrrrooonnnnnnooopppuuuzzzxxxssspppmmmgggccceeeeeeffffffggghhhiiijjjiiinnnuuu{{{|||zzzwwwuuuqqqrrrtttvvvyyy|||~~~|||zzzxxx||||||{{{zzzxxxwwwvvvuuuxxxxxxwwwuuupppiiiccc___YYY\\\aaaiiirrr~~~|||qqqllljjjkkkooosssvvv}}}xxxkkkZZZQQQEEE===:::888555333111000///......---......,,,,,,,,,++++++*********+++***(((''''''(((***+++************)))))))))(((vvvpppooottt|||www\\\LLLCCC===999888777555333222333333111000222222111111111000000000000000111111000000///////////////////////////////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******(((((())))))))))))******))))))))))))))))))))))))+++*********,,,---,,,+++))))))))))))))))))))))))++++++***)))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,---------------,,,------......------------------------......///......///000111111111111000111111222333444555555111222333444444555444444555444444333333222222222222444666666666555666777666666777888999999999999777666555555555666888999<<<:::::::::<<<<<<;;;::::::999888:::<<<>>>???>>><<<<<<<<<<<<=====================>>>???@@@AAABBBDDDCCCBBBAAA@@@?????????AAAAAABBBCCCDDDFFFHHHIIICCCEEEGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMOOOPPPQQQRRRTTTYYY^^^cccmmm|||zzztttnnnjjj]]]YYYTTTRRRRRRSSSTTTTTTVVVWWWXXXYYY[[[^^^cccfffkkkqqqvvvvvvqqqmmmkkkllllllnnnqqqtttvvvzzzyyyrrrllllllkkkjjjhhhfffeeeccccccbbbeeejjjnnnpppnnnkkkiiieeedddeeefffiiilllppprrrpppqqqssswww}}}yyyrrrmmmkkkiiiiiiiiihhhfffeeedddcccbbbeeegggiiijjjiiifffcccaaa___dddkkkuuu}}}wwwmmmfffaaabbbhhhrrrzzz{{{nnn]]]OOODDD>>>777333222222111///000///...---,,,,,,,,,,,,+++++++++++++++************)))(((''''''((()))***++++++************))))))|||xxxyyyzzzeeeMMMBBB>>><<<999888666444222222222333222000111111111111000000000000///000000000000000//////////////////////////////.................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,++++++))))))))))))))))))))))))+++*********************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,------------,,,)))***,,,------,,,++++++------,,,,,,------...///+++,,,---...///////////////000111222333444555555000111222333444555555555333333333222222222111111222444555666555555666777555666666777777777888888777666666555666777888888:::999999999:::;;;<<<<<<===<<<;;;;;;===>>>>>>===<<<<<<<<<<<<=====================>>>???@@@BBBBBBDDDCCCBBBAAA@@@????????????@@@@@@AAACCCEEEGGGHHHEEEFFFGGGIIIJJJKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKMMMOOOQQQTTTXXX[[[___iiivvv{{{ooohhh\\\RRRMMMLLLLLLMMMOOOPPPQQQQQQRRRTTTXXX[[[cccnnnyyy~~~|||wwwuuuuuutttttttttssssssssstttuuu{{{zzzxxxuuurrrooolllkkkgggiiilllooopppooollljjjbbbaaa``````aaaeeeiiillljjjhhhggghhhlllrrrvvvyyy~~~~~~|||zzzxxxxxxwwwvvvttttttvvv{{{~~~xxxoooiiifffffffffbbbaaa```___^^^]]]\\\\\\^^^aaafffjjjmmmnnnmmmlllooossszzz|||wwwrrrqqqpppoooooolllgggcccaaadddmmmzzz}}}vvvuuuvvvwwwxxx|||{{{wwwooodddVVVGGG<<<777444000///000111000//////...---,,,+++++++++++++++++++++***************++++++************++++++***)))))))))))))))))))))iiiWWWDDD<<<;;;999777777666555333222333333222111111111111000000000//////...//////000000000//////........................------------------------------,,,,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,+++++++++++++++*********************************++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,---...000000000///...,,,,,,,,,,,,,,,---......+++,,,---...//////////////////000111333444555555000111222333444444444444222222222222222111111111222333555555444444666888666666666666666666777777666666666666666777777888888888888999999:::<<<===CCCAAA>>>>>>>>>>>>===;;;<<<<<<<<<<<<==================>>>>>>???AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAA??????@@@AAABBBDDDFFFGGGEEEFFFFFFHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIFFFHHHKKKMMMOOOQQQTTTVVVXXX]]]eeennnxxxvvveeeWWWNNNJJJIIIIIIKKKLLLLLLLLLKKKLLLOOOQQQUUUcccuuu}}}{{{xxxtttpppnnnxxx|||zzzrrrqqqqqqtttvvvvvvssspppiiigggdddbbbbbbeeehhhjjjkkkgggcccbbbdddggghhhiiikkkmmmooopppooonnnllljjjhhhiiiiiihhhggggggiiikkkkkklllnnnsssxxxzzz{{{zzz{{{zzz}}}xxxtttnnnhhhdddcccdddfffddddddcccbbbaaa``````___cccfffmmmsssxxx{{{||||||~~~wwwoooiiihhhhhhhhhiiijjjjjjiiigggjjjmmmwwwyyytttssssssrrrppprrrjjj```WWWMMMCCC;;;777222111//////000000000///...---,,,++++++*********************************+++******************+++'''(((((((((((((((((((((wwwWWWJJJ>>>888666444333555666444222222333333333222111111000000000/////////......///000000000//////........................------------------------,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++***************)))))))))************************+++,,,---,,,*********+++************************)))***++++++,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,------.........///000111111111111///000000111222333444444000111222333333444333333222222222222222222222222222333444444333444666888777666666555555666666777666666666666777777777777666777888888888999<<>><<<:::<<<<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@AAABBBBBBCCC@@@@@@AAAAAABBBCCCEEEEEEBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFHHHJJJKKKKKKKKKMMMNNNPPPSSSYYYaaagggpppppp^^^RRRKKKHHHGGGHHHIIIJJJIIIHHHHHHJJJLLLNNN[[[mmmzzztttpppyyywwwtttpppmmmkkkkkkmmmnnnqqqlllfffddddddeeecccaaa```aaacccddddddcccbbb```^^^______^^^\\\[[[\\\]]]]]]\\\]]]___aaacccbbbaaaaaacccgggmmmuuuxxxwwwuuuooonnnmmmjjjggggggiiikkknnnnnnmmmllllllkkkjjjjjjmmmqqqxxx~~~~~~|||{{{wwwrrrkkkfffeeegggiiilllnnnooooooooovvvyyyzzzvvvsssooojjjeee```VVVKKKCCC<<<777555666000000///..................---,,,+++************)))))))))***************((((((((((((((((((((((((&&&&&&''''''''''''((((((zzzttt]]]IIIAAA:::777444111222555444222111111222222222111111000000000////////////---......///000000//////................................................------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))((((((((('''''''''&&&+++++++++++++++++++++++++++,,,...,,,***)))***,,,************************)))***+++,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...//////000111222222222222000000111111222222222333111222222333333333222222333333333333333333333333111222333333333444777999888777666555555666777777555666666777777777777777555666777777666888<<<@@@EEECCC@@@???>>>>>><<<:::<<<<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHHHHJJJLLLKKKMMMRRRYYY\\\___iiiuuuooo```VVVQQQNNNMMMNNNNNNLLLJJJHHHHHHIIINNNUUUcccssstttxxx}}}{{{zzzzzz~~~yyysssppppppooolllhhhddddddeeeeeedddcccbbbaaa___``````^^^[[[YYYYYYZZZ^^^\\\ZZZYYYYYYYYYWWWVVVSSSVVV[[[aaafffkkknnnpppqqqsssvvvwwwvvvxxx{{{~~~~~~~~~}}}}}}||||||{{{{{{zzz}}}sssssstttvvvvvvrrrmmmiiikkkoootttyyy|||}}}}}}|||~~~wwwrrrllldddZZZSSSKKKBBB;;;888555111000333//////...---,,,,,,,,,---......---,,,++++++++++++((()))))))))*********+++''''''((((((((((((''''''''''''''''''((((((((()))|||zzz|||vvvuuu}}}```JJJBBB===:::999555111333777333111//////000111000000000000000000////////////------...///000000//////........................////////////////////////......---,,,,,,++++++***------------------------)))***+++,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++---...---***(((***,,,************************)))***+++,,,---,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,++++++,,,...///111,,,,,,++++++,,,,,,---...---...///000000111111111111111111111111111222222222222333333333222111111333333333333333333333333111222333333222444777999888777666555555666777888555666666777777777777777444666777777666888<<<@@@CCCAAA???>>>>>>>>><<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@AAACCCCCCBBBBBBAAA@@@@@@AAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIIIIIIIJJJLLLOOOJJJKKKPPPVVVVVVUUU[[[eeejjjxxxpppddd\\\YYYVVVVVVUUURRRMMMJJJHHHHHHLLLNNNVVVdddttt{{{{{{}}}~~~~~~}}}xxxsssrrrqqqqqqpppooommmlllkkkjjjjjjjjjhhhdddbbbbbbbbbeeebbb___\\\[[[YYYWWWUUUSSSXXX]]]bbbeeejjjqqquuuvvv{{{xxx|||}}}uuuooolllmmmppptttvvvuuuqqqnnntttyyy{{{ssskkkcccXXXLLLCCC<<<555333555444///,,,////////////---,,,,,,---//////...---,,,++++++++++++(((((())))))*********+++))))))************))))))'''((((((((())))))******|||zzz{{{zzzyyy|||tttssssss{{{iiiQQQAAA777777777666555555444444333333111000000000111222222222000///............+++,,,,,,---...///000000........................***++++++,,,,,,++++++***---,,,,,,+++*********+++))))))))))))))))))))))))''''''(((((())))))************))))))))))))************++++++++++++******------,,,++++++******)))&&&&&&''''''(((***+++,,,---,,,,,,+++*********+++++++++************++++++*********)))(((''''''&&&++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++&&&''')))+++---......///............////////////////////////000000000000000000000000000111111222555444333222222444555666333333444444555666777777888666555555777888777777666666666666777777777777888888888999:::;;;===>>>>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;<<<===>>>???>>>??????@@@@@@AAAAAABBBEEECCCAAA???>>>???AAABBBAAABBBBBBCCCCCCCCCCCCCCCDDDCCCAAAAAAAAABBBDDDFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJNNNNNNPPPQQQSSSUUUWWWXXXcccjjjuuuqqqfffdddeeeccc]]]TTTLLLHHHGGGFFFJJJQQQZZZbbbjjjoooqqqqqqwww}}}~~~|||{{{~~~|||{{{zzzwwwtttrrrqqqqqqqqqpppooolllfffaaa^^^^^^___]]]aaafffjjjmmmrrrxxx}}}xxxqqqkkkhhhggggggiiijjjkkkjjjjjjkkkmmmjjjnnntttwwwwwwwwwyyy{{{}}}zzzpppbbbVVVNNNFFF<<<666222222111000000///000000///............---------+++,,,,,,,,,,,,+++******)))***+++++++++***((('''******))))))((((((''''''(((((((((((((((((((((((({{{wwwuuuwwwyyy{{{sssmmmnnnrrr{{{uuu[[[JJJ@@@999999888666555333222222333222111000000000111111222111000///............,,,,,,------.../////////------------------------,,,------......------,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++******++++++++++++++++++++++++(((((((((((())))))***+++,,,+++***))))))))))))************))))))*********,,,,,,++++++***))))))(((*********))))))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))***,,,---.....................////////////.../////////000000000000000000//////000000111222444333333333333444555555333333444444555666666777777666555555777888888777666666666666777777777777888888888999:::;;;<<<===============<<<<<<;;;;;;===<<<::::::;;;<<<>>>@@@>>>??????@@@AAAAAABBBBBBDDDBBB@@@>>>>>>???AAABBBAAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBBAAAAAABBBDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJMMMNNNPPPQQQRRRSSSSSSSSSVVV\\\dddlllvvv|||{{{wwwnnnbbbWWWOOOLLLGGGIIIMMMSSSXXX[[[]]]]]]```fffnnnxxxzzzuuusssooolllpppvvvwww||||||vvvpppmmmlllmmmkkkoootttxxx|||}}}vvvnnngggbbb```___^^^```bbbdddeeegggjjjllljjjnnntttxxx{{{~~~~~~yyytttggg]]]PPPFFF@@@<<<777333111111000///////////////............------------++++++,,,,,,++++++***)))))))))*********)))((('''(((((((((((('''''''''&&&''''''''''''''''''''''''|||tttqqqqqquuuzzzsssiiigggiiirrr|||aaaKKK@@@>>>:::999888666444222000///222222111000000000000000111111000///............------------------------------------------------,,,,,,------------,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))******++++++++++++******))))))******+++,,,,,,---,,,+++***)))))))))))))))******)))((((((((())))))***))))))(((((())))))***,,,,,,++++++***)))))))))***))))))(((((())))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,------.........---............/////////....../////////000000000000000//////000000111222222222333444444444444444333333333444555555666666777555555555777888888777666666666666777777777777888888888888999;;;<<<======<<<<<<<<<<<<;;;;;;;;;===;;;999888999;;;>>>@@@>>>??????@@@AAAAAAAAAAAACCCAAA???>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCDDDCCCBBBAAAAAABBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMOOOQQQRRRQQQPPPOOORRRVVVZZZ___eeennnzzztttcccWWWQQQNNNMMMMMMNNNPPPQQQPPPNNNPPPUUU\\\dddppp{{{~~~{{{zzz|||{{{uuuooohhhcccdddiiieeeiiirrr}}}~~~||||||{{{~~~~~~zzzyyyssspppkkkeee```]]][[[ZZZYYY[[[^^^```cccggglllooopppssswww|||~~~zzzsssjjjcccPPPHHH===666333333222111000///..............................------------++++++,,,,,,++++++***)))((())))))))))))((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''yyytttpppppprrrwwwssskkkggggggkkktttjjjQQQAAA;;;;;;999888777555333222000000111111000000////////////111000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++***++++++,,,))))))))))))))))))))))))+++++++++******)))))))))))))))************))))))******++++++++++++******))))))******+++++++++,,,...---,,,***))))))((((((***))))))(((((()))))))))))))))(((((((((((())))))))))))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------......---------------.........//////........./////////000000///////////////000111111000111333444555555444333333333333444444555555555666555555666888999888777666666666666777777777777888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;888666777999===@@@===>>>???AAAAAAAAAAAAAAAAAA@@@>>>======>>>???@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDCCCBBBAAAAAAAAABBBBBBAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLOOOQQQRRRQQQPPPOOOUUUVVVYYYZZZ]]]cccjjjpppxxxxxxiiiaaa]]]XXXRRROOOOOOOOONNNMMMJJJNNNRRRWWWaaakkkpppoooooorrrwww}}}}}}uuummmgggeeefffdddeeejjjrrrxxx~~~zzzvvvvvvuuuqqqnnnnnnkkkiiigggeeecccccccccccccccdddfffhhhjjjmmmrrrvvvyyy{{{}}}wwwooodddYYYQQQ???:::444111000111111111......------,,,------............---------,,,,,,+++++++++++++++***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''yyysssoooooossswww~~~sssllljjjiiilllpppyyymmmWWWIII>>>999999666666555444333222111111000000000000//////......000//////........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,++++++***++++++,,,,,,))))))))))))))))))))))))*********))))))(((((('''((()))************)))(((******++++++++++++******+++++++++******)))))))))...---,,,***))))))((((((******)))))))))******+++))))))(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,------......------,,,------------......................../////////////////////...///000000111///111222444555555444333333333333444444444444444555444555666888999888777666666666666777777777777888888888888999::::::;;;::::::::::::;;;;;;;;;;;;>>>;;;888555555888;;;===<<<===>>>@@@AAA@@@@@@??????>>>=========>>>>>>???AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJHHHJJJNNNQQQSSSSSSRRRQQQRRRSSSTTTUUUWWWZZZ___bbbhhhppp}}}qqqhhh]]]TTTQQQPPPNNNLLLHHHKKKLLLNNNUUU```eeefffeeegggkkkpppwww~~~yyytttpppooonnnkkklllpppsssuuu{{{}}}wwwnnniiiggghhhiiiggggggjjjjjjkkklllnnnqqqtttwwwyyyxxxxxxyyyxxxwwwxxx{{{}}}tttggg\\\QQQFFF???555444333222222222111///---,,,,,,,,,,,,,,,------...------------,,,,,,,,,***++++++++++++***)))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''zzzvvvrrrpppssszzz{{{rrrkkkiiijjjlllqqqwwwuuuXXXJJJDDD===888777444444444333333222222111///////////////...------//////......---......///...---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,)))))))))))))))))))))))))))))))))(((((((((((((((((()))***++++++***)))(((******++++++++++++******,,,++++++***))))))((((((,,,+++***)))))))))))))))******)))))))))***++++++***))))))(((((())))))***++++++*********************))))))(((((())))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------.........------.........///////////////......//////000111///000111333444444444444333333333333333333444444444444555777999:::888666666666666666777777777777888888888888888999::::::999999:::::::::::::::;;;>>><<<999666555666888999:::;;;===???@@@???>>>=========<<<<<<======>>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJGGGIIILLLOOORRRRRRRRRRRROOOOOOPPPQQQSSSVVVXXXZZZ^^^ccckkkrrryyypppccc[[[UUUNNNIIIFFFHHHIIIIIIMMMWWW^^^___[[[\\\___ccciiirrr|||yyyuuusssuuuvvvuuuxxx}}}~~~{{{zzzyyyyyyyyyzzz~~~xxxooohhh```\\\[[[___bbbdddhhhnnnsssuuuyyy~~~yyyooo```RRRGGG???777222///000111222222000...---,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,******++++++******)))(((***)))((((((''''''((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvvvvvvvvvv|||rrrmmmjjjjjjkkknnnwwwxxx```IIIBBB???888555777555555444333222111000///....../////////...---,,,.........------......///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))(((******++++++++++++******************))))))))))))(((((((((((())))))***+++((((((((((((((()))***+++*********))))))******************************+++*********))))))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---------.........---------........./////////............///000000000000000111222444555666333333333333333333333333333333444777::::::888666666666666666777777777777888888888888888999999:::888999999999::::::::::::>>><<<:::777555444555555888999<<<>>>???>>><<<;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@AAAAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIKKKMMMNNNOOOPPPPPPNNNNNNNNNPPPRRRUUUUUUVVVVVVZZZ___bbbfffnnnzzzvvviii\\\RRRKKKMMMLLLHHHJJJPPPVVVWWWSSSUUUWWWYYY^^^fffooowww||||||~~~}}}{{{yyyvvvrrrnnnllljjjiiiiiijjjnnnssszzz{{{~~~}}}~~~~~~~~~{{{xxxvvvtttooogggaaa[[[XXXXXX\\\aaafffoooxxx~~~www___WWWJJJ@@@:::555000---,,,...//////......---...,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++***************))))))(((+++***)))((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&zzzuuuuuuwwwyyy{{{sssqqqnnnllllllmmmqqq|||fffSSSBBB>>>;;;444333888777777555333111///...------.../////////...,,,,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))+++*********+++,,,,,,---))))))))))))))))))))))))))))))******+++++++++,,,''')))***++++++***)))'''******++++++++++++******((((((((()))******++++++&&&&&&''''''(((***+++,,,'''''''''''''''((()))***++++++************++++++((((((((((((((()))))))))++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...............///000000111000000000111333555777333333333333333333333333333333444777::::::888666666666666666777777777777888888888888888888999999888888888999999:::::::::>>>===:::777555444333333666888;;;===>>>===;;;:::;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@@@@???===>>>???AAABBBCCCDDDDDDAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLKKKLLLMMMPPPQQQRRRQQQQQQUUUYYY[[[\\\bbbkkkrrr{{{ooobbbTTTUUURRRKKKIIIMMMPPPPPPOOOQQQTTTUUUXXX^^^ffflllxxxzzzxxxtttooojjjfffcccbbbaaabbbdddggglllrrrwwwzzz~~~~~~zzzvvvsssrrriiilllmmmllliiijjjpppuuuwwwxxxzzz}}}zzzuuussstttvvvvvvvvvqqqpppnnnmmmmmmmmmnnnoooqqqooonnnnnnnnnkkkddd___\\\YYYYYY]]]cccjjjvvvyyyjjjaaaNNNGGG>>>888555333000...,,,------,,,,,,,,,...000,,,,,,,,,,,,------...///---------,,,,,,,,,++++++***************)))((((((,,,+++)))((((((((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&|||yyy{{{zzzzzzxxxuuutttsssssstttuuuzzzoooPPPFFF:::444555777666333444444333333222111000000////////////............000///...---,,,+++++++++------++++++++++++------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++***)))(((((()))***+++,,,,,,++++++***)))((((((+++++++++++++++***)))((())))))))))))))))))))))))************************)))))))))(((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''+++***)))((()))***,,,---))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............//////////////////......---------,,,......//////000000111111111111111111111111111111333333333444444444555555999999888777777666777777999999999888888888888888888999::::::888888999:::>>><<<999666333111000///333444777999;;;<<<<<<<<<<<<<<<============<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOSSSTTTUUUWWWYYY\\\^^^___mmmqqqxxx|||mmmfff]]]XXXVVVVVVTTTRRRPPPLLLKKKPPPQQQRRRXXX```kkksss}}}}}}{{{vvvlllfffggghhhhhhhhhgggfffhhhlllooosssssssssrrroookkkgggdddaaa___]]][[[\\\]]]```bbbeeehhhlllpppsssvvvyyy|||}}}~~~|||uuurrrqqqnnnjjjjjjjjjjjjfffcccbbbdddgggdddddddddbbb``````bbbdddkkkmmmqqqtttuuurrrlllgggddd```___bbbgggqqqxxxnnnbbbTTTJJJ777666444222000...---,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...555000///111///)))'''***+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzwwwwww|||wwwuuuwww|||~~~pppYYYJJJBBB999555777777555111444333333222111111000000------......//////000000///...---,,,,,,+++++++++---,,,++++++++++++,,,---***++++++,,,,,,++++++***,,,+++++++++************++++++***))))))***++++++,,,,,,+++******)))((((((******++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((***)))'''''''''(((***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...............//////////////////.........------.........///000000111111111111111111111111111111333333333444444444444555888888777666666666666666888888888888888888888888888999::::::999888999:::===<<<:::888555333111000222333444666888:::;;;;;;;;;<<<<<<======<<<<<<;;;===>>>>>>??????>>>>>>======>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLKKKKKKKKKMMMNNNOOOQQQRRRSSSTTTWWWYYY[[[\\\^^^aaafffmmmuuu~~~sssjjjddd___YYYTTTSSSNNNKKKMMMMMMMMMRRRYYY^^^dddlllttt{{{}}}{{{|||~~~yyyrrrpppkkkkkkjjjiiiiiilllppptttqqqrrrqqqooolllgggbbb___^^^]]][[[ZZZZZZ[[[\\\]]]]]]___cccfffiiimmmrrrvvvxxxyyyvvvppplllkkkhhhddd```aaa```]]][[[ZZZ]]]```dddeeeffffffffffffhhhjjjqqqsssxxx}}}~~~yyyuuupppllljjjlllqqqxxxwwwkkk___UUUJJJ???888555444222000///---------*********+++++++++,,,,,,+++++++++++++++,,,------333///...000...)))(((+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||xxxttttttxxxvvvppppppvvv}}}www\\\HHHBBB===777666777777333///333333222222111000000000+++,,,---...///000111111......---,,,++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******************)))))))))))),,,++++++******++++++,,,+++++++++******))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''''''))))))))))))))))))))))))((('''&&&%%%&&&'''((()))))))))))))))))))))))))))*********))))))******************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////////////////.........---......//////000111111111111111111111111111111333333333333444444444444666666555444444444555555777777777777888888888888888999::::::999888999:::<<<<<<;;;:::888555333111111111111333555777:::;;;;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>============>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXWWWYYY[[[^^^bbbiiipppuuu|||qqqggg```\\\VVVPPPNNNLLLKKKNNNSSSSSSVVV[[[aaagggmmmtttyyyxxxpppnnnrrrwwwyyy|||ssssssrrrqqqqqqtttyyy}}}}}}}}}}}}{{{vvvpppjjjgggaaaaaa``````___^^^^^^^^^___aaaeeehhhlllqqqwww{{{yyyzzzwwwpppkkkiiieee```\\\\\\[[[ZZZYYYZZZ^^^aaaiiilllppprrrssstttuuuvvvzzz}}}{{{yyy{{{~~~wwwhhh___RRRGGG???888222...222111000...------------*********++++++++++++,,,+++++++++***++++++,,,---000...---...---***)))+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~xxxtttqqqsssvvv}}}uuulllkkkppp{{{~~~dddOOOBBB===999444333555666333000222222111111000000000000,,,,,,---......///000000------,,,+++++++++++++++,,,++++++++++++++++++,,,******++++++++++++******)))))))))))))))(((((((((************************+++*********)))))))))(((''''''((()))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))))))))))))))))))))))),,,+++))))))))))))+++,,,************************))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---.........///////////////////////////------......///000000111111111111111111111111111222222333333333444444444444444333333333333333444666666666777777888888888888999::::::888888999::::::;;;<<<<<<:::888555333111000///000222555999;;;<<<<<<============<<<<<<<<<======>>>>>>======<<<======>>>>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOQQQRRRTTTUUUVVVWWWXXXYYYYYY\\\```cccgggqqq~~~uuukkkeee\\\VVVRRRQQQRRRSSSRRRSSSSSSVVVZZZ```fffjjjrrrtttsssmmmdddaaafffkkkooovvv}}}}}}~~~zzzpppppppppooommmkkkiiigggjjjnnnsssxxx}}}|||vvvrrrmmmgggddddddcccccceeehhhmmmpppwww|||sssdddZZZNNNHHH???888555333111000......---,,,,,,,,,,,,,,,************++++++++++++++++++************++++++---,,,,,,,,,,,,+++***+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{uuupppnnnmmmrrryyywwwnnnkkkmmmtttfffQQQCCC===:::666222000222444444333111111000000000000//////...............---------,,,,,,+++*********++++++++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))************((((((((((((''''''''''''''''''''''''''''''''''''(((((('''((((((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************(((((()))******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,---..................///////////////---------...//////000000000000000000000000000000222222222333333333444444333222222222222222333333444444555666777777888888777888999888777777888999999:::;;;<<<;;;:::777666222111000000222555999;;;<<<======>>>>>>======<<<<<<<<<============<<<<<<<<<======>>>??????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMMMMNNNOOOQQQRRRSSSQQQRRRSSSRRRRRRRRRUUUWWWYYY```jjjtttyyyooofffbbbaaa```^^^XXXUUUQQQOOOPPPTTTXXX[[[^^^cccfffccc\\\XXXZZZ___bbbiiisss~~~|||xxxvvvvvv{{{~~~wwwtttsssrrrrrrvvv{{{tttfffXXXKKKCCC888666333111000//////...,,,+++++++++++++++,,,,,,))))))*********++++++++++++******)))))))))*********++++++******++++++*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyrrrnnnmmmnnnooossssssnnnkkkmmmqqqyyylllUUUDDD===<<<888555111000111222333333000000000///////////////.........---------,,,,,,++++++******)))******+++******++++++++++++******))))))************))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))++++++************++++++************************((((((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,---......---------...............,,,------......///000000000000000000000000000000222222222222333333333333222222111111111222333333222333444555666777888999555777888777666555666777888999:::;;;;;;:::999999666555333333444666999;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQLLLMMMOOOOOONNNNNNOOOPPPTTTWWW\\\aaagggppp|||~~~{{{{{{xxxsssfff```XXXQQQOOOOOOPPPQQQUUUYYY^^^]]]XXXTTTTTTVVVWWW\\\fffqqq{{{vvvnnnbbbVVVKKKCCC===999222111111000///...---,,,++++++************++++++)))))))))************++++++***))))))((()))))))))(((++++++((()))++++++)))*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyuuuoookkkjjjmmmrrruuu||||||nnnkkkkkkpppuuu}}}oooYYYIII>>>:::;;;444333222222222222222111////////////////////////------------------------******))))))))))))******)))***+++,,,,,,+++***)))))))))************))))))((((((((())))))*********'''((()))******)))((('''((()))))))))))))))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))''''''(((((()))******+++************************)))))))))*********++++++))))))***+++,,,---......,,,,,,,,,,,,---------...,,,,,,---......//////000000000000000000000000000111222222222222333333333222111111111222222333444111222333444666777888999444555666555444444555666888888888999::::::;;;;;;999888777666777888:::;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>?????????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOOOONNNNNNKKKKKKKKKKKKLLLMMMNNNNNNJJJLLLNNNNNNNNNMMMMMMNNNOOOQQQTTTVVVYYY^^^gggmmmqqqyyywwwlllbbb]]]ZZZWWWUUUXXXZZZ[[[ZZZWWWTTTSSSSSSQQQUUU[[[bbbjjjsss|||}}}ooofffVVVPPPGGG???:::777555444111111111///...---------++++++***************+++))))))))))))******************)))((((((((((((((('''++++++''''''+++***'''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrrnnniiiggghhhnnnvvv{{{{{{uuunnnlllmmmrrrxxxuuuYYYHHH>>>777555888111222444555555333000///.........///////////////***++++++,,,---...//////***)))))))))))))))******)))***+++,,,,,,+++***)))))))))************))))))(((((())))))******++++++((()))***++++++***)))((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))***+++,,,------,,,+++***((((((((((((((((((((((((''''''(((((()))*********************************((())))))))))))*********((()))***+++,,,---......+++++++++,,,,,,---------,,,,,,------...//////000000000000000000000000000111111222222222333333333222222111111222333444444111111222444666777888999333444555444333333444555888777777888999:::;;;<<<<<<;;;:::999999:::;;;;;;888999999::::::999999888:::;;;;;;<<<<<<;;;;;;:::<<<<<<======>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPPPPJJJJJJJJJJJJJJJKKKLLLMMMGGGIIIKKKLLLKKKJJJJJJKKKJJJMMMPPPRRRSSSVVV\\\aaadddiiiqqqyyyvvvnnniiidddaaa```^^^\\\YYYWWWUUUTTTSSSQQQSSSUUUXXX\\\bbbjjjooozzz}}}ooo```QQQGGGDDD???999444111111000000,,,,,,+++***((()))+++---,,,++++++***************))))))))))))******************)))((((((((((((((('''++++++'''&&&******&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''}}}uuupppggggggfffgggllluuutttoooooojjjlllpppssszzzppp^^^JJJ>>>888444111222333333222222111000/////////............---------000///...---+++***)))((())))))))))))))))))))))))******************++++++)))))))))))))))((('''''')))************+++++++++((()))***,,,---+++'''$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((&&&$$$&&&)))+++)))'''---+++)))((('''((()))***'''''''''''''''((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''))))))************)))))),,,,,,,,,------,,,++++++)))***,,,+++******+++---***+++,,,---.........---111...+++)))+++---.....................---------222222111000//////000000111111222222222333333333222111000//////000111222333333444444444444444444444666888888666555555555444666888999;;;;;;;;;;;;>>>>>>>>>===<<<:::999888<<<;;;;;;:::999999999999999999999:::::::::;;;;;;:::;;;<<<======>>>>>>===>>>??????@@@@@@@@@??????CCCDDDDDDEEEFFFGGGGGGGGGHHHFFFDDDFFFKKKNNNOOONNNQQQNNNMMMPPPVVVZZZYYYVVVNNNMMMKKKKKKLLLLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMOOORRRTTTVVVZZZ^^^ccchhhppp}}}{{{vvvooollliiifffbbb\\\VVVRRRQQQOOOLLLMMMRRRYYY^^^aaakkkrrr{{{}}}|||{{{|||zzzzzz{{{}}}uuufffYYYPPPHHHAAA;;;555444333222111000///...------++++++++++++------++++++++++++++++++++++++))))))(((((()))***++++++***************)))((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}ssslllgggddddddeeehhhppp}}}{{{pppllljjjjjjnnnuuu{{{aaaRRRAAA:::888555555555333333222111111000/////////............------------------,,,,,,++++++***++++++++++++++++++++++++************************))))))******))))))((('''(((((()))))))))************)))((((((******((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&'''((()))((('''+++***((('''&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))******)))))))))((((((((('''))))))************))))))***+++++++++++++++******+++,,,...---,,,,,,---///++++++,,,---...///000000111...+++***,,,...///000........................222111000000//////000000000000000000111111111111222111000//////000111222333333333444444444444555444666888888666555555666888:::;;;===>>>>>>======<<<<<<<<<<<<<<<;;;:::::::::999888888888888888999999999999:::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGHHHFFFEEEFFFJJJMMMNNNNNNOOOMMMMMMQQQWWW[[[ZZZXXXNNNMMMKKKKKKLLLLLLJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMPPPQQQSSSVVVZZZ]]]cccmmm{{{zzztttlllccc]]]]]]YYYTTTRRRTTTWWWYYYZZZ___dddkkkooopppooooooooommmmmmlllnnnsss|||yyyyyy}}}yyypppbbbYYYLLLCCC>>>:::555111222111000///...---,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++))))))(((((()))******+++)))************)))((((((''''''(((((((((((('''''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{rrrkkkeeebbbbbbcccffflllwwwvvvooojjjhhhkkkrrr|||eeePPPDDD999666666555444555222222111111000000/////////............---------+++++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((***************************************)))(((((('''''''''((((((((())))))+++(((%%%$$$&&&(((******'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((()))((('''&&&'''((()))((('''&&&&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))(((((((((((())))))************))))))))))))***************)))---...000///......///111---,,,,,,---...111444555222///,,,+++---///000000......//////////////////111000000////////////000............////////////222111000//////000111222333333333444444444555555444666777777666555666666;;;<<<>>>?????????>>>>>>::::::;;;;;;;;;;;;::::::666555555555555666666777888888888999999999::::::999:::;;;===>>>?????????>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEGGGJJJLLLMMMMMMNNNLLLLLLPPPVVVZZZZZZXXXOOOMMMLLLLLLLLLLLLKKKIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKMMMMMMRRRTTTVVVWWWZZZaaakkksssyyyxxxwwwwww||||||vvvoookkkddd```^^^]]]]]]\\\[[[^^^bbbddddddbbbbbbbbb```___^^^```dddkkkqqquuuyyy|||vvvhhhYYYNNNFFF@@@888444333222111///......---,,,+++******))),,,,,,+++******+++,,,,,,************************))))))((((((((()))******))))))******))))))((('''''''''((((((((((((''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqkkkgggeeeeeecccfffkkksssyyytttqqqnnnlllooowwwkkkQQQGGG===666444444111000000111111000000000////////////............---------++++++++++++++++++++++++''''''''''''''''''''''''************))))))))))))***************))))))(((''''''((((((((())))))))))))'''$$$###%%%((()))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&)))***)))%%%$$$%%%((((((((('''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))(((((((((((())))))************))))))))))))******+++*********---...000///......///111///...------000333888:::666333///------...............///////////////000000//////....../////////------........./////////222111000//////000111222222333333444444555555555444666777777666666666888<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999888777222222111222222333444555555555555666666666777777777888:::<<<>>>???@@@@@@======???@@@BBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLMMMLLLLLLOOOSSSUUUUUUTTTOOOMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNRRRSSSTTTUUUVVV[[[aaaffflllkkkiiihhhkkkrrr{{{}}}xxxuuurrrpppooommmmmmmmmllljjjgggeeeddd___]]]\\\\\\^^^aaacccdddeeefffiiioooxxx~~~|||vvvvvvvvvwwwxxxzzz|||}}}zzzkkkaaaYYYPPPDDD;;;999555111000111222222111+++++++++******)))))))))++++++************++++++************************))))))((((((((())))))***)))))))))))))))(((((('''''''''((((((((((((''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzuuunnnhhhdddccceeefffeeejjjrrr|||zzzuuutttuuuuuutttvvv~~~pppVVVEEE@@@999444555444000......000000/////////////////////............------------,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((***************)))((((((((((((((()))))))))******&&&%%%$$$%%%'''(((((('''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&(((***(((%%%###%%%'''((((((((((((((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))***+++,,,,,,+++++++++---......---,,,...///111000......111555:::===:::666111...---,,,++++++---........./////////000///...............//////........./////////000000222111000//////000111222222222333333444555666666555666777777666666777999<<<===>>>?????????>>>=========<<<:::888666444333///////////////000111222111111111222222222333333555666888;;;===???@@@AAA<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOONNNNNNLLLKKKKKKLLLKKKJJJHHHHHHGGGEEEEEEEEEFFFHHHJJJLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPQQQTTTXXXZZZ___```___^^^^^^aaafffiiirrrvvv|||~~~zzzvvvssskkkgggcccaaaaaa```^^^\\\___^^^]]]___dddkkkrrrwww|||wwwtttrrrqqqppppppssszzzvvvnnnjjjjjjjjjlllnnnrrruuuwww|||~~~|||vvveee[[[OOOGGGEEEAAA:::444222000...------.........************************************************))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((''''''''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzqqqmmmgggbbb```aaadddgggjjjqqq|||~~~{{{xxxvvvxxxzzz{{{|||~~~|||pppXXXFFF<<<999555222444444111///000////////////............///............------------,,,,,,+++***)))))))))++++++++++++++++++++++++*********))))))((((((''')))))))))))))))(((''''''(((((()))))))))*********&&&%%%&&&((())))))'''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&'''((('''&&&%%%&&&''''''(((((((((((()))))))))'''''''''''''''((())))))************************''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))***+++,,,,,,,,,,,,)))***,,,+++******+++---000///......000444888;;;;;;777222...,,,+++***))),,,,,,------.../////////...------------......///////////////000000000111222111000//////000111222111222333333444555666666555666777777666666888:::<<<===???@@@@@@@@@??????>>>===<<<:::777444222000......---------...//////........./////////000000222333666999<<<>>>@@@@@@>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGHHHHHHHHHIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKMMMKKKJJJJJJJJJJJJIIIGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQSSSTTTUUUWWWYYYZZZZZZYYYYYYZZZ[[[ccceeeiiinnnuuuzzztttpppnnnkkkgggcccaaa___\\\[[[]]]bbbgggkkknnnqqqtttuuussspppnnnmmmgggffffffeeefffjjjqqqvvv}}}ssslllhhhhhhiiikkknnnsssxxxzzz~~~}}}vvvpppkkkddd[[[UUULLLEEE===999888777444000//////...---,,,+++++++++*********+++++++++++++++))))))************))))))(((((((((((((((((((((((())))))((((((''''''(((((((((((())))))(((((('''&&&''''''(((((((((((('''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}tttooohhhfffbbb```aaaeeejjjnnnwww}}}{{{{{{}}}~~~sssrrruuu|||qqqZZZHHH>>>:::777333222444444000///111........................///............---------+++++++++***************((((((((((((((((((((((((+++******)))((((((''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))(((''''''((())))))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''###$$$%%%'''((((((''''''((((((((((((((((((((((((%%%%%%'''(((((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&'''((((((((()))))))))***))))))************))))))'''((()))***++++++++++++((()))******))))))***+++---,,,+++,,,...111444666999555000---,,,++++++***++++++,,,,,,---.........------,,,,,,------...///////////////000000000000222111000//////000111222111222222333444555666777555666777666666777999;;;:::;;;===>>>????????????<<<<<<;;;999666444222000...------,,,,,,,,,,,,------------........./////////111444777;;;===???@@@AAAAAABBBCCCDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAADDDGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLJJJIIIHHHIIIIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMMMMNNNNNNPPPRRRSSSTTTTTTSSSTTTUUUWWWWWWWWWWWWYYYZZZXXXZZZ]]]aaaeeekkkqqqvvv|||}}}yyyrrrppplllhhhhhhiiilllooopppsssvvvwwwuuusssrrrsssjjjkkkjjjiiiiiikkknnnqqq|||yyytttoooppprrrtttxxx}}}uuuooommmaaa[[[TTTOOOLLLHHHCCC>>>;;;777444222111111000...---...///...---,,,,,,,,,*********+++++++++,,,,,,(((((()))******)))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((())))))(((((('''&&&''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvmmmhhhbbbaaa```aaaeeellltttyyy~~~yyyxxxyyyzzz{{{nnnmmmooowwwvvv]]]MMMCCC>>><<<888444333444222...,,,...---.....................//////.........---------((())))))***++++++,,,,,,************************+++******)))(((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((+++)))''''''(((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((("""$$$%%%'''((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''''''''$$$###$$$((()))(((%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))******))))))************))))))&&&'''((()))************''')))******)))(((***+++******)))***,,,...111333666333///,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------...///.........////////////000222111000//////000111222111111222333444666666777666666777666666777999<<<666777999;;;<<<======<<<::::::999888666444333222......---,,,++++++++++++---------.........//////...000333666:::===??????DDDDDDEEEEEEEEEEEEEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@AAADDDHHHHHHGGGFFFGGGIIIHHHJJJKKKKKKJJJKKKLLLMMMKKKIIIHHHHHHHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKMMMNNNOOOPPPOOOOOOMMMMMMNNNPPPRRRRRRQQQOOOPPPRRRSSSSSSTTTUUUXXX[[[PPPSSSWWWZZZ]]]___bbbeeehhhnnnvvv~~~}}}zzzyyyzzz{{{yyy|||~~~|||zzz{{{|||zzzzzz{{{zzzxxxyyyzzz|||}}}yyyzzz||||||rrrjjjaaaWWWRRRQQQKKKEEE>>>;;;;;;;;;777444000//////............///)))***,,,,,,,,,+++,,,,,,))))))******++++++,,,,,,'''((()))******)))((('''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((''''''&&&''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxssslllfffeeefffbbbcccjjjpppvvvxxxsssooonnnuuu}}}{{{lllnnnrrrxxxzzz^^^JJJ@@@:::999:::333333222222111000//////........................///...---,,,++++++++++++,,,,,,,,,+++++++++******************************,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&''''''((()))******+++))))))(((((('''''''''&&&+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))............//////000000......---,,,,,,+++************+++,,,,,,---......---------............//////////////////000111111111222333333222111222444222222333444555666777888444555666777888999999999888999999::::::;;;;;;<<<@@@???===:::888555333222222111000...------------////////////000000000000...000222555999<<<@@@AAACCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRTTTUUUSSSSSSSSSRRRRRRSSSVVVYYYUUUUUUUUUUUUVVVWWWXXXXXX______bbbfffkkkrrrxxx{{{yyyqqqlllaaa]]]VVVMMMFFF@@@<<<;;;666666555444333222111111+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************''''''(((((())))))******((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""|||tttpppkkkeeeaaaaaabbbaaafffpppzzzwwwrrrpppqqqyyy|||ooopppttt{{{{{{hhhRRRDDD<<<777444444333333222111111000//////........................///...---,,,++++++++++++,,,,,,+++++++++*********************************,,,+++******)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&''''''((())))))******)))(((((((((''''''''''''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,,,,,,,---------.........------,,,++++++************++++++,,,------...------------.....................---...//////000000111333222111111222444222333333444555666777888555666777888888999888888888888999999:::;;;;;;;;;>>>===<<<:::999777666555666555444222111000000///111111111111111111111111000111333666999===@@@AAAAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLNNNOOOOOOOOONNNNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTTTTSSSRRRTTTWWWYYYTTTTTTSSSSSSSSSTTTUUUUUUWWWXXXZZZ]]]aaafffiiilllnnnrrrxxx~~~}}}xxxpppggg]]]UUUPPPHHHFFFAAA===999666555444//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***************************((((((((((((((()))))))))'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$|||tttllliiieeeaaa```bbbdddfffnnn{{{|||vvvssssssvvvvvvvvvyyyaaaSSSEEE===999444111111222222111111000000//////------------------------......---,,,++++++++++++++++++++++++*********)))************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********+++++++++++++++---,,,,,,,,,+++***************++++++,,,,,,------------------............------,,,,,,------...//////111222222111111222333333333444555666777777888777777888888999888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;:::888777666555444444444555555555444444333333333555777:::===???AAA>>>???AAACCCFFFGGGHHHIIICCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPOOONNNNNNNNNOOOOOOQQQRRRRRRTTTTTTUUUTTTSSSTTTWWWYYYSSSRRRRRRQQQQQQQQQQQQQQQOOOPPPSSSVVVXXXZZZ[[[[[[^^^```dddgggkkkpppuuuyyy~~~zzzwwwtttoookkkggg```]]]WWWPPPHHHAAA;;;888777555333111000000000111........................++++++,,,,,,,,,,,,++++++,,,------------,,,++++++************************))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%}}}wwwuuunnnhhhgggeeedddfffjjjnnnsss}}}yyyvvvvvvxxx}}}nnnPPPFFF<<<999777444222222111111000000000/////////------------------------...---,,,,,,+++++++++,,,+++************)))))))))***************************))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%$$$$$$%%%''')))(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************++++++++++++******************++++++,,,,,,,,,,,,,,,,,,---------.........---------,,,---......///...000111111000000222333333444444555666666777777888888888999888888777777777777888888999::::::::::::;;;<<<===>>>???@@@AAABBBAAAAAA???>>><<<:::999888999999999999888666666666666777888:::<<<>>>???===>>>@@@CCCEEEGGGHHHHHHCCCBBBBBBAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUTTTSSSSSSVVVXXXRRRRRRPPPOOOOOONNNNNNNNNLLLOOORRRUUUWWWWWWUUUTTTWWWYYYZZZ[[[\\\```dddhhhmmmnnnnnnmmmnnnqqqvvvzzz~~~|||zzzvvvpppllldddbbb^^^ZZZWWWSSSNNNJJJGGGEEEAAA===999666555444222111000...------------....../////////000000000++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************)))))))))((((((''''''&&&'''&&&%%%$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###zzzsssooolllgggeeeggghhhjjjooovvv}}}|||xxxwww{{{fffTTTGGG???777555444222222444000000//////////////////------------------------------,,,+++++++++,,,,,,*********)))))))))(((((()))))))))))))))))))))))))))(((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((###""""""$$$'''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++++++++***************))))))************************+++++++++++++++,,,,,,,,,,,,------------.........------......///000---///000000000000111333333333444444555555666666777777888888888777666666666666777888888999999::::::;;;<<>>======>>>>>>===;;;:::888999999999999:::;;;<<<===<<<===???AAABBBDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLKKKMMMNNNPPPQQQQQQQQQQQQNNNNNNMMMMMMMMMNNNNNNOOOQQQSSSSSSSSSRRRRRRSSSUUUQQQQQQPPPNNNMMMMMMMMMMMMKKKNNNSSSVVVXXXWWWUUUSSSQQQRRRRRRQQQQQQSSSVVVYYY______^^^]]]\\\^^^aaadddjjjmmmppprrrtttvvvxxxzzzyyy}}}{{{vvvrrrmmmkkkdddcccaaa___]]]YYYTTTPPPJJJHHHEEECCCAAA>>>:::888999888666444333333444444------,,,++++++*********))))))******++++++,,,,,,***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$xxxrrrmmmkkkeeedddfffkkkpppuuu}}}zzzyyy{{{lllRRRDDD@@@999333222111///000333////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++++++++++++++*********(((((())))))*********+++******++++++++++++++++++,,,,,,,,,,,,------------.........---...//////000,,,...///000///000111333222222333333444444444444555555666777777666666666666666666777888888999999:::;;;<<>>???@@@@@@@@@???????????????@@@AAAAAACCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPNNNMMMMMMLLLLLLLLLMMMMMMOOOPPPQQQQQQOOOOOOPPPQQQOOOOOONNNLLLLLLKKKKKKKKKIIILLLQQQTTTUUUTTTRRRPPPMMMNNNNNNMMMLLLLLLNNNPPPPPPQQQRRRQQQQQQRRRTTTWWWWWWYYY[[[\\\\\\\\\^^^```aaadddfffhhhiiimmmsssxxxzzzxxxtttrrrooommmiiigggdddcccaaa^^^ZZZWWWTTTRRRKKKIIIHHHGGGFFFCCC???<<<:::888777666666555222000333222000///.........///+++++++++,,,,,,---------((((((((())))))***************++++++++++++******((())))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&}}}vvvooollljjjkkkiiijjjpppyyyyyyzzznnnVVVFFFAAA999555222333222///...111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---))))))((((((((('''''''''))))))))))))))))))))))))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++++++++*********))))))''''''(((((()))***++++++++++++******************++++++,,,,,,,,,---------------,,,,,,------...///+++---////////////111333111111222222222222333333333333444555666666666555555555666666777888888999999999;;;===???AAACCCDDDFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEFFFFFFEEEBBB???===<<<;;;:::999888888888888777888999;;;<<<===>>>>>><<<<<<======>>>???AAAAAABBBCCCDDDEEEGGGHHHIIIJJJNNNNNNMMMLLLJJJGGGEEECCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOONNNMMMLLLMMMNNNLLLKKKKKKJJJIIIIIIIIIIIIHHHKKKNNNQQQQQQOOOMMMKKKKKKLLLMMMLLLKKKJJJKKKLLLFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNOOONNNMMMNNNOOOQQQPPPQQQRRRTTTVVVYYY[[[]]]fffkkkqqqssssssqqqqqqqqqkkkiiiiiimmmqqqsssooolllffffffeeeeeefffhhhjjjkkkhhhjjjlllkkkhhhdddaaa___[[[XXXUUUSSSRRRQQQMMMJJJIIIIIIHHHGGGEEEDDDCCCBBB===;;;999888888777555333222111000000111111///...///...---,,,+++*********+++,,,------............+++++++++++++++,,,,,,,,,******++++++++++++******)))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&}}}zzzuuuooojjjhhhjjjlllqqqttt|||}}}}}}yyy{{{kkkVVVDDD===>>>666333333666555111///000---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%(((+++......---'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))++++++******)))))))))(((&&&''''''((()))***++++++++++++******************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,.../////////111333111111111111111111222222111222333444555555555555555555666666777888888888777888:::;;;===???AAAAAAEEEFFFHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHFFFCCC@@@>>><<<;;;:::999888777777777333555666999;;;<<<======;;;;;;;;;<<<===???AAABBBBBBCCCDDDFFFGGGHHHJJJJJJQQQQQQPPPNNNLLLHHHEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPOOONNNMMMLLLKKKKKKJJJKKKKKKJJJLLLMMMMMMKKKJJJKKKKKKIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKMMMOOONNNLLLIIIGGGFFFHHHJJJJJJHHHGGGGGGHHHEEEGGGIIIJJJHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHJJJLLLGGGFFFGGGHHHKKKMMMMMMLLLNNNSSSZZZ]]]^^^]]]___```ZZZWWWUUUWWW[[[[[[WWWSSSPPPOOOMMMLLLLLLMMMNNNOOOMMMOOOQQQQQQOOOLLLJJJIIIGGGDDDAAA???@@@???;;;888888999999999::::::;;;;;;777555333222222333222000...------...//////...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((******************************++++++++++++*********************)))(((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((($$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%~~~uuussspppllljjjlllqqquuu|||~~~iiiUUUHHH???999666444444333222111000///...///............---------------.........------,,,...---,,,---...,,,'''###))))))))))))))))))))))))***)))((()))***)))'''&&&''''''''''''(((((((((((('''''''''((((((((((((((()))(((&&&&&&''''''&&&%%%))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''))),,,---&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))*********)))))))))))))))+++******))))))*********+++******)))***+++---...+++++++++,,,,,,------...------..................------......//////000000000000000000111111111111222222333444444555555666333333444444555666666666666777888999:::;;;;;;<<<@@@@@@AAABBBDDDEEEEEEFFFIIIGGGEEEEEEDDDCCC@@@>>>999999888888888888888999777888999:::;;;<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEGGGIIIJJJJJJJJJUUUWWWWWWRRRJJJDDDCCCDDDCCCEEEGGGHHHHHHHHHFFFEEEFFFGGGGGGGGGGGGHHHHHHHHHKKKMMMOOORRRRRRQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJKKKKKKIIIFFFCCCEEEGGGIIIKKKKKKKKKIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEFFFEEEDDDDDDCCCHHHIIIIIIJJJLLLMMMMMMNNNOOOJJJEEEDDDGGGIIIGGGEEEBBBBBB@@@???>>>>>>>>>>>>>>>????????????>>>===<<<777777777666555555444444666666666666666666666666///...---,,,,,,---///000------++++++++++++------+++++++++*********))))))))))))*********+++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((((()))))))))))))))(((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxuuummmmmmmmmnnnqqqwwwkkkSSSEEE>>>999555444444333333222000//////...............------------------,,,+++***((('''&&&,,,***))))))++++++)))'''))))))))))))))))))))))))***)))((()))))))))'''&&&''''''''''''((((((((((((&&&''''''((())))))******)))'''&&&&&&''''''&&&%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******'''((((((((())))))))))))***)))))))))))))))))))))+++***)))((((((((()))***,,,++++++***+++++++++,,,'''((()))***+++,,,,,,---,,,,,,------.........///............//////////////////000000000111111111111222222333333444555555333333444444555666666666444555666777999:::;;;<<<===>>>>>>???AAABBBBBBCCCFFFEEEDDDCCCCCCBBB???===:::999888888777777777888666777888:::;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJRRRTTTUUUPPPIIICCCCCCDDDCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHGGGIIIKKKMMMNNNMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIJJJKKKIIIFFFDDDDDDFFFHHHJJJKKKJJJJJJIIIGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???BBBBBBCCCDDDDDDEEEEEEFFFFFFBBB======???AAA@@@===<<<;;;:::999888888888888888888888777777777666666555555444444333333222222111111111111111111111111///...------,,,---......---,,,++++++++++++,,,---,,,,,,,,,+++++++++******))))))*********++++++++++++++++++,,,,,,+++******)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}uuuooonnniiikkkooouuu}}}cccSSSBBB;;;999777555555333333222111000///..................------------///......---,,,***)))(((***(((&&&''')))+++++++++)))))))))))))))))))))))))))((((((((())))))(((&&&''''''''''''((((((((((((&&&&&&'''((()))*********((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((()))))))))))))))))))))))))))******,,,+++***(((((()))******++++++,,,,,,,,,+++******'''((((((***+++,,,------++++++,,,------...///////////////...............//////000000000000111111000000111111222333333444333333333444555555666666333444555666888999:::;;;::::::;;;<<<===>>>>>>???CCCBBBAAAAAAAAA@@@===;;;;;;:::999888777666666666555666888999::::::;;;;;;<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBDDDFFFHHHIIINNNPPPPPPMMMGGGCCCBBBCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGDDDFFFHHHJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJIIIGGGDDDCCCDDDGGGHHHJJJJJJJJJIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@AAABBBBBBBBBBBBAAA@@@>>>????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>:::777666999:::999777666666555444333333333333444333222111000111222222333222222111111000//////........................000///...---,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))************+++************)))((('''&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''&&&%%%$$$###""" """%%%((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzuuuooolllmmmnnnrrryyyjjjSSSGGG;;;888777555333222222222111000//////...............---------,,,,,,,,,,,,------......------)))(((((((((***+++++++++))))))))))))))))))))))))(((''''''((())))))(((&&&''''''''''''(((((((((((('''''''''''''''(((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))*********---,,,+++***)))***++++++)))***+++------,,,+++***+++++++++,,,,,,------...)))***+++,,,---...///////////////......---------////////////000000000111//////000000111222222222222333333444444555666666555555666777777888888999888888999::::::;;;<<<<<>>>>>???@@@???<<<:::;;;:::999888666666555555555666777888999:::::::::<<<===>>>???@@@AAABBBCCCBBBAAA@@@@@@AAACCCFFFGGGIIIKKKKKKIIIEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCAAAAAABBBCCCDDDEEEEEEFFFDDDFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>======<<<<<<;;;:::::::::888555555666777666555666555444333333333333333333222000//////000222333111111000000//////..............................000///...---,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))************)))*********))))))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyuuusssooolllmmmqqqxxx~~~{{{aaaRRRFFF===555444333000------111000000//////............------------,,,,,,,,,(((((()))***************)))+++,,,---,,,+++))))))((((((((((((((((((((((((((('''&&&'''))))))(((&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$(((&&&%%%&&&'''((('''&&&''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))************+++++++++******+++++++++''')))***,,,------,,,,,,---------,,,,,,,,,,,,+++))))))***+++,,,---.../////////......------,,,,,,...////////////000000000......///000000111111222222222333333444555555555999999888888888777777777888888999999::::::;;;;;;<<<<<<===>>>@@@???<<<999;;;:::999777666555555555555666777888999:::::::::<<<<<<===>>>@@@AAABBBCCCAAA@@@???>>>???BBBDDDFFFFFFFFFGGGFFFDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFGGGIIIJJJIIIHHHDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGEEECCCBBBAAA?????????>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>======<<<;;;:::999888888666555555666666666555555555444333333333333444333222000//////000222444111111000000///.........///////////////////////////......------,,,+++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***++++++,,,------,,,,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$tttqqqooopppoooooouuu{{{{{{___LLLDDD===666222333444111//////000/////////.........---------------,,,,,,,,,,,,,,,,,,,,,++++++)))((((((***,,,//////---***((('''(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++((()))+++---------,,,,,,))))))***+++,,,,,,,,,,,,+++++++++************)))))))))***++++++,,,------.........---------------......////////////000000......///000000111111222222222222333444444555555999999999888888777777666888999999999:::::::::;;;:::;;;<<>>???@@@AAABBB@@@?????????@@@AAACCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAABBBDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJGGGFFFFFFHHHJJJLLLLLLKKKFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGFFFEEECCCBBBAAA??????>>>======>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::888777777666444444444444444444444444222222111111111111222222111000/////////000111222111111000//////......---------------------------------...------,,,+++*********++++++++++++******((((((((()))))))))))))))***)))))))))))))))((((((&&&&&&'''))))))*********((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))))))))))))))'''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$sssqqqssswwwzzz}}}}}}vvvwww{{{xxxaaaLLLAAA>>>:::444222444555333222333//////............---------------,,,,,,,,,++++++---------------,,,+++******,,,...---***(((((()))((((((((((((((((((((((((&&&&&&%%%'''((()))(((&&&''''''''''''(((((((((((('''''''''((((((((())))))'''&&&%%%&&&((()))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++***---111444555555333111---,,,,,,+++*********+++(((((()))***++++++,,,,,,)))*********++++++,,,,,,,,,------------------............/////////000000...//////000111111222222111222222333333444555555666666666777777777888888888888999999999999::::::::::::===@@@BBBBBB???<<<888888777666666666666666666777888:::;;;;;;;;;;;;::::::;;;===>>>???@@@AAA?????????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@??????????????????@@@AAAAAACCCBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGFFFHHHKKKMMMNNNMMMIIIHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB??????>>>======>>>??????===============<<<<<<;;;:::999999888777666666555222333444444444333333444000000/////////000000111....../////////000000000000000///......------,,,------------------------+++,,,---------,,,++++++)))***+++,,,,,,+++***)))(((((())))))******************))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwwww{{{{{{pppiiihhhkkksssppp[[[LLL???999999777222000222222000...///..................---------------,,,,,,,,,++++++&&&'''((()))***+++++++++)))++++++)))'''&&&))),,,((((((((((((((((((((((((&&&%%%%%%'''((()))(((&&&''''''''''''((((((((()))&&&&&&''')))***,,,------'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++...222777<<<>>><<<:::888111///---***)))((((((((('''((()))+++---///000111******************++++++,,,,,,,,,------...................../////////000//////000000111111222222111222222333333444555555222333444555666888999999888888888888999999999999:::;;;===AAACCCCCC@@@===888777666666666666666777777888999:::;;;<<<<<<<<<999:::;;;<<<===??????@@@>>>???@@@AAAAAAAAAAAAAAACCCBBBBBBBBBBBBAAA@@@>>>?????????>>>???@@@@@@AAADDDCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGGGGHHHLLLNNNOOOOOOKKKJJJIIIHHHHHHHHHIIIIIIEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>>======>>>???@@@>>>>>>??????>>>>>>===<<<::::::999888888777666666333444666666555444444555000000/////////000000111...///000111111111111000//////...------,,,,,,+++////////////////////////***+++,,,---------,,,+++)))***+++,,,,,,+++***)))))))))******+++++++++,,,******))))))(((((((((''',,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((''''''&&&&&&!!!###&&&((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwooojjjfffcccfffkkkuuuqqqZZZKKKBBB;;;666555222111111000///......---///............---------,,,,,,++++++++++++******+++++++++************)))'''((()))***************%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''''')))))))))(((((())),,,///...777@@@EEEIIIJJJEEE???===555///...///,,,+++,,,***************************************************,,,...///...------------------............///......//////000000111111333333333333444555666666666666666666666777777888777777888888888999999999:::;;;===??????>>>===<<<999999888888777777666666555666777888:::<<<>>>???<<<;;;:::;;;===???>>>>>>>>>???AAAAAAAAAAAABBBDDDDDDCCCBBB@@@???>>>>>>>>>===>>>>>>>>>>>>?????????CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKJJJHHHFFFDDDFFFEEEEEEFFFHHHHHHGGGFFFEEEEEEFFFHHHKKKPPPTTTVVVSSSQQQLLLHHHFFFEEEEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>????????????>>>>>>??????>>>===<<<;;;::::::999888666666777777555444444444333333222111000000111111000///////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########{{{qqqiiifffeeeeeedddkkkpppyyymmm]]]KKKAAA<<<888555555111111000000///......---............---------------------,,,,,,++++++++++++++++++*********))))))(((((()))*********))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++++++++...222555;;;DDDOOOVVVZZZ\\\XXXQQQEEE<<<333111000---+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,---------------............///......//////000000111111222222222222222444555555666666555555666666777888777777777888888888999999888999;;;<<<===<<<;;;:::888888888777777666666666666666777999;;;>>>@@@AAA>>><<<::::::<<<>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCCCCCCCCAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGEEEDDDDDDEEEGGGHHHFFFEEEDDDDDDEEEGGGJJJNNNRRRUUUQQQOOOLLLIIIFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;::::::999777666666777666555333444444333222222111000000111000000///////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######zzzlllgggaaa^^^___bbbfffiiilllqqq{{{rrrUUUIII===888666444222222111000000//////.....................------------///......---,,,+++++++++++++++*********)))))))))))))))*********)))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&'''''''''(((((((((***+++---...000444999===DDDOOO[[[ccciiikkkgggaaaQQQFFF;;;555222---,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...---------............///......//////000000111111111111111111222333444444666555555555555666777777777777777777888888888888666777999:::::::::999888777777777777666666666666666777888:::===@@@BBBCCCAAA>>>;;;:::;;;<<<=========???@@@@@@???@@@AAABBBCCCBBBAAA@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIDDDCCCCCCDDDFFFFFFEEEDDDCCCCCCDDDFFFIIILLLOOOQQQOOOMMMKKKIIIFFFEEEDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;:::999999888777666555666666555333333333333222111111000000111000//////......//////------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###}}}qqqiiidddaaa^^^]]]```ffflllpppqqqvvv~~~qqqZZZIII@@@888666555222000000000000/////////..................---------,,,,,,......---,,,+++******)))************)))))))))))))))*********)))(((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***)))(((''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&''''''(((((())))))+++---///222555:::@@@DDDLLLWWWccclllsssuuuqqqjjj\\\PPPBBB999444...,,,---++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,,,,---...---------............///......//////000000111111111111111111222333444555555555444444555555666777666666666777777777888888666777888999999999888888666666666666666666666666777888999;;;>>>AAACCCDDDCCC???;;;999999;;;=========>>>??????>>>>>>@@@AAABBBBBBAAAAAA@@@???>>>>>>============>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBCCCEEEGGGJJJLLLNNNLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>===;;;::::::;;;===>>>======<<<;;;:::999888888888666555555555555444222333222222222111111000000000000///............///------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssiiidddbbbaaaaaabbbdddhhhooovvvzzz{{{pppVVVGGGAAA;;;666666666222000111////////////...............------------,,,,,,,,,,,,,,,++++++***))))))(((*********)))))))))(((((()))))))))))))))((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&''''''((())))))***,,,...222666;;;AAAHHHMMMYYYdddooowww{{{}}}xxxrrrcccVVVFFF===666///------++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,++++++,,,...---------............///......//////000000111111222222222333333444555666444444444444444555555666555555666666666777777777777777888999999999999999666666666777777777777777777888999;;;===@@@BBBDDDDDD@@@;;;999999;;;<<<===<<<>>>???>>>======>>>???AAAAAAAAAAAAAAA@@@>>>>>><<<<<<=========>>>>>>>>>??????@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCCCCCCCEEEEEECCCAAAAAABBBCCCDDDFFFHHHIIIJJJIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>><<<;;;999999;;;<<<>>><<<<<<;;;:::999888777777777666444444555555333222222222111111111111111000000//////...............------------------------...------------------...************************(((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzmmmccc]]]]]]``````ccchhhnnnttt{{{tttYYYFFF???888444222444555222111222........................------------,,,,,,,,,,,,************))))))))))))******)))))))))((((((((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))***+++---000666<<>>777000---...************************))))))))))))))))))))))))***+++,,,+++******,,,...---------............///......//////000000111111333333333333444555666666444333333333333444555555555555555555666666666666888888888888999999::::::777777777777888888888888777777888:::<<<>>>@@@AAABBB???<<<::::::<<<<<<<<<<<<===>>>>>><<<<<<===>>>@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@===>>>???AAABBBDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCDDDEEEEEECCCAAAAAABBBCCCDDDFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;::::::;;;<<<===;;;;;;:::999888777666666777555444333444444333111111111111111111111111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))))))))))))))))))))(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%ttthhhaaa^^^\\\```fffiiinnnvvv}}}ttt^^^JJJ@@@>>>444111000333333000000111........................---------,,,,,,,,,++++++)))************+++++++++***)))))))))((((((((((((''''''(((((()))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''((()))***++++++...222:::DDDOOOZZZeeemmmrrryyy}}}}}}|||zzzssslllcccVVVHHH???888111------))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++******,,,...---------............///......//////000000111111222222222222333444555666333333333222333444444555444444555555555666666666888888888888888999999:::777888888888999999999:::666777777888999;;;===>>>@@@>>><<<;;;<<<===<<<<<<;;;=========;;;;;;<<<===???@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>?????????@@@======???@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEEEECCCAAABBBCCCDDDEEEFFFFFFFFFFFFHHHFFFDDDBBBAAAAAABBBCCCAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666666555666555333333444444222111000000000000111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyyrrroooeee]]]]]]___```eeemmmvvv|||nnnZZZKKK???:::;;;666222111333222...---///---.....................---------,,,,,,,,,++++++)))******+++,,,,,,------))))))))))))((((((((((((&&&&&&'''((()))))))))(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''((()))***++++++...444>>>IIIVVVdddqqqyyy}}}~~~{{{tttlll```TTTGGG???888111------((((((((((((((((((((((((************************+++++++++***)))***,,,...---------.........//////......//////000111111111111111111111222333444555333333222222333333444555444444444555555555666666777777777777777888999999888888999999999:::::::::666666666777888999;;;;;;???===<<<<<<======<<<;;;;;;<<<======;;;:::;;;===???@@@AAABBBBBBAAA???>>><<<<<<<<<<<<============<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHJJJKKKJJJIIIHHHFFFEEEDDDEEEFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHFFFCCC@@@@@@AAABBBDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<===>>>>>>===<<<<<<::::::999888777666555555666444333333333333222000000000000000000111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''$$$""""""$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%wwwppplllgggbbb\\\\\\^^^```eeemmmwww}}}oooXXXGGG>>>:::555222000000000000////////////////////////////////////...---,,,+++***+++,,,,,,************))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''' """%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((()))+++,,,------666EEEUUUdddqqq{{{|||uuummmgggZZZRRRFFF;;;333///,,,+++'''((()))***************'''(((((()))***+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111000000333333333444444444555555444444444444444444555555///111444555555555555666555555555555666666666666888888999:::::::::999999999999888888888888999999;;;;;;;;;<<<===>>>>>>???::::::;;;<<<<<<;;;;;;:::======>>>??????????????????>>><<<;;;;;;<<<======>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHHHHHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA???>>>===<<<<<<<<<============<<<<<<<<<<<<:::999888666555444444444555555444333222222222222111111111111111111111111111111000......---------......---------,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))((('''&&&&&&(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """%%%((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%{{{pppgggcccbbb```___\\\]]]```dddlllwwwlll]]]KKK===888666333111000000000000/////////..............................---,,,+++++++++,,,,,,************)))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,,,,111999HHHWWWeeerrr||||||vvvmmmccc]]]SSSLLLAAA777111...---,,,)))************))))))(((((((((((()))***+++++++++++++++************++++++------------------------///000111222333222111111222222333333333444444444222222222222111111111111///111444555555444555666555555555555666666666666777777888999999999999888::::::999999999999:::::::::::::::;;;<<<<<<======:::::::::999999999999999;;;<<<<<<===============>>>===<<<<<<;;;<<<=========>>>>>>???AAACCCDDDEEEEEEFFFHHHIIIIIIGGGEEECCCAAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBAAACCCBBBAAA@@@>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::999888777555555555444555555444333222222222222000000000000000000000000111000///...---------------------,,,,,,,,,,,,+++,,,,,,++++++******))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%kkkfff___ZZZWWWXXX[[[]]]___bbbfffnnnxxxlllSSSIII===555333444333111000000000/////////..............................------,,,++++++++++++,,,************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,222;;;HHHWWWdddoooxxx}}}}}}|||zzzvvvnnncccXXXPPPIIICCC:::333///...---,,,***++++++******)))((('''(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,------------............///111333555555444222111111111111222222222333333222222222111000000000//////111444444444444555666555555555555666666666666666666777888888888888888;;;::::::::::::::::::;;;999999999:::;;;;;;<<<<<<:::999888777666666777888999999:::;;;;;;;;;;;;;;;======<<<<<<<<<======>>><<<======???AAACCCDDDFFFDDDFFFIIIJJJJJJHHHEEECCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGIIIIIIHHHHHHFFFEEECCCBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBAAADDDCCCBBBAAA@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555555555555444333222222111111222////////////////////////000000///...------------,,,,,,,,,+++++++++******,,,++++++***)))((('''&&&'''((((((((()))))))))***))))))*********)))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%]]]\\\YYYWWWVVVYYY^^^bbbhhhlllsss|||~~~fffWWWFFF???777333444555444222000000/////////.........------------------------,,,,,,,,,+++++++++++++++************)))))))))(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%'''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''')))***+++,,,111999EEERRR]]]gggooossstttsssrrrnnnggg\\\OOOFFFBBB===666111...---,,,+++))))))*********))))))((()))))))))******++++++++++++++++++******+++++++++,,,,,,,,,---------------...111444777777666333111000000000000111111111111444444333333222111000000///111333444333444555777555555555555666666666666666777888999999999999999::::::999999999999::::::999999::::::;;;;;;;;;<<<;;;:::888666555666777888888999999:::::::::::::::<<<<<<<<<<<<======>>>>>>;;;<<<<<<>>>@@@BBBDDDEEECCCEEEHHHJJJJJJHHHEEECCC@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDBBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAADDDCCCAAA@@@??????>>>>>>;;;;;;;;;;;;::::::::::::999888777777666666666666555444333222111111111111////////////////////////000///...---------------+++++++++************))))))))))))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))((('''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%TTTVVVXXX[[[___dddkkkooouuuzzz|||dddRRRHHH@@@<<<777444444444333111////////////............------------------------,,,,,,,,,+++++++++******************)))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&&&&%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((***+++,,,000666AAALLLUUU\\\bbbfffgggggggggeee___VVVJJJBBB>>>:::444///---,,,+++)))&&&'''(((******+++++++++************++++++++++++******))))))))))))************+++++++++,,,,,,,,,...000333666777666333222/////////000000000111111444444333333222111000000///111222333222333555777555555555555666666666666777888999:::;;;;;;;;;;;;999999888888888888999999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;888777666777999:::999999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>???;;;;;;<<<===???AAACCCDDDCCCDDDGGGIIIIIIGGGEEECCC@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDFFFGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@>>>======<<<<<<::::::::::::999999999999777777666666666666666777444444333222111111111111000000000000000000000000///......------------...++++++*********)))))))))&&&&&&&&&''''''(((((()))*********)))((('''''''''&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%PPPTTT[[[dddnnnwww~~~xxxbbbNNNAAA<<<;;;888555333222111000.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))************))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###""""""###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++...444===EEELLLQQQVVVYYYZZZZZZZZZZZZVVVNNNEEE???:::666222...---+++***(((%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***))))))******++++++,,,,,,---...111444555444333111/////////000000000111111222222222111000000000///000111222222222222555777555555555555666666666666888888:::;;;<<<<<<<<<<<<999888888777777888888999;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888999999:::;;;999::::::;;;;;;;;;;;;;;;999:::;;;===>>>?????????<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEFFFGGGFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGCCCDDDEEEFFFFFFGGGFFFFFFAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;999999999999888888888888555555555444555555666666444333222111111000000111000000000000000000000000......---------------...+++++++++*********))))))%%%%%%&&&'''((())))))***++++++***)))((('''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((******)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%YYY^^^ggguuuooo[[[MMM@@@777555555444222111000000///...//////.........---------++++++++++++++++++++++++***++++++,,,+++***)))(((************))))))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++***///777===BBBEEEHHHJJJNNNNNNNNNNNNKKKFFF>>>999444111...,,,,,,+++)))(((&&&'''(((******++++++++++++++++++++++++++++++++++++******))))))******+++))))))***++++++,,,------,,,---///000222222111111//////000000000111111111222222222222111111111111000111222111111222555777555555555555666666666666777777999:::;;;<<<<<<<<<:::999999888888999999:::::::::::::::::::::::::::888888999999:::;;;;;;;;;888999::::::;;;;;;::::::888999;;;===????????????===<<<<<<======???@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEEEECCCCCCDDDEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<;;;;;;::::::999999888888888777777777333333333333333444555666444333222111000000000000////////////////////////...------,,,,,,------...,,,,,,+++++++++*********&&&&&&''''''(((((())))))******))))))((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%hhhllluuupppWWWIIIAAA999555444111000000///000000111111//////.........---------++++++++++++++++++++++++******+++,,,+++***)))(((************))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$###"""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***+++&&&***111666999<<<>>>@@@GGGFFFFFFFFFDDD???999444///---++++++++++++***(((((())))))************)))++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......+++,,,---...000000111111000000000000111111111111444444444444444444555555000111111111111222555777555555555555666666666777666666888999:::;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999666777888:::;;;;;;;;;;;;888888999::::::::::::999777999;;;===???@@@@@@???===============>>>??????BBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAABBBBBBDDDEEEDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;888888888888777777777777222222222222333444555555444333222111000000000000........................------,,,,,,,,,------...,,,,,,,,,++++++++++++***((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%yyyhhh[[[KKK>>>888666444222111111111111000000000///,,,------...//////......******+++,,,+++***)))(((---,,,+++***))))))******++++++***)))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))***+++---///111333444555:::;;;;;;;;;:::888555333...---+++)))(((((()))******))))))))))))+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***---------,,,,,,+++++++++---------.........//////000000111111111000000///111111222333333333222222222222333444444444333333444444444444555555666666777777999:::<<<===>>>???;;;;;;::::::::::::999999;;;;;;;;;;;;::::::999888:::::::::999999888888888999:::;;;<<<<<<;;;999888;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDCCCCCCFFFFFFEEEDDDBBBAAA@@@???CCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCC@@@??????@@@AAA@@@>>><<<===<<<<<<;;;;;;:::999999:::999999888777666555555777555333111111111222333111111111111000000000///......---,,,,,,,,,,,,------,,,***(((''''''((((((((())))))))))))(((''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((())))))'''%%%######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%###"""###'''((('''%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######mmmWWWMMM@@@888666666555444111111111000000000//////////////////...---,,,+++++++++,,,---,,,+++***)))))))))))))))((((((''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&))))))***,,,...///111111222333444444333111///------,,,***((('''((()))***))))))(((((()))***,,,---,,,++++++++++++++++++,,,***++++++,,,++++++******,,,,,,+++++++++*********,,,,,,---------.........///000000111111111000000222222222222222111111111222222333333444444333333333333444444555666666777777777888:::;;;===>>>>>><<<<<<;;;;;;:::::::::999:::::::::::::::999888888888888999999999:::::::::::::::;;;::::::999888888999::::::;;;===>>>>>>???>>>>>>=========>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???AAAAAABBBBBBBBBBBBAAAAAAAAA@@@?????????@@@AAABBBCCCBBB@@@????????????>>><<<<<<<<<;;;::::::999999999888888777777666666666666555333111111111222333111111111000000000//////......---,,,,,,,,,,,,---...---,,,+++******+++++++++++++++,,,+++******)))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''((((((((()))'''$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""$$$&&&((('''%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$############|||eeeTTTEEE>>>666222222333333333000000000000////////////111111000///---+++***))),,,,,,------,,,,,,+++***(((((()))))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%''''''((()))***+++,,,,,,+++,,,---------,,,***))),,,***)))'''''''''((((((((('''''''''((()))***+++******************************++++++++++++*********************)))))))))++++++,,,,,,,,,---------......///000111111111000333222111000//////000000111111222333333333333333222222333444555777777888777777888999:::;;;<<<=========<<<;;;::::::999999888999999999999888777777666777777999:::;;;<<<<<<===<<<:::888777777888888888888999:::;;;<<<<<<===>>>>>>======<<<=========???@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@?????????>>>=========???@@@AAADDDCCCAAA???>>>======>>><<<<<<;;;;;;::::::999999777777777777777666666666555444333111000111111222000000000000////////////......---,,,,,,,,,,,,,,,------,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******)))((((((''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%&&&&&&'''''''''(((((('''$$$######$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$&&&''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$############"""""""""ttt```OOOEEE<<<888333000000000///...000000/////////.........000000///...---+++***))),,,,,,,,,+++++++++******+++***))))))))))))******&&&&&&%%%%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))******+++++++++*********)))(((''''''''''''(((&&&&&&''''''((())))))***((())))))))))))))))))(((((()))************************************************+++++++++,,,,,,,,,,,,---...///000000111111333222000///............000111222333333333333333111111222444666777888999777777888888999:::;;;;;;<<<;;;;;;:::999888777777777777888888888888777777777777888999:::;;;;;;<<<>>>===:::777666666777888888888999:::;;;;;;<<<<<<>>>======<<<<<<<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????????????????>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;<<<===???@@@CCCDDDDDDCCC@@@>>><<<;;;<<<<<<;;;;;;:::999999888555666666666666666666666444333222111000000111111000000/////////............---,,,,,,++++++,,,,,,***************+++++++++***************))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''''''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""pppZZZJJJ@@@<<<777555222000000//////.../////////............------------...---,,,,,,++++++******)))))))))))))))---+++(((&&&&&&(((+++---'''&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))******************((((((((('''''''''''''''%%%&&&&&&'''(((((())))))'''(((((())))))((((((''''''((())))))*********)))******++++++++++++++++++*********+++++++++,,,,,,+++,,,---...///000000000222111000///............///000111222333333333333111111222444666777888999666777777777888888999999999999888888777666555555666777777888888777777777888888999999999:::::::::???===:::777555666888999::::::;;;;;;<<<<<<============<<<<<<<<<<<<======AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@@@@??????=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;::::::;;;===>>>???CCCGGGLLLLLLHHHCCC>>><<<<<<;;;;;;:::999999888888555555555555555666666666333333222111000000000000/////////............---------,,,++++++++++++,,,)))*********************)))************)))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###mmmXXXHHH<<<666555111111111111111111111222///.........------------++++++,,,---------------******)))(((((((((((()))***(((%%%###$$$&&&)))+++''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&'''((())))))))))))''''''))))))))))))''''''&&&'''((())))))***))))))*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---.../////////...000000111111000///...---//////111222333333333333222222333444555777777888666666777777777777777777666666666666666555555555666777777888888888888777999999999999999999::::::???===:::888777888999:::;;;;;;<<<<<<==================<<<<<<======>>>???@@@AAAAAABBBBBBAAAAAA@@@??????????????????>>>==================>>>>>>>>>>>>>>>????????????>>>>>>;;;:::::::::;;;<<<>>>???DDDKKKRRRTTTOOOHHHBBB???;;;;;;::::::999999888888555555555555555444444444222222111111000//////...///.........------------------,,,+++++++++++++++++++++,,,,,,,,,++++++******++++++++++++***))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""############$$$zzzgggQQQEEE===666222111///000000000000000111222.........---------,,,,,,***+++,,,---------------++++++)))((((((((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((())))))(((((((((%%%&&&((()))******))))))'''((()))******)))((('''%%%&&&'''((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---,,,------.........------...///111333222111///---...///000111333333333333333333444444555666666777666666666666666666666666555555555666666666666777666777888888999999999888777777888999::::::;;;;;;>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<===>>>???@@@AAA?????????@@@@@@?????????>>>?????????>>>>>>===<<<>>>>>>>>>>>>==================>>>>>>>>>>>>======::::::::::::;;;===???@@@DDDJJJRRRSSSNNNGGGCCCAAA;;;;;;::::::999888888888666555555444444333333333111111111111000///...............---------,,,,,,---,,,++++++***+++++++++***++++++,,,+++***(((((()))************)))(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''########################"""###$$$%%%%%%%%%$$$$$$$$$%%%'''&&&$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$%%%%%%uuuaaaOOO>>>:::999555222111111111111///...---...///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***)))))))))***+++%%%&&&)))+++,,,***)))'''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((((((''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''(((((()))(((((('''&&&&&&''''''(((((()))))))))))))))(((&&&'''(((************)))'''((()))++++++)))((('''%%%&&&'''((())))))))))))'''((((((((())))))******++++++,,,,,,,,,------------------...------,,,,,,---///222444444222///---...///000111333333444444444444444555555555666666666666666666666555555555555555666666777888888888777777888999999999999999555555777888:::<<<===>>>======<<<;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCC======>>>>>>>>>>>>======>>>>>>???>>>>>>===<<<<<>>>>>============<<<<<<============<<<<<<::::::::::::;;;===???@@@AAAGGGNNNNNNIIICCC@@@@@@;;;;;;::::::999888888777666666555444333333222222111111111111000///...---......---------,,,,,,,,,---,,,++++++******++++++((()))))))))((('''%%%$$$'''''''''''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))########################"""###$$$%%%&&&%%%$$$$$$$$$&&&'''&&&$$$###$$$'''&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%|||xxxzzzgggWWWEEE@@@999444444333222111////////////////////////---,,,+++,,,.........,,,+++++++++++++++++++++++++++++++++*********))))))************))))))))))))###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++***+++,,,---............222222222111111111111111////////////000111222333555555444444444333333333333333333444444444555555666555555444444666777888555555666666777777888888888777666666777999;;;<<<<<<<<<::::::::::::<<<<<<:::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>??????@@@======?????????>>>===<<<:::;;;======<<<;;;<<<===============>>>>>>>>>>>>======>>>======<<<;;;;;;::::::;;;;;;<<<======>>>@@@BBBCCCDDDCCCAAA>>><<<:::::::::999888777555555555555444333222222222222444333333222111000//////------......------,,,+++,,,,,,,,,++++++*********))))))************))))))***)))(((&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''',,,+++***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""vvvrrrooouuu~~~zzzfffSSSGGGAAA<<<777444333333111///...........................---,,,,,,---...---+++++++++++++++++++++++++++*********))))))(((((((((******)))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''(((((('''''''''((())))))((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++***+++,,,---............111111111111111111111111000000///000000111222333444333333333222222222222333333333444444444444555666555555444555666777888555555666666777777888888999888777666777888:::;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>============>>>??????======>>>>>>======<<<<<<:::<<<======;;;:::;;;<<<<<<<<<<<<============>>>===============<<<;;;;;;:::::::::;;;<<<=========???@@@BBBCCCBBB@@@===;;;::::::::::::888777666555555444333222222111222222111111000000//////......,,,,,,,,,,,,,,,++++++***,,,++++++++++++++++++***))))))************))))))***)))((('''&&&''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$#########""""""zzzpppkkkffflllvvv~~~ppp^^^OOOCCC;;;:::777444222222111///...........................///---,,,,,,------,,,***++++++++++++++++++++++++))))))(((((((((((('''''')))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))*********++++++***+++,,,------.........//////000000111111222222000000000000111222333444222222222222111111111111333333333333444444444444555555444444555555666777555555666666777777888888999999777777777888999:::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<======;;;999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;999::::::;;;;;;<<<<<<======>>>???@@@???===;;;::::::::::::999999777666555555444333222111111111111......------------------+++++++++++++++******)))*********+++++++++++++++((())))))******))))))((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$###############}}}rrrmmmkkkgggmmmwwwmmmWWWJJJAAA;;;777333222222111000///...,,,------------------------///...,,,,,,,,,,,,+++)))************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))******************+++,,,------------......//////000111222222000000000111111222333444333222222222222111111111222222333333333444444444444444444444555555666666555555666666777777888888:::999888777777888888999:::::::::999999:::::::::=========<<<;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======>>>===;;;:::999999:::;;;;;;<<<===<<<:::888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;:::;;;<<<===<<<;;;999888999999999999888777666555444333222111111000000000,,,,,,,,,,,,------------+++++++++,,,+++******)))))))))******++++++,,,,,,(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""""""""""""""########################}}}sssoooppprrrqqqwwwssseeeRRRCCC;;;888555222...///000000///...---,,,------------------------///---,,,,,,,,,,,,***)))************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((()))))))))*********)))***+++,,,------------------...///000000111111000000000000111222333444333333333333222222222222222222222333333333444444333444444555555555555555555555666666777777888888999999888888888888888888::::::::::::::::::::::::=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===>>>===;;;999999999:::::::::<<<<<<;;;999777777888999999999999::::::::::::::::::;;;;;;;;;;;;::::::999999999:::::::::::::::888999:::::::::999888777888888888888777666555555333333222111000000000000---------------------...,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++(((((())))))))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$""""""""""""""""""""""""########################wwwrrrrrrxxx}}}oooWWWMMMAAA999777666444222---///000000...---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++)))************************(((((())))))))))))******(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******)))***+++,,,,,,---------------......//////000000////////////000111222333444333333333222222222222222222222222333333333333333333444555555555555444555555666666777777888888888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>===<<<;;;:::999999999999:::;;;;;;999777777888999999999999::::::::::::999999::::::;;;;;;::::::999999999999999999999999777777888888888888777777666666666666666555444444333222111000////////////.........---------------,,,,,,,,,,,,,,,++++++***)))))))))***************'''(((((())))))(((((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######""""""""""""######""""""""""""###########################$$$$$$$$$~~~{{{yyy{{{{{{eeeTTTHHH@@@888444555666444111...000111///---,,,---///++++++++++++++++++++++++---+++***+++,,,,,,+++***************************'''''''''(((((()))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***)))***+++,,,,,,---,,,,,,....................................///000111222222222222222111111111111111222222222222333333333222333444555555555444444555555666666777777888888666777888888999999999999;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>======;;;:::999888777999::::::888777888999999999999:::::::::;;;;;;888888999:::::::::::::::999999999999999888888888777777777777777777777777444444555555444444333333222222000///////////////.........------,,,,,,++++++++++++++++++******)))************))))))))))))''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######""""""""""""######"""""""""######$$$$$$$$$""""""#########$$$$$$$$$~~~tttbbbOOO@@@???999111///000111///,,,///111111000---,,,...000++++++++++++++++++++++++,,,*********,,,---,,,+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''((()))%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&((((((###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,..................---------------......///000111111111111111000000000000111111222222222333333333222333444555555555444333555555666666777888888888555666777999999:::::::::;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<============<<<<<<<<<<<<===>>>>>>===>>>>>>>>>===;;;999777666888999:::888888888999999999:::::::::;;;;;;;;;777888999:::::::::::::::999999888888888888888888666666666777777777777777333333444444333333222222222111000//////...............------,,,+++*********************)))((((((++++++******))))))((((((''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$|||fffXXXNNNEEE>>>666444222000//////000111//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$---)))&&&$$$%%%$$$"""########################%%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$##################"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###&&&)))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''))))))******)))'''&&&$$$))))))))))))************)))************+++++++++******+++,,,,,,,,,++++++------...///000111222333000000000000111111111111222111000000222444666888555444333222111222333444555444333444666888888888999888777777777777777888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999;;;<<<<<<;;;<<<===???;;;===@@@BBBBBB@@@===;;;::::::999999999:::;;;;;;::::::;;;;;;<<<=========:::;;;;;;<<<<<<;;;::::::::::::999999888777777777555555666666777777888888555555444444444333333333222111111000///......---,,,,,,---...---,,,+++***,,,+++++++++******))))))+++******)))(((''''''&&&&&&'''***++++++***'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!xxxbbbPPPFFF???888333444333111000///000000111///.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############!!! !!!%%%''''''&&&########################%%%$$$$$$###""""""######'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%$$$###"""!!!!!!((((((((()))))))))******)))************+++++++++***++++++,,,,,,,,,,,,,,,------......///000111111///000000000000111111111222111111111222444666888666555333222222222222333444333222333666888888888777777666666666777777888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999;;;<<<<<<;;;:::;;;===:::<<>><<<::::::999999999::::::;;;:::;;;;;;<<<<<<===>>>>>>::::::::::::;;;;;;;;;;;;::::::999888888777666666555555666666666777777777444444444444333333333333111111000000///......---,,,,,,---------,,,+++***))))))))))))((((((((('''******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""ggg[[[KKK@@@:::777444111000000000000000000000000......------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******)))))))))'''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###""" !!!"""######"""########################%%%$$$######"""#########&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''((((((((())))))))))))************+++++++++++++++,,,------------------------......//////////////////000000000111111222222111111222444666777666666444333222222222222444333222333555777777777555555555555666777888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;:::;;;<<<;;;999888999:::999;;;>>>@@@AAAAAA???>>>;;;;;;::::::999:::::::::;;;;;;<<<<<<===>>>>>>>>>::::::999999999:::<<<===::::::999888777666555555555555555555555666666666444444444333333333222222111000000//////.........,,,,,,,,,---,,,++++++***))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$######################################################"""""""""~~~}}}~~~{{{zzz}}}wwwgggRRRIII???888777777666444......///000000000//////------,,,,,,,,,,,,,,,,,,++++++************++++++++++++***)))((('''''''''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""!!!!!! ########################$$$$$$###############$$$%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###'''***)))'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''---+++***)))((()))******''''''''''''(((((((((((())))))*********+++++++++++++++,,,---............------------------------...//////000000111111111222222111222222444555666666666555444333222222111444222222333555777777777444444444444555777888888::::::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;<<<:::888777777888888:::<<>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???:::999888777888999<<<===::::::999888666555444444444444444444444555555555333333333333222222222222000000/////////.........,,,,,,,,,,,,++++++******+++++++++***************(((((((((((()))))))))))))))(((''''''''''''((()))'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################################################################}}}xxxwwwwwwyyyzzzmmmZZZNNN@@@;;;555222222222222111------.../////////......++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++******)))(((((('''&&&&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""#########%%%&&&'''########################$$$###############$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###'''***)))'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((''''''''''''(((((((((((())))))*********+++++++++***+++,,,---............,,,,,,,,,---------------/////////000111222222333222222222222333444444555666666555555444333222222444333222333555777888777444444444444555777888888::::::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;;;;:::888666777777777999<<<>>>@@@@@@@@@@@@AAA@@@???======<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>:::999777666777999;;;<<<999999888777666555444333444444333333333333333333333333222222222111111111////////////............,,,,,,++++++******************************++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$~~~yyyxxxzzz}}}xxxfffSSSEEE>>>888555222000000000///......---------------------******++++++++++++,,,,,,******))))))))))))******)))))))))(((((('''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&#################################"""######$$$%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((''''''((((((((())))))))))))************+++++++++)))***+++---............,,,,,,,,,------.........///000000111222333444444222222222333333444444444444555555555555444333333555444333444666888888888555555555555666777888888::::::::::::::::::::::::999::::::::::::::::::;;;:::;;;<<<:::888777777888888999;;;===???@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<::::::;;;;;;<<<=========:::999888777777888999999777777666666555555444444333333333333222222222222222222222111111111000000........................,,,,,,+++************+++(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$lll]]]PPPDDD;;;999555444333222222111000//////...---+++++++++,,,,,,************+++++++++,,,)))))))))(((((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$((())))))'''###"""###$$$##############################""""""###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))******++++++*********((((((((()))))))))******)))************+++++++++((()))***,,,------......++++++,,,---...//////000000111222333444555555666222222333333444444333333333444555666666555555444666555444555777999999999777777666666666777777888999999999999999999999999;;;::::::::::::::::::999:::;;;<<<;;;999888888999999:::;;;===>>>?????????AAA@@@???===<<<;;;::::::999999::::::;;;<<<<<<<<<999999999888777777666666555555555555555555555555333333222222111111111111222111111111000000000000........................,,,,,,***)))))))))***+++'''((((((((())))))))))))******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%sssbbbQQQGGGAAA999666777222222222222111000///...000///,,,***)))***+++,,,))))))******+++++++++,,,))))))(((((((((((())))))((((((((())))))))))))))))))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######"""$$$%%%$$$%%%)))---##############################""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###&&&)))'''''''''(((((((((((()))'''''''''&&&&&&''''''''''''(((***++++++***)))((())))))))))))************)))************+++++++++'''(((***+++,,,---------++++++,,,---///000111111111111222333555666666777222222333444444444333333222333444666666666666555777555555666888:::::::::999888888777777777777888999999999999999999999999;;;;;;;;;::::::999999999:::;;;<<<;;;999999999:::::::::<<<===>>>>>>>>>???@@@???>>><<<:::999888888888888999::::::;;;;;;<<<999999999999888666555444444444444555555555555666333222222222111111000000111111111111000000000000---.....................---,,,***)))))))))***+++))))))******+++++++++,,,+++******)))(((''''''&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%xxxkkkWWWNNNBBB;;;999888666444222222111//////.........------------------------++++++************+++++++++++++++************)))((())))))((('''&&&&&&'''&&&&&&&&&&&&'''''''''''')))'''$$$ """'''+++((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###########################%%%%%%%%%$$$"""###%%%'''######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""""""""###$$$$$$%%%%%%"""######$$$$$$######"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))******))))))(((((()))***************&&&'''((()))***+++,,,,,,------...///000111222222555444333222333555777999666555555444444444444555333444444555666777888888444555666777999:::;;;<<<::::::999888777777777888666777999:::;;;;;;::::::::::::::::::::::::999999;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::999888777777888999999999999999999888777666555555555555444555555555555555444333333333333333333333333333222222222111111111111000///............---------,,,+++******))))))******'''(((***+++***)))'''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################"""""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((###############$$$$$$$$$!!!"""$$$%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$nnn\\\QQQJJJCCC:::555444444333000000///...---,,,,,,,,,,,,------------------------+++******))))))******+++*********)))))))))((((((((()))***)))'''&&&'''(((&&&''''''(((((('''&&&&&&&&&&&&%%%$$$"""###&&&((('''&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###########################!!!###$$$%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((()))***************'''(((((()))***+++,,,---------...///000111111222555444333222333555666888555555444444444555555666444444555555666666777777555555666888999:::<<<<<<;;;:::999888888777777777666777888:::;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<============<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::999999666777888999999999999999888888777666666555666666444555555666666666555555333333333333333333333333222222222111111111000000............------------,,,+++******))))))*********))))))((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!########################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$#####################$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$tttaaaRRREEE>>><<<777222000111222000...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))((((((((('''''''''((()))***)))((('''((()))'''((()))))))))'''%%%$$$"""%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$###!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""##############################"""%%%&&&%%%###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''*********))))))(((((('''))))))))))))))))))))))))''''''&&&%%%%%%&&&((()))(((((()))***************((())))))***+++,,,------,,,------...///000111111555444333333333444555666444444444444555666777777555555555555555555666666555666777888999;;;<<<<<<;;;;;;:::999999888888777666777888:::;;;;;;<<<<<<>>>>>>>>>=========<<<<<<::::::<<<===>>>>>>>>>>>>======<<<<<<<<<<<<==================<<<;;;:::999777777888888999:::::::::888777666666666666666777444555555666777777777777444444444333333222222222222222111111111000000000............------------++++++***))))))))))))***+++***(((&&&&&&'''(((***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######"""###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!########################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~jjjXXXKKKBBB<<<888555333111111222222111///111000///...............++++++++++++++++++++++++******))))))))))))******)))))))))(((((((((''''''((()))***)))((('''(((***'''(((***+++***'''$$$""""""$$$'''(((&&&%%%$$$$$$&&&&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################""""""!!! """"""############""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))),,,++++++***)))(((((('''))))))))))))))))))))))))+++)))(((&&&'''(((***+++(((((()))***************)))******+++,,,,,,------+++,,,---...///000000111555444333333222333333444444444444444555666777888555555555555555555555444666666777888999:::;;;<<<:::;;;:::::::::999888888777777888:::;;;;;;<<<<<>>>>>===<<<<<<<<<999:::;;;===>>>?????????======<<<;;;;;;<<<>>>???===============<<<;;;;;;777888888888999:::;;;;;;777777666666666666777777444444666777888888888888555555444333333222111111111111111111000000000000.........---------,,,,,,++++++***)))))))))))))))***)))((('''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eee[[[MMMAAA;;;888555333333333222222333222000///000//////............///++++++++++++++++++++++++***))))))))))))))))))*********)))))))))((((((((('''((())))))((('''(((***''')))***+++***(((%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###########################$$$$$$###!!! !!!###&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$######"""!!! !!!""""""######""""""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%'''((()))***+++,,,++++++***)))(((((('''((((((((((((((((((((((((+++***((('''&&&((()))+++(((((()))************************+++,,,,,,,,,---++++++,,,---...///000000444333333222222222222333333333333333444555777777555555555555444444444444666666777888888999::::::999:::;;;;;;;;;;;;::::::999999999::::::;;;<<<<<<>>>>>>======<<<;;;::::::999:::;;;===>>>?????????===<<<;;;;;;;;;===>>>???======>>>>>>======<<<<<<999999888888999999:::;;;888777777666666666666777444444666777888888888888555555444333333222111111111111111000000000//////...------------,,,,,,,,,+++***))))))(((((())))))'''(((((())))))'''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$###"""!!!!!!######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnaaaNNNGGG>>>777555444333111111111222111111000......------,,,,,,,,,,,,,,,---***************************))))))(((((())))))************)))))))))((((((&&&'''((((((''''''((()))((()))*********(((&&&%%%&&&&&&&&&$$$######%%%(((%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$############################## """&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################&&&&&&%%%$$$######""""""######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((###$$$%%%&&&((()))++++++*********))))))(((((('''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((()))***************************++++++,,,,,,***++++++,,,---...//////222222222222222222222222333222222222333444555555444444444444444444555555555555666666777888888999777888:::<<<======<<<<<<;;;;;;::::::::::::;;;;;;>>>===<<<<<<;;;:::999999999999;;;<<<============<<<<<<;;;<<<<<<===>>>???======>>>>>>>>>>>>======<<<;;;999888888999::::::999888777666666555555555444555555666777777777777444444444333333222222222111111000000000/////////------------,,,,,,,,,,,,******)))(((((((((((()))&&&''')))***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%########################"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&%%%$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$vvveeeUUULLLDDD>>>888444444444333111///000111000///......///---,,,,,,++++++,,,,,,---************************))))))(((((((((((())))))))))))((((((((('''''''''$$$&&&''''''&&&&&&''')))(((((()))))))))(((((('''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%$$$$$$########################$$$$$$###!!! ###&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################"""$$$%%%''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((()))***************)))))))))************+++******+++,,,---......///000000111222222333333222222222222111111222333333333333333444444555555555444444555555666666777777555777:::<<<>>>??????>>>>>>===;;;:::999999::::::>>>======<<<;;;:::999888999999:::;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>===;;;999888888888999::::::888777555444444444444555555666666666555555333333333333333333333333111000000000////////////---------,,,,,,,,,++++++******)))(((((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$##################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~iiiYYYMMMDDD>>>===888222///000222111000///000111000000///000111......---------......///))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((((((((((((((()))))))))###%%%''''''%%%$$$$$$%%%%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%%%%###""""""############""""""########################"""###$$$%%%&&&%%%%%%$$$########################%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$###############!!!!!!""""""""""""!!!!!!########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&########################"""###%%%''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))(((''''''(((((()))***************)))))))))))))))*********)))***+++,,,---......///...///000222222333333333222222111111000111111111222222333333444555666666333333444444555555666666444666999===???@@@@@@@@@???>>><<<:::999999999999???>>>===<<<;;;:::999999999999::::::;;;:::::::::999:::<<<>>>???>>>>>>======>>>>>>?????????>>>>>>@@@>>>;;;999777777888888;;;:::999777555444333333555555555555555555444444333333333333333333333444000000000000////////////---------,,,,,,,,,++++++******)))(((((((((((((((***(((&&&%%%%%%%%%'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###############$$$$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$sss___NNNCCC===888444111111111111000000000///---.../////////...,,,+++.........------,,,,,,,,,---***''''''***,,,,,,***------,,,***)))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$###"""!!! ########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&'''***---------(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&*********)))))))))))))))))))))***+++++++++++++++,,,+++******+++,,,...////////////000111111222222000///////////////000000000111111222222333444444444555555666666666666666555777:::>>>AAABBBBBBBBB;;;;;;;;;:::999888777666::::::;;;;;;;;;:::999888999999888888999999:::;;;;;;;;;>>>CCCIIIIIIDDD???@@@??????>>>===<<<;;;;;;>>>===;;;999777666777777555555444444444333333333555555444444444333333333444444333333222111000000///000000000000000//////+++******)))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&zzzeeeZZZKKK@@@;;;999666444111111111000000000//////...............------,,,---------,,,,,,,,,++++++,,,+++******+++,,,++++++((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""$$$%%%########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!###############"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&''')))***)))((((((((((((((((((((((((((('''((((((((())))))))))))***))))))(((''''''&&&&&&(((((((((((((((((()))))))))******+++++++++******++++++++++++,,,---.........//////000000111222222000000/////////000000111111111111222222333333333444555555666666666666666555777;;;>>>AAABBBBBBBBB;;;;;;:::999999888777777999:::;;;;;;;;;:::999888999888888888888999::::::<<<<<>>>>>>>>===<<<:::888777666666666555555555444444444333333555444444444444333333333444333333222111111000000///000000000///......---+++******))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""########################""""""""""""""""""""""""##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&zzzfffZZZHHHBBB999444333333333222000000000000///////////////......---------------,,,,,,,,,+++++++++++++++)))***++++++***))))))***%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############"""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&'''''''''$$$"""((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))******+++++++++******))))))***+++,,,------------......//////000111111111111000000//////000000000111111111222222222222222444555555666666666666666666888;;;>>>AAABBBBBBAAA;;;:::999888777777888999999:::;;;;;;;;;:::888777888888888888888999999:::======@@@FFFKKKKKKGGGCCC<<<=========>>>>>>>>>???;;;:::999777666555555555555555555555555444444444444444444444333333333333333333222222111000000000///000//////...---,,,++++++******)))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%ppp___OOOEEE<<<888333000000000000///000000/////////.........///...---,,,+++,,,---...++++++******************%%%(((++++++(((&&&&&&(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!! """$$$&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''###!!!(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''''''''&&&&&&''''''((()))*********++++++++++++***))))))((()))+++,,,------,,,,,,------...//////000000111111111000/////////000000111111111111111111222222444555555666666666666666666888;;;>>>@@@AAAAAA@@@;;;:::888666666777999:::999999:::;;;:::999888777777777777777777888999999;;;===@@@DDDHHHIIIFFFCCC::::::::::::::::::::::::999888777666555444444333555555555555555555555555444444444333333333222222222222111111000000000000/////////...---+++***)))+++******)))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###""""""############$$$$$$$$$$$$###############$$$$$$%%%rrr```RRRGGG>>>999777555333111111000///.../////////............---///...---++++++,,,------************************&&&***---,,,)))&&&'''(((++++++******)))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!! """$$$&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&((())))))&&&$$$((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))******++++++******+++++++++******)))((()))+++,,,------,,,+++---------...//////000000111000000///......//////000111111111111111222222444555555666666666666666666888;;;===?????????>>>:::999777666666777999;;;888999:::::::::999888777777777666666777777888999999:::>>>AAADDDDDDBBB@@@::::::999999888777666666777777777666555444333333444444555555555555555555444444333333333222222222111111000000000000///////////////...---+++***)))+++******)))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$######""""""######$$$%%%oooeeeUUUHHH@@@<<<888666222111111111000000000000///.........------------...------,,,,,,,,,,,,,,,***************++++++++++++,,,---,,,+++))))))******))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''###&&&((('''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""############"""$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$%%%''')))***)))'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((())))))******++++++))))))***+++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,------.../////////000000///...------------//////000000111222222333444555555666666666666666666777:::<<<======<<<<<<888777666666777888999:::888999:::::::::999777666666666666666666777777888777999<<<>>>??????===<<<;;;;;;:::999888777666666666666777666555444333222333333333444444444444444333333333333222222222222000000000///////////////...///......---,,,+++***+++******)))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""##############################$$$$$$$$$########################""""""""""""""""""""""""######"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$###""""""""""""###$$$$$$sssfffTTTMMMCCC===:::888666444...///////////////000111.........---------,,,,,,,,,------------,,,++++++*********+++++++++,,,,,,---+++***))))))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''###'''***)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((((((((((((((((((((())))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,---......////////////...,,,,,,++++++,,,---...///000111222333444444555555666666666666666555666999;;;<<<;;;:::999666666666777888999999:::888999999::::::888777666666555555555555666777777666888;;;<<<<<<;;;:::999999888888888777777666666666666777777666555444333222222222333333333444444333333333222222222222111////////////////////////...............---,,,,,,+++******)))))))))))))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""###############"""""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%$$$$$$"""!!!!!!!!!!!!!!!"""###$$$$$$$$$"""""""""""""""###$$$$$$ssscccSSSGGGBBB>>>999666666444111...///000000///------///000......---------,,,,,,,,,+++,,,---...---,,,+++*********++++++,,,,,,,,,,,,,,,)))%%%$$$&&&'''&&&$$$&&&&&&''''''((())))))***%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((($$$(((+++***&&&###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&''')))***,,,,,,------***))))))((()))+++,,,---++++++,,,------......//////...---,,,+++******+++,,,---...000111333444555444555555666666666666666444666888:::;;;:::999888444555666888999999999999888888999:::999888777666555555555555555666777777777999;;;;;;:::999888888444444444555555555555555666666777777777666444333111111111222222333333333333333333222222222111111.........///////////////.........///......------+++******)))))))))))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$qqq```TTTLLLDDD>>>666666555444222111111000000...------......---,,,......////////////......************************///---+++)))((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######!!!"""""""""############%%%%%%%%%$$$$$$##########################################"""!!! ###$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''!!!###&&&(((******)))((((((((((((((())))))))))))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++)))***,,,------,,,+++***...------,,,,,,,,,------///.........///111333555444444444555555555555666777777888:::<<<<<<999777555444444333444555777888999999999999888666555444666777777777777777666666777777777777777666666555333444666777777777666555555555444333222222222222222222111111111111222222111111111111111111111111000000000///......------------,,,,,,+++***))))))(((((('''''''''&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$######$$$$$$############$$$$$$ %%%%%%$$$###""""""######&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################mmmcccUUUJJJDDD???:::666555444444333222111000//////...------......---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$#########$$$$$$#########""""""######$$$%%%%%%&&&##############################$$$$$$$$$$$$##################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***---.........,,,+++)))(((---,,,,,,++++++,,,,,,,,,......//////000222333444444444444444555555555555888888999;;;>>>>>><<<:::555444444333333444555666777777888777777666555444666666666777777666666555777777777777777666555444333444555666666666555555555444333222222111111111222111111000000111111222000000000000000000000000000//////......------,,,---,,,,,,+++******))))))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$######"""!!! ##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$######"""!!!!!!""""""%%%$$$######"""""""""#########$$$$$$$$$$$$######$$$$$$$$$#######################################nnnaaaOOOIIIAAA;;;999888666444333333222111000//////...///---,,,,,,---...,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$###""""""""""""###$$$########################!!!""""""######$$$$$$$$$!!!""""""###$$$%%%&&&&&&"""##################"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((())))))******(((((()))************)))......---,,,+++******))),,,+++++++++++++++,,,,,,---...///111111222222222444444444444555555555555888888:::===???@@@>>><<<666555444333222333444555444555555555555555444444444555555666666666555555777777777777666555444333222333444555555555444444444333222111111000111111222111111000000111111222///////////////////////////......------,,,++++++,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$############$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""#########"""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$########################qqqbbbSSSIIICCC@@@;;;888777666444222111111000//////...------...---,,,,,,------,,,***)))******++++++******)))))))))))))))))))))))))))++++++***)))((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$##################$$$!!!!!!"""""""""#########!!!""""""###$$$%%%&&&&&&""""""############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((()))******+++((())))))******************************+++,,,---,,,,,,++++++,,,,,,---------...000111222222111111333333444444444555555555777777999<<>>;;;999666444333222000////////////......---------...,,,++++++,,,,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))(((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""""""""""""""#################################""""""############""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))&&&''''''((()))******+++)))***++++++,,,,,,++++++(((((((((((()))***,,,,,,---------------...//////---...000222222222111000333333333444444444444555555666888;;;>>>>>>===;;;777666444333222333333444111222333444555555555555333333444555666666555555777777777777666555444333222222222222333333444444444333222111000000000000111000000000000000000111111111111111111111111111---------,,,++++++************))))))))))))((((((&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%########################!!!!!!"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################|||jjj___PPPEEEAAA???;;;999444444333222111111111111//////......---------------,,,***+++,,,,,,+++)))***++++++++++++++++++***++++++++++++++++++++++++((((((((()))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%##########################################""""""###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%$$$######%%%$$$###""""""###$$$%%%########################$$$$$$######"""""""""!!!"""##################"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))************+++,,,,,,,,,,,,,,,++++++*********)))))))))...---------...///000111//////000111111111111111333333333333444444444444555555777:::<<<===;;;999777666555444333444555666333333444555666666666555333444555666666666666666777777777777777666666555333333222222222333444555444333222111111000111111111000000//////000000111111111111111111111111111...------,,,,,,+++******)))))))))(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########""""""""""""###$$$$$$######################## !!!!!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################wwwggg\\\OOOGGG===888888999666444222222222111111111222444...............---------,,,+++******++++++***)))******++++++++++++******++++++++++++++++++++++++''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&################################################ """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++++++++++++++,,,---,,,+++***)))---,,,,,,---...///000000000000000000000111111222222222333333333444444444666666777:::<<<<<<:::888777666555444555666777888555666666777777777777666333444555666777777777777666777777888888888888888444333333222333444555666555444333222222111111111000000////////////000000111111111111111111111111.........---,,,,,,++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######"""""""""""""""###$$$$$$######################## !!!!!!"""######$$$########################""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$#######################################nnnbbbWWWKKKBBBAAA;;;666555777888555111111111111///......///111..................------,,,+++******++++++***((())))))************))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#############################################$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""###!!! """$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************(((***,,,///000000///...+++++++++,,,---...///000111111/////////000111222222222333333333444444444777777888:::<<<<<<:::777777666555555666777888999777777888888888888777777444555666777888888888888666777888999999::::::999444444333222333444555666666555444333222222222222000000////////////000000000000000000000000000000///......------,,,,,,+++'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""######$$$######################## !!!"""######$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$######$$$$$$############$$$$$$ ######""""""###$$$%%%%%%!!!###$$$%%%$$$###"""######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""########################{{{ppp___RRRJJJDDD>>>:::777666555444333333222333222111111000///......---///...,,,+++******++++++111///+++((((((***---///...---+++)))((('''&&&&&&''''''((()))))))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""!!!$$$&&&&&&%%%###"""########################$$$$$$########################"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""""""""!!! """### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++************************,,,,,,------...---------...............///000000111111111111111111111111333333333333333333444444444666777999999999777666:::888666444333444555666777777888999:::::::::::::::::::::::::::999888777777888888999888777666555777555444222222333444555222111000000111111000...............////////////111111111111000000000000......---,,,***))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""############""""""!!!###$$$%%%$$$### """""""""######$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%'''&&&!!! ###%%%$$$ !!!!!! |||ooo\\\TTTHHH@@@<<<:::666333444444333222111111111111111111000000///......---///...---,,,++++++++++++---,,,+++******++++++,,,++++++***)))((((((((((((''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """###%%%&&&&&&%%%%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########%%%&&&''''''%%%"""!!!######################################################"""""""""###%%%%%%$$$$$$$$$%%%$$$$$$###""""""!!!!!! !!!"""###$$$""""""""""""############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''))))))))))))((((((((((((***************)))))))))***+++,,,,,,---,,,,,,,,,...............///000000111111111111111111111111222222222333333333333333555777888::::::999777666777666555444444555777888888999999:::::::::::::::999999999999999999888888555666888:::;;;;;;;;;;;;777555444222222333444555333222111111222222111000/////////000000000111111111111111000000000//////......---,,,+++***))))))******)))(((((('''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""############"""""""""###$$$$$$$$$"""!!! ############$$$$$$$$$%%%$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###""""""!!!###***,,,'''""""""$$$$$$$$$%%%&&&$$$"""!!!!!!"""vvvgggXXXNNNFFF@@@999666555555333111222111000//////......///000000000///......------............---,,,++++++)))******+++++++++******)))))))))(((((()))******''''''((())))))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### """%%%''''''&&&$$$""""""""""""###$$$$$$$$$%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&%%%$$$"""!!!#########################################################"""######$$$%%%$$$$$$$$$$$$$$$######""" !!!"""###$$$$$$%%%%%%$$$$$$#########"""""""""########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#####################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((())))))))))))((((((((((((++++++******)))))))))((()))***++++++,,,,,,,,,+++...............///000000111111111111111111111111111111222222222333333333777888999::::::999777666555444444444555666888999:::;;;;;;;;;;;;::::::999777777888888888888888888444555777888:::;;;;;;<<<666555444333222333444444444333222222333333222000000000000111111111222222111111000000000000//////......------,,,+++******...,,,+++)))(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###""""""############""""""###############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################""""""########################""""""######$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######"""""""""+++111,,,$$$"""###%%%###%%%%%%$$$"""!!!!!!"""pppaaaVVVMMMEEE??????<<<888666555444111///000000///.............../////////......---------------...///...---,,,+++(((((()))***************))))))(((((((((((())))))&&&'''(((((())))))(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%###!!!!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$!!!###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######!!!###################################################$$$$$$$$$##################$$$$$$"""############"""!!!!!!"""$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''((((((((())))))(((((((((&&&&&&'''((()))***++++++,,,,,,,,,+++******)))))))))***+++,,,,,,---,,,,,,...............///000000111111111111111111111111000111111222222333333333777888:::;;;:::999777666555555444444555666777888<<<<<<<<<<<<;;;:::999888666666666666777888888999555555666666666666666666666555444333333333444444444222111111222333111000000000000111111111222222111000000000////////////......------,,,++++++***///---+++)))((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###########################""""""""""""""""""###""""""############""""""$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######***---)))$$$$$$&&&%%%"""###$$$###!!! !!!"""hhh___SSSIIICCC@@@===;;;999777555333222000---+++000//////............///............------------,,,---.........---,,,+++))))))((('''((()))+++,,,+++***)))(((''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""""""""###!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""#########!!!###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################"""""""""""" """#################################""""""#########$$$$$$$$$#########$$$############!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$###!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++------,,,,,,,,,+++++++++***+++,,,---...........................///000000111111111111111111111111000111111222333333444444666888999::::::999777666666666555555555555666666=========<<<;;;:::999888666555555555555666888888555555555555555555555666555555444444333333333333333111000000111111000////////////000000000111111000000000////////////...---------,,,,,,++++++***---,,,***(((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""######""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""""""""""" !!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&$$$"""###((()))&&&$$$%%%&&&%%%$$$###$$$%%%NNNIIIAAA<<<999888777666222222222111000///......000//////.........//////------------------------+++,,,,,,------,,,,,,++++++***((('''''')))+++,,,+++***)))(((''''''&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!$$$&&&((("""""""""###$$$$$$$$$%%%################################################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################""""""""""""!!!!!!!!!"""###############""""""########################"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...............///000000111111111111111111111111111111222333444444555555444666888999999999777666666666666666666555555555<<<<<<<<<;;;;;;999888888666555444444444555666777555555555555666888999:::555555444444444333333333222111///000111111000.../////////000000000111111000000////////////......,,,,,,,,,++++++***************)))(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$#########$$$$$$$$$%%%%%%######################## !!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$######)))***%%%"""###$$$###"""!!!"""###>>><<<999666555444333222000000111111000111222333.........------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******************)))))))))(((((('''''''''((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###%%%'''(((##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################""""""""""""!!!$$$$$$$$$######""""""!!!########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!""""""######""""""!!! !!!!!!###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##################$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))((((((((((((((())))))******++++++,,,)))***+++,,,---........................///000000111111111111111111111111111222333444555666666777222333666888999888888777444444555666666777777777::::::;;;;;;:::999888888777666444333222333555666666666555555555666777888444444555555444444333333333222000111222222111///000000000111111111222222000000/////////.........++++++************))))))'''((()))***)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""############"""""""""###$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&''''''!!!###"""!!!###''''''$$$!!!"""!!!  """555555666666666444333222//////000///...///000222---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,)))***,,,------+++(((&&&&&&&&&&&&'''''')))******%%%&&&''''''(((((('''''')))((((((''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############""" !!!!!!""""""##############################!!!""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++((((((***+++,,,---------...............///000000111111111111111111111111222222333444555777777888000222444777888888888777111222444666777888999999999999:::::::::999888888777666444222222222444555999777555333222111111222444444555555444444333222444333111222333333222000111111222222222333333333000/////////............*********)))))))))))))))&&&(((***++++++)))'''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""############""""""!!!"""$$$&&&'''&&&$$$######"""""""""!!!!!! """"""######$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&''''''$$$'''%%%$$$%%%%%%######$$$%%%%%%$$$###$$$&&&333222111111222222111///333222000...------...//////............---------.........---,,,+++***)))++++++++++++++++++++++++((((((''''''''''''((((((''''''(((((())))))******''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""###########################!!!""""""""""""######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%'''%%%$$$$$$%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""###############"""###$$$%%%%%%$$$###"""################################################""""""############"""""" !!!!!!"""""""""###$$$###!!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""!!!""""""###$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''%%%&&&((()))))))))(((''''''(((((()))***+++++++++(((((((((((())))))))))))''')))+++---........................///111222333222111000000000111222333333333444444555666777777444555555666666666666666666666666666777777777777999888777666666777888999777777666555444333333333555555666666666666666666444444333333333333222222111111111111111111111111222222222111111111111000/////////...------,,,,,,/////////...---***(((&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######"""############$$$$$$$$$&&&%%%$$$"""!!! ###########################""""""!!!!!!"""###$$$ ###$$$"""###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$333111000000111222000///.........---......//////............------------------------,,,+++******++++++++++++++++++++++++((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%"""######$$$$$$######"""###""""""""""""###$$$$$$########################!!!""""""#########""""""######$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&'''%%%###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################""" """"""###$$$$$$###""""""################################################""""""############""""""######""""""""""""""""""###"""!!!"""$$$%%%$$$###########################$$$$$$$$$#########""""""###""""""""""""###$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$$$$&&&'''''''''''')))*********)))((('''(((((()))******++++++((((((((()))))))))******)))***+++,,,------......---------...///000222222222111000000000111222333333333444444555666666777444555666666777777666666555666666666777777777777999888777777777777888999777777666444444333333444333333444444444444444444444444333333333222222222222222222222222222222222222222222111111111000000/////////...------,,,,,,,,,,,,,,,,,,***((('''%%%)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""############$$$$$$$$$$$$###""""""""""""""""""########################$$$######"""###$$$%%%%%%!!!%%%&&&######%%%%%%###""""""""""""""""""""""""##################$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$222111000000111111000///---------...------,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&"""######$$$$$$######"""###############$$$%%%&&&########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$&&&'''&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&'''#########"""!!! """"""############""""""################################################""""""############""""""%%%%%%$$$$$$###""""""!!!"""!!!!!!###%%%''''''&&&""""""""""""""""""""""""$$$$$$$$$############"""###############$$$%%%%%%&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((()))************)))'''(((((())))))******+++)))))))))*********+++++++++++++++++++++,,,---------------...///000111222111000000000000111222333333333333444555555666666555666666777777777777777555555666666666777777777999999888888888888999999777666555444444444444444444444333333333333333333333333333333222222222222333333333333333333333333222222111111111000000000//////......---,,,,,,,,,***++++++******)))''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########################################################"""!!!!!! !!!!!!"""$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''###'''(((%%%$$$%%%%%%###########################$$$$$$##########################################$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#################################222000//////000111///...///000000///---+++((('''------------,,,,,,,,,+++***++++++,,,,,,,,,++++++************************(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%'''%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!###%%%''' !!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$###################################################"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((((((((())))))******)))*********++++++++++++,,,,,,*********+++,,,---,,,,,,,,,---...///111111//////000000111111222222333333333444444555555555555666777777888888777777555555555666666666777777999999888888888888999999777666555444444444444444666666555555555555444444333333333222222222222111222222222222222222222222111111111111000000000000//////...------,,,,,,++++++++++++++++++*********(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$##################""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!  !!!%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""######$$$##############################$$$$$$%%%%%%&&&&&&&&&***,,,((($$$%%%%%%$$$########################$$$$$$$$$#######################################"""""""""!!!!!!"""""""""%%%%%%$$$$$$############$$$$$$$$$###############""""""""""""""""""""""""111000...///000000///---///000000///...,,,)))(((---,,,,,,,,,++++++++++++******++++++,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$######""""""########################!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$######$$$%%%%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######"""######$$$%%%&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))*********++++++++++++,,,+++***)))***+++,,,---++++++,,,,,,---///000111......///000111111222222333333333444444444444444555555666777777777777777555555555555666666666666888888888888888888888888666666555444444444444555666666555555444444444444333333222222222111111111000000000000000000000000111111111000000000//////.........---,,,,,,++++++************************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$##################$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$######"""""""""""""""########################!!!"""###$$$$$$%%%%%%%%%(((...///***%%%%%%%%%$$$########################################################################%%%%%%$$$$$$$$$$$$%%%%%%###############""""""!!!########################""""""""""""""""""""""""000///......//////...---+++,,,------.........---,,,,,,,,,+++++++++*********+++++++++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$"""######$$$$$$######"""'''&&&%%%######"""""""""######################## """###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$###"""$$$%%%$$$"""!!!"""$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""&&&&&&&&&%%%$$$###!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$######!!!!!!"""###%%%&&&'''((('''&&&$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$%%%%%%######$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))))))))*********++++++***************+++,,,,,,+++++++++,,,---...///000---...///000111222222222333333333333333333444444444555555666666666666666444444555555555666666666777777888888888888777777666555555444444444555555444444333333222222111111222222222222111111111111000000000000000000000000111111000000000/////////......------,,,+++++++++)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%"""######$$$$$$######"""######""""""""""""######"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""######################## !!!###$$$%%%%%%%%%%%%+++111333---&&&%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############"""!!!!!!"""""""""#######################################000///---...//////...,,,*********++++++---...///++++++++++++************+++++++++++++++***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""######$$$$$$######"""######"""""""""######$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%$$$######$$$&&&###"""!!!"""$$$%%%&&&%%%################################################!!!!!!!!!""""""######$$$%%%%%%%%%$$$###"""!!! $$$$$$###""""""###$$$$$$###################################################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$########################""""""#########$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******'''((()))++++++,,,,,,,,,******++++++,,,---///000,,,---///000111222222111333333333333333333333333333333444555555555555555444444444555555555666666555666777777777777666555555555444444444555555666444444333333222111111000222222222222111111111111000000000000000000000000111000000000////////////......---,,,,,,++++++***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""################################################!!!"""###$$$%%%$$$$$$##################$$$$$$$$$###############$$$$$$$$$!!!###$$$$$$###!!!!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$""""""""""""""""""###$$$########################!!!"""$$$%%%&&&''''''&&&---444555...'''$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!######$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$000...------...///---,,,,,,+++***))))))***+++,,,+++++++++************))),,,,,,,,,+++***)))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%% !!!"""$$$%%%&&&########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########%%%&&&&&&%%%$$$&&&'''###"""!!!"""$$$%%%&&&%%%########################"""""""""""""""""""""""" """###%%%&&&&&&&&&!!!!!!"""##################"""!!! !!!"""######################################################$$$$$$%%%%%%$$$$$$#####################$$$$$$###"""!!!###%%%'''&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!"""######$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&((()))***((((((((((((((('''''''''(((((((((((())))))))))))&&&''')))+++,,,---,,,,,,*********+++,,,---//////+++,,,...000111222111111333333333333333333333333222333444444555555444444444444444555555555666666444555666777777666555444555555444444444555555666666666555444444333222222222222222111111111111000111111111111111111111111000000000000////////////......---,,,,,,++++++***,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%$$$###################################################"""$$$'''))))))'''$$$""" !!!!!!!!!"""$$$%%%&&&"""############$$$$$$$$$ !!!!!!"""$$$%%%&&&########################"""###%%%'''((((((((('''...555777000'''$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$///...---...///000///...///...,,,***)))))))))***************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((######)))++++++%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$#########""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""######"""!!! !!!!!! !!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%$$$#########$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((())))))+++,,,,,,)))************+++++++++,,,,,,,,,---------......//////000111111111111111111111111111111111222222444444444444444444444444222333333444555666777777888888888888777666444444555444444444444555666666333333444444333333222111111111111111111111111111000000000000000000000000............////////////,,,+++******))))))******&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%### !!!###$$$###!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$######### !!!###%%%%%%###!!! ######""""""""""""###### !!!"""###$$$%%%%%% !!!"""###$$$%%%&&&&&&///...,,,)))&&&$$$"""!!!###""" !!!###$$$$$$###""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!///...---...///000///---......---,,,+++,,,------************************))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%+++&&&######&&&'''&&&###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$##################$$$########################$$$$$$$$$#########""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$#########"""######"""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&((()))***))))))*********+++++++++------------------......//////000111111111111000111111111111222222222222444444444444444444444444444444555555666666777777777888888777666555444444444444333333444444555666444444444444444333222222111111111111111111111111111111111111111111111111000000//////......------,,,+++******))))))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################%%%""" !!!###$$$###!!!""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!  &&&%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&+++***)))(((&&&$$$#########""" !!!###$$$$$$###"""""""""""""""""""""!!!######$$$$$$$$$$$$######$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$$$$############"""""""""!!!///...------...///...---,,,,,,++++++,,,------...************************((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&((()))((($$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))%%%""""""$$$&&&$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######&&&$$$"""!!!!!!"""$$$&&&########################$$$$$$$$$########################$$$######"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%%%%$$$######""""""""""""""""""""""""""""""""""""%%%$$$$$$###############""""""""""""############%%%%%%$$$$$$############!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((&&&%%%%%%&&&((())))))))))))*********++++++..................------...///000000111111000000111111222222222333333333444444444444444444444444666666666666666666666666777777777777666555444444333333222222333333444555444444555555444444333222111111111111111111111111111111111111111111111111111111000///...---,,,+++++++++***))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$"""!!!!!!"""######"""$$$$$$###"""""""""######%%%%%%$$$$$$############%%%%%%%%%$$$$$$######""""""######"""!!! !!!"""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""######$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###""" !!!###$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""!!!!!!######""""""""""""######"""""""""!!!"""######$$$############""""""""""""///---,,,---......---,,,******)))))))))*********************************(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%(((+++***'''$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######%%%$$$###""""""###$$$%%%#########################################################$$$$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""$$$######""""""#########!!!"""""""""############%%%%%%$$$$$$######""""""######$$$$$$%%%&&&&&&'''#################################$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''',,,***(((&&&&&&((()))+++))))))))))))************//////............------...//////000000000000000111111222222333333444444333333444444444444444444555555555555555555444444666666666666666555444333222222111111222222333444444555555555555444333333111111111111111111111111222222222222222222222222000000///......---,,,,,,++++++***)))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""###########################"""!!!!!!"""#########%%%%%%$$$###"""""""""###%%%%%%$$$$$$######""""""###############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$#####################""""""""""""############""""""""""""######$$$######"""!!! !!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###"""""""""""""""###############$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!###""""""""""""""""""###"""""""""""""""######$$$#########"""""""""""""""///---,,,,,,------,,,***+++*********)))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%######$$$&&&)))******)))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""$$$&&&$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!"""""""""############$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***((('''&&&''')))***(((((()))))))))*********..................------......///000000000000000000000111222222333444444333333333444444444555555333333333333333333333222444555555555555444444333222111111111111222333333444444555555444444333222111111111111111111111111111111111111111111111111---------...............+++***))))))(((((())))))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%&&& !!!######"""!!!!!!"""##################$$$$$$##############################""""""""""""############""""""""""""######"""""""""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$#########""""""""""""###""" !!!###$$$$$$###!!!"""""""""#########$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""!!!"""""""""############""""""""""""""""""######...---,,,,,,,,,,,,+++))),,,,,,,,,,,,***)))((('''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!#######################################$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$&&&'''(((""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""####################################""""""!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""#########"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******,,,,,,,,,---------......---...//////000000////////////000111222333333444222333333444444555555555222222222222222222222222333444444444444444333333222222111111222222333444333333444444333333222111111111111111111111111111000000000000000000000000,,,,,,---------.........******)))(((((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!"""$$$&&&$$$$$$###"""""""""############################## !!!!!!"""###$$$%%%%%% """###"""!!!!!!!!!"""#########$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!###""" !!!###$$$$$$###!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""######""""""############""""""!!!!!!"""############"""""""""""""""############...---++++++,,,,,,***(((******+++++++++***((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$#################################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$&&&''''''(((""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""############!!!!!!""""""######$$$$$$!!!!!!!!!""""""######$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""$$$$$$%%%$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$&&&''''''''''''&&&(((((((((((()))))))))***)))******+++,,,---......---...//////000000//////---...///000111222222333222222333333444555555666111111111222222333333444222333333444444444333333222222222222222333444444222222333333222222111000111111111111111111111111////////////////////////------------------------******)))((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!###"""!!!!!!$$$&&&""""""!!!!!!!!!"""######!!!!!!""""""######$$$$$$############"""""""""""""""%%%&&&%%%######$$$""""""###$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!"""###$$$$$$###"""!!!######""""""""""""##################$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""###""" !!!###$$$$$$###!!!""""""######$$$%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$######"""!!!"""""""""############...---++++++++++++***(((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((!!!$$$&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$&&&%%%$$$######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """###%%%%%%&&&&&&"""""""""###$$$%%%''''''""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""############ !!!"""###$$$%%%%%%!!!"""###$$$&&&'''((()))""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!"""$$$%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$###%%%'''*********)))((((((((((((((())))))))))))(((((()))***,,,---......---......///////////////,,,---...///000111222222222222333333444555666666111111222333444444555555222222333444444444333333333333222222333333444555111222222222222111000000111111111111111111111111//////////////////////////////...---,,,++++++*********)))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################!!!######!!!!!!$$$'''!!!!!! !!!!!!"""###### !!!"""###$$$%%%%%%%%%%%%$$$###"""!!! !!!$$$%%%$$$###"""###!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ """###%%%%%%###""" ######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###############""" !!!###$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!"""$$$$$$######"""!!!!!!""""""#########$$$+++++++++***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######"""!!!!!! %%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$###""""""###"""!!!###%%%''''''&&&###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&%%%###"""###$$$%%%$$$"""!!!!!!!!!""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""""""""!!!!!!!!!!!!###"""!!!"""###$$$###!!!######""""""""""""""""""###$$$%%%%%%%%%%%%$$$###########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++,,,---..................////////////------......//////000000///000111333444555555555555444333333222222222333111111111111111111111111444333333222222333333444555555444333333222111111222222222111111///...---------------------------......---,,,++++++++++++((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%'''&&&%%%$$$##################""""""""""""######""""""""""""""""""""""""%%%$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$ !!!"""###$$$$$$%%%""""""""""""############!!!!!!!!!"""######$$$$$$###############"""!!! """############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!"""""""""###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%$$$###""""""!!!######""""""######$$$%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$###$$$###!!! """$$$%%%%%%$$$###!!! %%%$$$""""""###%%%(((***++++++***************+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$###"""""""""""""""########################%%%%%%$$$$$$############"""############$$$$$$$$$###$$$$$$$$$$$$###""""""###""""""###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###&&&'''((('''%%%$$$%%%&&&&&&&&&$$$#########$$$$$$################################################%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$$$$###########################""""""!!!!!!!!!!!!""""""############$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$!!!!!!!!!!!!"""""""""######"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((++++++++++++,,,---..................////////////...//////000111111222222333333555666777777777777555444444333222222222333222222222222222222222222333333222222222222333333555444444333222222111111111111111111111000///..............................---,,,++++++***++++++(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""""""""""""""""""#########!!!!!!""""""######$$$$$$""""""""""""#####################""""""""""""""""""############""""""!!!!!!""""""""""""#########$$$%%%%%%$$$$$$"""!!!!!!!!!!!!!!!""""""#####################"""""""""!!!"""""""""""""""""""""""""""!!! """######"""%%%$$$$$$###""""""!!!!!!###############$$$$$$%%%$$$$$$$$$#########""""""############"""""""""!!!############$$$$$$$$$$$$$$$$$$######"""############$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%%%%$$$###""""""!!!"""""""""!!! !!!"""%%%(((***++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%$$$############$$$########################$$$############""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%###"""###$$$%%%$$$###$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$###!!!!!!!!!###$$$###"""%%%&&&'''&&&$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#################################""""""!!!!!!""""""###"""""""""#########$$$$$$$$$%%%%%%%%%###"""###$$$!!!!!!!!!""""""############"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******++++++,,,---...---............/////////000000111111222333333444111222333444444444444444444444444333333333333333444444444444444444444444222222111111111111222222444444333333222222111111000000111111111000000////////////..................---,,,+++************(((((((((''''''''''''&&&((((((''''''&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$###########################"""""""""""""""""""""""""""#########""""""""""""############$$$$$$######"""!!!!!! !!!""""""############"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$###"""!!!"""""""""###########################""""""""""""""""""""""""""""""""""""""" """###"""!!!$$$######""""""!!!!!! """############$$$$$$$$$$$$$$$$$$###########################""""""""""""############$$$$$$$$$$$$#########"""######$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$  """%%%(((***+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$#########""""""&&&''')))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$###########################"""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""&&&$$$######$$$$$$###!!!"""###$$$$$$$$$###""""""########################""""""############""""""$$$$$$############$$$$$$###"""!!!"""###$$$###""""""###$$$###"""!!!"""#########""""""""""""""""""#######################################$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$$$$###"""###########################""""""""""""""""""###!!!""""""""""""############$$$%%%$$$###""""""$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((************+++,,,---...---------.........//////000000111222222333333444111111222222222222222111444444444444444444333333333333333333333333333333222111111000000111111222333333333333222222111111///000000111111111111000............---------------,,,+++******)))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################$$$$$$######""""""!!!!!!#########"""""""""""""""!!!"""""""""########################""""""!!!!!! !!!"""###############""""""""""""############$$$$$$$$$$$$$$$###"""!!!##################$$$$$$#########"""""""""""""""""""""""""""""""""""""""###""""""###%%%%%%$$$######"""""""""!!!!!! """"""######$$$$$$$$$$$$#################################""""""""""""""" !!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###""""""""""""######$$$%%%!!!!!! !!!"""$$$&&&(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$#########"""""""""$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############"""""""""######$$$########################"""""""""""""""""""""###""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""&&&$$$############""" !!!!!!"""""""""""""""!!!########################""""""############""""""$$$$$$############$$$$$$%%%$$$######$$$%%%$$$###!!!"""######!!!!!!"""###""""""""""""###"""""""""########################""""""#########$$$$$$$$$"""###############$$$$$$######$$$$$$$$$###""""""""""""""""""""""""""""""######""""""""""""######!!!""""""""""""############$$$%%%$$$"""!!!"""###%%%%%%$$$###"""!!! ###"""!!!"""###$$$###!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))************+++,,,------------------............//////000000111222222222333444444555555555444444333333444555555555444333333333333333333333333333222111111000000111111222333222222222222222111111///000000111111111111000---------,,,,,,+++++++++,,,,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$######""""""""""""##############################"""###$$$$$$%%%$$$###"""########################$$$$$$######""""""!!!!!!#########"""""""""""""""!!!"""""""""############!!!!!!""""""############ !!!"""#####################$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""$$$$$$##################""""""""""""""""""#################################""""""###%%%%%%$$$"""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###########################""""""""""""""""""###### !!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%######################## !!!!!!"""###"""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$############$$$%%%))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########""""""""""""###$$$$$$########################"""""""""############$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$""""""######""" !!!!!!!!!!!!!!!"""""""""########################""""""############""""""$$$$$$############$$$$$$&&&%%%###$$$%%%%%%$$$###"""###$$$$$$###"""$$$%%%######$$$%%%%%%%%%%%%$$$########################"""""""""###$$$$$$%%%%%%&&&&&&%%%###"""!!! !!!""""""#########""""""""""""""""""""""""""""""$$$######""""""######$$$"""""""""#########$$$$$$###$$$$$$$$$"""!!!"""###%%%%%%$$$###"""!!!!!! ###"""!!!"""###$$$###!!!#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***************************))))))******+++,,,---,,,------------...............//////000111111111111222333333444444444333222333555666666555444444222222222222222222222222222222111111111111222222222222222222222222111111000000111111111000000///------,,,,,,+++*********,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###""""""""""""""""""###""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$############"""""""""""""""""""""""""""#########""""""""""""############ !!!!!!"""######$$$$$$!!!""""""############"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######"""###############"""""""""""""""""""""#################################### """$$$$$$""" """"""""""""""""""""""""!!!"""###%%%%%%$$$#####################$$$$$$$$$""""""""""""########################$$$$$$$$$$$$#########"""######$$$$$$$$$###""""""""""""###$$$ !!!!!!!!!""""""!!!!!! !!!"""######&&&%%%$$$$$$############(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$#####################$$$%%%%%%####################################$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###""""""######"""!!!"""""""""""""""###$$$$$$########################""""""############""""""$$$$$$############$$$$$$%%%$$$######$$$$$$###!!!!!!"""######""""""###%%%"""###$$$%%%&&&%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!  !!!"""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$############$$$$$$$$$%%%"""###$$$###"""!!!"""##############################"""!!!"""###$$$###!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###########################"""!!! """$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,---------...............//////000111111111---...///111111222222222222333555666777666555444444444444444444444444444333333222222222222333333111111111111111111222222111111111111111000///.........---,,,,,,+++******++++++)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$########################$$$###"""!!!"""###%%%&&&""""""#########$$$$$$$$$"""""""""""""""#########!!!!!!""""""######$$$$$$""""""""""""############"""""""""""""""#########"""############""""""!!!######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$###############""""""!!!!!!!!!!!!"""""""""#################################### """$$$$$$"""########################!!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$!!!"""""""""########################$$$$$$$$$$$$$$$$$$######"""#########$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$"""""""""!!!""""""######$$$#########""""""""""""(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$###""""""###"""!!!"""###$$$###"""$$$$$$######$$$%%%&&&&&&""""""""""""""""""""""""""""""############""""""$$$$$$############$$$$$$%%%###""""""######"""  !!!!!! !!!### !!!"""###$$$$$$###"""########################!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&& !!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!!!!### !!!"""###$$$%%%&&&&&&###"""!!!"""###$$$###!!! !!!!!!"""######$$$$$$&&&%%%$$$######$$$%%%&&&###########################"""  !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,---------....../////////000111111222222///000222333444555666666222333555777777666555444555555555555555555555555444333333222222333333444111111111111111111222222222222222111111///......//////...------,,,+++++++++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$%%%""""""""""""############$$$$$$######"""!!!!!!!!!###############"""!!! """############$$$$$$$$$"""######$$$$$$$$$#########"""""""""!!!!!! !!!!!!""""""#########$$$########################""""""###%%%&&&&&&$$$!!!###############$$$$$$$$$ """$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""""""""###$$$###"""!!!!!!"""###$$$$$$###!!! """$$$%%%$$$$$$###############$$$!!!!!!!!!!!!"""""""""""")))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%% ###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$ """$$$###!!!"""############"""!!!!!!""""""#########$$$$$$$$$#########"""""""""""""""%%%$$$$$$############### !!!!!!""""""######!!!!!!""""""#########$$$""""""############""""""$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""&&&$$$"""!!!!!!"""$$$&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###### !!!""""""######"""""""""###%%%&&&#########!!! """$$$###!!!$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))*********,,,,,,,,,---......//////000000000000000/////////333111000//////111333444444444444444444444444444555555555555666666666666444333222222111111222222333333333333333333333333222222222111000//////...//////...---,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%###$$$###""" """$$$######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################"""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$###"""!!! !!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$###"""#########!!!""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""######$$$$$$############$$$$$$ """$$$%%%$$$###""""""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""$$$#########""""""!!!!!!))))))'''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! """$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""!!!!!!"""$$$$$$$$$#########$$$$$$######"""!!!""""""""""""###############"""""""""""""""""""""$$$$$$###""""""""""""###""""""""""""############!!!"""""""""############"""##################"""$$$######""""""######$$$"""############"""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$############!!!!!! !!!!!!"""###$$$###"""""""""###$$$%%%"""######!!!  """""" !!!$$$%%%$$$###$$$$$$############$$$$$$"""############$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))************'''''''''((())))))******////////////////////////222111000000000111333333444444444444444444444444555555555555666666666666444333222222111111222222222222222222222222222222222222111111000//////...///...---,,,,,,+++,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''######""""""######$$$%%%########################$$$######""""""######$$$%%%$$$###"""!!!""""""###""""""""""""""""""""""""########################"""""""""""""""######$$$$$$$$$$$$#########""""""!!!"""""""""##################!!! !!!!!!!!!""""""""""""#################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$###"""###$$$###!!! """"""###$$$$$$$$$$$$###%%%$$$$$$###""""""######""""""!!!!!!!!!!!!"""""" """$$$%%%$$$###""""""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""$$$#########""""""""""""))))))((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################"""############$$$$$$$$$"""###$$$###""""""###$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""#########""""""""""""""""""############"""!!!!!!!!!""""""$$$$$$$$$$$$############""""""""""""##################$$$$$$$$$$$$######$$$######""""""######$$$"""""""""""""""!!!  """######""" ######""""""""""""##################"""""""""""""""!!!!!!!!!!!!"""######$$$$$$###"""""""""###### !!!""""""!!!!!!###%%%###""""""###%%%&&&%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))*********++++++))))))***++++++,,,,,,---........................000111111111111222222222444444444444444444444444444555555555555666666666444333222222111111222222111111111111111111111111222111111000000//////...///...---,,,,,,+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$ """###"""###$$$%%%######""""""######$$$%%%###########################""""""""""""""""""###$$$$$$###""""""""""""###################################################"""""""""""""""######$$$$$$$$$$$$###############""""""""""""############$$$###""""""!!!"""""""""!!!""""""""""""#################################""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&'''&&&%%%$$$"""!!!!!! ###"""""""""$$$###""" """"""###$$$$$$$$$$$$###%%%$$$######"""#########""""""!!!!!!!!!!!!"""""" """###$$$$$$###""""""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""###############""""""""")))))))))((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$######$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%######%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$#########$$$$$$$$$%%%%%%################################################ !!!!!!"""###$$$$$$%%%########################""""""#########$$$$$$$$$ """$$$###  ###$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$"""""""""""""""############""""""!!!!!!!!!!!!!!!$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""######""""""!!! !!!"""######"""!!! ###""""""""""""""""""###"""""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$######"""""""""!!!!!!"""""""""###%%%'''############$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''(((((())))))(((((()))))))))*********)))))))))******++++++,,,---------...//////000000---------...............000000111222222222222111444444444444444444444444444444444555555555666666444333222222111111222222000000000000000000000000111111000000///////////////...---,,,++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######### """""""""###$$$######""""""######$$$%%%##############################""""""""""""######$$$$$$$$$#########$$$$$$#######################################$$$$$$$$$"""""""""""""""######$$$########################"""""""""""""""#########$$$###########################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!###"""""""""$$$$$$""" """"""###$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$############$$$$$$ !!!"""###$$$#########"""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""########################(((((())))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$############################################################$$$$$$#########""""""""""""#########$$$################################################ !!!"""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ """$$$### !!!###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%!!!!!!""""""###############""""""!!!!!!!!!!!!!!!#########""""""!!!!!! ######""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$######"""!!!########################"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$############""""""!!!!!!!!!"""""""""###%%%'''""""""###############$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&''''''((())))))***))))))))))))************((())))))***+++,,,,,,,,,******++++++,,,---------------------......//////000000111222222222222111444444444444444444444444444444444444555555555555444333222222111111222222000000000000000000000000000000000///////////////......---,,,++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!$$$&&&&&&%%%&&&'''######""""""######$$$%%%########################$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""""""""""""""######$$$##############################""""""""""""""""""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###########################"""""""""""""""######""""""!!!"""$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$###############$$$$$$$$$$$$############$$$$$$!!!""""""###############"""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""###############$$$$$$$$$''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#####################$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######################################################"""###$$$$$$$$$$$$###"""!!!!!!"""""""""######################################################### !!!!!!""""""#########"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!############""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######""""""#########"""!!!!!! !!!""""""!!!!!!###%%%!!!"""###"""!!!!!!"""###$$$$$$############$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&'''((())))))***+++)))))))))*********++++++((())))))***+++,,,------)))******++++++,,,---------------...//////000000000111111111111222222222444444444444444444444444333444444444444555555555444333222222111111222222000000000000000000000000////////////////////////...---,,,++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!###$$$%%%$$$$$$$$$%%%######""""""######$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%########################"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$###############$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########""""""""""""""""""""""""###$$$$$$"""!!!!!!"""$$$$$$###!!!""""""###$$$$$$$$$$$$############"""######$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&'''((()))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""################################################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$################################################!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###"""###%%%&&&&&&%%%######$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$$$$$$$###""""""""""""###""""""""""""""""""##################"""""""""!!!"""##################"""""""""!!!!!!!!!!!!""""""###############""""""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""#########!!!!!! !!!!!!"""### !!!"""######""""""!!!"""######!!!  """ """$$$###!!! !!!###$$$$$$############$$$$$$"""############$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))***++++++))))))*********+++++++++((())))))***,,,------...,,,,,,------.../////////------...//////000111111222111000000000111333333444444444444444444444444333333444444444555555555444333222222111111222222111111111111111111111111////////////////////////...---,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!!!!!###$$$$$$###!!! !!!#########""""""######$$$%%%########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$""""""#########$$$$$$$$$############"""""""""!!!!!!!!!###$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""""""""""""""###"""!!!!!!"""$$$$$$###"""""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%""""""!!!!!!!!!!!!""""""######"""""""""""""""###"""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""  $$$&&&%%%"""###############"""!!!!!! !!! !!!!!!"""###$$$$$$$$$%%%$$$$$$###############""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!  ###%%%%%%### !!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$ !!!"""""" !!!#########""""""#########!!! !!!###%%%$$$!!! """$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""###%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&'''((()))***++++++)))************+++++++++((())))))+++,,,---......++++++,,,,,,---......///.........///000111111222333111000//////111333444444444444444444444444444333333333444444444555555444333222222111111222222111111111111111111111111.........///////////////...---,,,+++************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!! ******)))&&&######$$$&&&#########"""###$$$$$$%%%##############################""""""""""""###### !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!"""!!!!!!"""$$$%%%###"""""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$############$$$$$$######"""""""""""""""###"""$$$$$$$$$###"""###$$$################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$""""""###%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$#########""""""#########"""""""""""""""############""""""""""""$$$$$$"""!!! &&&%%%###!!!!!!!!!!!!"""%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!########################&&&%%%""" !!!"""$$$ """$$$$$$$$$###### !!!"""""""""""""""#########"""""""""""""""&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######"""######""""""!!! $$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++)))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++***++++++,,,,,,---------............///000000000111222222333333333333333444444555555555666555555444444444555555333222222222222222222111222222222111000//////......---,,,+++,,,---...///---,,,+++***)))***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%"""!!!  !!!###%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%,,,'''!!! $$$&&&$$$!!!######$$$$$$$$$$$$######""""""""""""""""""""""""'''&&&%%%%%%$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""!!! """"""###$$$$$$$$$$$$###########################$$$$$$###"""!!!!!!""""""""""""############"""!!!""""""############""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""###$$$%%%%%%$$$$$$$$$#################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################"""######$$$$$$######"""########################$$$######""""""######$$$$$$###"""###$$$$$$###"""!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$#########""""""###"""""""""""""""""""""!!!!!!""""""#########$$$###"""!!! %%%$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#################################""""""""""""""""""######""""""!!!  !!!""""""#########"""###"""""""""""""""""""""""""""""""""###$$$%%%%%%"""""""""######""""""""" !!!!!!"""""""""!!!!!!$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))++++++,,,++++++***+++*********+++,,,,,,---........./////////000000///000000111111222333333333333333333444444444444555555444444333444444555333333333333222222222222222222111111000//////......---,,,,,,,,,,,,---...,,,,,,++++++*********+++''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&$$$###$$$######""""""######$$$$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%$$$"""!!!"""###%%%&&&$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$############"""%%%$$$"""!!!!!!!!!!!!!!!"""######$$$$$$######"""########################%%%%%%$$$############### !!!!!!"""######$$$$$$$$$######""""""""""""""""""""""""""""""!!! """"""###$$$$$$$$$$$$###########################$$$$$$###""""""""""""""""""######$$$$$$######"""""""""############""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""###"""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!#########"""###%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$""""""""""""""""""""""""###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###"""###$$$$$$###""""""""""""###$$$$$$%%%%%%######""""""""""""######$$$############"""""""""""""""""""""""""""###### !!!"""###$$$%%%%%%""""""!!! ######"""""""""""""""###$$$$$$$$$$$$$$$#########!!!"""""""""###$$$$$$$$$######################## !!!###$$$$$$###"""!!!###"""!!! !!!"""######$$$#########""""""""""""""""""######""""""""""""###$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***))))))))))))))))))))))))(((((()))***************))))))******+++,,,---...////////////000000000111//////000111111222222333444444333333333333333333444333333222222333444444444444444333333222222222222111111000000//////...///...---,,,++++++,,,,,,++++++,,,,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$###"""""""""###$$$$$$###""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""&&&&&&%%%$$$###!!!!!! """$$$###!!! !!!###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!!!!!!!"""######$$$$$$#########"""""""""""""""""""""######""""""!!!!!!""""""###$$$$$$$$$$$$###########################$$$###"""""""""""""""""""""######$$$$$$#########""""""############""""""""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! """###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%% """$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$######""""""""""""##################"""""""""""""""""""""""""""######### !!!!!!"""######$$$$$$""""""!!! """""""""""""""#########$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&######################## !!!"""###############!!!  !!!###$$$"""######$$$$$$$$$######"""""""""""""""#########%%%$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!###$$$%%%%%%&&&&&&&&&%%%###""""""""""""""""""###""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))***+++---...///....../////////000000000//////000000111222222222444444333333222222111111222222222111222222333333555555444444333222222222111111000000///////////////...---,,,++++++*********+++,,,,,,,,,+++)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&################################################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""!!! !!!!!!######"""""""""""""""###!!!!!!"""""""""#########""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######!!!!!!""""""###########################"""!!!!!!""""""#########""""""!!!""""""###$$$$$$$$$$$$#################################"""""""""""""""###!!!!!!"""#########""""""""""""############""""""!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! """###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$""""""###!!!!!!""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$###"""###$$$$$$###"""###############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""##################""""""""""""""""""$$$###""""""!!!""""""""""""""""""#######################################!!!!!!"""###$$$%%%%%%&&&###########################"""!!! !!!"""$$$&&&"""!!! !!!"""$$$%%%######$$$$$$$$$######"""!!!!!!""""""############%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$%%%%%%$$$######""""""""""""######"""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++---...///------........./////////...//////000111111222222333333333222222111111000111111111111111222333444555555444333333222111111000000000///////////////......------,,,+++***))))))***+++,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((################################################$$$######""""""######$$$%%%$$$$$$$$$###"""""""""######"""!!!!!! ###"""""""""""""""######""""""""""""############""""""""""""""""""""""""###########################!!! """&&&'''%%%!!!"""""""""######"""""""""########################$$$$$$#########$$$$$$%%%"""""""""""""""#########"""############"""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$##############################"""""""""""""""###### !!!""""""!!!!!!""""""############""""""!!!"""""""""####################################""""""""""""""""""""""""######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$""""""###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$###"""###$$$$$$###"""##############################""""""""""""######!!!!!!"""""""""""""""###!!!!!!!!!"""######$$$$$$############""""""!!!!!!$$$######""""""######$$$""""""############"""!!!"""""""""###############!!!"""""""""###$$$$$$$$$########################%%%###!!! !!!$$$&&&%%%$$$###""""""!!!!!!!!!#########$$$######"""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######""""""""""""!!! """"""############"""""""""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))******+++,,,---...------------..................///000000111111222222222111111111111111111111111111111222333444444444444333333222111000000////////////////////////,,,,,,------,,,+++***)))******++++++******)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###############$$$$$$$$$##############################""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$############"""""""""""""""######$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$&&&###!!!""""""######""""""!!!""""""""""""""""""""""""$$$############$$$%%%%%%""""""""""""""""""######"""######$$$$$$"""!!! """"""######$$$$$$######""""""###$$$$$$$$$$$$###########################"""""""""""""""######$$$ !!!""""""""""""""""""############""""""""""""""""""####################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""######"""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""$$$###"""###$$$$$$###"""##############################""""""""""""######!!!!!!!!!!!!""""""###### !!!!!!"""######$$$$$$"""""""""""""""###############""""""""""""############$$$$$$###"""!!! !!!"""""""""#########$$$""""""""""""""""""""""""########################$$$###"""!!!!!!""""""###############"""!!! """#########""""""!!! !!!!!!"""######$$$$$$!!! !!!!!!"""###$$$""""""############"""""" !!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!"""############$$$$$$$$$ !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&))))))))))))))))))))))))))))))((((((((()))***++++++*********+++,,,,,,---............////////////......//////000111111111000000000111111111111111111111111222222333555555444333333222000//////...////////////////////////***+++,,,,,,,,,,,,+++***++++++***)))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""#####################$$$$$$$$$"""######$$$$$$$$$$$$###"""""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###  """"""!!!!!!!!!""""""""""""!!!!!!########################"""""""""""""""###$$$$$$###"""""""""""""""""""""!!!"""$$$$$$$$$###!!! !!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################"""""""""""""""###$$$$$$ !!!"""###$$$$$$$$$$$$""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!#########"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""###$$$$$$$$$"""$$$$$$########################""""""""""""###### !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!"""######$$$$$$$$$###""" !!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!########################"""###$$$$$$###"""!!!  """"""""""""!!!"""""""""""""""!!! !!!!!!"""###$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++***++++++,,,,,,////////////000000000000......//////000111111111//////000000111111222222222222222222333444555666333333222111000///...---.........///////////////)))***+++,,,---,,,+++***,,,+++)))((((((((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&)))(((&&&$$$###!!!!!! """"""######$$$$$$$$$$$$##############################""""""""""""######""""""######$$$$$$$$$%%% !!!"""""""""""""""""""""!!!""""""###$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###!!! ###&&&!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###############"""""""""""""""!!!"""$$$%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""!!!""""""###$$$$$$""""""###%%%%%%&&&&&&&&&""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  !!!$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!##################$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!###!!! !!!###$$$$$$###!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$########################""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!"""######"""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$ """"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""&&&&&&'''&&&%%%###!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''')))))))))))))))***++++++(((((((((((())))))))))))---,,,,,,,,,,,,---......//////......---------,,,000000111111111111000000///......//////000111222//////000111222333333444222111///.........///000......---------,,,,,,,,,+++++++++***)))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########"""""" !!!!!!""""""######$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$######""""""""""""######!!!""""""#########""""""$$$$$$$$$#########""""""$$$###""""""!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$#####################"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$######!!! """""""""""""""######$$$ !!!!!!""""""######"""######$$$$$$$$$##############################!!!###$$$%%%$$$### $$$#########""""""!!!!!!&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$########################$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""!!!!!!###############$$$$$$%%%""""""""""""""""""""""""###"""!!!!!!###$$$######!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$###""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""###""""""""""""""""""###"""###$$$%%%%%%$$$###"""###"""""""""""""""""""""##############################"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""###$$$$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((())))))***((((((((()))))))))******---,,,,,,,,,,,,---....../////////.........------000000111111111111000000............///000111111000000000111111222222333111000///.........///000---,,,,,,,,,++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$######""""""""""""######$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$###""""""""""""#################################$$$$$$$$$$$$######"""""""""""""""#########!!!"""############"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$######"""!!! """""""""""""""######$$$!!!!!!!!! ######$$$$$$$$$######"""########################!!!"""######"""!!! ############"""""""""!!! !!!"""###$$$%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######"""""""""###############$$$$$$%%%########################%%%###!!!!!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""####################################"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))))))))************,,,,,,,,,,,,,,,---......000000////////////......///000000111111000000///------------...///000111111111111111111111111111000000///............///++++++++++++************,,,,,,,,,++++++******)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$############"""""""""$$$$$$$$$$$$############$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$%%%%%%######""""""""""""######&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$###############%%%%%%$$$#############################################$$$$$$$$$$$$##################""""""""""""!!!$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""######$$$!!!"""###$$$$$$%%%$$$$$$######$$$######"""!!! """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!!!!!!! ############"""""""""""" """###$$$$$$&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""!!!!!!""""""### !!!"""###$$$%%%&&&!!!!!!!!!!!!!!!""""""##################$$$$$$$$$%%%$$$"""!!!"""###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""###""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!! """""""""""""""#######################################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""!!!  !!!"""###""""""#########$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))*********+++,,,,,,++++++,,,,,,---...000000000000000///////////////000000000000//////---,,,,,,------...///000222111111111000000000/////////.........---------,,,++++++++++++*********+++++++++*********))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$############""""""""""""######""""""!!!!!! $$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######""""""""""""######%%%%%%%%%%%%$$$###""""""########################&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$######$$$$$$######""""""!!!!!! """###$$$$$$###""" !!!!!!!!!""""""""""""""""""""""""""""""######$$$!!!!!!###$$$$$$$$$$$$$$$###############"""!!!!!!"""""""""""""""######$$$ !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!###########################"""!!!!!!!!!!!!""""""#########"""""""""""""""###""""""!!! $$$%%%'''((()))*********'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""""""""""" ###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""########################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""!!!!!! !!!!!!""" """###$$$%%%%%%!!!!!!!!!!!!!!!""""""###""""""######$$$$$$$$$$$$%%%$$$"""!!!"""###"""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""""""""""""""!!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""######"""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$###!!! !!!"""""""""#########$$$$$$$$$########################$$$###############$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))*********,,,++++++++++++,,,------/////////000000000000000//////000000000000//////---,,,,,,------...///000222222111111000/////////............---------,,,,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! $$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######""""""""""""######!!!!!!"""###$$$$$$$$$###########################&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!######""""""""""""######"""""""""######$$$$$$$$$!!!"""""""""############!!!!!!###$$$$$$$$$$$$$$$"""############""""""!!!"""""""""""""""######$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$######""""""###$$$$$$""""""""""""""""""######&&&&&&$$$###!!! ###$$$''')))+++,,,,,,,,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&########################"""""""""""""""###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!! !!!!!!#########""""""!!!!!!!!!###############$$$$$$%%%!!!!!!""""""###$$$$$$$$$%%%###!!!!!!"""###"""!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$##################$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++++++++++++++,,,------......////////////000000...//////000000//////...------------...///000111111111111000000/////////------......------,,,+++---,,,,,,,,,++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%!!!!!!"""""""""""""""###$$$$$$$$$$$$############$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$%%%%%%######""""""""""""###### !!!"""###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""$$$###"""!!!!!!"""###$$$""""""######$$$$$$%%%%%%!!!!!!"""############"""!!!"""###$$$$$$%%%$$$$$$""""""############"""""""""""""""""""""######$$$###""""""!!!!!! """######$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%""""""""""""############$$$$$$############""""""$$$&&&(((***,,,,,,+++***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$##############################"""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!!!!!!!""""""$$$$$$###"""!!! ###############$$$$$$%%% !!!""""""###$$$$$$###"""!!!!!!###$$$######!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!"""$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""######$$$$$$############$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((******&&&'''''''''((((((((((((+++++++++***++++++,,,---------........./////////......////////////..................///000111111000000000000000/////////,,,------...---,,,+++***++++++++++++************((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""#####################$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$######""""""""""""######!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########"""""""""######"""""""""!!!!!!!!!"""###$$$$$$$$$ !!!"""###$$$######"""!!!"""###$$$$$$%%%$$$$$$""""""############"""""""""""""""""""""######$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###!!!"""""""""############!!!!!!"""######$$$%%%%%%&&&''')))+++,,,+++***)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""### !!!"""############!!! !!!###$$$$$$###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$##############################""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""###%%%'''((((((((('''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&'''''''''(((++++++******++++++,,,---,,,---------......//////......////////////......///......//////000111222/////////000000000000000,,,,,,---...---,,,+++***************)))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!!!!!""""""###### !!!!!!""""""######$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""!!!"""######$$$######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$ !!!###%%%%%%###!!!  !!!"""######$$$ !!!"""$$$$$$######"""!!!"""###$$$$$$%%%$$$$$$!!!""""""#########"""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" ###$$$%%%$$$###!!!!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""######$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$$$$###"""!!!!!! ########################$$$###"""!!!!!!"""###$$$!!!###$$$$$$"""!!!!!!"""""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""""""""$$$###""" !!!"""$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$###!!! """###%%%$$$###!!!!!!!!!""""""###"""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((#########"""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))++++++,,,,,,,,,++++++***............/////////000000000//////.........------------...///000000111111000000///...---------...---,,,,,,++++++++++++...,,,******,,,---...---,,,***(((((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""!!!!!!!!! $$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$############$$$$$$%%%$$$$$$$$$######""""""!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""############""""""%%%$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!!!!""""""#########$$$#########""""""""""""""""""!!!  !!!"""########################$$$%%%&&&$$$"""!!!!!!"""######""""""""""""######"""!!!  !!!"""!!!"""$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!$$$######"""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$##########################################################################################""""""""""""###$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""""""""%%%%%%$$$$$$###"""""""""$$$$$$######"""!!!!!! ########################$$$###"""!!!!!!"""###$$$!!! !!!###$$$###!!!""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$###"""!!! !!!"""""""""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""!!!""""""######""""""##########################################"""!!!!!! !!!"""$$$$$$$$$###"""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###%%%%%%############""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******++++++++++++*********+++,,,---...///000000000/////////..................//////000111111222111000000///......------------,,,+++++++++,,,,,,---+++)))***+++---------+++***(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########""""""#########$$$$$$#########"""""""""""""""###############"""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!"""""""""###############"""""""""""""""""""""$$$###"""!!!!!!"""##############################$$$%%%%%%$$$"""!!!"""#########""""""""""""#########"""!!!!!!!!!!!!"""###!!!###%%%&&&%%%$$$$$$######""""""""""""##################"""""""""!!!$$$######"""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$###############"""############$$$$$$$$$########################################################################%%%%%%$$$$$$#########"""######$$$$$$$$$######"""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!########################$$$$$$######"""!!!!!!!!!##############################""""""""""""######"""$$$'''%%% """"""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###"""""""""!!!###""""""!!!!!!!!!!!!""" !!!"""###"""!!!!!!!!!!!!""""""######$$$######"""!!!!!!!!!"""""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&###""""""!!!""""""###$$$########################!!!!!!!!!!!!!!!"""###$$$########################%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))************))))))((((((***+++---///000111////////////............//////000000111111222222000000000///......------,,,,,,+++++++++,,,------,,,***))))))+++,,,,,,+++***(((''''''(((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""#########""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!"""#######################################""""""!!!!!!!!!"""######""""""""""""############""""""""""""""""""######%%%$$$$$$######$$$%%%%%%###########################$$$%%%$$$###"""###$$$######""""""""""""############""""""""""""###### """$$$%%%&&&&&&%%%$$$$$$############$$$$$$############""""""""""""$$$######"""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%##############################""""""""""""######################################################""""""#########$$$$$$$$$########################################################################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""""""""""""""""""""""""""""""""############""""""%%%%%%$$$$$$######"""""" !!!!!!""""""""""""############""""""!!!!!!###########################""""""""""""""""""######  $$$&&&$$$"""!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$###"""!!!!!!"""""""""!!!!!!!!!!!!""" """###"""  !!!""""""######$$$###"""!!!!!!!!!!!!!!! !!!!!!""""""""""""########################!!!!!!###$$$%%%%%%%%%$$$!!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""######""""""###$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))))))))))))))))))))***,,,---///000000///////////////........./////////000000111111111000000//////............++++++++++++,,,,,,---...+++)))((()))+++,,,+++***)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%########################""""""""""""###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$######$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""#########"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&########################"""###$$$$$$###"""###%%%######""""""""""""######"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%$$$######""""""######$$$#########"""""""""""""""$$$######"""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%##############################""""""""""""######################################################""""""#########$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""######""""""""""""""""""""""""""""""############""""""%%%%%%$$$$$$######"""""" !!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""$$$$$$###"""""""""###$$$!!!"""""""""############$$$##################$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""!!! !!!"""######!!! !!!""""""######"""!!! !!!""""""""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$###"""!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''((())))))))))))))),,,,,,,,,---......//////.........///////////////......///////////////000////////////............++++++++++++,,,,,,---...***))))))***+++,,,+++***)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$###############$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%##############################""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""""""""!!!!!!""""""############"""######$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%########################""""""#########$$$$$$$$$#################################""""""################################################$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%######""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$""" """$$$""""""""""""############"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!$$$$$$$$$###"""""""""!!! !!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!! !!!!!!!!!""""""!!! !!!!!!$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""!!!""""""############"""""""""######$$$%%%%%%%%%""""""!!!!!!!!!""""""###""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((())))))******)))------------.....................///////////////............//////////////////////////////......,,,,,,+++++++++,,,------***))))))+++,,,---+++***)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""###############$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%&&&###########################""""""""""""""""""######""""""!!!!!!""""""###!!!!!!""""""""""""######!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! ###############"""!!! ########################""""""!!!!!!!!!"""##################""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!###$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###$$$######""""""""""""###### !!!!!!!!!!!! %%%%%%$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!"""""""""#################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################################################################!!!""""""######$$$$$$$$$""""""###$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!""""""""""""""""""############!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  !!!"""""" !!!"""############"""""""""!!!!!!!!! """""""""""""""""""""""" !!!"""######"""!!!!!! !!!"""###$$$!!!!!!""""""""""""""""""!!!!!! !!!""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$""""""###$$$######!!!!!! !!!""""""############""""""""""""######""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))******************+++,,,---......///............/////////000////////////////////////.../////////////////////------,,,+++++++++,,,,,,+++******,,,......,,,******(((&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$############""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$"""######$$$%%%%%%&&&&&&########################$$$######""""""######$$$#########""""""#########"""""""""#########$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$############"""""""""!!! !!!!!!"""######$$$$$$ !!!###$$$%%%%%%%%%$$$########################$$$%%%%%%$$$"""!!!"""#########""""""""""""###### !!!""""""""""""!!! $$$$$$#####################""""""""""""""""""###!!!"""""""""############$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$######################################################################## !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###### """"""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""### !!!"""######$$$######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!#########"""!!! !!!$$$&&&$$$$$$$$$############### !!!"""###"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!  """$$$&&&"""###$$$$$$###"""!!! """######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''')))***++++++++++++'''((()))***,,,...//////---.........//////000000111111111000000000000000.........///////////////...------,,,+++++++++++++++++++++---......---+++***)))''''''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""#########&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""############"""""" !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%########################$$$%%%&&&$$$"""!!!!!!"""######""""""""""""######!!!"""###$$$$$$###"""!!!###"""""""""###$$$%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$######"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&"""###$$$%%%%%%$$$""""""$$$###!!!"""###%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!$$$###!!!######""""""!!!!!! """"""""""""############&&&%%%###!!!!!!!!!!!!""" !!!"""###$$$$$$%%%######"""!!! ########################"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""###$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$######"""!!! """""""""""""""""""""""" """"""""""""""""""""""""&&&%%%$$$""" """"""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!######"""""""""""""""###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((('''((())))))***((()))***+++---...////////////............//////000000000000000000000000------......//////000000............---,,,+++***,,,,,,,,,+++++++++******))))))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$!!!""""""""""""#########&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!!!!"""###$$$########################"""############$$$$$$$$$########################!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###""""""######""""""""""""##############################%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""'''&&&%%%###""" !!!!!!""""""""""""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###""""""$$$&&&$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$######""""""######$$$"""############$$$$$$$$$"""!!!!!!!!!"""###$$$%%%"""###############""""""$$$"""!!!"""$$$%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$###!!!$$$#########""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!"""!!!!!!""""""######$$$$$$"""""""""!!! ########################"""""""""""""""""""""""" """""""""#########$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!""""""##################"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!#########""""""###############$$$$$$$$$###""""""""""""!!!!!!!!!""""""###!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,---...//////000//////......//////000////////////////////////.........///////////////............---,,,+++***++++++++++++************)))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$########################"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""########################!!!""""""""""""!!! """""""""""""""""""""""""""""""""""""""#########!!!"""###$$$$$$###"""!!!######"""""""""""""""###!!!"""#########"""!!!!!!######""""""""""""#######################################"""""""""!!!!!!&&&%%%%%%$$$######""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""##################"""""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&%%%$$$%%%%%%$$$######$$$$$$%%%########################"""""""""############$$$######################## !!!!!!"""######$$$$$$"""""""""!!!!!!""""""""""""############$$$$$$$$$"""!!!!!!!!!"""###$$$%%%"""""""""!!!!!!""""""###$$$"""!!!"""$$$%%%$$$###########################################################################$$$!!! ###$$$""" $$$$$$$$$$$$############"""""""""#########$$$$$$%%%$$$###"""!!!!!!!!!""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###############""""""""""""############!!!!!!""""""""""""!!!!!!######################## """######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###"""######$$$$$$$$$######!!!!!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******,,,---------,,,++++++,,,,,,---...///000000111000000//////000000111///////////////////////////////////////.....................---,,,+++***************)))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#######################################"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""############""""""########################""""""######""""""!!!!!!""""""""""""""""""""""""############""""""""""""""""""############""""""%%%$$$###"""!!!!!!!!!!!!""""""######"""!!! ######""""""""""""#######################################"""""""""""""""$$$$$$$$$######""""""!!!!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!######""""""######$$$%%%""""""""""""""""""""""""&&&%%%###"""#########"""############""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%$$$#########$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""######$$$$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$"""""""""""""""######$$$"""!!! !!!###$$$###""""""###$$$%%%$$$###################################################"""""""""""""""""""""""""""!!! """$$$$$$!!!########################""""""#########$$$$$$$$$$$$######"""""""""""""""#########""""""""""""""" !!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$######""""""!!!!!!""""""##############################$$$$$$!!!!!!""""""######$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!""""""###$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))***,,,......---,,,+++***+++,,,...///111222333111111000000000000111111////////////////////////000000//////......------............---,,,+++***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$#################################""""""#########$$$$$$$$$########################''''''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""############""""""########################""""""############""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""######"""""""""$$$$$$###"""!!!!!!""""""#########"""!!! ######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!!!!"""###$$$$$$%%%"""""""""######"""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$ """$$$$$$"""#########"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''(((&&&%%%&&&%%%%%%$$$######$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%########################%%%%%%$$$$$$$$$##################""""""#########""""""#########$$$$$$$$$!!!"""""""""############"""!!! !!!###$$$"""""""""###%%%%%%$$$"""################################################"""""""""""""""""""""""" !!!!!!###$$$###!!!""""""""""""""""""""""""############$$$$$$$$$$$$############"""""""""!!!#########""""""""""""""" !!!!!!"""#################################""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$######""""""!!!!!!"""###$$$######"""$$$$$$##################!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############"""""""""######"""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++------,,,***)))((()))+++---000333555666111111000000000000111111........................000000//////......------............---,,,+++***)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$##############################""""""#########$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!###""""""""""""""""""###""""""!!!!!!"""###$$$$$$$$$$$$###"""!!! ######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########""""""############""""""######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$ """$$$$$$"""""""""""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''(((***+++***)))''''''&&&%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################&&&&&&%%%%%%$$$######"""$$$######""""""######$$$"""############$$$$$$$$$!!!"""############""""""!!!!!!!!!!!!"""###$$$$$$"""""""""$$$&&&&&&$$$"""################################################"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%""""""############"""!!!"""""""""""""""#########!!!!!!!!!""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""###############"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$%%%&&&"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###"""######$$$$$$$$$############$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((***+++++++++***)))'''(((***---000333555666111000000//////000000111........................///////////////.....................---,,,+++***))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""######""""""""""""""""""""""""""""""############""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""######""""""""""""##############################"""""""""""""""#############################################"""""""""""""""######$$$$$$######"""######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""#########"""""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))---000000000)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$############"""""""""!!!!!!""""""""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$"""""""""$$$&&&&&&###!!!######################################################################## !!!"""""""""!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!""""""""" """###%%%%%%$$$###"""#########""""""!!!!!!!!!#########"""""""""""""""$$$###  ###$$$########################""""""#########""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###$$$%%%%%%""""""!!!!!! """"""!!!!!!!!!!!!""""""#########""""""###############$$$$$$$$$###"""""""""###$$$$$$$$$""" $$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))************)))***+++---///111222333000//////......//////000.................................///////////////............---,,,+++************)))))))))((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""$$$$$$$$$$$$###########################"""############$$$$$$$$$########################!!!!!!"""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""""""""!!!"""""""""""""""""""""""""""""""""""""""#########$$$###"""!!!!!!"""###$$$###"""""""""""""""######%%%$$$###""""""###$$$$$$######""""""""""""##############################!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""######""""""######$$$%%%"""""""""""""""""""""""""""$$$%%%%%%###"""######!!!"""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%)))///333555666***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""######$$$$$$!!!!!! !!!!!!"""############$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%%%%$$$!!!!!!"""$$$&&&&&&###!!!########################################################################!!!"""""""""!!!!!!!!!"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%######""""""""""""""""""########################""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""######$$$$$$%%%%%% """$$$%%%%%%%%%###"""###"""""""""!!!!!! $$$$$$######""""""!!!!!!%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""""""""!!! """"""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######""" #########"""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))******+++,,,+++,,,,,,---...///000000//////............//////........................---.........//////000000............---,,,++++++************))))))))))))''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" !!!###$$$$$$$$$$$$########################"""############$$$$$$$$$######################## """$$$&&&'''(((&&&%%%%%%$$$$$$#########""""""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""""" !!!!!!"""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$#########$$$%%%&&&######""""""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$###############"""###$$$$$$%%%########################"""$$$""""""$$$&&&!!!!!!""""""#########$$$""""""""""""""""""""""""((('''&&&%%%$$$#########%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$***111666555333***(((&&&$$$###$$$%%%&&&"""""""""###$$$$$$$$$%%%########################$$$###"""""""""###%%%&&&#######################################$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########""""""!!!%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""############"""""""""""" !!!"""###$$$$$$$$$$$$#########""""""!!!!!! !!!"""###$$$###""""""%%%$$$###!!!!!!!!!"""###%%%%%%$$$$$$######"""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! ########################,,,)))$$$#########!!!$$$###"""!!! !!!""""""""""""""""""!!! """"""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!"""""" !!!"""######!!!"""!!! !!!"""######$$$$$$$$$###""""""#########"""""""""""""""$$$#########""""""!!!!!!""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&'''((())))))***((('''&&&&&&'''(((***''''''(((((())))))******,,,,,,,,,------------...111111///.........///000,,,,,,,,,------.........///...---,,,+++,,,------......//////...---,,,,,,***))))))(((((((((((((((&&&&&&((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###%%%&&&'''%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$###%%%'''(((&&&$$$######%%%$$$$$$###"""!!! ###"""!!! !!!"""#########""""""""""""######"""""""""""""""""""""""" !!!!!!%%%$$$###"""""""""$$$$$$$$$$$$$$$#########""""""######""""""""""""######""""""""""""############ !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$###"""!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$############"""!!!""""""###$$$%%%%%%%%%$$$$$$###"""!!! """""""""###$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$)))000333333000)))(((&&&$$$$$$$$$%%%&&&###############$$$$$$$$$##############################""""""######$$$%%%######################## !!!!!!""""""######$$$$$$######"""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$##################"""""""""""" !!!"""########################"""""""""!!!!!!"""###$$$$$$$$$######"""!!!  ###############"""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%#########""""""!!!!!!!!!########################)))&&&###"""###$$$###""""""!!!  !!!""""""""""""""""""!!! """"""############""""""!!!!!!!!!"""""""""######!!!!!!"""""""""############"""!!! !!!"""###!!!""""""######""""""!!!$$$$$$###"""""""""""""""#########"""""""""!!!!!!!!!###$$$%%%$$$###$$$%%%""""""###$$$$$$$$$$$$###############""""""""""""##################"""""""""##################"""############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))''''''(((((())))))******,,,,,,---------.........000///............///000---------......///////////////...------------..................---,,,,,,,,,+++******))))))******''''''(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$#########"""""""""############$$$$$$$$$###%%%((((((&&&$$$######%%%%%%$$$###""""""!!!!!!###"""!!!!!!!!!!!!"""#########""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$#########""""""######""""""""""""######""""""""""""############""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%######""""""!!!!!! ##################$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$''',,,///...,,,((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$#######################################""""""###$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$############""""""""""""!!!!!!"""""""""""""""!!!############"""""""""""""""######$$$%%%$$$$$$$$$######"""!!!!!!!!!""""""!!!""""""""""""""""""###"""""""""""""""#########""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""##################$$$%%%$$$###""""""###$$$$$$###############"""""""""""""""""""""""""""""""""%%%###""""""$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""############"""""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""##################"""$$$###""""""""""""""""""%%%%%%$$$$$$$$$######### !!!""""""!!!!!!"""###!!!!!!"""###$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******------------............///...............///000.........//////////////////////////////...------------......------,,,,,,,,,+++******))))))******))))))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$&&&((('''%%%###""""""%%%%%%$$$$$$#########"""###""""""!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$#####################""""""""""""######""""""""""""###############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""######""""""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""########################$$$$$$#########""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!##################""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################!!!"""###%%%%%%$$$##############################$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#########"""""""""""""""!!!!!!!!! %%%$$$###""""""###$$$%%%############"""""""""!!!##################""""""#########"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$##################### !!!!!!""""""###############"""""""""""""""""""""""""""""""""""""""%%%%%%$$$######""""""""" !!!!!!""""""%%%$$$"""!!!!!!"""###$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$$$$%%%%%%&&&&&&%%%###"""!!!!!! """"""#########""""""!!!""""""############"""""""""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$##################$$$######$$$$$$$$$$$$############"""""""""""""""###!!!""""""###$$$%%%&&&''' !!!"""!!! !!!"""""""""###############""""""###############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########$$$##################$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))''''''(((((())))))******,,,------------..................//////000000111..................//////---.../////////...,,,+++,,,,,,---------,,,,,,+++))))))((('''''''''''''''+++)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%&&&'''&&&$$$"""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$#########"""""""""##################$$$$$$##############################""""""""""""######!!!"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######"""""""""""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$############"""""""""""" !!!!!!"""""" !!!!!!!!!"""""""""###$$$$$$######""""""!!!!!!$$$$$$#########$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""########################!!!"""###%%%%%%$$$##############################!!! !!!""""""$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###############"""""""""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%############"""""""""!!!$$$$$$$$$%%%$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!""""""###############"""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!! !!!!!!!!!"""######"""!!!!!!!!!"""#####################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$############""""""""""""""""""!!!!!!""""""############""""""""""""############"""""""""#########$$$$$$$$$$$$"""""""""############$$$#########$$$$$$###############$$$$$$$$$$$$#########"""""""""""""""###### !!!!!!"""###$$$%%%%%%$$$%%%%%%$$$""""""$$$&&&###############"""!!! """"""######$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""##################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''(((((())))))******,,,,,,,,,,,,------------......///000111111222222------------------------+++,,,---...---,,,+++***++++++,,,,,,,,,,,,,,,+++)))(((((('''&&&'''''''''***)))'''%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""######""""""""""""######""""""""""""""""""""""""$$$######""""""!!!!!! """"""######$$$$$$$$$$$$##############################""""""""""""######!!!"""""""""############"""######$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""############""""""############""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""!!!!!! !!!!!!!!! !!!!!!""""""######$$$######""""""!!!!!!!!!%%%$$$$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################""""""###$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$###""""""!!!!!!""""""###"""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""######$$$$$$%%%$$$$$$###""""""""""""############$$$############$$$%%%%%% !!!"""""""""!!!!!!!!!""""""""""""""""""###"""""""""""""""#########"""""""""""""""""""""""""""!!!  !!!!!!""""""""""""""""""### !!!!!!"""""""""""""""""""""###############"""""""""""""""""""""""""""$$$%%%%%%###!!!!!!!!!!!!"""######""""""######$$$$$$######""""""############"""""""""""""""#########$$$$$$!!!!!!!!!""""""""""""###!!!!!!""""""""""""!!!!!!"""##################""""""""""""""""""######$$$###""""""""""""!!!!!!!!!$$$%%%$$$###!!!!!!###%%%""""""######""""""!!! """"""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++++++++,,,,,,,,,,,,,,,---...000111222222222---------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++++++++***))))))(((((())))))((((((&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###%%%%%%$$$###"""###$$$"""#########$$$$$$%%%%%%"""######$$$$$$######"""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""######""""""""""""############!!!""""""###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$$$$######"""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""!!!!!!%%%%%%$$$###"""""""""###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###""""""###$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$###$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""###%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################"""""""""""" !!!"""###############!!!"""""""""##################"""""""""###$$$%%%!!!"""###$$$%%%$$$$$$##################"""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""!!!  """###"""""""""""""""!!!!!!!!! """######""""""!!!!!!!!!""""""#################################!!!###%%%%%%"""!!!!!!"""!!!"""###""""""!!!"""###$$$$$$$$$$$$###""""""############""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""###### !!!"""######"""!!! !!!""""""######""""""!!!"""""""""""""""###$$$$$$###""""""""""""!!!!!!!!!######""" !!!### !!!"""############""""""###$$$$$$%%%&&&&&&##################"""""""""##################"""############$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******))))))*********+++++++++)))***,,,...000000000000///.........------------------,,,++++++++++++,,,))))))***+++++++++++++++******)))(((((((((((()))&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$###""""""$$$&&&!!!!!!""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$############ !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""""""""############!!!""""""###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""######$$$$$$######"""""""""""""""############"""""""""""""""""""""""" !!!""""""###$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""&&&%%%$$$###""""""""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###""""""######$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%########################$$$###"""""""""###%%%&&&########################!!!!!!!!! !!!""""""### !!!"""######"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$##################$$$$$$"""###$$$%%%%%%$$$###"""############"""""""""""" !!!""""""""""""!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%% """""""""!!! %%%%%%$$$$$$######"""""" !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""!!!  !!!$$$%%%!!!!!!  ###$$$$$$"""!!! !!!!!!"""""""""###########################"""%%%%%%###!!!"""$$$$$$%%%%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""#########"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!""""""!!!""""""###$$$$$$ !!!"""###$$$%%%%%%'''&&&%%%###!!!"""$$$&&&!!!###%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$#########""""""!!!!!!""""""############""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''((((((((((((''''''''''''(((((()))*********((())))))))))))*********&&&(((***,,,.../////////000000//////.........---///...---,,,+++,,,---...((()))***+++++++++++++++(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!"""######"""###%%%''' !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""############""""""###$$$$$$$$$$$$###$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!"""#########""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""#########!!!"""$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$############"""!!!!!!""""""######$$$$$$""""""""""""############  """""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$############""""""!!!!!!%%%%%%###"""""""""###$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%"""""""""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""###!!!  !!!###!!! !!!"""###$$$"""""""""""""""$$$&&&'''$$$"""!!!!!!"""$$$%%%%%%$$$###"""!!! """"""############""""""!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,+++***(((&&&%%%$$$$$$'''((('''&&&%%%%%%''')))))))))((((((((((((((()))******))))))))))))******))))))***+++,,,,,,------------......///000000000,,,,,,,,,++++++,,,,,,---************************,,,,,,,,,+++++++++******(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$###"""""""""###%%%%%%$$$#########%%%&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""########################""""""!!!!!!######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$##################"""###$$$$$$$$$$$$###"""###"""""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""""""""###$$$$$$$$$######"""""""""###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$#########"""""""""%%%$$$###"""""""""######""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!""""""###############""""""""""""""""""""""""############"""""""""!!!"""""""""#########$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""""""""!!!###""""""!!!!!!!!!"""""""""!!!!!! !!!"""$$$$$$###"""!!! !!!"""###############"""""""""""""""##################""""""""""""""""""###$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%''')))))))))(((((((((((())))))******))))))))))))******)))******+++,,,,,,------------......//////000000------,,,+++++++++,,,,,,************************,,,,,,+++++++++*********''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""""""""###$$$%%%$$$###"""###%%%%%%%%%###$$$##################$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$#########"""""""""!!!!!!!!! """"""""""""############$$$$$$#########"""""""""######$$$$$$$$$$$$##############################%%%$$$###""""""######$$$$$$$$$"""!!!!!!!!!"""#########################################################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$######"""!!!!!! !!!"""""""""######$$$$$$############"""""""""!!!!!!!!!!!!!!!""""""""""""$$$%%%&&&&&&%%%$$$"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$""""""""""""""""""""""""'''&&&&&&%%%$$$$$$######$$$$$$$$$############"""############""""""""""""""""""""""""############$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""###"""""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """###%%%%%%###""" $$$$$$###"""!!!!!! !!! !!!"""###"""!!! !!!"""###!!!!!!""""""#########$$$######$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$################################################$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''((('''%%%%%%''')))))))))(((((((((((())))))******))))))))))))************++++++,,,,,,---------------...//////000000...---,,,,,,++++++++++++************************,,,++++++++++++*********''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%###"""!!!"""$$$%%%$$$#################################$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$&&&((((((&&&$$$"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################%%%%%%$$$###""""""######$$$######"""!!!"""""""""########################%%%$$$###""""""###$$$%%%$$$###"""!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&############""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&%%%$$$"""!!!##################""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!!!!"""""""""############$$$$$$############$$$$$$%%%$$$$$$######"""""""""########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########""""""!!!!!! $$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""!!!"""######$$$$$$######""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""############"""!!!############""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$##################$$$######"""""""""""""""####################################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&'''((('''&&&%%%'''((()))(((((((((((())))))*********))))))))))))******+++++++++,,,,,,,,,------,,,,,,---......//////000......---,,,++++++++++++************************++++++++++++************'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######"""""""""###############$$$$$$$$$"""!!!!!!!!!###$$$###"""#########$$$$$$###############$$$$$$$$$$$$######"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$######"""""""""$$$######"""""""""""""""###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###""" !!!###$$$""""""""""""""""""""""""######$$$$$$$$$$$$##########################################""""""!!!!!!!!!!!!"""######$$$%%%%%%#########"""""""""""""""!!!!!!!!!!!!""""""""""""'''&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """###$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!!!!"""""""""############$$$######""""""######$$$######""""""!!!!!!!!! ########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$######"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###"""""" !!!""""""######""""""########################""""""""""""""""""######"""""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$### !!!"""###$$$$$$%%%#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!"""###$$$$$$######""""""######"""""""""!!!""""""!!!!!!!!!!!!""""""############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$###""""""!!!!!!""""""########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%'''((((((&&&&&&&&&'''((((((((((((((()))************))))))))))))******,,,,,,,,,,,,,,,---------,,,,,,------.../////////...---,,,,,,+++++++++,,,************************+++++++++*********))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''###$$$$$$%%%%%%$$$$$$#################################""""""!!!!!!!!! """"""######$$$$$$$$$$$$"""!!!!!!!!!###$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$####################################""""""""""""######!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$######""""""############"""""""""!!!""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!! """$$$$$$$$$$$$$$$$$$$$$############"""############""""""""""""""""""""""""###############""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""######""""""!!! $$$$$$$$$$$$############"""""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""############### !!!"""""""""""""""########################""""""""""""##################""""""""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!### !!!"""$$$%%%%%%$$$###"""###$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!######$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&'''$$$######"""""""""""""""########################"""""""""############$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((''''''(((((()))***+++******))))))))))))******,,,,,,,,,,,,------------,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---************************+++************)))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#################################"""!!! !!!"""###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$######"""############"""!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""##################""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!  """$$$%%%$$$######$$$$$$$$$############""""""""""""""""""#########""""""""""""##################""""""""""""###### !!!!!!""""""##############################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$"""""""""#########$$$$$$!!!"""#########""" """"""""""""############!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""############"""########################!!!"""""""""############$$$$$$#########"""""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!"""$$$%%%%%%$$$###"""!!!"""###%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""############"""##################"""$$$###""""""!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$###""""""""""""###########################""""""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&'''''''''''''''((()))***+++******))))))))))))******------------------------+++,,,,,,------......///++++++++++++,,,---......************************************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$########################### !!!!!!""""""######!!!"""###$$$%%%$$$$$$###$$$###"""###%%%%%%%%%###!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!######""""""######$$$%%%""""""###$$$$$$$$$###### !!!!!!!!!"""""""""############$$$$$$$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!###$$$%%%%%%$$$$$$"""######$$$###"""!!! !!!""""""###$$$$$$%%%%%%######################## """###%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""""""""###""""""""""""""""""######!!!"""""""""############!!!!!!!!!!!!"""""""""""" """%%%''''''&&&###!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$############"""!!!!!!""""""######$$$$$$""""""""""""############$$$##################$$$ !!!"""###$$$%%%%%%"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!"""#########"""  !!!!!!""""""###### !!!"""###$$$%%%%%%""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$%%%$$$$$$$$$######"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" """"""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###$$$%%%&&&%%%###!!! !!!###$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%""""""############""""""%%%%%%$$$###""""""#####################$$$$$$$$$%%%$$$$$$#######################################""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$&&&))))))'''&&&&&&&&&''''''''''''((()))++++++******))))))))))))******------------------------++++++,,,------......///*********+++,,,---...///************************************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!"""###$$$%%%$$$######$$$#########%%%&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$############################## !!!$$$%%%%%%$$$!!! $$$###"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$"""######$$$$$$"""!!! !!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!$$$&&&&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!! """$$$%%%$$$######$$$$$$$$$###"""!!!!!!""""""########################$$$$$$$$$############"""""""""############""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!!!!###$$$###"""!!!"""#########""""""""""""######""""""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""######################## !!!!!!""""""!!!!!!!!!!!!""""""""""""$$$###!!! !!!"""$$$ """%%%%%%###""""""""""""############ !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""###"""""""""!!!!!! """  !!!"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!"""!!!  !!!"""!!!!!!""""""######$$$$$$#########"""""""""""""""$$$"""!!!"""######"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""############"""############""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$((((((((((((((('''''''''((((((((((((((()))******---,,,***)))((('''((((((,,,,,,,,,---------......((())),,,...///000///...------------,,,,,,+++***,,,,,,,,,+++++++++******+++******)))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###""" """###$$$ !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""!!! """"""############""""""%%%###!!!  !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%### !!!#########"""!!!!!!"""###$$$########################!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$###"""!!!!!!######""""""""""""######""""""#########""""""!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""!!! %%%&&&&&&&&&%%%%%%$$$######"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%""""""""""""############ """######"""###$$$&&&$$$$$$###"""""""""""""""########################$$$$$$$$$############"""""""""############""""""!!!"""""""""####################################"""""""""""""""""""""""" !!!"""""""""""""""!!!###$$$###"""!!!"""#########"""""""""""""""###""""""""""""############"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$%%%$$$!!!"""%%%%%%###""""""""""""############!!!!!!""""""######$$$$$$"""!!!!!! !!!!!!"""#########"""""""""!!!!!!"""!!! !!!""""""!!! """""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""######$$$############"""!!!!!!!!!!!!"""###"""""""""""""""#########"""""""""""""""#########$$$###""""""$$$$$$###"""""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((()))******+++***)))(((((()))************+++++++++,,,,,,,,,)))+++---...///...---,,,,,,,,,------,,,,,,+++***,,,,,,+++++++++*********+++***))))))(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$#########$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###############$$$%%%$$$$$$###"""""""""""""""""""""""""""%%%$$$""" !!!"""###"""###$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$"""  """%%%$$$###""""""!!!""""""########################""""""""""""############%%%%%%$$$$$$###"""""""""######""""""""""""######""""""############""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""!!! %%%%%%&&&&&&%%%$$$#########"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""######$$$$$$$$$ """###$$$%%%&&&!!!"""###""""""###%%%'''$$$###""""""""""""""""""########################$$$$$$$$$############"""""""""############""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!###$$$###"""!!!"""###$$$$$$###"""!!!!!!""""""""""""""""""########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###%%%&&&'''%%%""" ###&&&%%%$$$""""""""""""############"""""""""""""""############""""""!!!!!!""""""###$$$$$$$$$############"""###"""!!!"""###$$$###!!!###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""##################""""""""""""###$$$############""""""""""""!!!!!!""""""######$$$$$$$$$###"""###$$$%%%$$$###########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))***+++,,,((())))))))))))*********+++,,,---......---,,,***,,,,,,,,,,,,,,,++++++***,,,++++++++++++***************)))(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$######"""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!  !!!%%%%%%$$$$$$###""" ####################################$$$$$$$$$$$$##############################""""""""""""######""""""###############"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""!!! !!!!!!######$$$%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%################################################""""""""""""""""""""""""!!!"""""""""#########$$$ """###$$$%%%&&&"""$$$&&&&&&$$$###$$$$$$######"""""""""""""""###########################$$$$$$$$$#########"""""""""######$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$!!!###$$$###"""!!!"""###%%%$$$###"""!!!!!!!!!!!!!!!"""""""""############$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%%%%"""!!!!!!$$$%%%%%%$$$!!!"""""""""#####################"""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""######$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%%%%#########%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$###$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))************************+++((((((((()))))))))*********+++---......---,,,+++++++++,,,,,,,,,++++++***++++++++++++************))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$ !!!"""###$$$###"""!!!"""######$$$$$$%%%%%%%%%%%%###!!! !!!###%%%%%%$$$###""""""###$$$$$$"""######$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!###$$$$$$%%%$$$###!!! ########################"""""""""#########$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!""" !!!"""$$$%%%&&&''''''###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%################################################"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""############$$$'''***+++(((%%%"""!!!###"""""""""""""""##############################$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""""""""""""""########################"""""""""""""""""""""""""""!!! !!!###$$$!!!###$$$###"""!!!"""###$$$$$$###"""!!!!!!""""""!!!"""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!$$$###""""""$$$$$$$$$$$$!!!"""""""""#####################"""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!"""""""""$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((())))))***,,,,,,,,,+++***))))))((()))))))))************+++''')))+++---......------******+++,,,,,,++++++++++++++++++*********)))))))))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!"""###"""!!! """"""""""""######$$$$$$%%%###!!! !!!###%%%##################$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$######"""""""""""""""###""""""""""""""""""###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""###%%%%%%%%%$$$###########################!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""!!!!!!!!!""""""### """###%%%&&&''''''###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$###############$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""%%%(((++++++(((%%%""" """""""""""""""######$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!###$$$###"""!!!"""#########""""""""""""######""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """#####################""""""""""""############"""""""""""""""#########!!!!!!!!! !!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""############"""!!!  !!!""""""!!!!!!############""""""""""""!!!!!!""""""######$$$$$$###""""""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&''''''((((((((((((((((((((()))******---------,,,+++)))((('''************++++++++++++&&&(((***---.........---)))***+++++++++++++++++++++************)))))))))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%################################################################################################"""""""""###$$$$$$%%%%%% !!!"""""""""""""""""""""!!!""""""###$$$$$$###"""!!!!!!"""###$$$"""""""""###############$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""""""""""""""######""""""""""""######"""""""""""""""""""""""""""######$$$$$$$$$$$$###!!!!!!###$$$%%%&&&&&&&&&######################## !!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%######""""""""""""######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""!!!!!!!!!"""######!!!"""###$$$$$$%%%%%%$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%%%%$$$###""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""$$$%%%'''&&&$$$###$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""###$$$%%%""""""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""#########"""!!!!!!"""######"""!!!""""""""""""""""""############!!!!!!""""""######$$$$$$###""""""!!!!!!""""""###############$$$$$$$$$%%%$$$"""!!!"""###$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""##################""""""!!!"""######"""""""""""""""""""""#########"""""""""""""""#########"""!!!!!!"""$$$%%%%%%$$$""""""######$$$%%%%%%%%%!!!"""######$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&'''((((((((((((((((((((()))******+++,,,,,,,,,,,,+++))))))))))))*********+++++++++''')))+++---...---,,,+++))))))***+++++++++++++++************))))))))))))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###""""""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!!!!!!!""""""###$$$%%%%%%$$$###"""""""""###$$$"""""""""""""""""""""""" !!!""""""#########"""######$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!""""""#####################$$$%%%%%%&&&########################!!!!!!"""""""""########################$$$$$$$$$######""""""""""""######!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$###""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$######"""!!! """&&&)))""""""!!!""""""###$$$$$$########################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!!!!!###$$$###"""!!!"""### !!!!!!!!!"""$$$%%%&&&""""""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################'''&&&%%%###""" !!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%%%%$$$ """######"""!!!!!!!!!""""""""""""############ !!!!!!"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$###"""!!!"""#########!!!""""""############"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$ """###$$$$$$$$$###!!!!!!""""""######$$$$$$#########"""""""""""""""!!! !!!###%%%$$$###!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###############!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$ $$$$$$%%%%%%&&&'''((((((((((((((((((((()))******)))***+++,,,---,,,++++++))))))))))))************)))***,,,------,,,***)))((()))***+++++++++++++++************))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$###""""""###%%%'''((('''&&&$$$#########$$$$$$""""""############"""""" !!!"""""""""""""""""""""###$$$$$$$$$$$$###$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""###&&&%%%$$$#########$$$%%%########################"""############$$$$$$$$$##############################""""""""""""######!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$"""  """$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!! !!!"""######!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######!!! &&&$$$!!!!!!$$$&&&###$$$%%%%%%&&&&&&&&&&&&#########"""""""""""""""$$$$$$$$$############"""&&&###!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""!!! ######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$#########""""""!!!!!!""""""############""""""%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))***&&&$$$%%%***+++)))&&&)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""'''$$$""""""%%%&&&%%%######$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$$$$###"""""""""###%%%%%%#########$$$$$$%%%%%%%%%$$$###""" """###$$$$$$$$$######"""!!!!!!!!!###%%%%%%$$$"""!!!"""#################################""""""######$$$%%% """###$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""" """"""""""""""""""""""""######!!!!!!!!!"""###$$$"""!!!  !!!###%%%""""""""""""""""""""""""######$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$$$$######################################################"""###%%%%%%###"""###$$$###############$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""  """$$$"""######$$$$$$$$$$$$######"""""""""""""""""""""$$$$$$$$$############""""""!!! !!!$$$%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$############"""""""""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((+++(((&&&(((+++---+++((()))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&$$$""""""$$$&&&%%%######$$$$$$$$$$$$###""""""################################################""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###""""""""""""#########$$$$$$###"""""""""###$$$%%%"""###############$$$$$$###"""!!! !!!"""###$$$$$$$$$##################$$$%%%$$$"""!!!"""#################################""""""######$$$%%%!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######"""!!! """"""""""""""""""""""""'''&&&%%%###""""""!!!!!!###"""!!! !!!###$$$#################################""""""###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################"""###%%%%%%###"""###$$$###############$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""####################################!!!!!!"""""""""###############"""""""""!!!!!!!!!########################!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! """""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""###""""""!!!!!!""""""""""""""""""######$$$$$$$$$############""""""!!! !!!###%%%$$$###########################"""""""""#########$$$$$$$$$######""""""""""""###"""######$$$$$$######""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((+++((('''(((+++,,,+++((()))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############%%%$$$""""""$$$%%%$$$######$$$$$$$$$$$$###""""""################################################$$$###"""!!!!!!"""###$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""""""""#####################""""""######$$$%%%#########""""""""""""""""""!!!  !!!"""#########$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""######""""""######$$$%%%###"""!!! !!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######"""""""""""""""###""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%################################################"""###%%%%%%###"""###$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""########################""""""""""""""""""""""""#########$$$!!!!!! ######$$$$$$$$$$$$######""""""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""#########"""!!! """""""""""""""#########$$$$$$$$$#########""""""$$$$$$###"""""""""!!! """"""""""""""""""""""""""""""""""""##################"""!!!!!!"""""""""""""""############""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''))))))*********+++++++++************++++++++++++************************+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$#########$$$$$$$$$###$$$$$$$$$$$$###""""""################################################%%%###!!! !!!###%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############################################################""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######"""""""""!!!###"""!!!!!!!!!!!!"""###!!!!!!"""###$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%######"""!!!!!!"""###$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%"""""""""""""""""""""""" !!!###$$$%%%%%%$$$######""""""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""######$$$%%%$$$###"""!!!!!!"""###$$$################################################"""###%%%%%%###"""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""""""""##################""""""""""""""""""#########$$$$$$$$$%%%%%%""""""!!!!!!!!! ######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""############$$$$$$$$$#########""""""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!! !!!!!!""""""""""""######"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""######""""""############"""""" !!!!!!!!!"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&'''((()))(((((())))))*********+++++++++))))))*********+++++++++************************+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#############################################""""""###$$$###$$$$$$$$$$$$###""""""################################################%%%###!!! !!!###%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######################## !!!"""###$$$$$$"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%!!!"""###$$$$$$###"""!!!########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&""""""""""""""""""""""""!!!############"""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############""""""######$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""###### """"""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""" !!!"""###"""!!!""""""""""""""""""""""""###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$############""" !!!######""""""$$$%%% !!!!!!!!!"""""""""###### !!!!!!"""!!!""""""######""""""!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############"""""""""######""""""""" !!!""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))************)))************+++++++++)))))))))************+++******************************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$"""###$$$###!!!!!!###$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#############################################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""###$$$$$$###"""$$$%%%""""""""""""""""""""""""######""""""######$$$%%%!!!###$$$%%%%%%###!!! ########################!!!!!!""""""###$$$$$$$$$"""""""""""""""###############""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""!!!!!!  !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!""""""##################$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$""""""""""""""""""""""""###################################################"""""""""$$$%%%$$$###""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""##############################$$$$$$%%%$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$############"""!!!######""""""###&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!! !!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############"""######$$$$$$######"""!!!!!!""""""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''((()))******))))))***+++)))************+++++++++))))))))))))************************************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$"""###$$$###!!! """%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""########################""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""######!!!###$$$$$$######$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$######""""""########################!!!!!!!!!"""###$$$$$$$$$!!!!!!"""""""""###############"""""""""######$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! """"""####################################$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""######$$$""""""""""""############""""""""""""!!!!!!!!!!!!$$$"""!!!!!!"""$$$""""""""""""############""""""""""""""""""""""""################################################%%%$$$###$$$&&&'''&&&%%%""""""""""""""""""""""""#########"""######$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""##############################""""""""""""######!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$############""""""$$$&&&$$$!!!!!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((((((''''''((())))))************+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$!!!###$$$###!!! """%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######!!!!!!""""""######$$$$$$""""""############""""""""""""""""""############!!!###$$$$$$######$$$&&&#################################"""###$$$$$$%%%&&&%%%###"""!!!"""###$$$######################## !!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%######"""""""""""""""###""""""""""""""""""""""""!!!!!! """###&&&''' """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$########################)))'''$$$!!!!!!"""%%%&&&"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""")))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######$$$""" !!!$$$%%%###!!!&&&%%%$$$"""!!!""""""###########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$###"""""""""&&&%%%$$$"""!!! ######""""""!!!!!! ###############"""!!!!!! !!!"""###############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%#####################$$$""""""######$$$$$$$$$%%%#########"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! $$$###""" !!!!!!###########################$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))************))))))(((((((((((())))))+++++++++++++++***)))((())))))((('''&&&&&&%%%%%%))))))((('''&&&&&&&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""" !!!"""#######################################$$$$$$$$$#########""""""########################""""""""""""############"""###$$$$$$$$$$$$###"""%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""###########################$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######""""""""""""###############""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""###$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$########################%%%%%%$$$###############"""############$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""%%%$$$"""!!!!!!"""###$$$######$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!######""""""""""""######$$$"""!!!!!!###$$$###!!!"""""""""!!!""""""##############################!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$##################"""""""""""""""######$$$$$$$$$#########"""""""""###############"""!!!!!!!!!""""""############"""###############"""!!!!!!!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$###########################################################################""""""!!!!!!"""###$$$##################"""""""""""""""#########$$$$$$"""""""""""""""#########"""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###############$$$###"""!!!!!!!!!"""##############################$$$$$$$$$$$$###""""""#########"""""""""!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))***++++++++++++***)))(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""####################################%%%$$$$$$###""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$##################$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""############""""""###########################$$$$$$%%%$$$###"""!!!!!!!!!"""######$$$%%%%%%######"""!!! !!!""""""##################$$$$$$######""""""###$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""############""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$############$$$$$$########################"""###$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!###$$$"""######$$$$$$$$$####################################""""""""""""#########"""!!!"""###$$$###!!!!!!""""""################################# !!!""""""######""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""##################!!!""""""""""""######$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""############""""""!!!!!!""""""""""""!!! !!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###""""""!!!""""""############""""""!!!!!!!!!!!!!!!""""""""""""######!!!!!!""""""######$$$$$$############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%######""""""######$$$%%%###########################$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))******))))))(((((((((((())))))******++++++******))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$######""""""########################$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""###########################$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$#########"""######$$$%%%$$$$$$################## !!!"""###$$$%%%######""""""""""""##############################!!!!!!!!!""""""""""""###$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################!!!"""############"""!!!""""""#########$$$$$$$$$####################################""""""!!! """"""""""""""""""""""""###############$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######""""""""""""#########"""""""""######"""""" """#########"""!!!######################## !!!"""""""""""""""""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$#####################"""!!!!!!###############"""!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!######""""""!!! !!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######$$$$$$$$$""""""######$$$%%%&&&&&&###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((*********))))))((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))************))))))''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""#########"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""######$$$$$$######"""#################################$$$############""""""""""""######$$$$$$############$$$%%%%%%&&&$$$$$$$$$###############!!!!!!!!!!!!""""""############""""""""""""###### !!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################$$$$$$############$$$$$$##############################"""!!!!!!"""###$$$""""""#########$$$$$$$$$##############################$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""######"""""""""#########$$$%%%$$$###!!! """""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!""""""######$$$######$$$$$$###"""!!! #######################################"""!!!!!!###############"""!!! """"""###$$$$$$#########""""""""""""############$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""!!!!!!###"""""""""!!!!!! """""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""######"""""""""!!!!!!!!!""""""###$$$%%%&&&&&&'''###########################$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((+++++++++******)))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((())))))*********))))))***)))((('''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""&&&&&&&&&&&&%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""##################$$$$$$#########$$$$$$$$$$$$$$$ !!!!!!"""""""""########################$$$$$$$$$######""""""!!!######""""""""""""###### !!!!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$########################$$$###"""!!!!!!###$$$%%%"""############$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""##################"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$###"""!!!"""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""""""""""""""""" """###$$$$$$$$$###"""""""""##############################"""!!!!!!"""############""""""!!!"""######$$$$$$$$$$$$###"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""############""""""!!!""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""######$$$$$$############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""!!! !!!"""###$$$%%%&&&&&&%%%###########################$$$$$$$$$$$$###""""""############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++***************))))))''''''(((((((((((())))))))))))(((((((((((())))))(((((())))))******))))))+++***)))(((&&&$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$###"""#######################################$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!######""""""""""""######!!!""""""######$$$$$$%%%$$$############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""##############################$$$$$$############$$$$$$########################"""######$$$%%%%%%$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!######$$$$$$$$$###""""""!!!"""############"""!!!######""""""""""""######!!!###$$$###!!!!!!"""$$$$$$######"""""""""######""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""!!!!!!!!!"""$$$%%%%%%$$$############$$$$$$$$$%%%%%%###############"""!!!!!!!!!""""""############"""!!!!!!"""###############""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!######$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########"""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!###"""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$###""""""""""""""""""#########$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))***))))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))***$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$################## !!!!!!""""""""""""!!!########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%##############################""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######"""""""""###%%%%%%$$$$$$$$$###############%%%&&&&&&''''''&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$"""!!!######""""""""""""######""""""######$$$%%%%%%&&&$$$$$$$$$#########""""""###""""""""""""""""""############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$######################## """%%%'''(((&&&$$$""""""############$$$$$$$$$""""""######$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###""""""""""""""""""""""""######$$$$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!###$$$&&&''''''&&&$$$#########""""""""""""######!!!###%%%$$$!!! """$$$!!!!!! """$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$######""""""!!!!!! !!!"""$$$%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&###############"""!!!!!! !!!"""############### !!!""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$######""""""#########"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$#################################$$$$$$$$$$$$###"""""" !!!!!!!!!""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((''''''&&&&&&%%%!!!"""###%%%'''***,,,...""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""""""""#########$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######"""""""""###%%%&&&#########"""""""""""""""###$$$%%%%%%$$$###!!! !!!###$$$%%%&&&'''""""""$$$%%%%%%$$$###"""######""""""""""""###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""%%%###!!! !!!###%%%""""""""""""""""""""""""#################################"""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""############""""""############""""""###"""!!! !!!"""###%%%%%%$$$###"""""""""###"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!""""""######""""""""""""######!!!!!!""""""######$$$$$$"""$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%&&&############""""""""""""""""""""""""###$$$%%%&&&(((((('''&&&%%%%%%$$$###"""###$$$$$$$$$"""!!! ###$$$%%%$$$"""""""""#########""""""""""""###### !!!!!!""""""######""""""""""""""""""""""""!!!$$$&&&%%%###"""!!!$$$$$$$$$#########""""""###$$$%%%&&&''''''&&&%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%&&&'''&&&''''''(((((((((((((((******))))))((((((''''''(((((())))))*********++++++)))'''%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$###"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$"""""""""""""""#####################""""""!!!!!!########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""""""""""""""!!!!!!!!!########################$$$#########""""""""""""""""""""""""############""""""############""""""###"""!!!!!!!!!!!!"""###%%%$$$######""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$#####################""""""""""""######"""""""""""""""#########!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!######""""""######$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""!!!!!!###$$$%%%$$$"""""""""#########""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!$$$%%%$$$"""""""""$$$$$$$$$$$$############!!!"""###$$$$$$######"""$$$$$$############$$$$$$############"""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&%%%&&&''''''&&&''''''(((((((((((((((***)))))))))((((((((('''((((((((()))))))))*********)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###############$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""""""""###$$$$$$######""""""!!!!!!######"""""""""!!!!!!!!!########################%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$#################################""""""!!!!!! ########################$$$$$$$$$$$$############""""""""""""############""""""############""""""###""""""!!!!!!""""""###$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""""""""#########%%%$$$$$$$$$######""""""""""""""""""""""""""""""############"""""""""""" !!!"""#########!!!!!!""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """!!!!!!!!!!!!!!!""""""!!!!!!""""""############$$$######"""""""""""""""###$$$%%%$$$"""""""""#########""""""""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$###"""###$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""!!!!!! $$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((()))((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!! """############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################$$$###"""###$$$%%%$$$###############$$$$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!"""""""""%%%%%%$$$###"""!!! """""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""""""""""""""#########!!!"""""""""####################################""""""#########$$$$$$$$$########################$$$$$$######"""!!! ################################################!!!"""""""""############""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""######""""""!!! """"""############""""""$$$$$$######""""""!!!!!! !!!"""#########"""""""""""""""######"""""""""!!!"""###%%%%%%$$$######%%%$$$$$$###"""!!! ###""""""!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###$$$%%%$$$"""""""""#########""""""""""""############""""""!!!!!! """"""""""""""""""""""""!!!"""######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!!$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$###$$$%%%%%%$$$############$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""######$$$#########""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!! """$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""""""""############""""""################################################!!!!!!""""""############!!!"""""""""####################################""""""#########$$$$$$$$$########################%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""############""""""###""""""!!!""""""######""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!! !!!"""############"""!!!$$$$$$######""""""!!!!!!!!!""""""######$$$$$$######""""""""""""""""""###!!!"""###%%%%%%$$$######$$$$$$######"""!!!!!! $$$$$$###"""""""""######%%%$$$$$$###""""""!!!!!!$$$###"""!!!!!!"""###$$$###$$$%%%$$$"""""""""#########""""""""""""############""""""!!!!!! ########################!!!"""######""""""###$$$%%%%%%%%%$$$$$$$$$######$$$######""""""!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%########################""""""""""""######$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$#####################"""!!! """""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############""""""############"""""""""######$$$$$$######"""""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""##############################$$$!!!"""###$$$$$$###"""!!!############""""""""""""!!!""""""######$$$$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$############""""""""""""$$$###############$$$$$$&&&&&&%%%$$$###"""!!!!!!"""""""""""""""######$$$###$$$%%%$$$"""""""""#########""""""""""""######""""""""""""!!!!!!!!!!!!######################## """###$$$###"""###$$$$$$$$$$$$#########"""""""""!!!!!! !!!$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$###############$$$$$$$$$########################""""""###$$$%%%&&&&&&''' !!!"""###$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&& !!!"""###$$$%%%%%%#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############""""""############"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!"""""""""""""""######### !!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$######""""""######$$$%%%""""""""""""############""""""!!!""""""###$$$%%%$$$$$$$$$######"""""""""!!!!!!"""##################$$$%%%$$$"""""""""#########""""""""""""######!!!!!!!!!!!!""""""""""""########################!!!$$$%%%$$$"""""""""#########"""""""""!!!!!!"""!!! !!!"""###$$$$$$############$$$$$$!!!"""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''&&&%%%&&&''''''((((((((((((((('''((((((((()))))))))***((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################""""""!!!""""""$$$%%%&&&"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%!!!!!!""""""######$$$$$$!!!!!!"""""""""##########################################$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""%%%###""" """###%%%""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""############""""""############"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% !!!"""###$$$$$$ """###$$$$$$###""" !!!!!!""""""######$$$$$$ """######$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&!!!!!!!!!"""######$$$$$$ !!!###$$$$$$""""""""""""############ !!!"""$$$$$$$$$###"""###$$$%%%$$$"""""""""#########""""""""""""###### !!!!!!""""""##############################!!!$$$&&&%%%###"""!!!""""""""""""!!!!!!!!!!!!$$$###"""""""""$$$%%%&&&$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((('''%%%$$$&&&''''''((((((((((((((('''((((((((())))))******))))))((((((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&##############################""""""###%%%&&&((("""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$############"""""""""""" !!!!!!""""""########################%%%###!!!"""%%%&&&$$$"""%%%%%%%%%$$$$$$#########!!!###%%%$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###"""!!!###%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$#####################""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###########################!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""&&&'''((('''%%%###"""###$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$###""""""!!!"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! ###$$$%%%%%%$$$###"""!!!###############"""!!!!!! !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""&&&%%%###"""""""""###$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''(((''''''&&&''''''(((((('''&&&%%%%%%***)))''''''((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#####################""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$##################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!###$$$###"""########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""########################%%%$$$"""###%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###"""##################"""""""""""""""""""""""""""############"""""""""!!!"""###$$$$$$%%%%%%$$$$$$##################"""""""""$$$%%%%%%######$$$%%%########################"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""""""#####################"""""""""""""""""""""###########################"""""""""""""""""""""""""""!!! !!!###$$$###"""################################################""""""############""""""$$$&&&'''&&&$$$#########%%%$$$$$$$$$$$$#########"""############$$$$$$$$$%%%$$$###"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$####################################"""""""""""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""""""""""""""############%%%$$$###"""!!!""""""### !!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&(((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$##############################!!!!!!"""""""""#################################$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%$$$###########################%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$##################$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!$$$$$$######"""#########$$$$$$$$$#########""""""########################%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$""""""#########"""  """%%%&&&%%%$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######"""##################"""$$$$$$###"""""""""######!!!!!!!!!""""""#########!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!!################################################""""""############"""""""""###%%%%%%###"""###$$$""""""############$$$$$$"""############$$$$$$$$$&&&&&&%%%######"""""""""########################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""###############""""""""""""######$$$$$$##############################$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!""""""""""""############""""""!!!!!!""""""###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%$$$###$$$&&&(((((((((+++******)))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%$$$######""""""!!!"""############""""""#########"""######$$$$$$$$$$$$$$$#############################################"""###############$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""######$$$$$$######!!!"""###$$$###!!! $$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$ !!!"""######$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!  !!!"""!!! ################################################""""""############"""""" !!!###$$$###"""###$$$ !!!"""""""""""""""#########$$$$$$$$$''''''%%%$$$######""""""################################################$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%$$$$$$###"""#########"""""""""""""""###""""""""""""""""""##################$$$$$$$$$"""""""""#########$$$$$$""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''''')))(((&&&%%%%%%&&&''')))***(((''''''(((((((((&&&)))))))))(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########!!!""""""##################"""""""""###$$$%%%%%%################################################!!!"""""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### !!!!!!""""""""""""""" !!!###$$$###""" ###$$$$$$###"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$ !!!"""######$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""########################!!!  !!!"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!######""""""###$$$ !!!""""""###""""""#########$$$$$$$$$'''&&&%%%$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$###############""""""!!!#########""""""""""""""""""""""""######"""""""""###############$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!"""""""""!!!!!!############$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))***)))(((''''''''''''((()))'''&&&%%%%%%&&&((()))***(((''''''(((((((((&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$####################################&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""######$$$###"""""""""###$$$%%%%%%################################################!!!"""######!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""#########$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""############ !!!""""""######""""""!!!!!!"""#########"""!!! #########""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######"""##################"""######"""""""""###$$$$$$!!!!!!!!!""""""#########&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!#########"""###$$$!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$############$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!"""######"""############"""!!!!!!"""""""""""""""#########""""""############""""""$$$$$$################## !!!!!!!!!""""""""""""!!!!!!"""#########"""""""""############$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++***((('''&&&''''''(((''''''&&&%%%&&&'''((()))%%%$$$###$$$&&&(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$###############"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$%%%#########"""######$$$$$$###############$$$$$$$$$########################"""$$$%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""##################"""""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""###%%%$$$###"""###%%%########################"""""""""#########$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$"""#####################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################"""!!! !!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$$$$###"""###$$$"""######$$$$$$%%%%%%%%%"""############$$$$$$$$$######"""""""""###$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""############!!!!!!"""##################$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#########!!!!!!###$$$$$$$$$######"""""""""############$$$$$$######""""""######$$$"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,+++)))'''&&&'''((((((&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&(((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$######"""####################################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%#########################################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$%%%$$$$$$######"""#########""""""#########$$$$$$$$$###########################&&&'''&&&$$$###%%%'''#########$$$$$$%%%%%%%%%!!!###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""###$$$&&&'''%%%&&&&&&%%%$$$###%%%'''####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$###############"""""""""######$$$%%%%%%########################""""""""""""""""""""""""###"""!!!"""###$$$###"""################################################""""""############"""""""""###%%%%%%###"""###$$$""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$$$$!!!"""###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###### !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!""""""""""""#########$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******---+++)))'''&&&'''((((((%%%%%%&&&'''((((((''''''***)))''''''((((((((('''******))))))((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""###############$$$$$$%%%%%%%%%"""!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##########################################$$$$$$%%%%%%&&&""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% """$$$&&&&&&$$$""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&%%%%%%$$$###"""""""""###""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!#########$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""###$$$%%%&&&&&&$$$######%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!""""""############""""""((('''%%%###""""""####################################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$######"""""""""""""""%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""""""""############ !!!"""######"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######################################################$$$$$$$$$$$$###### ###%%%$$$"""!!!###&&&""""""""""""""""""""""""########################$$$#########""""""!!!!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$############!!!"""""""""###$$$%%%&&&'''&&&$$$###"""#########"""###"""!!!"""###$$$###!!!"""""""""""""""######$$$#########$$$%%%%%%%%%&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!###%%%&&&%%%###"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&&&&(((******)))(((''''''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%$$$$$$%%%&&&'''(((((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$######""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######!!! """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$######"""""""""######%%%%%%%%%$$$###"""""""""#################################"""""""""!!!!!!############"""""""""!!!""""""#########""""""!!!'''&&&%%%$$$$$$###$$$$$$##############################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$""""""$$$$$$$$$###!!! ###$$$$$$$$$######"""!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""##################$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$$$$######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!#######################################$$$%%%%%%$$$$$$############$$$$$$"""#########"""!!!""""""######$$$%%%&&&'''%%%$$$###############"""###"""!!!"""###$$$###!!!"""""""""""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""##############################"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''"""!!! !!!$$$%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&&&&(((******)))(((''''''&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!%%%((()))((($$$ !!!#################################"""""""""""""""############""""""""""""###############"""!!! $$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$ """$$$&&&%%%### """############"""!!!!!!###$$$$$$$$$$$$###""""""########################""""""""""""############""""""#########"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###########################""""""""""""###$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$###############"""!!!"""###$$$###!!!"""""""""""""""######$$$##################""""""######""""""""""""!!!!!!########################$$$###!!! !!!"""$$$%%%'''&&&$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&&&&(((******)))(((''''''&&&&&&'''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%###!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######"""!!!!!! !!!!!!%%%***...,,,&&&""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$######"""!!! !!!###$$$%%%$$$####################################$$$$$$$$$$$$######!!!!!!""""""############""""""###$$$$$$###!!! """###############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%!!!"""""""""############"""""""""!!!!!! """"""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$""" """%%%&&&$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################"""""""""!!!""""""###$$$$$$$$$############$$$$$$###############$$$%%%&&&#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############"""!!!"""###$$$###!!!"""""""""""""""######$$$$$$#########"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!########################"""  """$$$$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&&&&(((******)))(((''''''&&&&&&'''&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%(((((('''&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&!!!!!!!!!!!!!!!"""#########(((,,,+++'''$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#####################"""!!!!!! !!!#########""""""##############################$$$$$$$$$$$$######"""""""""""""""#########%%%$$$"""!!!!!!!!!"""#########$$$$$$%%%$$$$$$######$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%!!!"""""""""############&&&%%%%%%$$$############""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$""" """%%%&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################"""""""""!!!""""""###$$$$$$$$$############$$$$$$$$$$$$###"""""""""############$$$$$$$$$###""""""###%%%'''&&&$$$######$$$###"""!!!"""###$$$###!!!"""""""""""""""######$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################"""!!! """###!!!"""$$$$$$$$$""" """"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&&&&(((******)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%% ###''''''%%%###$$$&&&########################"""""""""""""""#########""""""""""""############""""""############"""""" !!!"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""######&&&$$$""" !!!###%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&""""""""""""############$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$###!!! """%%%(((((($$$"""###$$$###"""!!!"""###$$$###!!!"""""""""""""""######$$$##################""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!###%%%''''''%%%""" """"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&%%%$$$$$$%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&&&&(((******)))(((''''''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######"""""""""######$$$"""######$$$$$$$$$$$$%%%########################!!!!!!"""""""""#########!!!"""""""""############ !!!"""######$$$############"""""""""######$$$##############################$$$$$$$$$$$$#########"""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%""""""""""""############!!!  !!!"""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###################################################$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$###!!! ######$$$%%%$$$""" !!!%%%))))))%%%"""###%%%###"""!!!"""###$$$###!!!"""""""""""""""######$$$#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&%%%%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&&&&(((******)))(((''''''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!###%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&%%%$$$###""""""""""""'''%%%######%%%&&&&&&%%%##############################$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$ !!!###$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$$$$###############"""""""""""""""###############"""!!!!!!!!!!!!"""##################$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""##################"""""""""$$$%%%&&&""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###%%%%%%"""!!!$$$&&&""""""""""""""""""""""""########################!!!!!!""""""#########$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$ """$$$%%%%%%$$$###"""###$$$%%%%%%$$$""" !!!&&&***)))%%%"""###%%%###"""!!!"""###$$$###!!!"""""""""""""""######$$$#########$$$%%%%%%%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""!!!!!! """###$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$!!! !!!###$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&&&&(((******)))(((''''''&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%'''((())))))******)))(((&&&%%%$$$###### ###&&&((()))))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%""" $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$&&&((('''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""#######################################$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$######""""""""""""""""""%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%########################&&&&&&''''''&&&$$$###"""$$$$$$$$$###############&&&&&&&&&$$$""""""###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$!!!###$$$%%%$$$"""!!!############""""""""""""################################################$$$$$$$$$###"""!!!!!! """"""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$"""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$######""""""########################"""""""""!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((,,,,,,+++)))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!)))&&&### !!!###%%%#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""#######################################&&&%%%%%%$$$######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$%%%########################!!!"""$$$%%%%%%$$$######""""""""""""!!!!!!!!!!!!"""$$$$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""##############################"""""""""!!!!!!!!!############"""""""""""" !!!###$$$$$$$$$"""!!!############""""""""""""################################################$$$$$$######"""!!!!!! """"""""""""############$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################!!!"""$$$$$$#########$$$######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""!!!"""$$$$$$"""""""""!!!!!!!!!!!!""""""###############"""""""""########################""""""""""""""""""""""""%%%%%%$$$###############$$$##################$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((------+++***)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''++++++***((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$#################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""'''&&&%%%$$$############""""""""""""####################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!"""######$$$$$$##############################&&&%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$######""""""""""""#########$$$$$$######################## """$$$$$$$$$$$$"""""""""""""""""""""""" ######"""!!!!!!"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%$$$$$$###""""""!!!!!! !!!"""$$$$$$######"""############""""""""""""################################################$$$$$$######"""!!!!!!!!!""""""""""""############$$$############"""""""""########################""""""""""""""""""""""""########################!!!######""""""###$$$######""""""""""""######$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$""" ###""""""!!!!!!""""""###!!!""""""""""""""""""###################################################&&&%%%$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))------,,,+++)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,+++***(((&&&$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%&&&&&&%%%$$$"""!!!!!!"""""""""###$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$#################################"""""""""""""""###""""""#########$$$$$$$$$ !!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""################################# """$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""!!!!!!"""############"""############"""""""""!!!############################################################""""""!!!!!!!!!"""""""""########################""""""""""""########################""""""""""""""""""""""""########################!!!"""$$$$$$###""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%% !!!"""###$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!###""""""""""""""""""### !!!!!!""""""#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***,,,,,,+++***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###########################"""""""""""""""######""""""#########$$$$$$$$$######$$$$$$%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""################################# !!!###$$$$$$$$$############$$$$$$%%%%%%%%%&&& $$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!"""###########################"""""""""!!!#########################################################"""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""###########################%%%&&&%%%$$$""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%% !!!"""###$$$$$$$$$###$$$%%%$$$$$$###""""""######""""""""""""###### !!!!!!""""""####################################$$$$$$%%%%%%%%%%%%######""""""""""""###$$$"""###$$$%%%%%%$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((())))))******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""######!!!""""""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&"""############$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$###########################$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$ """%%%&&&%%%%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###""""""######$$$%%%%%%&&&"""""""""""""""#####################""""""""""""######################################################""""""""""""""""""""""""""""""############!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$######""""""""""""######$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$######""""""######$$$!!!""""""""""""""""""####################################$$$$$$%%%%%%&&&"""""""""!!!""""""###$$$!!!"""$$$&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((())))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""$$$$$$"""#########$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$######$$$%%%%%%&&&"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$##################$$$$$$$$$%%%##############################$$$%%%%%%$$$###"""!!!!!!"""######$$$%%%%%%"""$$$%%%%%%$$$$$$%%%'''""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$############""""""""""""################################################"""""""""""""""""""""###""""""""""""############!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###!!!######"""!!!###$$$$$$######""""""######$$$###############"""""""""########################""""""######$$$%%%%%%%%%###"""""""""######$$$%%%#########$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$########################""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%%%%$$$#########$$$%%%&&&&&&''''''###$$$%%%$$$######%%%'''""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########"""""""""""""""######$$$############""""""""""""################################################"""""""""""""""#########""""""""""""############ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!######$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###"""###!!!!!!###%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""########################!!!!!!"""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((&&&%%%%%%%%%'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&!!!"""$$$&&&&&&&&&$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$############"""###############"""!!! ############""""""!!!!!!$$$######""""""######$$$$$$$$$##########################################""""""#########$$$$$$$$$ !!!""""""""""""%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!! !!!###%%%&&&%%%###"""%%%%%%%%%$$$$$$###############""""""""""""######&&&%%%%%%$$$###"""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""############""""""$$$###"""""""""###%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""######$$$ !!!!!!""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! %%%$$$######$$$$$$"""!!!######$$$$$$$$$$$$#################################"""""""""!!!!!! !!!!!!"""#######################################%%%%%%$$$###""""""######&&&&&&%%%$$$%%%&&&((()))###$$$%%%%%%%%%%%%$$$######!!! !!!$$$%%%$$$!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((("""$$$&&&((())))))((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&---+++)))'''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&########################&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%""" !!!$$$&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$###!!! '''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&& """######$$$$$$$$$###"""!!!!!!!!!"""###$$$######$$$$$$$$$###""""""$$$$$$$$$$$$#########"""!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""############ ########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##################"""$$$###"""""""""###$$$%%%###$$$$$$$$$$$$###"""""""""""""""""""""######$$$"""""""""###############!!!!!!!!!!!!!!!""""""###$$$$$$$$$###############%%%$$$######$$$$$$###!!!######$$$$$$$$$$$$#######################################""""""!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""$$$###""""""!!!!!!""""""###""""""!!!"""###$$$%%%%%%$$$############$$$%%%###!!! !!!$$$%%%$$$"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''''''''$$$%%%'''((())))))''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""!!!"""$$$&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$######"""###$$$%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$##################"""""""""$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%$$$$$$########################""""""""""""############################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############""""""######$$$%%%###$$$$$$$$$$$$###"""""""""""""""""""""######$$$##################""""""###############$$$%%%%%%""""""######$$$$$$$$$%%%%%%$$$"""###$$$$$$###"""######$$$$$$$$$$$$#############################################"""""""""!!!!!!"""##########################################"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######&&&$$$""" """$$$&&&###"""!!!"""$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&((())))))((('''&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$###""""""$$$&&&'''###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###############$$$$$$$$$########################""""""""""""##################$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""######$$$###""""""!!!!!! %%%$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%###"""###$$$$$$###"""######$$$$$$$$$$$$##############################$$$$$$##################!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))((('''&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((())))))((((((''''''%%%%%%&&&'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###&&&$$$###""""""$$$&&&'''###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!!!!"""###$$$$$$$$$###########################!!!""""""######""""""!!!""""""#########$$$$$$$$$########################!!!!!!"""""""""###############$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""##################$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""""""""###$$$$$$%%%%%%!!!"""""""""############ """"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""######$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$############"""$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$################################################$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""############"""""""""###############$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&)))))))))(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%$$$$$$$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###############$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%"""######$$$$$$#########!!!!!!"""############""""""######$$$$$$$$$######"""""""""""""""#########$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######""""""######$$$$$$$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$$$$$$$######""""""$$$"""""""""$$$%%%$$$#########$$$$$$$$$$$$##############################"""""""""###############!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%######$$$$$$######"""!!!!!!"""$$$$$$$$$$$$"""!!!"""###$$$$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''')))))))))(((((('''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$### !!!!!!###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$###############$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%"""!!!!!!"""%%%&&&!!!""""""###$$$$$$%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$######"""######$$$$$$$$$###"""""""""""""""######$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%,,,***'''$$$######$$$%%%###############$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""##################"""!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$##############################!!!!!!!!!""""""#########!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""#########""" $$$$$$$$$######$$$$$$$$$"""$$$%%%%%%######$$$&&&##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$%%%'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***'''((()))******)))(((''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!""""""###$$$%%%%%%&&&############$$$$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&& !!!###$$$%%%&&&''''''!!!!!!""""""############%%%###  ###%%%!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%"""###%%%&&&%%%###!!! #########$$$$$$%%%%%%%%%000---)))%%%###$$$%%%'''########################""""""""""""####################################################################################""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""############""""""!!!"""###$$$%%%$$$#########$$$$$$$$$$$$###"""""""""""""""""""""######$$$!!!!!!!!!"""#########$$$""""""!!!!!!""""""###$$$ !!!"""###$$$%%%&&&&&&###"""!!!"""$$$%%%%%%#########$$$$$$$$$$$$############################## !!!!!!"""""""""###!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######"""###$$$$$$$$$"""!!! '''%%%###""""""###%%%'''!!!$$$&&&%%%###"""$$$'''##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''###$$$$$$%%%&&&'''((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))(((((((((((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&%%%&&&((()))((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((()))******((())),,,------,,,)))(((((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''(((&&&###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$