BM6P6(@ }}}ppp___WWWSSSXXX___dddhhhkkkhhhccc]]]ZZZYYYXXXVVVTTTTTTSSSRRRRRRQQQOOOKKKHHHCCC@@@<<<777444222222333222222222111111111000000111111222222222333333333555111000444888888;;;>>>IIIZZZnnn}}}yyyccc[[[```lllsss}}}yyyxxxxxxyyy~~~{{{}}}~~~xxxrrrmmmgggaaa]]]XXXTTTNNNJJJIIIIIIIIIIIILLLLLLJJJIIIHHHFFFEEEEEEEEEEEECCCBBB@@@???======AAAAAA@@@@@@@@@@@@@@@@@@?????????>>>===>>>AAADDDCCCGGGNNNUUU^^^jjjxxx~~~xxxvvvxxx|||}}}tttvvvqqqdddUUULLLEEE===999888444333222000000000000111000000000000000000000000000000000000000111111222222111000000000111333444222333333222111222444666===FFFTTTcccqqq}}}xxxttttttwwwxxx}}}vvvmmmeee\\\WWWZZZ```lllrrrxxxyyyxxxzzz~~~xxxrrrmmmiiigggdddeeegggjjjllloooqqqrrrvvvvvvxxxzzz{{{|||}}}}}}vvvjjjaaa\\\XXXSSSOOOQQQPPPMMMKKKIIIIIIHHHHHHDDDGGGJJJLLLQQQ\\\kkkvvv|||ppp___WWWSSSWWW___dddiiinnnmmmggg```ZZZXXXWWWVVVUUUTTTTTTSSSSSSSSSQQQMMMJJJDDDAAA<<<888444333222333222222222111111111000000111111222222222333333333555111111555888888;;;@@@KKK\\\qqqrrr```ZZZbbboooyyy|||yyywwwxxxyyy{{{|||}}}~~~}}}~~~|||vvvqqqkkkeee___[[[WWWSSSNNNJJJIIIIIIIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@AAAAAA@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======@@@BBBCCCGGGLLLRRRYYYeeerrr{{{~~~zzztttqqqttt{{{~~~uuuvvv}}}vvvhhhZZZQQQIII@@@:::888444333222000000000111111////////////////////////000000000000000111111222111111000000111111222333000111222222222333666888:::BBBOOO]]]jjjwww}}}zzz|||zzznnncccYYYTTTYYYaaammmsssyyyzzzzzz|||{{{uuuooojjjgggeeecccdddfffhhhkkknnnpppqqqssstttvvvyyy{{{|||}}}~~~~~~zzzrrrggg```\\\ZZZWWWTTTPPPOOONNNMMMLLLJJJHHHGGGEEEGGGIIIKKKPPPYYYgggqqq|||ppp^^^VVVRRRVVV^^^eeelllrrrtttmmmddd\\\XXXVVVVVVUUUTTTTTTTTTTTTUUUSSSPPPMMMDDDBBB===888555333333333222222222111111111111111111111222222222333333333555111111555777999<<>>============>>>??????@@@@@@?????????@@@@@@AAAAAABBB???@@@???>>><<<<<<>>>@@@BBBEEEIIIMMMSSS]]]iiirrrxxxsssmmmkkkmmmuuuvvvuuu{{{zzzmmm___VVVNNNDDD<<<888333333111000000111222222////////////////////////000000000000000111111222000000111222222222222222///000111222222444888:::;;;AAAKKKXXXdddqqq}}}rrrbbbWWWSSSZZZcccpppuuu{{{}}}}}}xxxqqqkkkfffdddcccaaabbbdddgggjjjlllnnnoooqqqrrruuuxxx{{{}}}~~~|||}}}~~~|||uuukkkddd```^^^[[[XXXQQQQQQQQQQQQOOOLLLIIIHHHFFFHHHIIIJJJMMMUUU```hhhssszzz|||ppp^^^WWWRRRVVV^^^fffpppxxx{{{tttiii___XXXUUUUUUUUUSSSSSSSSSTTTUUUTTTQQQNNNFFFCCC>>>999555333333333111111111111111111111111111111222222222333333333444222222555777999>>>DDDSSSfff}}}~~~qqqbbb[[[^^^kkkxxxuuuvvvxxxwwwxxxzzz{{{}}}|||yyytttoooiiiccc]]]XXXUUUQQQMMMJJJIIIIIIHHHHHHDDDCCCBBBAAA@@@???>>>>>><<<<<<===>>>??????@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@>>><<<;;;===>>>@@@CCCFFFIIINNNXXXdddmmmrrrooojjjgggjjjrrr}}}xxxvvvyyyzzzmmm___XXXRRRHHH>>>999333333111111111111222333000000000000000000000000000000000000000111111222///000111333333222111111000111222222222444777:::>>>DDDMMMXXXeeerrrzzzdddWWWUUU]]]hhhsssxxx~~~~~~wwwooohhhdddcccbbbaaabbbdddgggiiilllnnnooorrrsssvvvxxx{{{}}}~~~~~~{{{|||}}}~~~wwwnnnhhhccc___\\\XXXWWWUUUSSSPPPNNNLLLKKKHHHHHHHHHHHHJJJPPPXXX^^^gggnnnxxx}}}rrr___XXXTTTWWW^^^gggttt~~~{{{qqqeee\\\VVVUUUUUURRRRRRRRRTTTUUUTTTQQQNNNGGGDDD???:::666444333333111111111111111111111111111111222222222333333333444222333666777999???GGGYYYnnnzzzlll___\\\bbbpppyyyttttttuuuwwwxxxzzz{{{}}}zzzwwwsssooojjjddd]]]YYYSSSPPPLLLJJJIIIIIIHHHGGGCCCCCCBBBAAAAAA@@@??????>>>>>>>>>???????????????>>>>>>???@@@AAAAAABBBBBB@@@AAAAAA???===<<<<<<===>>>@@@CCCEEEKKKUUUbbbkkkooommmjjjgggiiiqqq}}}zzzvvvxxxxxxkkk^^^XXXTTTJJJ@@@:::444333222111111111222333111111111111111111111111000000000000000111111222///000111333333222111111333444444333222333666888AAAGGGQQQ]]]jjjwwwgggZZZYYYcccnnnxxx|||wwwoooiiidddcccbbbbbbccceeegggjjjmmmnnnpppuuuvvvwwwyyy{{{|||}}}}}}||||||}}}yyyqqqkkkgggdddaaa^^^ZZZUUUPPPNNNLLLLLLIIIHHHGGGFFFGGGKKKPPPTTT]]]dddmmmtttxxx}}}tttbbb[[[VVVXXX___iiiwwwzzzoooddd[[[WWWVVVSSSSSSSSSTTTUUUTTTQQQNNNHHHEEE@@@:::666444333333111111111111111222222222111111222222222333333333333222333666777999AAAJJJ___xxxyyyjjj^^^]]]cccpppyyysssrrrrrruuuwwwyyy{{{}}}~~~|||vvvtttqqqnnnjjjeee^^^ZZZQQQOOOKKKJJJIIIIIIGGGFFFBBBAAAAAA@@@??????>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@AAAAAABBB@@@AAABBBAAA>>>======>>>===>>>AAACCCHHHSSS```iiinnnnnnllljjjkkkrrr}}}|||vvvuuuzzzlll^^^YYYVVVMMMCCC<<<666555333222111111222222222222222222222222222222000000000000000111111222000000111222222222222222444555555444333333555777AAAIIIUUUcccqqq~~~}}}eeeZZZ[[[gggsss|||yyyqqqjjjfffcccbbbbbbccceeegggjjjlllnnnooouuuvvvwwwyyyzzz{{{{{{{{{|||}}}~~~{{{vvvsssrrrlllhhhccc\\\VVVQQQNNNLLLJJJIIIFFFEEEFFFHHHKKKMMMTTTYYYaaafffjjjnnntttxxx}}}vvveee^^^YYYZZZ```jjjzzzzzzmmmbbb[[[YYYUUUUUUUUUUUUVVVUUUQQQOOOIIIEEE@@@;;;777444444444000000111111111222222222111111222222222333333333333222444666777999BBBLLLdddzzziii\\\[[[aaalllxxxrrrqqqqqqqqqtttxxx{{{~~~~~~zzzwwwrrrpppnnnllliiiddd^^^ZZZPPPNNNKKKIIIIIIIIIGGGFFFAAAAAAAAA@@@??????>>>>>>========================@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCBBB@@@??????@@@===>>>@@@AAAFFFPPP]]]fffnnnoooooommmnnnsss}}}~~~uuusssvvvqqqbbb\\\XXXPPPEEE???777666444222111000111111111111111111111111111111000000000000000111111222111111000000111111222333333333444444333444777999BBBKKK[[[lll{{{sss___WWW\\\iiivvvzzzssslllfffbbbaaa```aaacccfffhhhkkkmmmnnnqqqrrrtttvvvxxxyyyzzz{{{||||||}}}~~~yyywwwsssmmmddd\\\TTTPPPKKKIIIFFFEEEEEEFFFGGGHHHKKKOOOUUUXXX[[[___eeejjjmmmsss{{{xxxggg```ZZZ[[[```kkk{{{tttggg___[[[WWWVVVVVVWWWWWWVVVRRROOOIIIFFFAAA;;;777555444444000000111111222222222222111111222222222333333333333333444777777999CCCMMMgggzzziii[[[ZZZ___hhh}}}xxxrrrqqqqqqnnnqqqvvv{{{~~~{{{vvvsssooonnnlllkkkhhhccc^^^YYYOOOMMMKKKIIIIIIIIIGGGEEECCCCCCBBBBBBAAAAAA@@@@@@:::;;;;;;<<<<<<=========AAAAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA@@@@@@AAA>>>??????@@@DDDMMMZZZcccnnnoooqqqoooooottt}}}uuuqqqlll|||vvvfff___[[[RRRGGG@@@999777555333111000000000000000000000000000000000000000000000000111111222222111000000000111333444111222333333444555999;;;CCCOOO```sssjjjXXXTTT[[[jjjwwwzzztttmmmfffbbb______```bbbdddgggjjjlllmmmmmmnnnqqqtttwwwyyyzzz{{{{{{{{{|||~~~|||sssggg\\\UUUKKKIIIFFFDDDEEEFFFFFFFFFFFFIIIMMMOOOQQQUUU\\\aaaccciiiqqqwww}}}}}}nnnddd]]]___hhhsss}}}pppccc\\\TTTTTTTTTVVVWWWVVVSSSPPPIIIEEE@@@:::555333333333000000000000000111111222222222333333333333444444222111333666999===FFFPPPmmm~~~cccVVVWWWYYYdddxxx~~~xxxsssqqqooooooppprrruuu{{{~~~zzzvvvssspppmmmkkkhhhhhhhhheee___[[[TTTPPPJJJGGGFFFFFFGGGGGGEEEDDDBBBBBBBBBAAA@@@>>>===========================>>>???>>>======???AAADDDCCCBBBAAA@@@??????>>>AAA>>>???BBBFFFKKKTTT]]]jjjmmmpppppppppttt}}}vvvmmmooommmttt}}}lllccc^^^UUULLLGGG:::888444333333444444333222222222111111111111000000000000000111111111111111111000000111111222333333555666555333444888<<>><<<<<<<<<<<<<<<<<<<<<<<<===?????????>>>>>>@@@AAADDDCCCCCCCCCBBBAAAAAA@@@>>><<<<<>>IIIXXXlll}}}iiiUUUPPPNNNXXXgggmmm~~~{{{vvvsssnnnjjjhhheeebbb______```aaabbbdddgggiiijjjlllmmmnnnpppsssvvvyyy{{{|||}}}~~~{{{hhh[[[NNNJJJFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDGGGJJJMMMQQQVVV\\\cccjjjsss~~~vvvmmmeeeeeelllwww|||mmm___WWWQQQQQQQQQSSSTTTTTTRRRPPPKKKHHHBBB;;;666333222222222222222111222333333444222222333333333333444444666444555888:::>>>GGGQQQlllqqq\\\TTTYYY[[[dddpppsssxxxvvvrrrnnnlllkkklllllljjjlllqqqxxx{{{wwwssspppmmmmmmkkkiiiiiihhhddd\\\WWWQQQNNNKKKIIIHHHGGGFFFEEEFFFDDDBBBBBBBBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@??????@@@BBBCCCCCCCCCCCCCCCCCCCCCBBB>>>;;;;;;>>>@@@CCCJJJSSSdddiiinnnqqqqqquuu|||~~~~~~}}}oooiiilllmmm{{{ssshhhddd\\\RRRKKK???<<<777555444444333333222222222111111111111000000000000000111111111111111111000000111111222333111333555444444777===BBBNNN```vvv{{{```QQQOOONNNWWWfffkkk|||}}}yyynnnlllhhheeedddcccaaa```^^^^^^___aaaccceeeggghhhjjjjjjkkkmmmppptttxxx{{{{{{|||~~~mmm___OOOLLLGGGDDDCCCCCCBBBBBB@@@@@@??????AAACCCFFFHHHIIIMMMRRRWWW^^^hhhttt|||{{{rrriiihhhmmmvvvzzzkkk\\\TTTNNNNNNNNNPPPRRRSSSQQQPPPLLLIIICCC===777444222111222111111111111222333333222222222333333333444444777555555888:::===GGGQQQiiilllXXXQQQVVVZZZdddnnnnnnqqqooommmjjjiiijjjkkkllljjjlllpppwww~~~yyyvvvrrrooommmnnnllljjjjjjhhhddd\\\UUUQQQOOOLLLJJJIIIHHHEEECCCEEEDDDBBBAAABBBAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA@@@@@@AAABBB@@@AAABBBCCCDDDDDDCCCCCCAAA>>>===@@@AAACCCJJJQQQ___eeelllpppqqquuu{{{~~~{{{~~~|||nnniiikkktttxxxkkkfff___TTTMMMDDD@@@:::666444444333333222222222111111111000000///000000000111111111111111111000000111111222333000222444444555999@@@EEEXXXkkkqqqZZZOOOQQQQQQYYYgggmmmyyy|||xxxkkkhhhdddbbbaaaaaa```___\\\]]]^^^___aaadddfffgggiiihhhhhhjjjmmmrrrwwwzzzzzz{{{}}}mmm```PPPLLLGGGDDDCCCBBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFEEEHHHLLLQQQWWW```llluuu~~~vvvnnnkkkmmmsssxxxiiiZZZQQQKKKKKKKKKMMMPPPQQQQQQPPPLLLIIIDDD>>>999555222111000000000000000111222222222222222333333333444444666444444666888===GGGRRRgggxxx~~~kkkWWWOOOSSSXXXeeepppnnnnnnmmmjjjhhhhhhiiikkkmmmkkkmmmpppvvv}}}yyyvvvssspppnnnooommmkkkjjjiiiddd]]]WWWRRRPPPLLLJJJIIIGGGDDDBBBDDDCCCAAA@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBAAA@@@@@@AAA>>>???AAACCCCCCCCCBBBAAABBB??????AAABBBCCCIIIPPP[[[aaajjjoooqqqttt{{{~~~yyy{{{rrrlllmmmxxx}}}ooohhh```VVVPPPHHHDDD===888555444333333222222222111111111000000///000000000111111111111111111000000111111222333000222444555666:::BBBHHHbbbtttgggSSSLLLQQQRRR[[[hhhnnnvvv|||wwwmmmiiidddaaa```___^^^]]][[[\\\]]]^^^```ccceeefffggggggggghhhkkkpppuuuwwwwwwyyy{{{}}}{{{jjj^^^OOOLLLGGGCCCBBBBBBAAA@@@BBBAAAAAA@@@AAABBBCCCDDDCCCEEEIIILLLQQQYYYeeemmmxxxzzzsssnnnmmmoooxxxuuugggYYYPPPIIIHHHHHHJJJNNNPPPPPPPPPLLLIIIDDD???:::666333222000000//////000000111222222222333333333333444444555333333666888===HHHSSSeeesss~~~iiiWWWNNNQQQXXXhhhsssooonnnllljjjhhhhhhjjjlllmmmlllmmmpppuuu}}}|||yyywwwuuusssqqqqqqnnnkkkiiiiiieee___ZZZUUURRRMMMJJJGGGEEECCCAAACCCAAA????????????===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>???AAACCCCCCBBBAAA@@@AAA>>>>>>@@@AAAAAAFFFMMMXXX___ggglllooosss{{{}}}||||||tttrrrxxxtttjjjaaaYYYUUUMMMGGG@@@999666444333333222222222111111111111000000000000000111111111111111111000000111111222333111333555555666<<>>===>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAA@@@????????????@@@BBBDDDDDDCCCAAA@@@@@@======@@@AAAAAAFFFLLLVVV]]]eeejjjmmmsss{{{}}}yyyvvvyyymmmccc\\\[[[PPPJJJBBB:::666444333222222222222111111111111000000000000000111111111111111111000000111111222333333444555555777<<>>AAADDDFFFHHHMMMUUU[[[fffqqq{{{uuunnnkkkooovvvzzz{{{}}}zzzrrrfffYYYQQQEEEEEEEEEGGGKKKNNNPPPPPPJJJHHHDDD@@@<<<888555444222222111111222222333444222222333333333444444444555333444777:::@@@MMMYYYgggpppuuuuuuyyyeeeVVVQQQVVV```qqqyyypppooonnnkkkhhhggghhhjjjkkkjjjkkknnnsss}}}}}}}}}{{{zzzzzzyyyxxxtttoookkkiiihhhgggdddaaa[[[VVVNNNHHHDDDBBBAAA???@@@???===<<<===<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@AAA@@@>>>>>>>>>@@@BBBDDDEEEEEEDDDBBB@@@@@@>>>???AAABBBCCCGGGNNNUUU\\\ccchhhlllrrr{{{uuu~~~}}}oooddd______RRRLLLCCC;;;777444333222222222222111111111111000000000000000111111111111111111111000111222222333333555666666777<<>>AAADDDFFFHHHLLLRRRWWW___kkk{{{{{{rrrkkkjjjoootttyyyzzzzzzyyyrrreeeYYYSSSIIIFFFDDDFFFJJJNNNPPPOOOPPPKKKEEE@@@<<<888444222222222222333333444444444333444444555555444444333555555666999<<>>>>>?????????>>>>>>===???AAADDDFFFGGGFFFDDDCCCAAAAAA@@@??????AAAEEEIIIRRR[[[eeejjjkkkooozzzzzzzzz}}}sssjjjaaaZZZWWWPPPGGG>>>999666444333222222222111111111111000222111111111000000//////000000000000111111111111444333555888:::===FFFPPP^^^pppyyyuuuuuuuuuvvvyyy~~~|||ooo```NNNIIIGGGJJJPPPWWWaaakkkooo{{{~~~xxxrrrmmmhhh```ZZZXXXXXXYYYYYYYYYYYY[[[]]]___aaabbbcccgggggghhhhhhhhhjjjnnnqqqqqqssswwwyyy{{{}}}~~~vvvqqqnnnrrrzzztttfff]]]YYYUUUNNNHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<>>>>>===<<<<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>??????@@@@@@@@@??????@@@BBBDDDFFFFFFEEECCCBBB?????????>>>>>>@@@DDDGGGPPPYYYccchhhiiimmmvvv{{{{{{uuulllccc]]]WWWQQQGGG???999666444333222222222111111111111000111111111111000000000///000000000000111111111111444333555888999<<>>>>>AAABBBAAAAAABBBEEEJJJNNNXXX```nnn~~~~~~vvvllldddccchhhmmmuuuyyy}}}|||tttgggYYYOOOHHHFFFDDDGGGMMMQQQQQQQQQOOOKKKFFFAAA===:::666444222222111111111111111111000111111222333444555555777777;;;@@@GGGRRRcccsss}}}___VVVPPPVVVfffsssxxxxxxqqqnnnjjjhhhiiijjjjjjjjjkkkkkkmmmsss|||~~~{{{yyyuuurrrmmmhhheeeaaa]]][[[TTTQQQKKKFFFAAA???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDBBB@@@@@@@@@@@@??????AAADDDGGGNNNVVVaaafffhhhkkkssszzz}}}{{{xxxooofff```XXXRRRHHH@@@:::777444222222222222111111111111000111111111111000000000000000000000111111111222222444333555888999<<>>;;;888555444444444333333222222222444444444555555666777888888888===EEEOOO[[[mmm}}}ttt]]]UUUOOOVVVfffssswwwvvvqqqnnnjjjhhhhhhiiijjjjjjiiijjjmmmsss}}}~~~uuuqqqkkkfffbbb]]]YYYVVVRRROOOKKKFFFCCCAAA@@@@@@>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===??????AAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBAAA???BBBCCCCCCCCCBBBCCCFFFHHHLLLUUU```fffiiikkkqqqvvv|||~~~{{{ooogggbbbZZZSSSJJJBBB<<<888444222222222222111111111000000111111111000000000000000000000111111111222222222444444666888888===JJJWWWnnnoooWWWMMMHHHEEEIIIOOOWWWbbbkkkuuu{{{uuupppfffbbb[[[VVVTTTTTTTTTTTTXXXXXXZZZ\\\^^^```aaabbbbbbdddeeeffffffgggjjjmmmnnnqqqtttvvvxxxzzz}}}|||vvvmmmddd\\\WWWTTTRRRUUUXXX^^^fffooozzzyyynnnbbbZZZPPPJJJIIIIIIGGGFFFAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@@@@BBBFFFIIIPPPXXXeeetttuuujjjaaa```eeekkkwwwuuueeeWWWJJJGGGEEEGGGLLLQQQRRRRRRQQQMMMHHHCCC???<<<888666444444444333333222222222666666555555555666777888::::::@@@KKKWWWfffxxxnnnZZZSSSNNNVVVfffsssvvvtttpppmmmiiigggggghhhiiiiiihhhiiimmmsss}}}uuuqqqkkkfffaaa\\\WWWSSSPPPNNNJJJGGGDDDBBBAAAAAA>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<>>999555333222222222111111111000000000000000000000000111111111111111111222222222222333444777999999>>>NNN]]]wwwyyy]]]LLLGGGEEEIIIOOOWWWbbbkkkvvv}}}xxxrrrnnnddd___YYYUUUSSSSSSSSSSSSVVVWWWYYYZZZ]]]^^^```aaa```bbbcccdddeeefffhhhkkkmmmooorrruuuwwwyyy|||xxxpppfff\\\VVVSSSPPPNNNOOOQQQUUUYYY```iiissszzz}}}wwwmmmddd]]]VVVNNNHHHFFFEEEDDDCCC@@@@@@?????????@@@AAAAAA??????@@@@@@AAABBBBBBBBB???@@@@@@@@@@@@AAADDDGGGNNNUUUaaaooo~~~|||vvvjjjbbbaaaffflllwww{{{kkk\\\OOOKKKGGGGGGLLLQQQTTTUUUTTTPPPJJJDDD@@@<<<888666222222111111111111111111555444333333444555777888>>>>>>EEEQQQ```ppplllXXXQQQNNNVVVfffsssuuusssnnnkkkgggeeefffgggggggggggghhhlllsss}}}|||xxxuuupppkkkeee___YYYUUUPPPNNNKKKHHHFFFDDDCCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBAAA@@@@@@BBBDDDKKKTTT```jjjoooqqqtttuuuzzz{{{mmmfffccc___YYYPPPHHHAAA<<<777444222222222111111111111000000000000000111111111111111111111222222222222333333444777::::::AAASSSdddbbbKKKFFFDDDHHHOOOWWWbbblllxxx{{{vvvqqqllljjjbbb^^^YYYUUUSSSSSSSSSRRRTTTUUUWWWYYY[[[]]]^^^___^^^```bbbcccdddeeegggiiilllnnnqqqtttuuuxxx{{{}}}~~~rrrjjj```XXXTTTQQQNNNLLLKKKMMMOOORRRVVV]]]eeekkkpppwww{{{wwwqqqjjjaaaYYYUUUQQQKKKFFFDDDBBB@@@???????????????@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB???@@@AAA@@@@@@AAACCCFFFLLLRRR]]]kkkyyy}}}}}}uuuiiiaaaaaagggmmmyyyssscccVVVQQQJJJIIIMMMSSSXXXYYYVVVQQQKKKEEE@@@<<<888555111111111111111111222222222222222222444777:::<<>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAAAAA@@@@@@AAABBBIIISSS```kkkqqqtttuuuvvv~~~yyyrrruuu{{{mmmgggfffbbb\\\SSSKKKDDD>>>999555222222222111111111111000///000000000111111111111111111111222222222333333222444888;;;<<>>?????????@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@AAABBBAAA@@@AAACCCEEEJJJPPPZZZfffttt}}}~~~tttiiiaaaaaagggnnn}}}zzzjjj[[[UUUMMMKKKOOOUUUZZZ]]]WWWSSSLLLFFFAAA<<<777444222222222333333444444555222222222444777;;;???BBBFFFFFFNNN\\\nnn~~~{{{dddUUUOOOMMMVVVfffrrrtttqqqllliiieeeccccccdddeeeeeeeeeggglllsss~~~}}}}}}yyytttmmmeee___[[[YYYWWWTTTQQQOOOMMMLLLGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@BBBCCCCCCAAAAAABBBCCCHHHRRR___kkkrrruuuvvvvvv||||||qqqhhhjjjtttzzznnniiiiiiccc]]]UUULLLEEE???:::666222222222111111111111000//////000000111111111222111111222222222333333333222555999;;;===FFFZZZnnn~~~yyyZZZJJJEEEDDDHHHOOOWWWbbblll|||yyyqqqllliiiiiiaaa]]]XXXUUUTTTSSSSSSRRRRRRRRRTTTVVVXXXZZZ[[[\\\[[[^^^aaabbbbbbccceeefffjjjmmmppprrrtttvvvyyy|||zzz|||zzzvvvppphhh___ZZZYYYXXXUUURRRKKKLLLNNNOOOQQQTTTYYY]]]bbbiiinnnkkkeee___YYYSSSLLLKKKJJJIIIGGGDDDBBB@@@?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBAAAAAACCCEEEHHHNNNWWWcccqqq~~~uuuhhh``````iiiqqq}}}yyyggg\\\PPPMMMRRRXXXYYYWWWWWWSSSMMMGGGBBB>>>999555222333555666666444333111333444444666:::>>>BBBEEEJJJNNNSSSZZZfff{{{ttt___QQQLLLKKKWWWiiittttttnnngggdddaaa___```bbbcccccceeeggglllsss}}}~~~xxxqqqjjjeee```___]]]ZZZWWWTTTRRRQQQOOOMMMJJJIIIHHHFFFCCCAAACCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAAFFFDDDAAA??????@@@BBBDDDCCCBBBAAA@@@@@@BBBCCCEEELLLTTT```kkkqqqttttttttt{{{{{{qqqfffcccgggooo~~~yyylllggggggccc```[[[SSSJJJBBB<<<888555444333222111111111111111111111111111111111111222111111111222333333444555555777;;;@@@KKK___qqqpppXXXGGGCCCAAACCCGGGOOO___mmmyyyxxxrrrnnnlllkkkhhhddd]]]XXXUUUSSSQQQOOOQQQRRRUUUWWWZZZ[[[\\\]]]]]]___bbbcccdddeeefffhhhlllnnnppprrrtttvvvzzz}}}}}}~~~{{{vvvsssiiigggddd___[[[VVVSSSRRRPPPPPPOOOOOOQQQTTTXXXZZZdddiiikkkgggccc^^^VVVNNNLLLJJJGGGFFFEEECCCAAA???@@@AAABBBDDDDDDDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCBBBAAAAAABBBCCCIIIMMMTTT^^^kkkzzz~~~uuujjjaaaaaaiiiqqqkkk___SSSOOOTTTYYYZZZXXXWWWSSSMMMHHHCCC>>>999666222333555666777777555555555555555777:::>>>BBBDDDFFFJJJPPPXXXgggmmmYYYQQQLLLKKKWWWhhhttttttooogggddd```______aaaaaaaaaeeeggglllttt~~~zzztttmmmhhhfffeeebbb^^^YYYUUURRRQQQNNNLLLJJJHHHGGGFFFCCCAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@AAACCCDDDCCCBBBAAA@@@AAABBBDDDEEEHHHPPP\\\hhhooosssssssss{{{{{{pppfffbbbdddkkkvvv|||oooiiiiiieeebbb\\\UUULLLCCC<<<888555444333222111111111111111111111111111111111111222222222222333444555666:::999999<<<@@@LLLaaatttiiiRRRGGGCCCBBBDDDHHHPPP___mmmvvvzzzvvvrrrpppooojjjeee^^^XXXUUURRRQQQPPPPPPQQQTTTVVVYYY[[[\\\]]]\\\^^^aaacccddddddfffhhhjjjmmmppprrrtttvvvyyy|||}}}}}}{{{uuuooommmhhhgggeeebbb^^^ZZZVVVTTTPPPOOOOOOOOORRRUUUYYY[[[bbbgggiiigggdddaaaZZZRRRNNNLLLIIIGGGFFFEEEBBB@@@@@@BBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEAAACCCDDDCCCBBBAAABBBDDDHHHLLLSSS]]]jjjzzzzzzooofffeeemmmtttooodddXXXSSSUUUYYYZZZXXXXXXTTTNNNHHHCCC???:::777222333555777888888777777666555666777999===@@@BBBBBBEEEKKKVVVhhhhhhVVVPPPLLLLLLWWWhhhssssssooohhhddd```^^^^^^_________eeehhhmmmuuu|||wwwqqqllljjjhhhddd___YYYTTTPPPNNNLLLJJJHHHGGGFFFEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAACCCDDDEEEFFFNNNZZZfffoootttuuutttzzz{{{qqqgggdddfffkkkuuu~~~tttnnnlllhhheee```XXXNNNDDD<<<777555444333222222111111111111111111111111111111111222222222333444666777888AAA>>><<<===AAAOOOfff{{{aaaMMMFFFCCCBBBEEEIIIQQQ```mmmuuu~~~}}}yyywwwuuuuuummmggg^^^WWWSSSQQQPPPPPPPPPQQQTTTWWWZZZ\\\^^^___\\\^^^aaacccdddeeegggiiiiiilllpppsssuuuvvvyyyzzz{{{|||}}}xxxqqqkkkgggeeefffffffffdddaaa]]]ZZZWWWPPPPPPOOOPPPSSSWWW[[[]]]___eeehhhhhhfffddd^^^WWWQQQNNNKKKIIIHHHFFFDDDBBBAAABBBDDDFFFHHHIIIIIIJJJHHHGGGEEEDDDCCCCCCDDDEEECCCDDDEEEDDDCCCBBBCCCEEEGGGJJJQQQ[[[iiiyyyvvvmmmkkkqqqwwwsssiii\\\VVVWWWZZZZZZYYYYYYUUUOOOIIIDDD@@@;;;777333444555666777666666666555555555555777:::===???@@@CCCIIITTTiiijjjYYYOOOLLLMMMXXXhhhrrrsssppphhhddd```]]]]]]]]]]]]]]]dddhhhnnnwww}}}zzzvvvqqqnnnhhheeeaaa\\\VVVQQQMMMKKKIIIGGGEEEDDDDDDCCCAAA???@@@@@@??????????????????AAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEIIIOOOZZZgggqqqvvvwwwvvvwww|||zzzppphhhiiiooovvvxxxrrrpppjjjhhhccc\\\QQQFFF===888555555444333222222222222111111111111111111111111000111111222444666777888DDD@@@===>>>DDDTTTnnnxxx\\\KKKEEEBBBCCCFFFKKKSSSaaannnwww~~~|||zzzxxxwwwvvvmmmggg]]]VVVRRRPPPPPPPPPQQQRRRUUUXXX[[[^^^___```\\\___bbbdddeeegggiiikkkiiimmmqqquuuvvvwwwxxxzzzzzz{{{|||}}}xxxpppiiidddbbbaaacccdddddddddbbb^^^[[[XXXPPPPPPPPPQQQTTTXXX]]]______eeeiiiiiihhhfffaaaZZZRRRPPPLLLIIIHHHGGGEEECCCAAABBBDDDFFFHHHJJJLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCEEEFFFEEEDDDCCCDDDEEEFFFIIIPPPYYYgggxxxzzzqqqnnnrrrwwwtttkkk___XXXXXXZZZ[[[[[[ZZZVVVPPPJJJEEEAAA<<<999555555555555444444333222444333333333555888;;;===AAACCCIIITTThhhnnn]]]OOOLLLNNNXXXgggrrrsssppphhhddd```]]]\\\]]]\\\\\\cccgggnnnwww|||yyyvvvsssooollldddbbb___ZZZUUUQQQMMMKKKFFFEEECCCBBBCCCBBB@@@>>>????????????????????????AAAAAABBBBBBCCCDDDEEEEEECCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEKKKPPPZZZfffqqqwwwwwwvvvtttxxxyyyxxx|||uuulllgggmmmxxx{{{tttsssmmmkkkggg___UUUIII???999666555444333222222222222111111111111111111111111//////000111333444666777AAA>>>===???GGGZZZwwwqqqXXXJJJCCCBBBCCCHHHMMMTTTbbbnnnwww~~~}}}{{{xxxvvvtttsssrrrjjjcccZZZSSSPPPOOOOOOOOOOOOPPPSSSVVVYYY[[[]]]]]]]]]___cccfffgggiiilllnnnkkkooosssvvvwwwwwwxxxyyyxxxyyyzzz|||}}}~~~zzzssskkkfffcccbbbbbbaaabbbccccccaaa]]]ZZZWWWRRRQQQQQQSSSVVVZZZ^^^aaabbbhhhkkkkkkjjjhhhbbb[[[TTTPPPLLLIIIHHHFFFEEECCCBBBBBBDDDFFFHHHJJJLLLMMMLLLKKKIIIFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDEEEFFFEEEHHHNNNWWWeeevvv~~~tttoooqqquuurrrjjj___XXXXXXZZZ\\\]]][[[WWWQQQKKKFFFBBB===999666666555444333222222111333333222333555888;;;===AAADDDJJJUUUggg~~~ppp]]]NNNLLLOOOYYYgggqqqsssqqqhhhddd```]]]]]]]]]]]]\\\aaaeeennnwww|||yyyvvvssspppmmmjjjdddccc___[[[WWWRRROOONNNFFFDDDCCCBBBCCCCCCAAA??????????????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEIIIMMMWWWdddpppwwwxxxvvvtttvvv|||~~~tttqqqttt|||rrriiieeennn}}}}}}vvvtttnnnmmmjjjcccYYYMMMAAA;;;666555444333222222222222111111111111111111111111///000000111222333555666===;;;<<>>;;;666666555555555666666777444444444555888;;;???AAA???CCCJJJVVVeeevvvsss\\\MMMLLLOOOYYYfffpppsssrrrhhhddd```^^^^^^_________^^^ccclllwww~~~zzzvvvsssqqqnnnkkkfffddd```[[[VVVQQQMMMKKKIIIGGGFFFFFFGGGGGGFFFDDD??????@@@@@@AAAAAAAAAAAA@@@@@@AAACCCDDDFFFGGGHHHKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGKKKUUUeeeuuuzzzyyyzzzuuuooonnnrrr}}}rrrkkkppp~~~vvvrrrnnnnnnlllggg]]]QQQEEE>>>666666555444333333333333111111111111111111111111333333333333444444555666777888===EEEPPPccc~~~pppYYYJJJGGGAAAAAADDDKKKQQQXXXdddpppwww~~~|||wwwmmmccc\\\XXXVVVVVVVVVSSSOOOMMMLLLMMMMMMLLLPPPQQQSSSTTTVVVWWWWWWWWWXXX[[[___ccceeegggjjjmmmpppqqqqqqpppooooooppprrruuuuuuwwwxxxzzz|||}}}}}}|||}}}}}}zzzuuupppmmmllllllmmmooonnnkkkhhhdddaaa^^^]]]WWWWWWVVVVVVXXX[[[___aaabbbiiimmmnnnnnnmmmhhhbbbZZZVVVPPPLLLKKKJJJIIIHHHIIIIIIIIIIIIKKKMMMPPPQQQQQQOOOLLLIIIFFFDDDCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEGGGIIIMMMTTT```qqq}}}|||~~~uuuccc___ZZZWWWYYY^^^aaadddaaa\\\UUUOOOKKKDDD===777777777777777666444333222555666666666555555888:::???FFFRRR```mmmyyy~~~nnnXXXPPPMMMNNNXXXgggqqqssspppdddbbb___\\\[[[[[[\\\]]]___dddllluuuyyyuuurrrpppkkkhhhdddcccbbb___[[[WWWSSSPPPNNNKKKHHHGGGGGGGGGGGGFFFCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDFFFFFFFFFEEEDDDHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIILLLUUUdddvvv~~~|||{{{zzzppplllqqq||||||tttwww~~~~~~vvvtttuuurrrnnniiibbbXXXKKKBBB;;;888555333333333333333111222222222222111000000000111222333444555555555666777<<>>@@@CCCHHHPPP\\\hhhqqq|||zzzsssiii___YYYUUURRRPPPNNNMMMLLLJJJJJJLLLMMMNNNQQQQQQQQQQQQRRRSSSTTTUUUXXX[[[^^^```bbbeeeiiilllnnnooopppooonnnnnnppprrroooqqqssstttuuuvvvyyy{{{|||||||||~~~|||wwwtttsssrrrqqqpppuuussspppnnnllliiieeebbb___^^^\\\ZZZ[[[]]]___aaadddggglllooopppmmmiiifff^^^YYYRRRMMMKKKIIIHHHGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQPPPOOOLLLIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEHHHRRR___nnn|||sssccc___[[[ZZZ\\\___bbbdddaaa\\\VVVPPPKKKEEE===777777777777666666555444333444666777777777999<<>>@@@CCCHHHPPP\\\iiirrr|||uuujjj```YYYTTTPPPNNNMMMLLLKKKIIIIIIKKKLLLMMMPPPPPPQQQRRRSSSTTTTTTTTTWWWYYY\\\^^^```cccgggjjjmmmnnnooonnnmmmmmmoooqqqnnnppprrrssstttuuuwwwyyyzzzzzzzzz|||~~~|||zzzyyywwwuuutttvvvuuusssqqqpppnnnkkkhhhdddbbb```______```cccdddhhhkkkooorrrrrrooojjjggg```[[[TTTOOOLLLKKKJJJIIIIIIIIIJJJJJJLLLOOOQQQSSSSSSRRRPPPMMMJJJGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHEEEHHHQQQ]]]jjj{{{yyywww~~~yyypppccc```]]]]]]___bbbddddddbbb]]]WWWRRRMMMFFF>>>777555555555555555555555555444555777888:::===AAADDDGGGQQQ```mmmvvv{{{|||}}}zzzzzz~~~sss]]]MMMIIIHHHNNN[[[fffjjjiiidddbbb^^^\\\ZZZZZZ\\\]]]^^^ccckkkvvvzzzsssnnnhhheeeddddddcccbbb```]]]ZZZYYYSSSQQQNNNLLLLLLJJJHHHGGGEEEEEECCCBBBAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDHHHQQQaaasssvvvoookkkwww|||zzzwwwsssnnnggg\\\NNNEEE<<<999555333333333333222222222222222222222222222111111222333444555666666777:::???HHHWWWkkk~~~xxxtttssswww|||{{{{{{vvvjjjYYYJJJCCC@@@>>>@@@CCCIIIQQQ^^^kkksss~~~wwwlllbbbYYYTTTOOOMMMLLLJJJIIIHHHHHHIIIJJJLLLMMMOOOQQQRRRTTTTTTTTTSSSUUUWWWYYY[[[]]]aaaeeehhhkkkmmmnnnmmmllllllmmmooommmoooqqqrrrrrrsssuuuwwwxxxxxxxxxzzz|||~~~}}}zzzwwwyyywwwvvvvvvvvvtttrrrpppiiihhhfffddddddeeegggiiimmmooosssuuutttqqqmmmjjjbbb]]]VVVQQQNNNMMMLLLKKKKKKKKKKKKMMMOOORRRUUUVVVUUUTTTRRROOOKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFHHHPPPZZZfffvvvtttrrrxxxwwwmmmcccaaa___```bbbeeeeeeeeeccc___YYYSSSNNNGGG>>>888444444444444555555666666555666888999;;;===AAADDDJJJTTTaaammmuuuyyy|||~~~oooYYYMMMHHHFFFKKKVVVaaafffgggcccaaa^^^[[[ZZZZZZ[[[\\\^^^cccmmmxxx|||uuuoookkkhhhggggggfffddd```]]]YYYWWWUUUSSSQQQPPPPPPPPPNNNMMMHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFIIIRRRaaasss~~~zzzpppjjjvvv~~~{{{xxxuuuqqqjjj^^^PPPFFF===999666444333444333222222222222222333333444444111222222333444555666777777:::@@@IIIXXXjjj|||{{{vvvsssvvv{{{wwwxxxtttgggTTTFFF@@@AAA>>>@@@DDDIIIRRR^^^llltttxxxnnnccc[[[UUUPPPMMMJJJIIIGGGFFFFFFGGGIIIJJJKKKMMMPPPRRRTTTTTTSSSSSSUUUVVVXXXZZZ\\\```dddhhhkkkmmmnnnnnnmmmmmmnnnooommmnnnpppqqqqqqqqqsssuuuvvvwwwwwwyyy||||||yyy|||{{{zzzyyyzzzyyyvvvtttooommmjjjhhhhhhiiikkklllqqqsssvvvwwwvvvsssnnnlllddd___XXXSSSPPPOOONNNMMMLLLLLLMMMNNNQQQTTTWWWYYYYYYWWWTTTQQQMMMIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFHHHOOOXXXccctttuuuooossswwwlllcccbbbaaabbbdddfffggggggeee```ZZZUUUPPPHHH???888444444333333444555666777666888999999:::<<>>;;;777444444444333222222222222222333555777999333333222222333555777888777;;;CCCNNN[[[kkkzzz}}}~~~|||bbbLLLCCCCCC@@@AAADDDIIIQQQ]]]jjjrrrzzz~~~tttiiiaaaYYYSSSPPPHHHFFFEEEDDDDDDEEEFFFHHHIIIJJJMMMPPPRRRTTTTTTTTTWWWXXXYYYZZZ\\\```fffjjjnnnppprrrsssrrrqqqqqqqqqmmmnnnppppppooooooppprrrtttuuuvvvxxx{{{~~~|||zzzxxxuuurrrqqqqqqrrrtttwwwyyy{{{{{{zzzwwwtttqqqiiiddd]]]XXXUUUTTTSSSRRRPPPPPPPPPRRRTTTWWWYYY[[[___]]]ZZZUUUPPPLLLHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEHHHOOOUUU```qqq}}}uuussszzz|||nnndddbbbaaaaaadddgggiiiiiigggccc^^^YYYSSSKKK@@@999555444333222222444555666888999:::::::::;;;>>>AAAFFFLLLTTT[[[cccooohhhVVVKKKIIIIIINNNVVV___eeehhhbbb```]]]ZZZYYYYYYZZZ[[[[[[bbbmmmzzz~~~qqqkkkaaaXXXTTTRRRQQQQQQOOONNNKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFJJJMMMUUU```ppp}}}vvv{{{zzzxxxwwwrrrgggYYYOOO???;;;777555444444333222222222222222333666888:::444333222222333555888999888===FFFRRR___nnn|||nnnSSSFFFDDD@@@BBBDDDHHHPPP[[[hhhpppzzzxxxmmmbbbYYYRRRMMMGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLNNNQQQSSSUUUVVVVVVWWWXXXYYY[[[___eeejjjnnnpppssstttsssqqqqqqrrrnnnoooppppppooonnnpppqqqrrrssstttvvvyyy}}}|||yyywwwxxxyyyzzzzzz|||}}}~~~}}}{{{xxxvvvlllhhhaaa\\\YYYXXXVVVVVVSSSSSSSSSTTTVVVYYY[[[]]]bbb```\\\WWWRRRMMMIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFIIIMMMRRR[[[mmm|||zzzwww|||}}}~~~oooeeebbb```aaacccgggiiijjjgggccc^^^ZZZTTTKKKAAA999666555333222222333555666777999::::::;;;===@@@CCCDDDKKKSSSZZZaaannnfffVVVJJJIIIIIINNNVVV___eeehhhbbb```]]]ZZZYYYYYYZZZ[[[YYY```lllyyyyyylll```XXXSSSQQQQQQPPPOOOLLLIIIGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGKKKSSS___oooyyy{{{{{{zzzyyytttjjj\\\RRR???<<<888555444444333222333222222222444666999;;;444333222222333555888999:::???IIIUUUbbbqqq~~~wwwXXXIIIEEEAAABBBDDDHHHOOOZZZfffnnn||||||ooocccYYYPPPKKKGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKMMMPPPSSSUUUWWWVVVWWWWWWXXXZZZ___eeeiiimmmpppssstttsssqqqqqqqqqnnnpppqqqpppooonnnoooqqqpppqqqrrrtttxxx{{{~~~}}}}}}~~~~~~|||~~~~~~{{{yyyooojjjddd___\\\[[[YYYXXXVVVVVVVVVWWWXXXZZZ\\\^^^cccaaa]]]XXXRRRMMMIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIILLLPPPXXXhhhxxx|||www~~~wwwwwwuuujjjgggddddddggghhhgggeeehhhddd^^^WWWOOOGGG>>>999777666444333222222333444777999;;;======>>>@@@BBBEEEMMMVVV\\\cccqqqgggTTTMMMIIIGGGJJJSSS\\\bbbeeebbbaaa___]]]ZZZYYYXXXWWW]]]bbbkkkwwwuuuddd[[[VVVTTTSSSTTTQQQMMMJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDIIILLLSSS]]]lll}}}|||}}}|||wwwrrrjjj]]]PPPGGG???888777777444111222222222222222222222222222000111222444666999;;;===:::>>>FFFRRRbbbsssyyy]]]III@@@@@@CCCFFFJJJPPP[[[iiisss}}}pppdddYYYOOOIIIGGGGGGFFFEEEEEEFFFGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTVVVXXXZZZ\\\]]]___bbbeeehhhjjjllloooqqqrrrrrrrrrqqqqqqpppooonnnnnnnnnooojjjnnntttxxxzzz{{{|||}}}vvvqqqiiiccc^^^[[[XXXWWWYYYXXXXXXXXXZZZ]]]```cccdddbbb```\\\VVVQQQLLLJJJIIIGGGEEEEEEFFFGGGFFFEEEEEEDDDGGGLLLRRRZZZgggsss|||www~~~~~~uuuvvv{{{oookkkffffffhhhjjjiiihhhiiieee^^^WWWPPPGGG???:::777666444333333333444444777999;;;<<<<<<>>>@@@BBBGGGNNNVVV]]]fffwwwhhhUUULLLHHHFFFHHHPPPYYY___aaa```___]]][[[YYYXXXWWWWWW[[[```iiivvv}}}lllaaa[[[XXXWWWYYYUUUQQQNNNLLLLLLJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFHHHLLLSSS]]]lll{{{|||}}}}}}}}}yyytttlll___RRRGGG???888777777444222222222222222222222222222222222333333444555777999999;;;???HHHUUUeeevvv~~~~~~~~~}}}vvv\\\JJJBBB???BBBEEEIIIPPP\\\kkkuuu|||ooocccYYYOOOIIIGGGGGGEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTVVVXXXZZZ\\\]]]___bbbdddfffgggjjjlllnnnooooooooonnnnnnnnnnnnnnnoooppppppmmmooorrrtttuuuxxx{{{~~~zzztttllleee```^^^\\\[[[\\\[[[ZZZ[[[\\\```ccceeegggfffccc___ZZZTTTNNNKKKIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEGGGLLLRRRZZZgggsss}}}xxx~~~yyyqqqsss~~~uuuoooiiigggiiikkklllllljjjfff```YYYQQQIII@@@;;;777666555444444444555666777999;;;;;;<<<===@@@BBBHHHNNNUUU^^^jjjgggUUUKKKGGGDDDFFFMMMTTTYYY[[[\\\[[[YYYXXXWWWWWWWWWWWWZZZ^^^hhhttt}}}zzz||||||nnnccc\\\[[[[[[___[[[VVVRRRPPPNNNMMMKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEDDDEEEFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGHHHLLLSSS^^^mmm~~~~~~zzzpppooovvv~~~~~~{{{wwwooobbbVVVHHH@@@999888777444222333222222222222222222222222444444444444444555666777;;;AAAKKKZZZkkk|||rrrYYYJJJDDD>>>AAADDDIIIPPP]]]lllwww{{{nnnbbbXXXOOOJJJGGGGGGEEEDDDDDDDDDDDDDDDFFFGGGIIILLLOOOQQQSSSTTTUUUXXXZZZ\\\]]]^^^aaaccccccdddfffhhhiiikkkkkkkkkkkkkkklllmmmnnnpppqqqqqqpppppppppoooqqqtttzzz~~~~~~wwwnnngggcccbbbaaaaaa```_________aaacccfffhhhlllkkkiiieee___WWWQQQMMMIIIGGGEEEEEEFFFFFFFFFEEEFFFEEEGGGMMMRRRZZZgggsssyyy~~~wwwoooqqq|||zzzssskkkgggiiilllnnnoookkkgggaaaZZZRRRJJJAAA<<<777666555555555666777888888:::;;;;;;;;;===@@@BBBGGGLLLTTT___qqq~~~cccQQQIIIFFFBBBDDDJJJPPPTTTUUUYYYWWWVVVUUUTTTUUUVVVWWWYYY^^^gggssswwwsssssswwwzzz{{{yyyuuummmeee``````bbbccc___ZZZUUURRRPPPNNNLLLNNNNNNNNNNNNMMMLLLLLLKKKHHHGGGFFFEEEEEEEEEFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGHHHLLLTTT___mmm~~~tttiiihhhooovvvzzzsssfffZZZJJJAAA:::888777444222333222222222222222222222222333333333333444555666777<<>>FFFUUUgggyyygggPPPEEEBBBAAACCCEEEHHHOOO[[[kkkvvvyyylll___UUUNNNKKKFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEHHHKKKNNNPPPRRRTTTWWWZZZ\\\\\\]]]^^^`````````aaabbbccceeeffffffhhhiiijjjllllllmmmllllllqqqrrrttttttuuuvvvyyy|||~~~tttlllhhhgggggggggffffffffffffhhhiiikkklllrrrsssssspppiii___VVVOOOKKKIIIGGGGGGGGGGGGFFFEEEFFFEEEHHHMMMSSS[[[hhhttt~~~||||||tttuuuxxxnnnhhhiiilllnnnooolllhhhbbb[[[SSSKKKBBB===777777666666777999:::<<<<<<======<<<<<<>>>AAADDDDDDJJJUUUeee{{{zzz^^^KKKGGGDDDAAADDDJJJPPPSSSTTTUUUTTTQQQPPPPPPRRRTTTVVVYYY]]]eeeqqq}}}~~~{{{{{{yyyuuuqqqllljjjiiihhhddd___[[[YYYWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOJJJIIIHHHGGGFFFGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGJJJOOOXXXcccqqqzzz~~~|||pppjjjnnnzzzzzzmmmaaaMMMDDD;;;888777444333555222222222222222222222222000111222444666999;;;===???IIIYYYlll~~~{{{```KKKBBBAAAAAABBBDDDGGGNNN[[[lllwwwzzzmmm___TTTNNNKKKFFFFFFFFFFFFEEEDDDCCCCCCAAABBBDDDGGGKKKNNNPPPRRRSSSVVVZZZ[[[\\\\\\]]]^^^_________```aaabbbdddeeefffhhhiiikkkllllllkkkkkkppprrrvvvwwwxxxyyyzzz|||zzzrrrmmmkkkkkkjjjiiiiiijjjjjjkkkmmmnnnoootttvvvwwwvvvooodddYYYRRRMMMKKKIIIHHHIIIIIIHHHFFFGGGFFFHHHNNNSSS[[[hhhttt~~~~~~zzz{{{zzzpppkkkjjjmmmnnnooolllhhhaaaZZZSSSJJJBBB<<<777777777777888:::<<<===>>>???>>>======???BBBEEEGGGMMMXXXhhh~~~~~~bbbOOOFFFCCCBBBEEELLLSSSVVVWWWUUUTTTQQQOOOOOOQQQSSSUUUXXX\\\cccnnnzzz~~~zzzvvvqqqmmmkkkhhhccc```___^^^]]]\\\XXXXXXXXXWWWVVVUUUSSSRRRLLLLLLJJJIIIIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHKKKPPPZZZfffsssvvv{{{{{{rrrqqq{{{|||ooodddOOOEEE<<<888777444444555222222222222222222222222111222333555777:::<<<>>>AAAKKK\\\ppprrrYYYGGG@@@@@@>>>@@@BBBFFFOOO]]]ooo{{{|||nnn___SSSMMMKKKEEEFFFFFFGGGGGGFFFEEEDDDAAACCCEEEHHHLLLOOORRRSSSSSSVVVYYY[[[\\\\\\\\\]]]^^^]]]]]]]]]^^^```aaabbbccceeegggjjjlllllllllkkkppprrruuuwwwxxxyyy{{{}}}zzzuuurrrpppnnnmmmmmmnnnooopppqqqqqqrrrvvvyyy|||{{{tttiii^^^VVVOOOMMMKKKJJJJJJJJJIIIGGGGGGFFFHHHNNNSSS[[[hhhuuu~~~~~~|||rrrmmmlllnnnooooookkkgggaaaZZZSSSJJJBBB<<<777777777777888:::<<<>>>@@@@@@???>>>===???CCCFFFIIIOOOZZZjjjfffSSSEEECCCCCCFFFNNNUUUXXXYYYVVVTTTQQQOOONNNPPPSSSTTTWWWZZZaaalllxxx}}}xxxnnnkkkgggddddddccccccbbb[[[[[[[[[ZZZYYYWWWVVVUUUOOONNNLLLKKKKKKKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJLLLQQQ[[[gggttttttyyy|||vvvxxx|||pppeeeOOOEEE<<<999777555444666222222222222222222222222333333444666888:::<<<===AAALLL^^^rrrlllUUUEEE@@@@@@;;;===@@@EEEOOO___qqq~~~}}}nnn___SSSMMMKKKEEEEEEGGGHHHHHHGGGFFFFFFCCCDDDGGGJJJMMMQQQSSSUUUSSSVVVYYY[[[\\\[[[\\\]]]\\\\\\[[[[[[\\\^^^```aaa```bbbfffiiilllmmmmmmmmmppprrrtttuuuvvvxxx|||{{{wwwtttrrrppppppqqqrrrrrrsssttttttxxx{{{~~~xxxmmmaaaYYYPPPNNNLLLKKKKKKKKKJJJHHHGGGFFFIIINNNTTT[[[iiiuuu}}}}}}www|||qqqllllllnnnnnnlllmmmhhh```XXXOOOFFF>>>999;;;888666888<<>>===>>>>>>???@@@DDDIIIMMMPPPTTT^^^lll~~~jjjXXXIIIEEEBBBFFFNNNUUUXXXWWWSSSQQQOOONNNNNNPPPRRRTTTUUUXXX]]]fffppp|||yyyuuurrrqqqrrrrrrooolllgggfffcccbbbbbb```^^^\\\YYYWWWTTTRRRRRRRRRQQQPPPMMMLLLKKKJJJIIIHHHHHHHHHNNNSSS]]]iiivvvyyyyyy~~~sssdddVVVJJJ>>>:::888555333333333222222111111222222333222444666666777:::>>>AAABBBOOOeeezzz{{{eeeQQQFFF@@@<<<>>>>>>AAAGGGOOO[[[nnn~~~wwwjjj]]]PPPGGGCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGIIILLLNNNOOOPPPSSSUUUYYYZZZZZZZZZ[[[\\\YYYZZZ[[[\\\]]]]]]^^^^^^aaabbbeeehhhjjjkkkllllllmmmpppsssuuuvvvxxx{{{~~~{{{yyyuuuuuuuuuuuuvvvvvvwwwxxx}}}~~~~~~zzzpppddd\\\VVVSSSOOOMMMLLLKKKIIIHHHKKKIIIKKKPPPVVV]]]gggqqq|||vvvqqqyyyzzzpppllllllnnnnnnlllnnniii```XXXOOOFFF>>>999888666555777:::===>>>===<<<===>>>>>>@@@DDDIIIMMMSSSWWW___lll}}}mmmZZZJJJEEEBBBFFFNNNUUUXXXXXXSSSRRRPPPNNNNNNOOOQQQSSSTTTWWW\\\eeeooo{{{zzzuuurrrooommmkkkkkkkkkiiihhhdddbbb^^^[[[ZZZYYYXXXVVVSSSQQQOOOMMMKKKKKKJJJKKKOOOUUU```mmm{{{{{{xxxwwwiiiXXXKKK???:::888555333333333333222222222222333333333444666777888:::>>>AAAFFFRRRggg{{{vvvaaaOOOEEE???<<>>AAAGGGNNN[[[nnnvvvjjj]]]QQQIIIDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPSSSVVVWWWWWWWWWXXXYYY[[[\\\\\\]]]]]]]]]\\\\\\```aaacccfffhhhjjjjjjjjjlllnnnqqqtttvvvxxx||||||yyyyyyxxxyyyyyyzzz{{{{{{|||~~~|||ssshhh```XXXUUURRRPPPOOONNNMMMKKKKKKJJJLLLRRRXXX^^^iiisss}}}}}}qqqllltttyyyqqqmmmnnnppppppooonnniii```WWWOOOFFF???:::666666666999<<<>>>>>>>>>===???@@@BBBCCCGGGLLLPPPVVVXXX```mmm~~~sss^^^JJJEEEBBBEEENNNUUUXXXXXXSSSRRRPPPNNNNNNNNNPPPQQQSSSUUU[[[cccnnnyyy}}}{{{{{{||||||{{{vvvsssoookkkiiifffcccaaa]]][[[WWWSSSQQQOOOOOOOOORRRYYYeeesss~~~wwwzzz{{{nnnZZZMMMAAA;;;999555333444333333222222222222333333333444666777888:::>>>AAAJJJVVViii||||||~~~}}}qqq]]]LLLCCC>>>;;;???>>>@@@EEEMMMZZZooo|||ssshhh\\\QQQJJJEEECCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVVVVVVVWWWYYY]]]]]]]]]]]]]]]\\\\\\[[[^^^___aaaccceeegggggghhhiiikkkooorrruuuyyy}}}~~~~~~~~~}}}~~~~~~~~~wwwmmmfff[[[XXXUUUSSSRRRRRRPPPOOOOOOMMMOOOVVV\\\cccnnnxxx{{{pppmmmvvv}}}xxxssspppqqqsssssstttoooiii```WWWNNNFFF???:::777888:::<<>>AAANNNYYYjjj|||yyypppqqquuuvvvxxxzzzyyywwwkkkYYYIIIAAA===;;;???>>>???EEELLLYYYnnn}}}xxxpppeeeZZZPPPIIIEEEBBBBBBBBBBBBCCCDDDEEEEEEHHHIIIIIIJJJLLLMMMNNNNNNPPPRRRUUUUUUVVVVVVXXXYYY\\\\\\]]]]]]]]]]]]]]]\\\\\\]]]^^^```bbbcccdddeeefffiiilllppptttxxx~~~{{{qqqjjj^^^[[[WWWUUUUUUTTTSSSQQQSSSQQQSSSZZZ```gggrrr|||}}}tttrrryyy~~~yyywwwuuurrrpppqqqssstttuuuoooiii```VVVMMMFFF???;;;777999;;;===???AAADDDEEEFFFHHHKKKMMMNNNQQQVVVYYY^^^aaagggqqq{{{eeeKKKFFFBBBCCCKKKRRRVVVVVVRRRQQQOOONNNMMMMMMMMMMMMOOORRRWWW___iiittt}}}~~~{{{wwwrrrlllfffbbb```___```dddmmmzzz{{{wwwyyy~~~yyy||||||rrraaaSSSDDD===:::666444444444333333333333333333444333555777777888;;;???BBBNNNXXXiiizzzuuukkkiiikkklllmmmoooooommmdddSSSFFF@@@???===???>>>???DDDKKKWWWkkk|||zzzvvvnnncccXXXOOOHHHDDDAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSSSSSSSTTTVVVXXXXXXYYYZZZ\\\]]]^^^^^^^^^ZZZ[[[\\\]]]___aaabbbcccdddfffjjjnnnrrrwww~~~~~~uuunnnaaa^^^ZZZXXXWWWVVVTTTSSSTTTSSSUUU[[[aaahhhsss}}}yyywww~~~zzzuuuqqqpppooooooppprrrtttuuupppiii```VVVMMMEEE???;;;666888:::;;;<<>>:::666444555444444333333333333444444444555777888999;;;???BBBJJJUUUeeevvvwwwnnnkkkjjjiiijjjmmmiiiiii```QQQEEEAAA@@@???>>>===???DDDJJJUUUgggwww|||wwwnnndddXXXNNNGGGCCCAAAAAAAAAAAAAAABBBDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNOOOOOOOOOPPPSSSUUUVVVWWWXXXZZZ\\\]]]^^^^^^ZZZZZZZZZ[[[]]]^^^```aaabbbeeehhhlllpppvvv}}}{{{ttthhhddd```]]][[[ZZZXXXVVVVVVTTTVVV\\\aaahhhrrr|||~~~xxxsssnnnooopppqqqrrrtttvvvxxxpppiii___UUUMMMEEE???<<<777999::::::;;;???FFFKKKMMMOOOQQQSSSTTTUUUXXXZZZaaaeeekkknnnppptttzzzgggNNNGGG@@@@@@FFFMMMPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLNNNSSS[[[eeeoooyyy~~~~~~xxxtttqqqrrrvvv~~~zzzwww|||zzzfffWWWHHH???;;;777555555444444333333333333444444444555777888999<<>>888:::999999;;;AAAJJJSSSYYYWWWWWWUUUSSSRRRSSSWWWZZZbbbcccfffjjjppp{{{lllTTTJJJAAA@@@CCCFFFJJJOOOMMMNNNOOOMMMKKKJJJJJJKKKKKKNNNRRRWWW^^^iiiuuu{{{yyyuuuttt{{{|||iiiXXXFFF>>>:::777444444555444444333333333444444555666888888999;;;???BBBGGGNNN[[[ooofffOOOCCC@@@>>>======???CCCFFFMMM[[[iiixxxxxxnnncccWWWKKKDDDDDDCCCAAA@@@@@@AAABBBCCC@@@BBBDDDFFFFFFHHHJJJLLLNNNMMMLLLLLLMMMOOOQQQSSSQQQRRRSSSTTTVVVWWWYYYYYYUUUVVVWWWXXXYYY[[[\\\\\\```aaadddfffjjjpppwww|||{{{uuupppllljjjgggeeecccbbbaaaeeemmmvvv}}}~~~wwwuuuttttttuuuwwwxxxxxxxxxkkkfff___XXXPPPHHH@@@:::777777888<<>>===???CCCFFFLLLZZZgggxxxyyyoooeeeYYYNNNGGGDDDCCCAAA@@@@@@AAABBBCCCAAACCCEEEFFFFFFGGGIIIKKKLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQRRRSSSTTTVVVWWWWWWUUUUUUVVVXXXYYYZZZ[[[\\\___```bbbeeehhhmmmtttyyyyyytttqqqnnnkkkiiihhhffffffjjjqqqzzz{{{wwwuuuttttttvvvwwwwwwwwwmmmiiibbbZZZRRRIIIAAA<<<777888:::>>>DDDKKKRRRVVVSSSQQQMMMJJJHHHKKKPPPTTT[[[aaaggglllppp{{{qqqWWWMMMCCC@@@AAABBBEEEIIILLLMMMNNNMMMKKKIIIJJJKKKKKKMMMPPPSSSYYYdddqqq{{{zzzrrrpppxxxnnn\\\JJJ@@@<<<888666555555444444444444444555555666888999;;;<<<>>>BBBEEEJJJOOO[[[lll}}}|||zzzzzz}}}iiiQQQEEE@@@??????>>>@@@CCCEEEJJJWWWdddvvvzzzqqqggg\\\RRRKKKEEECCCAAA@@@???@@@AAABBBBBBDDDFFFFFFFFFFFFHHHJJJJJJIIIIIIIIIJJJLLLNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]___aaabbbeeejjjpppuuu{{{zzzwwwtttqqqnnnmmmkkkkkknnnuuu~~~~~~zzzwwwtttsssuuuwwwwwwvvvnnnjjjccc[[[RRRHHHAAA<<<999:::<<>>@@@BBBDDDHHHSSS```sssyyypppggg]]]SSSMMMEEECCCAAA??????@@@AAABBBCCCDDDFFFFFFEEEEEEFFFHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPSSSTTTUUUVVVWWWXXXYYYZZZ]]]^^^___aaaccchhhmmmrrrzzz}}}zzzvvvtttqqqooonnnqqqxxx|||wwwzzztttrrruuuwwwvvvuuummmjjjddd[[[PPPFFF???;;;888999;;;===AAADDDGGGIIIMMMKKKFFFBBB@@@CCCHHHMMMYYYaaakkkqqqvvv~~~mmmUUUJJJAAA???@@@BBBEEEIIIJJJKKKLLLKKKIIIIIIIIIKKKJJJKKKMMMOOOSSS\\\iiirrr|||~~~uuutttuuuzzz}}}uuubbbNNNCCC>>>:::777777444444444444444555666777777999;;;===???BBBFFFJJJOOOTTT\\\hhhvvviiiQQQDDD@@@>>>???>>>@@@BBBBBBFFFQQQ\\\oooxxxoooeee\\\SSSMMMEEECCCAAA???>>>???@@@AAABBBCCCEEEDDDCCCCCCEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNRRRSSSSSSUUUVVVWWWXXXYYY\\\]]]___```bbbffflllppp{{{~~~{{{xxxwwwuuusssuuu{{{}}}xxxvvv}}}uuurrruuuwwwwwwtttmmmkkkeee[[[OOODDD===:::555666999<<<@@@EEEIIILLLLLLJJJFFFBBB@@@BBBGGGKKKWWW___iiisss}}}yyykkkTTTJJJ@@@>>>???AAADDDIIIIIIJJJKKKJJJIIIHHHIIIJJJGGGIIILLLNNNRRRYYYdddlllwwwyyy|||~~~vvvqqqnnnrrrxxx~~~~~~xxxyyy{{{wwwdddOOOCCC>>>999777777444444444444555666777777666888;;;===???CCCGGGKKKOOOUUU^^^hhhtttjjjRRRFFFBBB@@@======???AAABBBDDDOOOZZZkkk|||wwwnnnddd[[[RRRMMMEEECCCAAA???>>>>>>???@@@@@@AAACCCBBBBBBBBBCCCDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNQQQRRRSSSTTTUUUVVVWWWXXXZZZ[[[]]]^^^```eeejjjnnn{{{}}}~~~|||yyyzzzzzzxxxxxxvvvsssuuuxxxwwwuuummmkkkfff[[[OOOCCC===:::777888999<<>>>>>???BBBFFFHHHIIIJJJJJJHHHHHHIIIJJJEEEHHHKKKNNNQQQWWW```gggppptttxxx}}}vvvnnnppptttyyy~~~yyyfffPPPCCC===999666666444444444444555666777888666888:::===???CCCHHHKKKNNNUUU___jjjuuugggPPPDDD@@@>>><<<<<<>>>AAAAAADDDNNNYYYfffwwwxxxnnndddZZZRRRMMMEEECCCAAA???>>>>>>??????===???@@@AAA@@@@@@BBBCCCCCCCCCDDDFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNPPPQQQRRRSSSTTTVVVWWWWWWWWWXXXZZZ[[[^^^bbbhhhmmmxxx||||||zzzyyy{{{wwwsssvvvyyyxxxuuunnnmmmggg\\\OOODDD===;;;===<<<<<<>>>AAAFFFJJJMMMLLLKKKIIIFFFCCCDDDGGGJJJQQQWWWccctttyyyrrrlllXXXMMMBBB>>>>>>>>>@@@CCCHHHIIIJJJJJJHHHHHHIIIJJJDDDGGGKKKNNNQQQVVV^^^dddlllqqqxxx~~~tttrrrtttwww~~~yyyfffPPPCCC===888666666444444444555555777888888555777:::===???CCCHHHLLLMMMTTT```lllwww}}}bbbLLL@@@<<<;;;;;;;;;===@@@AAACCCMMMXXXdddtttyyynnnddd[[[RRRMMMEEECCCAAA???>>>>>>>>>???;;;===?????????@@@AAACCCBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMNNNOOOPPPPPPQQQSSSTTTUUUVVVWWWTTTUUUWWWYYY\\\aaagggkkkuuu{{{zzz}}}~~~|||{{{yyy{{{zzzwwwwwwnnnjjjaaaWWWMMMDDD>>>;;;999<<>>DDDGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKNNNTTT[[[```kkkpppwww|||~~~uuuvvvzzz~~~yyyfffPPPCCC===999666666444444444444444555777777999:::<<>>===<<<===@@@AAADDDLLLVVVfffsssxxxnnneee\\\SSSNNNIIIFFFAAA<<<::::::;;;===<<<<<<<<<<<<===>>>@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEFFFIIIKKKNNNOOOOOOOOOOOOPPPPPPRRRSSSTTTVVVWWWXXXYYY[[[^^^cccgggsss{{{|||{{{~~~~~~yyyyyy{{{{{{yyyxxxooojjjbbbWWWMMMDDD>>>;;;999<<>>:::777777444444444444555666777777;;;;;;>>>AAAEEEIIIMMMPPPPPPVVVbbbppp~~~wwwdddRRRFFF@@@=========<<<===@@@AAACCCLLLUUUbbbooowwwmmmddd\\\TTTOOOJJJGGGBBB===::::::;;;===;;;;;;;;;;;;<<<===>>>???CCCBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFHHHJJJLLLNNNNNNNNNNNNNNNNNNOOOPPPQQQTTTVVVWWWXXXZZZ]]]bbbfffrrryyy{{{vvvyyy}}}|||{{{{{{qqqlllbbbVVVLLLCCC===:::999<<>>=========<<<===@@@AAACCCJJJSSS___mmm}}}uuulllddd\\\TTTPPPKKKHHHCCC>>>;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>BBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMRRRSSSUUUVVVXXX\\\```dddnnnuuuzzzuuutttzzz~~~||||||sssmmmbbbVVVJJJBBB===;;;:::===@@@BBBDDDIIIPPPVVVZZZ[[[[[[[[[[[[^^^bbbffffffjjjqqq}}}yyyvvvxxxrrraaaNNNDDD>>>;;;===BBBDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIMMMSSSWWWccciiiqqqvvvyyy||||||hhhRRRFFF???;;;888888555555555555666777888999;;;===???CCCGGGJJJMMMOOORRRYYYeeesss~~~sssiiiZZZLLLCCC???>>>>>>===<<<===@@@@@@BBBIIIQQQ___lllyyyrrrjjjbbb[[[TTTOOOJJJHHHCCC???<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHLLLLLLKKKKKKJJJKKKKKKKKKOOOPPPRRRTTTVVVYYY^^^bbbiiipppzzztttrrruuu}}}~~~}}}tttmmmbbbUUUIIIBBB===<<<;;;>>>AAACCCEEEKKKRRRXXX]]]___aaacccdddhhhllloookkknnnsss{{{{{{ttttttsssdddRRREEE>>><<<>>>BBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHKKKPPPSSS___fffnnnuuuxxx|||}}}{{{gggRRREEE>>>:::777777666666666666777888999999:::<<>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEKKKKKKJJJJJJIIIJJJJJJJJJLLLMMMOOOQQQSSSWWW\\\```dddkkkuuu{{{ssssssyyy~~~}}}tttmmmaaaSSSHHHBBB>>>======@@@CCCEEEHHHMMMUUU[[[dddeeeggggggggggggjjjlllkkkpppuuuzzzvvvvvvvvviiiWWWHHH???===???AAAAAABBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGIIIMMMPPPZZZbbbkkkssswww{{{|||{{{gggQQQEEE>>>:::777777666666666666777888999::::::<<>><<<<<<<<<===>>>>>>=========>>>>>>???>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDEEEDDDDDDIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJLLLNNNPPPTTTZZZ^^^aaagggqqqzzzzzztttvvv}}}}}}{{{tttlll```RRRHHHBBB@@@??????BBBEEEGGGJJJOOOWWW]]]eeefffgggfffcccbbbbbbbbbeeemmmsssvvvxxxxxxzzzppp___MMMBBB?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGIIILLLOOOUUU]]]hhhpppuuuyyy~~~|||hhhRRRFFF???;;;888888777777777777888999::::::;;;===AAADDDHHHJJJLLLLLLQQQWWWaaaooo}}}~~~wwwrrrsssrrrllliiiiiiccc[[[PPPGGGAAA>>><<<;;;<<<;;;===@@@??????DDDLLLYYYggg{{{uuupppiiiaaaYYYRRRLLLGGGBBBAAA???===<<<<<<======>>>======<<<<<<<<<======>>>>>>@@@AAABBBBBBAAAAAA???@@@BBBCCCDDDDDDDDDCCCFFFEEEEEEEEEFFFGGGHHHHHHFFFHHHJJJLLLOOOSSSXXX\\\___fffooovvv}}}|||uuuxxx}}}{{{tttlll___RRRHHHBBBAAAAAA@@@CCCFFFIIIKKKQQQXXX^^^cccddddddccc```^^^]]]]]]]]]hhhoooqqqzzzwwwxxxuuudddQQQEEE@@@>>>===???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKNNNQQQYYYeeennntttxxx}}}}}}jjjTTTGGGAAA<<<::::::777777777777888999:::;;;===???BBBFFFIIILLLMMMMMMQQQVVV```mmm|||~~~wwwwwwtttmmmhhhiii```ZZZPPPHHHCCC@@@???>>><<<;;;===@@@??????DDDKKKTTTcccwwwtttoooggg___XXXPPPJJJEEE@@@???>>><<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGEEEGGGIIIKKKNNNRRRWWW[[[___fffnnnsssyyy}}}sssjjj\\\OOOEEE@@@???@@@BBBDDDGGGIIILLLQQQWWW[[[ccccccaaa^^^[[[ZZZ[[[\\\___```eeennnuuu|||||||||zzzkkkTTTEEEAAA???<<>>???AAAEEEHHHJJJKKKNNNPPPSSSXXXaaammm{{{~~~{{{tttqqqtttrrrlll]]]LLLAAA???>>>===<<<============@@@CCCGGGWWWbbbrrr}}}xxxqqqggg\\\SSSLLLFFFBBB???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJNNNTTTXXX\\\aaahhhnnnuuu~~~}}}sssjjj\\\OOOGGGCCCCCCCCCCCCEEEFFFHHHJJJOOOTTTXXX______^^^[[[XXXWWWWWWYYY\\\\\\aaaiiipppvvv}}}mmmWWWGGGAAA@@@>>>AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMSSS[[[ccclllttt{{{~~~~~~kkkUUUGGG@@@;;;888777777777777777999;;;===>>>@@@BBBFFFHHHIIIKKKMMMOOOSSSXXXbbbooo}}}{{{{{{{{{lllXXXHHHBBB@@@???<<<<<<=========???CCCFFFTTT^^^mmm|||}}}vvvpppeee[[[RRRJJJDDD@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGKKKPPPTTTVVV[[[aaagggnnnwww}}}tttkkk]]]QQQIIIGGGGGGGGGDDDEEEFFFGGGHHHKKKOOOSSSYYYZZZZZZXXXVVVTTTTTTUUUXXXXXX\\\ccciiiooo{{{qqq[[[JJJBBB@@@???@@@AAACCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIINNNVVV___gggooowww|||}}}}}}zzzgggRRREEE???:::888888777777777777999;;;===>>>AAACCCFFFHHHIIIJJJLLLNNNQQQWWWbbbppp~~~fffOOODDD@@@???;;;<<<<<<<<<===???CCCFFFPPPZZZhhhuuu~~~uuunnndddZZZQQQIIICCC???>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAAAAABBB@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDDDDDDDGGGKKKNNNOOOSSSYYY^^^dddmmmwww~~~~~~xxxmmm^^^RRRKKKIIIIIIIIIEEEFFFFFFFFFFFFHHHLLLOOOVVVXXXYYYXXXVVVUUUUUUUUUVVVWWW[[[```dddkkkwwwuuuaaaMMMBBB??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFKKKRRRZZZbbbkkksssxxx}}}vvvcccNNNBBB===:::888999777777777888999<<<>>>???BBBDDDGGGIIIIIIIIIKKKLLLNNNUUUaaapppnnnRRRBBB======:::;;;<<<<<<<<<>>>BBBEEEOOOXXXeeeqqqyyy~~~tttnnneee[[[RRRJJJCCC>>>======;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAABBB??????@@@@@@AAABBBCCCCCCBBBBBBCCCCCCBBBDDDGGGIIIJJJNNNSSSWWW\\\dddnnnuuu|||ppp___RRRLLLJJJIIIHHHFFFFFFFFFFFFFFFGGGKKKMMMVVVXXX[[[[[[ZZZXXXWWWXXXXXXXXX\\\```ccciiiwwwyyygggSSSCCC>>>??????@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEIIIOOOVVV^^^fffnnnsss}}}sss```LLLAAA<<<:::999999777777777888:::<<>>AAADDDOOOXXXdddooowwwuuupppfff]]]TTTKKKDDD???======;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA??????@@@AAABBBBBBCCCCCCBBBCCCCCCBBBBBBBBBDDDGGGGGGKKKOOOSSSWWW^^^gggmmmxxx}}}ppp^^^QQQLLLJJJIIIGGGFFFFFFGGGFFFGGGHHHLLLOOOUUUXXX\\\^^^]]][[[ZZZZZZXXXYYY]]]```bbbiiiyyy}}}oooZZZFFF???@@@??????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCGGGLLLRRRYYYaaaiiinnnyyy~~~~~~zzzxxxxxxyyyyyy}}}~~~qqq___KKK@@@<<<:::999:::777777777888:::===???AAABBBEEEGGGIIIIIIIIIKKKLLLNNNTTT___mmm||||||zzzsssVVVEEE??????999:::::::::;;;===AAADDDNNNVVVbbbmmmvvv~~~vvvqqqhhh___VVVMMMEEE@@@>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@??????@@@@@@AAAAAABBBBBBAAABBBCCCBBBAAAAAACCCEEEEEEIIIMMMOOOSSSXXXaaagggpppyyy{{{mmm[[[OOOKKKKKKJJJHHHFFFGGGGGGHHHHHHKKKOOORRRSSSWWW[[[^^^]]]\\\ZZZZZZWWWXXX\\\___aaahhhyyywwwaaaKKKAAACCC>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEIIINNNTTT[[[ccchhhsssyyy}}}wwwuuuqqqmmmkkkkkklllmmmvvvwww{{{qqq^^^JJJ@@@<<<999999:::777777777888:::===@@@AAABBBDDDGGGHHHIIIJJJLLLMMMQQQVVV```mmm{{{rrrWWWFFF@@@>>>999999:::::::::<<<@@@CCCKKKSSS___kkkttt}}}vvvqqqhhh___VVVMMMEEE@@@???>>>===<<<;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>???????????????????????????@@@AAAAAA@@@@@@AAACCCCCCFFFIIIKKKNNNSSS[[[aaafffooo|||yyykkkYYYMMMKKKLLLKKKJJJEEEGGGHHHHHHIIILLLQQQTTTQQQUUUZZZ]]]]]][[[YYYYYYUUUWWWZZZ]]]___fffxxx|||fffNNNDDDEEE>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@CCCGGGKKKQQQWWW___dddooovvv{{{yyynnnlllhhhdddbbbbbbccceeennnpppsssyyyqqq___JJJ@@@<<<999999:::777777777888;;;===@@@BBBAAACCCFFFHHHIIIJJJLLLNNNSSSXXXaaammm{{{pppVVVFFF???===888999:::::::::<<<@@@CCCHHHPPP]]]hhhrrr|||uuuppphhh___VVVMMMEEE??????>>>===<<<<<<;;;<<<<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>>>>===============???@@@@@@??????@@@BBB@@@CCCFFFHHHJJJOOOWWW]]]___hhhttt|||zzzxxxxxxyyyyyy}}}zzz|||uuucccPPPHHHGGGFFFEEEEEEIIIHHHGGGHHHJJJNNNQQQTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXZZZ^^^aaahhhvvv}}}lllSSSEEEDDDAAA???>>>>>>AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCFFFIIIMMMTTT\\\aaajjjpppyyy{{{sssmmmgggccc^^^ZZZXXXYYY[[[]]]bbbfffkkkpppvvvrrr___KKK@@@===:::999:::888999:::<<<>>>???AAABBBFFFGGGHHHHHHHHHJJJNNNQQQUUUXXX^^^iiivvvjjjTTTFFF===:::::::::::::::;;;<<<======EEEMMMZZZhhhttt~~~~~~wwwqqqggg]]]TTTLLLEEEAAA@@@>>>===<<<<<<;;;999777777777777888888999999999;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@???????????????@@@???@@@AAADDDHHHMMMRRRUUUZZZ___fffmmmvvv{{{tttpppiiiccc```cccjjjooovvvzzz{{{yyy|||nnn^^^MMMGGGGGGGGGGGGHHHJJJIIIHHHHHHJJJMMMPPPSSSTTTUUUVVVWWWXXXYYYXXXXXXXXXXXX[[[___aaagggttt}}}}}}zzzlllVVVGGGDDD???>>>===>>>AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBEEEGGGLLLRRRZZZ___fffmmmuuu|||wwwooojjjaaa]]]XXXSSSQQQRRRTTTVVV\\\```ffflllrrr{{{~~~rrr```LLLAAA===:::999:::888999:::<<<>>>@@@BBBBBBHHHIIIKKKLLLLLLMMMOOORRRTTTXXX___iiiwwwyyycccPPPDDD>>>;;;::::::999::::::;;;<<<===CCCKKKXXXfffrrr|||yyysssjjj```WWWNNNGGGCCC@@@>>>===<<<<<<;;;999777777888888888999999999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@??????>>>>>>>>>??????BBBBBBBBBDDDGGGKKKNNNQQQWWW[[[aaagggoooyyy|||xxxsssmmmiiiccc```[[[VVVSSSVVV\\\aaalllqqqxxx}}}zzzyyy}}}eeeVVVIIIEEEGGGHHHIIIKKKLLLKKKIIIIIIJJJLLLOOOQQQTTTUUUVVVWWWXXXXXXWWWWWWVVVWWW[[[___aaaeeeppp{{{{{{~~~vvvtttmmm[[[KKKCCC>>>===<<<>>>AAACCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???AAACCCEEEIIIPPPWWW\\\bbbhhhqqqxxx|||zzzrrrjjjddd[[[XXXRRRNNNKKKKKKLLLNNNRRRWWW___eeellluuu{{{}}}sssaaaMMMBBB>>>;;;999:::999:::;;;===@@@BBBCCCDDDJJJLLLOOOPPPPPPPPPQQQRRRTTTXXX```kkkwwwooo[[[KKKAAA===<<<999999999::::::;;;<<<===@@@HHHTTTbbbnnnyyy{{{uuulllcccZZZQQQJJJEEE@@@>>>===<<<<<<;;;999777888888888999999999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>======>>>??????CCCCCCCCCDDDEEEHHHJJJLLLRRRVVVZZZ___dddmmmwww~~~sssjjjddd___ZZZVVVRRRQQQNNNJJJIIIKKKPPPTTTaaafffooouuuzzz|||~~~zzz|||^^^RRRGGGEEEHHHIIIJJJLLLNNNMMMKKKIIIJJJLLLNNNPPPRRRSSSUUUVVVVVVUUUTTTSSSTTTUUUZZZ___aaaccckkkuuu{{{oooooonnnaaaPPPDDD===<<<<<<===@@@BBBCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>???AAACCCFFFLLLSSSXXX___fffnnnuuuzzz~~~wwwmmmddd]]]XXXUUUPPPKKKHHHGGGHHHIIIJJJOOOWWW___fffooozzz|||{{{sssaaaMMMCCC???<<<:::::::::;;;===???AAACCCEEEFFFKKKNNNRRRTTTTTTSSSRRRSSSUUUYYYaaakkkwwwzzziiiVVVHHH???<<<;;;999999999999:::;;;<<<===???FFFQQQ]]]jjjwww|||vvvnnneee\\\SSSKKKFFF@@@>>><<<<<<<<<;;;999777888888999999999999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<======>>>>>>BBBBBBBBBCCCDDDFFFHHHIIILLLPPPTTTXXX\\\ccclllsss~~~yyyrrrhhh___XXXTTTPPPMMMKKKKKKJJJHHHGGGIIILLLPPPXXX___hhhpppvvvyyy|||}}}~~~}}}|||}}}~~~}}}zzz\\\RRRIIIHHHJJJJJJKKKMMMOOONNNLLLJJJJJJKKKNNNOOOPPPRRRSSSTTTTTTSSSQQQOOOQQQSSSYYY^^^___```hhhqqq}}}ooommmppphhhWWWHHH???===<<<<<>>???@@@AAADDDIIIPPPUUU^^^dddmmmtttxxx}}}uuujjj___XXXTTTQQQMMMHHHEEEDDDEEEEEEEEEJJJQQQYYY```jjjuuu||||||yyyyyy}}}rrraaaNNNDDD@@@===;;;;;;<<<<<<>>>AAACCCEEEGGGHHHKKKNNNSSSUUUUUUTTTSSSSSSWWWZZZbbbkkkvvvwwwgggUUUGGG>>>:::999999999999999:::;;;<<<<<>><<<<<<<<<;;;999777888888888888888888888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>??????@@@AAACCCEEEGGGHHHGGGKKKPPPSSSWWW]]]ffflllrrr{{{}}}vvvlllggg___XXXRRROOOLLLKKKJJJJJJIIIHHHGGGHHHKKKMMMRRRYYYbbbkkkqqqvvvyyy{{{|||{{{zzzzzz|||~~~~~~}}}uuu\\\SSSMMMLLLMMMLLLMMMOOOPPPNNNLLLJJJJJJLLLNNNOOOPPPQQQSSSTTTTTTRRROOOMMMOOOQQQWWW\\\]]]^^^eeeoooyyyvvvqqqtttppp```QQQCCC@@@===;;;===@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>???@@@CCCGGGNNNRRR[[[bbbjjjqqqvvvzzz~~~rrrggg\\\UUUOOOLLLHHHEEEBBBAAAAAABBBBBBFFFMMMSSSZZZeeeqqqyyy~~~xxxwwwyyyqqq```NNNEEEBBB???=========>>>@@@BBBEEEGGGIIIJJJKKKNNNSSSVVVVVVUUUUUUVVVYYY\\\bbbjjjttt}}}zzzrrrdddUUUHHH???;;;999888888888999999:::;;;<<<>>>BBBJJJTTT```nnn{{{{{{vvvooofff]]]TTTKKKEEE@@@>>>===<<<<<<;;;999777777777777777777666666666666777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<===>>>@@@BBBDDDFFFFFFDDDGGGLLLOOORRRXXX___eeekkkrrr|||yyyqqqjjjbbb```[[[VVVQQQNNNLLLKKKJJJJJJIIIGGGEEEEEEGGGIIINNNTTT\\\dddkkkppptttwww~~~~~~zzzzzzyyyyyy{{{}}}~~~nnn\\\UUUPPPPPPQQQPPPPPPRRROOONNNLLLJJJKKKLLLNNNPPPQQQSSSUUUVVVUUURRROOOMMMMMMOOOUUUZZZ[[[\\\dddnnnuuuxxxzzzxxxjjj[[[HHHCCC>>>:::;;;???BBBDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>??????@@@BBBFFFLLLQQQWWW]]]fffmmmqqqvvv{{{yyynnndddZZZSSSLLLJJJFFFCCCAAA@@@@@@AAA@@@DDDHHHNNNUUU```mmmvvv~~~|||zzz{{{ooo___MMMEEECCC@@@??????>>>???AAACCCFFFIIIKKKLLLLLLOOOSSSVVVWWWWWWYYYZZZ\\\^^^bbbiiirrr{{{{{{yyyoooiii^^^SSSHHHAAA===;;;888888888888999:::;;;<<<<<<@@@FFFOOO[[[hhhvvv~~~|||wwwppphhh___UUULLLFFF@@@>>>===<<<<<<;;;999777777666666666555555555444555666888;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<===;;;<<<>>>@@@AAABBBCCCDDDAAAEEEIIIKKKMMMQQQXXX]]]ccciiiqqqyyy}}}zzzvvvooojjjbbbbbb___\\\WWWTTTRRRQQQOOONNNLLLIIIFFFEEEGGGIIINNNSSSYYY```ffflllrrruuu|||}}}~~~}}}|||zzzyyyxxxxxxzzz|||~~~hhh[[[UUURRRSSSTTTSSSSSSUUUOOONNNLLLKKKKKKMMMOOOQQQSSSTTTVVVWWWVVVTTTPPPNNNLLLNNNSSSXXXZZZ[[[dddnnnuuu}}}~~~}}}pppbbbKKKEEE>>>:::;;;>>>BBBEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>??????@@@AAAFFFKKKPPPSSSZZZbbbiiinnnrrrwww|||tttkkkbbbYYYSSSLLLJJJGGGDDDBBBBBBBBBBBB@@@BBBFFFJJJQQQ\\\jjjttt{{{}}}nnn^^^MMMFFFDDDAAA@@@@@@>>>???AAADDDGGGIIILLLMMMMMMPPPTTTVVVXXXYYY[[[]]]]]]^^^bbbhhhpppzzz}}}}}}}}}wwwrrrqqqeee```YYYPPPHHHBBB???===888888888888999:::;;;<<<:::>>>DDDLLLWWWeeerrr{{{~~~}}}xxxqqqiii```VVVMMMGGG@@@>>>===<<<<<<;;;999777666666555555444444444333444666888;;;<<<<<<;;;:::::::::::::::::::::::::::888888888888888888888888999999999999:::;;;<<<===<<<===>>>@@@AAAAAAAAAAAA@@@CCCGGGHHHJJJMMMRRRWWWXXX^^^eeelllrrrxxx|||{{{xxxtttppphhhiiihhheee```\\\ZZZYYYUUUTTTQQQMMMIIIHHHJJJLLLPPPTTTZZZ```eeelllrrrvvvyyy{{{|||~~~~~~}}}{{{zzzyyyyyyxxxxxxzzz|||www```TTTSSSQQQPPPOOOPPPRRRSSSQQQPPPOOONNNOOOQQQSSSTTTTTTRRRRRRVVVZZZZZZUUUPPPKKKLLLNNNRRRXXX^^^cccfffxxxzzziiiUUUHHH;;;999===???AAABBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>???BBBEEEHHHQQQVVV^^^eeemmmtttzzz~~~rrrhhhbbb\\\TTTOOOIIIHHHFFFCCCAAA???>>>>>>>>>>>>@@@EEEJJJSSScccqqq||||||~~~}}}iii[[[LLLDDDBBB??????AAAEEEFFFGGGHHHJJJKKKMMMMMMQQQSSSUUUVVVVVVWWWYYY[[[bbbaaadddjjjsss}}}zzzvvvsssmmmiiijjjccc\\\UUUQQQJJJBBB>>>???:::999888999;;;<<<;;;::::::===BBBHHHPPP]]]kkkuuuzzzyyyqqqjjjddd[[[OOOGGGBBB@@@===;;;;;;:::888666666555555555444444444444444555666777999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999999777777888999;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCFFFIIILLLOOOQQQYYYZZZ^^^dddjjjpppssstttzzz|||~~~}}}wwwuuurrrooolllhhhccc___[[[XXXRRRMMMIIIIIIJJJKKKQQQTTTZZZ```gggmmmqqqssszzzzzzzzzzzzyyyyyyxxxxxxuuuwwwyyy{{{}}}qqq\\\TTTSSSQQQPPPPPPQQQSSSTTTTTTRRRQQQPPPOOOPPPRRRSSSUUUSSSSSSWWW[[[\\\YYYUUUMMMMMMNNNQQQUUUZZZ```ccctttvvv\\\MMM???;;;===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>===>>>AAADDDEEENNNSSSZZZbbbjjjqqqxxx|||{{{|||~~~{{{ssshhh___ZZZUUUOOOKKKIIIHHHFFFCCCAAA???>>>>>>>>>===@@@EEEIIIRRRaaappp~~~~~~}}}|||fffXXXIIICCC@@@??????@@@@@@AAACCCEEEGGGIIIKKKLLLRRRTTTVVVWWWWWWXXXZZZ\\\bbbbbbeeelllvvv}}}xxxuuupppnnnpppiiiddd___[[[RRRGGG@@@???:::888888999:::;;;;;;:::888;;;???CCCJJJVVVcccmmmvvv~~~zzzrrrkkkeee\\\QQQIIICCC@@@===;;;;;;:::888777666666666666555555555444555555777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666888999888777666777999;;;;;;;;;<<<======>>>>>>???@@@AAACCCFFFIIIKKKMMMRRRSSSVVV\\\ccciiinnnpppuuuwwwzzz}}}}}}zzzwwwtttpppkkkhhhaaa]]]XXXSSSPPPOOOPPPQQQSSSUUUZZZ```ggglllppprrrxxxyyyyyyzzzyyyxxxvvvuuussstttvvvyyy{{{}}}~~~~~~iiiXXXRRRRRRQQQQQQQQQSSSTTTVVVWWWVVVTTTRRRPPPPPPPPPQQQUUUSSSTTTWWW\\\___^^^\\\TTTSSSRRRRRRUUUYYY]]]```ppp}}}eeeUUUDDD======<<<<<<>>>AAABBBCCCDDDDDDCCCBBBAAAAAA@@@>>>======???AAABBBIIINNNUUU]]]eeemmmtttyyyyyyooojjjiiijjjpppssswwwzzzzzzxxxtttrrriiicccZZZUUURRROOOKKKHHHHHHGGGEEECCCBBB@@@???>>>======@@@DDDHHHPPP```nnn{{{}}}{{{}}}zzzbbbUUUGGGAAA???>>>===???@@@AAACCCFFFIIIMMMOOOPPPSSSUUUWWWXXXYYYZZZ\\\^^^dddeeeiiiqqq|||}}}{{{yyyyyy{{{uuurrrnnnjjj___OOOCCC>>>999888777888:::::::::888:::<<<@@@CCCIIISSS```iiirrrzzz~~~zzzsssmmmfff]]]RRRKKKDDDAAA===;;;;;;:::888777777777777777666666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777888888777666777888::::::;;;<<<<<<======>>>======>>>@@@BBBDDDFFFGGGKKKLLLOOOTTTZZZbbbiiimmmvvvyyy|||~~~zzzuuurrriiifffaaa\\\YYYWWWWWWWWWYYY[[[___dddiiinnnrrrtttvvvwwwxxxyyyxxxvvvsssrrrpppqqqsssuuuxxxzzz||||||{{{dddWWWQQQQQQQQQQQQRRRTTTVVVWWWYYYXXXVVVSSSQQQPPPOOOOOOSSSSSSSSSWWW\\\```aaaaaa]]]\\\YYYWWWXXX[[[^^^aaakkkzzznnn\\\III???<<<;;;;;;<<<@@@AAABBBCCCCCCCCCBBBAAAAAA@@@>>>=========>>>???EEEJJJQQQYYYaaaiiiqqqvvv|||uuuiii___ZZZYYYYYY^^^aaadddggggggeeebbb```YYYUUUPPPLLLKKKKKKIIIHHHGGGFFFEEEDDDCCCAAA??????>>>===???CCCGGGOOO]]]lllxxx|||wwwwwwzzzyyyaaaTTTGGGBBB@@@===<<<===???@@@CCCGGGKKKOOORRRSSSTTTVVVXXXYYYZZZ[[[^^^```hhhiiinnnvvv~~~yyylllWWWFFF>>>999888777777999999999777:::<<>>;;;::::::888777888888888777777777777666777888999:::;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777888999999777777888999999::::::;;;<<<<<<======<<<<<<<<<===???@@@BBBCCCHHHIIILLLPPPVVV___gggmmmxxx|||}}}{{{ssspppkkkfffaaa^^^\\\\\\\\\]]]```dddiiimmmqqqsssssstttwwwxxxwwwuuuqqqooonnnoooppprrruuuwwwyyyzzz~~~~~~rrr```XXXOOOPPPPPPQQQSSSTTTUUUVVVZZZYYYWWWTTTRRRPPPOOONNNQQQQQQSSSWWW[[[___aaabbbccc```]]][[[ZZZ[[[]]]___cccsssvvvcccMMMAAA===;;;;;;===???@@@BBBCCCCCCCCCBBBAAAAAA@@@???===============CCCGGGMMMUUU\\\eeemmmrrrxxx}}}wwwpppeee[[[SSSPPPOOOOOOPPPQQQTTTVVVVVVUUUSSSQQQLLLJJJGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFDDDCCCAAA@@@???>>>@@@CCCFFFMMM\\\jjjwww}}}zzzssstttwww{{{xxxaaaTTTHHHDDDBBB???======<<<===AAADDDIIIMMMPPPQQQSSSUUUXXXYYYZZZ\\\^^^```gggiiinnnwwwsss[[[GGG>>>999888777888999999888777555777:::===BBBLLLXXXaaaoooyyy}}}{{{zzzxxxtttoooggg^^^TTTNNNFFFCCC>>>;;;:::999999888999888888888777777777777888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888999:::999888888999:::999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAFFFGGGJJJMMMRRRZZZcccjjjttt{{{|||yyyuuuoooiiidddaaa___ZZZ[[[]]]```dddhhhlllnnnppprrruuuwwwvvvtttqqqooonnnnnnoooppprrrtttwwwxxx|||}}}~~~jjj]]]WWWNNNOOOPPPQQQRRRSSSTTTTTTXXXWWWVVVTTTSSSQQQPPPOOOPPPQQQTTTXXX[[[^^^```aaaaaa___]]][[[YYYYYYZZZZZZ[[[iii}}}lllTTTEEE???<<<<<<>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>============@@@DDDJJJPPPXXX```hhhmmmtttzzz|||gggaaaWWWPPPKKKJJJIIIIIIFFFGGGIIIJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGEEECCCBBBAAA@@@AAADDDFFFMMM[[[iiivvv}}}}}}uuuqqqtttxxx~~~ttt]]]RRRHHHEEEDDDBBB@@@@@@???AAADDDGGGKKKOOOQQQSSSRRRTTTVVVXXXYYY[[[]]]___cccfffllluuuttt\\\HHH???:::999888888999:::888777666888:::<<>>===???>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>AAAFFFLLLSSS[[[ccchhhooovvvtttjjjZZZUUUMMMHHHFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFHHHGGGHHHIIIIIIIIIGGGEEEDDDBBBAAABBBDDDGGGMMM[[[hhhvvv}}}zzzoooqqquuu{{{oooWWWMMMEEEDDDFFFEEEDDDDDDEEEFFFHHHKKKNNNQQQSSSTTTPPPRRRUUUVVVWWWYYY\\\^^^```dddkkkvvvqqqZZZHHHAAA<<<:::999999::::::999777888:::;;;<<>>???@@@>>>AAADDDEEEGGGKKKTTTZZZjjjuuu}}}{{{tttsssqqqnnnjjjeeeaaa___^^^^^^___bbbeeejjjnnnqqqnnnoooqqqssstttttttttsssmmmlllkkkjjjkkkmmmooopppsssuuuyyy}}}~~~}}}}}}~~~|||zzz{{{|||ppp]]]SSSPPPNNNNNNOOOPPPQQQQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQQQQTTTYYY\\\^^^^^^^^^^^^\\\]]]\\\\\\[[[YYYWWWVVVYYYbbbsssbbbOOODDD???===???>>>???@@@BBBCCCCCCBBBBBB@@@@@@@@@@@@??????>>>>>><<>>???@@@>>>AAADDDEEEEEEIIIPPPVVV```lll}}}|||zzzxxxvvvtttjjjiiihhhgggddd```]]][[[WWWXXXYYY[[[___dddhhhkkknnnoooppprrrssstttuuuuuulllkkkiiihhhhhhjjjlllmmmooorrrwww{{{}}}}}}{{{yyyzzz|||}}}{{{{{{zzz~~~~~~hhhYYYSSSRRRQQQQQQPPPOOOOOONNNMMMMMMPPPPPPQQQRRRRRRSSSTTTTTTVVVWWWXXXZZZZZZZZZZZZYYY[[[[[[YYYXXXWWWVVVVVVVVV]]]aaalllrrrYYYHHH???======>>>@@@BBBDDDDDDDDDCCCBBBDDDBBB@@@???@@@@@@???>>>>>>@@@CCCGGGLLLSSS[[[```iiiqqq|||vvvhhh[[[RRRLLLKKKIIIGGGFFFFFFGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPQQQPPPOOOMMMLLLNNNLLLKKKKKKLLLMMMLLLKKKIIIFFFFFFHHHJJJOOOYYYddduuu||||||pppppprrryyysss]]]LLLEEEAAAAAABBBBBBEEEIIIGGGHHHIIIKKKNNNPPPRRRRRROOOPPPRRRUUUWWWZZZ\\\]]]```eeennn{{{lllYYYKKKCCC<<<;;;;;;::::::999999888;;;777777999<<>>???@@@@@@BBBEEEJJJNNNXXXbbbooozzz}}}yyytttpppmmmjjjgggeeedddaaa]]]\\\\\\[[[XXXUUUSSSTTTVVVZZZ___dddjjjmmmqqqqqqppppppppppppppppppooommmkkkiiihhhhhhiiijjjoooqqqtttwwwxxxyyyyyyxxxzzz}}}|||zzzzzzzzz{{{{{{}}}{{{eeeWWWRRRPPPRRRQQQQQQPPPOOOOOONNNNNNPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXYYYYYYWWWVVVUUUTTTTTTTTTZZZ___jjj}}}{{{dddPPPDDDAAABBB>>>@@@BBBCCCDDDDDDCCCBBBFFFDDDAAA@@@@@@???===<<<===>>>AAADDDIIIPPPWWW]]]fffooozzzwwwlllaaaWWWRRROOONNNMMMKKKKKKKKKLLLLLLOOOOOOPPPQQQSSSVVVXXXYYY\\\\\\[[[ZZZYYYWWWVVVUUUUUUSSSQQQQQQRRRRRRQQQPPPPPPMMMLLLNNNOOOSSS\\\eeerrrzzzrrrqqqrrryyyoooYYYKKKEEE@@@@@@AAAAAADDDHHHGGGGGGIIIKKKMMMOOOQQQRRRPPPQQQSSSUUUWWWZZZ\\\]]]^^^bbbkkkxxxjjjWWWHHHAAA<<<<<<;;;::::::999999888:::777777999;;;>>>FFFNNNYYYfffttt|||~~~}}}{{{yyywwwssskkk___WWWLLLHHHBBB===;;;;;;:::999999999::::::::::::999999888888999999999:::::::::::::::::::::::::::::::::777777888888888999999999999888888777666666555555666666777777888888999999;;;::::::::::::;;;;;;<<<>>>??????@@@AAADDDIIIMMMTTT\\\hhhrrr{{{|||vvvrrrmmmiiifffcccaaa___^^^[[[XXXWWWWWWWWWTTTQQQOOOOOOQQQUUUZZZaaagggkkkooooooooonnnnnnmmmllllllkkkjjjhhhgggfffggghhhiiimmmooorrruuuxxxyyyyyyxxxxxx{{{~~~}}}zzzyyyyyyyyywwwyyy{{{~~~rrr```UUUPPPNNNQQQQQQQQQPPPOOOOOONNNNNNJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRUUU[[[gggvvvmmmVVVEEE@@@@@@???@@@AAACCCDDDCCCCCCBBBGGGEEECCCAAA@@@???===;;;<<<===>>>@@@DDDJJJRRRWWWbbbjjjvvv~~~wwwlllbbb[[[WWWVVVUUUUUUUUUVVVWWWXXXZZZZZZ\\\]]]___bbbeeeiiilllnnnsssrrrqqqnnnkkkiiigggeeecccaaa___^^^^^^]]][[[YYY\\\XXXVVVWWWWWWYYY___fffoooxxxvvvuuuuuu{{{jjjTTTJJJDDD???@@@AAA@@@CCCFFFGGGHHHIIIKKKMMMNNNPPPQQQQQQRRRSSSUUUXXXZZZ[[[\\\\\\___hhhuuu}}}hhhUUUFFF???<<<<<<;;;;;;:::999999999:::777666999;;;===EEEMMMXXXeeerrryyy~~~}}}{{{yyyxxxtttlllaaaYYYNNNIIICCC>>><<<;;;::::::::::::;;;;;;;;;;;;::::::888888999999999:::::::::::::::::::::::::::::::::777777777888888888888999777777777666555555444444666666666666666666666777888999:::;;;;;;;;;;;;;;;===>>>>>>???@@@BBBGGGJJJMMMTTT]]]gggoooyyy~~~wwwrrrnnnkkkfffbbb___\\\ZZZXXXUUUSSSQQQPPPQQQQQQPPPNNNKKKKKKMMMPPPUUU]]]cccggglllllllllkkkiiihhhfffeeeeeeeeedddcccdddeeefffgggkkkmmmpppsssvvvxxxxxxxxxwwwyyy|||~~~{{{xxxwwwxxxyyyvvvxxx{{{~~~}}}hhh[[[SSSNNNMMMPPPPPPOOOOOONNNNNNNNNNNNGGGFFFEEEDDDEEEGGGJJJKKKNNNOOOQQQSSSUUUVVVVVVUUUVVVVVVUUUSSSSSSRRRRRRRRRSSSXXXaaammmxxx}}}vvv]]]HHH???>>>???@@@AAABBBCCCCCCCCCCCCFFFDDDCCCBBBBBBAAA>>><<<============@@@EEELLLRRR[[[cccnnnwww|||}}}sssjjjccc``````aaacccdddfffiiilllooorrrssstttvvvxxx{{{~~~|||xxxvvvtttrrrrrrpppmmmjjjmmmhhheeedddcccaaaccchhhnnnwww{{{yyyyyy}}}fffPPPHHHBBB>>>???AAA@@@BBBFFFHHHIIIJJJKKKMMMNNNPPPPPPRRRSSSTTTVVVXXXYYY[[[\\\\\\___fffrrrzzzgggUUUGGG@@@<<<<<<<<<;;;::::::999999999777666999:::<<>>>>>@@@DDDGGGHHHLLLSSS[[[dddnnnxxxyyytttnnnjjjiiifffaaa]]][[[XXXVVVTTTOOONNNLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNSSSYYY```dddhhhhhhhhhgggeeeccc```____________```aaaccceeefffiiikkkmmmqqqtttvvvwwwxxxvvvxxx{{{|||}}}~~~}}}xxxvvvvvvxxxyyyxxxzzz}}}~~~~~~rrraaaXXXQQQMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMHHHFFFCCCBBBBBBDDDGGGIIILLLMMMPPPRRRTTTUUUUUUUUUWWWVVVUUUTTTTTTSSSTTTTTTSSSWWW^^^gggxxxzzz~~~~~~iiiRRREEE@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBCCCDDDCCCAAA???=========<<<===AAAGGGLLLSSSYYYcccllltttyyy}}}~~~yyytttrrrrrrtttuuu{{{}}}|||wwwuuurrrmmmkkkmmmqqqzzz~~~{{{zzz~~~~~~dddOOOGGGBBB>>>@@@BBBBBBDDDGGGKKKKKKLLLMMMNNNPPPPPPQQQSSSTTTUUUVVVXXXYYYZZZ[[[^^^```fffrrrzzzhhhWWWKKKDDD======<<<;;;;;;::::::999999666666888:::;;;AAAHHHSSS```nnntttxxx~~~zzzxxxvvvtttrrrlllbbb[[[PPPLLLEEE@@@>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::999999999999999999999999777777777777777777777777555555555555444444444444555555555444444444444444555666888:::;;;::::::999999;;;<<<<<<<<<>>>AAACCCDDDGGGLLLSSS[[[eeennnttt|||zzzsssnnniiifffeeeaaa\\\YYYVVVTTTRRRPPPKKKKKKJJJJJJJJJKKKMMMNNNQQQPPPPPPQQQTTTXXX]]]```dddddddddcccbbb___]]][[[[[[[[[\\\^^^```bbbcccdddgggiiikkknnnqqqtttuuuvvvvvvxxxzzz{{{{{{|||{{{wwwuuuvvvxxxyyyyyy{{{}}}}}}|||iii]]]WWWPPPNNNPPPNNNNNNNNNNNNNNNMMMMMMMMMFFFDDD@@@===<<<>>>AAACCCKKKMMMOOORRRTTTVVVVVVVVVWWWVVVVVVUUUTTTTTTUUUUUUTTTXXX___iiizzz|||sss]]]KKKAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBDDDEEEEEECCC@@@===>>>======<<<>>>BBBFFFKKKOOOWWW```iiiqqqwwwzzz|||}}}xxxwwwvvv}}}~~~|||}}}dddOOOFFFAAA???BBBEEEEEEGGGKKKOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZ^^^aaahhhsss{{{kkk[[[NNNGGG======<<<<<<;;;:::::::::888666666888999:::???EEEPPP]]]llltttyyyxxxvvvtttsssqqqlllccc]]]RRRMMMGGGAAA???===<<<;;;::::::;;;;;;;;;;;;::::::888888999999999:::::::::999999999999999999999999888777777777777777666666555555555555555555555555444444444444444444555555555666777888999:::::::::888999;;;;;;;;;<<<>>>@@@BBBDDDGGGMMMUUU]]]dddhhhooottt{{{|||wwwpppkkkfffddd___\\\WWWTTTRRRPPPMMMKKKIIIIIIIIIHHHGGGHHHLLLNNNSSSSSSSSSSSSUUUXXX[[[]]]___```aaaaaa```^^^\\\ZZZYYYZZZ[[[]]]___aaabbbcccggghhhjjjllloooqqqssstttvvvwwwyyyyyyyyyzzz}}}zzzvvvuuuvvvxxxzzzyyy{{{|||{{{{{{zzzddd\\\WWWPPPNNNRRROOOOOOOOOOOOOOOOOOOOOOOOJJJFFFAAA===<<<===@@@CCCKKKMMMPPPSSSUUUWWWXXXXXXVVVVVVUUUTTTTTTTTTUUUUUUTTTZZZdddrrr~~~|||hhhRRRCCCAAAAAAAAAAAABBBCCCDDDDDDDDDCCCDDDEEEFFFEEEBBB???<<<======<<<;;;<<<===???DDDGGGLLLUUU___jjjqqquuuvvvzzzzzz|||dddPPPFFFBBB@@@DDDHHHIIIKKKOOORRRRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZ]]]```hhhuuu~~~ooo___PPPHHH=========<<<;;;;;;::::::888555555888888999===DDDMMM[[[kkkttt{{{yyyvvvtttsssrrrmmmeee___SSSNNNGGGBBB???>>>===<<<999999::::::::::::999999888888999999999:::::::::888888888888888888888888888888777777666666666666555555555555555555555555333333444444555555666666666666666666888999:::;;;777888::::::::::::<<<===@@@AAADDDIIIPPPWWW\\\^^^dddhhhlllppprrrtttwwwxxxzzzyyyxxxtttnnnhhhdddbbb]]]YYYUUUQQQOOONNNKKKIIIFFFGGGFFFEEECCCEEEIIILLLPPPQQQRRRTTTVVVXXXZZZZZZ[[[\\\^^^``````___]]]\\\XXXYYY[[[]]]___aaabbbcccggggggiiijjjllloooqqqrrrtttuuuvvvvvvvvvxxxzzz}}}zzzvvvuuuvvvyyy{{{yyy{{{|||{{{{{{tttbbb\\\WWWPPPOOOTTTQQQQQQQQQQQQQQQQQQQQQQQQTTTPPPJJJEEECCCEEEHHHJJJLLLMMMPPPTTTVVVXXXYYYYYYVVVUUUTTTTTTTTTTTTTTTTTTTTT\\\iiizzzuuu\\\JJJAAAAAAAAAAAABBBCCCDDDDDDFFFEEEEEEFFFFFFDDD@@@>>>:::<<<===<<<;;;::::::;;;AAABBBFFFNNNZZZeeennnssssssvvv{{{||||||cccPPPFFFBBBAAAFFFJJJKKKNNNQQQTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[___iiiwwwqqq```QQQHHH=========<<<;;;;;;::::::888555555888888888<<>>===<<<888999999::::::999999888888888999999999:::::::::888888888888888888888888888888777777666666666555555555666666666666666666333333444444555666777777666666555555777888;;;<<<666888999:::999999;;;<<>>???@@@@@@BBBFFFDDDDDDDDDCCCBBB@@@???>>>???>>><<<:::::::::<<<<<<===@@@EEEKKKRRRZZZcccjjjmmmqqqvvv{{{yyydddVVVLLLJJJHHHHHHJJJMMMNNNOOOSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[___bbbhhhrrruuujjj```TTTIIIAAA===;;;<<<;;;999999<<<666666666666777:::>>>BBBLLLXXXhhhvvvzzzwwwuuuuuuvvvrrrjjjcccUUUPPPIIIBBB???===<<<;;;::::::::::::::::::::::::999999999999999999999999999999999888888888888777777777666555555555555555555555555444444333333333666666555444444444444555222222333444555666777888666666666666666777777888===>>>@@@DDDHHHMMMQQQTTTUUUWWWYYY[[[^^^ccchhhlllpppnnnllljjjhhhfffbbb___XXXWWWTTTQQQNNNKKKJJJIIIGGGEEECCC@@@@@@BBBEEEFFFMMMMMMNNNPPPRRRTTTVVVWWWYYY\\\```cccdddbbb___]]]WWWXXXZZZ\\\^^^```bbbbbbfffggghhhjjjlllnnnooopppssssssssssssssstttuuuuuu|||zzzvvvsssrrrrrrtttuuuvvvwwwyyy|||ssseeeXXXTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPRRRWWWZZZaaabbb```ZZZSSSMMMKKKLLLKKKMMMOOORRRTTTUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPPPPRRRUUU___ooo~~~sssYYYMMMEEE@@@@@@AAAAAABBBDDDEEEEEEEEEDDDCCCBBB@@@@@@???>>><<<:::999:::;;;<<<>>>@@@DDDIIIOOOWWW___eeekkkoootttyyy|||}}}}}}~~~}}}yyyfff[[[QQQOOOMMMMMMOOOQQQRRRRRRSSSTTTUUUWWWYYY[[[]]]___[[[ZZZYYYXXXYYYZZZ[[[\\\bbbffflllvvv}}}{{{}}}}}}wwwmmmccc[[[OOOEEEAAA===;;;<<<<<<999999;;;666666666666777999>>>AAALLLWWWgggvvv|||yyyuuuttttttpppiiicccWWWQQQIIIBBB???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888888777777666666555555555555555444444444444444444333333666555555444444444444444222222333444555666777777666666555555666666777888;;;<<<>>>AAAFFFKKKOOORRRTTTVVVXXXZZZ\\\```eeeiiimmmkkkhhhgggfffccc```]]]XXXVVVTTTPPPMMMJJJHHHHHHFFFDDDBBB@@@@@@BBBEEEGGGKKKKKKLLLNNNPPPSSSUUUVVVXXX[[[___bbbcccaaa___]]]XXXXXXYYY[[[]]]___aaabbbeeefffhhhiiikkkmmmoooooorrrrrrrrrrrrssstttuuuvvvyyywwwtttrrrqqqrrrsssuuuvvvwwwyyy}}}kkk```UUUSSSSSSSSSSSSTTTRRRRRRRRRQQQQQQRRRVVVXXXcccfffhhhddd\\\SSSMMMKKKJJJLLLPPPSSSVVVVVVVVVUUUUUUUUUUUUTTTSSSQQQNNNMMMLLLNNNUUUcccppp|||}}}bbbQQQIIIBBBBBBBBBAAAAAACCCFFFFFFEEEEEEDDDCCCAAAAAA???===<<<:::999::::::;;;>>>@@@CCCGGGLLLRRRZZZ___hhhlllrrrvvvzzz}}}~~~~~~|||||||||xxxhhh___VVVUUUSSSTTTUUUVVVVVVUUUTTTUUUVVVXXX\\\```dddfff^^^]]]ZZZYYYXXXZZZ[[[]]]aaagggnnnxxx{{{tttpppssssssoooggg___XXXNNNDDDBBB===;;;======:::999:::666777777666666999===@@@KKKVVVfffttt~~~~~~zzzuuurrrqqqmmmhhhdddZZZSSSJJJBBB>>>======<<<========================999999999999999999999999999999999888888888888777777666555555444444555555333333444444444444444444666555444444333333444444222222333333444555666666666555555555555666777777888999;;;???CCCHHHLLLOOOSSSUUUWWWXXXZZZ]]]aaaeeehhhfffdddcccbbb```]]][[[XXXVVVSSSOOOKKKIIIGGGFFFDDDCCCAAA@@@@@@CCCEEEGGGHHHIIIJJJLLLOOOQQQTTTUUUWWWYYY]]]```aaa```^^^]]]YYYYYYXXXXXXZZZ\\\___aaadddeeefffhhhkkklllnnnoooppppppqqqrrrsssuuuvvvwwwuuusssrrrppppppqqqsssuuuuuuvvvyyy~~~wwwggg]]]UUUSSSSSSQQQQQQRRRQQQRRRSSSRRRQQQRRRTTTVVV]]]bbbeeeccc\\\SSSLLLIIIKKKMMMQQQUUUWWWVVVTTTSSSQQQRRRRRRRRRPPPMMMJJJHHHFFFHHHNNNYYYdddooo}}}nnnWWWLLLCCCBBBBBBAAAAAACCCEEEEEEEEEDDDDDDBBBAAAAAA???>>><<<;;;::::::::::::===???BBBEEEIIIPPPWWW\\\fffjjjoootttxxx{{{~~~}}}sssfff___YYYXXXVVVWWWXXXXXXWWWVVVVVVWWWXXXZZZ]]]aaaeeehhh```^^^ZZZWWWWWWXXXZZZ\\\\\\ccclllwwwxxxuuussstttqqqjjjddd^^^TTTKKKDDD>>>;;;===>>>;;;999999777777777666666888<<>><<<999999888888777666555777;;;>>>FFFPPP___nnnyyy{{{xxxsssnnnlllkkkjjjjjj^^^WWWNNNEEE@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888777777666666555444444444444444333333333444444555555555444444333222222222222222111111222222333333444444444444444444444555555666777888:::===BBBGGGKKKMMMSSSUUUWWWYYYZZZ\\\___aaabbb```___^^^]]]\\\YYYVVVTTTRRROOOLLLHHHEEECCCBBBAAA@@@@@@???@@@BBBDDDEEEEEEFFFGGGIIIKKKNNNPPPRRRTTTVVVYYY\\\^^^^^^^^^]]]XXXVVVUUUTTTVVVXXX[[[^^^```aaacccfffhhhjjjlllmmmmmmnnnnnnppprrrtttvvvwwwooonnnnnnoooqqqsssuuuvvvyyy|||vvveeeWWWRRRPPPSSSUUUTTTTTTWWWQQQRRRTTTTTTRRRQQQQQQRRRSSSVVVXXXVVVRRRNNNMMMNNNOOOPPPSSSUUUVVVUUUSSSRRROOOOOONNNMMMJJJGGGDDDBBBEEEGGGMMMTTTYYY___lllxxxjjjZZZIIICCCBBBBBBCCCDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@???>>>===;;;:::::::::<<<>>>AAAEEELLLSSSXXX^^^ccciiipppuuuyyy~~~xxxhhh___\\\YYYVVVTTTSSSTTTVVVWWWWWWZZZ[[[[[[\\\]]]^^^^^^___\\\ZZZWWWUUUTTTUUUVVVWWWXXXaaakkkwwwzzztttjjj```PPPFFF>>>===>>><<<::::::888888777666555666:::===BBBLLL[[[jjjvvv{{{xxxsssnnnkkkiiiiiijjj___YYYPPPHHHBBB>>>;;;:::::::::::::::::::::::::::999999999999999999999999999999999888888888888777666555444444333333444444333333444444444444444444444333222222111111222222111111111222222333333333444333333333333444555555777888:::===AAAFFFKKKMMMRRRTTTWWWYYYZZZ\\\___aaaaaa___]]]\\\[[[YYYVVVTTTQQQPPPMMMJJJGGGDDDCCCBBBAAA@@@@@@???@@@AAACCCDDDDDDDDDEEEFFFIIIKKKMMMNNNPPPRRRUUUXXXZZZ[[[[[[[[[TTTTTTSSSTTTUUUXXXZZZ\\\___```bbbdddgggiiikkklllmmmmmmnnnoooqqqsssuuuvvvmmmmmmnnnoooqqqtttvvvwww~~~jjj\\\RRROOONNNRRRSSSRRRSSSUUUPPPRRRTTTTTTRRRQQQPPPPPPQQQTTTVVVTTTPPPMMMMMMNNNMMMOOOQQQTTTUUUVVVWWWVVVTTTSSSQQQNNNKKKHHHFFFEEEHHHKKKPPPUUUVVVYYYcccnnn}}}yyyfffPPPFFFCCCBBBBBBDDDCCCCCCCCCCCCCCCBBBBBBAAABBBAAAAAA@@@>>>===;;;::::::;;;===???BBBGGGMMMRRRYYY^^^eeelllrrrxxx}}}wwwhhh```]]]ZZZVVVSSSRRRTTTWWWYYYZZZZZZ[[[]]]^^^^^^^^^\\\[[[YYYXXXWWWUUUUUUUUUVVVWWWYYYaaakkkuuuuuulllWWWKKK@@@===>>><<<::::::999888777555444666999<<>>???DDDIIIMMMVVV[[[cccjjjqqqvvv|||xxxiiibbb```[[[WWWSSSQQQTTTXXX\\\]]]YYY[[[^^^___```^^^\\\[[[XXXXXXWWWVVVVVVVVVVVVWWWXXX```iiiqqq~~~~~~ttt[[[NNNAAA===>>><<<;;;;;;999999777555444555888;;;>>>GGGVVVeeerrr~~~~~~|||wwwpppiiieeecccccc___ZZZSSSLLLFFF@@@:::777::::::::::::::::::::::::999999999999999999999999999999999888888888888777555555444333333333333444555555555444444333333333333222222111000111111111111111111111111222222222333333222222333333444555555666888;;;???DDDIIIKKKNNNQQQUUUXXXZZZ[[[^^^```___]]]ZZZYYYWWWTTTQQQNNNMMMLLLJJJHHHEEEDDDCCCCCCAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHJJJLLLPPPRRRTTTUUUUUUNNNOOOQQQSSSVVVXXXYYYZZZ]]]^^^```cccfffhhhjjjkkknnnnnnnnnoooppprrrssstttnnnlllmmmppppppppptttzzznnn]]]UUUMMMLLLLLLKKKKKKLLLNNNNNNPPPPPPPPPQQQPPPPPPOOOOOOMMMPPPRRRQQQNNNKKKKKKMMMKKKLLLNNNQQQTTTVVVXXXYYYZZZXXXUUUSSSQQQRRRRRRSSSRRRSSSSSSTTTTTTWWW[[[^^^lllyyyxxx```NNNEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAABBB@@@???>>>>>>>>><<<;;;:::;;;<<<<<<===AAAFFFJJJOOOTTT\\\dddlllssszzz}}}zzzhhh\\\WWWWWWVVVTTTSSSSSSTTTVVVWWW[[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[XXXUUUUUUWWWYYY___dddnnnwww|||yyyeeeUUUCCC======<<<999888888888777666666777888999>>>EEEQQQ^^^kkkzzz~~~{{{vvvooojjjeeebbbaaa^^^[[[UUUMMMFFF@@@;;;999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777777777777777777777777888666444333222333555666555555444444444333333333444444333333222111000000///000000000111111111111111111222222222333333333555666888:::>>>BBBFFFHHHMMMNNNRRRUUUXXXZZZ[[[[[[^^^^^^]]][[[WWWRRRNNNLLLJJJIIIGGGEEECCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB<<<<<<<<<===>>>@@@AAABBBCCCEEEIIILLLOOOQQQRRRSSSOOONNNMMMMMMOOOTTTXXX[[[YYY[[[___aaaccceeeiiikkkpppooonnnnnnppprrruuuvvvllljjjlllppprrrsssyyyiiiZZZTTTMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNLLLOOOQQQPPPMMMKKKKKKMMMNNNOOOPPPRRRSSSUUUVVVVVVWWWVVVUUUTTTTTTTTTUUUUUUWWWWWWVVVUUUTTTUUUWWWZZZnnnzzzkkkWWWIIICCCAAAAAADDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@?????????===<<<;;;;;;<<<<<<<<>>===;;;888777999888777666666777888999<<>>???@@@AAA@@@BBBEEEIIILLLNNNPPPPPPNNNMMMLLLLLLNNNRRRWWWYYYZZZ\\\___bbbcccfffiiilllnnnnnnmmmmmmoooqqqsssuuujjjiiikkkpppsssvvv|||vvvcccXXXSSSMMMLLLKKKJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMJJJNNNQQQPPPMMMKKKLLLNNNRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTUUUXXXZZZnnnyyywwwcccPPPDDDAAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCAAAAAAAAAAAA???===;;;<<<<<<;;;;;;===AAADDDHHHKKKQQQWWW___hhhpppvvv~~~qqqaaaYYYWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZYYYZZZYYYWWWUUUUUUWWWYYY```ccchhhmmmmmmooozzzwwwcccMMMAAA>>>;;;999999999888777666666777888999:::AAALLLXXXeeeuuu}}}zzzvvvpppkkkeeeaaa______[[[UUUNNNFFFAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888888888888888888888777888888888777777666666555555555444444444444333444333333222222111111111111222222222222333333333111111111222222222222333666666777999<<>>>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@???@@@CCCGGGJJJLLLNNNNNNMMMLLLKKKKKKMMMPPPTTTWWWYYY\\\___aaaccceeehhhkkkkkkkkkkkklllmmmoooqqqssskkkiiikkkooorrruuu{{{nnn```XXXUUUNNNMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMKKKNNNQQQQQQOOOMMMNNNPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTVVVVVVVVVUUUTTTRRRSSSTTTUUUVVVYYY]]]```kkkwww~~~nnnXXXHHHDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBBBBBBB@@@???;;;<<<<<<;;;:::;;;===@@@DDDGGGKKKQQQWWW```iiiooovvvyyy}}}kkk\\\VVVUUUVVVUUUVVVVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYWWWVVVVVVWWWYYY]]]___ccceeedddfffppp|||jjjQQQDDD???===<<<<<<:::999888777777777888999999???IIIUUUbbbrrr}}}{{{wwwsssmmmgggbbb______[[[UUUNNNGGGBBB>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888888888888888888888888888666777888999999777555444555555555555444444444444333333333222222111111111111111111222222222333333111111111111222222222222555666666888:::===???AAADDDFFFJJJNNNQQQSSSTTTUUUVVVWWWXXXWWWVVVSSSQQQOOOLLLKKKIIIFFFDDDBBBAAA@@@@@@???>>>===<<<;;;:::::::::::::::;;;;;;<<<===>>>???@@@CCCFFFIIIKKKMMMNNNLLLKKKIIIIIIJJJNNNQQQTTTWWWYYY\\\___```bbbeeeggghhhhhhhhhiiikkkmmmooopppmmmkkklllooorrrttt{{{xxxhhh___ZZZXXXOOONNNLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLOOORRRRRRPPPNNNOOOQQQOOOOOOPPPPPPPPPQQQQQQQQQPPPQQQSSSUUUUUUTTTRRRPPPOOOPPPRRRTTTVVVZZZ___cccjjjuuu~~~}}}~~~uuuaaaOOOGGGEEEAAAAAABBBCCCDDDEEEEEEFFFGGGEEEDDDCCCDDDCCCAAA@@@<<<<<<<<<;;;999999;;;===AAACCCGGGLLLRRRYYYbbbhhhnnnqqqwww|||jjj\\\WWWVVVUUUVVVVVVWWWXXXZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVWWWYYYZZZ[[[^^^```___aaammmyyykkkQQQCCC>>><<<;;;<<<;;;:::888777777777888999999>>>GGGQQQ^^^nnn~~~}}}zzzvvvpppjjjdddaaa___\\\VVVOOOHHHBBB???===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999888888888888888888888888555666888999888777444333666666555555555444444444333333222222222222222111000000000000111111111222000000111111111222222222444444555666888;;;===???BBBDDDHHHLLLOOORRRSSSTTTVVVWWWXXXXXXWWWUUUSSSQQQLLLKKKIIIFFFCCCAAA@@@@@@@@@???>>>===<<<;;;:::999999999999999:::;;;<<<<<<===>>>@@@BBBEEEHHHKKKLLLKKKIIIGGGFFFHHHKKKNNNQQQSSSVVVXXXZZZ\\\^^^```ccccccdddeeefffhhhjjjlllmmmnnnlllmmmqqquuuxxxnnnccc]]]ZZZXXXQQQPPPNNNLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMPPPSSSRRROOONNNNNNPPPMMMMMMMMMNNNOOOOOOPPPPPPOOOPPPRRRSSSSSSRRRQQQPPPQQQRRRSSSSSSTTTWWW[[[___hhhrrr|||}}}~~~|||lllYYYLLLEEEBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFDDDDDDDDDCCCBBB@@@<<<<<<===<<<:::999:::<<<>>>@@@DDDHHHMMMSSSZZZ___fffkkkrrryyy}}}~~~ooo```ZZZYYYUUUVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[ZZZXXXWWWWWWXXXXXXYYY[[[]]]]]]```mmmzzzkkkQQQBBB===:::999:::<<<;;;999888777777888999888===DDDMMMYYYiiizzz~~~zzzuuummmgggccc___\\\VVVOOOIIICCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999999999999999999555666777888888666444333666666666555555555444444222222222222222222222222//////000000000111111111000000000111111111111222222222333444777999<<<>>>AAACCCGGGKKKOOORRRSSSTTTUUUVVVWWWXXXWWWVVVSSSRRRLLLJJJHHHEEEBBB@@@???>>>???>>>===<<<;;;:::999999999888888888888999:::;;;999999;;;===@@@DDDGGGHHHIIIHHHFFFDDDEEEHHHKKKMMMPPPRRRUUUWWWXXXYYY\\\^^^```aaabbbdddfffhhhiiijjjmmmlllnnnuuu|||ttteee^^^[[[XXXUUUSSSQQQOOOMMMKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLOOORRRQQQNNNKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSRRRSSSSSSSSSSSSUUUXXX[[[ccclll|||~~~xxxhhhWWWLLLEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDDDDCCCBBB@@@;;;======<<<;;;:::;;;<<<;;;>>>BBBEEEIIIMMMRRRVVV]]]cccllltttzzz~~~}}}}}}~~~qqqbbbZZZXXXVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZ[[[\\\\\\[[[YYYWWWWWWXXXYYYZZZ\\\]]]]]]aaaooo}}}oooUUUEEE???<<<::::::<<<;;;:::888777777888888777;;;AAAHHHSSScccttt~~~yyyqqqjjjfff___\\\WWWPPPIIIDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999999999999999999999999999777777888888888777666555666666666666555555555555222222222222222222222222000000111111111222222222000000000000111111111111000111111333555999;;;===AAACCCGGGLLLOOORRRTTTUUUTTTUUUVVVWWWVVVTTTRRRQQQKKKJJJGGGDDDAAA???>>>===<<<<<<;;;:::999999888888888888777777777888999999777777999;;;>>>BBBEEEGGGHHHFFFDDDCCCCCCFFFIIIKKKNNNPPPSSSTTTUUUWWWZZZ\\\]]]^^^```bbbdddfffggggggkkkkkkoooyyy~~~lll___ZZZXXXUUURRRTTTRRRPPPNNNLLLKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKNNNQQQOOOLLLIIIIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNPPPRRRTTTVVVVVVWWWQQQRRRRRRRRRRRRUUUXXX[[[\\\eeettt}}}~~~uuucccUUUGGGHHHHHHHHHHHHIIIIIIIIIGGGEEEDDDCCCDDDCCCBBB@@@;;;=========;;;:::;;;<<<999<<<@@@CCCFFFJJJNNNPPPVVV\\\fffooovvv{{{}}}{{{yyy}}}~~~pppaaaXXXUUUVVVVVVWWWWWWXXXWWWWWWVVVYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^]]]ZZZXXXWWWXXX[[[[[[]]]^^^^^^bbbppp~~~uuu[[[KKKDDD???<<<<<<===;;;:::888777777888888666999>>>EEEPPP___ppp|||{{{ssslllggg```\\\WWWPPPJJJDDDAAA???========================;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999888777777777666666666555555555555222222222222222222222222111111222222222333333333000000000000111111111111//////000222555888;;;===AAADDDHHHLLLPPPSSSTTTUUUTTTTTTUUUVVVUUUSSSQQQOOOKKKIIIGGGCCCAAA>>>===<<<::::::999999888777777777888777777777777777888999888999:::<<>><<<;;;:::;;;;;;<<<===>>>???BBBFFFIIIJJJSSSXXX___fffnnnuuu|||{{{{{{{{{{{{~~~|||}}}zzzkkk]]]VVVVVVWWWWWWVVVUUUUUUWWWXXXYYYYYYYYYZZZ[[[\\\^^^___```dddbbb```\\\YYYVVVTTTSSSZZZ\\\^^^___```dddlllrrr~~~jjjWWWJJJ@@@<<<======;;;:::888666555444444888888;;;CCCKKKWWWhhhwww}}}vvvmmmeee^^^[[[VVVPPPJJJEEEBBBAAA???>>>===<<<;;;<<<<<<=========<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888888:::::::::999999999888888444555555666666666666666555444333222111111111111222222222222222222222222000000000000000000000000000000222444666999;;;===@@@CCCGGGLLLPPPSSSTTTTTTUUUSSSPPPPPPPPPPPPOOONNNGGGGGGFFFDDDBBB@@@===<<<;;;:::999888777777777777444444444555555555666666777777888999<<>>>>><<<;;;:::888666555555444888777999@@@HHHTTTeeettt~~~xxxooohhhaaa^^^XXXRRRLLLFFFCCCAAA???>>>===<<<;;;<<<============<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888888888888888888777777777777555555666777777777777666555444333222111111111111222222222222222222222222000000000000000000000000000000111333666888;;;<<>>AAACCCCCCCCCBBB@@@???AAADDDGGGKKKMMMPPPSSSUUUWWWXXXXXXYYY[[[^^^___```aaadddfffooovvvnnneeeYYYRRRQQQRRRPPPNNNQQQQQQPPPOOONNNMMMLLLLLLMMMLLLKKKIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJIIINNNNNNOOOOOOOOOOOONNNNNNKKKMMMNNNQQQSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUWWWXXX^^^jjj{{{fffXXXJJJFFFGGGGGGGGGIIIHHHHHHFFFEEEEEEEEEEEEEEECCCBBB@@@>>><<<;;;::::::999999:::;;;===@@@BBBDDDHHHLLLSSSZZZaaahhhpppuuuyyy{{{}}}zzzxxxwwwwwwwww{{{zzz{{{~~~~~~lllbbb\\\YYYYYY[[[^^^]]]\\\[[[ZZZZZZZZZ[[[XXXXXXZZZ[[[]]]___```aaagggeeebbb^^^ZZZWWWUUUTTTWWWYYYZZZZZZ[[[^^^eeekkkuuu}}}|||pppeeeXXXIIIAAA@@@<<<;;;:::888777666666666777555777<<>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999888888888777777666666666555555555555666777777888888777777555444333222111111111111222222222222222222222222000000000000000000000000///000111333555888:::;;;>>>@@@EEEJJJNNNRRRTTTUUUUUURRRPPPOOONNNNNNLLLKKKKKKJJJHHHFFFCCC@@@===<<<999999888777666666666666333333444444444444555555555555666777:::===???AAABBBBBBAAA@@@???@@@CCCFFFHHHJJJNNNQQQTTTVVVWWWXXXWWWYYY\\\]]]]]]___aaacccxxxyyyjjjcccZZZUUUTTTTTTRRRPPPOOOOOOOOONNNNNNNNNNNNMMMNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIMMMNNNOOOPPPPPPPPPPPPPPPKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSVVVUUUXXXcccssswwwdddOOOGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDBBB@@@===;;;:::999:::::::::;;;===???AAACCCDDDHHHMMMTTTZZZbbbiiinnnsssvvvyyy|||}}}~~~|||xxxvvvvvvvvvvvv{{{{{{{{{|||}}}~~~nnn^^^XXXXXXXXXYYY[[[______^^^\\\[[[ZZZZZZYYYVVVWWWYYY[[[]]]___```aaa```___]]][[[ZZZXXXXXXWWWXXXYYY[[[ZZZ[[[^^^eeejjjuuu~~~{{{wwwqqqdddRRREEE@@@<<<;;;:::999888777777777777555666;;;CCCOOOaaaqqq|||uuuoooiiifffaaaZZZRRRLLLGGGDDD@@@???>>>=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999777777666666666555555555666666777888888888888888444444333222111111111111111111111111111111111111000000000000000000000000//////000222444666888:::<<<>>>BBBGGGLLLPPPRRRTTTUUURRRPPPNNNNNNMMMLLLJJJIIIHHHFFFCCC@@@===:::888888777666666555555555666333333333333333333444444444444555666888;;;===???@@@AAAAAA@@@??????BBBDDDFFFHHHLLLPPPSSSVVVWWWXXXVVVXXXZZZ[[[\\\]]]___aaassseee```[[[WWWVVVUUUSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPKKKLLLMMMNNNPPPRRRTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTSSSUUU^^^mmm}}}sssZZZMMMIIIGGGFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDCCCAAA???===;;;:::::::::::::::;;;===???@@@CCCFFFJJJOOOUUU\\\ccchhhmmmqqqvvvyyy{{{}}}~~~~~~yyyvvvvvvvvvvvvvvv{{{|||}}}}}}~~~pppcccWWWUUUWWWXXXXXXXXX^^^^^^]]]\\\ZZZYYYXXXWWWUUUWWWYYY[[[]]]^^^^^^^^^[[[[[[YYYXXXWWWVVVVVVVVVVVVXXXYYYYYYYYY]]]ccciiiwww~~~}}}qqq]]]KKKBBB===<<<;;;999888777777777666444666<<>>===>>>??????>>>>>>===<<<<<<<<<<<<======<<<;;;:::999999999999888888777777777666666666666666777888888888888888444444333222111111111111111111111111111111111111000000000000000000000000...//////111333555777888:::<<>>;;;888666666666555555444444555555333333333333333333222222333333333444666999;;;===???@@@@@@???>>>>>>AAACCCEEEGGGKKKOOOSSSUUUWWWXXXVVVXXXZZZ[[[[[[\\\^^^```|||nnn^^^[[[WWWTTTSSSRRRQQQPPPMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKMMMMMMNNNOOOOOOPPPOOOOOOMMMMMMNNNNNNPPPQQQSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSUUU[[[gggvvviiiXXXOOOIIIGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDBBBAAA>>><<<;;;999999888888888:::;;;<<>><<<:::999777777666666444666<<>>>>>>>>???@@@???>>>======<<<<<<=========<<<;;;:::999999999999999999999888888888777777555666777777888888777777555444333222111111111111111111111111111111111111000000000000000000000000......///000222444666777999:::===AAAEEEIIILLLMMMOOOMMMKKKJJJKKKKKKJJJHHHFFFEEEDDDAAA>>>;;;888777555555444444333444444555333333222222222222111111222222222333555777999;;;===>>>??????>>>>>>???AAACCCEEEIIIMMMQQQSSSUUUUUUUUUVVVXXXYYYYYYZZZ\\\^^^uuugggYYYVVVSSSQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSQQQSSSUUUYYY```nnnzzzeeeVVVMMMJJJKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@>>>===:::999888888888999:::;;;???AAACCCFFFIIINNNTTTYYY[[[aaahhhooosssuuuwwwxxxzzz||||||uuusssqqqqqqrrrtttssssssrrrzzz{{{lllccc\\\YYYXXXVVVVVVYYYZZZZZZZZZZZZYYYXXXVVVUUUTTTUUUWWWYYYZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQSSSUUUVVVWWW[[[bbbhhhvvvxxx___OOOAAA@@@>>>;;;999777666555666444666:::???FFFSSS___jjjttt}}}xxxsssnnnlllhhhbbb[[[SSSNNNJJJBBBAAA@@@???>>>???@@@@@@???>>>>>>==================<<<;;;::::::999::::::999999888888888777777777555555666777777777777666555444333222111111111111111111111111111111111111000000000000000000000000---......///111333555666888999;;;>>>AAAEEEHHHIIIJJJHHHFFFFFFGGGHHHGGGFFFCCCBBBAAA???<<<:::777666444444333333333333444444333222222222111111111111111111111222333666888999<<<===???>>>======>>>@@@AAACCCFFFJJJMMMPPPQQQQQQSSSTTTVVVWWWWWWXXXZZZ[[[pppaaaWWWUUURRROOONNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMIIIJJJKKKKKKKKKKKKKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLQQQQQQPPPOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSPPPSSSVVVWWW\\\hhhzzznnn\\\OOOLLLMMMJJJKKKKKKKKKKKKIIIHHHGGGCCCDDDDDDDDDCCCAAA???>>>===<<<;;;::::::;;;<<<<<<===???@@@BBBDDDIIIOOOSSSUUUZZZcccjjjoooqqqssstttvvvxxx{{{}}}{{{wwwqqqooonnnoooqqqrrrrrrqqqnnnwwwyyyoooggg___[[[WWWTTTWWW\\\YYYYYYZZZZZZYYYXXXWWWVVVTTTUUUWWWYYYYYYXXXWWWVVVTTTSSSSSSSSSTTTUUUVVVVVVSSSUUUWWWXXXYYY]]]eeekkksssfffUUUBBBAAA???<<<999777555555555444555999;;;@@@KKKUUUbbblllyyy~~~yyyuuunnnlllhhhccc\\\UUUOOOKKKBBBAAA@@@?????????@@@AAA??????>>>=====================<<<;;;::::::::::::888888888888777777777777444555555666666666666666555444333222111111111111000000000000000000000000000000000000000000000000------...///111222444555777888:::<<>>===<<<999777555444333333333222222333444444333222222222111111000000000000000111333555777888<<<===>>>>>>======>>>??????AAADDDHHHKKKMMMNNNNNNQQQSSSUUUUUUUUUVVVXXXYYY{{{lllbbbUUUTTTRRROOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKMMMJJJFFFFFFHHHJJJIIIHHHLLLKKKJJJIIIIIIJJJKKKLLLPPPOOONNNMMMMMMOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRUUUVVVWWWXXXXXXVVVTTTSSSRRRPPPRRRXXX___gggttt}}}gggWWWNNNJJJJJJHHHHHHJJJJJJGGGIIIMMMEEEEEEEEEDDDCCCCCCBBBBBB>>>===;;;:::999::::::;;;;;;;;;<<>>===<<<;;;::::::::::::;;;;;;<<<===@@@DDDGGGIIILLLPPPUUUZZZ___dddjjjmmmnnnooorrrtttvvvxxxxxxxxxxxx|||xxxrrrooonnnnnnlllkkkjjjjjjkkknnnppprrrwww}}}}}}qqqjjjkkkjjjgggaaa^^^]]]^^^^^^\\\ZZZXXXWWWXXXZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSUUUVVVXXXYYY]]]bbbfffuuu}}}rrrZZZIIIDDD===::::::999777555555555555666888===CCCHHHUUU^^^lllxxx~~~{{{vvvsssmmmgggaaaZZZTTTPPPLLLIIIDDDAAA@@@@@@@@@???AAAHHHKKKDDD===<<<>>>===============<<<;;;:::999:::999888777666666666666444444444333333333222222444333222222111111222222222222111111000////////////////////////////////////......//////111222222555666777999;;;<<<>>>>>>@@@???>>>>>>???>>>;;;999:::999888666555444444444222333333333333222111111000000111222222222222222//////000000111333444555777999;;;;;;;;;:::;;;<<>><<<;;;::::::::::::::::::;;;===???AAACCCFFFJJJOOOSSSXXX\\\aaadddeeefffiiillloooqqqrrrrrrppptttyyy}}}~~~vvvooojjjhhhhhhiiijjjiiihhhhhhjjjmmmoooqqquuu~~~yyymmmiiiiiihhheee```\\\[[[[[[[[[ZZZXXXWWWWWWXXXYYY[[[]]]\\\[[[YYYXXXWWWVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVXXX[[[```dddpppyyyyyybbbJJJEEE>>>;;;;;;:::888666444444444444666999???CCCPPPYYYfffrrr|||~~~zzzvvvpppkkkeee^^^XXXSSSOOOKKKFFFCCCBBBAAA@@@@@@???FFFHHHCCC>>>===>>>???============<<<<<<;;;::::::999888777666666666666444444444333333333333222444333222222111111222222222111111000000//////...////////////////////////...............///000111333333444666777999::::::<<<;;;:::::::::888666333777666555444333222222222333333333333333222222111000000111222222222222111////////////000222333444666888:::;;;::::::;;;<<>><<<;;;:::999999999999:::;;;===>>>???BBBEEEJJJNNNQQQUUUZZZ]]]]]]^^^aaadddgggjjjlllmmmkkknnnssswwwyyy|||yyyuuunnngggdddcccdddffffffffffffgggiiikkknnnpppqqqyyyzzzqqqgggccccccbbb___]]][[[YYYYYYYYYXXXWWWVVVVVVWWWYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTUUUUUUWWWZZZ^^^bbbllluuu|||fffKKKFFF???<<<<<<;;;999777444555555444555777<<<@@@JJJRRR___lllvvv~~~zzzuuupppjjjddd]]]XXXRRRNNNHHHDDDBBBAAA@@@???<<>>>>>@@@BBBCCCEEEFFFGGGJJJMMMPPPRRRSSSVVVYYY[[[yyyooofff^^^XXXQQQOOOMMMJJJIIIHHHHHHHHHGGGHHHJJJLLLLLLLLLKKKJJJGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTRRRSSSTTTVVVWWWXXXYYYYYYXXXUUUUUUXXXYYYZZZ```gggpppyyy~~~{{{tttaaaQQQKKKFFFGGGHHHGGGGGGIIIGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@???===<<<;;;:::777777888999;;;<<<>>>>>>@@@BBBFFFJJJLLLOOOSSSVVVWWWXXXZZZ]]]aaadddfffhhhhhhkkknnnqqqsssvvvyyy||||||qqqmmmgggccc```aaacccdddccccccdddeeegggjjjmmmnnnpppvvv{{{|||wwwrrrqqqqqq~~~zzziii```]]]]]]\\\\\\\\\[[[[[[ZZZWWWVVVUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUVVVVVVWWWXXXSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTUUUUUUVVVXXX]]]```jjjqqq}}}yyycccKKKFFF@@@<<<<<<<<<:::777666666666555555777;;;>>>DDDLLLYYYeeeqqq|||~~~zzzuuupppjjjccc^^^UUUPPPJJJEEECCCAAA???>>>:::<<<>>>>>>;;;999:::<<<=========>>>======<<<;;;999888777777777777777777777777666666666555555555444333222222111111222222111111000000///.................................---------------......////////////000111222222333111111333555777777444222444444333222222222333333333444444444444333222222111111222222222111111000............///000111111333555888888888888:::;;;<<<===>>>@@@BBBDDDEEEFFFLLLNNNQQQTTTUUUWWWZZZ]]]|||nnneee___XXXTTTOOOMMMKKKHHHGGGFFFFFFFFFEEEGGGIIIKKKLLLLLLKKKJJJFFFHHHJJJJJJJJJKKKLLLNNNNNNOOOPPPRRRTTTTTTUUUUUUMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPQQQRRRSSSTTTUUUVVVSSSTTTTTTUUUVVVXXXYYYYYYVVVTTTUUUXXXYYYZZZ^^^eeennnxxx{{{}}}lllXXXOOOGGGFFFFFFEEEFFFHHHHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAA@@@???>>><<<;;;777777888999:::;;;<<<<<<<<>>===<<<>>>@@@>>>:::;;;>>>=========>>>>>>======<<<888888777777777777777888555555555444444444333333444333222222111111222222111000000//////......---..............................---------......///.../////////000000111111///000222555888888666333333333222222222333444444444444444444444333222222111222222222222111000000///////////////000111111222444666777777888999:::;;;<<<===???AAACCCEEEFFFLLLOOOQQQSSSUUUWWWYYY\\\qqqccc\\\YYYTTTQQQNNNMMMJJJHHHFFFFFFEEEEEEDDDFFFIIIKKKLLLLLLKKKJJJEEEHHHJJJJJJIIIIIIKKKMMMLLLMMMPPPRRRTTTVVVVVVVVVOOOOOOOOOOOOOOONNNNNNMMMNNNOOOPPPQQQSSSTTTUUUVVVTTTTTTUUUUUUVVVWWWXXXYYYWWWUUUVVVYYYZZZYYY]]]ccchhhsss{{{fffZZZNNNIIIHHHFFFFFFHHHIIIHHHHHHGGGFFFFFFEEEEEEAAAAAAAAAAAA@@@???======888888888888888888888777888:::===@@@AAACCCFFFHHHJJJJJJLLLNNNQQQTTTWWWYYY]]]```dddgggjjjnnnrrrvvvxxxyyyzzz|||~~~{{{qqqiii___^^^\\\[[[[[[\\\]]]]]]]]]^^^```bbbeeehhhjjjkkkooooookkkaaaYYY[[[hhhtttnnnbbb]]]ZZZYYYWWWYYY[[[\\\[[[YYYVVVUUUUUUTTTSSSSSSSSSSSSQQQQQQRRRRRRSSSTTTVVVVVVTTTUUUUUUUUUVVVVVVVVVVVVTTTUUUVVVUUUVVVXXX\\\___eeejjjtttqqq]]]JJJEEE???;;;;;;;;;999777444555666555555666999<<<;;;CCCOOO\\\hhhvvv~~~zzzuuuooojjj]]]XXXQQQKKKGGGDDDBBB@@@@@@===>>>AAA@@@;;;;;;???======>>>>>>>>>>>>======888888777777777777888888555555555555444444444444444333222222111111222222000000000///......------........................//////...............///////////////000000000000///000222666888888555222222222111111222333444444444444444555444444333222222222222222222111000000000000//////000000111111111333555777777777999::::::;;;<<>>>>>999999999888777555444333555777:::;;;===>>>AAADDDEEEFFFFFFHHHKKKNNNQQQSSSXXX[[[___cccggglllrrruuuwwwxxxzzz|||}}}~~~|||ttthhh___YYYYYYXXXXXXYYYYYYZZZZZZ\\\]]]___bbbeeehhhjjjkkkiiiiiieee]]]WWW]]]ooo~~~|||lllccc___YYYWWWUUUVVVXXXYYYWWWUUUVVVUUUUUUTTTSSSRRRRRRQQQSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVVVVVVVVVVXXX\\\___dddhhhrrrooo\\\JJJEEE>>>;;;;;;:::888666333444555555444666999;;;999AAAMMMZZZggguuu}}}xxxrrrmmm```[[[TTTNNNIIIFFFCCCAAA@@@======AAA@@@;;;:::>>>======>>>>>>>>>>>>>>>===888777777777777777888888888777777777666666666666444333222222111111222222000000000///......------........................000//////.........//////000000000000000000000000000111333666888666333000111000000000111222333444444444555555444444333222222222222222222111000///111000000000000111111222000222555666666777888:::999:::<<>>===<<<;;;999888777666666777888999;;;<<<===>>>DDDCCCCCCDDDGGGJJJMMMOOOQQQTTTXXX\\\```eeejjjmmmlllpppuuuxxxyyyzzz|||}}}zzz|||~~~|||vvvppphhh```[[[YYYWWWTTTRRRRRRTTTWWWYYYXXX\\\```bbbccceeejjjnnnqqqjjj___VVVXXXggg|||}}}oooddd^^^XXXVVVTTTTTTUUUWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTTTTVVVXXXZZZZZZYYYYYYYYYWWWVVVVVVYYY^^^bbbhhhnnnxxxttt___NNNEEE>>>>>>===999777::::::999666555444555666777===@@@GGGSSScccsss}}}wwwrrrmmmkkkbbb[[[TTTOOOOOOOOONNNLLL??????>>>>>>>>>>>>??????????????????>>>===<<<;;;;;;999888888999888777666555555444444444333333333333333222222111000000000222222111000//////000000///............---------,,,,,,---------------------...///000000000000000888777666555444444444444444444333222222222333333222333444444555555444444333222111111000000111111//////............/////////000222444555666777777888:::===>>>???@@@CCCEEEGGGIIILLLMMMMMMOOOQQQSSSkkkXXXRRROOOIIIIIINNNNNNMMMLLLLLLJJJIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJLLLMMMKKKJJJJJJKKKJJJKKKLLLNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOMMMLLLNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[\\\\\\\\\[[[[[[ZZZbbbqqqppp]]]QQQJJJIIIHHHIIIJJJJJJJJJHHHFFFEEEEEECCCCCCDDDCCCCCCBBBAAA@@@>>>>>>===;;;:::999777777666777888999:::;;;<<<<<<=========>>>@@@DDDGGGIIIOOORRRVVVYYY\\\```eeehhhmmmppptttvvvwwwxxxyyyzzzyyy{{{}}}~~~~~~~~~}}}tttllleee___ZZZWWWWWWVVVTTTSSSTTTUUUXXXYYY[[[\\\^^^___aaadddhhhkkkkkkeee]]]YYY^^^nnn|||oooddd^^^XXXUUUSSSRRRSSSTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSSSSTTTSSSSSSTTTVVVXXXWWWWWWUUUUUUUUUTTTUUUYYY___dddiiipppzzzxxxeeeQQQGGG??????>>>;;;999;;;:::999777555555555666777<<<>>>EEEQQQ```ppp}}}zzzuuuoookkkhhheee^^^VVVPPPNNNMMMKKKHHH???>>>>>>>>>>>>>>>>>>???????????????>>>===<<<;;;;;;:::888888999999777666555555555444444444333333333333222222111000000000111111000//////////////////............---------,,,,,,------.........///---...///000111222222111999888888777666666555555666555444333333333333333333444444555555555555555333222111111000000111111//////............/////////000222444555666666777777999;;;<<<===>>>AAACCCEEEGGGJJJKKKLLLMMMPPPRRRppp___QQQMMMKKKHHHHHHMMMKKKLLLLLLMMMMMMLLLJJJIIIKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLNNNNNNMMMKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPOOONNNMMMLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXWWW^^^jjjzzzppp]]]QQQLLLLLLJJJJJJJJJJJJIIIGGGDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA???>>>===<<<;;;:::999888666777777888999999::::::<<<<<<<<<===???AAADDDEEEKKKNNNQQQTTTWWWZZZ___bbbkkknnnqqqsssttttttuuuvvvxxxzzz|||}}}||||||~~~~~~~~~~~~vvviii^^^WWWTTTSSSRRRTTTTTTTTTTTTUUUWWWXXXYYY^^^]]]]]]___cccfffhhhiiieeebbb^^^^^^gggyyywwwmmmddd]]]WWWTTTRRRPPPQQQQQQQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUTTTQQQRRRSSSSSSUUUZZZ```dddhhhooozzz|||mmmVVVLLLBBB@@@???===;;;;;;:::999777666555555666666999<<>>>>>======>>>>>>???????????????>>>===<<<<<<;;;:::888888999999777666555555555444444444444333333333333222111111000000000000///........./////////............---------,,,------...///000111111...///111222333444555555999999:::::::::888777666777666555444333333333333444444555666666666555555222222111000000000000111//////............/////////000222333444555666666555777999;;;;;;===???AAACCCEEEHHHIIIJJJKKKNNNPPPzzzdddXXXMMMKKKJJJHHHHHHKKKIIIJJJLLLNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNPPPPPPNNNLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVV[[[eeerrrooo\\\RRRNNNJJJJJJJJJJJJJJJHHHFFFCCCEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>>===<<<;;;::::::777777777777888888888888:::::::::;;;===???AAABBBEEEHHHKKKNNNRRRUUUZZZ]]]fffiiilllnnnoooppprrrsssvvvxxxzzz{{{{{{{{{|||}}}{{{zzzzzz|||~~~|||yyyssskkk___UUUPPPNNNOOOPPPQQQRRRSSSUUUVVVWWWXXXXXX\\\\\\^^^cccjjjnnnmmmkkkfffeeeeeeiiitttwwwmmmggg```\\\VVVTTTQQQPPPPPPPPPPPPOOORRRRRRRRRRRRRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQRRRSSSTTTSSSRRRPPPQQQRRRRRRTTTXXX^^^bbbeeemmmxxxttt]]]SSSIIICCCAAA???<<<:::::::::888777666555666666888;;;AAAJJJVVVfffttt}}}}}}xxxsssnnnjjjhhhiiibbbXXXQQQMMMIIIDDDAAA???>>>>>>======>>>>>>???????????????>>>===<<<<<<<<<:::999999999999888666555555555555444444444444444333333222222111000000000000////////////000000///............---------,,,---...///000111222333000111333555666888888888999:::;;;<<<<<<:::888777666555444333222111111111222333444444555555444444222222111000000000000000//////............/////////000111333444444555555444666888::::::<<<>>>@@@AAADDDFFFHHHIIIJJJMMMOOOyyyjjjZZZRRRLLLJJJIIIHHHHHHIIIGGGIIIKKKMMMNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLNNNPPPPPPNNNLLLLLLLLLJJJJJJJJJKKKKKKLLLMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLJJJJJJJJJKKKLLLMMMOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWVVVVVVVVVWWWWWWVVVVVVUUUSSSXXX```jjjvvvlll[[[RRRLLLJJJIIIIIIJJJJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@???>>>===<<<<<<888888888777777777666666666666666777888:::;;;<<>>>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<;;;999999::::::888777666666555555555444444444444444333333222111111111222111111000111111222222///............---------------...///000222222333222333555777888999::::::888999:::;;;;;;:::888666444333222111000000000000111111222333333333333222222111000000//////000000//////............////////////111222333333333333444666888::::::<<<>>>@@@@@@CCCEEEGGGHHHJJJMMMOOOkkk]]]QQQNNNKKKIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLNNNNNNMMMKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMJJJKKKLLLMMMNNNMMMLLLLLLIIIIIIJJJKKKLLLMMMOOOPPPOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVRRRVVV\\\cccmmmzzz~~~hhh[[[QQQMMMIIIHHHJJJKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@???>>>>>>>>>999999999888777666666555666777777888999::::::;;;:::===AAADDDGGGKKKPPPTTTTTTWWWZZZ]]]```cccfffiiikkkmmmppprrrrrrsssuuuwwwyyyxxxyyy{{{~~~~~~~~~~~~}}}zzzrrriiibbbYYYVVVQQQOOONNNOOONNNMMMMMMNNNPPPRRRSSSTTTUUUUUUVVV\\\gggsss}}}nnn]]]XXXWWWWWWVVVSSSQQQOOOPPPRRRTTTTTTTTTVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQQQQPPPOOOOOOQQQPPPPPPQQQSSSSSSSSSRRRSSSTTTTTTTTTTTTUUUYYY\\\dddkkkuuu|||mmmkkkbbbSSSGGGAAA===:::;;;;;;:::999777666555444777999===BBBJJJWWWgggrrr~~~}}}yyyvvvuuukkkeee\\\VVVQQQMMMGGGCCC@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;999999::::::888777666666666555555555444444444444444333222222111111222222111111111222333333///............------------......///000111111222222333555666888888999999666666777888888777666555222111000000//////000000///000111111222222111111111111000////////////000//////............////////////000111222333333222333555777999999;;;===??????AAADDDFFFGGGIIILLLNNNppp^^^TTTLLLLLLLLLLLLMMMNNNNNNLLLHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJLLLMMMKKKJJJJJJKKKIIIIIIIIIIIIIIIKKKLLLMMMIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLNNNPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUXXX\\\```hhhtttwwwhhhXXXRRRKKKHHHIIIKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@??????;;;;;;:::999777666555555888888999::::::;;;;;;;;;999;;;===???AAADDDHHHKKKLLLNNNQQQTTTVVVXXX\\\___bbbeeehhhkkklllnnnppprrrvvvuuuvvvxxx|||~~~}}}zzzyyywwwtttoooggg^^^XXXQQQOOOLLLKKKKKKLLLLLLKKKMMMMMMNNNOOOQQQRRRSSSSSSWWW___kkkvvvzzzeeeWWWTTTTTTSSSQQQOOONNNMMMOOORRRUUUWWWWWWXXXWWWVVVUUUSSSQQQPPPOOONNNOOOPPPPPPPPPPPPOOONNNNNNNNNMMMOOOQQQRRRRRRQQQSSSTTTUUUTTTTTTVVVYYY\\\```fffppp}}}vvvyyyrrr___LLLCCC>>>;;;;;;;;;:::999888666555444555777:::===CCCOOO```kkkwww}}}{{{qqqkkkbbb[[[VVVQQQJJJFFFBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@???>>>=========;;;::::::::::::999777666666666666555555555555555444444333333222111111111111000000111222222333///............---------.........//////000000000111111333444555555555555444444444444444444444444000000000000000111111222000000111222222222222222111111000/////////////////////............//////...///000111222222222222111333666777888999;;;===<<>>======;;;::::::::::::999777777666666666555555555555555444444333333222222111000000///000000111222222//////.........---------............///////////////000111111222222222222222222111111111222222333000000000000111222333444111111222333333333333222111111000/////////////////////............//////...///000111111111111111///222444555666777:::<<<;;;===@@@BBBDDDFFFIIIKKK~~~rrrrrryyyjjj\\\UUUQQQOOOOOOPPPUUU\\\^^^[[[WWWLLLJJJHHHFFFEEEEEEFFFFFFIIIHHHHHHGGGGGGFFFFFFFFFIIIJJJJJJJJJJJJHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPRRRSSSUUUWWWYYY[[[[[[\\\[[[YYYZZZ^^^bbbjjjxxxrrrbbbTTTNNNLLLGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA===<<<:::999888888999:::999888777666444222111111666666888:::<<<>>>@@@AAABBBBBBCCCEEEHHHKKKMMMNNNSSSVVV[[[___aaabbbdddeeekkklllnnnqqqtttwwwyyyzzzxxxyyyzzz{{{}}}~~~{{{wwwtttoooggg^^^VVVQQQOOONNNHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKLLLKKKKKKMMMQQQUUUZZZaaajjjpppuuuzzzmmm]]]SSSQQQPPPMMMJJJMMMMMMNNNPPPRRRTTTWWWXXXYYYWWWTTTQQQOOONNNNNNNNNQQQQQQPPPPPPOOONNNMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRTTTWWWXXXXXXYYYZZZ[[[XXX]]]ccclll||||||uuueeeRRRCCC======;;;:::888777777777555333777888999;;;@@@IIIRRRYYYkkktttzzztttjjjaaaZZZUUURRROOONNNIIICCCAAABBBDDDCCCBBB@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<888888888888888777666666555444444333333222222111222111111000000000000000///............---------//////////////////......------...//////000000111111000000/////////000000111111000......---------000111222111000///000111111111222222222222111111000000000000111111111111......///000111222333333444444444444555777888999<<<>>>AAACCCDDDFFFIIILLLyyytttyyyyyyeeeZZZSSSPPPPPPOOOPPPUUUZZZ\\\YYYUUULLLJJJHHHFFFEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNOOONNNNNNNNNNNNNNNOOOPPPPPPSSSTTTVVVXXXYYY[[[[[[\\\]]][[[[[[]]]```fffrrr~~~wwweeeXXXOOOGGGEEEHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB???>>><<<;;;:::;;;;;;;;;888777777666555444333333444444666777999;;;<<<<<<@@@AAAAAABBBDDDFFFGGGHHHNNNQQQVVVZZZ\\\^^^___aaagggiiikkknnnppprrrttttttuuuuuuvvvxxxzzz|||~~~~~~}}}}}}}}}~~~~~~~~~}}}wwwrrrjjjfff^^^VVVPPPLLLIIIIIIFFFGGGHHHGGGFFFGGGIIIKKKLLLMMMNNNOOOOOOPPPSSSUUUXXX^^^eeejjjooozzzsssiii]]]UUURRRRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUSSSRRROOOMMMLLLLLLMMMNNNPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUWWW[[[```dddcccfffhhhooo~~~|||tttdddRRRDDD===<<<;;;:::888888888777666444444444555777<<>>>>>>>>=========<<<<<<<<<;;;;;;999999999999999888888777555555444333333222222111222111000000//////000000///............---------........................////////////000000000000000000000000000000111111222111000///////////////111222333222111000111222222222333333333333222222000000111111111111111111000000000000111111111111444444444444555777888999;;;>>>AAACCCDDDFFFIIIKKK}}}zzz|||mmm^^^UUUQQQNNNOOONNNOOORRRVVVWWWTTTQQQJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHIIIKKKKKKKKKKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTVVVXXXYYY[[[[[[[[[^^^\\\[[[]]]]]]aaajjjuuuzzzgggVVVKKKGGGIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>============777777777666666666666666444444555666777888999999=========>>>???@@@AAABBBGGGJJJOOORRRUUUVVVYYYZZZ```bbbfffiiilllmmmnnnnnnpppqqqrrrsssuuuwwwyyy{{{~~~}}}~~~}}}}}}|||{{{{{{{{{{{{|||{{{}}}~~~}}}~~~|||vvvooojjj^^^[[[UUUNNNIIIFFFEEEEEEDDDEEEFFFFFFFFFGGGIIIKKKHHHJJJMMMNNNNNNPPPSSSUUUZZZ___eeeiiinnn{{{nnniiiaaaYYYTTTRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQOOONNNMMMLLLLLLMMMNNNOOOPPPOOOMMMMMMMMMNNNPPPQQQOOOOOONNNNNNMMMNNNNNNNNNRRRRRRRRRSSSWWW]]]fffllloooooonnnrrr~~~ttteeeTTTGGG???;;;<<<:::888888888888666555333333444555999@@@HHHNNN```kkkzzz|||uuummmfff___YYYUUUQQQKKKEEEBBBBBBCCCBBBAAA????????????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;:::999999888555555444444333222222222222111000000//////000000///............---------........................000000000000000000//////000000000000111111222222222111000000000000000111222333444333111000111222444444444555555444444444111111111111111111111111222222111111111000000000333333444444555666888999;;;===@@@BBBCCCEEEHHHJJJsss___UUUPPPMMMLLLLLLKKKLLLNNNPPPPPPNNNKKKGGGFFFEEECCCCCCBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJKKKLLLKKKJJJJJJHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMPPPPPPOOOOOONNNOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQSSSTTTVVVWWWYYYZZZZZZ[[[\\\ZZZZZZ[[[[[[\\\dddmmmwww~~~vvvbbbTTTMMMLLLEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>999999888888777777666666666666777777777888888888999999999:::;;;<<<===>>>AAADDDHHHKKKMMMOOORRRTTTWWWZZZ___dddhhhjjjjjjjjjlllmmmnnnoooqqqsssuuuwww{{{zzzyyyxxxyyy|||~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{}}}~~~|||{{{zzz|||~~~~~~{{{vvvnnneee___UUURRRNNNJJJGGGEEEDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJHHHJJJLLLMMMOOOSSSYYY]]]fffkkkqqquuuzzzyyypppnnnhhh___UUUPPPOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOOOOOOOOOOOPPPPPPNNNMMMLLLKKKLLLOOORRRTTTRRRQQQPPPOOOOOOOOOOOOOOOQQQRRRSSSUUUXXX___gggmmmrrrpppooosss~~~zzzjjjZZZKKKAAA;;;<<<:::999888999999777666555555666777999???FFFKKKZZZeeevvv{{{uuuoooggg___YYYTTTNNNGGGDDDCCCDDDBBB@@@?????????>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888555555555444333333222222111111000//////////////////............---------------------............111111000000000////////////000000111222222222222111111000000000000000111111333333333111111222333444555555666666555555444333333222222222222111111222222222111111111000000333333333444555666777888:::<<>>>>>======<<<;;;:::888777666555666666666666666666666666555555666777999;;;===>>>>>>@@@DDDFFFGGGIIIKKKMMMOOORRRXXX^^^cccfffggghhhhhhhhhiiikkkmmmoooqqqrrruuutttsssssstttvvvxxxzzzxxxyyyzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}{{{zzzzzz{{{}}}~~~~~~|||}}}yyysssmmmddd[[[UUUMMMKKKIIIFFFDDDCCCDDDDDDEEEFFFGGGFFFEEEEEEGGGHHHLLLMMMOOOQQQVVV^^^gggnnnyyywwwpppoookkkaaaVVVOOOMMMOOOMMMMMMMMMMMMNNNPPPQQQQQQSSSSSSRRRPPPPPPOOOOOONNNMMMLLLKKKJJJLLLOOORRRTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQSSSVVVXXXZZZ^^^cccfffjjjiiijjjooowwwvvvcccQQQDDD===<<<:::999999::::::888777777777777777999===CCCGGGSSS^^^ppp|||uuummmeee___XXXRRRKKKFFFEEEEEECCCAAA????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999:::999888888777666666555444444333333222111000000///...////////////............------------------.........//////000000000000111111111111111111222333444444333333111111000000///000000000000111333222111111333444555666666777777666666555555555444444444333333333111111111111222222222222333333333333444666777888888;;;>>>@@@AAACCCFFFHHHlllWWWPPPLLLGGGEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@??????AAAAAABBBCCCCCCDDDEEEEEEIIIJJJJJJJJJJJJHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWWWWTTTTTTVVVYYYYYYXXX]]]dddhhhooo{{{zzzuuuaaaRRRLLLKKKHHHGGGEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAA@@@@@@???======???>>>===;;;999888666666444444444444444444333333333333444555777999;;;<<<<<<>>>@@@AAABBBCCCEEEGGGGGGJJJPPPVVV[[[___aaabbbbbbbbbccceeegggiiikkklllllllllmmmmmmnnnpppqqqrrrqqqrrrrrrsssttttttttttttuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxxxx{{{zzzzzz{{{||||||{{{yyywwwtttnnnhhhaaaYYYRRRMMMFFFEEEDDDBBBBBBBBBBBBBBBEEEFFFGGGFFFFFFFFFHHHJJJLLLNNNRRRXXX```kkkwww{{{tttjjjjjjfff^^^VVVPPPOOOPPPJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRQQQOOONNNLLLKKKJJJLLLKKKKKKKKKLLLOOORRRSSSTTTTTTSSSSSSSSSSSSSSSSSSQQQTTTXXXZZZZZZ[[[]]]^^^```___aaaeeeiiimmmuuu}}}nnnXXXHHH@@@<<<;;;999:::;;;;;;999888666777666666666999>>>BBBLLLWWWhhhwwwzzzssskkkeee\\\VVVNNNIIIGGGFFFDDDAAA@@@@@@@@@@@@?????????>>><<<<<<<<<<<<;;;;;;;;;:::999999999999999888888777666666555555444333333333111000//////....../////////............---------------......///000000000///000111222333555666666555666777888888777666555444333222111000000000000///111222333333444666777777888888999999888888777777777777666666555555444000111111222222222333333222222333333444555777888888:::===???@@@BBBEEEGGGooo^^^PPPNNNLLLEEEAAADDDCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@???@@@AAABBBCCCDDDEEEEEEGGGHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMNNNOOONNNNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRTTTUUUUUUUUUUUURRRSSSVVVYYYXXXWWWZZZaaadddkkkxxxyyy}}}uuuaaaSSSPPPKKKGGGEEEEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA???>>>===>>>>>>===<<<;;;999999888333333444444444444444444333333444444555777888999;;;<<<=========>>>@@@BBBAAACCCGGGLLLPPPTTTWWWXXXZZZZZZ[[[]]]___aaacccdddcccdddfffhhhiiiiiiiiiiiikkklllmmmnnnnnnooooooooopppqqqqqqrrrssstttttttttuuuvvvwwwwwwwwwvvvttttttsssrrrrrrqqqqqqqqqqqqqqqvvvvvvuuuvvvvvvvvvsssqqqjjjfff```YYYTTTOOOJJJGGGCCCCCCBBBAAAAAABBBBBBCCCBBBDDDFFFGGGGGGIIILLLNNNNNNSSS\\\fffrrr~~~qqqnnneeeccc^^^XXXSSSPPPOOOOOOJJJJJJJJJKKKMMMOOOPPPQQQQQQPPPPPPOOOMMMLLLJJJIIIKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSSSSRRRSSSSSSTTTTTTRRRUUUWWWXXXXXXXXXYYYZZZYYYWWWWWWZZZZZZYYY___gggxxxyyy]]]KKKCCC<<<;;;::::::;;;;;;:::999777777666555555777;;;>>>EEEPPP___nnn{{{|||vvvooojjj```YYYQQQLLLIIIHHHEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@=========<<<<<<<<<;;;;;;:::::::::::::::999999888666666666555444444333333000000///............//////............---------......//////000111111222000111333555888:::<<<===;;;<<<===>>>===;;;:::888888777555444222111111111///111444555666777:::<<<:::;;;;;;<<<<<<;;;;;;:::::::::999888888777666666333333222222222222111111222222222333444555666777777999<<<>>>???AAADDDGGGdddVVVLLLNNNLLLCCC@@@CCCCCCDDDDDDDDDBBBBBBBBBCCCBBBBBBCCCCCCCCCBBBAAAAAA??????@@@AAACCCDDDEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQSSSTTTTTTTTTTTTRRRSSSVVVYYYXXXUUUXXX^^^aaahhhttt||||||pppXXXTTTNNNHHHEEEEEEGGGIIIDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCBBB@@@???>>>======<<<<<<<<<;;;;;;;;;555555666666666666666777444444444333444444555555:::;;;<<<;;;::::::<<<>>>>>>@@@BBBEEEIIILLLOOOPPPTTTTTTUUUWWWYYY[[[]]]^^^]]]___bbbdddeeeeeedddcccggghhhiiijjjkkklllllllllmmmmmmnnnooopppqqqrrrrrrssstttuuuuuuuuutttsssrrrppppppnnnmmmllllllllllllqqqpppoooooopppnnnkkkiii```[[[UUUOOOLLLIIIFFFDDDDDDCCCCCCCCCCCCCCCDDDDDD@@@BBBEEEGGGHHHKKKOOORRRWWW^^^kkkyyyvvvjjjiiiddd```ZZZTTTPPPMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPPPPOOOOOOMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRQQQRRRRRRSSSTTTUUUSSSTTTVVVVVVUUUVVVXXXYYYXXXSSSQQQRRROOOLLLQQQZZZiiiaaaMMMEEE<<<;;;::::::;;;<<<;;;999999999888666666777;;;>>>AAAKKKZZZiiiuuu}}}xxxqqqmmmbbb[[[SSSMMMKKKIIIEEECCCBBBBBBBBBAAAAAAAAA@@@@@@>>>============<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666666555444444333333000000///...............//////.........---------...//////000111222222333000222444888;;;>>>AAABBB@@@AAABBBBBBAAA???===;;;;;;:::888666444333222222000222555777888:::===???======>>>>>>>>>>>>======;;;;;;::::::999888777777555555444333222111000///222222222333444555666777666999<<<>>>???AAADDDFFFqqqYYYRRRIIIEEEFFFGGGEEECCCBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHJJJLLLNNNNNNMMMKKKIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPSSSTTTUUUVVVXXXYYYZZZ[[[ccccccjjj|||qqq```OOOKKKKKKHHHEEEDDDJJJIIIGGGEEEDDDCCCCCCBBBDDDCCCAAA???>>>>>>??????@@@@@@???>>>===<<<;;;;;;999999888777666555444444444444444444555555666777666666666777777888::::::===>>>@@@BBBDDDFFFHHHIIILLLLLLLLLNNNPPPSSSVVVWWWXXXYYY[[[]]]^^^___^^^^^^```aaabbbdddeeefffffffffjjjjjjkkkkkklllmmmmmmmmmuuuuuutttssspppllliiifffhhhfffcccaaaaaabbbeeefffgggeeedddfffiiiggg```ZZZPPPNNNKKKGGGDDDAAA@@@@@@CCCBBBBBBBBBBBBAAA???>>>FFFEEEGGGJJJIIIIIISSSaaaeeeooozzzjjjbbb^^^___\\\WWWQQQMMMJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKOOOPPPQQQPPPNNNMMMNNNOOOMMMNNNOOOQQQRRRTTTUUUVVVUUUUUUUUUVVVWWWWWWUUUTTTWWWPPPLLLLLLKKKHHHJJJQQQ___sssnnnWWWJJJAAA>>>;;;::::::;;;;;;;;;666666666666777888999:::;;;EEESSS```kkkxxx~~~yyytttpppiii```UUUNNNKKKIIIFFFBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>===<<<<<<>>>???>>>=========<<<;;;::::::999999888888777666444333222111111111111111000000000000///.........------------......///000111333555666888:::===???@@@BBBEEEGGGJJJJJJJJJJJJHHHFFFEEECCC???>>><<<999888777777777444555888:::===>>>@@@@@@BBBAAAAAA@@@@@@??????>>>===<<<:::888777666555555333333333222222222111111000111111222222333444444444777999;;;<<<>>>AAACCCnnn^^^TTTNNNGGGDDDDDDEEECCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHIIILLLNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRQQQQQQSSSTTTUUUVVVWWWYYYZZZZZZ]]]]]]dddsssvvvaaaVVVOOOIIIEEEEEEHHHGGGFFFEEEEEEDDDCCCBBBDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;::::::999888777666555444444444444444555666777555555555555666777888999999:::;;;===???AAACCCDDDFFFFFFGGGHHHJJJMMMOOOQQQSSSTTTVVVXXXZZZZZZZZZZZZ]]]^^^___```aaabbbbbbbbbcccdddeeefffgggiiiiiijjjllllllllljjjhhhdddaaa___aaa```^^^]]]\\\]]]^^^___^^^[[[XXXWWWWWWTTTMMMGGGDDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAABBBCCCCCCBBBAAAEEEEEEGGGKKKLLLPPP^^^lllzzzqqqddd___]]]^^^[[[VVVQQQMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMPPPQQQQQQPPPNNNMMMNNNOOONNNOOOPPPQQQSSSTTTUUUVVVWWWVVVUUUVVVWWWYYYZZZ[[[\\\UUUNNNKKKGGGDDDGGGNNNZZZlllvvv]]]NNNCCC@@@<<<;;;;;;<<<<<<<<<777777777777777888888999:::CCCOOO\\\jjjxxx|||wwwsssmmmdddYYYQQQNNNKKKGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBKKKHHHCCC???>>>===<<<:::===<<<<<<;;;::::::999999888777666555444222111111000000//////......------......------------,,,,,,......///000111333555666:::<<>><<<:::999999888999;;;>>>@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>>;;;:::999888777666666666333333333222222111111111000111111222222333444444444777999;;;<<<>>>AAACCCyyygggZZZPPPLLLHHHDDDBBBCCCCCCAAA>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGHHHKKKMMMNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYXXXXXX^^^iiiuuu{{{gggXXXNNNJJJJJJHHHGGGFFFGGGHHHGGGEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<;;;:::999999888888555444444444444555555666444333333333444555666777666777888:::<<<>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKKKKLLLNNNQQQRRRTTTTTTUUUWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[\\\^^^```aaabbbccc_________^^^\\\YYYVVVTTTVVVVVVUUUUUUUUUTTTTTTTTTTTTQQQMMMKKKJJJHHHBBB>>>======<<<<<<===???@@@AAA???@@@AAABBBBBBCCCDDDDDDFFFGGGIIINNNSSS\\\mmm{{{wwwhhh```]]]]]]\\\YYYUUUQQQMMMKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRSSSQQQOOONNNOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVXXXWWWUUUVVVYYY^^^dddgggkkkcccXXXOOOGGGCCCGGGMMMSSSbbbyyyfffVVVGGGCCC???<<<;;;<<<<<<<<<999888888777777777777777:::@@@JJJWWWgggwwwzzzwwwssskkk```WWWRRRNNNJJJFFFEEEDDDDDDCCCBBBBBBBBBBBBQQQLLLEEE@@@===;;;:::999<<<<<<<<<;;;;;;::::::999777777666555333222111000111000000///...------,,,...------------,,,,,,,,,/////////000111333444555:::===AAADDDFFFIIIMMMOOOUUUWWWYYYZZZZZZXXXVVVTTTMMMLLLIIIFFFCCC@@@>>>===<<<===>>>@@@AAABBBCCCCCCBBBBBBAAAAAA@@@?????????:::999888777666666666666444444333222111111000000000111111222222333444444444777999;;;<<<===@@@BBBzzzeeeXXXOOOJJJFFFDDDAAAAAABBBBBB???===?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFGGGIIILLLMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXVVVXXX]]]eeemmmyyy|||hhhZZZRRROOOJJJHHHGGGIIIJJJJJJHHHEEECCCDDDEEEGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@??????===<<<<<<;;;::::::999999666666555444444555555555333222222222333333444555777777888:::;;;===>>>?????????@@@AAACCCEEEFFFGGGEEEFFFHHHJJJLLLMMMNNNOOORRRSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUVVVWWWXXXXXXYYYTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIGGGDDDCCCDDDCCCAAA@@@???>>>===<<<<<<===>>>???>>>???AAAAAAAAABBBDDDEEEHHHJJJNNNTTT]]]lll~~~pppgggbbb___^^^YYYWWWTTTQQQNNNMMMLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUTTTRRRPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVXXXWWWVVVWWW\\\eeeooowwwxxxkkk\\\PPPIIIJJJNNNOOOZZZnnnnnn___MMMHHHAAA===;;;;;;;;;;;;:::999888777666666666666;;;>>>FFFSSSddduuu~~~{{{xxxqqqggg^^^WWWRRRMMMJJJGGGFFFEEECCCBBBBBBBBBBBBHHHEEE@@@>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::777777666444333222111000333333222111000///..................------------/////////000111222444444888:::>>>AAADDDGGGKKKNNNPPPSSSVVVZZZ\\\[[[ZZZYYYUUUTTTRRROOOKKKGGGDDDBBB>>>???@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>;;;:::888666555444333333444444333222111000//////000111111222222333444444555777999;;;;;;===???BBB{{{dddWWWOOOHHHCCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGGGGEEEFFFHHHJJJKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWVVVXXX]]]bbbhhhrrr}}}lll^^^UUUNNNKKKIIIIIILLLLLLHHHEEEDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<;;;;;;::::::999888777777666555555555555333222222222222333333444666777888999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAACCCDDDFFFHHHIIIJJJMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEFFFGGGGGGEEEDDDBBB???===<<<;;;<<<===>>>===???>>>===<<<<<<<<<===>>>>>>@@@AAAAAAAAAAAADDDGGGHHHNNNVVV```nnnzzzooolllfffaaa___VVVTTTRRRPPPOOONNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTVVVVVVUUUTTTSSSTTTUUUSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVXXX^^^jjjxxxnnn\\\RRRNNNNNNMMMUUUeee}}}ttthhhTTTNNNEEE>>>;;;:::::::::::::::888777666666666666<<<===CCCOOO___qqq~~~~~~}}}wwwmmmddd\\\VVVRRRPPPLLLJJJGGGDDDBBBAAAAAAAAA>>>======>>>??????===;;;;;;;;;;;;;;;;;;:::::::::777777666555333222111000222222222111000//////.../////////............---.........///000111222333222555999;;;>>>AAADDDGGGGGGJJJOOOTTTYYY[[[\\\\\\ZZZZZZYYYVVVRRRNNNIIIGGGBBBCCCCCCCCCBBBAAAAAA@@@AAA@@@@@@???>>>>>>======<<<:::888666333111000000333333222111111000//////000111111222222333444444555777999:::;;;<<>>>>><<<============>>>>>>>>>===>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUVVVZZZ___bbbjjjzzzpppbbbXXXSSSNNNMMMOOOOOOLLLGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@======<<<<<<<<<;;;;;;;;;::::::999777666666666666444444333333333333444444444444555666777777888888888999:::<<<<<<=========?????????@@@AAACCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB???@@@AAAAAAAAA@@@>>>======<<<;;;:::::::::::::::::::::999999:::<<<>>>???>>>@@@CCCCCCBBBDDDHHHLLLLLLVVVdddqqqqqqnnnmmmggg```^^^SSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUUUUTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTUUUUUUTTTUUUWWWYYY___jjjxxx}}}iii[[[QQQLLLLLLQQQ]]]ssszzzqqq]]]VVVKKKBBB===::::::::::::999888777666666666666:::<<>>@@@AAA@@@===:::;;;;;;;;;;;;;;;;;;;;;;;;888888777666444333222111////////////............//////.........---------------------...///000111...000333555777888;;;>>>@@@CCCHHHNNNSSSXXX[[[\\\\\\\\\\\\[[[XXXSSSNNNLLLHHHGGGGGGFFFEEECCCBBBAAA??????>>>>>>===<<<<<<<<<;;;999777555222111//////222111111111111000000000000111111222222333444444555777999:::;;;<<<>>>@@@~~~vvv^^^QQQLLLGGGDDDDDD??????>>>===<<<<<<===>>>;;;<<<<<<<<<<<<=========;;;<<<===????????????>>>>>>>>>>>>>>>?????????@@@AAAAAAAAABBBCCCDDDFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKKKKKKKLLLLLLNNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVXXX\\\^^^bbblllwwwzzzhhhaaaYYYWWWXXXXXXUUUPPPKKKJJJIIIIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>===============<<<:::999888777777777666555555444444444555555333333444444555555666666666777999:::;;;::::::999===<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===============>>><<<<<<<<<<<<<<<;;;::::::<<<======<<<;;;:::::::::888888888999:::<<<>>>@@@===@@@DDDEEEFFFIIIOOOUUUZZZgggwwwrrrfffgggiiiaaa[[[ZZZPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPOOOQQQRRRSSSRRRSSSTTTVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUXXXYYY]]]eeeqqqzzzvvveeeVVVLLLJJJLLLUUUhhhyyyggg^^^RRRGGG@@@<<<;;;;;;999999888777666666777777888;;;@@@GGGRRRbbbsssyyyqqqjjjdddaaa```YYYVVVQQQLLLGGGEEEDDDDDD???>>>>>>>>>???>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;999999888777555444333222............////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////---///111222222333555666<<<>>>AAAFFFLLLQQQUUUXXX[[[\\\]]]]]][[[WWWRRROOOJJJIIIHHHGGGEEECCCAAA@@@=========<<<;;;;;;::::::777666555333222111111111000000000000111111111111000111111222222333444444555777999::::::;;;===???|||www{{{tttcccQQQIIIDDD???@@@CCC>>>>>>===;;;::::::;;;===;;;;;;;;;<<<<<<<<<======:::;;;===>>>???@@@??????>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUXXXWWWYYY\\\\\\]]]dddkkkwwwwwwnnneeeaaabbbbbb^^^ZZZNNNMMMKKKJJJIIIIIIIIIJJJEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????>>>===<<<:::999888888777777666666555555555666666444444444555555666666666777888:::;;;;;;;;;:::999<<<;;;:::::::::;;;===>>>>>>??????@@@@@@@@@@@@???========================::::::999999999::::::;;;::::::999999888888888888666888999999888888888888;;;;;;::::::;;;===>>>@@@<<<@@@EEEGGGIIIMMMUUU\\\iiiwwwwwwggg]]]aaabbb[[[VVVVVVOOOOOOOOOPPPPPPPPPQQQQQQOOONNNNNNMMMLLLLLLLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNLLLNNNPPPPPPQQQQQQSSSUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRUUUXXXYYY[[[aaakkkssslll[[[NNNHHHIIIPPPaaazzz~~~mmmdddVVVJJJBBB>>>===<<<999888888777777777777777555999???DDDMMM\\\ooo|||}}}vvvnnniiiffffff^^^[[[UUUOOOJJJGGGFFFEEE???===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666555444333//////000000111111222222+++++++++*********))))))++++++++++++,,,,,,---...---///000000000000111333999:::===@@@EEEKKKPPPSSSYYY[[[]]]^^^\\\XXXTTTQQQIIIHHHGGGEEECCC@@@>>>======<<<<<<;;;::::::999999444444333222222222333333/////////000111111222222000111111222333333444444555777999::::::;;;===???|||{{{zzzxxx___VVVJJJCCCAAAAAA???=========<<<<<<<<<;;;;;;;;;999999::::::::::::;;;;;;444777;;;>>>>>>>>>??????@@@?????????>>>>>>======????????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGHHHIIIJJJIIIHHHGGGIIIJJJKKKLLLLLLMMMMMMMMMOOOOOONNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTTTTUUUVVVWWWXXXYYY[[[^^^aaaqqqyyy|||uuuuuuuuuooohhhbbb[[[SSSMMMLLLKKKJJJIIIKKKHHHEEECCCCCCCCCBBBBBB>>>======>>>???@@@???>>>>>>>>>===<<<;;;;;;::::::999888888777666555555444333333333333444555666666555555555666666666666666888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::888666777:::;;;999777888888888777777777777777777777888888999999999:::;;;<<<<<<;;;;;;<<>>;;;;;;;;;<<<<<<;;;;;;:::999777777:::@@@GGGQQQaaappp|||wwwsssnnnkkkfff```YYYRRRMMMIIIFFFDDDEEEBBB???============<<<======<<<<<<<<<;;;;;;;;;999999999888777666666555555444333222111111111111///.........------------,,,------......------,,,)))***+++,,,...///000000444555777999<<>>zzz{{{}}}~~~~~~gggXXXQQQGGGAAA@@@@@@>>><<<<<<<<<;;;;;;;;;;;;::::::999999999:::::::::;;;;;;777:::<<<======<<<<<<===???>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFHHHIIIIIIIIIHHHGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWYYY\\\^^^fffooo~~~yyyooohhh___XXXTTTQQQLLLHHHHHHFFFDDDDDDDDDCCCAAA@@@CCCAAA@@@AAABBBBBBAAA???>>>>>>===<<<<<<;;;::::::999999888777777666555555555555555555555666666777777666666666555555444444666777777888999999::::::999999999999999999999999:::::::::999999999999999888666555555777777555333888888888888777777777777888999999999:::::::::::::::<<<=========???AAADDDCCCFFFLLLWWWeeeuuu~~~ooo```ZZZTTTRRRRRRRRROOOLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMMMMLLLKKKKKKJJJLLLMMMNNNOOOPPPPPPOOOOOOMMMNNNNNNNNNNNNNNNNNNOOOQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWYYY\\\aaaeeeppp~~~qqqbbbVVVQQQMMMQQQaaayyywwwooocccXXXOOOHHHAAA===;;;<<<<<<<<<;;;;;;::::::888777999===BBBJJJXXXfffvvv|||wwwssspppiiiddd]]]VVVPPPLLLHHHFFFDDDBBB???======<<<:::999======<<<<<<<<<;;;;;;;;;:::999999888777777666666111111000///............////////////............,,,------......------,,,***++++++,,,---.../////////000222333666<<>>yyyxxx}}}mmmZZZOOOIIICCC?????????===;;;;;;::::::::::::999999999999999999999::::::::::::;;;<<<===<<<;;;::::::<<<=========<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVYYY[[[]]]gggvvv{{{ssskkkddd\\\SSSMMMHHHGGGFFFFFFGGGEEECCC@@@FFFEEEDDDCCCDDDDDDCCCAAA>>>>>>======<<<<<<;;;;;;:::999999888888777777666888888777666666666777777777777666555444333333222444555555666666777777888777777777777777777777777777777888888888888888999777555444444555555444222888888888888888888888888::::::::::::;;;;;;;;;;;;<<<===>>>??????AAADDDFFFOOOTTT]]]kkk{{{{{{rrrbbb[[[WWWRRRPPPPPPOOOMMMJJJMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLLLLMMMLLLLLLKKKJJJMMMMMMOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVVVVWWWYYY]]]aaadddrrrtttcccXXXPPPRRR[[[kkkyyynnnbbbWWWMMMEEE@@@<<<<<<<<<<<<;;;;;;::::::;;;888999;;;>>>CCCNNNYYYiiirrr}}}xxxuuummmiiibbb[[[VVVPPPKKKHHHDDDBBB@@@???>>>===;;;999=========<<<<<<<<<;;;;;;:::999999888888777777777444333222111111000111111111111000000000/////////------............------,,,,,,,,,---------......,,,---...///111555;;;???DDDFFFIIILLLLLLIIIFFFCCCBBB???<<<:::999888777555444444444333222222111111222111000//////...//////............////////////......//////000111111222444444555666888:::<<<>>>}}}|||rrr^^^RRRFFFCCC@@@?????????===<<<999999999999888888888888888999999999999:::::::::<<<<<<<<<;;;999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGFFFGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPSSSRRRRRRQQQQQQQQQRRRRRRPPPRRRSSSSSSSSSUUUXXXZZZ\\\cccooo{{{~~~wwwmmmbbb[[[OOOMMMJJJHHHHHHGGGFFFDDDFFFEEECCCDDDEEEEEEDDDBBB>>>>>>>>>=========<<<<<<::::::::::::999999888888:::999888777666666666666666666555555444444333333444444555555555666666666777777777777777777777777555666666666777888888888555555555555666777777666777888888888888888999999999999::::::;;;;;;<<<<<<>>>?????????AAAEEEKKKOOO^^^eeeqqq}}}hhh\\\[[[XXXTTTRRRRRRQQQOOOMMMMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPQQQRRRRRROOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWVVVVVVXXX[[[]]]]]]gggtttsssdddYYYYYY[[[eeexxxlll___RRRHHHBBB===<<<<<<;;;;;;;;;;;;;;;===:::999;;;<<>><<<============<<<<<<<<<<<<::::::999999999888888888777666555444444333333444222222111111111111000000------............------------------------------------......///222666:::<<<>>>AAACCCCCCBBB@@@>>>>>>;;;777555444444444333222222222111111111000000000000///...........................////////////......///000000111111222444444555666888:::<<<===~~~lllZZZMMMHHH@@@???>>>>>>??????>>><<<999999888888888777777777888888888999999999::::::999:::;;;:::999:::<<<>>>:::::::::::::::;;;;;;;;;::::::::::::;;;<<<======??????@@@BBBCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNQQQPPPPPPOOOOOOOOOPPPPPPMMMNNNPPPQQQRRRTTTWWWZZZ[[[```gggooozzzuuunnn[[[VVVOOOJJJHHHHHHHHHHHHDDDCCCBBBBBBDDDDDDDDDBBB>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;:::::::::::::::888777666666555555333444444555555666666666555555555666666666666666666666666666666666666666555555555666666777777777222333444555666777888999777777888888999999999:::888888999:::;;;<<<===>>>>>>???@@@CCCHHHQQQ[[[bbbooovvv|||}}}pppaaaZZZ\\\ZZZWWWVVVTTTSSSQQQOOOMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMNNNOOOOOONNNNNNNNNJJJKKKKKKLLLNNNOOOPPPQQQNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLNNNPPPRRRTTTUUUVVVWWWXXXWWWVVVWWWYYY[[[ZZZ```hhhrrrtttiiifffbbbeee|||wwwgggWWWJJJDDD>>>===<<<;;;;;;;;;<<<<<<===999777999:::<<>>>>>>>>=========<<<<<<<<<::::::::::::999999999999666555444333222222222222333222222222222111111111---......//////......---...------------,,,,,,,,,,,,---.........000333666777888:::<<<===<<<;;;::::::777444222222333333333222222111111111111000000000///..............................//////////////////000000111222222333444444555666777999;;;<<<~~~kkkXXXJJJCCCBBB>>>>>>>>>>>>=========<<<999888888888888777777777888888888888999999999999666888:::::::::;;;===>>>::::::::::::;;;;;;;;;;;;::::::999::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHHHHIIIIIIHHHKKKKKKKKKJJJJJJIIIIIIIIILLLLLLLLLMMMMMMMMMMMMMMMOOOOOONNNNNNNNNOOOOOOPPPLLLNNNOOOPPPPPPSSSVVVYYYXXX\\\```eeeooo~~~jjjcccXXXPPPKKKJJJJJJJJJEEEDDDCCCCCCDDDDDDCCCBBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666666333444444555666777888888666666666666666666666666555555555555555555555555555666666666666666666777///111333444444555777999777777888888999:::::::::777888999;;;===???@@@AAA@@@CCCHHHOOOXXXdddpppwwwxxxvvvsssttt|||xxxfff]]]YYY[[[ZZZXXXVVVSSSQQQOOONNNLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMNNNNNNOOONNNNNNNNNJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUWWWWWWWWWVVVVVVXXXYYYXXX[[[```fffrrr}}}vvvooonnn|||rrr^^^NNNFFF???>>><<<;;;;;;;;;<<<===;;;666444666777888<<>>>>>>>>=========<<<<<<::::::::::::::::::::::::777777666555444444444444333333222222222111111111......////////////......------------------------***+++,,,,,,,,,---000222444555666777777777777666666444222111222333222222111111111111111111111111//////............//////............//////////////////000111111222222333444444555666777999:::;;;}}}{{{mmmYYYMMMDDDAAABBB=========<<<;;;:::;;;;;;999999999888888888777777888888888888999999999999555888:::<<<;;;;;;<<<===::::::::::::;;;;;;<<<<<<::::::::::::;;;<<<============>>>???@@@AAAAAAAAACCCCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOPPPPPPPPPOOOPPPSSSVVVVVVZZZ^^^aaagggwww{{{sssggg]]]VVVRRROOONNNKKKIIIGGGFFFFFFEEECCCAAA????????????????????????========================;;;;;;:::999888888999999555666666666777888888888666666666666666666666555666666666666666666666666777777777666666666666666111333555555444333555888777777888999999:::;;;;;;888999;;;===@@@CCCEEEFFFIIIOOOXXXbbbllluuu}}}zzztttooollllllnnnsss|||lllaaa]]]\\\ZZZZZZXXXVVVRRROOOMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUSSSTTTVVVUUUTTTTTTVVVWWWTTTYYY\\\___hhhxxxfffSSSHHH???>>><<<;;;;;;;;;<<<===<<<777555666777777999===BBBJJJWWWdddqqq~~~yyyvvvrrrsssssssssqqqlllddd___UUUQQQKKKFFFCCCBBBAAA@@@>>>>>>>>>>>>=========<<<::::::;;;;;;;;;;;;;;;;;;999888777666555555555555222222222222111111111111......////////////......,,,---------------------***+++,,,,,,,,,---///111222222333333333333333333222111000000222222111000000000000000000000000000000//////...//////000000............////////////......//////000111111222444444444555777888:::;;;xxx{{{sssXXXJJJDDD@@@???AAA<<<<<<<<<:::999888999:::999999999999888888888888777888888888888999999999555888;;;===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<::::::::::::;;;<<<===============>>>??????@@@@@@CCCCCCBBBAAABBBCCCDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEFFFGGGHHHHHHIIIJJJOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRPPPOOOOOOQQQSSSVVV[[[___```cccnnnuuujjjaaaZZZUUURRRQQQOOOLLLJJJHHHFFFCCCAAA??????????????????@@@@@@============>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;888888888888777777777777555555555555555555555555999999999999999999999999888888777777666666666555666888999888555444666888777777888999::::::;;;;;;999:::<<>><<<;;;:::;;;===>>>AAA;;;888999:::888999<<<<<>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;444444333222111111111111222222222111111111000000......////////////......,,,,,,,,,---------......+++---............000333111111111111111111111111000//////000111111000....../////////////////////000000/////////000000111............/////////000------......///000000000444444444555777888999:::|||{{{lll___PPPFFFDDDCCC@@@===;;;;;;;;;;;;::::::999888555555666666666666555555:::999999999888777777777888888888999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRRRRSSSRRRQQQPPPPPPRRRTTTUUUWWWZZZ[[[___iiiwww|||rrrjjjccc```]]]XXXSSSNNNKKKHHHEEECCCBBBBBBBBBBBBAAA@@@???>>>???>>>===???AAACCCDDDCCC;;;;;;;;;:::::::::999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777444555666777888999::::::999888888777888:::;;;<<<<<<>>>BBBEEEJJJOOOVVVZZZgggllluuu|||{{{rrrllliiihhhfffdddeeejjjqqqvvvvvvfffbbb___\\\ZZZYYYWWWUUUSSSPPPNNNLLLKKKNNNLLLJJJIIIIIIIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOOOONNNOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSWWW\\\___eeettt}}}^^^JJJFFF???:::;;;===<<<;;;<<<999999888888777666666666===@@@IIIYYYiiiwww{{{xxxyyyyyyyyyyyyyyyxxxxxxxxxrrrhhhYYYNNNHHHEEECCCBBB???===;;;;;;<<<<<<<<<:::;;;;;;<<<<<<===<<<<<<<<<;;;999666444333333444555333333333222222222111111///////////////......---//////.........---------,,,------......------,,,---------............///000///...------...///000++++++---...///000000000/////////////////////////////////000//////...---000000000000000111111222333333333333555777:::;;;ttt[[[QQQEEE???@@@AAA@@@===:::::::::::::::999888888777888888888888888888777999888888888888888777777888888888999999999::::::999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>???>>>>>>======>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSRRRQQQQQQSSSUUUUUUWWWYYYZZZ\\\cccooowww}}}vvvssskkkgggbbb\\\XXXSSSMMMJJJEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>???AAACCCCCCCCC<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777888888888888888888888888555555666777888999:::;;;888888888999:::<<<>>>@@@CCCFFFLLLQQQVVV\\\aaaeeehhhiiikkkmmmmmmjjjfffcccccceeehhhmmmsss}}}lll```]]][[[XXXWWWQQQQQQQQQPPPNNNMMMKKKKKKKKKJJJIIIGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKKKKLLLLLLKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRQQQRRRRRRRRRSSSSSSVVVZZZ\\\cccqqqjjjWWWKKKBBB<<<<<<<<<::::::;;;999999999888777777666666:::;;;DDDSSSbbbooo~~~~~~zzzxxxyyy{{{|||zzzpppbbbWWWPPPLLLHHHEEEBBB@@@===<<<======;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999666444333333444555333333333222222222222111//////000000//////...---/////////......---------,,,------......------,,,---------............///000///...------...///000......//////......---,,,////////////////////////,,,---...///////////////000000000000000111111222444444444555666888;;;<<>>===;;;888888999999888888777777888888999999999999888888777777777777888888888888888888888888888999999999888888888999999999::::::::::::::::::;;;<<<======>>>>>>============>>>>>>BBBBBBBBBBBBAAAAAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTSSSRRRRRRSSSUUUTTTVVVXXXXXXXXX]]]dddjjjwwwvvvrrrmmmgggbbb[[[UUUPPPLLLJJJGGGDDDCCCBBBCCCDDDAAA@@@>>>???AAABBBBBBAAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777999999999999999999999999666666777888999:::;;;;;;888888999:::<<>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::999888666555444444444555333333333333222222222222000000000000000///......////////////............------............---------------............/////////............//////...////////////...------////////////////////////***+++,,,...///000000000000000000000000111111222666666666666777999;;;===ttt]]]NNNGGGBBB===<<<======:::777666777777777777777666666666666777777777777666666555666666777777888888888777888888888888888888888777777777777888888888888999999999999:::;;;<<<=========<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRRRRSSSTTTSSSRRRQQQSSSTTTSSSTTTVVVVVVWWWYYY]]]aaajjjwww{{{vvvpppjjjeeeaaa^^^[[[VVVSSSNNNIIIFFFDDDDDDEEECCCAAA??????@@@AAA@@@???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999:::;;;;;;;;;999999::::::<<>>>>>===<<<::::::;;;;;;::::::999999999888666555444444444555444444333333333222222222000000111111000000///...////////////////////////------............---------------............////////////....../////////+++,,,---///000000000000////////////////////////+++,,,---...////////////000000000000000111111222666555555666777999;;;<<<{{{{{{|||ppp]]]OOOHHHCCC@@@>>>======<<<999666555666666777777666666666666666777777777777666666555555555666666777777888777777777777777777777777666666666777777777888888999888888999999:::;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRQQQRRRSSSSSSRRRQQQRRRSSSRRRSSSUUUVVVWWWXXX[[[]]]ccclll{{{xxxooohhheeeeeefffggg___\\\WWWRRRMMMIIIGGGFFFEEECCCAAA@@@AAAAAA???>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===???@@@FFFJJJOOORRRRRRRRRRRRSSSRRRUUUZZZaaakkkzzz~~~eee[[[RRROOOMMMJJJHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPRRRSSSTTTUUURRRQQQRRRTTTWWWaaakkkwww{{{rrr\\\PPPEEE@@@===::::::===;;;;;;::::::999888888888:::999<<>>:::;;;;;;;;;::::::999888777777666666555555444444444444444333333333222222111111111222111000000///000000000000000000000000---......//////......------------............///...//////////////////...,,,,,,...///000111111111000000000000000000000000---......///......------000000000000000111111222444444444555666999;;;===vvvqqqnnnooouuu|||jjjXXXKKKDDDBBB<<<;;;;;;;;;<<<<<<:::888555555666777777777666666777777888888888888777777555555555555666666666666777777777777666666666666666666666777777777888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<===>>>@@@AAACCCDDDEEEEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRQQQSSSTTTTTTSSSRRRRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\```eeeqqq~~~~~~rrrhhhddddddfffhhhgggeeebbb^^^YYYSSSNNNLLLJJJHHHEEEDDDCCCCCCAAA?????????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<===???@@@BBBEEEIIILLLNNNQQQTTTVVV[[[bbblllwwwooo]]]VVVPPPNNNKKKGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSPPPPPPRRRTTTVVV]]]dddqqquuuzzz}}}yyyeeeYYYLLLFFFBBB===<<<===<<<<<<;;;::::::999999888888777999===BBBJJJ[[[jjj|||zzzwwwsssqqqnnnhhh```YYYNNNJJJEEEBBBAAA@@@@@@???;;;<<<<<<;;;;;;:::999888777666666666666555555444444444444444333333333333222222222222222111000000000000000000111111111111......////////////......---------............///......////////////......///000000000000///......000000000000000000000000//////000000///......---000000000000000111111222222222333444777:::<<<>>>tttmmmiiikkknnnsss}}}fffVVVKKKBBB======999999999:::;;;:::999888555555666777777777777777666666777777777777666666666666555555555555555444777777666666666555555555666666777777777888888888777777777888888999:::;;;::::::::::::;;;<<<===>>>===>>>>>>@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHJJJLLLMMMNNNJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRSSSUUUWWWWWWVVVTTTTTTUUUUUUTTTTTTUUUWWWYYYZZZZZZ^^^```hhhuuuuuulllhhhffffffkkklllllljjjfff___YYYUUUQQQNNNKKKIIIHHHGGGEEECCC@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<===============<<<===>>>@@@BBBCCCCCCFFFKKKRRRYYYbbbkkkqqq{{{ooo```UUUPPPMMMLLLIIIEEEEEEHHHEEEEEEDDDCCCDDDFFFHHHJJJMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKKKKLLLIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMOOONNNNNNNNNOOOPPPQQQQQQQQQOOOOOOSSSUUUVVVZZZ```iiiooouuuuuuttt{{{pppcccVVVNNNHHHAAA======<<<<<<<<<;;;::::::999999777777888:::<<>>?????????@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGEEEFFFGGGHHHJJJLLLNNNPPPJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRUUUWWWYYYYYYXXXVVVVVVWWWWWWUUUTTTTTTVVVXXXYYYYYY^^^]]]cccppp{{{|||sssmmmiiilllooorrrrrrooohhhaaa\\\UUURRROOOMMMKKKJJJHHHFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<===>>>@@@BBBEEEGGGMMMQQQWWWaaammm{{{wwwaaaUUUPPPLLLJJJIIIGGGCCCDDDHHHFFFEEEDDDDDDEEEHHHLLLNNNMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMOOOOOONNNNNNOOOOOOPPPPPPPPPNNNOOOTTTVVVVVVYYY]]]bbbjjjqqqppplllppp~~~xxxkkk]]]TTTLLLCCC===<<<===<<<<<<;;;;;;:::999999999888999;;;;;;@@@NNN\\\mmmxxx~~~}}}}}}||||||{{{{{{zzz}}}{{{xxxwwwvvvqqqiiiccc\\\WWWOOOIIIDDDBBB@@@>>>============<<<;;;:::999555666666666666666555444555555444444444333333333222333333333333222111111000000111111222222222222......////////////......---------.........//////---...///000000///...---,,,---...000111111111111000000000000000000000000---...///111222222222222000000000000000111111222111222444666:::>>>AAACCClllttt|||eeeZZZMMMDDDAAA@@@>>><<<999999999888777666666555888888777777777777888888555555555555555666777777555555666666666666666666666666666666777777777777444555666777777666555444666777888999999::::::999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>AAAAAABBBBBBDDDEEEFFFGGGBBBCCCEEEGGGIIIKKKMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZTTTUUUVVVWWWXXXZZZ[[[[[[]]][[[]]]eeennnyyy{{{{{{yyywwwwwwvvvpppfff]]]YYYUUUQQQPPPOOOMMMIIIEEECCCBBBAAAAAAAAA@@@>>>;;;=========>>>===<<<<<<;;;:::<<<>>>>>>===<<<===>>><<<<<<=========<<<;;;;;;@@@>>><<<;;;;;;;;;999888===<<<;;;:::<<<>>>@@@BBBBBB@@@AAAEEEHHHJJJPPPXXXYYYhhhyyy|||hhhZZZPPPMMMKKKHHHGGGGGGEEECCCAAACCCBBBAAAAAABBBDDDFFFHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIHHHIIILLLNNNOOOPPPPPPPPPMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\dddiiinnnooommmnnnuuu|||zzzjjjYYYMMMEEEBBBAAA<<<======<<<:::999999:::777888888888;;;@@@GGGLLL^^^iiizzz~~~}}}}}}}}}~~~~~~|||zzzxxxtttoookkk___ZZZSSSMMMIIIFFFCCC@@@@@@???<<<<<<;;;:::888666888888888777666666555555666555333222111222333333333333333333333222111000222222222111111111111000222222111111000///......//////............//////000000//////......------000000111111111111000000222111000//////000111222222222111111111111111111333333222222222333333444333555777888;;;@@@FFFJJJ~~~pppcccXXXPPPEEE???======;;;999999999888777777666555555888777777666666777777888555555555555555666666777666666666666555555555555555666666666777777777777444555666777777666555444555666777888999999999999::::::::::::;;;;;;;;;;;;<<<<<<>>>???@@@@@@??????AAAAAABBBBBBCCCEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVWWWXXXZZZ[[[\\\\\\^^^\\\]]]cccjjjsssvvvjjj```^^^ZZZUUURRRPPPNNNJJJGGGDDDCCCAAAAAABBBBBBAAA???@@@@@@@@@@@@@@@???>>>>>>:::<<<>>>>>><<<<<<<<<===<<<============<<<<<<<<<@@@???===<<<=========<<<@@@@@@@@@@@@AAACCCEEEGGGHHHHHHKKKRRRWWW\\\eeemmmtttpppaaaVVVMMMKKKIIIGGGFFFFFFFFFDDDBBBEEEDDDCCCCCCDDDEEEGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUWWWXXXZZZZZZbbbggglllllliiiiiimmmrrr{{{rrrdddWWWMMMFFFCCC<<<=========;;;;;;;;;;;;888999999888:::>>>DDDHHHVVVaaaqqq~~~~~~~~~~~~~~~|||zzzwwwrrrnnnddd```YYYSSSNNNJJJFFFCCCAAA???<<<;;;;;;:::888666888888777777666555555555666555555444333333444444222222333333222222111111222222222222111111111111444444333333222111111000111000000//////000000111000000000000000000//////000000111111111111000000222111000//////000111222000000000000000000000000111111111111111222333444666888999;;;>>>DDDJJJOOOxxxdddVVVOOOKKKEEE>>>::::::;;;:::888888888777777666666555555777777666666666666777777555555444444555555666777666666666666555555444444555555666666666777777777444555666666666666555444444555666777888888888888999999:::::::::;;;;;;;;;;;;<<<===>>>????????????AAAAAABBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^___]]]]]]aaaeeekkkuuu|||sssmmmggg___YYYVVVTTTPPPMMMKKKHHHEEEDDDEEEEEEDDDCCCAAAAAA@@@@@@??????>>>>>>===???@@@@@@???>>>>>>??????>>>>>>===>>>>>>??????@@@@@@??????@@@AAABBBCCCEEEGGGJJJNNNRRRUUUXXXZZZ______ccclllsssyyyqqqaaaYYYQQQJJJIIIGGGFFFFFFGGGGGGEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFFFFGGGGGGGGGFFFHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKLLLMMMNNNPPPPPPQQQPPPPPPQQQSSSTTTVVVWWWXXX^^^ccchhhiiiffffffiiilllvvv}}}rrreeeYYYMMMFFF===============<<<<<<<<<:::::::::999999;;;???CCCJJJTTTdddsss~~~}}}zzzvvvssslllhhhaaa[[[UUUPPPKKKHHHCCCAAA>>>===<<<<<<:::888888777777666666555555444555666666666666555444444000111222222222222222222333222222222111111111111444444333333222111111111222111111000000111111222000000111111111111111222000000111111111111000000222111000000000000111222000000000000000000000000222222111111222333444444999:::<<<>>>BBBIIIRRRWWWrrr^^^QQQJJJGGGBBB???;;;::::::;;;:::888777777777666666555555555777666666555555666666777555444444444444555666666777666666555555444444333555555555666666666777777555555555555555555555555333444555666777777777777999999999999::::::::::::;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZ\\\]]]]]]___\\\\\\___aaaeeemmmuuuvvvmmmhhhddd```\\\ZZZWWWRRRNNNMMMLLLKKKIIIGGGFFFEEEDDDBBBBBBAAAAAAAAACCCEEEEEECCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGIIILLLOOOPPPUUU]]]fffnnntttxxxzzzttt^^^WWWUUUOOOIIIHHHFFFEEEFFFGGGHHHGGGFFFCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHHHHIIIKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGJJJJJJKKKLLLNNNOOOPPPPPPNNNNNNOOOQQQRRRTTTUUUUUUWWW]]]cccffffffgggiiilllvvv~~~rrrcccTTTJJJ???>>>===<<<======<<<;;;;;;;;;;;;999888888;;;===@@@HHHVVVdddqqq~~~}}}zzzwwwtttpppjjjddd^^^XXXQQQMMMHHHEEEBBB@@@???===<<<:::888888777666666555555444444555666777777666444333000000111222333333333222333333222222222111111111111111111000000000//////111111111000000111111111///000000111111222222222000111111222222111111000111111111111111111111111000000000000111111111111444444333333444444555666999;;;===AAAGGGPPPZZZaaa|||fffTTTKKKFFFBBB???>>><<<:::999999999888777666666666555555555555555666666555555555555666666444444444444444555666666666666555555444444444333555555555555666666666666555555444444444444555555333444555666666777777666888888888999999999::::::;;;;;;<<<<<<>>>???@@@@@@BBBBBBAAABBBBBBCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXZZZ[[[[[[\\\ZZZZZZ]]]___aaahhhppp{{{|||xxxtttpppjjjddd```]]][[[YYYWWWVVVSSSPPPMMMKKKJJJIIIFFFHHHKKKLLLKKKKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQSSSTTTVVVVVVWWWZZZ___dddkkkqqq{{{|||bbbTTTSSSSSSOOOIIIFFFEEEEEEEEEGGGHHHGGGFFFBBBBBBAAA@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMNNNOOOPPPRRRSSSSSSSSSXXX^^^bbbccceeegggjjjrrryyyppp^^^RRREEEAAA===<<<<<<<<<<<<;;;;;;<<<<<<:::888777888999:::@@@KKKVVVcccrrr}}}{{{{{{wwwrrrmmmggg```YYYTTTMMMIIIDDDAAA???===;;;:::888888888777666666555555333444555666666555444333000111222333333333333333333333333222222222222111111111111000000000000000111000000//////000000111/////////000000111111111111111222222222222111111111111222222222222111111111111111222222333333333444444444444444555666777:::===AAAFFFNNNXXXbbbiiioooaaaOOODDDBBBAAA>>>:::::::::888777666555555555555555555555555555444444555555444444444444555555444444333333444444555666444444444444444444444444444444555555555666666666555555444444444444555555333444555666777777777777777777888888888999999999:::;;;;;;<<<===???@@@AAABBBBBBAAAAAABBBCCCCCCDDDCCCCCCEEEFFFHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZXXXXXX[[[]]]^^^dddkkknnnvvv~~~zzzxxxqqqooojjjeee```\\\ZZZYYYVVVYYY\\\^^^```aaaccceeehhhiiijjjkkklllllllllkkkoooqqqsssssstttwww~~~xxxgggUUUOOOPPPOOOLLLJJJDDDCCCCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRUUUYYY]]]___```ccceeeooossszzz~~~~~~nnn___NNNHHH@@@<<<<<<===<<<;;;:::;;;<<<;;;999777777888888<<>>;;;999:::999999888888777666666333333444555555555555444222333444444444444444333333333333333222222222222222222222222222222222222000000000//////000000000//////000000000000000000111111222222222222111111111111222333333222111111111111222222333444444444222333444555888:::<<<===AAADDDIIIOOOWWW```iiioootttcccWWWOOOFFFAAA@@@???===:::888888777666555555555666444444444444444444444444555444444444444444444555444444333333444444555666222333333444444555555666444444444555555555666666555444444333333444444555444444555666777777777777777777777777888888888999:::::::::;;;<<<>>>@@@BBBBBBBBBAAAAAABBBBBBCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUVVVXXXYYYYYYXXXVVVWWWZZZZZZZZZ___eeedddiiisss|||xxxwwwuuuxxx}}}dddXXXMMMKKKKKKHHHGGGIIIAAA@@@???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????AAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPSSSVVVZZZ]]]aaadddggglllnnntttzzz|||~~~mmmYYYPPPEEE>>>===>>>>>>===999;;;<<<<<<:::888888999888:::>>>BBBKKKYYYjjjuuu}}}yyyssskkkfff\\\XXXPPPJJJFFFCCC@@@>>>;;;;;;::::::999888888888555555444444555666666777555555555666555555444444444444333333333222222222222222222222222222222222222111111000000111111222111111111111111111000000111222222333333222222111111222222333333222222111000111111222333333444444222444777;;;@@@EEEIIIKKKMMMPPPVVV[[[aaahhhooosssuuu]]]LLLCCCBBBAAA>>><<<;;;::::::888999888777666666888:::444444444444444444444444555444444333333444444555444333333333333444555555111222222333444555666666444444444555555555666666555444333333333333444555444555666777888888888888777777777777888888888888:::::::::;;;<<<>>>@@@BBBBBBBBBAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRSSSTTTUUUWWWXXXYYYYYYWWWUUUVVVXXXXXXXXX[[[aaaaaaccciiiqqq}}}lllYYYPPPIIIHHHFFFBBBBBBGGG???>>>======???@@@???======>>>>>>?????????>>>>>>>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJJJJJJJJJJHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIILLLLLLMMMNNNOOOPPPPPPQQQOOOQQQUUUZZZ```fffkkknnnggggggllltttwwwxxxwww```VVVHHH@@@>>>???@@@???888:::<<<<<<;;;999999999999:::;;;===DDDRRRcccooo~~~xxxqqqlllfff```YYYRRRMMMIIIFFFDDD<<<<<<;;;::::::999999888777666555555555777888999666777777777666555444444444444444333333333222222000000000000000000111111333222222222222222222333444333333222222111111111111222222333333222222111111222333444444333222111///000000111222222333333444777;;;BBBIIIPPPVVVYYYVVVZZZ___dddhhhmmmrrruuu}}}iiiYYYNNNHHH@@@>>><<<;;;;;;;;;:::888555666888999888777555444666555444333333333333333333333333333333333333333333333333333333333333333222222333333444555666666666555555444444555555666333333333333333333333333333333444444555666666777666666555666666777888999<<<<<<<<<<<<<<<===>>>???AAA===::::::???DDDFFFGGGCCCEEEGGGGGGGGGFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVWWWXXXZZZ[[[^^^___bbbfffmmmxxxhhhZZZKKKIIIGGGDDDCCCBBBCCCDDD???===<<<===@@@AAA???===@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHGGGHHHHHHIIIIIILLLKKKJJJIIIIIIJJJLLLMMMKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPTTT\\\ffflllnnnmmmgggbbbbbbkkkrrrvvv}}}vvvfffTTTJJJCCC>>>;;;;;;>>><<<:::999::::::999888;;;888777<<>><<<::::::999888666666555444555777888777666555555666666666666666666555555444333333222111111111111222333333333333222111111111111111111111111222111000000000111333444111111222222222333333333555333222222444444111...444444333222333333555666999;;;AAALLLYYYdddjjjkkkdddgggkkknnnppptttwwwzzz{{{iiiZZZNNNEEE@@@???<<<:::999:::999888777555666777888777666444333555555444333333333333333333333333333333333333333222222222222222222222222222222333333444555555555333333222222222222333333333333333333333333333333333333333444555666666666666666666666777888999:::;;;;;;;;;;;;<<<===>>>>>>AAA>>><<<<<>>======<<<;;;999:::999777777888888777666555555555555555666666666555555444444333222222111111111222333333333333222111111111111111111111111222222111000000111222333111111222222222333333333333111000222444555333111222222222222444666888::::::>>>GGGTTTbbbmmmrrrssskkknnnqqqsssuuuwwwyyy|||tttnnncccXXXOOOHHHBBB???<<<:::888777888888777555444555666666666555333222555444444333333333333333333333333333333333333333111111111111111111111111222222222333333444444555333333222222222222333333333333333333333333333333222333333444444555555666666666666777777888::::::::::::::::::;;;<<<===>>>AAA???>>>>>>???@@@@@@???CCCDDDFFFEEEDDDCCCCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXYYY\\\aaaiiinnnxxxsss[[[NNNLLLFFFEEECCCAAA?????????@@@???===<<<===AAAEEEHHHIIIGGGEEECCCAAA@@@???@@@@@@>>>>>>>>>>>>????????????BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAABBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJMMMMMMMMMNNNOOOPPPPPPQQQUUUUUUVVVZZZ___eeehhhiiigggbbb___aaadddhhhooovvvkkk\\\QQQGGG@@@>>>===<<<;;;<<<======;;;::::::777666999:::<<>><<<===<<<:::999:::999777555555555555555555555555555555555444444333222222222111222222333333333333333222222222222222222222222333333222111111111222222111111222222222222333333333222111333555666666555333333333444555888;;;<<>>>>>>>>???@@@@@@???>>>???AAACCCCCCBBBBBBCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRUUUVVVWWWXXXYYYXXXWWWVVVWWWWWWXXXXXXYYY]]]bbbfffqqqyyyxxxcccRRRLLLLLLDDDCCCBBB@@@???>>>>>>>>>>>>===<<<===AAAGGGLLLOOONNNLLLIIIEEEBBB@@@??????============>>>>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRUUUUUUUUUWWW\\\aaaeeehhhdddaaa^^^]]]^^^cccjjjqqqyyyxxxhhhZZZMMMCCC@@@<<<;;;;;;<<<>>>===;;;999<<<999999;;;;;;:::>>>DDDTTT```sss|||wwwrrrlllddd\\\WWWPPPMMMIIIFFFDDDBBB@@@>>>>>><<<;;;::::::999888666666666666555555555555555555555444444333333333333111222333333444444333333222222222222222222222222444333333333222222222222222222222222222333333333444444444555666777888888777777777888999;;;<<<>>>JJJMMMRRRZZZbbbiiinnnqqqvvvxxx{{{}}}~~~~~~}}}lll```UUUOOOGGGEEECCCBBBBBBAAA???===:::999777666777777666555333333333333333222222111333333222222222333333444222222222222222222222222111111111111222222333333111111111222222222222222444444444333333444444444222222222222222222222222222222222333333333333333222333333333555666777888888888888999:::;;;<<<===;;;<<<>>>???????????????<<<>>>AAABBBBBBBBBDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSUUUWWWWWWWWWVVVVVVVVVWWWXXXXXXYYY[[[___ccchhhooo{{{ttt```TTTJJJEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<===AAAGGGNNNRRRUUURRRNNNIIIDDDAAA>>>===<<<<<<=========>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEAAAAAABBBCCCDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKMMMNNNPPPQQQRRRTTTTTTTTTVVVYYY^^^dddgggaaaaaa```^^^^^^cccjjjnnnuuu}}}rrrdddTTTHHHBBB===<<<;;;<<<======;;;999;;;999:::<<<;;;999<<>>AAABBBCCCDDDLLLMMMNNNQQQVVV^^^fffkkktttwww{{{~~~mmm\\\RRRLLLHHHFFF???>>><<<===>>>>>><<<;;;999777666555666777666555333333333333222222222222222222222222222333333444222222222222222222222222000000111111222333333333111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222111111111222444555777888777777888999:::<<<===>>>:::<<<>>>???>>>===>>>???<<<>>>@@@BBBAAABBBCCCEEECCCCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTVVVWWWXXXXXXZZZ]]]```bbbhhhsssxxx___QQQKKKEEE???===AAA@@@@@@???>>>>>>======;;;<<<<<<===@@@EEELLLQQQUUUTTTPPPLLLFFFBBB>>><<<============>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPRRRRRRRRRSSSTTTUUUWWW[[[aaaeee```dddgggdddcccggglllnnnrrrxxx}}}ooo___PPPIII@@@>>><<<<<<<<<<<<<<<;;;:::888888:::999777999>>>>>>GGGVVVhhhyyy}}}zzzuuupppmmmfffccc]]]XXXTTTPPPLLLIIIEEECCCAAA??????>>>;;;:::999888888777777666666666555555444444444444444444222222333444444444444444333333333333333333333333222333444555555555555444666666555555555555444444222333444444444666999<<<===@@@DDDIIILLLNNNNNNMMMIIIIIIIIIKKKPPPZZZeeemmmrrrvvv{{{ggg^^^QQQHHHDDDBBBAAA???<<<:::999999:::;;;:::999777555444333555555555444444444333222222222222222222222111111222333333444111111111111111111111111//////000000111222222333111111111111111111111000222222111111111111222222111111111111111111111111222222222222222111111111111111222333444666777888888888888999;;;<<<>>>???<<<>>>???>>><<<;;;<<<>>>???@@@BBBBBBAAA@@@AAABBBAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMKKKLLLMMMNNNPPPSSSUUUVVVUUUWWWXXXYYYXXXYYY[[[]]]aaadddjjjtttqqqbbbRRRKKKHHHCCC@@@>>>>>>>>>>>>======<<<;;;;;;:::;;;<<<===???CCCIIINNNPPPPPPNNNKKKGGGBBB>>><<<======>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTSSSUUUVVVVVVVVVXXX\\\```bbbjjjooollljjjlllnnnlllooosss{{{{{{jjjZZZQQQFFFCCC???===============;;;999888:::888555888======BBBLLLXXXgggyyy}}}zzzxxxqqqnnnhhhddd```]]]YYYVVVOOOMMMIIIGGGEEEBBB???<<<::::::999999888777777666444444555555555555555555222333444444555444444444333333333333333333333333111222444555666666666666888777777777666666666555333555777888999<<>>:::888:::<<>>AAAGGGLLLKKKKKKKKKJJJGGGCCC???<<<>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDEEEDDDDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHEEEFFFHHHJJJKKKKKKKKKKKKJJJKKKMMMOOOQQQSSSUUUVVVTTTVVVXXXWWWUUUUUUYYY\\\dddooouuurrroooooonnnkkknnnqqqvvvrrraaaXXXJJJFFFAAA>>>===>>>?????????<<<;;;;;;999666888===<<<>>>BBBIIIUUUfffwwwxxxtttpppllliiifffcccaaaXXXUUUQQQMMMIIIEEEAAA>>>;;;;;;::::::999888777777444444555555555555555555222333444444555555444444333333333333333333333333000111333555777777777777999999888888777777666666555888;;;===???DDDJJJPPPTTTXXX\\\```___ZZZSSSOOOKKKNNNQQQUUUYYYbbblllsssxxx|||BBBAAA@@@===:::888666555333444444444444444444444444333222000000000000111333333333222222111111111222222222111111111000000111111222222222222111111000000000000000000000000000111111111111222222222333333222111111222333333111111111111111111111111444444444333333333222222333333333333444555666666777777777888999;;;<<<=====================<<<;;;<<<<<<<<<===>>>>>>??????BBBCCCDDDCCCCCCCCCEEEGGGIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJHHHFFFGGGJJJMMMMMMLLLLLLMMMNNNPPPRRRSSSUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[WWW[[[___bbbeeepppppp]]]NNNJJJFFFBBBAAA@@@???>>>;;;;;;:::999999999999:::999:::;;;<<<===???@@@@@@DDDEEEEEECCCAAA??????@@@???>>>>>>===============??????>>>>>>??????@@@AAA@@@@@@??????????????????AAABBBBBBCCCCCCDDDDDDDDDBBBCCCCCCCCCDDDEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMMMMNNNOOOPPPQQQRRRVVVWWWVVVUUUTTTUUUYYY[[[[[[fffrrruuuooogggdddeeejjjmmmttt{{{sssgggWWWNNNDDD>>>======;;;999=========<<<;;;:::888888999999===CCCIIIUUUiii{{{}}}yyyvvvsssqqqnnnllleeebbb]]]XXXSSSMMMGGGCCCBBB@@@>>>>>>>>>===;;;999777777666666666666777777444555555666666555444444666666555444444444555555444444555666777999999:::666666777888888999999999999;;;@@@GGGMMMRRRVVVXXXYYYYYYXXXWWWWWWWWWWWWWWWVVVXXX[[[aaagggmmmrrruuu{{{@@@???===<<<999777666555333333333333333333333333222111000000000111222333333333333222222111111111222222222111111111000000///000000111111000000///000000000000000000000000000000111111111222222222333222222111111222222333111111111111111111111111222111111111000000000000222222222222333444555666666666777777999:::;;;<<<<<<<<<============<<<<<<<<<<<<===>>>>>>??????@@@BBBCCCDDDCCCCCCCCCEEEGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKJJJJJJLLLIIIGGGHHHLLLNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVZZZ^^^___aaaiiivvvuuu___RRRKKKGGGCCC@@@???>>>===<<<<<<;;;:::999888888888888999999:::;;;<<<======>>>@@@AAABBB@@@>>><<<===>>>>>>======<<<<<<======>>>??????>>>>>>>>>???@@@@@@????????????????????????AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMMMMNNNOOOPPPQQQRRRVVVWWWWWWUUUUUUVVVYYY[[[]]]fffooopppjjjccc```aaaeeehhhnnntttyyyuuudddZZZMMMEEEBBBAAA>>>;;;============<<<;;;:::999999999;;;???CCCLLL^^^nnn~~~~~~|||zzzxxxvvvtttooolllfffaaa\\\VVVOOOKKKHHHEEEBBB@@@???===;;;999888888777666666666666666777777777777777777777777666666555555444555555555555555666777888999999:::888999999999::::::;;;;;;;;;???EEEKKKQQQTTTVVVVVVSSSSSSTTTUUUWWWYYY[[[\\\^^^```dddjjjpppuuuzzz|||}}};;;;;;:::999888666555555333333333222222111111000000000///000000222333444222222222222222111111111222111111111111000000000...//////000000//////...000000000000000000000000000000000111111111222222333222111111111111222333111111111111111111111111000000000000////////////111111111111222333444555555555666777888999::::::;;;<<<<<<=========<<<<<<======>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJJJJMMMOOOPPPPPPOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTVVVYYY]]]]]]]]]bbbkkkrrrppp\\\PPPKKKFFFDDD@@@======<<<;;;999<<<;;;:::999888888888888999999999999:::::::::;;;;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>??????@@@????????????????????????@@@@@@@@@???????????????>>>??????@@@AAABBBBBBBBBEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQUUUVVVWWWVVVUUUVVVYYY[[[___eeekkkkkkeee^^^\\\[[[```bbbgggmmmqqqzzz{{{ooo^^^QQQJJJFFFAAA>>>>>>=========<<<<<<;;;;;;999888888:::<<>><<<<<<;;;:::888777777777777777666666666666666777777888777777777777777888999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>????????????CCCIIIOOOTTTVVVWWWWWWQQQRRRUUUXXX\\\```dddffflllnnnrrrwww{{{~~~777777666666555555555555333222222111000//////...000000000000000111222222222222222111111111111111111111111111000000000000...//////000000//////...000000000000000000000000000000000000111111111111222222111111111111222222111111111111111111111111111111111111111000000000000000000000111222333444444555666777777888888888:::;;;;;;<<<============>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCFFFHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKKKKLLLMMMNNNNNNNNNLLLLLLKKKKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTUUUUUUVVVUUUUUUVVVYYY\\\\\\\\\^^^dddiiiwwwooo[[[PPPKKKJJJCCC@@@>>><<<<<<;;;:::999::::::999999999999::::::999999999999999999999999777888:::999888777888:::999999999:::;;;===>>>???>>>============>>>??????>>>>>>>>>>>>????????????@@@@@@??????>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMOOOPPPQQQTTTUUUVVVVVVUUUVVVYYY[[[^^^dddjjjkkkfff___YYYVVV]]]^^^bbbhhhmmmuuusssaaaUUULLLCCC>>>======<<<<<<;;;;;;;;;;;;999888777999888;;;DDDNNN\\\mmm}}}yyyuuuqqqkkkhhhbbb^^^WWWQQQMMMIIIEEECCCAAA@@@>>><<<;;;:::999999999888888777888888::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEGGGKKKOOOTTTXXX[[[\\\YYYZZZ]]]bbbggglllppprrrxxxzzz}}}333333333444444444444444222222111000//////......111111111111000000//////111111111111111111111111000000000000000000000000///000000111111000000/////////////////////////////////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111222333333444555666777777777777777999999;;;<<<============>>>>>>>>>???@@@@@@AAAAAA@@@BBBCCCCCCCCCDDDFFFHHHFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLLLLLLLLLLNNNPPPQQQSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSUUUWWWXXXXXXYYYWWWZZZ\\\]]]]]]^^^bbbeeelllwwwnnnYYYNNNJJJGGGEEE@@@>>><<<<<<<<<<<<:::999888999999999:::<<<===>>>:::::::::999999999999888666777888888777777888999888888888999:::<<<===>>>======<<<<<<======>>>???======>>>>>>>>>?????????AAAAAA@@@@@@??????>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUVVVXXXZZZ\\\aaaiiimmmlllddd[[[UUUZZZZZZ^^^ccciiippp~~~ssscccUUUHHH@@@>>>===<<<;;;::::::;;;;;;:::888888:::999:::???GGGQQQ___rrr~~~{{{xxxuuummmhhhbbb\\\WWWRRRNNNKKKFFFEEECCCAAA???>>>>>>===@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMNNNPPPUUU[[[bbbeeefffgggiiimmmqqquuuxxxzzz{{{}}}111222222222222333333333111111111000000//////...111111111111000///...---000000000111111111111111//////000000000000000111///000000111111000000////////////////////////////////////000000000111111000000111222222111000000000000000000000000000000............////////////000000000000111222333444444555666888888888777666888888:::;;;======>>>>>>======>>>>>>???@@@@@@AAA@@@AAACCCCCCCCCDDDFFFIIIFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLMMMMMMLLLMMMPPPSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPQQQSSSVVVXXXYYYZZZ[[[XXXZZZ\\\\\\]]]^^^```bbbeeelllwwwpppZZZKKKFFFDDD@@@===>>>===;;;;;;<<<<<<;;;999888888888999:::<<<===>>>999999999999999888888888666777888888777666777999777777777888999;;;<<<===<<<<<<<<<<<<<<<===>>>>>><<<======>>>>>>?????????AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMOOOPPPPPPQQQSSSTTTTTTUUUWWWXXXXXX^^^gggoooqqqlllbbbZZZYYYXXXZZZ```dddkkkwwwvvvdddSSSHHH@@@???===;;;:::::::::;;;:::888999<<<;;;:::===CCCIIITTTdddsss~~~uuurrrlllhhhccc^^^YYYUUUNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHIIIJJJKKKLLLNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSUUUUUUVVVXXXYYYZZZ[[[\\\\\\[[[XXXYYY]]]dddlllqqqrrrrrrtttvvvxxx{{{}}}{{{|||111111111111222222222222000000000000000000000000//////000111111000///...///000000000111111111222////////////000000111111...//////000000//////...////////////////////////////////////000000000111///000111222222111000///000000000000000000000000.........//////000000000111111111111111333444444555666777999999888777666777888999;;;<<<===>>>>>><<<<<<===>>>>>>??????@@@@@@AAACCCCCCCCCDDDGGGIIIGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNOOONNNMMMNNNRRRUUUSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^```eeemmmvvveee[[[OOOFFFBBB@@@<<<:::;;;:::::::::<<<<<<:::888888888777777888888999:::777777777777777777777888666777888777666555666777777777777888888:::;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<======>>>??????@@@???@@@@@@@@@@@@@@@@@@AAA??????@@@BBBCCCEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMOOORRRSSSSSSTTTUUUWWWVVV[[[cccmmmsssrrrjjjbbb\\\ZZZ[[[___bbbgggpppzzzvvvcccVVVDDDCCC@@@===<<<;;;;;;<<<:::888999<<<<<<::::::>>>@@@GGGSSSaaaooo}}}~~~|||yyyvvvrrrmmmgggccc\\\[[[ZZZYYYWWWWWWVVVVVVSSSTTTWWWYYYZZZYYYXXXVVVWWWWWWXXXYYYZZZ\\\^^^___``````aaabbbcccddddddeeefffggghhhjjjlllnnnpppqqqnnnllliiiiiikkkpppvvvzzz||||||}}}~~~111111111111222222222222000000000000111111111111---...///111111111000000//////000000111111111222.../////////000000111111---..................---////////////////////////////////////000000000000///000111222222111000///000000000000000000000000000000111111222222333333111111111111222333444555555666888999:::999777666666777999;;;<<<>>>>>>>>><<<<<<<<<===>>>>>>?????????AAABBBCCCCCCDDDGGGIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNPPPQQQPPPOOOPPPSSSWWWSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWZZZYYYYYYXXXWWWXXXZZZ[[[]]]aaahhhpppxxxxxxdddPPPNNNKKKGGGBBB???>>>===999999888999;;;;;;999888999888777666555555555555555555555555666666777777666777888777555444555666777777777777888999:::;;;<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>??????@@@>>>>>>??????@@@@@@AAAAAA>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOLLLNNNQQQRRRRRRSSSTTTVVVUUUYYY```kkkssstttoooiiibbb___^^^aaacccfffnnnvvv}}}nnn```GGGEEEBBB???===<<<======:::888999<<<<<<888888:::888<<>>>>>>>>>>>>>>>>>????????????@@@@@@BBBCCCDDDEEEEEEEEEGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVUUUVVVXXXYYYYYYYYYXXXWWWXXXYYYYYYYYYWWWVVVWWWXXX[[[___eeejjjnnnqqquuuwwwmmm]]]TTTIIIFFFBBB???===<<<:::888:::::::::::::::999888777777888888888777666444333666666555555555555666666555555444444444555555666555666777888999:::;;;;;;::::::::::::;;;<<<======>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGJJJKKKKKKKKKIIIIIIKKKLLLPPPPPPQQQSSSTTTTTTTTTTTTUUUWWW\\\dddnnntttuuuttthhh```ZZZ[[[___dddjjjooo|||}}}lllYYYPPPEEE???>>>???>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBFFFOOO^^^rrr~~~{{{tttsssrrrpppnnnmmmmmmmmmoooqqqtttwwwyyyyyyyyyyyysssrrrqqqpppqqqrrrtttvvvvvvuuuvvvvvvxxx{{{}}}~~~111111111000000000/////////............//////000111111000////////////000000000000000000000000000111111111111111111111111........................------........./////////......////////////......000000000000000000000000111111000//////000111111000000//////000111222333111111000000111111222333222444666666555444555666888888999:::<<<===>>>???======>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVUUUVVVXXXYYYYYYYYYXXXWWWVVVXXXYYYXXXWWWVVVWWWYYYZZZ^^^cccgggjjjllloooqqqyyymmm]]]QQQLLLGGGDDD@@@>>>===<<<:::999888888999999888777777666777777888888777666444333666666555444444444444444666555555444444444555555555555666777888999::::::999999999999:::;;;<<<============>>>>>>>>>??????????????????????????????AAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKKKKJJJJJJLLLNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSUUUYYY```iiioooqqqqqqggg___YYYZZZ]]]aaagggnnnyyysssbbbWWWJJJBBB???>>><<<999;;;;;;;;;;;;;;;::::::999999;;;>>>@@@FFFRRRbbbnnn|||{{{zzzxxxwwwvvvuuuuuuvvvwwwzzz}}}{{{zzzyyyxxxxxxzzz{{{|||{{{{{{{{{|||}}}111111000000000000//////000//////............///000000///............///000000000000000000000000000000000000000000000000............................../////////000000000......////////////......////////////////////////111000000//////000000111111000000000000000111111111111000000111111222333222444666666555444555666888888999;;;<<<===>>>???======>>>>>>>>>>>>??????>>>???@@@BBBCCCCCCCCCCCCFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNOOOOOOQQQRRRRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYYYYXXXWWWUUUVVVXXXXXXWWWWWWXXXZZZZZZ]]]```cccdddeeehhhiiisss{{{xxxcccTTTKKKFFFCCCDDDAAA???======<<<;;;999666777777777777666666555777777777777666555444333666555444444333333333444777666555444444444444444444444555666777888888999999999888999999:::;;;<<<;;;;;;<<<<<<<<<=========??????>>>>>>>>>=========AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJKKKKKKKKKKKKNNNPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRUUU[[[bbbhhhlllmmmgggaaa[[[ZZZ[[[^^^eeelllxxxnnnbbbSSSHHHCCCAAA>>>;;;<<<<<<<<<<<<<<<;;;:::999999:::<<<<<>>???============>>>>>>>>>???>>>>>>@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJOOOOOOOOOOOOPPPQQQSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVSSSUUUWWWWWWWWWWWWYYY[[[[[[]]]___```___```aaacccnnnttt~~~rrr___PPPHHHEEEAAA???@@@???===<<<<<<<<<;;;999666666777777777666666555666666666666555555444444555444444444444555666666888777666555444333333333333333444555555666777777888888888888888999;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEGGGIIIKKKHHHIIIKKKKKKKKKLLLOOOQQQRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQSSSWWW\\\bbbgggiiiiiiddd```^^^]]]]]]eeemmmzzz{{{ooo^^^RRRKKKGGGCCC???======>>>>>>>>>======<<<<<<<<<===<<<===@@@FFFJJJ^^^kkk}}}~~~000000000////////////...111000///...............///......---------------////////////////////////................................................////////////000000000000......////////////......000000000000000000000000/////////000000/////////111111111111111000000000111111000000111111222333222444666666555444555666777888999:::;;;===>>>>>><<<============>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVUUURRRTTTVVVWWWWWWWWWYYY[[[]]]^^^___^^^]]]]]]^^^___fffjjjpppyyytttcccZZZOOOIIIFFFDDD@@@<<<===<<<;;;;;;<<<;;;:::888666666777777777777777666555555555444444444444444333444444555666888:::;;;888777666555444333333333333333333444555555666666777777666777777888999:::;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAABBB@@@??????@@@@@@AAABBBCCCDDDCCCCCCCCCDDDFFFHHHIIIGGGHHHJJJKKKKKKLLLOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSUUUYYY]]]cccfffiiigggeeeccc```___fffooo|||~~~nnn```WWWOOOGGGAAA>>>============>>>>>>???=========<<<===>>>AAACCCOOOWWWeeeuuu000000////////////......000//////............/////////...------------...000000000000000000000000////////////////////////------------------------....../////////000000000......////////////......000000000000000000000000...//////000000//////...///000111111111111000000111111000000111111222333222444666666555444555666666666777999:::;;;<<<===<<<<<<============>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRTTTUUUUUUUUUTTTSSSRRRTTTVVVVVVVVVWWWYYYZZZ]]]^^^^^^]]][[[[[[]]]^^^ccceeeiiioooxxxiii\\\MMMIIIFFFDDDDDDBBB>>>;;;<<<;;;::::::;;;:::888666555666666777777777777777555444444333333333444444444444555666777999;;;<<<777666555444444444444444333333444444444555555555666666666666666777999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAACCCCCC????????????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHIIIJJJJJJKKKNNNPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRTTTUUUWWWZZZ___cccfffgggiiigggbbb___eeennnxxx~~~uuujjj]]]PPPGGGBBB@@@>>><<<;;;<<<>>>???<<<<<<;;;;;;<<<===>>>>>>BBBGGGQQQ___ppp~~~}}}{{{{{{~~~000000/////////.........///............//////000000//////...---.........000000000000000000000000////////////////////////------------------------------........./////////......////////////......////////////////////////......///000000///.........///000111222222111111111111000000111111222333222444666666555444555666555555666777999:::;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQSSSUUUVVVVVVVVVVVVXXXYYY[[[\\\\\\[[[ZZZZZZ\\\^^^```bbbeeejjjqqqzzzxxxbbbSSSNNNDDDBBBAAA???>>>===<<<<<<;;;:::999::::::999777555444444555666666666666666444444333222222333444555666555555666666777888999666555555444444444555555444444444444555555555555555555555555666777888888999999999::::::::::::;;;;;;;;;<<<===>>>@@@AAAAAA>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCFFFGGGIIIIIIIIIJJJLLLNNNOOOOOOPPPQQQRRRRRRRRRRRRPPPRRRTTTUUUVVVXXX\\\___```dddhhhhhhaaa\\\bbbkkknnntttyyyxxxvvv{{{vvvfff[[[LLLIIIDDD???<<<<<<>>>???>>><<<;;;;;;;;;<<<=========AAAGGGOOOYYYgggvvv~~~}}}||||||~~~000/////////...........................///000111000000///............///000000000000000000000000000000000000000000000000------------------------------------.........///......////////////..............................---...///000000///...------...000111222222222111111111111000111222222333222444666666555444555666444444555777888999:::;;;<<<<<<<<<<<<=========>>>@@@@@@BBBCCCDDDEEEEEEEEEAAAAAABBBBBBDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRTTTSSSSSSQQQPPPOOONNNMMMOOOOOOQQQRRRRRRRRRQQQPPPSSSUUUVVVVVVVVVVVVWWWYYYZZZ[[[[[[ZZZYYYYYY\\\^^^YYY[[[___ccciiiqqqzzz|||qqq^^^MMMGGGIIICCCBBB???;;;999999;;;>>>::::::999999:::999666444222333444444555555555444444333222222222333444555777777666555555555555555555555444444444555555666444444555555555555555555555444444555555666777888777888888888888999999999;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAAFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPQQQRRRRRRRRRRRROOORRRTTTUUUUUUVVVZZZ]]][[[```gggggg```ZZZ___hhhffflllqqqpppnnnsss}}}qqqWWWRRRJJJCCC???>>>@@@BBBAAA???<<<<<<<<<=========???CCCFFFGGGJJJTTTeeerrr~~~~~~~~~........................000000//////.........---...------------...//////........................---------------------------------------------------------...........................//////////////////.........---------...///000111111000///...//////000000000000//////////////////000000000000222222222222222222222222666666666777888888999999::::::;;;;;;<<<=========??????AAABBBCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUXXXXXXWWWWWWWWWWWWXXXXXXZZZ\\\___cccgggkkknnnooopppuuu|||xxxcccRRRIIIEEEBBB@@@???>>><<<;;;::::::;;;;;;999::::::999999888777666555555555444444333333333666555333222222333555666555555555555555555444444444444444555555555555666555555555555555555555555777777777777666666666666:::::::::999999999888888999:::;;;===>>>>>>??????============>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJMMMNNNQQQSSSSSSSSSQQQPPPRRRRRRSSSTTTUUUVVVVVVWWWXXX\\\aaacccbbb``````aaabbbdddhhhkkknnnrrrvvvyyysssgggVVVIIIBBB@@@@@@@@@<<<===>>>>>>===<<<===>>><<<>>>??????@@@GGGSSS\\\mmmxxx........................000/////////.........------------------...//////................................................------------------------++++++,,,,,,---.....................//////////////////.........---------....../////////.........//////000000000000//////////////////000000000000222222222222222222222222444444555555666777777777999999999:::;;;;;;<<<<<<>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOPPPQQQSSSTTTUUUUUUXXXXXXXXXWWWWWWXXXXXXXXXYYY[[[]]]aaadddgggjjjkkkiiilllqqqxxxfff\\\NNNEEE@@@???===;;;>>>===<<<;;;::::::::::::777777777777666555444444555555444444444333333333666444333222222333444666555555555555555555444444333333333333444444444444555555555555555555555555777666666666666666666666888888888888888888888888999:::;;;<<<========================>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUXXX]]]cccfffeeebbbaaaaaaaaacccfffhhhjjjlllpppsss||||||hhhWWWKKKEEE@@@>>>>>>>>>????????????@@@AAA===??????>>>>>>BBBKKKRRR___iiiyyy------------------------/////////...............---------------......///////////////////////////........................------------------------******++++++,,,---......---............/////////...............---------...---------------.........//////000000//////...////////////000000000000222222222222222222222222222222222333444444555555777888888999999:::;;;;;;===>>>@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLOOONNNNNNMMMMMMMMMMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKOOOOOOPPPQQQSSSTTTUUUVVVYYYXXXXXXWWWWWWXXXXXXYYYXXXYYY[[[^^^```cccdddeeebbbcccfffjjjsssnnn___MMMHHHBBB???>>>???===;;;;;;;;;;;;;;;;;;:::999888777777777666555555444444444444444444333333333333555444333222222333444555444444444444444444555555222222222222333333333333444444444444444444444444666666666666666666666666555555666777777888888888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTYYY^^^fffjjjiiifffbbb``````aaaccccccdddfffiiilllqqqzzzkkkZZZNNNEEE@@@????????????@@@AAABBBCCC???@@@@@@>>><<<===BBBFFFNNNVVVdddrrr------------------------........................------,,,,,,------...///////////////////////////........................------------------------,,,,,,,,,,,,,,,------------------.........//////...........................---,,,,,,,,,---...///...//////////////////...////////////000000000000111111111111111111111111111111222222333444444444777777888999999::::::;;;======???@@@AAABBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLOOOOOOPPPQQQSSSTTTUUUVVVXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXZZZ\\\^^^____________```aaadddjjjtttqqqaaaRRRHHHFFFCCC@@@>>>??????===<<<999999:::;;;:::999777666999999888777666666666666333333333333333333333333444444333222222333444444333333444444444444555555222222222222333333333333444444444444444444444444555555555666666666666666444555555666888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTYYY___ffflllmmmiiiddd```^^^_________```bbbeeehhhpppuuu~~~lll[[[NNNGGGAAA???======>>>@@@AAAAAA???@@@@@@>>><<<;;;===???BBBIIITTT___lll{{{---------------------------------...............,,,,,,,,,,,,,,,---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......------,,,,,,------------............---.....................///...---,,,---...000111......////////////......////////////000000000000111111111111111111111111111222222333333444555555888888888999::::::;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOQQQRRRSSSTTTUUUWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXZZZ\\\\\\\\\[[[[[[\\\^^^```bbbfffkkkqqquuu~~~vvvdddWWWLLLEEEAAAAAA>>>;;;999888999999999777777999999999888666555999888777666555555555555333333333333333333333333333333333222222333333333333333333333444444555555333333333333444444444444444444444444444444444444444444555555666666666777444555666777888:::;;;;;;:::;;;<<<<<<============<<<<<<<<<===>>>????????????@@@BBBCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKJJJHHHHHHHHHJJJMMMOOOOOOPPPPPPQQQRRRSSSTTTTTTYYY]]]dddjjjmmmjjjeeeaaa\\\]]]]]]]]]]]]```dddgggooorrryyy~~~jjjZZZOOOFFFBBB===;;;<<<=========???@@@@@@???>>>============AAAHHHPPPZZZggguuu,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,------...........................++++++++++++++++++++++++------------------------000//////......------,,,,,,------------.........---------...............------------...///000000---......//////......---////////////000000000000111111111111111111111111222222333333444555555555777888888999::::::;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMNNNOOOQQQRRRSSSTTTVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWYYY[[[[[[ZZZYYYXXXWWWZZZ]]]___aaabbbdddfffmmmsss{{{wwwiiiYYYNNNGGGBBB@@@AAA;;;999777555444555777888666666777777777666666555777666444333222222333333222222222222333333333333222222333333333333222222222222333333444444555555333333333333444444444444333333333333333333333333444444444555555666666777555555666777999::::::;;;888999:::;;;============;;;;;;<<<===>>>???@@@@@@???@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJHHHHHHHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTWWWZZZ___eeeiiiiiifffccc\\\\\\\\\[[[[[[^^^bbbeeeiiikkkqqq{{{}}}hhh\\\QQQKKKCCC>>>===>>>===;;;????????????????????????999<<>>?????????@@@@@@@@@AAABBBDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUWWWYYYYYYXXXWWWUUUTTTWWWZZZ\\\\\\]]]___aaaccchhhooosssxxxxxxiiiZZZOOOFFFCCCAAA===<<<>>>888888777666666666777888666555555555555555666666777555333222111111222333111111222222222333333333222222222333333222222222111222222333444444555555222222222222333333333333333333333333333333333333333333444555555666777777555555666666777888999999444555777999;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@???@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSVVVWWWYYY___dddgggfffeee^^^^^^\\\ZZZYYY[[[^^^aaabbbcccjjjttt{{{}}}ppp```XXXMMMFFFCCCBBB@@@===???>>>>>>>>>???@@@@@@???999;;;>>>???AAAEEEMMMSSS]]]fffrrr{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------((()))***+++---...///000,,,,,,,,,---------......---------.........//////(((***+++---......---------..................---////////////000000000000000000000000000000000000111111111222333333444444555555666666777888888888999:::;;;===>>>>>>??????@@@@@@@@@AAABBBDDDFFFHHHEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSVVVXXXXXXWWWUUUTTTSSSUUUXXXZZZ[[[]]]```bbb___dddjjjllllllrrr|||yyykkk[[[NNNKKKBBB>>>@@@@@@;;;888999555777888888666444333333666555444333333444666777999777555333333333444555111111111222222333333333111222222333333222222111111111222333333444555555000111111111111222222222333333333333333333333333333333444444555666777777444444555555666777777777111333555777999;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNOOOPPPQQQQQQRRRUUUTTTVVV[[[aaafffgggfff```___]]]YYYWWWXXX[[[^^^___```gggppptttxxxkkkbbbUUUMMMIIIGGGCCC@@@@@@???======>>>?????????:::<<>>AAAFFFJJJMMMTTT]]]eeemmmzzz---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,---...//////......///...---++++++,,,---...........................,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------...///000111222222111111000000111111222333222222333333333333444444999777555666999:::888666888999:::;;;<<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBEEEGGGHHHHHHFFFEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOQQQQQQQQQQQQRRRRRRRRRSSSUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWVVVVVVWWWXXXZZZ[[[^^^```bbbccceeehhhllloooyyyssscccXXXPPPIIIDDD>>>======<<<:::999888888555555555555555555555555111222333333555555666777444444444444333333222111222222222222222222222222111111111111111111111111//////000111222222333333444444444444444444444444555444222111111111222222333555666555444444555666777777777777777777777777777888888999999:::;;;;;;;;;<<<===>>>???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUTTTTTTUUUWWW[[[```dddggg```___]]]ZZZYYYXXXYYYYYY___```bbbeeeiiipppwww|||ttthhh```XXXLLLEEEDDDDDDAAA>>>===>>>>>>;;;888@@@>>><<<<<<>>>@@@AAAAAAGGGKKKQQQVVV[[[fffsss}}}------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,------...------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,---------...///000111222222111111000000111111222333222222222333333333444444777666444555888999888666888999:::;;;<<<<<<<<<<<<@@@??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBEEEFFFHHHHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNPPPQQQQQQRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVUUUUUUVVVWWWYYYZZZZZZ[[[\\\]]]]]]```cccfffkkkpppyyypppfffYYYNNNIIIEEEAAA===;;;;;;:::999888777666666444444444444444444444444444444333333333222222222333333444444333333222111222222222222222222222222111111111111111111111111///000000111222222333333333333333333333333333333444333222111111111222222222333444444333333444555777777777777777777777777777777888888999::::::;;;;;;<<<<<<===???@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMNNNPPPQQQSSSTTTTTTSSSTTTUUUWWWZZZ___ccceeedddbbb^^^ZZZXXXXXXYYYZZZ[[[]]]___aaafffllltttyyyzzzrrrhhhZZZOOOKKKHHHDDD@@@???@@@AAA@@@>>>>>><<<;;;;;;===>>>??????===@@@DDDGGGKKKSSS^^^ggg|||,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------------...///000000111222111000000000000111222222222222222222333333333333555444444444666777666555888999:::;;;;;;<<<<<<<<>>??????@@@>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSUUUYYY]]]aaaccchhheee```\\\YYYXXXYYYZZZVVVXXXZZZ]]]aaagggooottt{{{ssseee^^^NNNHHHAAA>>>>>>@@@@@@??????===;;;;;;<<<>>>>>>>>><<<>>>@@@@@@BBBGGGNNNTTTdddmmmzzz~~~,,,+++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++,,,------......---------(((***,,,---......------+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------------......///000000111000000000000000111222222111222222222222333333333333333333444555555555555888888999:::;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAACCCEEEGGGGGGFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSSSSRRRQQQPPPSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXYYYYYYYYYWWWUUUUUUWWWYYY\\\^^^bbbfffnnnxxxtttggg\\\RRRKKKHHHDDD@@@======<<<;;;999666666555444444333222222333333333333333333333333222333333444555666777777222222333333333222222111111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111222222111111111111111111000222333333222222444555666666666666666666666666666666777777888999999999:::;;;;;;<<<======>>>>>>======>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRTTTWWWZZZ^^^```hhhfffddd```]]]ZZZXXXWWWSSSUUUWWWYYY\\\cccjjjooovvvvvv^^^UUUJJJCCC@@@@@@@@@???AAA???===<<<>>>??????>>>@@@AAAAAAAAAAAACCCHHHLLLRRRZZZdddnnnwww}}}~~~++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---------------,,,,,,((()))+++---......------*********+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...------......//////000000000000//////000000111222111111111222222222333333111222333333444444555666777888999:::;;;;;;;;;;;;============>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFGGGGGGGGGHHHIIIFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQPPPRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWZZZZZZZZZWWWUUUTTTVVVWWWYYY\\\___cccggglllrrrvvv{{{xxxoooaaaVVVOOOIIIEEEAAA???===;;;999888777555444555555444444333333222222333333333333333333333333111111222333444555555666111111222333333222222222111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111000222333444333333555666555555555555555555555555555666666777777888888999:::::::::;;;<<<<<<<<<=========<<<<<<===>>>@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPRRRTTTXXX[[[]]]dddeeeffffffccc^^^XXXTTTSSSTTTUUUWWWZZZ___fffkkkuuuxxxmmm]]]PPPHHHEEECCCAAABBB@@@===<<<===>>>>>>===>>>>>>>>>>>>>>>@@@BBBDDDHHHMMMSSSZZZaaaiiirrrxxx}}}~~~*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))***+++,,,,,,---,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,---......------........./////////000////////////000111111111111111111222222222222000222333444333444555777777888999::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAADDDFFFGGGGGGGGGHHHJJJEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWYYYYYYXXXVVVSSSSSSTTTVVVSSSWWW[[[___bbbdddgggiiikkknnnqqqvvv}}}rrrggg[[[TTTJJJDDDAAA???===;;;999888777666666666555666444444444333333222222222222222222222222222222222111111111111000000000000000111222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000111111222111111111000222333444333444555777555555555555555555555555555555555666777777888888999999::::::;;;;;;;;;;;;======<<<<<<<<<>>>???AAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOOOOPPPRRRUUUYYY[[[___bbbgggiiiggg```YYYTTTTTTUUUUUUVVVXXX\\\bbbgggrrrqqq___RRRKKKEEEBBBBBB@@@===<<<=========<<<============>>>???@@@AAAAAADDDGGGJJJNNNSSSYYY]]]kkkpppxxx}}}}}}vvvqqq)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,+++++++++++++++,,,,,,******++++++,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------........./////////////////////000111111111111111111222222222222///222444444333333666888777888999::::::;;;::::::;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAAAAAAAAAAAAAACCCFFFGGGGGGGGGIIIJJJFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLNNNNNNOOOQQQPPPOOONNNNNNPPPQQQSSSQQQQQQRRRRRRSSSTTTTTTUUUTTTSSSSSSRRRSSSUUUVVVWWWVVVWWWVVVUUUSSSSSSTTTVVVRRRUUUYYY[[[]]]^^^```bbbbbbdddfffhhhkkkoootttxxxyyymmmaaaTTTKKKHHHCCC>>><<<<<<;;;999666888888888777666777888999222222222222222111111111222222222222222222222222222222222111111111000000000000111222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222...///000111222222111000///000222333222333555666444444444444444444444444444444555666666777777888999999999999::::::::::::>>>===<<<;;;<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNOOOQQQTTTWWWXXX]]]```eeehhhgggbbb[[[VVVUUUUUUUUUUUUVVVYYY^^^bbbkkkvvvrrrbbbWWWOOOJJJFFFDDDAAA@@@@@@@@@???>>>@@@@@@@@@AAABBBBBBAAAAAA>>>???AAABBBDDDGGGKKKMMMSSSYYY```eeehhhlllrrrwww~~~~~~yyytttmmmccc]]]))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---......///000------------------------------------,,,,,,+++***---,,,+++*********+++,,,******+++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------...............///////////////000111111000111111111111222222222///222555555333444666999777777888999::::::::::::;;;;;;;;;;;;;;;===>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@CCCEEEGGGGGGHHHIIIKKKGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPRRRPPPNNNMMMMMMOOORRRTTTPPPQQQQQQRRRSSSTTTTTTUUUTTTSSSSSSSSSSSSUUUVVVWWWVVVVVVVVVUUUTTTTTTVVVXXXVVVWWWYYYZZZYYYZZZ]]]___[[[^^^aaacccddddddeeeffflllooouuu}}}yyyooobbbXXXRRRLLLFFFAAA>>>;;;999999;;;:::777444999999888666555555666888111111111111000000000000111111111111111111111111111222333444555666666777///000111222222222222222000000000000000000000000111111111111111111111111222222111111111111111111222222222222222222222222...///000222222222111000---///111111111222444555444444444444444444444444444444555555666777777777999999999999999999::::::>>>===<<<;;;<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOONNNNNNMMMNNNPPPSSSUUUWWW\\\___cccffffffbbb]]]ZZZUUUUUUUUUTTTTTTWWW\\\```eeeoootttggg^^^YYYKKKIIIFFFDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBB@@@???>>>>>>@@@AAACCCEEEGGGHHHDDDJJJQQQUUUWWWZZZ```eeegggqqqzzzuuunnnhhhbbbZZZRRRLLL------------------------)))******++++++******)))******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...........................000111000///...///111222222222222222222222222222333333333333333333444555555666777888999999:::888999999:::;;;<<<======??????@@@@@@???>>><<<;;;@@@@@@AAABBBDDDFFFHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPPPPQQQPPPOOOPPPSSSUUUUUUUUUUUUSSSQQQOOOPPPQQQTTTVVVTTTSSSSSSTTTVVVVVVUUUSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^bbbcccfffjjjpppwww}}}vvvhhh___TTTRRRNNNIIIDDD???;;;999>>><<<999777777777777666444444444444444444444444555444333222111111111111222111111111000000//////222222111000000111222222222222222222222111000///000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111,,,------...///000000111000111111111111222222222444444333222222333333333666555555555666777888999999999999888999999::::::>>>>>>===<<<<<<===??????BBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTXXXZZZ]]]______^^^___```YYYYYYWWWTTTRRRSSSVVVYYYbbbjjjvvv}}}nnnddd^^^UUUMMMJJJFFFAAABBBHHH===>>>@@@BBBCCCBBB@@@???@@@@@@@@@@@@@@@@@@AAABBBEEEEEEEEEFFFGGGIIIJJJKKKVVV\\\fffqqq{{{{{{uuujjjcccXXXQQQNNNLLLKKKIII,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,,,,---.................................---///000///...---...///222222222222222222222222333333444444444444555555666666777777888888999999888999::::::<<<<<<===>>><<<===>>>?????????>>>===>>>???@@@BBBCCCEEEFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPQQQSSSUUUUUUUUUTTTSSSRRRQQQQQQRRRTTTUUUSSSSSSSSSTTTUUUVVVUUUSSSSSSTTTUUUWWWXXXXXXYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[WWWWWWXXX[[[___dddiiikkkwww|||wwwkkkbbbZZZQQQJJJHHHGGGDDDAAA>>>;;;999888999777444333333333222111333333444444444444444444444444333222111111111111111111111000000000//////111111111111111111111111111222222222222111000///000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111......//////000111111111000000111111111222222222444333333222222333333333555555555666777777888888888888888888888999:::;;;>>>===<<<<<<<<<===>>>???BBBBBBBBBAAAAAAAAAAAAAAADDDEEEGGGIIIJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOQQQRRRSSSRRRRRRQQQUUUWWWYYYZZZ[[[[[[]]]^^^\\\ZZZXXXTTTRRRSSSVVVYYY]]]dddnnnuuu|||{{{pppfff]]]YYYSSSLLLIIIKKKDDDDDDEEEGGGHHHHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBB@@@AAAAAAAAACCCDDDEEEFFFIIIMMMSSSZZZbbbkkksssyyyyyyrrriiicccVVVQQQKKKFFFEEEHHHKKKMMM+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))******************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------........................---...///...---,,,---///222222222222222222222222333444444444555555555666777777777777777888888888999999:::;;;<<<======>>>;;;<<<===????????????>>><<<===???BBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPQQQSSSUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUSSSRRRRRRSSSUUUUUUTTTSSSSSSSSSUUUVVVWWWWWWWWWWWWUUUVVVWWWWWWXXXXXXXXXXXXTTTSSSSSSTTTVVVXXX[[[\\\bbbfffjjjlllmmmoootttwww~~~vvveee]]]SSSKKKGGGDDDAAA>>><<<<<<;;;::::::999999888999777444444444444333222333333333333333333333333444333222111000000000000111111000000000000//////000000111222222111000000111111222222111111000000000000000000000000000000////////////////////////000000000000000000000000//////000000000000111111000000000000111111111111000000000111111111222222333333222222222222333333333444666777888888777777777777777777888999;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLPPPPPPQQQQQQQQQPPPOOOOOOQQQRRRTTTTTTUUUWWWZZZ]]]___]]]ZZZVVVSSSSSSUUUXXXXXX^^^eeekkkpppxxx{{{qqqkkkeee\\\RRRNNNJJJIIIHHHHHHJJJJJJIIIHHHDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGJJJOOOUUU]]]bbbgggiiikkkmmmooorrruuuxxx~~~yyyrrrjjjbbbZZZSSSNNNFFFFFFDDDCCCCCCJJJSSS[[[++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,........................---...//////------...///111111111111222222222222222222333333444555555555888888888777777777777777999999:::;;;<<<===>>>>>><<<===???@@@@@@@@@??????;;;===@@@CCCDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQPPPQQQSSSTTTTTTTTTQQQRRRSSSUUUUUUUUUTTTTTTRRRRRRQQQSSSTTTUUUTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWVVVXXX[[[\\\\\\^^^aaaccclllwwwzzznnndddZZZSSSOOOJJJDDD@@@???>>>===;;;777777888888999:::::::::888777555555666666555444333333333333222222222222222222111000000000000000000000000000000000//////...000111333333111000...000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000111111000000000000000000000000000000000111111111111222222222222222222333444222333666888888888666555555555666666888999;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQTTTYYY\\\aaa```]]]XXXUUUTTTVVVXXXWWW[[[```dddhhhnnnxxx~~~sssfff[[[WWWSSSOOOLLLMMMNNNMMMKKKHHHGGGEEECCCAAA???>>>>>>???>>>>>>>>>???@@@AAAAAABBBDDDEEEGGGIIILLLPPPTTTSSSUUUXXXYYY[[[]]]aaaccckkkqqq{{{xxxrrrgggccc]]]WWWQQQMMMIIIHHHEEEHHHKKKKKKMMMVVVdddppp,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++...........................///000000///...///000000000000111111222222222000111111222333333444444888888888777777777777777999::::::;;;<<<===>>>???@@@@@@AAAAAAAAA@@@>>>>>><<<>>>AAADDDEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPOOOPPPRRRSSSSSSRRRPPPQQQSSSUUUUUUUUUTTTTTTRRRQQQQQQRRRTTTTTTSSSQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRTTTTTTTTTUUUVVVWWW[[[dddnnntttuuuxxx}}}xxxlllggg```XXXQQQJJJEEEBBBBBB@@@>>><<<;;;999777555666666777777888888999999555444333333444555333222333333222222222111111111111111000/////////000000//////////////////000000...///111222222111///...///000000111111111000000////////////////////////111111111111111111111111////////////////////////...////////////000000000//////////////////......//////000000000111111111111111111111222222333444222333555777888777666555555555555666777999:::;;;999::::::;;;<<<=========>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBDDDEEEFFFIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMMMMNNNOOOOOONNNNNNNNNNNNOOORRRXXX[[[aaa```___\\\XXXWWWWWWYYYUUUXXX[[[^^^aaagggooouuu|||yyymmmfff\\\VVVUUUTTTRRROOONNNLLLJJJGGGEEECCCAAAAAA?????????>>>>>>???@@@@@@<<>>>>>???@@@AAAAAABBBAAA???>>>======>>>AAACCCEEEEEEFFFEEECCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQRRRSSSPPPOOONNNNNNPPPQQQQQQPPPOOOPPPRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQSSSSSSRRRQQQQQQRRRRRRSSSTTTTTTSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOORRRWWW]]]```aaaeeemmmtttwww{{{}}}|||}}}||||||zzz{{{}}}uuummmfff___YYYUUULLLJJJGGGDDDAAA???===<<<::::::::::::888555222000555555555555444444444444666555555666777888666555333222222111111000000000000000////////////000000......////////////000000//////000111111000////////////000000111111000000000000000000000000000000111111111111111111111111////////////////////////......////////////000000............/////////////////////000000000111111111111000111111222333444222333555666777777666666555555555555666777999999888888:::;;;<<<<<<===<<<<<<<<<======>>>????????????@@@AAABBBCCCDDDDDDEEEGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNOOOQQQVVVZZZ^^^___```___]]]ZZZZZZZZZTTTUUUWWWYYY[[[```fffkkkooouuuzzzlllaaa\\\YYYUUUQQQNNNMMMJJJGGGDDDBBBAAA@@@???>>>===============>>>999===AAADDDDDDBBBBBBBBBAAABBBDDDDDDCCCDDDFFFHHHOOORRRXXX^^^dddjjjppptttwwwyyyzzzyyyvvvttttttuuuxxx|||~~~yyyuuupppllljjjgggdddbbb^^^[[[WWWTTTRRRQQQPPPOOOFFFGGGHHHHHHJJJNNNSSSWWWVVV[[[aaaeeeiiisss++++++++++++++++++++++++((())))))******))))))(((******))))))))))))******************************))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---...........................///000000......///000/////////000111222222222///000111222333444444555666666777777888888999999::::::;;;<<<===>>>??????===>>>???@@@??????===<<<===>>>???AAABBBDDDEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIILLLLLLMMMOOOPPPQQQRRRSSSOOONNNLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSTTTQQQPPPPPPQQQSSSSSSRRRPPPQQQQQQRRRSSSSSSSSSRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKLLLKKKKKKKKKKKKLLLKKKJJJMMMNNNQQQSSSUUUYYY___cccgggiiiiiiffffffjjjkkkiiifffggghhhfffbbbcccooo|||{{{{{{|||ppphhh___ZZZSSSMMMIIIFFFDDDBBB;;;<<<<<<;;;999888777888666666777666444333333333333222222222222222111111777666777888:::;;;999777333222222111000000///////////////......//////000........./////////000000000000000000000000000000...//////000000000000000000000000000000000000000111111111111111111111111////////////////////////........./////////000000.........///000000111111////////////000000000111000000000000111222333444333333444555555666666777555555555555555666777888666777999;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????>>>???AAACCCDDDDDDDDDCCCEEEFFFFFFGGGHHHIIIIIIJJJLLLKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNPPPTTTWWWZZZ]]]aaabbbaaa^^^\\\[[[UUUUUUUUUVVVWWW[[[___bbbffflll{{{rrriiiccc]]]XXXPPPNNNLLLIIIFFFDDDCCCBBB???>>>>>>===<<<<<<<<<======???BBBCCCBBBAAAAAAAAA===>>>?????????@@@BBBDDDFFFHHHKKKOOOSSSZZZ```eeedddeeeeeedddaaa``````aaagggkkkqqqxxx}}}vvvvvvuuusssppplllhhhfff```]]]ZZZWWWUUUSSSQQQOOOJJJIIIHHHGGGEEEFFFIIILLLHHHKKKPPPTTTYYY___hhhnnnsssvvvyyy{{{|||))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******************************++++++++++++++++++++++++************************,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------........................---...///...------...///...//////000111222222222000111111222444555666666555666666777888999999:::::::::;;;<<<===>>>??????:::;;;<<<>>>>>>>>>===============>>>@@@BBBDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQNNNMMMKKKLLLMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRSSSTTTPPPPPPOOOQQQRRRSSSRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSRRRQQQOOOOOOPPPPPPOOONNNLLLJJJHHHGGGKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHJJJLLLOOOSSSVVVWWWaaabbb```ZZZXXXZZZZZZWWWWWWYYY\\\ZZZTTTTTTcccttttttsssnnnggg```___dddiiiiiinnntttuuuttttttxxx||||||~~~{{{||||||xxxtttsssuuuwwwxxxwwwvvvuuuuuuuuuuuuuuusssssssssrrrnnnfff]]]WWWLLLGGGAAA<<<;;;<<<<<<<<<666777888777555333222222222222111000///000333555222222222222222222111111333333333555777777666444222222222111000//////...//////.........//////000---.........//////000000000000////////////000000......///000000000000000000000000000000000000000000000000000000000000000////////////////////////............/////////000...//////000111222222333////////////000000000000000000000000111222333444444444333444444555777777666666555555555666666777666777999;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???===???AAADDDEEEDDDCCCBBBDDDEEEEEEGGGHHHIIIJJJJJJNNNMMMKKKJJJIIIIIIJJJJJJLLLMMMNNNNNNNNNOOORRRTTTWWW\\\aaadddccc```^^^\\\XXXXXXVVVVVVVVVYYY\\\^^^eeekkkzzzzzzrrrkkkeeeXXXVVVTTTQQQNNNLLLKKKJJJAAA@@@???>>>>>>>>>>>>>>>???@@@@@@???======>>>@@@<<<===>>>??????@@@BBBDDDAAABBBDDDFFFJJJQQQYYY^^^YYYYYYYYYWWWTTTSSSTTTUUUUUUXXX]]]dddlllrrrwwwyyyyyyyyyzzzxxxtttoooiiieee___^^^]]]\\\YYYVVVSSSQQQMMMKKKIIIIIIIIIIIIHHHGGGCCCEEEFFFEEEDDDEEEIIIMMMTTTYYY```gggoooxxx************************))))))))))))))))))))))))(((((()))***+++,,,,,,---***************************************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000000...............---------/////////000111111222222222222222222222222222222666666666666777777777777999999888888999999:::;;;<<<<<<<<<<<<<<<===>>>???======>>>????????????>>>AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOPPPPPPQQQQQQQQQTTTTTTSSSQQQPPPOOONNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFHHHLLLPPPRRRQQQNNNOOOUUUYYYXXXQQQLLLLLLOOOQQQQQQPPPMMMLLLPPPYYYaaammmhhh```WWWPPPMMMMMMMMMPPPRRRTTTWWWXXXYYYYYYYYYYYY^^^dddiiijjjfff```\\\VVVVVVUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWZZZ[[[YYYVVVQQQNNNBBB???===;;;;;;;;;999777444444444444444444444444222222222222222222222222444333222111111111222333333444444444444333222222//////000000000000//////////////////////////////000000//////.........---111111111111111111111111............////////////........................111000000///...---------....................................//////////////////000111111111111111222222111111111111222222//////000111111111111000444444444444444444444444555444222222333444333222777777888999:::;;;;;;<<<;;;<<<<<<;;;;;;<<<>>>AAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMOOONNNMMMMMMNNNOOOQQQRRRWWWZZZ^^^aaaddddddcccbbbWWWVVVTTTSSSTTTWWW[[[]]]dddooo|||vvvmmmiiiddd```]]]YYYVVVSSSNNNLLLIIIFFFDDDDDDDDDEEE???>>>>>>???@@@???<<<:::;;;;;;::::::;;;===>>>???@@@@@@@@@AAACCCFFFHHHJJJJJJIIIHHHFFFEEEEEEEEEEEEJJJJJJKKKNNNRRRWWW\\\^^^]]]^^^___]]]YYYVVVTTTTTTRRRPPPNNNKKKIIIGGGGGGGGGGGGFFFDDDBBBBBBBBBDDDEEECCCEEEGGGFFFEEEIIIQQQXXXeeekkkttt}}}************************))))))))))))))))))))))))*********+++++++++++++++************************************************++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,------...//////000......................../////////000111111222222222222222222222222222222555555666666666777777777888888888888888999999::::::;;;;;;<<<<<<======>>><<<===>>>??????@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOORRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEGGGKKKOOOPPPMMMKKKLLLRRRWWWUUUOOOJJJJJJLLLLLLMMMMMMJJJHHHLLLSSSZZZ```[[[SSSKKKFFFCCCBBBBBBAAABBBDDDFFFGGGHHHHHHHHHGGGJJJMMMOOOPPPNNNKKKHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLKKKIIIEEECCC>>><<<:::888888888666555444444444444444444444444222222222222222222222222222222000/////////000111222333333333333222111111//////000000000000//////////////////////////////000/////////.........---....................................////////////........................000000000///...---------....................................//////////////////000111111111111000111000000//////000000111///000111111222222111111222222222222222222222222444222000000222222222111555666666777888999:::;;;;;;<<<===<<<<<<<<>>=========>>>???<<<<<<===>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFJJJLLLNNNMMMNNNNNNMMMJJJGGGGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFDDDCCCBBBBBBBBBDDDFFFGGGHHHLLLQQQSSSWWW]]]gggnnn{{{************************)))))))))))))))))))))))),,,+++++++++*********)))************************************************(((((())))))))))))((((((*********************************++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////////////////////////////...//////000000111111222222222222222222222222222555555555666666666666777777777777777888888888888888999:::<<<======<<<<<<;;;<<<===>>>@@@AAABBBBBB@@@@@@AAACCCDDDFFFGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMNNNPPPRRRSSSRRRQQQPPPMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLPPPOOOOOONNNMMMLLLLLLKKKIIIIIIHHHGGGGGGFFFFFFEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDGGGJJJLLLLLLIIIFFFIIINNNSSSRRRLLLHHHGGGHHHFFFGGGHHHFFFDDDFFFKKKOOOVVVRRRLLLEEE@@@>>>======::::::<<<===============>>>>>>>>>>>>============;;;;;;::::::999999::::::999999999999::::::::::::<<<===@@@BBBBBB@@@>>><<<:::888666555555555333222333333333333333333333333222222222222222222222222222222111000000000000111111111222222111111000///...//////000000//////...000000000000000000000000/////////...................................................////////////////////////////////////000000//////...---------........................---............/////////...///000000111111000000000//////......//////000000111111222222222222222222222222222222222222222444222111111333444333222444555555666777888999999<<<===>>>=========???AAA@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWZZZ\\\___```aaa]]]ZZZWWWUUUTTTVVVXXXZZZ___eeennntttvvvvvvxxxzzz~~~xxxqqqiiiddd```ZZZRRRKKKIIIFFFCCCBBBBBBBBBBBBAAA??????>>>===<<<<<<======888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAABBBBBBAAA???>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEGGGIIIMMMQQQUUUWWWZZZ___ffflllqqqyyy************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++*********************************************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........---------.........//////////////////000000000000......//////000111111111111222222222222222333333444444555555555666666666555666666777777777777777666777:::<<<===<<<;;;:::;;;;;;<<<>>>???AAACCCDDDBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJIIIKKKMMMOOORRRRRRQQQPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDGGGIIIJJJHHHEEECCCFFFKKKOOOOOOKKKFFFEEEEEEAAABBBCCCBBBAAAAAACCCFFFOOOLLLGGGBBB???===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;>>>===<<<;;;::::::;;;;;;:::999999888888888999999777777777888888888999999999:::;;;<<<<<<;;;:::999777555333222333333222000222222222222222222222222111111111111111111111111444444333333222222222222000000000111000000///......//////////////////...000000000000000000000000........................000000000000000000000000............/////////////////////////////////////////////......---------........................---------.........//////...//////000000000000000000//////......//////000111111222333333333333222333333333333333333333333555444333333555777777666444555555666777888999:::<<<===??????>>>>>>@@@BBB@@@@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSUUUWWWZZZ]]]___]]][[[XXXUUUTTTTTTVVVWWW]]]aaafffiiiiiihhhiiijjjpppwww|||xxxpppddd[[[TTTQQQMMMJJJJJJKKKKKKKKKDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBAAA@@@AAADDDGGGEEEFFFGGGIIIJJJLLLNNNOOOQQQSSSWWW\\\cccjjjooosssuuuzzz))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))......////////////......))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------................../////////000000111111.........///000000111111111111111222222333333333444444444444555555555555444555666777777777777666555666999;;;<<<<<<;;;:::::::::;;;<<<>>>AAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJMMMOOOPPPOOOMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAADDDGGGHHHHHHFFFCCCBBBEEEIIIMMMNNNKKKGGGDDDCCC>>>???@@@@@@???>>>???@@@DDDBBB@@@<<<:::999888888999999888888777777777777888888888888888777666555666555555444555555666666333333444444444555555555666666666666555444333222555444222111222333222111222222222222222222222222111111111111111111111111333333333222222222111111///000000000000///............////////////......////////////////////////---------...............////////////////////////............////////////////////////////////////............------------........................------------..................///000000000000000111000000//////000000111111111222333333333333222333333333333333333333333444333222333555777777777555666666777888999::::::;;;===??????>>>>>>@@@AAA???@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRTTTWWWYYY[[[ZZZYYYWWWVVVTTTTTTUUUUUUYYYZZZ]]]^^^_________```hhhnnnvvvzzzqqqfffccc^^^\\\\\\^^^^^^___YYYXXXUUURRROOOKKKHHHGGGIIIHHHGGGEEECCCAAA@@@@@@@@@AAABBBBBBCCCBBBBBBAAA???????????????@@@AAABBBCCCDDDEEEEEEFFFHHHKKKNNNNNNPPPTTTXXX\\\```cccdddjjjlllqqqvvv|||))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................---......//////000000111---......//////000000111111111111222222333333444333333333444444444555555444555777888888888777666555777999;;;<<<<<<<<<<<<:::::::::;;;<<>>???>>>>>>???@@@???@@@BBBDDDFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHJJJKKKJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOOOOOOONNNPPPPPPOOOPPPQQQSSSVVVWWWWWWWWWXXXXXXXXXWWWUUUUUUTTTTTTUUUVVVWWWYYYZZZZZZbbbgggnnnwww|||yyywwwxxxyyyzzzzzzuuurrrnnnhhh```YYYSSSPPPQQQOOOMMMJJJHHHGGGGGGGGGHHHHHHJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDGGGIIIKKKKKKLLLOOOPPPQQQSSSVVVXXX^^^aaagggmmmtttzzz~~~))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,........................,,,------...//////000000------......///000000000000111111222333333444444222333333333333444444444444666777999999888777666777777999:::;;;===>>>>>>:::999999999;;;===@@@AAACCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBBBB@@@???@@@BBBAAAEEEIIIKKKJJJFFFBBB???<<<;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::999999888777666555555666666777444444444444444444555555333222222222333333444555333333333333444444444444555555444333333444444555333222000111222333333222111111111111111111111111111111111111111111111111---......///...---,,,+++000000000000000///......---......//////......---------------------------,,,,,,,,,------.........------------------------............////////////------------------------------------------------........................,,,,,,---------.........---...//////000000//////000//////......//////000///000111111222222111111000000000000000000000000///......000222555555555444555555666777888999999999;;;>>>???>>>===>>>??????@@@BBBDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEGGGIIIJJJIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVYYY\\\\\\[[[XXXVVVTTTSSSRRRSSSTTTWWWXXXYYY___dddllltttyyyqqqjjjfffbbb```\\\ZZZYYYZZZ\\\]]]______```aaa```___]]]\\\XXXVVVTTTSSSTTTXXX[[[^^^aaacccgggiiijjjkkkmmmoooxxx{{{))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++.....................---,,,,,,,,,---...//////000------......///000000000000000111222333333444444222222333333333444444444555666888999:::999777666888888999999;;;===???@@@:::999888888999<<<>>>@@@@@@AAABBBCCCDDDFFFGGGGGGBBBBBBBBBCCCDDDEEEFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===???@@@???<<<<<>>>>>======>>>???@@@BBBDDDFFFGGGHHHIIIGGGFFFEEEDDDDDDFFFHHHJJJHHHIIIKKKLLLLLLLLLKKKJJJLLLMMMOOOPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQSSSVVV[[[___```^^^[[[XXXWWWUUUSSSSSSUUUXXXYYYZZZ___eeennnvvvxxxvvvssspppqqqssswwwzzz{{{|||}}}~~~}}}{{{yyywwwmmmkkkgggeeefffjjjnnnqqqyyy|||,,,***))))))******)))'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,---///000////////////000000000000333222111111333444333222111111111111222333444555555666888:::;;;:::999888777777777888999;;;<<<===::::::;;;;;;===>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCGGGGGGGGGFFFEEEDDDDDDCCCFFFFFFEEEEEEEEEFFFHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNLLLKKKIIIHHHHHHJJJIIIHHHHHHIIIIIIGGGEEEGGGFFFEEECCCBBBBBBBBBBBBAAA@@@??????@@@@@@???=========<<<<<<<<<======>>><<>>>>>???@@@>>>======<<<<<<<<<<<<<<<======<<>>???@@@BBBCCCEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTWWWZZZ]]]^^^______ZZZXXXUUUSSSRRRTTTWWWYYYZZZ]]]aaafffmmmvvv+++)))((((((******)))'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((())))))************++++++++++++,,,*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------...///000000////////////000000000000111000///000222333222111111111000111111222333444333444555777888888777666999888777666666888:::;;;999999999:::;;;<<<===>>>AAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFFFFFFFDDDDDDGGGFFFFFFEEEEEEDDDDDDCCCFFFEEEEEEEEEEEEGGGHHHIIILLLLLLKKKJJJIIIHHHGGGFFFKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQRRROOOOOONNNMMMKKKJJJIIIIIIGGGFFFDDDDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;===??????>>><<<;;;<<<;;;999888888999:::888777999888777777666555444444333333333222222222111111333333333222222222111111111111111111111111111111//////000000000000111111000000000000000000000000000000111111000000///...000000000000000000000000///////////////////////////////////////////////////////////////.........---,,,,,,,,,,,,+++++++++((()))***,,,------------------------------------------------............000///......---.................................,,,---...---,,,,,,...000------------,,,,,,,,,,,,,,,,,,------...------,,,------,,,,,,------...///,,,,,,,,,---...000111222///000111111222222111111000000///......///000111000111333444555555444333555555666666777888888888888888888999;;;<<<>>>???>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNQQQQQQPPPOOOOOOOOOPPPPPPRRRSSSUUUXXX[[[^^^___aaa^^^[[[XXXUUUTTTUUUVVVWWWXXXYYY[[[]]]```eeelllpppvvv~~~***)))(((((()))***)))'''''''''''''''((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))(((((((((((())))))************++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000000////////////000000000000000///...///111222222111000000000000111222333444333444555777777888888888:::999777555666777999;;;999999999999:::;;;<<<===@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEFFFGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJLLLKKKKKKJJJIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQOOONNNNNNMMMKKKJJJJJJIIIHHHEEECCCCCCEEEGGGHHHHHHEEEEEECCCBBBAAA@@@@@@@@@@@@>>>======>>>???===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<:::999:::;;;:::888777777888999777666888888777666666555444444222222222111111111111000222222222222111111111111111111111111111111111111////////////000000000111000000000000000000000000000000000000000//////...////////////////////////////////////////////////................................................---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------.................................,,,------,,,++++++---...------------------------,,,,,,------...------------------------......///------------...///000111///000111111222222111111111000///......///111333111111333444555555444444444444555666666777777888777888888888:::;;;<<<===<<<===???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLQQQPPPOOOOOOOOOOOOPPPPPPRRRRRRSSSUUUXXX\\\___aaa```^^^[[[XXXVVVUUUUUUVVVWWWXXXYYYYYY[[[^^^bbbfffmmmsss{{{)))((('''((()))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........///////////////////////////000000000000///......///111333222111000000000000111222333333444444555777888999999999:::999777666777888999;;;999999999999999:::;;;<<>><<<===>>>>>>===;;;;;;;;;:::999999999999999999:::;;;999888777888:::999777666666777888666555777777666666555555444444222222111111111000000000222222111111111000000000000000000000000000000000...////////////000000000////////////////////////000000000000000///......................................................---------------------------------------.........------------............---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------..............................///000000///......///111------------------------+++,,,,,,---.........---------.........//////.........------------......//////000111111111111000222111/////////111333444111111222333444444444444444444444555666666777777999888888888888999999:::;;;<<<===???@@@@@@@@@@@@AAABBBBBBCCCEEEFFFFFFGGGIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQSSSVVVYYY]]]______^^^\\\YYYWWWUUUTTTTTTTTTUUUVVVWWWXXX[[[___cccdddhhhmmmsss{{{((('''&&&''')))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((())))))))))))************+++************************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---....../////////......////////////000000000000//////...000222333333222000000///000000111222333444444555666888999::::::999888888888999::::::;;;:::999999999::::::;;;<<<>>>>>>???@@@BBBCCCDDDDDDCCCDDDFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIGGGEEEEEEFFFHHHHHHHHHDDDCCCBBBAAA@@@?????????>>>===<<<<<<======<<<;;;;;;:::999888888777777888888999:::999777666777888888666555555666777555444555555555444444444333333222222222111111111000000111111111000000000000///000000000000000000000000......////////////000000//////////////////////////////000000//////...---................................................------------------------,,,,,,,,,---------------------...............///............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------...///---------------------------...///---,,,+++---...,,,,,,,,,,,,------------++++++,,,---............------...////////////...///......---,,,,,,---------...//////000000//////111111000000000222333444000111111222222333444444333333444444555666666666888888777777777777888888;;;<<<===>>>????????????@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSVVVYYY[[[\\\[[[ZZZYYYWWWUUUTTTSSSPPPQQQSSSTTTUUUXXX\\\___]]]___cccfffkkkttt((('''&&&''')))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))************************************))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...///......---,,,////////////000000000000000//////000333444444333/////////000000111222333333333444555666888999:::777888999;;;<<<<<<<<<;;;:::::::::::::::;;;;;;<<<======>>>@@@AAABBBCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKMMMLLLJJJIIIIIIIIIKKKLLLJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGEEEDDDDDDCCCBBB@@@??????>>>>>>>>>===;;;<<<======<<<:::::::::999888777666666777777888:::999888666666777777666444555666666555333444333333333333222222222333333222222222111111111111111000000000/////////000000000000000000000000........./////////000000//////////////////////////////000000//////...---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...///------------------------***++++++***(((((()))***++++++++++++,,,,,,,,,---***+++,,,---............,,,---...///000//////...------,,,,,,,,,---......,,,------.............../////////000111222222222000000000000111222333333222333333444555555666666666666666666777777888999;;;<<<===>>>??????????????????@@@BBBCCCDDDEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNPPPRRRSSSUUUVVVXXXXXXXXXXXXWWWUUUTTTSSSOOOQQQRRRRRRRRRTTTVVVYYYYYY[[[^^^___aaaeeemmmsss|||'''&&&&&&''')))***)))(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))************************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.........---,,,+++////////////000000000000000000///111444555555444////////////000111222333222222222333555777888999666777:::===>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>???AAABBBCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKOOONNNKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHIIIJJJKKKLLLMMMNNNOOOIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFEEECCCAAACCCCCCAAA@@@???>>>>>>>>>>>><<<;;;;;;<<<===;;;::::::999888777666666666666666888::::::888666666666777555444444555666444333333333222222222222222222333333333222222222222111000000000000////////////000000000000000000000000............/////////000///////////////////////////////////////......---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------)))******+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///---------------------------......,,,+++***+++---*********++++++,,,,,,,,,***+++,,,---............,,,---///000000000///...+++++++++,,,---...///000+++,,,------......------------///000111111111111////////////000111222333222222333444444555555666444444444555777888:::;;;<<<<<<===>>>?????????>>>>>>???@@@AAACCCDDDEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSUUUUUUVVVWWWVVVUUUSSSRRRRRRSSSSSSRRRQQQQQQSSSTTTUUUWWWYYYXXXWWWYYY]]]aaacccmmm}}}&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******&&&((()))++++++)))(((&&&%%%&&&''')))***+++++++++''''''((()))))))))))))))+++*********))))))(((((((((***+++***)))((()))***+++*********))))))((((((,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,---......---......///////////////000000000000111111111111000111111111111222222222111222222333444555666666999999:::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCAAABBBCCCEEEFFFFFFGGGGGGEEEDDDBBBAAABBBCCCEEEGGGGGGFFFDDDCCCDDDFFFIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJIIILLLLLLLLLKKKLLLMMMMMMNNNHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFEEEDDDBBBAAA???BBBBBBAAAAAA@@@???>>>>>>>>><<<;;;;;;<<<<<<;;;:::888888888888777777777666444444555555555555444444444444444444444444444444333333333222222222111111222111111111000000//////000000000000000000000000//////////////////////////////////////////////////////............//////,,,------......------,,,------,,,+++++++++,,,,,,........................++++++++++++++++++++++++------------------------***+++,,,---------,,,++++++,,,,,,,,,,,,+++******///...------++++++***)))+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,---------............---------......///////////////............///............///000000000000000000111111111111111111222222222333333333777777777777888999:::;;;===<<<;;;:::;;;<<<===>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMIIIJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPMMMOOORRRUUUWWWVVVUUUTTTSSSQQQNNNLLLLLLNNNQQQSSSVVVUUUTTTTTTTTTUUUVVVWWWZZZ___hhhsss&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''******)))((('''''''''((('''((()))******)))((('''(((((((((''''''%%%$$$$$$))))))***++++++++++++***************)))))))))((((((***+++***)))((()))***************)))))))))(((,,,,,,+++******+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////....../////////000000000000000111111111222222222111222222333444555666666999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBDDDEEEFFFGGGFFFEEEDDDDDDGGGIIIKKKMMMNNNNNNNNNMMMMMMLLLKKKHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDBBB@@@???AAA@@@@@@@@@???>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::888888888777777777666666444444555555555555444444444444444444444444444444333333222222222111111111000000000/////////......000000000000000000000000........................//////////////////////////////............//////------------------------++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++------------------------+++,,,---......---,,,++++++,,,,,,,,,,,,+++******---------,,,,,,++++++******++++++,,,,,,++++++***------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------------...------,,,,,,++++++,,,,,,,,,,,,,,,------------...---------------...//////000000//////......------.........---...//////000000000000000111111111111111111222222222333333333555555555555666777888999<<<;;;:::::::::;;;<<<===>>>>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOMMMOOORRRUUUVVVVVVUUUUUUTTTRRRPPPNNNNNNPPPQQQSSSUUUUUUTTTSSSSSSSSSTTTUUUSSSWWW]]]dddooo&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''))))))((('''&&&$$$"""!!!((()))******++++++******************))))))))))))(((***+++***)))((()))***************)))))))))))),,,++++++******++++++,,,---------------,,,,,,,,,---------,,,,,,+++++++++------...////////////...------........./////////000000000111111111222222111222222333444555666666888999999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEGGGIIIKKKNNNOOOOOOOOOOOONNNNNNMMMJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>=========;;;::::::;;;<<<:::999777777777777666666666666444444555555555555444444444444444444444444444444222222222222111111111000//////...............---000000000000000000000000........................///////////////////////////......------......///...---,,,,,,,,,,,,---...*********+++,,,---//////------------------------++++++++++++++++++++++++------------------------,,,,,,---......---,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---...000000000000//////...---,,,,,,...------------...//////000000000000111111111111111111222222222333333333555555555555666777888888:::999999999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLNNNQQQTTTVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQRRRRRRTTTTTTSSSQQQQQQQQQQQQQQQQQQSSSVVVYYY```kkkyyy&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))++++++(((((())))))))))))((((((&&&''''''(((((((((((('''&&&''''''(((((((((((((((*********)))))))))))))))(((***+++***)))((()))************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------........./////////000000000000111111111111111222222333444555666666888888888999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEFFFHHHJJJKKKMMMNNNNNNOOONNNNNNMMMMMMKKKJJJGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@???<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;;;;:::888777777666666666555555555333444444555555444444333333333333333333333333333222111111111111000000000........................////////////////////////------------------------...........................------------------...///...,,,++++++,,,...///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++,,,---......---,,,,,,,,,------++++++,,,,,,,,,---------***++++++,,,------------++++++,,,,,,,,,---------+++++++++,,,---///000111000000///...------,,,+++---------------......//////000000000111111111111111111222222222333333333777666666777777888999:::888888888999999:::;;;;;;<<<======>>>@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKMMMOOORRRTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQSSSRRRQQQPPPOOONNNMMMMMMQQQRRRRRRTTTWWW___hhhooozzz&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((())))))******(((((())))))))))))(((((($$$%%%&&&((()))*********&&&&&&'''((((((((((((((())))))))))))))))))******(((***+++***)))((()))***))))))))))))))))))******++++++++++++++++++++++++++++++***))))))***++++++******+++,,,,,,---......,,,------...................../////////000000000//////000000000111111111111222222333444555666666777777888888999:::::::::<<<<<<<<<<<<==================>>>???@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIGGGEEEDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCAAA@@@???;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999999::::::999888666666666555555555555444333333444444444444333333333333333333333333333333111111111000000000//////////////////////////////........................------------------------------------------------------,,,,,,,,,,,,------///...,,,++++++,,,...///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000///...---,,,+++,,,,,,,,,,,,+++******)))******++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********************++++++,,,---......---,,,,,,,,,------+++++++++,,,,,,,,,------******,,,------------,,,+++++++++,,,,,,,,,------******++++++---...000000000//////...---,,,,,,,,,...------------.../////////000000000111111111111111111222222222333333333666666666666777888999:::777777888999:::::::::;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJLLLNNNPPPRRRSSSSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNLLLKKKJJJKKKKKKKKKMMMPPPUUU\\\```gggqqq&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))...---+++***((('''''''''))))))(((((((((((())))))&&&&&&'''''''''''''''&&&'''((())))))******))))))))))))))))))************(((***+++***)))((()))***))))))))))))***************++++++,,,,,,++++++*********)))(((((()))+++,,,)))******+++---......///,,,,,,---............---....../////////000000000/////////000000000111111111222222333444555666666666777777888888999::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<===>>>???@@@AAAAAAAAA@@@?????????@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMLLLKKKKKKKKKJJJIIIGGGFFFEEECCCCCCAAAAAABBBBBBBBBAAA??????;;;;;;;;;;;;;;;;;;::::::;;;:::888999::::::999777666555555555444444444444333333444444444444333333333333333333333333333333000000000000///////////////////////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000000...---,,,+++,,,,,,,,,,,,+++******)))*********++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******************)))******+++,,,---...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---//////.........---------------...............///000000000000000000111111111111111111222222222333333333444444444444555666777777666777888999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHJJJMMMQQQUUUWWW[[[```hhhrrr&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((++++++***(((((('''''''''))))))(((((((((((())))))((()))))))))((('''&&&&&&'''((())))))******))))))((()))))))))************(((***+++***)))((()))***((()))))))))***************+++,,,,,,,,,,,,+++***+++***)))((()))***,,,---+++++++++,,,,,,---------+++,,,------......------------........./////////////////////000000000111111222222333444555666666666666777777888999999999::::::::::::;;;;;;;;;;;;======>>>???@@@AAAAAABBBAAA@@@???>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGEEEFFFFFFGGGHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@AAABBBBBBAAA???>>><<<<<<<<<;;;;;;::::::999:::999888888999999888777555555555444444444333333222333333444444333333222222222222222222222222222000000/////////.........------........./////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000000111111000///---,,,+++,,,,,,,,,,,,+++*********************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))***+++,,,---------,,,+++++++++++++++***++++++++++++,,,,,,,,,+++,,,---......,,,+++******++++++++++++,,,,,,,,,,,,+++++++++,,,------...,,,,,,------------......000////////////000111111000000000000111111111111111111222222222333333333444444444444444555777777666777999:::;;;<<<<<<;;;::::::;;;;;;<<<<<<======???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHIIIJJJMMMNNNNNNNNNQQQUUU[[[cccppp&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,))))))(((((((((((())))))******++++++++++++******%%%&&&&&&'''''''''''''''(((((())))))*********+++(((***+++***)))((()))***(((((())))))*********+++***+++,,,------,,,+++***,,,+++***))))))+++---...------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,---------......////////////000000000000111222222333444555666777666666666777888888999999999999999:::::::::;;;;;;>>>>>>???@@@AAABBBBBBCCCCCCAAA@@@??????AAABBBDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAABBBAAA@@@???>>>======<<<;;;;;;:::999999:::999888888999999888666555555444444444333333333222333333444444333333222222222222222222222222222000/////////............,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,*********+++,,,---...///************************++++++++++++++++++++++++++++++++++++++++++++++++000111111111000///---,,,+++,,,,,,,,,,,,+++************************************++++++++++++******+++++++++************)))))))))))))))***+++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,+++,,,.........,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,------......///000000000000000111111222000000000000111111111111111111222222222333333333666555555666666777888999666777999;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<>>>>>>>>???@@@@@@@@@AAABBBAAA@@@???@@@@@@BBBBBB@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGGGGFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBB@@@===;;;:::======<<<;;;999888777777999::::::::::::999888888555666666666666444222111222222222222222222222222111111111111111111111111////////////............------,,,,,,,,,+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,***))))))***,,,------...///000000000......))))))))))))))))))))))))************************(((((()))***,,,---......,,,,,,+++******))))))(((,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///---,,,---...000222333222111000////////////111000///////////////000111111222222222333333333222333333444666888999:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;<<<===???BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPLLLIIIFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKOOOUUUYYYiiiyyy%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***(((((()))***+++***)))++++++*********)))))))))))))))*********+++++++++)))))))))******+++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////...///000000//////000111000111111222222333333444444555555666777777888888<<<<<<<<<<<<<<<;;;::::::======>>>??????@@@@@@@@@EEEDDDCCCBBBAAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;:::999888777777888888888888888777777666555666666666666444333222222222222222222222222222111111111111111111111111////////////.........---------------,,,,,,,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***************************++++++,,,---...//////+++++++++++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,,,,,,,---///000222111000000///000000000000000/////////000000111111111111222222222333333333333333444666777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMOOOPPPPPPPPPNNNLLLIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCEEEFFFFFFFFFGGGIIINNNQQQTTTaaattt'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++***+++++++++***************)))))))))*********++++++'''(((((()))***+++,,,---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///---...000000//////111222000000111111222333333333444444555555666777777777:::;;;;;;;;;;;;;;;:::999<<<<<<===>>>>>>???@@@@@@DDDDDDCCCBBBAAAAAAAAABBB@@@@@@?????????@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===;;;;;;:::999888888777777666777777777777666555555444555555666666555444444111111111111111111111111000000000000000000000000//////.........---------......---------,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************,,,+++************+++,,,,,,+++***))))))***+++,,,------+++***)))((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******++++++++++++************************************++++++,,,,,,------++++++,,,,,,,,,,,,------------,,,++++++---...///000000/////////000111111000/////////000111222222111111111222222222222333333333333444666777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEEEEDDDFFFEEEDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDBBBAAACCCFFFHHHEEELLLWWWbbbmmm|||(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((***+++***)))++++++++++++************))))))))))))************((((((((()))***+++++++++++++++***************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///---///000000//////000222000000000111222222333333444444444555555666666666999999:::::::::::::::999;;;;;;<<<===>>>>>>?????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>===<<<<<<999999999888888777777777666666666666666555555444444444444555555555555555111111111111111111111111000000000000000000000000.........---------,,,,,,.........---------,,,,,,++++++++++++++++++++++++***************+++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++************++++++++++++***))))))***++++++///...,,,+++***++++++,,,))))))))))))))))))))))))************************+++***************************+++,,,,,,---......+++++++++*********************************************++++++++++++******************************))))))***+++,,,------...+++++++++,,,,,,,,,------------,,,,,,,,,---...///.........//////111222222/////////000000222333444111111111111222222222222333333444444666777888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAACCCEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIJJJJJJKKKJJJJJJIIIKKKKKKJJJIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>???AAACCCDDDGGGKKKOOOUUUaaaooozzz((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((************************(((((()))))))))*********))))))))))))))))))))))))*********))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......000111111000///......//////000000111111222333333444444444444555555555555777777888999::::::999999999::::::<<<===>>>??????<<<===>>>???@@@@@@AAAAAA??????>>>=========>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===;;;:::999777777777777777777777666666666666666666555555444333333333333333444444444000000000000000000000000////////////////////////------------,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************---,,,+++++++++,,,...///))))))))))))))))))))))))************************++++++************))))))******+++,,,------...///******************************************************++++++++++++******************************))))))******+++,,,------+++++++++,,,,,,,,,------...............//////000---.........///000222222////////////000111222333000000111111111222222222444444444444555777888999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@DDDDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB>>>???@@@???>>>>>>@@@BBBEEEFFFFFFGGGJJJPPPYYY```nnnyyy(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&((()))(((''')))))))))))))))*********((((((((()))))))))************)))))))))(((((((((***))))))))))))***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,------...000111222111...---.../////////000000111222222222444444444444444444444444555555777888999999999999888888999;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBB>>>>>>=========>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@??????@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<:::888888555555666666666666666666555666666666666555444444333333222111111111222222////////////////////////////////////////////////------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***************)))))))))((()))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++))))))***++++++***))))))************************((((((((()))***+++------))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++)))******+++,,,------...)))))))))*********************************************++++++++++++******************************))))))******++++++,,,,,,++++++,,,,,,,,,,,,------.........////////////000............///000111222///.........///000111111000000000111111111111222444444444555555666888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@DDDDDDEEEFFFGGGGGGGGGFFFHHHIIIJJJJJJIIIHHHFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB>>>???@@@???>>>>>>@@@BBB>>>???@@@AAABBBEEEJJJNNNRRR\\\mmm'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''''''''((((((((()))))))))(((((((((((()))))))))***((((((((())))))))))))))))))))))))))))))***++++++************************************++++++++++++,,,,,,++++++,,,,,,---...///000111000///...///000//////000000111111222222333333333333333333333333333444666777888999999999777777888:::;;;<<<>>>>>>??????@@@AAAAAA@@@???>>>============>>>???@@@@@@AAABBBBBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAACCCCCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<:::999999444444555555555666666666444444444444444333333222333222111000//////000000////////////////////////........................,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,+++*********)))))))))((())))))))))))************************************************************))))))))))))************************************((()))***++++++***)))((())))))************))))))''''''((()))************))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,)))*********++++++,,,,,,((()))))))))*********+++******************************++++++++++++*********************************************+++++++++++++++,,,,,,,,,,,,------------......//////.....................///000111///...............//////000000000000111111111111555555444555555666777888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>@@@BBBCCCDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCBBBBBBDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEECCCDDDEEEEEEDDDBBB@@@??????@@@AAABBBBBBBBBAAAAAA???@@@@@@@@@>>>>>>???@@@;;;<<<<<<<<<===???AAACCCDDDJJJSSS```ooo''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))******(((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))((())))))***++++++************************)))************+++++++++,,,,,,++++++,,,,,,---...---...000000//////111222/////////000111111222222333333333333333333333333333444555777888999999999666777888999;;;<<<===>>>??????@@@???>>><<<:::999============>>>@@@AAAAAABBBCCCCCCDDDCCCBBB@@@???@@@AAAAAAAAAAAA@@@??????AAAAAA@@@@@@@@@@@@@@@@@@CCCBBBAAA???>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<<<<;;;;;;;;;333444444555555666666666222333333333333222111111333222000///.........///////////////////////////........................,,,,,,,,,+++++++++******+++++++++*********))))))*********++++++,,,,,,,,,+++*********))))))((((((*********)))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))************************(((((()))))))))*********)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******************************+++++++++***************++++++,,,,,,,,,---------+++,,,------......------///............///000000///......---------......000000000000111111111111555555555555555666777888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>??????<<<===???BBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEE???AAACCCEEEGGGIIIJJJJJJHHHIIIJJJJJJJJJHHHFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCEEEEEEDDDBBB>>><<<<<<===???@@@AAAAAA@@@@@@@@@AAAAAA@@@>>><<<===>>>>>>>>>===<<<;;;<<<>>>???BBBCCCEEEJJJSSSaaaoooxxx''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((***&&&###%%%(((***'''$$$))))))))))))))))))))))))))))))))))))************''''''''''''''''''&&&&&&******))))))))))))******+++*********))))))((((((''''''((()))))))))))))))***+++,,,,,,+++***+++,,,++++++******************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000111111222333444444444444444666888999:::999888777888999;;;;;;:::::::::;;;>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>@@@@@@AAACCCDDDDDDBBBAAAAAAAAA>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@>>>>>>===@@@???>>>>>>>>>>>>>>>???===<<<;;;:::999999888777888666444333333333555666333333222111000///...---111000000/////////////////////000000000000///////////////...------,,,,,,---------,,,,,,++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))***)))(((''''''((()))***************************---***((()))+++,,,***(((************************+++++++++*********))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++------------------------............////////////............////////////000111111111111222222222666666666666666666555555666777777888888888888777888999:::;;;<<<>>>??????===>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBAAA???>>>@@@@@@@@@@@@AAAAAABBBCCCFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIHHHGGGEEEDDDCCCBBBDDDCCCCCCBBB@@@???>>>>>>============>>>>>>>>>>>>===>>>?????????>>><<<;;;============<<<<<<<<<<<<>>>???@@@CCCHHHMMMRRRUUUeeeqqq''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%&&&'''((()))000+++&&&%%%''')))(((%%%((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((''''''''''''((())))))))))))))))))+++,,,+++***)))***,,,************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000111222333444555555444444555666888999:::999888777777999;;;;;;:::999:::;;;;;;<<<======>>>>>>>>>>>>============>>>???@@@AAAAAACCCDDDCCCBBBAAAAAABBB???????????????@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???>>>>>>===???>>>>>>===============;;;;;;::::::999999888888777666444333333444555666555444333222111000//////111000//////......///////////////000000/////////---------...............,,,,,,,,,+++++++++******+++++++++*********))))))(((((()))))))))*********)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************+++)))((()))+++,,,+++)))************************+++++++++*********))))))++++++++++++++++++++++++***************++++++,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,............////////////............////////////000000111111111222222222555555555555555555555555666666777888888888888777888999:::;;;<<<===>>>???>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@???AAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>========================<<<<<<=========<<<;;;:::<<<<<<;;;;;;;;;:::::::::888888999;;;===AAAEEEGGGMMMVVVcccooo|||''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''%%%%%%%%%&&&(((***444///(((%%%&&&((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))(((***+++***)))((()))***************************++++++******++++++,,,---++++++++++++++++++++++++............////////////000000000000000000000000000222444666777666555444666777888999999999888777666888::::::999888999:::999:::;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCBBBAAA@@@@@@AAA????????????@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@???>>>===============<<<<<<<<<;;;;;;999999999999999999999999777666555333333444555555666555555444333222111111000000///............///......////////////......+++,,,,,,---......//////,,,,,,++++++++++++******+++************)))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++************++++++************************)))(((((()))+++,,,+++***************************+++************)))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---............/////////---............/////////000000000111111111222222333333333444444444444444555666777777888888888777888888999:::<<<===>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888:::::::::999999999888888999999888888999;;;===>>>???DDDKKKRRR\\\lll~~~''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''%%%$$$%%%&&&(((***111...)))''''''((('''&&&((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))***)))((('''(((******************++++++++++++***++++++++++++,,,,,,************************............////////////////////////////////////000222555777888777666555777777888999999999888777666777999999888888888999:::::::::;;;<<<======>>>>>>>>>======>>>??????@@@@@@AAAAAA@@@>>>>>>???@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;::::::999777777777888888999999999777666555444444444444555555555444333333222111111000///......------......---......//////......---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,++++++************))))))))))))************++++++++++++***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))************************************************((((((((()))***+++,,,+++************************************))))))))))))************************))))))******++++++++++++,,,,,,,,,,,,,,,---------******++++++++++++,,,,,,---------.........//////---------.........//////000000000000111111111111222222222222222333333333555555666777888888888888777777888:::;;;<<<===>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888999999999999888888888777::::::999999999:::;;;;;;???AAACCCEEEJJJTTTbbbmmm~~~''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&((()))))))))((())))))(((&&&$$$''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))'''((())))))((('''((()))))))))*********+++++++++******++++++,,,,,,,,,,,,************************............////////////////////////////////////000222444666777777666666888888999999999888888888666777999999888888888999===<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>???>>>===;;;;;;===>>>===>>>???@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBB?????????>>>>>>=========;;;<<<<<<<<<;;;:::888888555666666777777888888888666666555555444444444444333333222222111111000000///......---------------------............------......------,,,,,,,,,,,,,,,,,,,,,,,,------------))))))))))))))))))))))))))))))*********+++++++++***))))))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++++++++***+++++++++,,,,,,---------*********++++++,,,,,,,,,------------............------------............//////000000000111111111111111111111222222333333444444555777777888888888666777888999:::<<<======>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB?????????>>>>>>======<<<;;;;;;;;;;;;::::::999999::::::999999999888888888999999999888888888777777555555555666666777777888;;;<<<======???DDDLLLRRR```nnn''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%'''))))))(((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))***''''''&&&&&&&&&&&&''''''))))))))))))************''''''((()))))))))))))))''')))***)))((('''((())))))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++............////////////000000000000000000000000111111333444555666777777:::999999999888888888888666888::::::999888999:::???>>><<<;;;;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<::::::<<<>>>===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<;;;:::888777555555555666666777777777666555555555555444444444111111111000000000//////......---,,,,,,,,,,,,---,,,,,,------------,,,,,,......------,,,++++++***+++,,,,,,,,,,,,,,,------(((((()))))))))))))))***'''''''''((((((((())))))***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))&&&((()))))))))(((***+++))))))))))))))))))))))))(((((()))))))))))))))***************************((()))***,,,,,,+++******)))******++++++,,,,,,---******++++++,,,,,,------,,,------------.........,,,------------........./////////000000000111111000000111111222333333333333444555666777888888888666666777888:::;;;<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>=========<<<<<<<<<;;;;;;::::::999999888888:::999888888777777888888888888888888777777777666333444444555666777777888555777999:::<<<>>>BBBDDDKKKTTT```ggglllrrr{{{''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''((((((((('''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******((((((''''''''''''((((((((((((((()))))))))******''''''((()))))))))))))))((()))******(((((()))***((())))))***++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000111111111222333555777888::::::999999888888888888777999;;;;;;:::999:::;;;>>>===<<<;;;;;;===>>>???======<<<<<<<<<<<<======??????>>><<<;;;;;;===??????@@@BBBCCCDDDCCCBBBAAA>>>>>>>>>>>>???@@@AAABBB>>>>>>============<<<<<<<<<<<<======<<<:::888666555555555555555555666666555555555555555444444333111111000000000/////////...------,,,+++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((((((((())))))******''''''''''''((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***((()))************)))((())))))))))))))))))))))))''')))******(((''')))+++))))))))))))))))))))))))(((((((((((())))))******************************((()))+++,,,,,,+++***)))(((((()))******+++,,,,,,+++++++++,,,------......,,,,,,---------.........,,,,,,---------.........////////////000000000111000000111222222333444444222333444666777888888888555666777888999:::;;;<<<<<<======>>>>>>???@@@@@@@@@????????????@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????=========<<<<<<<<<<<<;;;;;;::::::999888888777777888888666555555555666777666666666666555555555555444555666777888888888888444555777999;;;<<<>>>@@@???DDDIIIMMMOOOSSSXXX]]]rrr''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++$$$%%%'''))))))((('''%%%(((((((((&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((()))******+++((((((''''''''''''((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))(((***+++***)))((()))+++((())))))***++++++,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000000111111000000111444777999;;;::::::999888888888999888999;;;;;;:::::::::;;;===<<<;;;;;;<<<>>>AAABBB???>>>============>>>>>>@@@@@@???===<<<<<<>>>AAAAAABBBDDDFFFFFFEEEDDDCCC>>>>>>>>>>>>???@@@AAABBB===============<<<<<<<<<<<<===>>>>>><<<:::888666555555555555555555555555555555666666555555444333111111111000000000000000...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...''''''(((((()))))))))***'''((((((((())))))******))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''')))+++,,,,,,,,,***)))'''(((((()))******++++++++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000111111222333333444444222333444666777888888888555555666888999:::;;;<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>???AAABBBCCCBBBAAAAAA@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777777666777666555444333444555555555555444444444333333333333333444555555555555444444444555666777888999:::999<<>>@@@AAABBB@@@???>>><<<<<<>>>???@@@>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>??????@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999666666666555444444333333555444333222222222333333333333111///...------------,,,***(((((()))***+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))************))))))((((((''''''***))))))((('''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))'''%%%%%%&&&((()))******))))))((((((''''''++++++******)))(((((((((************))))))))))))******))))))((((((''''''''''''(((((())))))***************))))))))))))))))))))))))***+++++++++,,,------------------------////////////////////////,,,,,,,,,---...///000111......------...///111222//////000111222222333333555444333222222333555666666777999999999888999:::===<<<;;;;;;<<<===???@@@===>>>>>>>>>>>>>>>===<<>>>>>>>>???BBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::999999:::::::::999777555444555666777666666777777666555444444444444333333333333222222222333333444444333333222333444555444333222444666666666666777888:::;;;<<>>???@@@AAA@@@???>>>======>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::999777777666555444444333333444444333333222222222222111111000///.........///...---,,,******+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******)))((((((((()))******)))))))))((((((((('''))))))))))))))))))******))))))))))))))))))***+++***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////...---------...///000111//////000111111222333333555444333222222333555666666888999999888777888999888888888888999:::<<<===============>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@??????>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<===<<<;;;:::999999:::::::::888666555444444666666555555666666555555444333444444333333333222222222222222333333333333222222333444444444222222333555444444444555666777888999777:::>>>???AAAFFFNNNUUU\\\fffsss|||xxxmmmjjjddd\\\TTTLLLGGGDDD%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************+++++++++++++++***************+++,,,,,,,,,,,,+++---............/////////000000000111222222333333222333444444555555444444555555555555555555555555888888888888999:::;;;<<<===============>>>??????@@@???>>>======>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEDDDCCCCCC??????>>>======<<<<<<;;;:::;;;;;;;;;;;;:::999999888888777666555444333222444333333333222222222222//////.........//////000000///---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))***%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++))))))))))))((((((((((((''''''((())))))***++++++)))(((((('''((()))+++,,,))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------...///000111//////000000111111222222444333222222222333555666666888999999777666777777666666666777888:::;;;<<<======<<<<<<===>>>???@@@BBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@?????????>>>@@@??????>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;;;;:::999999::::::;;;999888666555444444555555444444444444444333333222333333333333222222222222222222333333333333222222222333444333111111333444333333333333333444555555222555777777777999===BBBDDDIIIPPPWWW___iiiuuu}}}|||sssjjjccc\\\WWWNNNKKKFFFAAA<<<999888888(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&&&&&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************+++++++++*********************+++,,,,,,,,,,,,+++---------.........////////////000111222333444444333444555666666555333222444444444444555555555555888888888888999:::;;;;;;======<<<<<<<<<===>>>>>>??????>>>======>>>??????AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;:::::::::::::::999888888999888777666555333222222333333333333222222111111//////......------......//////...---,,,------...,,,,,,,,,++++++++++++***************************************************))))))(((((((((((())))))&&&&&&&&&''''''((((((((())))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))***+++++++++******))))))))))))(((((((((((((((((((((((())))))*********)))(((''''''(((***+++))))))))))))((((((((((((******))))))((((((''''''''''''((()))***++++++,,,,,,+++++++++***)))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,---------...///000000/////////000000000111111333222222222333444555666666888999999777666666777888888999:::;;;===>>>>>>===<<<;;;;;;<<<>>>@@@BBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAA@@@@@@?????????>>>>>>=========>>>>>><<<<<<;;;:::999999999999999999999999999:::::::::888777666555444444444444222222333333333333222111333333333222222222222111111111222222222222111111111222333222000000222333333333222222111222222333444555777777666555777999>>>???@@@BBBEEEKKKSSSYYYaaalllzzz{{{nnnhhh___VVVNNNHHHBBB???>>>===:::888666555555555((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((---,,,)))((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******************************************************+++,,,,,,,,,,,,+++------------..................///111222333444444333444555555555444333222444444444555555666666666888888888888999:::;;;;;;===<<<<<<<<<<<<<<<======??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBB????????????????????????>>>???AAABBBBBBAAA???>>>>>>>>>======<<<;;;;;;;;;999999::::::999999888777777777666555444333222222222222333333333222111000111000///---,,,,,,++++++...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))******))))))(((((((((((())))))))))))))))))))))))((((((''''''+++***)))'''''''''(((((((((((((((((())))))))))))******))))))((((((''''''''''''((()))***++++++,,,,,,+++++++++***))))))))))))))))))******+++++++++---------------------------,,,++++++************,,,,,,------...///////////////////////////000000111111222222333444555555666888999999777666777888::::::;;;<<<>>>>>>??????===<<<;;;;;;<<<>>>@@@BBB@@@???>>>======>>>???@@@AAAAAA@@@@@@@@@?????????>>>======<<<======>>>>>><<<<<<;;;:::999999999999888888999999999999999999666666555444444333333333111111222222222222222111333333222222222111111111000111111222222111111000000111222111//////111222333333222111111111222222000222333333222222333333444555777999;;;@@@DDDHHHFFFOOOZZZbbbiiittt~~~vvvnnnfff___ZZZSSSNNNGGGAAA===999666444333333444444333222000///&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((---,,,***)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************)))))))))*********************+++,,,,,,,,,,,,+++,,,------------.........---...///000111222333333333333333444333333222222444444444555666666777777888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>??????>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBB========================@@@@@@AAABBBBBBAAA@@@@@@>>>>>>===<<<<<<;;;;;;:::888999999999999888777777555555444444333222222222111222333333333222000///111000///---+++*********,,,,,,,,,,,,+++++++++***++++++++++++************************************)))))))))))))))))))))))))))((((((''''''(((((()))+++******)))((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))******)))(((((('''&&&&&&)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******+++++++++++++++***************)))))))))***++++++,,,,,,---------------------------,,,,,,+++*********+++++++++---......///..................////////////000000111222333444555555666777999999999888999::::::;;;<<<======>>>============<<<<<<===>>>???@@@======<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<======>>><<<<<<;;;:::999999999999888888999999999888888777555555555444444333222222000111222222222222222222222222222222111111111111000000111111111111000000///000111000......000111333222222111111111222222/////////000111111111111111111222444666777888888;;;???DDDGGGKKKSSS___hhhzzzzzzmmmhhhaaaYYYRRRLLLEEEAAA???<<<999666555444333111...///111222111///---+++%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************((()))))))))*********+++******+++,,,,,,,,,,,,+++,,,,,,---------.........------...///000000111111222222111111111222222333333333444444555666666777888888888888999:::;;;<<<:::999::::::;;;<<<===>>>>>>>>>????????????>>>>>>>>>??????@@@AAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<;;;::::::888888888888888777777666222222222222222222222222000111333333333222000//////...---,,,++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++************************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((()))***'''((((((((()))))))))***((((((((((((((((((''''''$$$%%%''')))******)))((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))************************+++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***+++---...///.................................///000111222333444444555555777999:::::::::;;;<<<<<<<<<===>>>>>>===<<<<<<============>>>>>>>>>>>><<<==================<<<:::;;;;;;<<<<<<======>>><<<;;;;;;;;;<<<<<<===>>><<<;;;:::999888888888888888888999999999777666555555555444444333333222111000111222222333333333222222222222222111111111111///000000000000000000//////000000///......///111111111000000000111111222111000///000111222222222222111111111222222000///666777888999;;;@@@FFFKKKYYYaaalllssswwwyyy}}}tttjjjaaa\\\OOOKKKFFFBBB???<<<888666555444222222333333111000111111111111000//////...'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((************************%%%&&&&&&&&&''''''((((((###$$$&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************(((((())))))*********+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------......//////000000222111000///000111333444222222333444444555666666888888888888999:::;;;<<<888999999:::;;;<<<>>>???>>>>>>????????????>>>>>>;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<@@@??????>>>>>>??????@@@>>>======<<<;;;;;;::::::888888888888888777666666000000111111111222222222000111333333333222000...---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,'''((((((((())))))******&&&&&&''''''((())))))))) """&&&***,,,,,,+++***'''((((((((())))))******''''''(((((())))))***************)))))))))))))))))))))******+++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,+++,,,,,,------***+++,,,...///......---.....................---//////111222333444444444555777:::;;;;;;;;;===>>>>>>???@@@@@@@@@???===<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>??????>>>===<<<;;;<<<<<<===>>>???@@@@@@;;;;;;;;;;;;;;;<<<===>>>;;;:::999888777777777777888999999999888777555444444444444444333222111111000111222333333333333333222222222111111111111000//////000000000000//////...///000///------///000///////////////000111111111000...---///000111111.........000333555666555333333333555777:::===???@@@FFFLLLOOOOOOPPPTTTYYYYYY^^^dddhhhjjjnnnrrrvvvyyy|||{{{{{{~~~vvviii]]]SSSKKKFFFCCC<<<999777555555555555444222111111111222222000...222111///......///000111))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((***,,,,,,***((('''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))&&&''''''((()))******+++)))*********++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,---...000111222222111111111222333333111111222333333444444555666666777888:::;;;<<<<<<::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA>>>======;;;:::999888888666666666555444444333333333333333222222111111111000000000000////////////......//////...,,,+++))),,,++++++******++++++,,,,,,+++******))))))******"""$$$'''***+++,,,++++++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''(((((())))))******)))(((&&&%%%&&&''')))+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***(((&&&###""""""###$$$(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((((()))************+++++++++++++++******++++++,,,---+++***)))))))))***,,,,,,++++++++++++******)))))),,,,,,,,,---------..................////////////...///000111222333333333777777777888999:::<<<===============>>>>>>>>>>>>@@@???>>><<<<<<======>>>;;;<<<===>>>>>>???>>>>>>???????????????@@@AAAAAA>>>===<<<===>>>???>>>===:::999999888777666555555444444444555555555666666555444333111000000111111333222222222222222222222000000000000000000000000////////////............///////////////////////////////////////////////////////////////////////////000000000111111111111111111111111222333444555:::;;;<<<>>>@@@AAABBBCCCBBBCCCFFFHHHKKKNNNPPPQQQWWW\\\bbbiiipppwww~~~~~~zzzvvvoookkkfff```]]][[[\\\\\\]]]XXXPPPIIICCC>>>:::777444444333333222111000000111111000000//////......111...,,,---///111///---&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))((((((((('''''''''((()))*********)))))))))*********++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++******++++++,,,...///000111111222222222222333333222222222333444444555555666777777888999:::;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@======<<<;;;:::999888888666666555555444333333333333333222222222111111111000000000/////////......---.........---,,,+++***,,,++++++******++++++,,,,,,+++******))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''(((((())))))))))))''''''%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))'''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---+++***)))))))))***,,,,,,++++++++++++*********))),,,,,,,,,---------..................////////////000000222333444555555555666777777777888:::;;;<<<======<<<<<<======>>>>>>???>>>===<<<<<<<<<======:::;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<===>>>???>>><<<::::::999888777555555444333444444444555555555666333333444333333111000//////000000000111222222222////////////////////////000000/////////.................................//////////////////////////////////////////////////////000000000111111111111000000000111222333333555555666777999:::;;;;;;;;;<<<===>>>@@@AAACCCCCCCCCFFFKKKOOOSSSWWW\\\___iiippp{{{{{{wwwssspppnnnkkkhhhdddcccbbb```]]]ZZZSSSPPPLLLHHHFFFEEEFFFGGGIIIEEE???;;;888666333222333333222222111000000////////////.........------000---+++,,,...///...---%%%%%%%%%%%%%%%&&&'''(((''''''(((''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''(((((())))))******((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++************+++---...//////000222333333333222222222222333444444555555666777777777888888999999999999::::::;;;;;;<<<<<<===========================;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???????????????<<<;;;;;;:::999888777777666555555444444333333222222222222111111111111111000////////////.........---------------,,,******++++++************++++++++++++***))))))))))))***,,,+++((('''&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&''')))+++,,,((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))************++++++++++++************+++,,,,,,+++************+++,,,,,,++++++++++++************,,,,,,,,,---------..................////////////111222333555666666666666666666666666777999:::;;;===<<<;;;;;;;;;<<<>>>???======<<<;;;;;;;;;;;;<<<999:::;;;<<<============;;;<<<======>>>>>>======>>>===<<<<<<>>>>>>===<<<;;;:::999888666555444333333333444444444444555555000222444555444222///---------...///000111222222////////////////////////000000000000////////////........................////////////////////////////////////////////////////////////000000000000000000000//////000111111000111111222333333444444444444555555555555555666777999;;;<<<===>>>@@@BBBHHHMMMWWWdddqqq}}}~~~{{{yyywwwiiiddd]]]WWWSSSQQQPPPNNNMMMLLLJJJIIIIIIHHHFFFDDD>>><<<:::888777888999:::999666444333333444333333222111111000000/////////.........---------------...,,,++++++,,,------,,,(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''(((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((((((((()))))))))***(((((((((((())))))))))))************++++++++++++,,,+++++++++++++++++++++************+++,,,---......///111333444333222111222333333444444555666666777777777777777777777777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>======::::::999888888777666666555555444444333222222222111111111111111111111000/////////.........------,,,,,,,,,,,,,,,+++******++++++************++++++++++++***)))))))))))))))))))))(((''''''(((******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((()))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((''''''((((((((('''((((((((((((((())))))))))))*********+++++++++***************++++++,,,************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................////////////111222333555666666666777555555555555666777888999<<<;;;:::999:::<<<===???<<<<<<;;;;;;::::::::::::::::::<<<===>>>>>>>>>>>>======>>>???@@@??????>>>>>>===<<<<<<===>>><<<;;;;;;:::999888666444333222333333333333333333444444111222333444333222000.........//////000000000111////////////////////////111111000000000/////////................................................................................./////////000000000000///.........//////000111111111111111222222111111111111111111111111444666777777666666888999;;;>>>CCCJJJSSS\\\dddiiippppppnnnkkkgggbbb___\\\QQQLLLFFFAAA>>>>>>>>>===??????>>>>>>>>>>>>>>>===999888777666555666777777333222000111333444444444000000/////////...............------------------------,,,,,,,,,---------((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***'''(((***++++++***((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++************+++,,,---------///111333444333222111222222333333444555555666666666666666666666666666888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;888888888777666666555555444444444333222222111111000000000000000000000000............------------,,,+++++++++************+++******))))))******++++++***))))))(((((())))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''((((((((())))))*********+++++++++******))))))******+++,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------..................////////////000111222444555555555555444444444444555555666777:::999999999:::;;;===>>>;;;;;;;;;;;;;;;::::::999;;;<<<===>>>???@@@@@@@@@;;;;;;<<<===============???===<<<<<<======<<<::::::999888777666444333333333333333333333333222222222222111111000000111111111111000000/////////...........................000000000000////////////........................---------------------------------------------------............///////////////......---.........111111111111111111111111///000000000111111111111///000222333222333555666:::::::::;;;???DDDIIILLLPPPPPPPPPNNNLLLHHHEEECCCBBB???:::666666666777666555666777777666777777888555444444333333222222222111///......///000///.../////////.............................................------,,,------...$$$$$$$$$%%%&&&'''((()))''''''(((''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&''''''(((((()))))))))'''(((+++,,,,,,+++((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))************+++*********++++++++++++++++++++++++++++++,,,---------...000222333333222222111111222333333444444555444444444555555666666666777888888999999::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999666666666666555555555444444333333222222111111000////////////000000000000......---------,,,,,,,,,++++++***))))))******+++******))))))))))))************)))(((((((((((())))))***++++++***(((%%%###(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((())))))************+++++++++***))))))))))))***++++++***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................///////////////000111222444444444444333333333333333444555555777777888999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;<<<===???@@@AAABBBBBB>>>>>>======>>>>>>???@@@???===<<<<<<===<<<;;;:::888888777777666555444444333333222222222222111111333222000//////000111222222222111000///...------........................////////////............------------------------------------------------------------------------------------.........///.........---......//////////////////000000000000.........///000000111111+++,,,///000000111333555666555444333444777999;;;;;;<<<<<<<<<;;;999777666777555222111222333333222111222333333222111333444111111111111000///...---222000//////000///...,,,......................................./////////---......---,,,,,,---///$$$$$$$$$%%%&&&'''((()))''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((()))******)))((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))(((((((((((()))))))))*********++++++))))))))))))************)))*********++++++++++++,,,,,,,,,,,,,,,------.........///000111222333333000000111222222333333444222222333444555666666777777777888888999:::::::::::::::::::::::::::::::::======<<<<<<;;;::::::999999999:::::::::;;;;;;;;;::::::;;;;;;:::999999888555555555555444444444444333333333222111111000000........./////////000000---------,,,,,,,,,,,,++++++***)))((())))))***+++******))))))))))))************)))(((((((((((((((*********))))))'''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((((()))******+++)))************+++++++++)))))))))))))))***++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................///////////////000111333444444444444333222222222222333444444444666888:::;;;;;;::::::;;;<<<<<<===<<<;;;:::999:::;;;===>>>@@@AAAAAAAAAAAA@@@>>>======???AAACCC???===<<<<<<<<<<<<;;;999777777666666666555555555333222222222111111111111000000111111111111111000000/////////...---------....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000111------......//////000000.........///////////////---...000000000000222444///000000111222333444555444444555555555444444444000/////////111222222111222444555444222111222444///000111222111000///...111000///000111222000///.............../////////,,,,,,---------.........+++---...---+++***,,,///''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((************++++++++++++))))))))))))************))))))******++++++++++++------,,,,,,,,,---...............///000222333444///000000111222222333333111111222333555666777777777777777888999999::::::999999999999999999999999>>>>>>===<<<;;;;;;::::::999999:::::::::;;;;;;;;;:::::::::::::::999888777444444444444444444333333333333222222111000000000---.........//////000000---------,,,,,,,,,++++++******)))(((((()))***+++******))))))))))))************)))((((((((((((((()))((('''&&&''')))+++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((())))))***+++,,,,,,,,,)))************+++++++++)))))))))))))))******+++***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------................../////////000000000222333444555555555222222222111222222333333333555888;;;<<<;;;:::888;;;<<<=========<<<;;;:::999:::<<<===???@@@@@@AAA>>><<<:::888888;;;>>>@@@???===<<<<<<<<<<<<:::999666666666666666666666666333222222222111111000000---///111333333222000...------------------------..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000111222---......///000000111111000000000000///////////////000111000///...///000---...///111333333444444111111111111111111222222///...///111444444444222222444666444111///111333,,,---///111111111///...+++***+++---///111000///......//////////////////+++++++++,,,,,,---------***,,,---,,,))))))+++...%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......111000...---...///111222333333333111000000222444555555555555666666666666666777777777888888888888::::::999999999999999999999:::<<<=========<<<<<<::::::999888888777777666999999999999888888888777555555444333333333333444333222111000////////////000///...---,,,---......++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''((()))))))))'''&&&%%%''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''')))*********)))(((******))))))***++++++,,,+++++++++*********))))))+++++++++******)))))))))+++,,,---------,,,+++***,,,,,,,,,---------......---------............//////////////////000111111222222333333333333444444555666666888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<====================================>>><<<;;;;;;;;;;;;:::888555555555666555555444333111///---,,,,,,---///111////////////............////////////////////////......---------,,,,,,,,,.........------,,,,,,,,,//////.........---------------------------------------------------------***+++,,,---............//////...---+++***))))))//////000000///...------////////////////////////000000////////////000000............////////////111111000000//////.....................///000000333333333222222222111111000000000000000000000000////////////////////////...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...111000.........///111222333333333222111111333555555555555555666666666666888888888777888888999999999999::::::::::::::::::999:::;;;<<<======<<<;;;;;;;;;;;;::::::999888888888888888888777777777777555555444333333333333333333222111000////////////000///...---,,,------...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((()))))))))((('''&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))*********)))******+++++++++++++++*********)))))),,,,,,+++++++++*********+++,,,,,,------,,,++++++------..................---------............//////////////////000111111222222333333333333444444666666777888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=======================================;;;::::::::::::999777555555555555555444333333222111000000000000111222111111000000//////.................................------------,,,,,,,,,......---------,,,,,,,,,///.........---------,,,------------------------------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------........................000//////////////////000............////////////000000000000//////.....................///000000111111000000000/////////////////////////////////........................------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&''''''''''''((((((((())))))((((((''''''(((((())))))))))))))))))))))))(((((()))***************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000///.........000111222333444444333222222444555555555555555666666666666:::999888777777777888999888999999999:::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;=========<<<<<<;;;:::999777777777666666666555555555444333333222222333333222111000//////.../////////......---,,,---------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))******)))''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******+++******)))))))))******+++++++++***************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++/////////...............---------............//////////////////000111111222222333333333333444444777777777888888999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=================================;;;:::888888999999777666444444555555444444333222111111111111111111111111222222111111000///..............................------------,,,,,,,,,,,,------------,,,,,,,,,,,,......------------,,,,,,------------------------------------------------.........------,,,+++*********+++,,,------...///...////////////...------........................//////............//////---............/////////000000000////////////..................///000000000000000000////////////////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((()))***************))))))***++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------//////......///000111222333444555444333333444666555555555555666666666666999888777555555666777888777777777888999:::;;;;;;:::::::::;;;;;;;;;::::::<<<=========<<<;;;:::999666666555555555444444444444333333222222222222222111000//////.........///......---------,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******)))((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''(((***++++++******)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,............---------------------............//////////////////000000111222222222333333333444444777777777777888888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::888777777777777666444444444444444444333222222//////000000000000//////222111111000///...------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******+++,,,,,,---...............//////...------........................///......------......///---------.........//////////////////////////////...............///000000222222111111111000000000////////////////////////---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------.........//////000111222222333555555444333555666555555555555666666666666777777555555555555666777555666666777888999999::::::::::::999999999::::::;;;;;;<<<<<<<<<:::888777555555555444444444444333333333222111111111111222000///......---.........---------------,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''(((***+++******))))))((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000111222222222333333333444444777777777777777777888888::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999777666666666666555333333333333333333222222111...///000000000000///...000000///...------,,,,,,........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------..............................------------......------------.........................../////////...............///000000111111111000000000//////........................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********************************%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((()))***************))))))***++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,------...///000111222222000222444555444333444555555555555555666666666666555555555666666777777777666666777777888888999999::::::999888888888999999999:::;;;<<<;;;999777666555555555444444444333333333222111111000000111111......------------......,,,------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((('''(((((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))(((((((((((()))***+++***************+++++++++++++++++++++,,,,,,,,,,,,******)))******+++,,,---******++++++,,,,,,,,,,,,---------............//////////////////000111111222222333333333333444444666666666777777888888888::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777555555666666444333222222333333222222111000000000000000000000000000.........---------,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,---............---------------------------------,,,,,,,,,,,,------,,,------------.........---............/////////...............///000000............------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************************************%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***************++++++++++++***++++++++++++,,,,,,,,,,,,---...///111111222222///111333444333333333444555555555555666666666666333555777999::::::999888999999999999999999::::::;;;:::999888777777888999999:::;;;<<<;;;999777555555555555555444444444444222222111000000000000000...------,,,------......,,,,,,---------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***$$$%%%&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''(((***+++,,,))))))*********+++++++++*********+++++++++,,,,,,***)))))))))***+++,,,---)))***++++++,,,---......---------............//////////////////000111111222222333333333333444444444555555666777888999999999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888777555555666666444333222222222222222111111000111000///......///000111---------...............------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))---------,,,,,,++++++++++++,,,------.........---------------------------------,,,,,,,,,,,,------,,,,,,---------.........---------.........//////...............///000000.........---------,,,,,,........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************************************%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,---...000111111222222...000333444333333333444555555555555666666666777333555999;;;===<<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777888888999:::<<<===<<<:::777666666666555555555444444444222111111000000000000000------,,,,,,,,,------...,,,,,,---...---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&&&&&&&''')))***,,,---))))))******++++++++++++)))))))))******+++++++++***))))))))))))+++---...)))***+++,,,...///000000---------........./////////////////////000111111222222333333333444444444333444555666777888999:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999777666555666666555333222222222222222111000000///...,,,++++++,,,...///------......///000000000------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////...............///000000000000/////////.................................++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&))))))))))))************))))))))))))************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111111111111111222222333444666555555777;;;<<<999777666666777666666777999<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999:::::::::999888777888666444333333333222111333333222222111000000000---.../////////...,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,+++)))(((******)))(((((((((((((((,,,++++++***)))(((((('''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))(((''''''%%%###$$$''')))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&!!!###&&&(((******)))((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,.........///////////////000111111111111222222222111111222333444555666777:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777777888888888999999999999888666444333333333333111111111111111111111111222000///------///000222222111///...------------++++++++++++++++++++++++------,,,+++***)))((('''++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++************************///***)))...///+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,,,,,,,---///000222333------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++***++++++---...***************************)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000000000000111222444555666555333333444777888666444666777777777666777999;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::;;;:::999888777888777555555555444333111333333222111111000000///---.../////////...,,,,,,------,,,,,,,,,+++++++++*********++++++******)))******)))(((((((((((((((+++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))((((((''''''%%%$$$%%%'''((('''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((''''''))))))))))))))))))))))))))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,............////////////000000111111111222222222111111222333444666666777999999999999::::::::::::999999999999999999999999777777777777888888999999888777555333222222222222111111111111111111111111111000///......///000111000000//////...------,,,++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++++++++***))))))***++++++,,,+++******))))))******++++++++++++++++++++++++************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***------------------------,,,,,,------------,,,,,,++++++,,,,,,---...000000------------------------------------------------+++++++++******+++++++++,,,++++++*********++++++***************************)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))************)))*********+++,,,,,,,,,------------------------------...///000000000000//////000111333555777888666444333333444555555444666777777777666777999;;;::::::;;;;;;;;;;;;::::::999999::::::::::::::::::::::::;;;;;;:::999888888888777777777888666444111333222222111111000//////---............---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++******)))((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))******++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------........./////////000000000111111111222222000000111333444666777777777777888888888999999999888888888888888888888888666666666777777777777777666555444222111111111111000000000000000000000000111000///......///000111...////////////---,,,+++++++++++++++++++++++++++)))))))))******+++++++++************************+++******))))))******+++++++++***)))))))))******++++++++++++++++++++++++************************(((///111+++(((,,,---)))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******++++++*********........................++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******))))))))))))*********+++++++++***)))((((((************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************((()))))))))************((())))))***+++,,,,,,---------------------------,,,---...///000000000000000000111111333444555666888777555444444555666666555777888888777777888:::::::::;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;::::::999888888888777888999999888555222222222222111000000//////.........---------,,,,,,,,,,,,,,,++++++++++++*********)))(((((()))+++,,,***))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((()))******++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,------....../////////000000000000111111111111000000111222444555666777777777777888888888999999777777777777777666666666555555555555555666666666444333222222111000000000000000000000000000000000000///............///000,,,---///000///---+++***************************))))))))))))******************************************))))))))))))************))))))))))))******************************************************---:::;;;///(((---...'''+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******++++++++++++***------------------------+++*********++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((*********))))))************++++++,,,+++***((('''************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''((())))))***'''((((((((())))))******((()))))))))************((()))))))))************(((((()))***++++++,,,,,,------------------------,,,---...//////000000000222222111111111222222333777777666444444444666777555777888888777777888999;;;;;;;;;<<<<<<;;;;;;;;;888888888999999:::::::::;;;;;;:::999888888777777777777777888999888555222222222111111000//////.........------,,,,,,,,,,,,,,,,,,+++++++++************)))((('''((()))+++,,,***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''))))))((((((((((((((((((((((((&&&&&&''''''((())))))*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---...//////000//////000000000111111111000111111222333444555555888888888888999999999999777777777666666555555555444444444444444444444444222222222111111000////////////////////////////////////............//////+++,,,...//////---+++************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******************************))))))))))))))))))))))))...;;;<<<000)))...///(((*********++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,------,,,,,,++++++++++++++++++++++++++++++******+++,,,------...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))((((((++++++************++++++***+++,,,,,,,,,+++)))(((************************(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' ###&&&((()))))))))$$$%%%&&&'''(((***++++++&&&''''''(((((())))))***))))))))))))************))))))))))))************((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////222222111000000000000000444444555444333333555666555777999999888777777888::::::;;;;;;;;;;;;::::::777777888888999:::::::::;;;:::999777666666666666666555555666777666444222222111111000000///.........------,,,+++,,,,,,,,,++++++++++++************(((((((((((()))******+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,---...//////000/////////000000000111111222222222222333333333333777888888888888999999999888777777666666555555444333333333333333222222222111111222222111000000///////////////////////////........................+++,,,---------,,,+++************************************))))))(((((((((((((((((((((((((((((((((((())))))******))))))((())))))((((((((()))******************************)))))))))))))))))))))))))))111333,,,)))---...***))))))******+++,,,,,,,,,++++++************++++++***+++,,,---------------************************+++******)))***+++---...------,,,++++++,,,,,,,,,************************------,,,,,,++++++******+++++++++******+++++++++******+++++++++++++++***************************(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """$$$'''((()))((((((%%%&&&&&&'''((()))******%%%&&&&&&'''(((((())))))))))))))))))************))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,---...////////////000///////////////000000111444666666555444666777555777999999888777777777888888999999999999888888666777777888999999:::::::::999777666555444555555555444222333444444333111111111111000//////.........---,,,+++++++++,,,,,,++++++++++++************&&&'''((()))******************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''(((###%%%''''''%%%%%%&&&((("""###$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,***++++++,,,...//////000////////////000000000111333333333222222222222111666666666777777777888888888888777777666555555444333333222222222111111111111111222222222111000///........................---..................---++++++++++++++++++,,,,,,************************((((((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******************************))))))))))))))))))))))))'''((()))***************((())))))***++++++,,,,,,++++++************++++++))))))+++,,,,,,---------++++++++++++++++++++++++***)))(((((((((***,,,...++++++*********++++++,,,************************,,,,,,,,,+++++++++++++++******))))))))))))******)))))))))))))))***+++,,,************************'''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%###'''''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))************))))))))))))*********************)))))))))))))))************************+++,,,---...////////////------------...000111111222666999:::888777888:::555777999:::888777666777666666777777777777666666666777777888999999:::::::::999777555444333444444444333111111222333222111111111111000//////.........---,,,+++***+++,,,---+++++++++************)))%%%&&&(((************)))******)))(((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((###&&&((('''%%%$$$&&&)))!!!"""###$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))'''((()))))))))'''$$$###((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,------......------,,,******+++,,,...//////000////////////000000000000444444333333222111000000555555555555666666666777999888888777666555555555333222222222111111000000111111222333333222000000........................------............------,,,++++++******+++,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++'''&&&***+++(((&&&(((((())))))***++++++,,,,,,++++++************++++++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&''')))+++---)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))''''''&&&'''((()))+++---************************'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&''''''((()))******+++*********)))'''(((***,,,******************************))))))******+++,,,///......---------......111111111000000000000000000111222333444333222222555666777888888777666555333444555666666555444333777777777777888999:::;;;;;;:::999777555333111000222222222222111111111000111000000///...---------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***+++++++++***)))&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***+++,,,,,,---************************************************)))***++++++,,,,,,++++++------......///000000000000000000111222222222333444444444333333222222222444666777999:::::::::999777777777777666555333333222333555555444222///---/////////...------,,,,,,---------...///000000111111000...---,,,,,,,,,---+++++++++*********))))))...,,,(((&&&&&&'''***,,,))))))))))))))))))))))))***(((''')))++++++((($$$(((((((((((())))))))))))*********)))(((&&&%%%$$$******+++++++++******)))************************)))))))))))))))))))))))))))************+++++++++,,,+++***)))((((((((((((******+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,+++*********+++,,,---+++***)))'''''')))***+++************************111111000...---,,,++++++((((((''''''''''''((((((******))))))))))))******''''''((()))))))))))))))((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''(((((())))))***************)))((((((***,,,******************************))))))******+++,,,......------------......////////////////////////000111222333333333222222555666777777777777666555444444555555555555444444444444555666777999;;;<<<:::999888666444333222111222111111111000000000000000000//////...------,,,,,,,,,++++++************++++++*********)))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))((((((''''''''''''((((((((())))))(((((((((((())))))))))))******************++++++***************************************************++++++,,,,,,,,,,,,,,,------......//////000000111111111222333333444444444444444444333333333222555666888999:::999999999888888777666666555444444666555444222111111000000000000//////...------,,,---------...///000000000000///...---,,,,,,------,,,,,,,,,+++++++++******---+++)))''''''(((***+++))))))))))))))))))))))))+++)))((()))++++++)))&&&'''((((((((())))))))))))&&&'''(((((()))((((((((((((((()))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,+++***)))((((((((((((*********+++++++++,,,,,,...---,,,+++++++++++++++++++++*********+++,,,---+++***(((''''''(((***+++))))))))))))))))))))))))///......---+++***))))))******))))))))))))******)))(((((((((((((((((()))''''''((()))))))))))))))((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((()))))))))))))))******)))(((((()))+++******************************))))))******+++,,,...---------------..................////////////000111222222333333222222555555666666666666555555555555444444444444555555111222333555777999:::;;;888777666555444333333222000000000000/////////////////////......------,,,+++************)))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((''''''(((((((((((()))))))))***(((((((((((())))))))))))++++++*********)))))))))************************************************++++++,,,------------------------...//////000000111222222333444444555555555555555444444444444333777777888999999888888777999888777666555555666666999777333000///000222444111111000//////......------------...//////000000......---------------...,,,,,,,,,,,,,,,++++++++++++******)))((())))))))))))))))))))))))))))))))),,,***))))))******)))(((''''''((((((((()))))))))&&&'''(((((()))))))))(((&&&&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++***)))(((((((((((()))*********++++++++++++...---,,,+++***)))))))))*********)))***++++++,,,******((((((((((((******((((((((((((((((((((((((,,,,,,+++***))))))((((((******))))))))))))******(((''''''&&&&&&''''''(((''''''((())))))))))))(((((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))(((((((((((()))*********(((((()))+++******************************))))))******+++,,,------,,,,,,------............///////////////000000111111222222222222222444444555555555555444444666555333333333333555666222333444666777888999:::666555555555444333333333000////////////..................---------,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))*********)))(((''''''((((((((()))))))))(((((((((((())))))))))))************))))))))))))************************************************+++,,,------......------,,,,,,---......//////000000111111222333444555555555555555555555555555555888888888888888777666666:::999777555444555777888999777333000///000222444111111111000//////......---------....../////////------------------......++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))+++***(((''''''((())))))'''''''''((((((((())))))*********))))))'''&&&&&&%%%&&&'''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))((((((((((((((()))))))))************++++++***)))((((((((((((((())))))))))))******++++++***)))(((((((((((()))***))))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''(((((((((''''''''''''''''''(((&&&'''(((((())))))(((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((((()))+++***)))((()))*********************************))))))******+++,,,,,,,,,,,,,,,,,,---....../////////000000111111111000000000111111111222222444333333333333333333444555444333222222333444555555555777888888888888777555444444444333333333333////////////.........---------------,,,,,,,,,,,,)))))))))))))))))))))***************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''######$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((******))))))(((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((()))******++++++************************************************+++,,,------......------,,,,,,------...///////////////000111222333444444666666666666666666666666999999888777777666666666999888666444444555777888666555444333222111111111111111111000//////......------------............,,,,,,------------------))))))))))))************)))******+++***)))((('''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&(((''''''''''''(((((((((((()))*********)))(((''''''&&&'''((()))******+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************)))(((((((((((((((((((((((()))))))))*********)))))))))))))))***+++,,,(((((()))))))))*********)))(((((((((((((((((()))************************************))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&'''((((((((((((((('''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))++++++)))((()))*********************************))))))******+++,,,++++++++++++,,,---.../////////000000111111222222111000000000000111222222333333222222222222333333444444333333333333444444666666888888888888666666444444444333333222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++))))))************++++++))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''!!!"""###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$******(((&&&$$$"""!!! ###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&''''''((()))***+++,,,************************************************++++++,,,---------------,,,,,,,,,---......//////......///000222333444444666777777777777888888888999888777666666666666666777666555444444555666777444444444444333111///...111111000//////......---------------------------,,,,,,------------,,,+++((((((((()))))))))))))))***************)))((((((((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&'''((()))***+++++++++'''((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''((((((((((((((((((((())))))))))))*********+++,,,---...///''''''((())))))))))))(((((((((((((((((((((((((((************************))))))************************))))))))))))******)))(((((((((((((((((()))&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((())))))******''')))++++++***)))))))))******************************))))))******+++,,,++++++++++++,,,---...///......//////000111111222111000000///000111222333333222111111111111222333333333333444444333333333333444666888888777666555555444444333222111111000000000000/////////......++++++++++++++++++,,,,,,************++++++,,,,,,((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***)))((('''%%%$$$""""""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))*********************************************************++++++,,,,,,,,,,,,,,,+++,,,,,,------......///...///000111333444555666777777777888888888999999888888666666555666777777444444444444444555555555333333333222111000///...000000//////...------,,,------------------------,,,------...---,,,******(((((())))))*********************)))))))))))))))((((((((((((((((((((((((%%%''')))(((%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&'''((()))***+++++++++''''''((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((('''''''''(((((()))'''''''''((((((((())))))***************+++,,,---&&&'''((()))))))))(((((('''(((((((((((((((((('''************************(((((())))))*********+++******))))))))))))******(((''''''&&&&&&''''''(((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''')))++++++***)))))))))*********************************)))***++++++,,,++++++++++++,,,---...///---------...///000000111111000/////////000222333333222111000000111222333222222444555555444222222000111444666777777777666555555444333222111000///000000000000////////////+++++++++++++++++++++,,,******+++++++++,,,,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******************************************************+++,,,,,,,,,,,,+++++++++,,,------......//////000111222444555666777777777888888999999999999888777666555555666777888333333444555555444444333444333111000///...///////////////...------,,,,,,------------------------------......---+++***((())))))******+++++++++,,,+++******)))((()))))))))(((((((((((((((((((((((($$$'''******'''%%%%%%&&&&&&&&&&&&'''''''''(((((()))************))))))((('''''''''(((''''''&&&&&&************************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''((((((((())))))((((((''''''''''''(((%%%&&&((()))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))*********((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((()))*********((('''&&&(((((()))***************))))))))))))************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,------...///000000000000000111111111111333333222222111000//////333333333444444555555555444666777888888666444333333333222222222222222222////////////...---,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))***+++,,,---//////...------,,,++++++++++++++++++++++++++++++---,,,+++*********+++,,,---.........///000000000000111111222222333444444777777888888999999999:::<<<:::999999999999888666:::999777555444333444444111222222111111000///..............................,,,******++++++***)))------,,,,,,,,,,,,++++++************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))***))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))''''''(((((())))))******%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&########################"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((())))))***)))((('''&&&(((((()))************)))))))))))))))************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,------...///000000000000000111111111111111111111111222222222222333333333444444444444444555555666666666555444333222222111000000///000000////////////...---,,,+++,,,+++++++++************************************************************))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))))))))******......------,,,++++++***++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,------......//////000000111111222222333333444555555666777888888999999:::999888888999:::888777999888777555444333444444111222222111111000///..............................,,,***)))+++,,,++++++------,,,,,,,,,+++++++++*********************************)))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&########################'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((()))))))))((('''''''''((())))))******))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,------...///000000000000000111111111111...///000111222444444555444444444444333333333333555555444444444333333333111111000...------------......///......---,,,+++++++++*********)))))))))***************************************************))))))((('''&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%'''''''''%%%$$$%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---------,,,,,,+++*********++++++++++++++++++++++++,,,++++++******+++,,,,,,++++++,,,------...//////000000111111222333333333222333444555666777888999888777666777999:::999888888888666555444444444444111222222111111000///...------------------------...+++)))(((***,,,------,,,,,,,,,,,,++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((((((''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''*********)))))))))(((((())))))(((((((((((())))))'''(((((((((((()))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,------...///000///000000000111111111111//////000111333444555555555444444333333222222222555444333222222222333333222111000...---,,,,,,,,,---.........------,,,+++*********))))))))))))(((************************++++++++++++++++++++++++******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((())))))((('''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***,,,...000111++++++++++++******))))))************************++++++++++++++++++,,,,,,******+++,,,------......000000000111222222333333000000111333444666777888666555555666888999999888777777666555444444333333111222222111111000///...---------------------------+++((((((***,,,......,,,,,,,,,++++++++++++******************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''((()))))))))))))))((()))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,------,,,------...///000///000000000111111111111111111222222333333333333444444444333333222222111444444333222222222222333333222000///...------,,,------------------,,,+++*********))))))))))))((())))))))))))))))))))))))***************************))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))******,,,---...++++++************))))))******************************++++++,,,,,,,,,,,,))))))***+++,,,---...//////000000111111222333333...///000111333444666666555444333555777999888777666666666555555444333333111222222111111000///...---------------------------***((((((***,,,------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))((((((((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((())))))((('''''''''&&&%%%$$$$$$$$$%%%&&&########################$$$###"""!!!!!!!!!"""###"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''(((((())))))(((((())))))))))))************++++++++++++++++++++++++++++++************++++++------,,,------...///000000000000000111111111111333333333333333222222222333333333333222222222222444444333333333222222222333222111//////.........,,,,,,------------,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''************************************************))))))+++,,,,,,,,,,,,,,,))))))***+++---...////////////000000111222222222...///000111222333444555444333333444666777777666555555555555555444333222111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%))))))(((((((((((())))))(((((((((''''''''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&########################&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&'''(((((())))))(((((())))))))))))************++++++++++++++++++++++++++++++************++++++------,,,------...///000000000000000111111111111333333333333333333333333222222222222222333333333333444555555555444222111111111000///......//////+++,,,,,,------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))******)))(((((()))))))))++++++++++++++++++++++++************************((()))+++,,,------,,,,,,))))))***,,,---///000000//////000000111111222222///000000111222222333333444333222333555666666555444444555555555444333222111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***(((++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&''''''((((((((((((((())))))))))))************++++++++++++++++++++++++++++++************++++++---------------...000000000000000000111111111111222222222333333444444444111111111222222333333444333444555666666444222111000//////.........//////++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))%%%'''(((((('''''')))***(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))+++---///111222++++++++++++++++++,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,)))***+++,,,...///000111/////////000111111222222000000111111222222222333444333222333555666555444333444555555555444333222111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---)))'''+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))++++++,,,,,,,,,,,,------)))******++++++******)))---...............------000000000000000000000000222222222333333333444444777666555444333222222222555555666666555555444333111000000////////////000,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***'''&&&'''***...000******))))))((((((''''''&&&&&&'''((()))))))))(((%%%&&&'''((((((&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%$$$###"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$(((***)))(((''''''))))))))))))))))))))))))))))))***+++++++++******************************************************++++++,,,------......///,,,,,,,,,---------.........//////000111111222222000111111111111222222222444333333222222111111000444333222000...---,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))))))))(((&&&%%%***+++)))'''(((---,,,))))))000...%%%###))))))###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***+++++++++,,,,,,,,,------******++++++++++++******------............------////////////////////////222222222333333333333444444444444333444444555555444444444444444333333222111000//////////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((('''(((***,,,...'''''''''''''''(((((((((&&&&&&'''(((((((((''''''%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&******)))(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""%%%((()))(((''''''((())))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++************************++++++,,,,,,---.........,,,---------............//////000000111111111222000111111111111222222222111222222222222222222222333222111///...---------...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&$$$ !!!)))...000888@@@???222)))))))))$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((($$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********((((((((()))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------............------////////////////////////111111222222222333333333222222222333555666888999333333333333333222111111111000//////.........///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))***$$$%%%%%%&&&''''''((((((&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&*********)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''''''''&&&((()))))))))))))))))))))))))))'''((()))***++++++++++++++++++++++++++++++++++++************************++++++,,,,,,------......------........./////////000000000000000111111111000111111111111222222222///000000111222222333333111111000......------...------,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&%%%$$$***888EEEKKK\\\___VVV???,,,''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***###%%%(((******(((&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********(((((()))))))))************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---.........------////////////////////////111111111111222222222222222222333444555777999:::333333333333333222222111111000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''&&&%%%&&&(((***((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))***************************++++++,,,------...............////////////000000000000000000000000000000000111111111222222222000000000000111111222222//////......------......---,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))***)))'''&&&&&&''''''(((&&&'''''',,,:::MMM[[[```gggbbbQQQ999(((%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))))))))*********************+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---......------........................000000000111111111222222333333333444444666777888444444444444444333222222111000///...------------,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))((('''&&&%%%((((((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&$$$%%%(((***((((((((((((((((((((((((***************)))((('''((((((((((((((((((((((((******************************++++++,,,------............////////////000000000000000000111111111000000111111111222222222111111111000000/////////......------------......,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((***)))'''&&&&&&''''''(((&&&$$$###)))999JJJPPPNNNFFF@@@444((($$$'''++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))*********++++++************++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,------...------........................///000000000000111111111333333333333333444555555444444444444444333333222111000///...---,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((('''&&&&&&%%%&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((((((((('''''''''&&&%%%%%%''')))))))))))))))))))))))))))************)))(((''''''''''''''''''''''''''''''******************************++++++,,,,,,------------.........//////////////////000111111222222000111111111111222222222111111000000///......---...------,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++(((((((((((((((((((((((())))))(((''''''''''''''')))'''$$$&&&...666444---+++(((&&&'''******'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%)))'''%%%$$$$$$&&&)))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))*********+++++++++************++++++++++++******++++++++++++************+++,,,------------......................../////////000000000111111222111111222222333555555333333333333333222111111111111///...---,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&######%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,------,,,---------............---......000111222333444000111111111111222222222////////////////////////......---,,,+++++++++,,,,,,+++++++++,,,,,,---...************************(((((((((((((((((((((((((((((((((((((((''''''&&&(((******''''''(((&&&"""(((((()))++++++((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$######$$$''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))************+++++++++)))************+++++++++*********++++++*********)))***+++,,,------...---........................////////////000000000000///000000111222444555666111222222222222111000000111111///...---,,,,,,+++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((((((((()))***###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&& """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###$$$%%%'''(((""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''&&&$$$""" #########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))$$$%%%'''(((***+++,,,,,,************************************************)))******+++,,,,,,------,,,,,,,,,---------......,,,---...000111333444555000111111111111222222222------......///000000000///...---,,,++++++++++++++++++++++++,,,,,,---...))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%!!!(((,,,'''###$$$&&&''''''&&&&&&&&&%%%$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&***)))))))))))))))))))))++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......---------.........///000111111000///...000000000000111111111111000000000000000000000000---,,,+++*********+++,,,)))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""%%%'''&&&######%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))***************)))))))))))))))''''''(((((())))))******,,,)))'''(((++++++***''')))******++++++,,,------............//////////////////......///111444555444444333222000///......////////////////////////......---,,,,,,,,,,,,---,,,,,,---....../////////,,,,,,++++++***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%'''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------.........///000000000000///...//////000000000111111111////////////////////////...---,,,+++******++++++***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''((())))))))))))))))))))))))*********((((((((()))))))))))))))+++)))((((((***+++***((()))******++++++,,,------............//////////////////......///111333555444444333222111000//////////////////////////////......---,,,,,,,,,,,,---------------------------,,,,,,+++******)))((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))'''&&&'''(((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&((((((((())))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------------............///000000///......//////000000000000111111///////////////////////////...---,,,+++*********++++++)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))((((((***)))((()))***+++***))))))******++++++,,,------............//////////////////......///111333444444444333333222111000000////////////////////////......---,,,,,,,,,,,,,,,...------,,,++++++******+++++++++******))))))((())))))(((((('''''''''&&&(((((((((''''''''''''&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***)))''''''''')))((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((('''(((((((((((((((''''''''''''(((((()))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------..............................////////////000000000111////////////////////////000///...---+++******)))++++++***)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$%%%(((++++++'''###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''((()))***++++++,,,+++******))))))((((((((())))))))))))************)))******++++++,,,------............////////////////////////000111222333444444333333222222111111////////////////////////...---,,,,,,++++++,,,,,,,,,+++++++++*********)))+++*********)))))))))((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''((((((((((((((('''''''''(((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---............------------.........////////////000000000........................///......---,,,***))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$%%%(((++++++'''###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))***++++++,,,++++++******))))))(((((((((((()))))))))******+++)))******++++++,,,------............/////////////////////000000111222222222222222222222222222222////////////////////////------,,,++++++++++++,,,)))))))))*********++++++*********)))))))))))))))))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""##################$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********++++++++++++++++++++++++************++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,---.........////////////000000........................---------,,,+++***)))(((((()))***++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******************))))))'''(((******))))))***,,,)))******++++++,,,------............//////////////////000000111111111111111111111111111111222222////////////////////////------,,,+++++++++++++++(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((((()))))))))(((''''''&&&&&&''''''(((((()))******+++************************************++++++++++++++++++++++++,,,---...///------,,,++++++,,,------........./////////000000........................******+++++++++***(((((((((((()))***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))*********+++)))))))))))))))***************************++++++&&&(((******))))))+++---)))******++++++,,,------............///////////////000000111111111111111/////////000000111111111////////////////////////---,,,++++++***+++++++++************************((()))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((******)))((('''&&&%%%%%%&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///------++++++++++++------............/////////000........................((()))***++++++***(((((((((((())))))(((&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""%%%'''&&&######%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))***++++++,,,*********))))))))))))))))))))))))***+++++++++,,,&&&(((******)))(((+++---)))******+++,,,,,,------............/////////000///000000111111111111000......//////000000111111////////////////////////---,,,++++++******++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$"""!!!$$$(((***)))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++*********))))))(((((())))))*********+++++++++,,,,,,,,,---------......,,,+++++++++,,,---///000222111...---,,,---...///////////////...---,,,+++***************)))((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&& !!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&((()))***''''''''''''(((((((((((((((((((((((()))))))))))),,,++++++***)))(((''''''***)))(((((()))+++---...)))************+++++++++////////////////////////111111111111111000//////......//////000000111111...............------,,,))))))))))))))))))))))))***++++++++++++***))))))&&&((()))++++++)))(((&&&&&&'''''''''&&&&&&%%%$$$$$$&&&(((******(((&&&$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!%%%''''''''''''(((###$$$$$$$$$###%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((('''***+++++++++,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,---...///000000...------...//////////////////...---,,,+++)))************)))((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((()))***''''''''''''(((((((((((())))))))))))************,,,++++++***)))(((((('''))))))))))))***+++,,,---)))************+++++++++---------...///000000111111111111111111000//////---.........////////////......//////......---,,,***************************++++++++++++***))))))'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%'''((('''&&&&&&''''''''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))''''''(((((('''%%%((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((((('''''''''++++++,,,,,,,,,---------,,,,,,,,,---------......000000///...........................////////////////////////...---,,,+++))))))******))))))((('''((((((((((((((((((((((((%%%'''((('''%%%$$$$$$%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((()))***''''''''''''((((((((((((************+++++++++++++++++++++***)))))))))(((((()))***+++++++++++++++)))************++++++++++++,,,---...///111222222000111111111111000000///------------...............////////////...------++++++++++++++++++++++++******++++++******)))(((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$((())))))(((&&&%%%%%%&&&&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))(((((((((+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......///////////////000000000,,,---...///000000//////////////////...---,,,+++)))))))))))))))(((((('''))))))))))))))))))))))))((()))***)))'''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$"""!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))''''''''''''(((((((((((()))))))))*********+++++++++*********************((()))***,,,,,,++++++***))))))*********+++++++++,,,,,,---...///000111111000000111111111111000///...........................////////////...------++++++++++++++++++++++++***************))))))((()))(((''''''''''''((()))((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((())))))'''$$$$$$%%%&&&!!!###%%%&&&&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((************************************++++++++++++,,,,,,,,,---------......,,,---...///111222222333,,,---...///000000//////////////////...---,,,+++)))))))))))))))(((''''''))))))))))))))))))))))))''')))***)))'''&&&&&&'''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((((((((((()))))))))******************++++++++++++((()))***,,,,,,+++***)))))))))*********+++++++++............///////////////000000111111111000000////////////////////////...............---,,,,,,++++++++++++++++++++++++)))************)))((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((()))'''&&&%%%%%%&&&''')))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%''' """$$$%%%&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((((((((((()))+++((((((((((((((((((((((((''''''((((((((((((((((((******+++++++++++++++,,,))))))*********+++++++++,,,,,,,,,---------......***,,,---///111222333333............////////////////////////...---,,,+++(((((())))))(((((('''&&&(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))*********))))))''''''''''''(((((((((((('''((((((((()))))))))))))))*********+++,,,,,,,,,)))******+++++++++******)))************+++++++++//////////////////......///000000111111111111000000000000000000/////////---------------,,,++++++++++++++++++++++++++++++))))))******))))))((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''$$$&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$''')))((('''''')))+++((((((((((((((((((((((((((((((((((((((((((((('''))))))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......+++,,,...///111111111111000000...------...//////////////////...---,,,+++(((((())))))(((((('''&&&''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++***))))))''''''''''''(((((((((((((((((()))))))))*********))))))***++++++,,,------++++++***************+++)))************+++++++++------......//////000000//////000111111111111111000000/////////.........++++++,,,,,,++++++***)))************************)))))))))))))))(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''###%%%'''(((&&&%%%%%%%%%&&&''')))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###&&&((('''%%%$$$&&&(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...000000000///...222111///---,,,---...///////////////...---,,,+++(((((((((((((((''''''&&&''''''''''''''''''''''''$$$&&&((()))(((((()))+++#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))++++++******)))''''''''''''((((((((())))))************+++++++++))))))***+++,,,------...,,,+++***)))))))))++++++)))************++++++++++++,,,---...///111222222//////000111111111111111//////.........---------***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%'''******(((&&&$$$$$$$$$&&&))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))++++++******++++++,,,---++++++,,,,,,,,,+++******,,,,,,,,,---------.........///000111222333444444888555111//////000/////////......------,,,++++++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***************)))(((''''''((()))***)))***+++,,,,,,+++)))(((((())))))***,,,---......+++++++++*********))))))------------------------........................000000000000000000000000000000000000///...---,,,,,,+++******))))))******************))))))))))))+++***)))((((((''''''((()))&&&$$$%%%'''(((&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))++++++******++++++,,,---******+++++++++++++++***,,,,,,,,,---------......---...///000111222333333555222///......//////............---,,,,,,++++++'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))(((''''''((()))***))))))***+++++++++***)))))))))***+++,,,---......+++++++++*********))))))************************.........---------------000000000000000000000000000000000//////...---,,,,,,+++******))))))***************)))))))))(((((()))((((((((((((((())))))(((&&&%%%%%%''''''&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++************+++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......------...///000111111222222000------...//////.........------,,,,,,++++++((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))))))))))))))((((((''''''(((((()))((())))))******+++++++++******+++,,,------......+++++++++***************))))))))))))))))))))))))------------------------000000000000000000000000//////000//////...---,,,++++++***))))))))))))*********))))))))))))((((((''''''''''''((()))***+++(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***************++++++,,,)))***+++,,,---.........,,,,,,,,,---------............//////000111111222000...------.../////////......------,,,++++++***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((()))***,,,---***++++++,,,------......************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////////////////...---,,,,,,++++++***)))))))))))))))***)))))))))(((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))******))))))******+++,,,+++,,,---...////////////,,,,,,,,,---------......///000000111111222222222000...---...///000000///...------,,,++++++******************))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((''''''(((((((((((()))***+++,,,***++++++,,,,,,---------************************,,,,,,,,,,,,------......,,,,,,,,,------.........////////////////////////////////////...---,,,++++++***))))))(((((()))))))))))))))(((((((((((('''))))))((('''''''''''''''&&&''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******(((((((((((())))))))))))***))))))))))))***++++++,,,,,,---...////////////,,,,,,,,,---------......000111111111222222222222///...---...000000///...------,,,,,,++++++******((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&''''''((((((''''''&&&'''(((((())))))******************++++++,,,,,,,,,***************+++++++++*********++++++,,,,,,---,,,------....../////////000000000000000000000000......///......---,,,+++******)))(((((((((((()))))))))((((((((((((''''''***)))((('''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))*********(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,---------------,,,,,,,,,,,,---------......000000000000111111111111...---------...///---+++------,,,,,,+++*********'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))******)))(((((())))))************++++++))))))*********+++++++++((())))))***++++++,,,,,,------...//////000111111000000000000000000000000............---,,,++++++******)))((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******,,,,,,,,,---------......////////////000000000000---,,,,,,,,,------+++)))------,,,,,,+++******))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''(((***++++++)))'''&&&)))))))))))))))*********))))))******++++++++++++)))******+++,,,,,,------.........///000111111222000000000000000000000000............---,,,++++++******)))((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%''')))'''$$$###%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%"""######"""!!!!!!$$$&&&$$$$$$############$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((((())))))))))))************+++++++++*********))))))******+++,,,,,,---......,,,,,,,,,---...///000000000000111111111111000000//////...---,,,,,,++++++,,,+++******))))))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((()))******((((((((((((((()))******))))))))))))************)))************+++++++++*********,,,------,,,***++++++++++++,,,---......000000000///////////////222111///...---...000111999///)))+++---***(((***))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((+++,,,,,,,,,+++***((('''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%% !!!###$$$$$$############$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********,,,,,,+++++++++*********------,,,,,,,,,+++++++++,,,,,,------....../////////000000111111000000///.........---,,,,,,+++++++++***))))))(((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&''''''(((((()))((((((((((((((()))******))))))))))))************)))************++++++++++++++++++,,,......---+++++++++++++++,,,---......000000000000000000000000333222000/////////111222EEE:::111//////,,,+++---(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&$$$$$$'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$"""###$$$###""""""$$$&&&$$$$$$############$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))******++++++*********))))))))),,,,,,,,,,,,++++++++++++---------------........./////////000000/////////...------,,,,,,+++++++++))))))(((''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))))))))************)))************+++++++++,,,++++++---...///---,,,++++++++++++,,,---......111111111111111111111111444333111000000000111222CCC999000,,,+++))))))+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%%%%$$$###"""'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""""""""$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$############$$$$$$&&&%%%$$$%%%''''''%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((()))))))))***))))))((((((((('''''''''((())))))+++,,,---...///...---------------------......////////////......---,,,,,,,,,+++++++++******)))((((((''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((())))))***((()))))))))************))))))*********+++++++++,,,+++***+++---...---+++++++++++++++,,,---......111111111111111222222222333222111000000000111111555000***(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""""""""$$$!!!"""$$$$$$###"""###$$$$$$$$$############$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))******+++++++++'''(((((((((((()))))))))******)))))))))((((((((('''((()))***,,,---...///---------------,,,,,,,,,---------......---------+++++++++++++++***************)))(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((())))))***((()))))))))************))))))*********++++++++++++)))))))))+++,,,+++***++++++++++++,,,---......000000111111222222222222111111000000////////////...---,,,,,,,,,---,,,+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$!!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''(((((((((((()))))),,,,,,+++++++++*********************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,************************+++***))))))(((((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))))))))************)))************++++++++++++)))((((((***++++++***++++++++++++,,,---......//////000000111222222222000000000000/////////...+++...///---,,,,,,***'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%"""%%%''''''&&&%%%&&&&&&$$$$$$############$$$$$$###"""!!!"""$$$$$$"""!!!#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((""""""###$$$$$$%%%&&&&&&'''''''''((((((((())))))++++++*********))))))))))))*********+++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++)))*********************))))))((('''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))((((((((((((((()))******))))))))))))************)))************++++++++++++***((((((***+++,,,+++++++++++++++,,,---............///000000111222222111111111111000000//////)))---...)))(((***)))%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%!!!###$$$###""""""###$$$$$$############$$$$$$%%%$$$###$$$&&&&&&$$$###""""""###$$$%%%&&&&&&''' !!!"""$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))***++++++''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&((()))+++---...///******+++,,,,,,---......+++++++++,,,,,,+++++++++)))))))))))))))*********(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))(((((())))))))))))((((((&&&&&&&&&'''((()))******((((((((((((((()))******))))))))))))************)))************+++++++++---+++))))))+++,,,---,,,++++++++++++,,,---......---......///000111111111111222222222222111000000***///...)))''',,,---+++''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***((($$$"""###&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###$$$%%%'''(((""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((('''((()))******++++++******++++++,,,,,,------...------,,,++++++******)))+++++++++************)))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********)))))))))))))))))))))(((((()))***++++++)))******+++++++++******+++,,,,,,------......///////////////000000000000111111111000000///...---,,,,,,+++***)))((('''&&&)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""###'''(((&&&"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&'''###############$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''(((((()))))))))))))))(((((((((((('''((()))***++++++++++++***++++++,,,,,,------...------,,,++++++******)))+++++++++*********))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))***))))))))))))******+++))))))***,,,,,,---------***++++++,,,,,,---........./////////000000000000000000000000000///------,,,,,,+++***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""###'''(((&&&"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%###%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((())))))***))))))))))))(((((((((((('''((()))***++++++++++++***++++++,,,,,,------...------,,,++++++******)))++++++*********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++******************((()))***,,,.../////////++++++,,,------......///....../////////000000000000000000000///...---,,,,,,,,,+++***))))))((('''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%###!!!$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((()))***++++++++++++***++++++,,,,,,------...------,,,++++++******)))************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,++++++***))))))((()))***,,,---.........---------...//////000000........./////////000000////////////...---,,,,,,,,,++++++***))))))(((((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!"""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************))))))))))))((((((((((((((()))***++++++,,,,,,+++***++++++,,,,,,------...------,,,++++++******)))*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((&&&%%%$$$$$$&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************,,,,,,------,,,+++***))))))******+++++++++++++++,,,,,,,,,---......//////............////////////...//////......---,,,++++++******))))))(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%!!! ###&&&$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&#################################"""""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))************))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,***++++++,,,,,,------...------,,,++++++******)))******)))))))))(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&''')))+++,,,''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******+++++++++,,,---...---,,,+++************++++++******)))))))))******+++,,,,,,---------........./////////............---,,,+++***)))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########%%%&&&$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$###############$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))******))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,***++++++,,,,,,------...------,,,++++++******)))***)))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++***+++---...///...,,,+++))))))***+++,,,,,,,,,,,,******++++++,,,------------------.........//////------...------,,,+++***''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###&&&'''&&&######$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''########################%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''((()))))))))((())))))))))))(((((((((((())))))***+++,,,,,,,,,,,,***++++++,,,,,,---......------,,,,,,+++******)))))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***+++---//////...---,,,((()))***,,,---...//////------......///000000111---------.........//////------------,,,+++******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&$$$$$$&&&***,,,+++))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((,,,555>>><<>><<<;;;:::999888888888888333222111000///.........,,,,,,+++++++++*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&'''''''''&&&%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''((()))******)))((('''&&&&&&&&&'''((())))))***)))************+++++++++***+++,,,...///000000111.........------,,,,,,,,,((())))))*********))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))***+++---...///000---...///111333555777888999999:::;;;;;;:::888777888888777888888999::::::666666555555555444444444333333333333333333333333777888999:::;;;<<<======BBBBBBAAA??????>>>>>>>>>:::999888666555444333333,,,,,,,,,+++++++++******(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$###""""""###$$$'''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''''''''''''''...,,,***(((&&&&&&&&&&&&''''''''''''''''''''''''))))))******)))(((''''''&&&&&&&&&'''''''''(((((())))))((('''%%%$$$###"""&&&(((***+++)))'''&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++******++++++,,,---+++,,,---...////////////...////////////---,,,+++++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))+++*********))))))((((((+++---///222333222111000333333444555666777888999444555666888888777555555888888888888777666555444555444333444555666555333333222222111222444555777333333444555666888999:::===>>>@@@BBBBBBBBBBBBAAACCCCCCCCCBBB???<<<888666444222///,,,+++,,,---...,,,,,,+++*********++++++))))))))))))((('''&&&&&&''''''((((((((((((((((((************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((''''''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((+++***(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((***)))(((((('''&&&%%%%%%&&&(((******)))'''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********++++++******++++++,,,---+++,,,---...////////////...////////////---,,,+++************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))************))))))(((---------------.........+++---///111222333333333777777777777777777777777555666666555555444444333444444555555666666555555333222111222444444444222333333222333333444555555555444444333444444555666777888:::<<<===>>>??????CCCCCCCCCBBB@@@===;;;999888777444111///....../////////...---,,,++++++***)))))))))))))))((((((((('''''''''''''''((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))'''&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((()))(((''''''&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%$$$$$$###"""&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&(((******)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((''''''(((((()))))))))*********++++++******++++++,,,---+++,,,---...////////////...////////////---,,,+++))))))******+++++++++,,,((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))***************)))((((((******+++,,,...///000000///000111222444555666666999999888777666666555555666666666666555555444444333333444555777888999999555444333444666777666555666666777888888777777777999888666444333333333333333444555777999;;;<<<===AAAAAAAAAAAA@@@>>>===<<<<<<;;;:::777555333111000222222222111000...,,,++++++******))))))))))))***''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))******''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((******(((''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''#########$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$&&&((()))***)))'''&&&''''''((((((((()))))))))++++++******++++++,,,---+++,,,---...////////////...////////////---,,,+++)))))))))*********++++++(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++***)))))))))***+++---///111333333555555555555555666888888777777777666666555555555666888:::<<<===<<<:::999999::::::;;;===>>>???@@@;;;::::::;;;>>>??????>>>===>>>???@@@???>>><<<;;;>>><<<:::777666666666666666666666777888:::;;;;;;=================================<<<:::777555333333444555555444222000......---,,,***))))))))))))((((((((('''''''''''''''************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''&&&&&&%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''(((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&''''''''''''(((((((((''')))******(((((((((***&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))((('''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%&&&((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((++++++******++++++,,,---+++,,,---...////////////...////////////---,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++///000111333555777999:::999888777666666666666777444555666777888999::::::999===DDDIIIKKKJJJGGGDDDFFFEEEEEEEEEEEEFFFGGGHHHEEEEEEDDDFFFIIIJJJJJJIIIGGGHHHHHHHHHGGGFFFDDDBBBBBBAAA>>><<<;;;;;;<<<============<<<;;;;;;::::::;;;:::999999999:::;;;<<<;;;<<<======<<<;;;888777333444666777888777555444333222000---+++***)))((())))))((((((((('''''''''************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((())))))))))))((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''')))***)))(((((()))+++(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((('''(((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''###%%%(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&'''((()))***)))((((((&&&&&&'''''''''(((((((((++++++******++++++,,,---+++,,,---...////////////...////////////---,,,+++***)))))))))((((((''''''((((((((((((((((((((((((((((((((()))))))))******************************)))*********+++++++++++++++,,,---...////////////111222333555666888999:::::::::999999888888777777777999:::===@@@BBBDDDEEEEEEJJJRRRXXX[[[[[[XXXUUUTTTSSSRRRQQQQQQRRRSSSSSSRRRRRRRRRTTTWWWYYYYYYXXXTTTTTTTTTSSSQQQOOONNNMMMKKKIIIFFFDDDCCCDDDFFFGGGHHHHHHGGGFFFDDDAAA>>><<<===<<<:::888888999:::<<<;;;<<<===>>>===<<<;;;:::444555777888999999888888666666555333111...,,,++++++******))))))((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++'''((()))))))))(((''''''''''''''''''''''''''''''%%%&&&'''((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((()))***)))((((((***,,,)))))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((()))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( ###&&&'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******'''((((((((())))))))))))((((((((())))))))))))***++++++******++++++,,,---+++,,,---...////////////...////////////---,,,+++)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,...///111222222222333333444555666777777888<<<===>>>???@@@???>>>>>>AAABBBEEEHHHLLLOOORRRSSSWWWZZZ___dddhhhhhhhhhgggdddcccaaa``````aaacccdddbbbbbbbbbdddhhhjjjjjjjjjfffeeecccaaa___]]]\\\\\\ZZZXXXTTTQQQPPPQQQSSSTTTTTTTTTUUUTTTRRRMMMIIIFFFCCCAAA===;;;::::::<<<===??????>>>>>>===<<<;;;;;;888888888888999999999999888999::::::999666333111,,,,,,++++++***))))))((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((("""###############$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''((((((((()))''''''''''''''''''''''''###%%%''')))******)))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++******+++,,,------%%%&&&(((************)))''''''''''''''''''''''''''''''((()))******))))))(((((((((((())))))))))))************)))))))))(((((()))***)))((()))***,,,******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""&&&)))***(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((("""######$$$%%%''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************))))))))))))((((((((('''((()))******************++++++++++++++++++******++++++,,,---+++,,,---...////////////...////////////---,,,+++'''((()))***+++,,,------************************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...000222333444444888888999999999:::::::::???AAADDDFFFHHHHHHGGGFFFJJJKKKNNNQQQUUUXXX[[[]]]eeefffhhhkkknnnpppqqqrrrooonnnmmmlllmmmnnnppprrrooonnnoooqqquuuwwwwwwwwwsssrrrooollljjjiiiiiiiiigggeeeaaa]]][[[\\\]]]^^^]]]^^^``````]]]YYYSSSPPPHHHEEEAAA>>><<<===>>>@@@BBBAAA@@@???===<<<;;;:::;;;:::999888888888888999888:::===???>>><<<999777------,,,,,,+++***))))))************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''*********)))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))(((((((((((())))))))))))((('''&&&&&&***)))'''&&&&&&''')))***)))))))))))))))((((((((())))))))))))))))))((('''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&'''&&&&&&&&&&&&'''((((((******))))))((((((''''''++++++******)))((((((((()))************+++++++++...---,,,+++***+++,,,---------...///000000//////000///...---......---+++))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&''')))***,,,***))))))(((((((((((())),,,+++******+++---///111---000333555444444555666666777888999:::<<>>>>>===999777444000---+++******+++***)))(((((('''(((((())))))((((((((())))))***))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%'''((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((***+++,,,)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))(((''''''************))))))))))))((((((((((((((((((((((((************************)))))))))((((((((('''''')))))))))))))))((('''&&&***)))((((((((()))***+++))))))))))))))))))))))))******+++++++++***)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((((((***)))))))))(((((((((''')))))))))))))))*********)))************+++++++++---,,,,,,++++++,,,------------...///////////////000///------......,,,+++))))))))))))))))))))))))(((((((((((()))))))))***...---,,,+++************+++******)))))))))******,,,+++++++++,,,...000111111333555666666555666888777999;;;===???BBBFFFJJJPPPSSSVVVYYYZZZ[[[\\\^^^```cccgggkkkooopppqqqqqqrrrsssvvvyyy|||}}}~~~|||}}}~~~|||wwwvvvvvvwwwvvvvvvvvvuuuqqqjjjeee]]]YYYTTTPPPPPPPPPQQQQQQPPPNNNJJJFFFBBB???===<<<;;;:::::::::999888777666666777999;;;<<<===<<<<<<===;;;888555111...,,,+++,,,,,,+++***)))))))))))))))(((((('''(((((()))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))******)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))***+++,,,((((((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((*********++++++,,,,,,,,,************************,,,,,,------,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))'''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''(((((()))******++++++)))************+++++++++,,,+++++++++,,,---...///---......///////////////000...------------,,,***))))))))))))))))))))))))((((((((()))))))))******************)))(((''''''+++++++++******+++,,,,,,,,,------///000222444555666777999888888888999;;;:::===@@@DDDHHHLLLQQQUUUZZZ]]]```bbbcccdddfffgggkkknnnsssxxx|||~~~~~~~~~zzz{{{|||}}}~~~}}}|||{{{xxxzzz}}}~~~~~~~~~wwwrrroooiiibbb^^^]]]^^^___```]]]ZZZVVVPPPKKKFFFBBBAAA======<<<;;;:::888777777777999:::<<<<<<<<<<<<<<<@@@???>>>;;;777333000......---,,,++++++*********((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&'''((())))))(((''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''.........,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))(((((('''((())))))******))))))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********))))))*********))))))((()))***************++++++)))))))))))))))))))))))))))))))))))))))*********++++++++++++******************+++++++++++++++*********,,,---------------,,,,,,,,,,,,,,,---------............---,,,+++++++++++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))************))))))*********+++++++++******+++,,,---...///000......///////////////...///...,,,,,,------+++***(((((((((((((((((((((((((((((()))))))))*********%%%&&&''')))***))))))(((+++++++++++++++,,,---......///000222555777999::::::<<<===<<<<<<<<<>>>???AAADDDIIINNNSSSXXX]]]aaaccceeehhhiiijjjkkknnnpppsssvvv{{{}}}}}}|||zzzwwwssspppnnnjjjnnnsssyyy~~~|||yyywwwwwwwwwxxxwwwvvvvvvvvvwwwyyy|||}}}~~~~~~|||xxxqqqmmmkkkkkkjjjjjjgggfffccc___XXXQQQJJJFFFDDDCCCAAA>>><<<:::999888;;;;;;============<<<;;;??????@@@???<<<888444222///...---,,,+++*********)))(((''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''((((((&&&$$$"""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''.........,,,)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))'''''''''((((((((())))))(((((((((((())))))******(((((()))))))))))))))((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((()))))))))*********+++))))))************))))))))))))******+++++++++,,,************************************++++++,,,,,,............------------+++,,,------............+++,,,---........................//////000000000000000000//////---,,,,,,+++++++++******)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************))))))(((((())))))*********+++++++++)))***+++---...///000000...///////////////.........---++++++,,,,,,***)))(((((((((((((((((((((((())))))))))))************((()))+++,,,------,,,+++++++++++++++,,,---...///...///111333666:::===>>>@@@AAACCCDDDDDDEEEGGGHHHLLLPPPUUU[[[___dddiiillllllnnnppppppqqqrrrtttwwwyyy{{{~~~|||zzzvvvqqqlllfffbbb```\\\```ffflllqqqtttuuuuuurrrppplllhhheeedddccccccdddfffiiimmmnnnnnnlllkkkiiilllpppsssuuuvvvyyy{{{}}}zzzyyywwwtttqqqooopppqqqoooiii___VVVPPPMMMKKKGGGDDD@@@===;;;;;;>>>>>>???>>>===<<<:::999;;;<<<>>>???>>>;;;888666//////---,,,+++*********))))))(((''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((('''%%%&&&(((((((((&&&###"""'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((***++++++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((())))))''''''((((((((()))))))))'''(((((())))))******+++(((((()))*********))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((())))))******+++++++++))))))******++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///000000000000////////////---...///000111111222111000000000000000000000000111111111222222333333444222222222222111000......---,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++******)))((((((''')))************+++++++++***+++,,,...//////000000//////////////////...---...,,,++++++++++++***((()))))))))))))))))))))))))))))))))*********++++++++++++++++++***)))((('''+++,,,,,,---...///111222000000111444777<<>>>>><<<:::999000///...,,,+++*********+++***)))(((((('''(((((('''''''''((((((((((((((('''(((((())))))(((((('''(((((()))))))))(((&&&%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******'''((((((((())))))))))))'''(((((()))******++++++(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((())))))******+++,,,,,,((()))***++++++++++++***))))))***++++++,,,------------------------------......//////000111111222111111000000000////////////000111333444444555555666555333222222222222333333333444555555666777777666666666555444333111111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))************))))))))))))))))))************+++++++++***+++---...///////////////////////////...---------,,,******++++++)))((())))))))))))))))))))))))))))))*********+++++++++***)))(((''''''&&&&&&&&&.........///111333444555777666666888<<>>===<<<>>>BBBIIIQQQUUUWWW]]]eeekkkoooqqqrrrsssyyy|||~~~xxxrrrmmmlllllltttvvvyyy{{{zzzwwwrrroooddd```YYYSSSPPPOOOQQQRRRTTTUUUVVVWWWXXXXXXWWWWWWTTTTTTRRRRRRRRRTTTVVVXXXSSSVVVYYY[[[[[[XXXTTTRRROOOOOOOOOMMMLLLMMMPPPSSSQQQSSSWWWYYY\\\aaahhhnnnooonnnnnnpppvvv|||{{{tttlllddd___[[[ZZZWWWVVVTTTPPPLLLGGGCCC@@@;;;;;;<<<<<<<<<:::999888444333111000...------,,,---,,,+++***))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&''')))*********)))(((******))))))))))))))))))***************+++++++++''''''((()))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***,,,......---,,,---...111111000///............222333555666777777666555111111111222222111111111111333555777888777555444:::888666444444444666777888888888;;;???AAABBBAAA@@@>>>===:::999888777777666555333222111000000000444222000...---,,,,,,------,,,***)))))))))***+++************************+++******)))(((''''''&&&((((((((((((((((((((((((***************)))((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((()))++++++...---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%++++++******)))'''&&&%%%(((((((((((())))))))))))(((((()))***************)))******++++++,,,------......//////000000111111111111111000//////......---,,,+++***))))))))))))))))))))))))((((((((((((((()))***++++++,,,++++++000...------...//////...000111222555777999:::;;;;;;===AAAFFFMMMUUU]]]ccciiilllppptttvvvyyy|||~~~zzztttmmmhhhfffeeeeeennnpppssstttsssqqqmmmkkk```]]]YYYUUURRRPPPQQQQQQTTTUUUVVVWWWXXXYYYZZZZZZ[[[XXXWWWYYY]]]``````^^^^^^]]]]]][[[ZZZYYYXXXXXXWWWVVVTTTRRRRRRSSSUUUVVVVVVTTTSSSUUUZZZ```dddeeeeeecccaaadddkkksssyyy}}}~~~yyytttooolllkkkiiifffaaa[[[TTTLLLGGGCCC===:::;;;<<<;;;<<>>BBBCCCCCCAAA@@@???===;;;999888777666666555555444333333333555444222111///.........------+++***))))))***+++******************************))))))((((((''''''((((((((((((((((((((((((+++++++++++++++***))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((()))***+++++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$(((((((((((()))))))))***(((((()))***************)))******++++++,,,------......//////000000111111111111000//////......------,,,+++***))))))))))))************************))))))******++++++++++++------,,,---...000000000333444555777999;;;======CCCFFFKKKPPPVVV^^^ggglllppptttxxx|||~~~{{{xxxtttpppkkkfffbbb`````````fffgggiiijjjjjjiiigggeee\\\ZZZXXXWWWWWWXXXYYY[[[[[[[[[\\\]]]___aaacccdddfffddddddeeeiiijjjiiihhhffffffeeecccbbb```___^^^^^^]]]]]]\\\\\\\\\]]]]]]\\\ZZZXXXZZZ___eeeiiikkkbbb```]]]]]]aaafffjjjlllsssvvv{{{~~~~~~{{{yyyvvvtttqqqmmmggg^^^RRRJJJFFF@@@===>>>>>><<<<<<>>><<<999666444444333222111------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))*********************+++,,,---++++++++++++++++++******((()))******************++++++***))))))))))))***************************************************)))************+++++++++++++++,,,---......///000000111333333222222222333111111111111111222222333444444555555444444333333000000////////////000000333222111111222333555666444333333444444666777888666666666999===AAABBBCCCBBBBBBBBBAAA???===:::999777777888888888888777777666666666555444222000000///...,,,+++*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((***************))))))(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((()))******))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))******(((((()))***************)))******++++++,,,------......//////000000111111000000//////...------,,,,,,+++******))))))))))))++++++++++++++++++++++++)))************+++++++++---------///000222333444666666888:::<<>>???>>>;;;999777777666555333............------------)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''***)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++************+++,,,---...++++++++++++++++++++++++******+++++++++++++++***,,,++++++***************************************************************))))))*********+++++++++++++++---...///111222222333555666777666555666777555555444444444444444444555555555555555444444333333222222111111222222333555555555666777888999:::666666777888888999:::::::::888888999<<>>>>>===<<<<<<===>>>@@@AAAAAA@@@@@@CCCAAA>>>===>>>??????>>><<<===>>>??????===;;;:::777888999;;;<<<<<<======>>>??????>>>===;;;999777555444111///...---------************************))))))))))))************))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&((((((''''''''''''(((((('''((((((((((((((((((''''''''''''''''''(((((()))+++***)))'''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((()))************))))))))))))************(((((()))***************)))******++++++,,,------......//////000000111111/////////...------,,,,,,******))))))((())))))))))))))))))*********+++++++++*********+++,,,---...111333555555555666999;;;:::<<<>>>CCCIIIOOOUUUXXXaaafffnnntttyyy}}}yyytttrrrqqquuuuuuwww|||{{{qqqhhh]]]\\\ZZZYYYXXXYYYZZZ[[[YYYZZZ[[[___dddjjjpppttt{{{{{{|||}}}~~~~~~~~~~~~~~~zzzuuuqqqqqqtttyyy|||}}}}}}~~~~~~{{{xxxuuussspppqqqsssuuuvvvvvvuuutttrrrwww~~~~~~~~~wwwrrrllliiifffccc```]]]YYYWWWZZZXXXVVVUUUYYYbbbmmmuuu~~~{{{uuueee\\\SSSMMMIIIDDDCCCEEECCCAAA???======;;;999666222111111000000//////...,,,,,,++++++*********)))***)))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))*********************+++,,,---))))))***+++,,,---......---------------,,,,,,+++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...///000111333444555666666888::::::999999999:::999888777666555555555555777:::>>>AAACCCBBB@@@>>>@@@???===<<<<<<===???@@@BBBDDDGGGJJJKKKKKKIIIHHHLLLNNNPPPSSSTTTUUUTTTSSSRRRNNNJJJGGGFFFEEEDDDCCC>>>>>>??????>>>===;;;:::999999::::::;;;===>>>???CCCCCCCCCBBB@@@???===<<<999777555222000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&''''''((((((+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&'''(((((('''''')))))))))*********++++++(((((()))***************)))******++++++,,,------......//////000000111111000000//////...------,,,***))))))(((((()))))))))(((((())))))***+++++++++++++++++++++,,,...111222333666999999999:::>>>BBBDDDEEEHHHMMMTTT\\\bbbfffooottt{{{wwwnnnjjjiiijjjvvvyyy~~~~~~ssskkk\\\\\\\\\]]]___aaadddeeehhhhhhjjjmmmssszzz}}}wwwsssqqqtttxxx{{{xxxyyyyyyvvvrrrnnnkkkkkkdddfffhhhkkkllllllkkkjjjhhhmmmuuu|||}}}{{{yyy}}}~~~xxxooommmkkkiiifffbbb]]]YYY[[[YYYWWWUUUWWW]]]fffmmmqqqssswww|||sssjjjaaa[[[TTTMMMIIIIIIJJJHHHEEEDDDCCC@@@===:::666555444333222000//////------,,,,,,+++***************)))))))))(((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))******)))))))))******+++(((((()))+++---...000000...............---,,,,,,******)))((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++------------............000111111333444555666666777888::::::999999999:::;;;;;;;;;;;;;;;<<<======BBBGGGMMMSSSUUUUUURRRPPPMMMLLLJJJHHHHHHJJJLLLMMMPPPRRRSSSUUUWWWXXXXXXXXXYYY[[[```eeehhhiiiiiihhh```\\\WWWSSSQQQPPPOOONNNKKKJJJHHHFFFCCCAAA??????===<<<;;;:::;;;===@@@BBBHHHGGGEEEDDDBBBAAAAAAAAA<<<:::888555333111111111------------------------,,,++++++******)))))))))))))))))))))))))))))))))'''((()))***************((((((''''''''''''((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&))))))*********+++++++++(((((()))***************)))******++++++,,,------......//////000000111111111111000//////......---))))))(((((((((((())))))))))))******+++,,,,,,---+++++++++,,,...111444666666;;;???AAAAAADDDJJJOOOSSSTTTVVV[[[aaahhhooosssxxx}}}wwwllldddbbbeeehhhvvvzzzzzzqqqjjj```aaadddhhhlllqqquuuwwwyyyyyyzzz}}}yyyvvvppplllkkkmmmqqqtttttttttsssoooiiidddcccccc]]]^^^aaabbbcccbbb```___^^^bbbiiiooorrrqqqmmmkkkiiilllrrrxxx{{{yyytttpppmmmmmmnnnooopppoookkkhhhddddddbbb___^^^___dddggggggiiillloootttxxx|||~~~|||vvvrrrjjj^^^UUURRRSSSQQQNNNLLLJJJGGGCCC???;;;:::999777555333111111...------,,,++++++***************)))))))))((((((&&&''''''((())))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''')))*********)))(((******))))))))))))))))))'''''')))+++---///111222.../////////...---,,,,,,***))))))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++////////////000000000000111222222333444555666666666888::::::999888999:::??????@@@AAABBBDDDFFFGGGMMMSSS[[[bbbfffeeebbb___YYYWWWUUUSSSSSSUUUWWWYYYVVVVVVVVVWWWXXX[[[]]]^^^YYY]]]ccciiinnnpppppppppjjjfff```\\\ZZZYYYXXXWWWXXXVVVSSSOOOKKKHHHFFFEEE@@@>>><<<:::;;;>>>AAADDDJJJIIIGGGDDDCCCCCCCCCCCC>>><<<999666444333222222........................,,,,,,,,,+++***)))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((()))))))))))))))(((((()))************+++++++++(((((()))***************)))******+++,,,,,,------......//////000111111111111111111000//////......))))))(((((((((((()))*********+++,,,,,,---......+++++++++,,,///222666888;;;@@@FFFIIIJJJNNNUUU[[[^^^___```dddjjjqqqwww{{{|||zzznnnccc]]]]]]ccciiipppuuu{{{}}}zzzsssllliiidddfffkkkqqqxxxyyyuuuooolllgggddddddfffjjjmmmrrrrrrpppjjjddd______```[[[]]]___```___]]]ZZZYYYYYY]]]cccgggiiigggccc```[[[\\\```dddgggfffccc```ccceeejjjpppuuuwwwvvvtttqqqpppnnnjjjeeeccccccdddddddddeeefffhhhjjjlllmmmzzz}}}nnnaaa[[[ZZZXXXUUUSSSPPPLLLGGGDDD???>>><<<:::777555333222......---,,,,,,+++******************))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((()))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&)))******)))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''))))))*********'''''''''''''''''''''''')))************+++++++++)))************+++++++++------,,,,,,,,,---......///////////////......---*********)))******++++++,,,,,,++++++++++++++++++******))))))***++++++,,,.........///111222444555555444444555555666666777888888999999:::>>>CCCFFFJJJLLLOOORRRQQQPPPSSSWWW^^^eeegggdddcccfffeeeaaaUUUXXX[[[\\\\\\\\\\\\]]]ZZZXXXVVVUUUVVVVVVUUUTTTTTTVVV\\\ccciiikkkjjjhhh______]]]XXXTTTTTTXXX\\\ZZZ\\\\\\YYYTTTQQQRRRSSSNNNLLLIIIDDDBBBCCCGGGKKKFFFDDDCCCCCCDDDCCCBBBAAA???>>><<<:::888666555444---///000000...,,,,,,,,,......---,,,,,,---------))))))))))))************++++++***)))))))))))))))(((((((((((()))+++,,,---%%%''')))+++,,,+++******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........///000000000000000------------------------***)))((((((((()))+++,,,************+++,,,---...,,,---...///000444999======AAAFFFLLLQQQWWW^^^bbbiiikkknnnppprrrvvv{{{~~~|||zzzsssmmmeee___]]]^^^```bbbggghhhjjjlllmmmmmmmmmllllllpppvvv~~~|||uuunnniiidddfffeeeaaaaaahhhnnnooouuuwwwvvvqqqiiidddbbbbbb\\\bbbkkksssuuurrrlllgggaaacccfffiiiiiiddd\\\WWWVVVSSSQQQRRRUUUVVVUUURRRUUUWWW\\\fffsss~~~~~~xxxrrrmmmiiifffccchhhfffccccccdddfffggggggpppuuu}}}wwwpppllllllggg___YYYTTTMMMEEEDDDAAA>>><<<;;;:::888666000///......------------......------,,,++++++++++++***((('''((()))+++---''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&'''((()))((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&'''((()))************(((((((((((((((((((((((()))************+++++++++************++++++++++++,,,,,,,,,+++,,,,,,---..................---,,,,,,...---,,,***)))(((((((((++++++++++++++++++++++++++++++++++++,,,---...///000000111222333444555555777666555444444555666666999<<<@@@CCCFFFIIIMMMPPP\\\___aaaaaa]]]YYYXXXZZZ^^^cccccc___]]]___]]]YYYQQQVVV\\\aaadddeeeggggggaaa\\\WWWSSSTTTTTTTTTSSSQQQSSSWWW]]]ccceeedddbbb^^^[[[VVVRRROOOOOOQQQSSSXXXZZZ[[[[[[[[[\\\^^^```\\\YYYTTTPPPMMMLLLLLLMMMHHHEEEAAA??????@@@@@@@@@>>>>>>===;;;999777555444111333444333111000///000//////...---------------************************+++***))))))((((((((()))))))))(((((())))))******%%%''')))***++++++***)))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***++++++)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........///000000000000000......------,,,,,,,,,,,,***))))))((()))***+++,,,++++++++++++,,,---...///---///222333555888<<<>>>???CCCIIIPPPXXX```hhhmmmrrrtttuuuvvvwwwyyy|||}}}xxxsssooollljjjgggbbb___]]]]]]]]]^^^___aaafffkkkooorrrtttuuuyyy{{{~~~{{{sssllliiihhhjjjmmmnnnkkkmmmsssxxxyyy|||}}}}}}xxxpppjjjgggggghhhqqq}}}{{{nnnnnnoooqqqrrrmmmccc\\\WWWSSSOOOOOOQQQRRRQQQOOOSSSSSSVVV___lllxxxzzzvvvsssqqqooonnnhhhfffcccaaabbbbbbaaa```eeeiiipppwww~~~||||||vvvlllddd]]]SSSJJJJJJGGGCCCAAA@@@???<<<;;;444333222000......------//////......---,,,,,,,,,***)))((('''''''''((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''***(((''''''(((((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&((((((((((((''''''''''''(((((()))***++++++++++++)))))))))))))))))))))))))))************+++++++++************+++++++++,,,++++++******++++++,,,------------------,,,++++++------+++***))))))((((((******+++++++++++++++++++++,,,,,,---...000111222444555666777888888777666999777555444555777999;;;AAAFFFNNNTTTWWWYYYZZZ[[[fffjjjnnnlllfff```\\\[[[XXXYYYWWWRRRPPPQQQQQQNNNRRRYYYeeeooouuuyyyzzz{{{rrriii]]]WWWWWWYYYYYYXXXVVVWWW[[[```eeehhhiiihhhccc]]]UUUQQQPPPPPPOOONNNVVVVVVVVVYYY]]]aaaccccccfffbbb^^^]]]]]]\\\XXXUUURRRMMMFFFAAA??????@@@@@@>>>>>>>>>===;;;999777666777888999888666555555555222111000......---------++++++*********************))))))((((((((((((((()))))))))(((((('''''''''%%%&&&((()))******)))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........///000000000000000///......---,,,++++++******))))))))))))***++++++,,,,,,,,,,,,---...///000///222555888:::<<>><<<:::888555333000///......000000//////...---------+++******)))(((((('''''''''(((((())))))(((((('''&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&)))(((''''''((()))(((&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((('''''''''))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,*********)))***++++++,,,---------------,,,++++++))))))))))))***+++,,,,,,*********++++++++++++++++++,,,,,,...///222333444777888:::;;;<<<:::999777999888777888:::???DDDGGGRRRWWW___eeefffdddaaa___]]]eeekkkjjjfffaaa]]]YYYSSSQQQNNNKKKKKKMMMNNNNNNZZZcccqqq~~~xxxiii```___aaabbbaaaaaabbbfffmmmtttyyy{{{{{{qqqhhh___ZZZ[[[[[[XXXTTTVVVSSSQQQSSSXXX\\\]]]\\\dddaaaaaadddjjjkkkgggbbbaaa[[[TTTMMMHHHEEEBBB@@@>>>??????>>>>>>===<<<;;;<<<>>>>>>===;;;999999:::444444222111//////......+++++++++******)))))))))))))))((((((((((((((()))'''(((((((((((((((''''''%%%&&&'''((())))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&((())))))(((&&&%%%"""$$$%%%%%%$$$###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------.........///000000000000000//////...---,,,******))))))))))))*********++++++,,,,,,,,,---...///111111222444777999;;;???DDDGGGNNNSSSZZZbbbjjjrrrzzz}}}~~~zzz|||~~~~~~zzzssslllhhh\\\]]]]]]]]]\\\]]]^^^___gggjjjpppwww}}}tttiiieeellltttvvvpppnnnrrr|||vvvkkk```\\\XXXXXX^^^dddggghhhddd___YYYXXX]]]dddhhhjjjdddaaa]]]\\\]]]^^^``````aaa``````aaabbbaaa___^^^YYYZZZ[[[^^^bbbgggkkkmmmvvv~~~|||ttthhh^^^UUUQQQLLLHHHEEECCC@@@???===;;;888555222111111111111111000000///.........++++++,,,,,,++++++***)))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%''')))******)))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))******++++++++++++***(((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,******)))))))))***++++++---............---,,,,,,))))))))))))***+++,,,---******++++++,,,,,,,,,,,,+++,,,---...000222444555666777999;;;;;;;;;999888::::::;;;???DDDKKKRRRVVVbbbggglllnnnkkkfff```]]]UUU```hhhiiifffddd___YYYUUUPPPMMMMMMQQQTTTWWWYYYaaakkkxxxpppgggeeeggghhhhhhgggiiinnnvvvvvvkkkggghhhhhhddd___ZZZWWWSSSTTTYYY]]]______cccbbbccchhhoooqqqnnniiikkkgggbbb\\\VVVNNNGGGBBB>>>>>>>>>===============@@@BBBCCCCCC@@@===<<<<<<777666555333222111111111,,,,,,++++++***)))(((((())))))(((((((((((())))))%%%%%%'''((())))))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$$$$&&&((()))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------.........///000000000000000///......,,,+++***)))))))))*********++++++++++++++++++,,,---///111333444666777999;;;???DDDKKKPPPXXX^^^fffooowww~~~xxxuuuuuuvvvvvv{{{{{{sssmmm```bbbbbbbbbaaacccgggkkkuuuxxx}}}yyyzzz|||}}}~~~yyymmmkkksss|||xxxqqqoooyyyzzzpppccc```^^^bbblllvvv|||zzzrrrhhhaaa``````aaa```\\\XXXSSSQQQQQQRRRSSSSSSWWWWWWYYY\\\```ccccccbbb___^^^\\\\\\\\\]]]^^^___ccclllxxx|||pppeee___[[[TTTNNNJJJGGGDDDBBB???===999666555444555555333222222111111000//////***+++,,,,,,,,,,,,++++++(((((())))))))))))((((((+++)))&&&$$$$$$&&&)))+++&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&)))******)))((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''((((((((((((((())))))***************)))(((((((((((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,...............---,,,,,,,,,++++++***))))))******++++++,,,,,,------......------...///111333555666444555777:::;;;<<<<<<;;;???AAACCCHHHOOOVVV]]]aaaiiikkkmmmlllgggbbb]]][[[YYYgggqqqqqqooooookkkdddZZZSSSPPPSSSYYY\\\```cccfffmmmwww~~~tttllliiiiiikkkllliiikkkqqqyyy}}}sssnnnoooooolllgggaaa___]]]___eeelllqqqtttqqqooommmnnnooonnnkkkgggjjjiiihhheee```XXXOOOIIICCCAAA???<<<;;;;;;<<<===BBBEEEHHHHHHFFFBBB???>>>999999888666555555555555//////...---+++***)))))))))))))))))))))******+++$$$%%%''')))*********)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%"""%%%'''(((((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........///000000000000000...------,,,+++******))))))***++++++,,,,,,+++++++++,,,...000333666888:::===???AAAEEEIIIPPPWWW]]]ccciiisss}}}tttkkkggggggiiitttxxx~~~zzzrrrmmmiiilllmmmmmmmmmoootttyyy~~~}}}|||~~~~~~tttqqqxxxzzzvvvttt~~~yyyqqqdddbbbcccjjjvvvwwwooojjjgggdddaaa[[[WWWPPPLLLJJJJJJJJJJJJNNNNNNQQQVVV\\\aaaddddddcccbbb```^^^\\\ZZZXXXWWWWWW```kkktttzzzyyyooogggbbbZZZRRRMMMHHHEEECCCCCC@@@===:::888888999999666666555555444333333222,,,,,,,,,,,,++++++++++++((())))))******))))))(((,,,***'''%%%%%%'''***,,,&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&''')))***)))(((((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))))))))''''''''''''((((((((()))((())))))******))))))((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------+++************+++,,,,,,---------------,,,++++++,,,+++******)))*********,,,,,,---......//////000000000000222333555777888888999;;;===@@@BBBDDDEEEHHHJJJLLLPPPVVV\\\aaacccbbbccccccaaa^^^\\\\\\\\\aaaqqq||||||}}}}}}uuuhhh```\\\```fffgggiiilllmmmrrrxxx}}}{{{vvvqqqppprrrtttrrrtttyyy}}}uuupppppppppnnnlllfffggghhhlllqqqzzz~~~wwwpppjjjfffccccccdddfffhhhgggccc]]]XXXPPPLLLFFF@@@===<<<===???DDDHHHMMMNNNKKKFFFAAA???;;;;;;:::999888888999999333333222000///---,,,,,,***************+++,,,,,,&&&''')))***+++***)))(((***))))))(((((()))))))))((((((((((((''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&& """&&&''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........///000000000000000,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++---...000444777;;;???AAADDDHHHNNNUUU[[[```fffiiinnnuuu~~~zzzqqqfff___^^^aaaeeeppprrruuuwwwwwwtttpppmmmrrrvvv{{{|||||||||~~~{{{yyy}}}~~~~~~~~~}}}vvvpppfffeeegggooo{{{{{{xxxtttooolllaaa\\\TTTNNNLLLKKKKKKJJJLLLLLLNNNRRRYYY___cccdddeeeffffffeeebbb^^^ZZZXXXWWW]]]eeejjjmmmsss}}}}}}rrrlllcccZZZSSSNNNJJJGGGJJJGGGBBB>>>;;;:::;;;<<<:::::::::999888888777777444333111///---,,,,,,---))))))************))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))(((''''''(((((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))(((((()))))))))(((((('''************************)))************+++++++++++++++,,,,,,,,,---------++++++******++++++,,,---+++,,,,,,,,,,,,+++******((((((((()))***,,,---...------......///000000111222222333333555666888999>>>???@@@CCCFFFJJJMMMOOOOOOPPPSSSVVVYYY]]]```aaaZZZZZZYYYXXXWWWYYY\\\___dddttt{{{qqqlllpppuuutttuuuwwwuuuxxx|||{{{xxxzzz}}}~~~|||uuupppooopppooonnnhhhkkknnnrrrwww~~~rrriiidddccc^^^```dddhhhllllllhhheee\\\WWWNNNFFFAAA???@@@AAAFFFJJJPPPRRROOOIIICCC@@@<<<<<<;;;:::::::::;;;;;;666666555333222000///...+++*********+++,,,------((()))+++,,,+++***((('''+++***))))))))))))******)))(((((((((''''''''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&"""%%%)))++++++***++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---.........//////000000000000000,,,+++++++++++++++++++++)))***+++,,,---,,,++++++///000333666;;;???CCCEEEHHHOOOYYYbbbhhhmmmpppqqqwww}}}}}}qqqlllccc[[[XXX[[[bbbhhhllllllmmmnnnppppppqqqqqqwww}}}{{{{{{~~~yyysssooojjjiiikkksss~~~zzzvvvkkkeee]]]WWWSSSRRRRRRRRRPPPOOOPPPSSSYYY^^^bbbdddgggiiikkkllljjjeee```]]]\\\```eeedddcccgggpppxxx~~~{{{qqqggg___YYYUUURRROOOLLLGGGAAA>>><<<<<<===>>>======<<<<<<;;;::::::===;;;777333111/////////))))))************))))))&&&'''***++++++***'''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,---......000///...---,,,,,,+++,,,++++++++++++,,,---......///000000111111222222333444555666777999<<<>>>@@@AAAFFFKKKOOOPPPRRRVVVZZZUUUWWWXXXYYY]]]bbb```[[[YYYUUUUUUXXXYYYYYY\\\```kkkttt~~~}}}~~~~~~|||zzzxxxvvvtttttttttwww||||||tttlllgggfffcccbbbcccgggiiihhhfffccc```[[[SSSLLLIIIIIIJJJIIIKKKNNNNNNMMMIIIEEEBBB:::::::::888777777:::<<<===<<<:::999888444000,,,...---+++***++++++***)))***)))))))))))))))******++++++******)))(((((((((******))))))((((((''''''((((((((('''&&&$$$###"""''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))((())))))***+++,,,------...++++++++++++++++++++++++------......///000000000......///000000000000000.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,222444777:::>>>CCCIIIMMMXXX^^^fffnnnsssvvvyyyzzz}}}yyyqqqlllbbb```^^^[[[ZZZ\\\aaaeeeaaaccceeegggiiinnntttxxxzzz|||~~~{{{xxxuuurrrqqqwww}}}sssmmmddd]]]ZZZ\\\___bbbccc___ZZZTTTRRRRRRUUUVVVWWW___jjjqqqqqqkkkbbb]]]\\\^^^aaadddfffggggggfffnnnttt~~~zzzoooggg```\\\ZZZSSSIIIAAA============;;;;;;<<<===???AAABBBCCCEEECCC@@@<<<888333000...,,,++++++*********************)))(((((((((((((((''''''(((((((((((('''''')))(((&&&&&&''''''&&&%%%&&&'''((('''&&&%%%'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))+++,,,************)))))))))((())))))))))))))))))))))))+++++++++***************+++,,,,,,,,,,,,---------,,,++++++++++++,,,------///...---,,,++++++++++++++++++++++++,,,---.........///000222333444444444888888888999<<>>;;;:::=========>>>???AAACCCDDDEEEEEECCC@@@<<<888555333---,,,+++*********+++,,,***))))))((((((((())))))''''''(((((((((((('''''')))(((&&&&&&'''(((&&&%%%'''''''''&&&%%%%%%''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))***+++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------+++************+++,,,,,,...---,,,++++++***++++++++++++++++++,,,---.........000222555666777777777;;;;;;<<>>;;;;;;<<<===AAA@@@???@@@AAAAAA???>>>:::666111---,,,,,,+++***+++******)))))))))******'''(((((()))******++++++))))))))))))(((((((((((())))))))))))(((&&&%%%$$$))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''((())))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///000000000//////------,,,,,,,,,,,,++++++***+++,,,---///111333555999999:::<<>>;;;>>>>>>>>>>>>@@@AAACCCDDDGGGGGGGGGFFFDDD@@@===;;;111000---+++******,,,,,,))))))((((((((())))))***'''(((((())))))((((((''')))'''&&&'''(((((('''%%%''''''&&&%%%###$$$&&&)))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,------,,,++++++*********+++++++++++++++,,,---//////000222555777999::::::::::::<<>>:::333...,,,++++++***++++++******))))))******(((((())))))************))))))))))))((((((((((((*********))))))(((&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''(((((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////...,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333555777999:::===BBBKKKYYYfffppppppvvv~~~}}}wwwqqqnnnnnnlllfffaaaaaaaaa```______bbbfffjjjooottt{{{}}}yyywww}}}~~~{{{wwwsssqqqqqqmmmiiinnn{{{~~~mmm```XXXTTTPPPNNNKKKJJJIIIHHHFFFEEEFFFKKKSSS[[[```aaa```^^^[[[___dddllluuuzzzpppeeeZZZOOOFFFAAA>>>======>>>???BBBDDDFFFGGGHHHJJJJJJIIIGGGEEECCC999666222///,,,+++++++++)))))))))((())))))***+++(((((())))))))))))(((((()))'''&&&'''((()))'''&&&''''''&&&$$$"""###&&&)))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++*********+++++++++++++++,,,---///000111111222555888:::;;;<<<<<<===AAAGGGPPPYYYbbbhhhkkkiiihhhfffbbb___```fffkkkwww}}}~~~|||||||||yyyyyyzzz}}}~~~yyytttjjjeeebbbfffnnnuuuxxxwww}}}zzzsssjjj^^^RRRIIICCCEEEIIIMMMPPPPPPOOONNNNNNMMMJJJFFFDDDEEEFFFFFFFFF@@@;;;555000---,,,+++***,,,,,,+++***************************))))))(((((((((((((((((())))))))))))************)))(((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......///000222444666777999===DDDMMMVVVaaalllrrrtttzzz|||wwwtttsssuuuyyyxxxsssmmmeeeeeeddddddfffkkksssyyy}}}|||xxxwwwxxx~~~{{{vvvttttttooolllqqqzzzmmmccc^^^\\\VVVOOOIIIGGGFFFEEEDDDBBBEEEJJJQQQXXX^^^ccceeeaaabbbdddfffiiiooowww|||vvviii[[[NNNFFF======<<<===???BBBEEEGGGFFFHHHJJJKKKLLLKKKJJJIIIBBB???:::555000---+++*********))))))))))))******(((((())))))))))))(((((()))'''&&&'''))))))((('''''''''&&&%%%###$$$&&&)))''''''((((((((()))))))))''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++------------............------,,,,,,------...///,,,,,,++++++++++++,,,,,,,,,,,,---...///000222333222333666999<<<@@@BBBDDDHHHKKKPPPUUUZZZ^^^``````aaaaaa```]]]\\\```hhhooouuu{{{|||sssoookkkkkknnnqqqsssrrr{{{zzzwwwqqqhhh\\\RRRLLLHHHKKKNNNPPPQQQRRRTTTVVVXXXRRRKKKFFFDDDCCCDDDCCC@@@<<<666222///...,,,+++---,,,+++***************++++++******)))(((((('''(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''(((((())))))((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000....../////////...------,,,,,,------------......000000111333555777999;;;>>>DDDOOOZZZcccjjjpppttt{{{zzzuuuqqqtttuuuyyy~~~zzzuuullllllmmmnnnqqqxxx|||xxxyyy~~~}}}xxxtttxxx{{{rrrmmmfff^^^TTTMMMKKKJJJIIIGGGEEEEEEFFFIIIPPPYYYbbbgggfffggghhhfffdddeeejjjnnnxxx~~~wwwfffVVVLLLAAA@@@>>>>>>???AAAEEEGGGEEEEEEGGGHHHJJJKKKKKKLLLHHHFFFAAA<<<666111---,,,,,,+++***))))))))))))***((())))))******))))))((((((''''''''')))***)))(((&&&'''((('''&&&%%%'''((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((((((''''''$$$$$$$$$######$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))((('''((()))))))))************))))))))))))))))))))))))(((((()))******+++,,,,,,---------............///,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------......///000222444555777888;;;???EEEKKKQQQTTTXXXXXXYYYZZZ[[[[[[\\\\\\YYY[[[]]]]]]^^^cccjjjpppttt{{{}}}yyyuuupppmmmmmmmmmnnnrrrssssssqqqllleee^^^ZZZRRRQQQOOOMMMMMMRRRYYY___ccc\\\RRRIIIDDDAAA@@@???@@@<<<888555333222000......---,,,+++*********************)))))))))))))))'''((((((((()))))))))***(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))(((((('''((()))***+++*********++++++,,,,,,,,,------------------------......//////000111111111......//////......---,,,---------....../////////111222333666999<<>>AAAFFFNNNWWW^^^ccccccaaa___^^^]]]^^^___```TTTXXX]]]```bbbfffkkkpppuuu~~~{{{tttnnnjjjjjjlllkkklllnnnnnnmmmjjjgggeeeaaa\\\UUUPPPPPPWWWbbbjjjpppggg[[[PPPIIIEEECCCBBB???===:::888666555222000...---,,,+++************((((((((()))******++++++'''((((((((())))))******'''((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***+++,,,,,,,,,++++++++++++***------------------------//////000000111111222222.../////////...---,,,,,,........./////////000000111222555888<<>>@@@EEEMMMRRRWWW[[[aaafffgggiiijjjjjjkkklllfff___```^^^]]]^^^bbbiiipppuuuuuulllhhhiiilllkkkjjjiiikkkooorrruuuuuulllggg]]]SSSOOOSSS___iiirrrpppjjj___QQQFFFAAA@@@???<<<:::;;;===:::333---000///...---,,,,,,,,,,,,+++***))))))******)))'''))))))))))))((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,)))'''''')))***(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------.........////////////000111111111111000222111///...---------...000//////......000222444888:::<<>>;;;;;;<<<;;;666222111000000///...---,,,+++,,,***)))***++++++***)))***)))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))),,,)))''''''))))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,---------........./////////000111111222222111111222111///...------......------------...111555777>>>BBBHHHNNNSSSYYY___cccmmmssszzz~~~{{{pppkkkddd^^^\\\]]]```aaacccdddeeeiiinnnuuu|||~~~}}}vvvttttttuuuuuuxxx}}}zzzfffZZZQQQLLLLLLPPPYYY\\\```bbbcccdddgggiiinnnppprrrssstttwww}}}yyymmm```SSSLLLGGGAAA???@@@>>>???@@@AAABBBDDDEEEEEEEEEFFFGGGGGGEEEBBB???<<<555333///,,,******,,,---)))))))))***++++++)))'''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&((()))((('''%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))************************************+++++++++***))))))((((((,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,...///000111222333444777;;;AAAJJJOOO\\\```eeegggdddaaa___```iiisss{{{~~~uuuttttttwww}}}|||zzz|||yyyrrroooqqqrrrpppmmmkkkooouuuxxx{{{}}}wwwtttsssyyywwwttttttuuuxxxyyyyyy~~~xxxppphhhccc___]]][[[bbbeeeiiikkkhhh```UUUMMMGGGBBB>>><<<======;;;999333333333222111...,,,+++,,,***))))))+++,,,,,,+++******)))))))))((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))+++)))''''''((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------........./////////111111222333333333333222222111///...---......///,,,---///000222666;;;???HHHOOOYYY___cccgggnnnssszzz~~~}}}yyyjjjddd^^^]]]___aaaaaa______aaaeeekkkrrr{{{|||~~~yyytttrrrrrrsssuuu|||lll]]]RRRNNNNNNPPPRRRTTTVVVXXX\\\aaadddhhhmmmqqqrrrpppqqquuuzzzzzznnn```VVVNNNGGGBBBAAA??????@@@AAACCCDDDEEEEEEDDDDDDDDDEEEDDDCCCBBBBBB;;;999444000---,,,,,,---***))))))***++++++***((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))******))))))))))))))))))))))))((()))))))))************************************+++++++++***************,,,,,,,,,------------...------------------------,,,,,,,,,---...///000111333333555999AAAKKKVVV\\\jjjmmmooommmhhhdddbbbcccqqq|||wwwqqqpppssswwwzzzvvvrrrrrruuuxxxyyyyyytttyyy|||}}}}}}|||~~~zzzsssooommmjjjfffbbbaaaaaacccfffgggbbbZZZSSSOOOJJJCCC???>>>?????????777777777777555111...,,,,,,***((()))***,,,,,,+++*********)))))))))((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%######%%%'''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------............////////////111222333333444444333333222111///.........///000///111333555777<<>>>>>>>>@@@BBBCCCHHHEEE@@@;;;555000,,,***,,,***))))))+++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))***+++,,,---///000000,,,---------............/////////////////////////////////000111333444555;;;;;;???FFFQQQ\\\cccgggggggggeeeaaa^^^^^^ccchhhooozzzzzzxxxxxxxxxyyyrrrjjj^^^TTTOOONNNOOOPPPTTTQQQLLLFFFCCCBBBBBBCCC@@@@@@@@@>>><<<999777555///,,,)))((()))***++++++++++++*********)))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''((()))((('''''')))+++((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------....../////////000000000111222333333444444333333111111000/////////000111000444888;;;>>>FFFQQQZZZgggoooyyy}}}rrriiidddffffffdddaaaccciiiooowwwzzz|||tttqqqqqqrrr{{{~~~uuukkk^^^XXXNNNGGGDDDDDDEEEFFFIIIRRR```kkkooommmjjjgggiiiqqqyyy||||||rrrkkkdddYYYPPPNNNNNNMMMKKKJJJIIIGGGGGGBBB@@@>>>===<<<===???@@@FFFEEECCC???:::444000------+++))))))+++,,,+++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))******************************************+++,,,------......------------............///////////////////////////000111333666999;;;===BBBCCCGGGOOOWWW^^^aaabbb___```aaa___]]]^^^ccchhhlllvvv{{{~~~}}}xxxvvvxxxzzzzzzrrreeeWWWLLLHHHIIIKKKMMMLLLJJJGGGDDDBBBBBBCCCDDDDDDBBBAAA???===<<<;;;333000,,,***+++,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))''''''))),,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''(((((((((((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------....../////////000000000000111111222333333333333333111111000//////000111222000555<<<@@@EEEOOO]]]gggrrrwww~~~}}}vvvkkkiiigggfffhhhmmmuuuzzzwwwrrrsssxxx}}}xxxkkkcccWWWNNNHHHFFFEEECCCEEEJJJUUUbbblllpppnnnkkkfffmmmrrrsssttt|||zzzuuujjj^^^XXXWWWUUUSSSPPPNNNLLLKKKEEECCC@@@>>><<<;;;<<<<<>>AAACCCHHHIIIMMMTTT[[[______]]]\\\___aaaaaa```aaaeeeiiimmmuuu}}}uuutttyyy}}}vvvsssuuuxxx}}}xxxlll]]]NNNFFFFFFHHHGGGHHHHHHFFFDDDBBBBBBBBBGGGFFFDDDBBB@@@?????????666333...,,,,,,---------+++++++++************)))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***)))''''''))),,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((***++++++***(((&&&''''''''''''((((((((()))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111222333333333222222111111000//////000111222111888@@@FFFLLLWWWgggsss{{{}}}sssnnnhhhhhhoooyyy|||xxx|||||||||~~~uuulll```UUUOOOLLLIIIFFFFFFHHHPPP^^^kkkssstttqqqiiinnnqqqnnnmmmssszzz~~~yyymmm```___]]]ZZZWWWTTTQQQPPPGGGEEECCC???===;;;:::::::::===AAACCCCCC???999666...+++))))))***,,,,,,+++))))))))))))))))))))))))******))))))))))))******&&&&&&''')))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))$$$&&&(((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))