BM6&6( NNNOOOQQQQQQQQQOOOMMMKKKQQQZZZbbbjjjjjj\\\YYYhhhnnnZZZWWWMMMMMMPPPaaawwwZZZEEE;;;222***---000***+++...)))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&((()))************&&&)))///111///000<<>>PPPbbbiiilllxxx~~~vvviiifffwwwwwwkkksssaaa___\\\???///111111111000***+++*********)))))))))((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))((((((((()))***+++---...///000555<<<>>>===???CCCNNNYYYfffnnnooolllfffaaa```eeennnyyywwwnnnfffhhheeeeeeqqq}}}qqqcccppp~~~}}}tttnnnmmm{{{|||~~~sssmmmllliiiccc]]]ZZZaaazzzmmmccc[[[GGG999777555//////......------,,,,,,,,,++++++***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++---++++++,,,///777HHHWWWfffbbb```gggtttxxxuuu\\\KKKFFFDDDBBBDDDLLLVVV___fffpppyyy|||oooddd___^^^ZZZWWWTTTSSSQQQOOOSSSYYYWWWYYYZZZZZZYYYYYY\\\^^^]]]bbbnnn|||zzzwww{{{}}}xxxtttqqqiiibbb]]][[[ZZZWWWUUUUUURRRQQQOOONNNRRRWWWYYYXXXUUUZZZ^^^aaalll}}}yyycccTTTAAA555222333333111111111000000000000111111.........---------,,,,,,++++++++++++************++++++***+++------+++***((((((((())))))******+++))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))*********+++++++++++++++++++++++++++,,,---------///333888<<<:::EEE[[[ooottttttwwwxxx|||zzziiicccsssppp]]]pppWWWnnnqqqLLL555444111000///)))+++++++++******))))))((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((()))+++---///111222555<<>>333---......,,,,,,+++******))))))((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))))))))+++---000333555888<<>>EEEKKK\\\]]]UUUWWW]]]bbbiiirrrrrrsssuuuyyytttcccbbbjjjfffWWW___aaa```\\\]]]bbbeeedddlll~~~tttkkkkkkeee[[[___eeeiiiiiikkkqqqttttttxxxxxxyyy{{{}}}{{{wwwrrrggg]]]YYYZZZYYYVVVSSSRRRVVVYYYccchhhyyyiiiNNNBBB555---,,,,,,...000......---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,///222,,,333<<>>HHHQQQWWWfffkkkkkkppplllcccdddeeeffflllyyy{{{vvvmmmddd___^^^\\\[[[```jjjnnneeeZZZ[[[eeennn~~~|||mmmfffiiihhhbbbooossstttrrrsssyyy~~~wwwllljjjeeeaaa^^^ZZZWWWUUUOOOOOO\\\sss~~~ZZZJJJ888111222222000//////...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***,,,---...---++++++...111>>>CCCIIILLLQQQYYYeeeoooqqqrrrtttvvvwwwuuuooohhhmmmvvv|||zzz{{{|||tttsssuuuyyyssshhhddd]]]QQQMMMQQQPPPTTTPPPOOOXXXZZZ]]]gggppp{{{ttthhh^^^TTTOOO\\\mmmtttZZZFFF===666333333555555222222333000000///...------------++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((''''''''''''((()))******))))))))))))******************))))))))))))***,,,------,,,,,,,,,---+++...444<<>>AAAEEELLLYYYfffooo^^^]]]YYYYYY]]]bbbooovvv^^^KKK===333444666333111333111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))***+++)))***************+++++++++,,,------------///111222999???EEEYYYtttvvvyyyooofffsssuuu\\\[[[hhhuuulllrrrxxxxxxsssnnnmmmooolllddd]]]ZZZWWWSSSSSSUUUeeeYYYUUU___kkkmmmmmmnnndddlllwwwyyypppQQQ<<<333///......---,,,+++************))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&(((------)))))),,,222888::::::AAAQQQ___fff|||sssggggggmmmddd\\\bbbhhh|||nnneeeooopppiii```fffwww|||rrreeehhhsssbbb]]]^^^^^^^^^^^^___gggqqqzzz|||uuulllfffdddbbb___eeemmm~~~rrrpppzzzmmmZZZNNNAAA333///444000000///...------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************,,,---,,,++++++111===FFFJJJTTT___fffkkkxxxllliiivvvvvvqqqyyyzzz~~~nnnUUUCCC>>>@@@BBBAAACCCFFFKKKUUUeeerrryyylllaaa[[[UUUTTTcccvvvyyy[[[FFF666666:::888666999333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((())))))))))))))))))((())))))(((((()))***++++++))))))******+++++++++,,,+++,,,---------...111333777>>>FFFRRRkkk~~~rrr{{{}}}vvvnnnmmmttt~~~fffWWWYYYsss}}}|||wwwuuuyyyjjjXXXMMMGGGGGGMMMUUUxxxrrriiiaaa\\\YYYWWWWWWLLLLLLRRR___rrrxxx{{{___DDD555//////...---,,,+++******************))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))'''(((---***%%%(((111===EEEGGGEEEIIIVVVaaadddmmmqqqnnnlllnnngggbbbkkk|||uuuhhhgggiiiiiikkkddd[[[fff}}}xxxjjjpppwwwvvvcccYYYXXX\\\cccjjjmmmooorrrwww~~~yyyuuukkk___]]]___fffvvv~~~llldddjjj{{{{{{nnneeeTTT<<<222444111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))))))))))))))))))))*********++++++*********+++000888BBBIIIQQQWWW]]]cccmmmlllqqqxxxooo}}}|||nnnZZZIII@@@=========GGGIIIIIIIIINNN\\\qqqyyyfffWWWUUU\\\iiiMMM555222777555444888444333222111111000000000------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((()))***+++,,,))))))******+++,,,,,,,,,+++,,,---------///222555;;;???HHHXXXooommmkkkxxxxxxhhhbbbooonnnYYYYYYdddsssjjjnnn```PPPGGGDDDEEELLLSSSsss{{{iii\\\RRRIIIJJJFFFHHHUUUiiizzz|||hhhKKK888//////...---,,,++++++***************)))))))))(((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''+++((()))---***(((333DDD___fffggg^^^[[[aaaeeeccc^^^rrrzzztttpppkkklllvvvkkkbbbccccccaaa```[[[\\\hhhuuuvvvoookkkzzz|||{{{uuukkkgggfffhhhnnnuuuyyyxxxxxx{{{~~~~~~~~~zzzyyyqqqdddccc```___hhh}}}pppaaa^^^hhhxxxqqqQQQ;;;555222111000///............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))*********+++++++++)))***...666BBBMMMTTTWWW[[[^^^bbbfffnnn}}}}}}yyyqqq^^^RRRCCC;;;<<>>777888333111444444333222111000000000000------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))************)))((((((((((((((()))***+++,,,))))))***++++++,,,------+++,,,------...000444777AAAHHHUUUdddqqqtttkkkwwwsssjjjjjjxxxuuudddXXX```yyy~~~}}}jjjZZZXXXQQQKKKKKKKKKKKKMMMQQQ}}}kkkZZZEEE@@@CCCTTTnnnqqqSSSAAA//////...---,,,++++++***+++*********))))))(((((()))(((((((((''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((,,,)))***---,,,///BBBYYY{{{rrrqqqooohhhiii~~~qqqkkknnnzzzqqqkkkfff___]]]VVVVVVaaajjjjjjiiiiii{{{{{{zzzrrriiifffjjjkkkpppvvvwwwtttsssvvv{{{|||~~~~~~~~~~~~uuullldddfffuuurrr^^^TTTYYYfffooojjjIII<<<222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++,,,000999III[[[hhhmmmmmmdddiiinnnrrrvvv{{{xxxyyy||||||lllPPP<<>>888777666444111///222444111---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++************+++,,,---...,,,,,,///000000333???LLLppp~~~ssstttaaafffppp}}}zzz```]]]rrrvvvzzzooodddcccZZZIIIAAAOOOVVVjjjZZZNNNCCCFFFVVVppp{{{llleeeqqqsss___TTT<<<333---...///...+++***)))******+++******(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((''''''(((((((((''')))))))))))))))))))))))))))***+++***((('''''')))***(((***...111<<>>===BBBDDDEEEKKKYYYnnn}}}rrrcccZZZaaammm|||bbbHHH888444888555222000111222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++************+++,,,---......---...000333999IIIXXX|||jjjfffssszzzssshhh\\\SSSjjj{{{uuuxxxlll\\\VVVLLLBBBBBBRRR```www{{{~~~aaaTTTFFFCCCKKK___|||{{{kkk```hhhppp^^^ZZZ@@@666//////000...,,,,,,******++++++******)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((*********((('''((()))(((,,,///111777IIIdddyyyuuuuuummmeeeeeekkkvvvyyyyyyjjjlllooouuu}}}~~~xxxtttqqqmmmjjjkkknnnrrrsssrrruuuuuuuuuuuuvvvxxxyyyzzzvvvxxxyyyyyywwwuuutttttt{{{zzzzzzyyyzzz{{{}}}~~~{{{{{{yyywwwvvvvvvzzz|||}}}}}}}}}||||||{{{{{{zzzwwwxxxyyyzzz}}}|||yyyuuuiii^^^VVVhhhdddfffssswwwcccGGG000///444111---............------------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******)))&&&,,,000---222:::777AAA\\\yyyyyywww{{{yyyzzzvvvoooiiiooowwwzzzgggPPPEEE@@@>>>======AAADDDIIIUUUkkknnnZZZVVV]]]yyyuuuRRR===555888666333222111000111222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++*********++++++,,,---...000......111777BBBUUUeeellldddpppyyy{{{dddQQQIIIOOOwwwyyyrrrzzzzzzhhhTTTJJJDDDDDDNNNhhhuuu{{{lll^^^YYY[[[\\\^^^```\\\SSSIIIEEEIIIWWWnnn}}}vvvhhhddduuuttt^^^[[[CCC999000///000...,,,,,,++++++++++++******))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((('''''''''(((((((((((((((((((((((((((((()))******)))((()))++++++000222333===RRRgggqqqsssyyyvvvmmmooogggaaaeeepppuuu{{{yyyqqqqqqrrruuu|||zzzuuurrrlllkkkkkkooouuuzzz|||{{{yyyxxxwwwwwwxxxyyyxxxxxxuuuvvvwwwvvvuuutttsssssszzzyyywwwvvvwwwxxxyyyzzzttttttsssrrrrrrtttxxx|||{{{zzzyyywwwvvvvvvwwwwwwuuutttttttttuuuvvvwwwxxxyyy}}}zzzuuurrryyy|||mmmiiidddggguuuzzzsssYYY777222555111...000............------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********,,,)))---...,,,666BBBAAAUUUmmm{{{oooooo}}}zzzsssmmmiiigggvvvxxx```RRRDDD@@@AAAAAA@@@AAAFFFNNNZZZhhh|||jjjbbbdddgggttt}}}]]]GGG===777555444444333000000333////////////............------------------------++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++,,,---......000...///444<<>>@@@BBBGGGMMM]]]lll}}}nnneeebbb^^^nnnqqqXXXGGG999555444777666111000222000000/////////.........------------------------++++++++++++++++++++++++***************************************++++++,,,++++++++++++,,,---...///...---000888AAALLL\\\jjjyyyzzzxxxvvvmmmppp{{{dddXXXcccwww|||vvv|||vvvjjjhhhaaaOOOEEELLLTTTbbbvvvsssrrrqqqpppqqqvvv~~~{{{mmm[[[OOOLLLFFFBBB@@@DDDJJJRRR___jjjvvv{{{tttvvv~~~|||uuuyyyssscccXXXJJJ>>>222///...,,,++++++,,,,,,+++************+++(((((((((((((((((((((((('''(((((())))))(((((('''&&&(((***)))&&&%%%'''***))))))))))))))))))))))))'''(((************,,,---...000999IIIZZZeeegggeeegggfffiiijjjbbbZZZ```lllrrrmmmrrr|||xxxooofff___aaappp~~~|||xxxtttqqqooonnnqqqrrrvvv|||zzzxxxwwwxxxyyywwwrrrmmmmmmmmmmmmooorrruuuuuuuuuxxxwwwuuurrrooommmjjjiiikkkmmmooopppqqqssswwwzzzuuusssppplllkkkkkklllmmmkkkhhhddd```\\\ZZZYYYYYYXXX[[[aaahhhmmmpppxxx|||yyytttrrr|||{{{nnnvvvyyyzzzWWW@@@555000111333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********+++++++++)))...333AAAeeezzznnnjjjjjjkkkkkklllvvvyyymmmaaadddsssjjjPPPAAALLLrrrcccIII===::::::===AAAIIIYYYhhhzzztttaaa]]]ZZZgggpppWWWEEE;;;555777777222///222000000000/////////......------------------------++++++++++++++++++++++++************************+++************+++,,,,,,++++++++++++,,,---...///------222<<>>JJJUUUcccnnn~~~vvvnnnyyyoookkkssstttdddeeexxxtttsssdddTTTOOOIIITTTiiippppppyyysssiiiffflllkkkeeejjjxxxyyyvvvXXXJJJ>>><<>><<<<<<;;;;;;;;;<<<======999:::::::::===AAAHHHMMMUUUTTTSSSVVVYYY[[[[[[YYYYYY^^^```cccjjjuuuzzzxxxoooooovvv|||ppp___RRRRRR^^^jjj}}}xxxfffMMM<<<666111111111///...------...---------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))***+++,,,------+++******+++//////222777???IIIRRRXXXaaaeeelllsssvvvuuuuuuwwwzzztttooossslllccc```___hhhsss~~~www___PPPEEEBBBJJJWWWoooooosss|||}}}{{{yyyyyytttqqqooooooqqqsssrrrqqqrrrwwwwww[[[UUU^^^vvv|||QQQ:::444111+++222111111000000//////...//////.........---------++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++,,,---///000000000>>>OOO___pppyyy~~~lllzzzppphhheeefffhhhOOO]]]lllqqqqqqqqqooonnnhhhaaaUUUGGG>>>:::===@@@EEEKKKOOOOOOVVVkkk\\\DDDDDDFFFLLLYYY^^^gggiiipppxxxbbbfff\\\^^^~~~oooTTTBBB777000,,,,,,------,,,++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))+++)))***,,,,,,///777AAAZZZyyyqqqiiieeelllvvvwwwuuutttssspppkkkeeebbb^^^fffpppyyy~~~xxxuuuyyy{{{{{{yyyvvvrrrooooooooolllfff^^^VVVPPPMMMKKKJJJHHHDDD@@@=========<<<;;;???<<<::::::>>>CCCGGGIIIJJJJJJIIIIIIIIIIIIHHHHHHCCCBBBAAACCCGGGKKKMMMNNNIIIFFFBBB>>>;;;:::999999888888888999:::<<<===>>>;;;<<<===<<<<<<>>>AAACCCJJJIIIHHHIIIKKKNNNOOOOOOPPPTTTXXXZZZaaammmwww|||wwwooolllrrrzzz}}}mmmZZZRRRXXX```zzzfffIII888333333222111///...---,,,------------,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,.........,,,++++++,,,)))111<<>>999:::???BBBIIIMMMNNNIIIEEELLL\\\jjjgggGGGEEEEEEIIIZZZbbbllllllkkksss}}}bbbcccZZZWWWsss{{{oooyyy~~~___GGG999111...///------,,,++++++******)))))))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((*********)))))))))))))))***))))))+++---111===III\\\{{{zzzeeedddiiixxxzzzwww|||sssmmmgggaaa```aaadddjjjqqqwww}}}zzzxxx{{{uuuuuutttqqqlllhhhgggggg```YYYPPPJJJGGGFFFDDDBBB@@@???===;;;;;;:::::::::>>><<<::::::<<<>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>@@@BBBDDDFFFFFFAAA@@@>>>;;;::::::;;;;;;;;;::::::::::::;;;<<<<<<>>>???AAAAAA@@@@@@AAABBBFFFHHHMMMRRRVVVYYYZZZZZZaaacccdddbbbdddjjjtttzzzyyyppppppttt||||||kkk```^^^```nnn|||VVV999444333111000000///---,,,...------------,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********---......---+++***,,,---(((666FFFMMMLLLMMMVVV```jjj~~~www}}}xxxiii]]]bbbtttkkkSSSUUUhhhxxxiiiMMMGGGDDDGGGKKKUUUlll|||zzzyyyssstttuuuuuussspppllliiifffgggggghhhhhhhhhggggggccccccaaa^^^[[[XXXUUUTTTWWWUUUSSSQQQNNNLLLJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHLLLIIINNNXXX^^^kkk{{{ddd[[[bbbfffAAA<<<<<<444333333222222111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,.........------///222444AAAdddzzz}}}wwwooogggffftttwwwlllffffffiiikkkllldddhhhkkkmmmpppqqqkkkbbbOOOHHH>>>:::;;;AAAFFFHHHJJJJJJJJJHHHEEEEEEJJJPPPuuuqqqSSSGGGCCCGGGZZZeeeqqqqqqlllnnnrrr```___YYYVVVjjjiiikkkkkkPPP===222///111------,,,++++++******)))))))))(((((((((((())))))***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))******)))(((***,,,///555DDDRRRhhhppp\\\aaatttwwwxxxssshhhaaa]]]\\\ccclll{{{xxxwwwyyy}}}}}}yyyxxxyyytttrrrnnnhhhaaa[[[YYYYYYRRRLLLDDD@@@???@@@???===:::::::::999999888888999::::::;;;<<<======:::888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>???@@@<<<========================<<<<<<<<<======>>>???===???AAABBBBBBCCCEEEFFFLLLTTT```lllrrrsssqqqooosssrrrpppmmmjjjkkkqqqwwwzzzvvvuuu|||zzzqqqhhhbbbiiieee???555333000///000000///---.........---------,,,,,,,,,,,,,,,++++++++++++***************))))))(((((())))))))))))))))))))))))))))))))))))************+++,,,,,,+++******,,,...111>>>KKKOOOLLLOOO[[[fff~~~vvvggg[[[gggxxxaaaWWWhhhzzziiiQQQIIIHHHNNNUUUWWWZZZhhhzzz~~~~~~}}}}}}}}}|||zzzxxxwwwxxxyyyyyytttrrrpppnnnllliiifffddd`````````^^^\\\ZZZXXXVVVPPPQQQQQQRRRRRRRRRQQQQQQOOOOOONNNMMMKKKHHHFFFDDDHHHGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGJJJKKKLLLHHHLLLTTTVVVZZZpppvvvlll\\\gggtttUUUBBB888333333222222111111000000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++)))'''++++++++++++++++++++++++---...///......///444777CCCddd~~~|||~~~xxxzzzrrriiihhhyyyzzzssskkkggghhhkkkmmmmmmrrrrrrooommmnnnkkk```TTT@@@>>>???HHHUUUaaaggghhh___WWWNNNKKKJJJIIIHHHIII\\\tttyyydddMMMBBBIIIYYYeeeqqqrrroooqqqrrrzzzxxx___ZZZXXXYYYjjj}}}kkkcccsss~~~vvv[[[CCC333...000------,,,++++++******)))))))))(((((((((((())))))******((((((((((((******))))))))))))))))))))))))))))))))))))************)))***---000333;;;KKK[[[uuuqqq```UUUcccwwwrrrggg]]][[[\\\```nnn~~~yyyzzz}}}~~~~~~yyyuuutttoooggg\\\QQQKKKHHHHHHEEEAAA===:::999999888888555777999999999888999::::::;;;<<<>>>???>>><<<999:::::::::::::::;;;;;;;;;:::;;;<<<===@@@EEELLLQQQNNNNNNMMMKKKIIIFFFDDDBBBAAAAAAAAABBBCCCDDDFFFFFFCCCEEEGGGHHHJJJNNNRRRUUUdddrrr~~~xxxssspppmmmlllpppvvv|||xxx{{{vvvjjjfffqqquuuMMM;;;666000...///111000///............---------,,,,,,,,,,,,,,,++++++++++++++++++******)))((((((((()))))))))))))))))))))))))))))))))*********++++++***++++++******+++---000888AAAJJJNNNPPPXXXhhhuuuqqqhhhgggxxxbbb]]]eeezzz}}}hhhRRRAAADDDHHHSSS```ddddddlllyyy~~~zzzuuuvvvvvvvvvuuuuuuwwwyyywwwyyy{{{~~~~~~}}}}}}~~~|||yyyxxxvvvssspppllliiiggggggfffeeedddcccbbbbbbbbbZZZXXXUUUSSSRRRPPPMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFBBBCCCDDDDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGIIILLLOOOQQQPPPTTTZZZ[[[ZZZcccoooiii^^^eeesssjjjMMM888111333333222222111000000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++---...//////...000666;;;NNNeeeyyy{{{vvv{{{~~~ssshhhjjjyyyyyyrrroookkkhhhhhhjjjjjjjjjrrrsssqqqlllggg```SSSGGG???DDDQQQfff|||}}}mmm\\\UUUPPPJJJFFFFFFLLLbbbyyyqqqRRRDDDMMMVVVdddoooppppppuuuvvvyyymmmbbbXXXWWWZZZjjj}}}uuupppoooyyyxxxbbbIII444---///------,,,++++++******)))))))))(((((((((((())))))+++***(((''''''(((***+++))))))))))))))))))))))))((()))))))))***************,,,111666999AAARRRccczzzxxx```VVVXXXjjjjjj```ZZZ]]]```fffvvv~~~yyy{{{}}}||||||zzzsssmmmggg[[[NNNCCC======???<<<<<<<<<;;;999999:::<<<<<>>WWWdddsss}}}}}}|||rrrhhhpppvvvqqqlllmmmnnnmmmjjjiiihhhhhhmmmrrrtttooofff\\\OOODDDKKKTTTeee~~~uuucccZZZSSSIIICCCBBBBBBSSStttvvvTTTFFFRRRUUUfffoooooopppwwwxxxxxx~~~hhhXXXUUUWWWfffsssxxxwwwxxx{{{tttdddLLL666...///------,,,,,,+++******)))))))))(((((((((((())))))+++***)))'''''')))***+++))))))))))))))))))))))))(((((())))))*********++++++...444:::===FFFWWWhhh|||~~~sssZZZWWWccctttyyyddd\\\YYY^^^aaadddsss~~~~~~vvvoooddd]]]QQQDDD:::777:::===888;;;???@@@??????BBBEEEIIINNNTTTXXXYYY[[[]]]```___YYYRRRLLLIIIGGGEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGKKKMMMRRR]]]sssxxxoookkk^^^]]][[[YYYWWWVVVUUUUUUVVVUUUUUUVVVZZZaaakkkqqqwwwzzzuuuqqqtttzzz{{{tttnnnwwwrrr___uuufffKKKBBB777111000111111/////////.........------------------,,,,,,,,,+++++++++++++++***)))((((((''')))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,...222555JJJJJJLLLQQQ\\\kkk|||nnnhhhyyyxxxsss|||aaaFFF<<<@@@HHHMMMOOOZZZjjjssswww{{{rrrlllgggdddbbbXXXXXXWWWTTTQQQRRRVVVYYY\\\^^^bbbeeegggggggggfffaaa```^^^]]]]]][[[XXXVVVNNNNNNOOOOOONNNMMMKKKJJJCCCDDDEEEEEEDDDBBB???===AAA???<<<===@@@BBBAAA???<<<>>>AAADDDEEEEEEDDDCCC@@@AAACCCDDDEEEFFFFFFFFFIIIJJJKKKMMMPPPSSSVVVXXXZZZ\\\```dddhhhkkklllmmmpppqqqsssqqqooopppsssvvvsssyyyzzzpppeee___ZZZUUU```nnnlllQQQPPPPPPaaakkkPPP===666555555444444333222222000000000000////////////------------------------///...---,,,,,,,,,------------------------------***---000//////222:::@@@QQQ[[[lllyyy~~~|||{{{sssjjjyyyqqqpppjjjnnnrrrqqqmmmiiihhhhhhtttqqqmmmjjj```SSSIIIFFFZZZmmm}}}jjjddd\\\UUUQQQKKKEEE@@@BBBRRRhhhrrrbbbLLLIIITTT```lllmmmllltttwwwvvvzzzooo]]]RRRVVVlll~~~ssspppyyy}}}wwwwww}}}|||ppp^^^HHH777000000......---,,,++++++++++++))))))))))))((('''&&&%%%******))))))((((((''''''))))))))))))))))))))))))((('''&&&''')))***++++++***000888@@@GGGVVVkkk}}}tttcccdddeeexxx|||qqq]]]YYY[[[dddmmmrrruuuyyy|||yyyyyyyyyqqqiiidddUUUNNNDDD======???>>>:::===BBBGGGIIIKKKQQQXXX]]]jjjrrr}}}}}}pppeee___ZZZUUURRRQQQOOOOOORRRRRRPPPSSSWWWSSSWWW^^^lll{{{lllfffdddaaa^^^]]]]]]^^^___^^^___```___]]]___cccgggsss|||~~~}}}vvvpppqqqvvvtttlllqqqttteeeJJJ444111444000///222......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***++++++++++++***...---------++++++444???LLLRRRPPPUUUffftttdddfffxxxxxx|||^^^MMMCCC???EEEPPPXXXcccnnnrrrvvvzzzrrrhhh```[[[VVVRRROOOIIIHHHHHHGGGGGGHHHHHHIIIHHHNNNQQQQQQSSSYYYXXXSSSNNNNNNLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCAAABBBAAABBBCCCCCCAAAAAACCC<<>>@@@???CCCIIIIIIDDDEEEJJJGGGJJJLLLMMMNNNQQQUUUXXXZZZ^^^bbbgggqqq|||~~~www~~~yyylllaaa\\\TTTLLLPPPZZZrrrxxx___RRRNNNYYYjjjzzzZZZ@@@;;;333...111333111111444000000000000////////////------------------------...------,,,,,,------...,,,++++++++++++,,,------222...///333...,,,===TTTZZZhhhvvvwwwwww}}}wwwsss{{{|||qqqeeegggiiikkkkkkjjjhhhhhhiiivvvrrrmmmcccVVVMMMOOOWWWmmm{{{nnnZZZVVVRRROOONNNLLLGGGCCCAAAKKK^^^lllhhhWWWPPPTTT```mmmoooooovvvxxxuuuyyyttt]]]ZZZnnnzzziiibbbmmmzzz|||{{{}}}vvvnnnfffTTT>>>222222......---,,,++++++++++++))))))))))))((('''&&&%%%***)))))))))((((((((('''))))))))))))))))))))))))))))))((()))+++,,,,,,,,,...666@@@LLLXXXjjj~~~gggbbb```rrr~~~uuujjj___]]]cccppp|||}}}}}}{{{yyy|||~~~zzztttoooiiieeeUUUQQQIIIAAA???DDDIIIJJJ___cccdddfffsss}}}rrrkkkmmmhhhdddbbb^^^YYYYYY]]]eeeggglllyyyxxxtttnnnjjjiiihhhhhhggghhhiiijjjhhhffffffiiikkknnnvvv}}}nnnnnnyyyzzzooowwwzzzcccIII:::444000...///.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))***+++++++++++++++,,,***+++,,,,,,---666@@@NNNZZZ^^^aaammmxxxwwwddd___ppp{{{~~~zzzqqqsssiiiPPPFFFCCCFFFRRR```jjjsss{{{~~~{{{nnn^^^XXXQQQLLLJJJHHHEEECCC>>>>>>===<<<<<<<<<<<<<<>>777222333444000///000111000000000////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---......111---...111000333HHH```llluuuvvvooovvvuuurrrzzz{{{rrriiieeegggjjjjjjiiihhhhhhhhhxxxqqqfffYYYMMMLLL[[[lll}}}}}}mmm\\\MMMKKKJJJKKKMMMMMMIIIEEE@@@BBBOOObbbjjjbbbXXXTTT```nnnsssrrryyyxxxtttxxx{{{|||jjj___ppp{{{fffYYYeee|||rrrmmmoooaaaCCC111000......---,,,++++++++++++))))))))))))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,------------111999FFFWWWjjjzzzfffeeeeeepppxxxooofffdddccclll~~~}}}uuuvvv{{{}}}sssnnniiigggiiimmmqqqtttzzzyyyppp```UUUWWW___dddyyy~~~tttkkkccccccfffmmmnnnqqq|||~~~}}}~~~~~~}}}zzzwwwwwwwwwrrrxxx{{{tttvvvtttgggqqq|||```CCC333000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))******+++++++++++++++,,,)))***---///333;;;DDDUUUhhhrrrsssuuuyyyhhhPPP```{{{~~~yyytttyyyhhhUUUDDDAAAFFFQQQcccsss~~~yyyiii\\\SSSGGGDDDAAA???>>>>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<@@@AAA>>><<<>>>AAABBBEEEEEEFFFGGGHHHIIIIIIJJJQQQRRRTTTTTTTTTXXX___eeehhhmmmsssuuuuuuuuuvvvxxxwwwpppggg___[[[^^^fffmmmqqqrrrwww}}}zzz}}}yyyfffTTTLLLGGGDDDIII[[[rrrsssZZZQQQSSSjjjfffJJJ@@@777555555333000000111111000000000/////////------------------------...------,,,,,,------...---------------...//////111//////222555AAA\\\vvv{{{~~~wwwxxxzzzyyy~~~pppooovvvwwwpppiiidddfffhhhhhhgggggghhhiiixxxjjjZZZQQQPPPXXXiiixxx}}}~~~yyyssslll___QQQKKKJJJJJJLLLOOOMMMHHHDDD@@@===DDDUUUccccccZZZSSS___ooouuuvvv{{{yyytttvvvtttttt|||mmm```lll|||iiiZZZccc{{{xxxsssyyylllIII111///......---,,,++++++++++++)))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((***+++,,,---------...000555===KKKaaa}}}oooeeelllqqqooo}}}tttmmmiiillljjjqqqwwwtttvvv||||||sssjjj```WWWWWW___nnnjjjdddjjjnnnxxxtttllllllpppyyy}}}zzzhhhjjjvvvnnnKKK444222222///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))***++++++,,,,,,++++++///,,,+++///444999BBBJJJaaauuu|||www|||qqqZZZkkk}}}}}}lllYYYLLLAAABBBLLL\\\pppqqq^^^RRRIIIDDDAAA@@@???>>>>>>>>>======@@@@@@AAABBBBBBCCCCCCCCC???BBBDDDBBBAAAEEEKKKPPPTTTWWW[[[```dddgggiiijjjqqqxxx}}}qqqmmmnnnwwwiiiVVVLLLGGGGGGOOO^^^rrruuu^^^TTTYYYvvvfffSSS===333444777555222111111111000000000//////...........................------,,,,,,------..................///000000222222222555>>>SSSqqq~~~xxx|||uuukkkmmmrrrqqqjjjeeedddfffgggggggggggghhhiiisss```OOOPPP]]]kkkuuuzzzwwwwwwtttoookkkeeeZZZPPPJJJJJJKKKMMMOOONNNHHHCCC@@@===???KKKWWW[[[WWWSSS]]]ooowwwxxx|||yyysssvvvsssuuu{{{pppdddeeexxxlllaaacccvvvyyy~~~pppMMM555222......---,,,++++++++++++))))))))))))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,,,,,,,---000333:::CCCRRRllltttqqqwwwwwwlllxxxzzzuuuttttttvvvqqqsss|||ssswwwyyy}}}~~~qqqggg[[[RRRLLLOOOYYYhhh~~~kkkccceeegggmmmzzz{{{{{{tttvvv{{{yyynnnoootttvvvTTT;;;555444/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++000------111555<<>>>>>???AAABBBBBBCCCDDDFFFFFFGGGFFFFFFJJJKKKLLLNNNQQQVVV^^^eeennnttt|||pppeeeccceeeppp|||yyy{{{{{{xxxuuutttssssssjjjiiijjjrrr~~~ZZZLLLIIIHHHJJJQQQ```xxxvvvaaaPPPYYY|||pppJJJ333222777666111111111111111000000000000...........................------,,,,,,------...///............///000000000222333777GGGcccsssuuuqqqkkkjjjooosssnnngggbbbeeefffggggggffffffgggiiihhhYYYPPPZZZmmmxxxzzzwwwtttrrrpppooommmggg___XXXIIIHHHIIILLLNNNMMMHHHDDD???===???FFFPPPVVVWWWUUU[[[nnnwwwxxx{{{xxxtttxxxqqquuuyyyzzz{{{sssgggxxx|||wwwtttmmmiiiuuu{{{zzzjjjKKK555111......---,,,++++++++++++)))))))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,++++++---333999===JJJ[[[qqqxxxyyy{{{rrrzzz{{{tttqqqxxx~~~wwwrrrssstttvvvxxxvvvmmm```WWWFFFCCCDDDKKKQQQZZZnnnxxxuuuuuuqqqpppvvvwwwqqqppp}}}|||vvvooommmjjjuuu}}}zzz|||___DDD999444////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,---111555>>>PPP___uuuzzzlllkkkiiinnnuuuxxxvvvzzz}}}}}}wwwZZZAAACCCCCCGGGOOO\\\mmm}}}~~~rrr^^^KKKCCCBBB@@@<<<999;;;===???AAAEEEIIILLLPPPQQQTTTWWWYYYZZZ[[[[[[^^^\\\^^^fffooowwwnnnVVVQQQTTTYYYlll|||nnndddaaa___]]]aaa^^^\\\]]]fffxxxiiiPPPKKKGGGEEEFFFPPPdddvvvoooTTTNNNggg^^^<<<222444333...222222111111111000000000...........................------,,,,,,------..................///000000---000222:::PPPooo}}}rrrrrriiiiiimmmtttuuunnngggdddeeeffffffeeeddddddeeeggg[[[XXX[[[hhhuuuzzzxxxvvvooonnnooorrrsssooohhhcccLLLKKKJJJLLLNNNMMMHHHDDD===<<>>222......---,,,++++++++++++((())))))*********))))))'''((((((((())))))******))))))))))))))))))))))))+++------++++++111;;;DDDXXXooo~~~wwwrrrzzzuuulllfffdddhhhmmmoooqqqttttttsssrrrpppkkkbbbWWWPPPVVVSSSUUUZZZ\\\hhhxxxuuuzzz~~~yyyuuuuuu{{{uuurrrrrrmmmrrr|||~~~|||rrrwwwvvvfffMMM;;;555666000/////////............------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++///444888===KKKgggtttrrrgggdddjjjyyy~~~||||||yyykkkooo{{{___GGGBBBHHHBBBKKKWWWcccooo{{{|||wwwlllmmmmmmlllkkknnnsssxxx|||zzzmmmeeeooowwwxxx~~~cccdddXXXVVV]]]___hhhqqqpppllleeeaaajjj|||qqqYYYKKKGGGGGGIIILLLfff}}}dddQQQTTTvvv}}}VVV;;;333555666222222222111111111111000////////////////////////...------,,,,,,------...---------------...//////111555999FFFddd}}}zzz~~~yyyssssssmmmmmmnnneeegggmmmqqqmmmgggfffhhhccccccccc```^^^]]]___```ZZZgggtttxxxwwwvvvsssooolllkkklllnnniiiaaa]]]]]]RRRQQQOOOOOONNNKKKFFFAAA;;;<<<===EEEXXXfffaaaRRRYYYjjjxxxxxxuuuwwwyyywww|||||||||xxxtttuuuzzzuuujjjqqqzzzrrrqqqsssrrroooqqqrrrcccrrr```@@@666111///---,,,,,,---+++***************))))))))))))*********)))))))))))))))******))))))******+++,,,---)))+++111///...===SSSnnnwww|||}}}sssrrrlllaaahhhooopppnnnmmmqqquuu~~~xxxuuuwwwxxxtttpppppplllkkkmmmnnnkkkssszzzuuutttuuurrrnnnlllpppzzzyyyzzznnnmmmttt|||~~~xxxvvvkkkvvvzzzwwwzzz{{{rrrSSS<<<999:::222111//////000000...---........................***************************++++++,,,,,,++++++***(((***,,,---------...///222333444666>>>RRRlllrrrhhh\\\qqq~~~|||||||||zzzhhhUUUGGGFFFLLLCCCRRRaaahhhnnnxxxwwwyyyxxxuuupppllllllmmmkkknnn~~~vvvqqqxxx{{{|||wwweee\\\fffvvvlllpppwwwzzzrrruuuqqqkkkmmmmmmnnn{{{oooeeeiiiwwwqqqQQQDDDGGGLLLKKK]]]sss|||VVVPPP```cccCCC444111222444333222222111111222222000000///...............//////.........---------......---------......///111666777OOOvvv~~~|||lllbbbhhheeejjjnnnnnniiieeeeeegggeeedddbbb^^^\\\[[[]]]```^^^hhhrrrvvvwwwwwwsssnnniiigggggghhhddd[[[VVVVVVPPPPPPQQQQQQOOOJJJDDD???>>>@@@AAAHHHXXXgggeeeZZZZZZlllyyyyyywwwyyy{{{zzz~~~~~~xxxqqqpppuuu{{{zzzmmmrrr|||tttqqqqqqrrrmmm{{{sssgggpppyyy}}}nnnGGG999111///---,,,,,,,,,+++***************))))))))))))***)))))))))))))))))))))******))))))******+++,,,***'''***//////333GGG^^^{{{{{{rrriiivvv~~~vvvrrrxxxwwwvvvyyykkkdddhhhlllqqqqqqoooooouuu{{{~~~}}}yyy}}}|||vvvnnnfffbbbbbbdddlllkkkmmmqqqwww}}}}}}{{{zzzyyywwwsssmmmiiinnn{{{}}}uuunnnoooxxx{{{|||uuusss}}}~~~wwwyyyuuu]]]GGG<<<444222111//////000000///...........................***************************++++++,,,,,,++++++***)))***,,,------,,,...//////333666999???MMM___mmmyyy|||ooobbbcccvvv}}}{{{uuucccQQQEEEDDDJJJKKKXXXdddjjjnnnwww~~~wwwpppmmm___``````]]]YYYVVVWWWXXXXXXUUU```hhhpppwwwdddaaalllwwwzzzhhh```hhhjjjlllkkkkkkpppvvvuuupppbbb______hhhvvv|||||||||{{{mmm___aaappp~~~eeeOOOIIIIIIHHHXXXooogggUUUZZZxxxcccIII;;;666444444333222222111111222222000000///............/////////.........---------......------......//////444888>>>ZZZ|||tttccccccaaafffiiiiiifffcccdddfffdddcccaaa]]]YYYYYYZZZ\\\gggmmmrrrtttvvvvvvqqqjjjbbb_________[[[TTTOOONNNNNNOOORRRTTTTTTOOOGGGAAA<<<>>>???DDDRRRaaa```VVV[[[lllzzzzzzxxx{{{~~~}}}~~~wwwpppnnnqqquuuttttttxxxpppuuuyyy{{{kkkkkkpppwwwUUU888111///---,,,,,,,,,+++***************))))))))))))))))))))))))))))))************))))))******+++,,,***)))***...222===WWWppp{{{]]]\\\iiijjj___dddwwwyyymmmrrryyyooommmssstttjjj___ZZZjjjmmmooooooooottt~~~~~~{{{zzz|||}}}{{{yyyuuuqqqiiiaaaZZZYYY[[[^^^cccgggkkknnnoooooonnnooollliiieeebbb```]]]ZZZWWWUUU^^^jjjuuu|||}}}{{{{{{|||rrrnnnkkkppp{{{|||tttxxx}}}xxxyyyxxxhhhWWWFFF444222111//////000111000///........................++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------,,,,,,...///000555<<<@@@EEEMMMXXXaaattt}}}|||pppggg___ooo~~~}}}|||~~~zzz}}}jjjYYYLLLDDDEEEJJJSSS___jjjmmmpppxxxyyyjjjfff___VVVOOOJJJFFFEEEGGGGGGGGGFFFDDDBBBCCCEEEHHHBBBFFFJJJLLLlllhhh___iii{{{lll^^^\\\WWWRRRJJJGGGNNNXXX[[[XXXTTTMMMJJJUUUooohhhVVVVVVeeevvvuuu\\\NNNHHHGGGKKKccc___RRRbbbeeeMMM???777222444333222222111111222222111000//////......///////////////.........------...............///000000444888FFFeee~~~{{{}}}rrraaa___```ccceeedddbbbaaaccceeedddccc```[[[WWWUUUVVVXXXuuuvvvuuutttuuutttlllbbbWWWTTTTTTVVVTTTNNNJJJJJJMMMNNNQQQXXX^^^\\\TTTMMM???===:::@@@SSSbbb^^^OOO[[[lllzzzzzzxxx|||~~~~~~|||zzzyyywwwtttrrruuunnn}}}yyylllppp~~~aaa666222000---,,,,,,,,,+++)))************)))))))))((()))))))))))))))***************))))))******+++,,,,,,---...000888JJJggg~~~fffGGGIII[[[YYY^^^mmmzzzzzzuuu~~~uuuhhheee```WWWSSSTTTeeeggghhhiiimmmwww}}}xxxxxxzzz{{{yyyuuuqqqmmmfff___[[[[[[^^^```\\\aaaeeeddd___[[[ZZZ[[[YYYWWWSSSPPPOOOOOOPPPPPPNNNQQQVVVZZZ]]]aaagggkkkmmmttt~~~{{{vvvtttlllkkkjjjnnnzzzvvvvvvyyyxxxxxxiiiUUU===444222000///000111111000........................++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---......------...000666;;;BBBHHHNNNWWWccckkk{{{lllbbb___fff}}}}}}yyykkk[[[OOOHHHDDDFFFJJJXXXdddooosssvvv|||{{{ppphhhcccaaa\\\WWWRRROOOLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJEEEIIIMMMJJJUUUyyymmmooozzzcccSSSHHHDDD>>>===BBBIIIMMMNNNPPPLLLKKKVVVppp}}}cccPPPMMMYYYhhhrrrwwwvvvuuuyyy}}}~~~|||xxx~~~~~~yyygggYYYRRRNNNLLL^^^xxxsssTTTQQQeeepppTTTBBB888444444333222222111111222222111000000///.../////////////////////........................///000111111666:::QQQtttzzz}}}{{{wwwjjjbbb\\\___dddeeeeeecccaaa```bbbddddddbbb___ZZZUUUSSSTTTUUU|||wwwtttqqqfffZZZLLLHHHHHHMMMOOOKKKIIIIIIMMMLLLOOOYYYeeejjjeee^^^III@@@:::CCC^^^qqqiiiTTTZZZkkkxxxxxxvvvzzz~~~~~~||||||uuu{{{rrrfff}}}yyyvvv```:::222000---,,,,,,,,,***)))************)))))))))((((((((())))))******************))))))******+++,,,---///111222===TTTnnn|||aaaGGGIIIZZZUUUiiiyyy{{{~~~uuueee]]]UUUNNNNNNTTTbbbbbbcccdddhhhrrr~~~|||{{{{{{vvvuuuwwwwwwtttpppooojjjddd^^^ZZZXXXXXXXXXXXX[[[\\\WWWNNNHHHGGGIIIGGGFFFEEEEEEGGGJJJOOORRRQQQPPPNNNKKKKKKNNNSSSVVVWWWaaannnvvv{{{~~~zzzxxxnnnooommmnnnxxx|||yyyuuucccDDD666333111000000111111000........................++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---......------///222:::>>>DDDLLLWWWfffvvvlll___^^^rrrfffZZZOOOHHHDDDBBBDDDIIIZZZfffssszzz}}}}}}uuulllgggpppqqqrrrrrrqqqnnnjjjhhh^^^]]]ZZZYYYYYYYYYZZZZZZXXXUUUWWW]]][[[VVVccc}}}{{{uuuVVVCCCAAA??????AAAIIIUUU___iiihhhgggjjjwwwzzzaaaPPPKKKPPPZZZaaakkkiiihhhhhhjjjjjjhhheeejjjmmmrrr{{{}}}wwwpppfff]]]VVVXXX___nnn```OOOWWWeee^^^HHH>>>;;;444333222222111111222222111111000///////////////000000/////////..................///000111222222999AAAccc|||zzzwwwqqqllluuuoooSSSQQQVVVZZZbbbjjjiiigggdddbbbaaabbbcccbbbaaa^^^YYYTTTRRRSSSUUUwwwqqqiii]]]QQQBBB>>>???EEEJJJIIIHHHHHHKKKKKKOOOXXXccckkkooooooRRREEE999CCCbbbzzzrrr\\\ZZZkkkwwwwwwtttyyy}}}|||}}}~~~zzz|||vvvgggzzzzzz|||WWWBBB333000...,,,,,,+++***(((************))))))))))))((((((((()))******++++++******))))))******+++,,,+++///222555DDD]]]ooovvvuuufffOOOMMMWWWbbbzzz{{{nnnbbb\\\UUUNNNPPPXXXcccbbbbbbbbbdddiiipppuuuuuuxxx|||yyy|||}}}yyyvvvvvvvvvsssqqqoooiiiaaaZZZUUUQQQNNNMMMSSSUUUTTTMMMDDD>>>>>>@@@<<<>>>AAACCCGGGLLLRRRVVVVVVRRRLLLGGGEEEGGGKKKNNNNNNWWWbbbiiiooowww~~~}}}}}}~~~qqqsssrrrpppxxx~~~nnnIII999666222000000111000000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---...------...111444;;;>>>DDDOOO^^^qqq{{{kkkjjj||||||}}}ZZZRRRJJJEEEBBBAAAEEEKKK^^^iiivvv}}}{{{tttqqqsssvvvyyy|||}}}{{{yyywwwpppmmmiiifffffffffeeedddfffeeeaaadddhhh```bbbttt^^^JJJEEE@@@>>>AAANNNfffzzziiiVVVMMMMMMSSSYYYcccaaa]]]XXXUUUSSSSSSTTTSSSXXX___gggppp{{{|||ssstttvvvpppddd\\\WWWWWW___rrroooTTTSSSUUUfffOOOBBB<<<444333222222111111222222222111000000//////000000000000000/////////......////////////000222333444888HHHsss}}}{{{rrrlllhhhiiiqqq{{{zzzsss[[[HHHLLLTTT[[[dddmmmllliiifffdddbbbbbbbbb___^^^[[[WWWSSSRRRTTTVVV{{{pppfff\\\OOOCCC<<<777888???EEEFFFEEEEEEGGGLLLRRRTTTVVV___mmmxxx```NNN<<>>CCCRRRlllvvv___SSSOOOTTT\\\aaacccddd___VVVNNNJJJIIIJJJLLLOOOTTT]]]kkkzzzyyyuuu}}}xxxqqqhhhfffiiiuuu___RRRWWWrrrvvv___III:::444333222222111111222222222111000000//////000000000000000000/////////.../////////000111222444444???UUU|||}}}mmmeeecccdddhhhmmmsssqqq^^^LLLMMMTTT\\\hhhkkkiiigggeeedddcccaaa```ZZZYYYWWWTTTQQQQQQTTTVVVzzzyyyrrrggg[[[PPPCCC888999444444<<>>444333222222111111222222222111111000000000000000000000000000/////////////////////000111333444555NNNfffkkk]]]ZZZ^^^gggppp}}}{{{eeeNNNKKKQQQ]]]lllgggfffddddddcccbbbaaa___VVVVVVTTTRRRPPPPPPSSSVVVvvvtttkkk[[[KKK???888444777333666AAAIIIGGGCCCBBBGGGLLLUUUWWWOOOJJJXXXkkktttaaaHHH>>>SSSnnnqqqbbbdddoooxxxzzzzzz}}}~~~}}}|||{{{zzzyyyyyyxxxgggPPPddd~~~yyyzzzxxxttt[[[GGG===000...111,,,,,,...)))******))))))))))))******))))))))))))))))))))))))***))))))***+++,,,+++***---666>>>RRRssswww``````jjjvvvyyyggg]]]JJJLLL]]]```aaabbbfffkkkmmmhhhccc```eeeWWWOOOQQQTTTUUU^^^jjjvvv{{{{{{|||zzz}}}uuuqqqqqqvvvzzz}}}yyyrrrjjjeeedddaaa\\\XXXRRRIIIBBBAAA???>>>CCCKKKPPPQQQQQQPPPMMMIIIEEECCCHHHKKKPPPTTTYYY___dddhhhiiiiiidddYYYQQQOOONNNLLLLLLLLLLLLMMMMMMSSSbbbppp{{{{{{zzzwwwyyy~~~~~~zzzzzz{{{|||zzzvvvoooiiiddddddbbbccchhhqqqxxx|||}}}~~~|||}}}pppvvvvvvcccBBB:::333333333111//////........................---------,,,,,,,,,++++++,,,++++++******++++++,,,+++...+++---666666777BBBAAAHHHWWWlll}}}~~~~~~uuu~~~^^^XXXJJJHHHFFFGGGNNNYYYfffmmmqqqtttwwwzzz}}}wwwwwwyyylll\\\RRRUUUcccooottt~~~cccRRRMMMFFFMMM```mmmnnndddaaa[[[[[[jjjnnnXXXTTTVVVWWWzzznnnXXXMMMGGGEEEKKKUUUgggooo}}}___XXXNNNUUUxxxgggGGG;;;555111333333111000222000000000000000000000000111111000000//////......000...444555...111::::::XXX{{{cccgggooouuuwwwpppssspppcccQQQOOO\\\eeeeeeaaabbbccccccaaa^^^[[[XXXUUUSSSRRRRRRSSSTTTTTTSSSwwwmmm\\\LLLAAA<<<:::999999::::::@@@OOOZZZUUUIIIQQQQQQUUUUUUMMMIIIUUUgggxxxgggLLL???PPPkkkpppeeegggqqqzzz{{{zzz|||}}}}}}}}}|||yyywwwvvvvvvwwwxxx|||~~~kkkVVViii{{{}}}zzzwwwtttzzzbbbNNN???111///111,,,,,,...)))******))))))))))))******))))))))))))))))))))))))+++******+++,,,---------000666IIIggg|||bbb^^^fffoooyyy{{{cccZZZNNNSSS```aaa```cccjjjpppssspppkkkhhhbbbSSSGGGFFFGGGIIISSS___eeekkkttt|||{{{~~~yyyqqqrrryyyyyyrrrvvvssspppoooqqqtttvvvwwwlllggg```\\\YYYUUUNNNIIIFFFAAA>>>@@@BBBBBBHHHOOOUUUUUUUUUTTTRRRPPPNNNMMMMMMPPPSSSVVVXXX\\\aaadddppppppjjj___VVVSSSQQQNNNPPPPPPQQQQQQOOOQQQ\\\iiirrrwwwzzzyyyxxx|||~~~~~~{{{zzzwwwrrrkkkddd]]]YYY[[[ZZZ[[[bbbllluuu{{{}}}~~~{{{{{{uuuyyyvvvwww|||nnnHHH>>>444222111///---...........................---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---///+++---555555666BBBBBBJJJ___xxx~~~tttpppuuuvvvtttyyywwwsssTTTOOOHHHIIIJJJNNNVVVaaallltttsssuuuxxxzzz}}}zzzxxx}}}~~~{{{tttfffVVVLLLPPP___mmmyyylllWWWMMMDDDNNNhhhxxxrrr^^^PPPMMMIIIKKK\\\sssqqqYYYRRRQQQQQQddd|||wwwcccRRRLLLNNNPPP___uuu[[[UUUTTTeeezzz___AAA:::444444555222111222000000000000000000000000111111000000////////////111///333444///111888;;;ddd{{{lll|||xxxaaa___VVVMMMSSSfffrrrrrrgggggggggfffccc___[[[XXXTTTRRRQQQRRRSSSUUUUUUTTTtttcccMMM>>>888777777777777<<<;;;>>>TTTooosssddd```ZZZUUURRRKKKIIIUUUfff~~~nnnSSSAAAKKKdddnnnhhhjjjttt||||||{{{{{{|||{{{}}}zzzvvvsssrrrsssvvvwwwzzz|||lllZZZkkk|||{{{pppeeemmmxxx}}}{{{yyywwwpppwwwkkkYYYBBB333///111,,,,,,...)))******))))))))))))******))))))))))))))))))))))))++++++,,,,,,---...///000222444UUU|||zzz___XXX[[[ccckkkxxx|||```XXXUUU[[[dddbbbaaahhhqqqxxx|||{{{vvvrrreeeTTTEEE???>>>???IIITTT[[[aaajjjrrrxxx}}}{{{|||wwwnnnlllqqqpppjjjffffffhhhlllooopppooommmccc___ZZZVVVRRRLLLEEE???===:::;;;???CCCFFFKKKQQQXXXWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUUUUVVVXXX[[[^^^ssssssmmmaaaYYYUUUSSSPPPRRRSSSUUUTTTQQQQQQYYYdddmmmvvv}}}{{{xxxyyy|||}}}{{{wwwqqqjjjbbb\\\XXXVVVVVVUUUVVV]]]iiittt{{{~~~zzzyyyxxxzzz~~~{{{{{{www|||zzzQQQDDD777222111///...///........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---000,,,...666888<<>>EEEUUU^^^dddzzzxxxeee___gggwwwuuuwwwtttsssdddMMMMMMEEELLLVVV___fffmmmtttxxxvvvxxxzzz|||}}}zzzvvv|||{{{}}}zzzrrraaaPPPFFFMMM```pppyyy}}}mmm```TTTGGGOOOgggvvv}}}uuujjjbbb^^^ZZZUUUPPPHHHEEECCCGGGVVVjjj{{{}}}dddWWWQQQMMMLLLQQQ]]]qqqnnnWWWJJJOOO]]]ppp|||~~~||||||nnnjjjjjjqqq{{{wwwhhhSSSJJJ[[[UUUFFF888444444444222111000000000000000000000000000000000000000000000000222000...222444111888JJJqqqwww}}}|||ZZZTTTLLLKKKXXXhhhlllgggggggggeeebbb^^^YYYTTTRRRQQQPPPOOOQQQSSSVVVVVVVVVTTTHHH???>>>BBBIIIUUU```iiicccYYYOOOLLL[[[zzzmmmXXXLLLFFFGGGTTTddd|||xxxdddJJJBBBQQQ```dddhhhsss}}}~~~||||||||||||{{{yyyxxxwww{{{~~~nnn[[[aaatttvvvnnnuuuhhhkkkttt{{{}}}}}}xxxhhhaaammm{{{jjjJJJ888000000,,,...///)))++++++************++++++************************)))***+++++++++---000444999GGGyyy}}}iii\\\ZZZ\\\eeelllrrr|||{{{fff\\\]]]]]]\\\___cccnnnxxx{{{~~~{{{uuuiiiZZZNNNFFFBBBBBBDDDKKKOOOSSSWWWXXXZZZ\\\^^^dddgggiiifffbbb^^^YYYTTTVVVWWWYYY]]]``````___]]]TTTOOOGGG@@@<<<;;;;;;;;;===>>>???BBBGGGNNNUUUXXXVVVTTTPPPLLLJJJIIIIIIJJJLLLLLLLLLKKKKKKLLLPPPSSS[[[^^^^^^ZZZYYY[[[]]]\\\^^^[[[YYYVVVQQQQQQ\\\hhhrrrxxx|||}}}~~~~~~yyysssgggccc\\\UUUQQQQQQRRRSSSWWWUUUVVV[[[eeennnsssuuutttttttttvvv{{{|||eeeSSSAAA888666444333333////////////////////////.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,111///222<<>>???CCCGGGIIIOOOXXX]]]^^^WWWUUUPPPLLLHHHFFFFFFEEEDDDEEEEEEDDDDDDGGGLLLOOOQQQVVVYYYYYY\\\bbbffffffgggddd___YYYQQQPPPZZZfffpppuuuyyy|||}}}uuuhhhddd^^^WWWSSSRRRRRRSSSTTTSSSTTTZZZccckkkooopppssspppooorrryyy~~~yyycccIII:::555222111222////////////////////////............---------,,,------,,,,,,,,,,,,------,,,222111333999;;;AAARRR\\\aaannn|||mmm^^^]]]kkk}}}~~~yyyrrr\\\KKKNNNVVV^^^iiiooopppqqqtttwwwuuuwwwyyyzzz|||}}}}}}|||~~~|||rrraaaNNNEEELLL```ppp{{{~~~sssdddYYYRRRQQQggg~~~tttkkkdddcccfffXXXKKKAAADDDRRRaaannnvvvxxx}}}uuubbbTTTLLLHHHGGGHHHJJJNNNXXXkkk|||pppTTTSSSdddoooiii```TTTOOOOOOWWWbbbmmmzzzfffWWWOOOSSSqqqvvv]]]AAA333222333222222000000000000000000000000000000000111111111111222///333...111999222AAAmmm|||rrrnnnkkkhhhgggxxxgggNNNIIIHHHPPP```jjjkkkgggcccbbbaaa^^^[[[XXXUUUSSSPPPOOONNNPPPSSSUUUVVVUUU>>><<>>AAA@@@<<>>???@@@@@@===;;;<<<@@@<<<===???CCCFFFHHHHHHFFF<<<;;;:::999999<<<@@@DDDJJJTTT\\\^^^aaaccc^^^WWWUUUSSSQQQMMMJJJGGGEEEDDD>>>>>>>>>===>>>AAAFFFJJJLLLSSSWWWYYY^^^eeejjjjjjeeeddddddaaaZZZWWW^^^hhhmmmwww~~~|||xxxwwwwwwvvvhhhgggdddaaa^^^\\\[[[ZZZXXXZZZ___iiiuuu}}}uuunnnooowww~~~~~~cccDDD555111333666000000000000000000000000//////.........---------...------,,,,,,------...***222333666<<<<<>>::::::::::::???EEE[[[uuupppYYYEEECCCQQQ```ttt{{{xxx|||}}}|||~~~}}}}}}}}}~~~uuu|||}}}ooommm}}}kkkvvvgggDDD222444...'''+++000,,,+++******))))))******''''''(((((())))))******,,,,,,---...///222999???WWWmmmnnnvvv|||oootttxxxmmmkkkXXXRRR[[[ZZZpppssswwwzzziiiYYYKKKBBB:::777999???>>>888555888777888:::<<<=====================<<<;;;;;;<<<>>>777999999777777<<>>JJJkkkjjjMMMBBBLLL]]]qqqxxxuuuxxxyyywwwyyy}}}~~~~~~~~~|||{{{yyywwwwww~~~}}}oooqqqmmmmmmxxx}}}NNN000///000000///+++,,,+++******))))))******))))))******+++,,,,,,---,,,,,,...111000444AAAOOO}}}}}}{{{yyy{{{mmmjjjeeeUUUPPPZZZ___uuuyyy|||{{{dddUUUJJJ>>>:::999999999:::666666777777777777666666777777777888888888888888:::===@@@BBBFFFMMMWWW^^^jjjmmmqqqrrrnnneee\\\VVVLLLLLLLLLLLLKKKKKKKKKJJJNNNMMMLLLLLLLLLNNNPPPRRRSSSSSSTTTVVVXXX[[[___aaaaaa]]][[[]]]```bbbhhhnnnkkknnnnnnjjjhhhgggddd___``````aaabbbdddfffggghhhaaafffrrr{{{uuussstttuuuuuuzzz|||{{{{{{yyyvvv]]]CCC888444111000000000/////////......///............---------///---++++++---............444888;;;BBBNNNXXX[[[ZZZXXXXXX\\\cccgggfffccc```nnn|||jjjmmm{{{wwwnnnyyywwwnnneeedddfffgggjjjnnnpppttt{{{|||zzz||||||}}}~~~|||xxxxxx{{{~~~kkkQQQKKKRRRcccwww|||yyyjjjhhhnnnyyy{{{mmmsss|||lll^^^\\\gggttt{{{{{{xxxrrrjjjfffbbbZZZQQQRRRSSSTTTRRRKKKGGGMMMWWW^^^eeeoooxxx{{{ooo^^^WWWOOOFFFGGGWWWkkkxxxzzz[[[XXXWWW```sssmmmRRRDDD@@@@@@@@@BBBHHHMMMVVV```ggghhheeebbbvvvmmm]]]SSSSSSNNNGGGFFFKKKTTT___eeexxxqqqXXXRRRLLLPPPdddccc<<<666888222111111111222222222222222111111111111111111111111333,,,222333666???___uuuhhh[[[OOOGGGEEEFFFJJJUUUccckkkjjjfffeee___]]]ZZZVVVQQQMMMIIIGGGMMMNNNOOOPPPQQQTTTXXX[[[|||iii[[[VVVVVVTTTQQQCCC>>>::::::888666888<<>><<<999777777777888888888888888888777777888999::::::999:::???FFFLLLRRRXXX^^^ccclllpppttttttnnndddZZZTTTPPPQQQQQQQQQQQQRRRSSSUUUZZZXXXXXXYYYXXXUUUUUUVVVTTTRRRQQQTTTZZZ___aaaaaa^^^\\\[[[]]]```eeekkkpppoooqqqsssrrrnnnjjjfffcccddddddfffggghhhiiiiiijjjbbbjjjuuu~~~zzzwwwxxxwwwuuutttwwwyyyzzz{{{}}}xxxuuuyyy]]]EEE:::555000000000000////////////...///............---------///---,,,,,,---...//////444777;;;@@@MMM]]]jjjnnn```\\\XXX[[[aaaeeedddaaaVVVooorrrqqq|||uuukkktttuuukkkcccbbbdddfffiiilllpppuuu|||}}}yyyzzz{{{||||||{{{xxxxxxyyy{{{kkkPPPJJJRRRdddzzzlll___]]]iii}}}xxx~~~eeeSSSXXXrrrwwwkkk___RRRHHHBBBGGGMMMOOOJJJFFFKKKSSSZZZaaammmwww{{{ttt```YYYRRRIIIGGGQQQeeezzzqqqeeeXXXWWWfffxxx}}}xxxkkkXXXEEE===>>>@@@CCCEEEIIIOOO[[[fffiiieeeaaa```xxx|||eee^^^TTTMMMKKKNNNSSSVVV___kkk{{{uuu]]]VVVOOOKKKSSSqqqsssBBB666888555111111111222222333333333111111111111111111111111111...222555555@@@ddd}}}mmmZZZKKKEEEFFFFFFLLLWWWcccjjjjjjgggeee___^^^ZZZVVVQQQLLLHHHFFFLLLNNNOOOQQQRRRTTTWWWZZZ{{{mmm\\\SSSPPPOOOLLLIII@@@<<<999::::::777999<<>>>>>>>>>>>EEENNNWWW]]]aaacccdddjjjooossssssnnnggg```]]][[[]]]^^^______bbbgggkkknnnjjjiiijjjfff^^^ZZZZZZWWWTTTSSSVVV\\\```aaa___]]]]]][[[[[[___fffmmmppprrruuuyyyzzzvvvpppkkkjjjhhhiiilllnnnooooooooonnnjjjsss|||~~~~~~~~~~~~xxxyyy~~~}}}wwwvvvwwwzzz||||||}}}}}}rrrtttnnn\\\HHH:::444333111000000000///////////////............---------......---------...///111555777<<>>???DDDIIIKKKRRR___iiihhh```\\\___wwwtttggg]]]XXXVVVUUUYYYaaammm}}}jjj\\\LLLKKKLLLfffzzzFFF555777666111111222222333333333444111111111111111111111111000111333777555BBBkkk{{{rrr___OOOGGGGGGFFFOOOZZZdddiiijjjgggddd```^^^[[[VVVQQQLLLIIIGGGJJJLLLOOOPPPQQQSSSVVVYYYcccVVVIIIGGGJJJIIIFFFCCC???;;;:::;;;;;;888999<<>>KKK___sss{{{yyyuuuxxxzzzwwwoooeee]]]XXX{{{zzzwwwyyy{{{|||wwwhhhdddcccaaaaaaaaaccceeeeeeeeellltttzzz}}}zzzzzzyyyxxxxxxwwwuuuttt{{{~~~mmmTTTLLLSSSgggtttiiirrrssssssxxxnnneee^^^ddd{{{uuu^^^VVVUUUQQQKKKHHHAAA??????DDDFFFEEEGGGJJJNNNXXXhhhvvv}}}vvveee___XXXQQQJJJIIIUUUddd}}}ooo[[[LLLCCC>>>;;;999:::<<<===???GGGPPPSSSWWW```eee]]]QQQUUUaaa}}}}}}~~~```TTTccc~~~xxxUUUPPPLLLPPPfffXXX<<<444555333333333333333333222222222222222222222222222222111555111999999VVVyyybbbNNNGGGJJJKKKWWWcccgggiiikkkhhhccc```\\\WWWQQQMMMKKKJJJJJJKKKMMMPPPRRRSSSUUUWWWYYYmmmMMMAAA;;;BBBJJJIIIDDDBBBCCC???>>>>>><<<777666888AAAXXXuuukkkMMMIIIMMMdddppprrryyy}}}{{{~~~~~~~~~}}}~~~~~~zzz}}}eeefff{{{rrrmmmsssmmmyyy^^^DDD444000---///222---,,,++++++***)))************++++++,,,,,,---......+++)))---333444EEEsssrrrkkkiiiiiinnnwww}}}ccc^^^ccc```gggkkk^^^jjjzzziiiNNNMMMSSSZZZjjjsss{{{|||wwwfffYYYGGGFFFCCC@@@>>>=========<<<999999AAAOOO^^^hhhlllkkkjjjjjjlllpppsssvvvvvv~~~wwwiiiZZZWWW]]]RRRUUUYYY]]]___``````___XXXYYYVVVSSSYYYhhhsssvvvoooiiiccc^^^UUUOOOTTT^^^hhhnnnwww|||xxxxxx|||{{{wwwwww~~~vvvvvv~~~}}}|||~~~~~~www{{{vvvLLL555999111111111111000000000000//////.........---------,,,...///...------111444<<>>;;;888===MMMaaaqqqxxxzzzyyy{{{}}}yyyeeeVVVTTT[[[YYYZZZ\\\^^^```aaaaaaaaa\\\WWWRRRQQQVVV___gggllljjjddd\\\WWWUUUVVVWWWWWWcccjjjttt~~~}}}zzz{{{{{{yyywwwxxx}}}~~~{{{{{{|||~~~~~~~~~||||||iiiNNN???444333222111000////////////......................../////////......000444777888===LLL\\\dddaaa___aaalllrrrsssrrrkkkYYYSSS___{{{wwwmmmvvv{{{uuujjj___```bbbaaa^^^bbbdddcccbbbfffoooxxx~~~{{{{{{zzzyyywwwvvvvvvuuuyyyxxxlllXXXKKKSSSiiiyyyvvvxxxqqqfffeeegggeeeddd___bbbvvvqqqdddUUUOOOPPPPPPJJJCCCFFFGGGHHHIIIHHHGGGFFFEEEPPP^^^hhhsssxxxccc\\\ZZZLLLDDDOOOYYYoooqqqnnn```MMM???<<<>>>;;;777888AAAGGGIIIKKKPPPRRRZZZ___ZZZOOOKKKSSS]]]ttt{{{}}}qqqfffssseee^^^qqqfffRRRVVVTTTGGGgggiiiJJJ999666555333111000111333222222111111222222222333333333111333;;;888<<>>>>>;;;===??????>>>;;;999888???JJJjjj{{{SSSNNNYYYdddooouuuyyy}}}~~~{{{}}}{{{zzz{{{|||zzz|||fffnnnnnn___wwwiiiGGG333111...---///...************************++++++,,,,,,,,,,,,------***555---444>>>YYYttteeeeeellloooyyylllcccXXXSSSYYY______ZZZrrrhhhZZZMMMJJJPPP\\\eeerrrrrrsssssstttvvvwwwwwwyyyxxxmmmbbbSSSGGGBBBAAABBBBBB@@@>>>;;;???MMMdddyyywwwfffWWWTTTYYYYYY[[[]]]```aaabbbaaa```[[[VVVPPPOOOUUU^^^gggmmmddd```ZZZVVVUUUWWWZZZ\\\hhhmmmuuu|||{{{xxxwwwyyyyyywwwuuuvvv{{{}}}yyywwwwwwyyy}}}}}}}}}~~~~~~{{{yyy{{{}}}|||tttwwwkkkKKK:::000333222111000000/////////......................../////////......000444777AAAFFFUUUgggpppllleeebbbiiinnnllliiicccUUUTTTddd}}}{{{wwwxxx~~~|||tttyyy|||cccYYYZZZ]]][[[\\\___aaabbbccciiittt}}}{{{{{{zzzyyyxxxwwwvvvvvvyyyxxxlllWWWJJJRRRfffwwwvvvqqq~~~~~~nnnfffeeeggghhheee^^^]]]lllqqqeeeVVVOOOPPPPPPJJJDDDFFFFFFHHHHHHIIIHHHHHHGGGOOO]]]gggrrrrrrhhh```PPPIIIOOOSSSbbb___XXXMMMCCC<<<:::;;;===;;;>>>FFFJJJLLLPPPVVV[[[aaaccc[[[OOOKKKRRR[[[ttt{{{ttt]]]cccnnnzzzppp```mmmzzzXXXRRRPPPHHHdddqqqPPP===:::555333111111222333333222111111222222222333333333000222<<<<<>>>>>;;;<<<>>>???>>><<<:::888:::BBB___wwwXXXPPPYYYdddoootttxxx|||}}}||||||{{{zzzzzz{{{~~~rrr___kkkhhh\\\sssoooKKK333000,,,,,,//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++111222888AAAllluuufffeeekkksssrrrfffYYYSSSUUUXXXYYYXXXpppbbbPPPFFFIIITTT___fffmmmnnnnnnooopppqqqrrrrrrooorrryyyxxx```OOOIIIJJJMMMEEECCC@@@@@@GGGZZZsssttteeeYYYTTTVVVYYY[[[___bbbcccbbbaaa___\\\WWWQQQPPPUUU^^^hhhnnneeebbb]]]XXXVVVWWW\\\```llloootttxxxyyywwwtttrrrtttuuuvvvuuussstttxxx|||{{{{{{zzzwwwuuuuuuwwwzzzzzzyyyxxxxxxyyy|||{{{yyyzzz~~~}}}rrrwwwqqqKKK;;;555333333111000000000000000......................../////////...///111555999???GGGZZZqqqwwwqqqlllnnniiibbb[[[PPPSSSggguuuxxx}}}uuu~~~vvv\\\SSSVVVYYYWWWYYY\\\^^^aaaeeennnzzz||||||{{{zzzyyyxxxxxxwwwyyyxxxlllWWWJJJQQQeeettt}}}|||qqq||||||qqqnnnqqqtttkkkggg]]]WWW```tttqqqeeeWWWPPPPPPOOOJJJDDDDDDEEEFFFGGGHHHIIIIIIJJJMMM\\\gggqqq~~~tttgggVVVSSSTTTOOOTTTLLLBBB<<<;;;<<<<<<;;;@@@BBBGGGNNNQQQSSSYYY```dddfffcccZZZNNNJJJPPPWWWooouuu}}}xxxaaa^^^___eeejjjmmmtttzzz~~~mmm^^^iiijjjRRRPPPKKK```|||XXXBBB???666444222111222333333222111111222222222333333333000222===AAANNN||||||zzzqqqsssyyyyyyXXXHHHFFFFFFKKK[[[aaahhhjjjhhhcccaaa```___\\\WWWRRRNNNMMMLLLLLLKKKMMMOOORRRTTTWWWXXXXXXlll```OOOHHHPPP^^^dddaaaQQQLLLIIIKKKJJJFFFBBBBBB=========>>>>>>===;;;:::999===TTTmmm[[[PPPWWWcccnnnsssvvvyyy|||||||||{{{{{{zzz{{{~~~zzzsssuuuppp___llllll___uuuqqqKKK333000------///...+++++++++++++++++++++++++++++++++,,,,,,,,,------------666:::DDD~~~lllkkkhhhhhhrrruuuhhh]]]ZZZYYYWWWWWWZZZmmm___NNNEEEJJJXXXeeemmmkkklllmmmnnnoooppppppppppppsssxxx|||{{{}}}nnn\\\UUUSSSMMMKKKHHHEEEDDDLLL___pppxxxnnnbbbYYYUUUUUUXXX[[[___cccdddbbb```^^^___ZZZSSSRRRVVV___hhhnnnmmmjjjddd]]]XXXXXX]]]aaajjjkkkmmmnnnnnnnnnmmmlllppprrrtttsssqqqrrrvvvzzzxxxwwwuuuttttttvvvyyy|||xxxvvvuuussssssuuuvvvxxx|||yyywwwLLL>>>;;;333333222111000000000000........................///////////////222777:::;;;HHH___uuu~~~uuuuuulll___TTTGGGKKK```llloooxxx{{{sssrrrYYYQQQVVVYYYXXXZZZ[[[]]]aaaiiisss~~~}}}||||||{{{zzzzzzyyyyyyyyyxxxmmmXXXKKKRRRfffuuu~~~zzzsssuuu{{{ooohhh\\\RRRWWWggguuu{{{nnncccWWWPPPOOOOOOJJJEEEAAAAAABBBCCCEEEHHHJJJKKKMMM\\\gggqqq}}}yyykkk\\\\\\[[[OOOJJJCCC;;;888:::>>>@@@@@@CCCIIIQQQWWWZZZ]]]eeellliiigggaaaVVVLLLJJJNNNTTTbbbjjjsss||||||mmmddd^^^aaafffggghhhjjjiiivvvuuubbbXXXfff}}}[[[TTTOOO\\\]]]DDD@@@777555333222333333333222111111222222222333333333222111;;;BBBTTTtttxxx}}}YYYHHHFFFJJJQQQaaaeeeiiiiiieee```^^^^^^ccc```[[[VVVQQQNNNMMMLLLJJJLLLOOORRRUUUWWWYYYYYYRRRLLLDDDDDDOOO]]]cccbbbVVVQQQPPPPPPNNNIIIEEEFFFBBB???======>>>???>>><<<:::;;;NNNddd]]]PPPWWWdddqqqvvvwwwzzz}}}}}}{{{||||||{{{{{{}}}}}}lllbbb]]]bbbvvvrrr___mmm|||aaauuupppKKK333111///...///++++++++++++++++++++++++++++++++++++,,,,,,,,,------000+++888999JJJxxxeeekkkgggcccnnnqqqeee___aaa___VVVUUUZZZlllaaaRRRIIILLLXXXfffooolllmmmooopppqqqrrrrrrrrrssssssuuuxxxzzz{{{xxxdddYYYSSSQQQPPPOOOIIIGGGOOOZZZrrr~~~vvvjjjaaa[[[WWWVVVYYY\\\```cccdddccc```^^^```[[[UUUTTTXXX```hhhlllqqqllleee]]]XXXXXX\\\___aaa`````````aaaccceeefffllloooqqqqqqqqqrrrvvvzzzxxxvvvtttssssssuuuuuuvvvssssssrrrqqqqqqrrrssssss{{{wwwyyySSS???:::444333222111000000000000////////////////////////.../////////000333888<<>>===>>>???BBBEEEHHHJJJNNN]]]iiirrr}}}}}}ooo```]]]ZZZLLL@@@???<<<;;;;;;===@@@CCCIIIRRR\\\bbbeeeiiiooossspppiii___SSSKKKHHHKKKNNNUUU^^^iiiuuuqqqeee]]]___fffgggeeeccchhhyyy~~~mmm\\\```wwwiiiYYYPPPUUU```EEE===999666444333333444333222111111222222222333333333555111888AAAVVVttt|||~~~lllnnnxxx___IIIFFFJJJSSSdddgggiiigggbbb^^^^^^___aaa___ZZZUUUQQQNNNMMMLLLJJJLLLOOORRRUUUWWWYYYYYYCCCEEEFFFLLLXXXdddhhheeeVVVSSSRRRSSSOOOIIIFFFFFFHHHCCC===;;;===???@@@???;;;;;;JJJ^^^|||___RRRXXXggguuuzzz{{{}}}zzz|||~~~}}}{{{|||{{{eeeWWWQQQ\\\kkkwww___lll~~~```rrruuuNNN555222111//////***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------222,,,888:::XXXwwwhhhllljjjffftttkkk```^^^eeeaaaSSSPPPYYYdddZZZNNNGGGJJJTTT___gggnnnoooqqqssstttttttttsssrrrpppppprrrtttwwwyyy{{{zzz```YYYUUUTTTNNNEEEDDDIIIOOO^^^jjjkkkmmmuuuzzzzzzsssnnnkkkmmmpppssszzzxxxmmmeeebbb^^^[[[]]]___bbbeeefffdddbbbaaa___[[[WWWXXX\\\dddjjjnnnqqqjjj```YYYVVVWWWYYY[[[TTTRRRPPPOOORRRVVV\\\___gggjjjnnnoooppprrrvvvzzzzzzyyywwwvvvuuusssooommmnnnmmmkkkkkklllooorrruuuwww{{{}}}{{{aaaFFF999444333222111111000111111////////////////////////...///000000111555:::===>>>QQQdddkkklllpppwww}}}nnn]]]LLLPPPfffnnnuuuqqqqqqrrrZZZQQQTTTYYYZZZ^^^]]]___fffpppzzz}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzppp\\\OOOUUUhhhwwwsssjjjnnnuuuxxxqqqfffWWWKKKIIIOOOWWW\\\]]]WWWQQQNNNOOONNNIIIDDD<<<;;;;;;<<>>:::<<<@@@AAAAAA;;;;;;IIIZZZyyybbbWWWUUUeeevvv|||||||||~~~~~~yyy}}}|||{{{}}}|||~~~zzzlllfffdddkkkeeeoootttaaaoooUUU888333000//////***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------222...999===kkk|||pppkkknnnlll~~~jjj^^^]]]fffaaaPPPMMMYYY\\\QQQFFFEEEPPP\\\dddgggnnnoooqqqssstttttttttssspppqqqqqqoooooorrrvvvxxx}}}sssddd^^^VVVHHH??????999===AAABBBBBBCCCGGGKKKGGGEEEFFFHHHJJJMMMVVV```lllvvv~~~uuuooommmhhhaaabbbcccfffggghhhgggfffeee___^^^]]]```fffnnntttxxxwwwlll^^^VVVUUUVVVVVVTTTIIIFFFCCCAAADDDKKKRRRWWWaaaeeejjjlllnnnpppuuuyyy{{{zzz{{{||||||yyyrrrmmmjjjgggbbb___aaafffmmmqqqtttwww{{{xxxhhhLLL>>>444444333222111111111111////////////////////////...///000000222555;;;>>>???PPP```fffgggmmmuuuyyy~~~nnn```UUU^^^xxxlllwwwxxxaaaTTTUUUYYY[[[]]]\\\___hhhuuu~~~|||~~~{{{{{{{{{zzzzzzzzzzzzyyy||||||qqq\\\NNNSSSdddsssqqqiiimmmrrrtttlll```RRRJJJJJJMMMQQQTTTRRROOOMMMMMMOOOMMMHHHCCC===;;;:::;;;===BBBGGGJJJMMM]]]iiiqqqzzz~~~cccMMMDDD>>>777:::>>>@@@AAAFFFMMMSSS]]]gggppptttwwwxxxsssllldddZZZMMMDDDAAAAAA@@@???EEEIIIOOOXXXhhhyyyvvvhhh^^^aaalllsssvvvwwwooottt}}}|||fffSSS```{{{{{{aaaQQQMMMXXXlll|||dddRRR:::888555444444444444333111111222222222333333333888111999FFF]]]wwwmmmyyygggKKKGGGNNNYYYhhhiiiiiifffcccbbbfffiiiiiiddd]]]UUUPPPMMMLLLLLLLLLNNNPPPRRRTTTVVVWWWWWWuuuwwwvvvtttssssssmmmfffWWWUUUUUUVVVRRRKKKHHHIIISSSJJJ???:::;;;@@@CCCCCC::::::HHHXXXxxxeeeZZZQQQbbbtttzzzyyyzzzzzzzzzyyy}}}}}}{{{|||{{{~~~qqqqqqnnntttsssdddooo\\\;;;333///...///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------222///999AAAyyy~~~uuufffllllllxxxlll___^^^hhhaaaOOOMMM[[[\\\PPPFFFLLL^^^ooouuutttmmmnnnqqqsssttttttsssrrrqqquuuvvvqqqmmmpppvvv{{{zzzmmmaaaOOOAAA===<<<888777999777333555:::888888:::<<<;;;===FFFQQQNNNWWWgggxxx~~~|||xxxvvvoooffffffggghhhiiijjjjjjiiiiiibbbaaaccchhhpppyyyrrraaaWWWVVVVVVRRRNNNCCC@@@;;;999<<>><<<;;;;;;===BBBGGGKKKKKK\\\hhhpppyyyeeeIII???===;;;===@@@DDDIIIQQQZZZ```eeennnvvvyyy{{{zzzqqqfffTTTJJJ???999;;;>>>>>>===AAABBBCCCIIIYYYmmm{{{yyyjjj^^^aaalllvvv}}}ppp^^^XXXbbb```TTTXXXkkkeeeTTTPPPMMMWWWxxxccc;;;888666444444555444333111111222222222333333333777222<<>>:::999777777777666555333444666888999:::<<<>>>AAAIIIMMMXXXhhhuuu}}}~~~|||xxxssssssfffhhhjjjlllllllllkkkjjjmmmhhhdddiiiwww|||gggTTTOOOTTTQQQIIIAAA<<<:::<<<>>>AAAGGGNNNXXX```ffffffgggmmmsssvvvrrrvvvzzz|||}}}}}}xxxmmmWWWKKKMMMMMMTTTdddhhhlllrrryyy}}}|||}}}cccPPPEEE888333000222222000000111000000000000000000000000---......000555;;;??????QQQcccpppnnnggghhhkkkkkkqqqsssmmmZZZJJJLLL```rrr}}}vvvuuu|||rrrmmmxxxbbbXXXNNNOOO^^^^^^]]]dddsss}}}{{{{{{|||||||||yyyzzz{{{{{{{{{yyywwwvvv|||yyyrrrcccQQQMMM]]]pppqqqcccccclllpppmmmcccTTTNNN___qqqqqq```PPPHHHGGGHHHJJJMMMLLLIIIEEE???>>><<<<<<>>>BBBHHHKKKPPPYYYaaammm|||wwwZZZCCC;;;<<<<<<===AAAHHHNNNSSS\\\fffllltttyyyyyyvvvqqqdddWWWIIICCC<<<999999::::::999======>>>CCCMMM]]]ooo{{{xxxkkk]]]\\\iii{{{pppQQQGGGQQQQQQMMMVVV___zzzcccUUUPPPMMM[[[ppprrrHHH555111666333333777555333222222111111222222333444666777GGGrrrtttUUUMMMVVVeeekkknnnmmmddd^^^___eeeiiinnnsssmmm\\\LLLHHHJJJJJJLLLOOORRRSSSRRRSSSWWWZZZuuuhhh]]]]]]\\\WWWPPPKKKIIIHHHXXXZZZKKK<<<===BBBKKKWWWHHH???EEEZZZppprrrUUUTTT```pppxxxwwwvvvxxx{{{}}}}}}}}}~~~~~~}}}{{{yyyyyyssstttqqqbbbkkkhhhBBB333222000...///,,,,,,+++************++++++++++++,,,,,,------...222888:::UUUrrrggglllggg{{{qqqbbbdddkkk\\\OOOZZZjjjUUUPPPGGGHHH___xxxqqqkkklllrrrtttpppjjjeeefffjjjqqqsssrrrvvv{{{sss]]]KKKAAA<<<:::777666666666555333555666777777777888;;;>>>FFFIIITTTcccnnnuuu{{{{{{zzz~~~}}}wwwqqqpppiiijjjlllmmmmmmlllkkkjjjiiieeedddlll}}}rrrYYYPPPQQQOOOGGGCCC>>>;;;<<<===???DDDJJJYYYbbbjjjjjjiiillloooooopppqqqqqqrrrttt{{{gggOOOJJJHHHLLLWWW^^^dddnnnwww|||zzzyyywwwdddSSSCCC999333000222222000000222000000000000000000000000---...///111666<<<@@@AAAWWWlll}}}zzzpppiiiddd___fffmmmmmmaaaTTTSSS]]]gggnnnwww}}}{{{xxxccclllzzz^^^VVVRRRSSS\\\]]]^^^fffttt~~~xxxyyyzzzzzzzzz{{{{{{{{{{{{yyyvvvsssqqq{{{yyyrrrcccQQQLLL[[[nnn|||xxxzzzmmm___[[[dddmmmqqqbbbaaakkk~~~|||dddTTTEEEEEEFFFJJJLLLKKKHHHDDD???>>>======???CCCGGGJJJPPPZZZbbbnnn{{{oooUUUCCC>>>???>>>???DDDMMMSSSXXX___ggglllqqqrrrnnniiibbbVVVIIIBBB>>>999666777999:::999<<<;;;;;;>>>GGGTTTdddnnnwwwlll___\\\fffzzz}}}YYYDDDGGGGGGEEELLLUUUsssttt```VVVQQQZZZiiiMMM999333777333222555444333333222222222222333333555666888JJJuuu~~~VVVMMM[[[eeemmmkkkiiifffbbb^^^]]]]]]ggglllhhhZZZNNNKKKLLLMMMKKKNNNQQQRRRRRRSSSVVVYYYvvvhhh```___\\\WWWPPPKKKIIIHHHUUU\\\QQQ@@@>>>DDDRRRdddTTTDDDEEEYYYqqqvvvYYYUUUaaapppxxxxxxvvvwwwzzzzzzyyyxxxzzz}}}|||yyyvvvvvv}}}zzzpppooozzz}}}lllhhhwwwiiiEEE555333000...---,,,+++******))))))*********++++++,,,------......000666===```llldddpppnnnrrrddddddfffUUUNNN```sssXXXQQQGGGEEEVVVnnnzzzxxxnnneee^^^aaajjjooolllfff^^^]]]aaahhhmmmooosssxxx{{{cccOOOEEEAAA===999666555555555444666666555444333555888;;;DDDFFFOOO\\\fffkkkqqqvvv{{{yyyyyy|||{{{uuupppnnnllllllmmmnnnnnnmmmkkkjjjgggeeefffqqqdddTTTSSSPPPIIIFFFAAA======<<<<<<@@@EEEUUU```iiikkkiiiiiiiiihhhkkkkkkiiigggjjjrrryyyWWWHHHDDDCCCIIISSS]]]jjjuuuzzzzzzwwwuuuxxxzzzyyyvvv|||ssskkk[[[DDD:::444111222222000000222000000000000000000000000......///333888===CCCFFFdddzzz{{{pppggg___bbbhhhhhh```YYY[[[bbbeeennnyyy{{{vvv}}}yyy]]]xxx^^^TTTUUUTTTVVV\\\```kkkxxx{{{tttwwwxxxwwwwwwxxxyyyyyyyyywwwuuurrrpppzzzyyysssdddRRRKKKZZZlllwww|||uuussssssrrr{{{mmm]]]VVV\\\iiirrruuuvvv[[[LLL???AAAEEEIIIKKKJJJEEEBBB>>>>>>>>>???AAADDDFFFHHHNNNXXX```kkkxxx{{{yyycccPPPFFFDDDDDD>>>???DDDLLLRRRTTTWWW[[[aaabbb___ZZZTTTNNNDDD;;;;;;888555333555777888999:::999888999>>>HHHUUU]]]qqqjjj```ZZZ```uuuyyyXXXKKKFFFAAAHHHTTTjjj|||iiiVVVPPPSSSYYYSSS>>>555777333222444222333333222222222222333333666777999NNN|||[[[OOOdddkkkqqqoooqqqrrrhhhZZZUUUXXX[[[___]]]TTTKKKHHHIIIJJJKKKMMMOOOPPPQQQSSSUUUWWWwwwkkkbbb```]]]XXXSSSNNNKKKJJJPPP\\\VVVDDD===BBBTTTkkkbbbLLLFFFYYYssszzz^^^VVVaaannnuuuuuussstttvvvwwwuuuuuuxxx||||||xxxtttvvv~~~tttkkkiiiqqq}}}{{{ooodddppplllIII777333111...,,,,,,,,,+++******************++++++,,,---...//////222777CCCmmmyyymmmhhhoootttyyyiiibbb]]]NNNMMM```ppp[[[TTTIIIFFFQQQaaahhheee]]]TTTMMMRRR^^^gggfffbbbZZZVVVWWW\\\aaaeeekkkqqqtttvvvzzz}}}~~~}}}fffUUUMMMFFFAAA;;;777555555555555555555444222222444888<<>>CCCHHHIIIGGGDDD@@@>>>>>>???AAABBBDDDEEEEEEHHHPPPWWWaaammmsssqqqaaaWWWSSSPPPMMMDDDBBBEEELLLOOOMMMKKKKKKLLLKKKGGGDDDAAA>>>:::666777666444333444555777777999888666666999@@@JJJQQQffffffaaaYYYYYYlllkkkXXXGGGGGGVVVcccxxxrrrXXXNNNNNNOOOjjjXXXAAA666666222111444111333333333222222333333333666666;;;TTTgggSSSjjjuuuxxx{{{{{{ddd[[[___TTTUUUTTTOOOIIIGGGHHHIIIJJJLLLMMMOOOQQQRRRTTTVVVnnnttt{{{~~~~~~wwwnnn``````^^^\\\XXXSSSOOOKKKMMM^^^\\\JJJ>>>@@@RRRllloooTTTIII[[[uuu}}}dddVVV___iiinnnooommmmmmooosssssstttxxx{{{{{{xxxtttsssyyymmmddd^^^ccc{{{xxx~~~eee[[[jjjoooLLL888222111...,,,------,,,+++++++++++++++***++++++,,,...//////000444999JJJzzz{{{uuupppooozzzpppbbbXXXKKKNNN^^^gggSSSNNNHHHKKKWWWfffkkkjjj[[[QQQHHHIIIRRRYYYYYYUUUPPPLLLJJJNNNSSSXXXaaajjjiiiooouuuxxxzzz~~~kkk\\\WWWKKKFFF???999666666666555444444333222333666;;;???FFFGGGMMMXXXaaaeeejjjooorrruuuxxxyyyxxxvvvtttqqqnnnmmmmmmlllkkkjjjiiiiiihhheeeiiiwwwiii___YYYSSSOOOIIIDDDBBB???<<<<<<@@@HHHSSS\\\```ccciiipppssstttqqqiii___YYY\\\gggrrr|||___LLLAAAAAAJJJTTTdddrrryyy{{{zzzyyywww~~~vvvVVV<<<666111222222000000333///////////////////////////...111888===AAAJJJTTTqqqyyy}}}nnnaaafff{{{|||~~~tttpppqqqeeezzzWWWOOOTTTVVVXXX^^^jjjxxx~~~~~~~~~vvvooosssvvvuuutttssstttuuuuuuuuusssqqqooowwwyyyxxxjjjUUULLLZZZlllsssaaa]]]```eeehhhrrrwwwxxxpppbbbSSSHHHCCC999===CCCGGGHHHFFFBBB@@@===>>>???AAABBBCCCCCCCCCAAAGGGJJJRRR___gggyyyyyyoooiiieee]]]TTTMMMIIIHHHNNNQQQNNNIIIFFF@@@===999999999888777777777777666555444444555555888888777666888===EEEJJJ[[[aaabbb\\\XXXeeeZZZGGGQQQ^^^ttt```SSSPPPOOO[[[{{{\\\BBB555555111222555222444333333333333333333444666555<<>>>>>???@@@AAAAAABBB>>>BBBAAAFFFQQQYYYlll}}}}}}wwwjjj\\\RRRKKKHHHMMMQQQOOOJJJGGGAAA<<<999999:::888777999777888999888555444444555888888888777888;;;AAAEEESSS\\\bbb^^^YYY___sss}}}SSSPPPZZZooolllVVVOOOOOOVVV~~~aaaFFF666555222222666333444444333333333333444444666555===^^^llluuuvvv^^^UUUNNNKKKJJJJJJMMMQQQLLLKKKLLLNNNRRRTTTUUUTTTkkkssszzz{{{yyyvvvooohhh```bbbfffhhhfff]]]PPPGGGDDD[[[```QQQCCC>>>KKKbbbzzz[[[NNN]]]rrr{{{iiibbbeeehhhiiiiiihhhiiikkkiiiooovvvyyywwwvvvvvvxxxrrrzzz~~~|||{{{qqq```bbb~~~lllaaahhhuuuQQQ777///000000------,,,,,,+++++++++++++++***+++,,,---...000111111666===ZZZ}}}zzzqqqcccSSSDDDJJJXXXYYYJJJGGGGGGOOOZZZbbbeeedddjjjaaaSSSHHHCCCAAAAAAAAA???CCCIIIMMMMMMNNNXXXdddeeennntttuuuvvv|||ggg\\\SSSNNNGGG@@@<<<999777666222333444444444666999<<>>777222222111///000333000000000000000000000000000...222<<>>=========>>>???@@@@@@???BBB???AAAIIIMMM]]]wwwsss\\\RRRJJJMMMRRRQQQLLLHHHDDD>>>;;;======999777999555888999999666444444555888999888777777999<<>>```zzztttxxxuuugggXXXPPPKKKHHHJJJNNNMMMLLLLLLNNNRRRUUUUUUTTT~~~uuummmaaadddiiimmmjjj___OOODDD===UUU]]]OOOAAA<<>>;;;888666222444555555444555666888AAA@@@CCCIIIMMMNNNQQQVVV^^^eeehhheeeffflllqqqqqqoooooonnnmmmmmmmmmmmmnnnpppkkknnnyyysssddd^^^ZZZOOOIIIEEECCC@@@<<<<<>>===<<<<<<<<<===???@@@BBBDDDAAAAAAEEEEEERRRjjjkkk^^^TTTTTTXXXVVVQQQMMMCCC===;;;???>>>999777999333666999999666444555666999999888777555666888;;;EEEMMMUUUVVVSSSTTT]]]eeexxxppp^^^___ooocccRRRSSSMMMxxxpppQQQ>>>999444444666222555444444333333444444555888666???aaarrrdddnnn~~~iii\\\SSSLLLJJJNNNNNNLLLLLLOOOSSSVVVVVVTTT~~~ooocccccchhhnnnpppjjj]]]OOOEEE???MMMYYYVVVGGG>>>EEERRRkkkiiiYYYVVVpppxxxiii^^^YYYTTTQQQLLLKKKRRR[[[```fffnnnrrrrrrsssvvvyyy||||||uuu~~~|||jjj^^^bbb~~~hhhSSSTTTrrruuuGGG444444333...+++...---,,,,,,++++++,,,,,,***,,,---------...000333555@@@iiixxxttt}}}qqq{{{tttnnn]]]HHHBBBKKKSSSSSSGGGEEEFFFOOOdddxxx|||uuulllfffWWWHHHHHHOOONNNGGGUUUiiirrr___XXXZZZaaahhhoooqqqnnnkkkjjjkkkiiilllpppsssyyysss___SSSJJJJJJGGG>>>888888888888777777777888888999>>>???@@@AAACCCFFFKKKOOOUUU[[[aaadddcccdddhhhmmmlllnnnooonnnnnnoootttxxxzzzvvvvvv|||~~~mmmccc^^^WWWSSSMMMHHHDDD@@@===:::777AAAMMMTTTWWW]]]iiirrr{{{{{{zzzuuugggUUUFFF@@@CCCEEEMMMZZZ```[[[PPPIIITTT\\\gggqqq~~~|||ooo|||qqqeee]]]BBB888777666...///333///111111000///////////////---///444???EEECCCYYYvvvvvv~~~yyyyyyiiiRRRLLLYYYbbb^^^eeennnttttttxxxyyyXXXSSSpppaaaHHHppphhhXXXLLLKKKMMMLLLOOOUUUgggsss~~~~~~|||www}}}zzzwwwuuuuuuuuusssnnnjjjjjjooossslllXXXIIIRRReeeqqqVVVYYY]]]XXXXXX\\\kkkyyy}}}vvvjjjZZZMMMEEEFFFFFFEEEFFFGGGDDD???@@@<<<;;;<<<<<<:::===AAAEEEGGGCCCAAAEEEDDDKKK]]]yyyddd]]]]]]ZZZUUUSSSNNNFFF===;;;>>>AAA???;;;;;;:::888777555555444444666777888777666555666777>>>CCCIIILLLMMMOOOTTTXXXfffyyyrrrWWW^^^oooqqqXXXXXXMMM```}}}[[[@@@<<<;;;333111888666555444333333333333333666999>>>\\\dddeeewww~~~uuucccVVVPPPNNNKKKKKKKKKMMMPPPSSSWWWYYY}}}nnncccccchhhnnnpppjjj]]]OOOEEE@@@LLLYYYWWWHHH===CCCOOOjjjhhhYYYTTTlll~~~vvvjjjYYYSSSLLLHHHEEEDDDJJJQQQ[[[aaajjjqqqtttvvvxxxyyyzzzvvvuuurrrvvvsss}}}yyypppeeelll}}}jjjTTTVVVsssrrrFFF333222111///......---,,,,,,++++++,,,,,,***,,,---------...111333888DDDnnn|||yyykkkuuuzzz|||kkkMMM???IIITTTTTTHHHGGGHHHPPPdddyyy}}}vvvssshhh___ccclllnnnggglllttt\\\RRR\\\ccclllpppmmmjjjhhhhhh]]]]]]\\\\\\bbbsssfffWWWKKKKKKIIIAAA;;;:::777777777777777888999::::::<<<===>>>@@@CCCHHHLLLRRRWWW]]]aaaccceeeiiimmmppprrrsssssssssuuuzzz}}}{{{xxxzzzqqqgggbbbXXXTTTNNNIIIEEEAAA>>>;;;999AAAJJJQQQUUU\\\gggooorrrvvv{{{zzzppp\\\III>>>===>>>EEESSS\\\[[[VVVTTTXXX___fffmmmxxx~~~|||~~~nnnaaaYYYAAA666555666000000444111111111000//////////////////222666AAAHHHGGG]]]|||qqqrrrxxxzzzyyypppsssiiiSSSLLLWWW___^^^___dddffffffnnnzzz|||wwwXXXVVVuuuYYYEEEppp}}}bbbTTTJJJKKKMMMMMMQQQXXXhhhttt~~~~~~~~~xxx~~~{{{yyyvvvvvvvvvuuuppplllfffkkkppplllZZZLLLSSSeee|||rrrUUUWWWZZZWWWWWWaaarrrvvveeeWWWHHHHHHGGGGGGHHHGGGCCC???===999888:::;;;;;;>>>DDDCCCGGGEEEDDDHHHGGGMMM___xxxjjjccc\\\UUUSSSMMMGGG@@@===>>>???===:::888777777666555555555555666777888777555555555666:::???EEEHHHHHHJJJOOOSSSXXXiiizzz~~~gggOOO[[[lll~~~www\\\WWWHHHVVV___AAA;;;:::444222888666555444333333333333444999:::===\\\iiittt|||ooossskkkZZZPPPNNNNNNOOOPPPQQQSSSTTTVVVWWW{{{mmmbbbbbbgggmmmoooiii]]]OOOEEEAAALLLXXXXXXJJJ===@@@KKKhhhjjj\\\VVViiiyyyrrriiiSSSJJJBBB???>>>===AAAFFFSSSXXXbbbmmmvvvzzzzzzyyytttmmmlllllleeeaaammm~~~qqqjjjrrrmmmUUUQQQjjjlllEEE333000//////000...---,,,,,,++++++,,,,,,***,,,------...///111333999IIIuuu{{{www{{{llltttzzzRRR???LLLXXXUUUGGGGGGHHHPPPbbbvvv~~~gggQQQYYY```hhhkkkiiidddaaa```SSSSSSQQQPPPUUUeeezzzttt```OOOKKKKKKDDD===<<<888888777777777888::::::999:::<<<===???BBBGGGKKKSSSVVVZZZ___cccgggjjjlllrrrtttvvvxxxzzz}}}vvvlllggg[[[WWWQQQKKKGGGCCC???===;;;???FFFLLLTTT]]]eeekkkpppxxxnnnWWWGGGAAABBBJJJWWW___]]]YYYVVV\\\bbbgggjjjqqqzzz~~~ppp```UUUCCC555333666111111555222111111000/////////000000000444999DDDLLLMMMcccooojjjmmmpppqqqeeejjjcccSSSMMMVVV______]]]``````aaammm~~~bbb```}}}{{{UUUHHHvvvzzz[[[OOOGGGJJJNNNNNNSSSZZZjjjuuu}}}~~~~~~~~~~~~~~~}}}~~~xxx|||yyyvvvuuuuuusssoookkkbbbgggnnnlll\\\NNNSSSbbbvvvxxxXXXWWW[[[XXXYYYfffzzzrrrcccNNNKKKJJJKKKKKKHHHBBB>>>;;;888888:::;;;<<>>???AAAEEEJJJMMMWWWWWWYYY^^^dddhhhjjjjjjooorrrvvv{{{{{{pppiii]]]YYYSSSMMMIIIEEEAAA???===>>>AAAHHHSSS]]]fffjjjwwwqqqaaaXXXYYY___hhhhhh^^^SSSNNN]]]ccciiilllpppvvvyyyxxxxxx{{{ppp^^^JJJ888333666222111444111111111000000///000000111111666;;;FFFOOORRRfffxxxuuuuuutttqqqaaabbb[[[PPPRRR___fffeeegggmmmooooooyyynnnkkkqqqQQQIIIzzz}}}VVVLLLFFFJJJMMMNNNSSS[[[mmmvvv}}}}}}}}}~~~~~~~~~zzz}}}}}}yyyuuusssrrrooojjjfff\\\```ggghhh[[[NNNRRR___ttt```ZZZ]]]\\\]]]kkknnnWWWRRROOOPPPOOOIIIAAA===<<<:::999;;;<<<>>>FFFOOO]]]hhhiiiffffffaaabbbnnntttfff^^^VVVTTTPPPKKKEEEAAA===;;;>>>===<<<;;;999888666555666777777666444333444555333666:::===>>>@@@CCCEEEKKKVVVaaahhhooooooaaaNNNOOO___uuuoooWWWRRRRRR~~~xxxUUUAAA:::666444444555444444333333333444444:::999>>>aaazzzyyyyyysssggg^^^ZZZWWWTTT^^^eeemmmnnnggg]]]VVVSSSRRRQQQPPPOOOPPPRRRUUUWWW|||tttiiibbbbbbgggnnnpppjjj^^^PPPGGGDDDJJJVVV\\\QQQ???;;;CCC^^^llliii```dddeeeYYYPPPBBB;;;666888:::;;;<<<>>>BBBDDDMMM\\\lllvvvxxxvvvttt{{{|||nnnfffmmmxxxeee\\\ddddddTTT```qqq|||www[[[???444222...---///...---,,,,,,++++++,,,,,,***+++---......000333555;;;RRRuuulllooonnnooonnn~~~qqqwwwSSSJJJbbbiiiYYYEEEDDDGGGQQQ```qqqfffaaaaaaaaa```___```aaaccccccccccccdddjjjvvvfffWWWQQQKKKGGGGGGDDDBBB???<<<:::::::::;;;===>>>@@@BBBDDDHHHMMMQQQUUUUUUXXX\\\ccchhhkkkkkknnnqqqxxx}}}qqqiii^^^ZZZTTTOOOKKKHHHDDDAAA>>>===>>>EEEPPP\\\fffjjjyyyvvvrrrqqqooohhhZZZOOOKKK[[[dddlllppprrrvvvvvvtttuuuzzz~~~{{{UUU>>>444777222000222///111111000000000000111111000777===GGGQQQTTTfff{{{fff___TTTPPP]]]nnnuuuqqquuu~~~hhhkkkbbbJJJFFFwwwTTTKKKFFFJJJLLLLLLRRR[[[ooovvv{{{{{{{{{~~~www|||}}}{{{vvvpppllliiifff```[[[PPPTTT[[[^^^VVVLLLRRR^^^rrrggg]]]^^^]]]^^^ooo|||ddd[[[TTTUUUSSSJJJAAA===<<<::::::;;;;;;===GGGQQQ^^^llloookkkiiidddcccmmmxxxmmm___\\\UUUMMMFFF@@@<<<::::::;;;;;;;;;;;;:::999888777888888777555333444555333555888:::<<<===???@@@EEEOOOZZZbbbkkklll]]]JJJKKKZZZpppeeeUUUQQQzzz~~~\\\DDD:::666555555444444333333333444444555:::888???dddwww{{{pppeeesss}}}tttggg___[[[UUUNNNNNNPPPSSSVVVZZZZZZXXXVVVUUURRROOOMMMPPPUUU[[[___zzzrrrhhhbbbccchhhoooqqqlll```RRRHHHEEEIIIVVV___UUUAAA;;;AAATTThhhjjj___\\\WWWIIIAAA<<<888777;;;===<<<<<>>@@@FFFTTTdddpppuuuuuuxxxuuupppooommmeeekkkyyydddXXX___eeeTTTaaavvvxxx[[[???444222///---......---,,,,,,++++++,,,,,,***+++---...///000333666>>>WWWzzzvvvnnnjjjhhhvvvlllyyymmmOOOMMMffflll[[[IIIGGGJJJVVVeeesss~~~kkkcccaaa___^^^___cccgggjjjkkkhhheeefffnnn}}}wwweee[[[RRRNNNOOOIIIGGGCCC???======>>>>>>???AAACCCDDDGGGKKKPPPTTTSSSUUUYYY]]]ccciiimmmpppqqqttt{{{|||ooofff]]]YYYTTTOOOLLLJJJFFFDDD???======BBBLLLWWWbbbgggppp}}}yyyppphhh___UUUPPPQQQZZZeeeooorrrtttuuuuuusssqqqyyy~~~~~~aaaDDD555777333000111///111111000000000111222222000999@@@JJJSSSVVVddd}}}xxxzzzzzzjjj^^^RRRTTTfffzzzzzzzzzvvvkkk]]]iiiUUUHHHGGGxxxTTTKKKFFFIIIKKKKKKSSS]]]pppvvvyyyyyyyyy}}}}}}uuusss{{{~~~}}}tttnnnhhhbbb___[[[UUUPPPLLLMMMSSSWWWRRRMMMTTTaaaqqqmmm___^^^[[[[[[ppprrreeeZZZYYYVVVKKKAAA===;;;999999:::999<<>>AAA>>>???DDDNNN\\\jjjssswwwyyy~~~wwwlllhhhpppggglll{{{fffYYY___dddRRR```xxxcccAAA333111///---......---,,,,,,++++++,,,,,,***+++---...///111444666???[[[zzznnnhhheeexxxkkkooovvvhhhLLLJJJaaaiii]]]KKKGGGKKKYYYiiittt~~~~~~|||{{{oooaaa___\\\[[[\\\___bbbdddggghhhjjjpppyyyqqqcccWWWPPPQQQLLLIIIFFFCCCAAABBBCCCDDDDDDFFFHHHJJJLLLPPPVVVYYY\\\___ccceeegggjjjpppttttttwww~~~}}}|||zzzlllddd\\\XXXSSSPPPMMMKKKHHHFFFAAA???>>>???EEEOOOZZZaaagggxxxtttnnnhhhccc[[[TTTRRRTTT]]]gggppprrrrrrssstttssskkkuuu}}}|||zzziiiHHH555666333000222222111111000000111111222333000;;;CCCLLLVVVWWWaaawww{{{sssnnnuuu{{{oooeee[[[QQQUUUhhhyyy}}}xxxvvv~~~pppfffuuuTTTGGGHHH{{{SSSJJJEEEHHHJJJLLLUUUaaaqqquuuwwwvvvxxx|||}}}|||xxxssslllgggdddaaa\\\XXXZZZWWWXXXZZZUUUPPPWWWcccqqquuuccc___[[[ZZZkkkmmm___\\\WWWKKKAAA>>>:::999:::;;;;;;@@@MMMZZZaaatttwwwnnnhhhaaa^^^dddyyymmm\\\NNNFFFBBB===999888999<<<>>>?????????>>>999::::::999666555555666444444555777999;;;;;;:::@@@IIISSS^^^kkkpppcccPPPIIIUUUjjj}}}rrrSSSEEEZZZssskkkNNN:::666777777333333333333333444555666888888BBBjjjzzzxxxppp^^^VVVcccuuu}}}tttpppiiiaaaaaa\\\UUUQQQQQQTTTVVVXXXWWWVVVUUUVVVYYY]]]bbbfff|||rrriiicccdddjjjpppsssnnnbbbTTTKKKFFFHHHUUUccc\\\FFF<<>>\\\|||wwwmmmiiibbbqqqeeetttxxxgggKKKFFFZZZddd^^^KKKFFFIIIYYYiiisss{{{~~~xxxzzz{{{~~~uuu```]]]ZZZXXXWWWWWWXXXWWW```gggsssvvvgggWWWNNNNNNLLLJJJGGGDDDDDDEEEHHHIIIIIIKKKMMMOOOQQQVVV[[[___iiimmmpppnnnkkklllqqqvvvuuuwww}}}~~~}}}xxxjjjbbbZZZWWWSSSOOOMMMLLLIIIHHHBBBAAA???>>>AAAIIITTT\\\eeexxxyyywwwrrrkkkbbbaaaccceee```WWWQQQQQQaaajjjppppppoooqqqssssssjjjvvv~~~yyyzzzlllIII555666333111444555111111000000111222333333111===FFFOOOWWWXXX```tttuuuoooooo|||{{{iii\\\UUUPPPUUUdddrrruuuqqqpppvvv{{{[[[BBBDDDxxxvvvRRRIIIDDDGGGJJJMMMXXXeeeqqquuuvvvuuuvvv{{{|||{{{}}}yyywwwtttppplllmmmhhhdddaaaYYYRRRXXXdddttt{{{gggbbb]]]\\\ddd{{{rrrbbb^^^XXXKKKAAA???<<<;;;===???@@@EEETTTbbbvvv|||rrriiidddiiiuuuuuu```QQQJJJFFFAAA===AAABBBCCCDDDCCCAAA???===:::;;;;;;:::777555666666444444444666999::::::999:::CCCLLLWWWfffnnncccQQQJJJUUUiii~~~kkkgggYYYEEEQQQbbbvvvUUU===666666555333333333333333444555666555777DDDmmmiiiooo~~~fffWWWQQQ]]]llluuu}}}vvvrrrmmmffffffddd___YYYTTTSSSVVVZZZUUUUUUWWWYYY[[[^^^```aaazzztttjjjaaadddiiinnnooojjj^^^QQQHHHIIIGGGSSSccc^^^GGG;;;???IIIgggnnn___]]]bbb^^^YYYYYY[[[^^^```^^^XXXPPPJJJGGGLLLGGGFFFTTTaaajjjuuu{{{yyyyyyooonnn}}}iiiTTTOOOrrrfffMMMWWW|||tttIII555222000---,,,------,,,,,,,,,,,,++++++,,,---......///111555888;;;fffuuuppphhh```ggglllUUU```kkkcccIIICCCUUU^^^XXXIIIGGGLLLXXXdddkkkpppssstttvvvyyyzzzzzzyyyzzz{{{~~~zzzvvv{{{oooiiiaaaZZZWWWWWWXXXYYYhhh|||{{{vvvooo```VVVTTTNNNMMMLLLLLLLLLMMMOOOPPPPPPSSSWWWYYYYYY[[[^^^aaaooossswwwwwwtttsssuuuxxxwwwwwwzzz~~~sssfff[[[XXXTTTPPPMMMKKKKKKJJJIIIDDD>>>:::;;;???DDDMMMVVV^^^nnn}}}mmm___YYYSSSUUUYYYXXXRRRMMMQQQYYYkkkooosssuuuuuuuuuxxxzzzvvvssswww~~~}}}yyy{{{mmmwwwdddEEE777:::666111333333222222111111111111111111666===IIIRRRVVV\\\jjjxxxxxxpppyyyiiifffSSSMMMSSSWWW___gggfffgggoooUUUBBBDDDlllcccQQQGGGCCCHHHKKKLLLXXXgggtttuuuvvvvvvvvvvvvyyy{{{~~~~~~}}}{{{vvvjjj^^^ZZZ]]]mmmnnnbbb[[[RRRQQQiii|||llldddZZZLLLBBBAAABBB;;;:::AAADDDHHHUUUfffmmmiiihhhaaadddqqq^^^SSSLLLGGGDDDEEEJJJOOOMMMFFFAAAAAADDDAAA???<<<:::999888777555777666555555666777999:::===:::CCCPPP]]]kkkhhhUUUNNNUUUhhh}}}wwwiii]]]PPPCCCTTT}}}eeeBBB222555888444333333333333444555555;;;777AAAmmmzzzgggppptttUUUPPPgggqqqqqqwww}}}{{{vvvsssssstttllloookkk___WWWWWWWWWTTTYYYWWWWWW[[[]]]\\\]]]```|||vvvmmmeeedddhhhmmmoooiii^^^QQQIIIGGGGGGSSSeeeaaaJJJ>>>AAAIII^^^dddiiizzzxxxvvvsssnnnfff\\\UUUIIINNNJJJIIISSSZZZddduuuvvvvvv}}}ppplllsssaaaOOOKKKmmmyyyaaaNNNWWWwwwsssIII666333111...---------,,,,,,,,,,,,++++++,,,---......///111555999===hhh{{{llljjjiiifffkkkoooTTTZZZeee^^^GGGBBBTTT\\\UUUJJJHHHLLLXXXdddkkkooosssqqqqqqrrrqqqpppqqqsssuuuzzzwwwuuuyyyssshhheeejjjppp}}}oooddd```rrr|||qqqiii\\\TTTSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUXXX[[[]]]^^^```cccffflllqqqvvvwwwvvvuuuwwwyyy}}}}}}}}}zzzrrrcccXXXTTTRRRNNNLLLKKKJJJHHHGGGCCC===999;;;>>>BBBKKKSSS___mmmsssaaaUUUQQQSSSWWWWWWQQQMMMRRR[[[kkkoootttvvvwwwwwwyyy{{{{{{zzz~~~}}}|||~~~mmmfffmmmxxx}}}```CCC555777333///111111222111111111111111222222333===MMMZZZ___dddqqqxxx{{{mmmVVVMMMSSSXXX___eeeccc```ggguuuOOOAAA>>>```]]]OOOFFFCCCHHHKKKMMMYYYhhhsssuuuvvvvvvuuuvvvxxxyyy|||~~~}}}tttkkk```XXXYYY]]]nnn|||fffZZZQQQLLLVVVsssrrriii^^^NNNEEEDDD???;;;===DDDGGGGGGQQQ^^^vvvqqqmmmiii___ZZZqqqsssggg^^^WWWSSSPPPSSSVVVTTTNNNJJJIIIJJJCCC@@@===<<<;;;;;;999777999888777666666777888999<<<999AAANNNZZZiiihhhUUUNNNVVViii}}}fffWWWGGGQQQxxxoooKKK777777888444333333333333444555555<<<888@@@kkkrrrcccqqq~~~wwwdddQQQbbboooqqqrrrqqqyyy|||~~~|||zzzzzz{{{pppssspppddd[[[[[[\\\\\\]]]YYYXXXZZZ[[[ZZZ\\\aaa}}}wwwoooiiidddhhhmmmnnniii___SSSKKKFFFFFFTTThhheeeNNN@@@BBBHHHYYY]]]hhhvvvnnnggg```\\\TTTTTTNNNLLLQQQRRR^^^uuuqqqsss{{{lllgggnnn^^^NNNKKKlll|||}}}}}}nnn]]]OOOVVVqqqrrrIII666333111//////------,,,,,,,,,,,,++++++,,,---......///222666999BBBmmmzzzjjjhhhjjjiiijjjtttUUUWWW```YYYEEECCCUUU\\\UUUJJJHHHLLLXXXdddjjjooorrrrrrrrrpppnnnlllmmmppprrruuuuuusssuuu~~~sssUUUOOOMMM\\\xxxjjjaaaXXXTTTUUUWWWXXXXXXYYYZZZ[[[[[[\\\\\\^^^aaacccdddfffiiillljjjooovvvyyyyyyxxxyyy{{{}}}}}}yyytttdddXXXPPPNNNLLLKKKJJJIIIGGGEEEBBB<<<888999<<>>\\\\\\LLLFFFCCCGGGKKKOOO[[[iiissstttuuuuuuuuuuuuvvvxxx|||}}}zzzooohhhaaa[[[ZZZ\\\sssiiiYYYRRRLLLGGG]]]yyymmm___OOOEEEDDD===<<<@@@HHHIIIFFFJJJSSSbbbzzz~~~tttqqqjjj]]]WWW^^^iiitttkkkbbb]]][[[[[[ZZZYYYVVVSSSQQQPPPFFFDDDAAA???>>>===;;;999;;;:::888777777888888999:::888???IIIVVVggggggTTTNNNVVVjjjqqq```MMMOOOqqqxxxRRR:::666666444333333333333444555555<<<777@@@kkkrrrcccsssooozzzlllMMMYYYlllssssssmmmmmmrrrwwwwwwttttttwww{{{vvvzzzxxxmmmbbb^^^```bbbaaa\\\ZZZ[[[[[[ZZZ\\\aaa|||uuunnnjjjfffjjjnnnooojjj```UUUNNNFFFFFFUUUjjjiiiQQQAAAAAABBBWWW[[[ZZZqqq|||uuusssvvvyyy{{{vvvkkkZZZSSSTTTSSS]]]uuurrruuu}}}vvveeeccclll[[[LLLLLLqqq}}}zzz|||ooo```QQQVVVqqqpppHHH666222000//////------,,,,,,,,,+++++++++,,,---...///000222777:::EEErrr}}}nnnkkkiiieeecccrrryyy\\\[[[```WWWDDDDDDVVV^^^XXXJJJHHHLLLXXXccciiimmmqqqqqqrrrqqqpppmmmmmmnnnoooqqqssssssssszzzooo\\\MMMKKKHHHSSSvvvzzziii^^^XXXWWWZZZ\\\\\\^^^___aaabbbbbbcccdddeeefffgggiiikkknnnppplllqqqxxx||||||{{{{{{{{{{{{hhhZZZNNNMMMKKKKKKKKKIIIGGGDDDBBB<<<888999:::<<>>CCCNNNeeettteee]]]ZZZ]]]___\\\RRRNNNVVVccckkkmmmqqquuuxxxzzzyyyxxxsssuuu|||rrrnnnrrrwwwoooVVVAAA777777111111555222111111111111222333444555888FFF[[[iiimmmqqq~~~vvvzzzpppQQQDDDOOOWWW[[[___]]]YYY```lllssszzz|||CCC===???iiiZZZHHHEEEDDDGGGLLLTTT___iiippprrruuuvvvuuuuuuvvvwww{{{{{{{{{|||~~~zzz___RRRKKKHHHJJJ]]]~~~{{{ppp```NNNDDDEEEDDDDDDEEEEEEBBB???AAAFFFMMMbbbrrrtttrrrpppfffXXXMMMSSSQQQRRRcccwwwmmmfffbbb]]]XXXVVVXXXYYYWWWUUURRROOOJJJGGGDDDBBB>>><<<999999999999:::;;;===>>>999888<<>><<>>???@@@;;;:::<<>>===;;;999:::>>>@@@[[[|||yyyhhh``````ccceee```UUUPPP\\\kkkrrrpppppprrrvvvyyyyyyxxxxxxxxxwwwyyy~~~zzzdddOOO???888555///111666333333333222222222333333444:::MMMgggzzzxxxpppsss}}}pppTTTNNN^^^cccccchhhlllxxxuuuwwwxxxvvvwwwmmmVVVWWWxxxuuuFFFAAAAAAgggZZZGGGGGGGGGGGGLLLVVVaaagggmmmppptttwwwxxxyyyzzz{{{{{{yyyvvvuuuwww|||yyyooolllnnnsss{{{```UUUIIIEEEKKKWWWfffpppqqqjjjfffeee]]]PPPLLLOOOJJJKKKHHHBBB<<<;;;>>>@@@GGG]]]sssyyytttlll```VVVGGGMMMJJJFFFEEELLLkkkvvvqqqlllddd^^^ZZZZZZZZZZZZYYYVVVSSSRRRQQQPPPNNNLLLDDDCCCBBB@@@@@@@@@AAABBB<<<<<<===>>>KKKgggnnnYYYLLLOOO___vvvqqqQQQHHHLLLSSS{{{hhh}}}XXX???999555444333333333333444555555777;;;HHHrrruuueeewwwnnnQQQFFFPPPWWW]]]aaa^^^UUUXXX___iiirrrwwwxxxwww~~~qqq```XXXSSSPPPPPPUUUYYY\\\aaahhh|||wwwvvvnnnoooooolllfff\\\SSSMMMHHHGGGWWWqqqvvvcccRRRQQQoooxxx|||zzzjjjnnnqqqtttwwwzzz{{{qqqaaa^^^```nnn^^^GGGFFFmmm___SSSnnnsssOOO<<<444000///111---------,,,,,,,,,++++++,,,---...///111444999<<>>FFFTTTWWWOOOGGGDDDHHHRRR\\\aaaeeehhhfffhhhjjjllllllmmmppprrruuuxxxwwwsssqqqsssssspppssswww~~~}}}kkk[[[TTTRRRcccsssrrrqqqqqquuuzzz|||zzz{{{}}}}}}{{{wwwwwwxxxzzz|||}}}|||zzz|||~~~}}}xxxuuuuuusss{{{iiiTTTQQQLLLIIIHHHGGGFFFEEEHHHCCC??????<<<999:::======WWWzzzjjj]]]___bbbeee```UUUQQQ^^^nnnuuusssqqqrrrvvvyyyzzzyyyvvvxxxzzz}}}}}}sssPPPBBB;;;888222444999555444444333222222222333333;;;PPPllltttmmmsss~~~qqqWWWSSScccfffdddjjjooovvvoooppptttvvvzzzpppXXXRRRmmmoooFFFAAA:::YYYUUUGGGHHHHHHGGGLLLVVVaaaffflllppptttxxxyyyzzz|||}}}|||yyywwwyyy~~~yyyvvvwwwxxxyyy|||}}}xxxssshhh^^^]]]bbblllzzzxxxcccRRROOOKKKDDDIIIVVV^^^YYYYYY\\\XXXOOOLLLPPPKKKLLLJJJCCC===<<<===???DDD]]]vvv}}}wwwlll___UUUKKKJJJDDDCCCFFFEEEQQQkkkwwwrrriii```ZZZXXXXXXYYYZZZXXXVVVUUUVVVVVVUUUTTTJJJIIIGGGDDDCCCBBBBBBBBB>>>===>>>===KKKhhhooo[[[OOOQQQ^^^tttZZZLLLLLLLLLrrriii|||}}}ZZZ@@@888222444333333333333444555555555;;;HHHrrrtttcccuuuoooOOOBBBOOO\\\dddcccZZZSSSRRRTTT\\\gggpppssssssuuutttyyyppp```XXXQQQLLLJJJNNNSSSYYYbbbkkk{{{xxxrrrrrrrrrpppkkkaaaVVVNNNJJJIIISSSlllzzzgggUUUZZZyyysssuuuxxx{{{sssaaaiiisssyyy|||~~~||||||eee[[[mmm~~~```KKKKKKWWWpppUUUQQQgggyyyLLL999555111---...++++++,,,,,,,,,,,,------+++,,,---...///333888<<>>===;;;:::AAAOOOtttssscccfffccc^^^XXXTTTYYYfffssszzztttssstttwwwyyyxxxwwwuuutttwww~~~{{{\\\DDD888777222111444222333333333222222333666999<<>>VVVvvvxxxjjjfffmmmvvvzzz{{{eeeTTTKKKRRR[[[\\\aaakkk|||gggSSSYYY{{{ppp???>>>>>>ffflllVVVGGGFFFEEEFFFKKKUUUaaaiiioooqqquuuxxxzzzzzzyyyyyy{{{}}}~~~}}}|||~~~}}}yyyppphhhgggjjjnnnsssxxxyyyyyyzzz{{{{{{xxxtttppprrrjjjaaa]]]]]]eeevvvrrr___UUUOOOMMMMMMNNNPPPRRRTTTSSSQQQOOORRRHHH???===<<<:::999;;;CCCUUUvvvxxxjjjXXXKKKJJJIIIJJJGGGDDDGGGMMM___qqqeee\\\YYY[[[ZZZ[[[[[[[[[ZZZYYYYYYYYYUUUUUURRRNNNMMMPPPOOOKKKFFFCCCBBBBBBLLLeeepppcccQQQLLLVVVooohhhQQQMMMPPPrrr}}}TTT;;;777444333555777777666555666777<<>>PPP}}}|||uuuwwwsssmmmnnnsssooocccZZZ[[[KKK@@@OOO\\\VVVMMMEEEDDDEEEKKKUUU___eeegggiiijjjjjjiiihhhhhhjjjlllmmmmmmnnnppprrrsssqqqpppqqqnnnlllmmmqqquuuxxxxxxuuutttyyyzzzuuuiiiZZZWWW^^^ddd~~~|||{{{ssssssssstttttttttttttttqqqmmmmmmssswwwxxx}}}mmm[[[SSSRRRQQQNNNMMMIIIGGGDDDDDDDDDDDDCCCBBB???GGGfffwwwnnnjjj```WWWWWWaaammmtttuuusssqqqoooooooooppppppllloooqqqppppppttt}}}~~~~~~hhhMMM<<<999333222444000222333333333333444888;;;EEEcccyyypppZZZMMMVVVeeemmmwwwqqqZZZ[[[zzzxxxBBB<<>>BBBttt|||mmm}}}YYYHHHRRRXXX[[[fffoooooooookkkbbbWWWPPPNNNOOOKKKMMMOOOPPPOOONNNNNNOOOLLLHHHEEEDDDFFFLLLXXXbbbyyywwwtttoooiiiaaaXXXRRRPPPMMMLLL]]]nnnggg[[[^^^fffNNNDDDCCCLLL```ppptttwww{{{|||yyyxxxzzzxxxzzztttyyyyyyvvvffffffyyyuuu}}}zzzwwwmmmYYYEEEBBBKKKzzz|||wwwmmm[[[NNNNNNYYYvvvrrrJJJ333...///...---+++++++++,,,,,,,,,------+++,,,---///111555;;;???RRRyyyvvvjjjoooqqqppptttwwwoooaaaWWWXXXIII???NNN[[[UUULLLFFFDDDEEEKKKVVV```fffhhhllllllllljjjhhhhhhjjjllllllkkkkkklllnnnoooooonnnpppnnnllllllnnnrrruuuvvvwwwwww{{{{{{tttjjj\\\TTTRRRNNNggg}}}zzzxxxsssssssssrrrqqqqqqqqqqqqqqqnnnlllmmmooorrrwww|||ppp]]]UUUTTTRRRQQQPPPIIIGGGEEEEEEFFFFFFFFFEEEBBBMMMlll~~~rrrmmmaaaWWWYYYgggssswwwvvvvvvtttsssqqqpppppppppmmmppprrrqqqooorrrzzzzzzsssiiiLLL:::777222222555111222333333333333555999<<>>MMMZZZTTTKKKEEEDDDDDDKKKUUU___eeegggllllllkkkjjjhhhiiilllnnnpppnnnlllkkkmmmooooooooonnnmmmkkkkkklllnnnqqqsssuuuxxx|||}}}tttiii]]]SSSNNNKKKOOO^^^yyy{{{xxxvvvpppppppppooopppqqqrrrrrruuussspppooooooqqqtttvvv|||uuubbbXXXUUURRRQQQRRRJJJHHHGGGGGGIIIJJJIIIIIIGGGSSSrrryyyssseeeXXX[[[kkkvvvwwwyyyyyyyyywwwsssqqqpppqqqqqqrrrttttttuuuyyyyyyyyylllNNN:::666222333666222222333333333333666999<<>>AAAdddlllXXXNNNLLLIIIFFFEEE888>>>>>>???BBB???GGG\\\zzztttpppooonnnllliiigggjjjjjjiiiiiiiiieee___QQQHHHHHHOOO[[[rrr{{{iiiXXXTTTggg|||fffXXXPPPMMMppp|||bbbBBB:::777444444555444444555888;;;999BBBEEEttt}}}tttlllIIIMMMXXX^^^bbbbbbcccgggjjjeee[[[QQQKKKJJJNNNOOOOOOMMMJJJIIIIIIJJJJJJFFFDDDFFFDDDDDDNNN\\\|||wwwqqqkkkddd\\\WWWZZZVVVQQQZZZiiicccTTTSSSppp|||nnn___FFF===>>>JJJ]]]jjjmmmqqqxxxzzz|||uuuvvvsssxxxzzz~~~qqq~~~~~~{{{~~~}}}uuu```JJJEEEKKKppphhhYYYPPPMMMTTTooooooMMM666000222///+++++++++,,,,,,,,,,,,------+++,,,...///111666<<<@@@SSS~~~xxx|||tttjjjeeeiiijjjooouuusssjjjaaa^^^VVVWWWHHH>>>MMMYYYRRRIIICCCBBBBBBHHHSSS]]]ccceeehhhhhhiiihhhiiikkkooossstttpppllljjjkkknnnppppppnnnnnnmmmllllllmmmppprrrtttzzz}}}zzzqqqnnnrrrwww|||{{{uuulllddd\\\TTTNNNIIICCCBBBMMM\\\ooozzzwwwuuutttnnnmmmmmmmmmnnnooopppqqquuuvvvuuusssrrrqqqpppnnnjjjrrr{{{ooocccZZZTTTSSSTTTMMMKKKJJJKKKMMMNNNNNNMMMLLLVVVttt{{{jjjZZZ]]]mmmvvvtttuuuwwwyyyyyywwwuuuuuuwwwqqqqqqsssvvv{{{vvvqqqRRR<<<777333333555111222333333333444666:::===IIItttzzzjjjVVV\\\iiimmmmmmpppnnnzzzwwwoooiiiXXXHHH[[[tttYYYLLLKKKJJJJJJOOOYYYeeemmmoooppprrrtttvvvxxxyyyzzzyyyzzz{{{}}}~~~xxxyyy|||rrreee[[[JJJBBB<<<<<<<<<:::999:::===;;;ZZZrrrcccXXXOOOGGGDDD999@@@???@@@EEEAAA>>>EEEQQQsss~~~xxxuuusssppprrruuuvvvtttttttttooohhhUUUKKKJJJRRR^^^ttt~~~mmm]]]XXXjjj{{{zzzdddZZZRRROOOsssnnn^^^???888999444444555444444555888;;;999BBBBBBnnndddHHHMMMWWW^^^^^^WWWYYYZZZZZZVVVNNNHHHDDDCCCGGGIIIIIIHHHFFFEEEEEEFFFGGGCCCCCCFFFCCC@@@IIIWWW}}}xxxrrrlllddd]]]XXX```\\\UUU]]]kkkdddTTTQQQTTTxxxjjjaaaZZZDDDAAABBBNNNaaammmrrryyy~~~zzzvvvzzzllltttyyyttt~~~|||eeeLLLDDDHHHvvvrrreeeZZZOOOMMMdddlllIII222...222111---++++++,,,,,,,,,---------+++,,,...///222666<<>><<>><<<@@@===@@@>>>@@@OOOlll}}}yyyxxxzzzrrreeeVVVNNNIIIPPPdddyyyyyy```\\\ooo|||hhh[[[OOONNNYYYkkknnn~~~zzzdddEEE555777777444444666777555777;;;>>>FFFEEEppp}}}yyyzzz___HHHAAAKKKUUU\\\[[[QQQHHHEEEBBBAAABBBAAA>>>;;;>>>===<<<===@@@BBBBBBAAADDDCCCCCCDDDCCCBBBHHHPPPzzztttnnnggg```\\\cccggg[[[\\\pppmmmYYYVVVWWWaaa|||hhhWWWSSSIIIGGGBBBQQQhhhsss}}}}}}|||{{{xxxtttvvvuuudddLLLDDDGGG}}}pppWWWKKKQQQdddxxxmmmIII222222111,,,---000///...---,,,++++++++++++---///111333888===AAAVVVxxxmmmeee^^^[[[aaammmkkk\\\RRRTTT[[[YYYIII@@@NNNWWWPPPJJJCCC@@@???DDDNNNZZZbbbfffkkkkkkjjjhhhhhhiiimmmqqqqqqlllgggdddeeehhhkkkmmmpppqqqpppnnnlllmmmrrrwwwssshhhXXXUUUTTTWWWUUUPPPLLLMMMGGGGGGEEEBBB???@@@BBBEEEJJJPPPeee{{{xxxtttqqqnnnkkkhhheeecccbbbbbbbbbbbbdddfffggghhhkkknnnlllfff___[[[YYY\\\]]]cccpppqqqhhhbbb\\\YYYUUUSSSVVVXXXVVVTTTUUUWWW```lllyyyhhheeekkkpppsssuuuwwwrrrqqqvvvxxxtttppppppssstttwwwyyyyyyzzzxxxwwwOOO999:::777222333444444333444666666666<<>>===<<<===@@@BBBBBBAAADDDCCCCCCEEEDDDCCCHHHOOO~~~wwwnnnfffaaa^^^eeekkk``````rrrpppdddiiiiiilllwwwbbbXXXOOOJJJJJJ```{{{|||zzz{{{{{{zzzxxxuuuxxxvvv~~~hhhMMMEEEIIIrrrrrr[[[KKKSSSmmmrrrLLL333333111,,,...///...---,,,,,,,,,,,,------...///111333777===AAAXXXvvvggg^^^PPPSSS[[[dddcccXXXNNNJJJUUUSSSEEEAAARRR\\\QQQGGGBBBHHHOOORRRSSSVVV^^^eeehhhhhhhhhgggfffhhhkkknnnmmmjjjfffeeegggjjjlllmmmqqqssstttrrrqqqrrrvvvzzz|||ppp]]]YYYYYY[[[YYYRRRLLLJJJGGGGGGFFFCCCAAA@@@AAACCCCCCCCCNNNgggxxxuuussspppnnnkkkhhhdddaaa___^^^]]]]]]^^^```cccdddbbbfffiiihhhbbb[[[WWWVVV\\\[[[^^^fffqqq{{{nnngggbbb^^^XXXUUUWWWXXXVVVVVVXXX[[[ccckkk{{{zzzmmmkkkpppssstttuuuwwwrrrooorrrsssqqqnnnmmmrrrssswwwyyyxxxvvv{{{uuuzzzdddEEE777;;;888222333444444333444666666777===EEE[[[zzzeeeTTTTTT]]]fffnnnuuu{{{TTTMMM```zzzuuummmcccPPPKKKFFFGGGPPP[[[dddhhhppppppqqqrrrtttvvvxxxyyyxxxyyyzzz||||||||||||{{{yyy~~~iiiUUUJJJBBBEEEBBB>>>;;;::::::999888999999BBB\\\~~~eeeXXXIIIFFFGGGBBBAAAAAA;;;;;;<<<<<<999;;;HHH```rrr~~~~~~ooo]]]SSSMMMJJJRRRdddwww{{{ccc^^^ooo{{{ooo^^^RRRRRRZZZgggmmmgggCCC555:::555333444666777666:::???BBBKKKIIIrrr||||||}}}\\\GGGBBBJJJMMMOOOSSSPPPFFFDDDBBBBBBBBBCCCBBB@@@>>>======>>>AAABBBBBBAAACCCBBBDDDFFFEEECCCGGGNNNyyymmmddd___]]]gggnnndddcccssssssooo}}}tttbbbYYYJJJOOOlll~~~|||zzzxxxxxxyyyyyyxxxvvvuuuyyyxxx}}}nnnPPPHHHOOOxxxyyyooottt~~~vvvsssaaaOOOWWWxxxxxxPPP555333111,,,...------,,,,,,,,,------......///000111333777===AAAXXXsssfff```LLLRRR[[[``````ZZZQQQKKKQQQOOOCCCBBBVVV```RRREEEDDDTTTdddhhh___XXXZZZ___cccdddddddddcccdddfffiiikkkiiiggghhhjjjmmmnnnnnnqqqtttvvvvvvtttuuuyyy}}}|||wwwgggbbb___```]]]UUUNNNKKKHHHHHHHHHFFFDDDBBBBBBCCCDDDAAAGGG\\\rrr~~~~~~~~~zzztttrrrpppmmmjjjhhhddd___\\\ZZZXXXWWWWWWWWWZZZ\\\^^^```ccceeeccc___[[[ZZZ[[[]]]]]]___cccjjjwwwrrrkkkfffaaa[[[XXXYYYXXXWWWYYY]]]^^^gggrrr~~~qqqooorrrssssssssswwwsssoooppprrrsssqqqppplllnnnrrruuutttttt{{{yyyzzz{{{sssYYY@@@666;;;777222444555555444555777777777>>>FFF```sss```bbbpppyyyyyyxxx}}}SSSKKK]]]qqqmmmkkkiiiQQQKKKFFFFFFNNNZZZcccgggoooooopppqqqsssvvvxxxyyyxxxyyyzzz{{{||||||||||||zzzzzz|||hhhVVVOOOJJJEEEBBB>>>;;;;;;::::::999<<<;;;???OOOmmmooo[[[PPPMMMFFFEEEEEE???>>>AAA@@@:::555999FFFQQQjjj|||zzz~~~|||nnn]]]PPPLLLKKKUUUgggzzzgggcccsss}}}dddTTTMMMTTT```bbbhhhlllHHH777999444333444666666666;;;BBBGGGOOOJJJpppnnnQQQDDDHHHJJJLLLPPPNNNIIIGGGEEECCCCCCBBBBBBBBB@@@??????AAACCCEEEDDDCCCBBBBBBDDDGGGEEECCCFFFLLLvvvyyymmmddd___^^^gggmmmddddddsssssswwwjjj```HHHLLLfff{{{tttyyyxxxxxxxxxxxxwwwuuussstttyyyzzz~~~zzzWWWKKKQQQwwwfffdddkkkppptttwwwjjjUUU\\\~~~TTT777333111,,,///------,,,,,,,,,---.........//////000333777>>>CCCWWW~~~mmmeeebbbSSSXXX___bbb```[[[RRRLLLNNNMMMBBBBBBWWWaaaSSSFFFDDDUUUfffiii___WWWXXX^^^```bbbccccccbbbcccdddfffjjjjjjjjjllloooppppppooommmpppssssssrrrsssxxx|||uuullldddaaa]]]UUUMMMKKKFFFGGGIIIHHHFFFCCCBBBBBBCCCCCCKKK___qqqyyyxxxwwwxxx{{{{{{xxxyyy{{{yyytttllliiieeeaaa^^^YYYTTTQQQNNNMMMLLLMMMOOOSSSWWWYYY___aaacccaaa______bbbeeebbbbbbdddhhhkkktttxxxooojjjccc^^^[[[[[[YYYXXX[[[```cccmmmxxx}}}qqqoooqqqssstttvvvtttrrrooonnnrrruuuuuussskkkkkknnnppppppqqqzzz|||zzzooofffXXX@@@777:::555222666666555444555888888888???GGGccczzzccchhhvvvVVVOOO___uuurrrsssuuuSSSMMMFFFFFFNNNYYYbbbgggnnnnnnoooqqqsssuuuwwwyyyyyyyyyzzz{{{||||||||||||xxxvvv~~~ppppppuuu~~~eeeVVVKKKEEEBBB>>><<<<<<<<<;;;;;;???<<<>>>KKKccc~~~uuucccXXXLLLIIIJJJDDD@@@@@@@@@>>>;;;;;;===@@@AAA|||~~~vvvwwwwwwtttvvvsssfffXXXLLLJJJKKKVVViii}}}mmmjjjzzz```QQQLLLUUUccc___eeerrrOOO:::777333333444666666555<<>>======<<<;;;===;;;>>>III]]]sssxxxgggSSSKKKIIICCC???===<<<===???>>>;;;888888gggsssjjjiiimmm|||{{{rrrmmmkkkfffZZZOOOGGGFFFHHHSSSfff|||qqqpppjjjXXXOOOTTT___aaagggvvvTTT<<<666444444666777555555<<>>OOOWWWNNNFFF@@@AAACCCEEEIIIPPPWWW\\\___bbbdddeeeeeeddddddeeehhhjjjmmmqqqtttsssppplllqqqrrrtttssstttwww~~~tttbbbVVVNNNIIIHHHDDDGGGLLLNNNLLLIIIGGGFFF@@@DDDQQQbbbnnnrrrtttvvvuuuyyyzzzvvvrrrppplllfff___ZZZTTTNNNJJJHHHEEECCCCCCBBBAAABBBFFFKKKQQQUUUTTTYYY___dddfffiiinnnrrrpppnnnmmmppprrrvvv~~~zzzqqqkkkgggddd```ZZZTTTUUUZZZiiivvvyyyqqqlllnnnrrrssstttvvvooopppnnnkkkoootttsssnnniiijjjmmmpppnnnmmmsss{{{~~~|||zzzrrrZZZBBB666777444555888444555444666999999:::AAAIIIbbbrrrXXXUUUfffwwwxxxqqqzzz~~~ZZZSSSaaalllaaabbbhhhYYYRRRJJJGGGMMMWWW```eeeiiikkkooosssuuuvvvvvvuuuvvvvvvvvvwwwwwwxxxyyyzzzxxxxxx}}}uuuyyymmmiiimmmxxx}}}~~~www^^^MMMIIIDDD@@@>>><<<:::999888888<<>>>>><<<:::>>>TTT|||qqqiiigggjjjyyywwwqqqkkkhhheee]]]RRRJJJCCCAAACCCMMM```vvvtttuuuppp\\\OOOPPPXXXiiiqqqxxxTTT<<<777555555777777444444;;;FFFSSS]]]XXXxxxrrryyyllllllfffKKKMMMOOOOOORRRSSSIIIHHHFFFBBB>>><<<>>>@@@@@@AAABBBDDDGGGGGGFFFDDDAAA@@@@@@AAA???===BBBIII777HHH[[[ffflllrrrvvvwwwxxxsssmmmhhhddd^^^WWWRRRZZZ[[[QQQTTTeeehhhrrruuukkkPPPMMM\\\ooorrrsssxxxxxxwwwxxxwwwuuurrroooooooooooouuu{{{{{{{{{pppQQQNNN]]]yyy```TTTccc]]];;;444111---000///...---,,,,,,,,,,,,---,,,---...///333:::BBBHHH[[[}}}vvvwwwnnnaaaYYYVVVcccwwwuuu]]]MMMNNNJJJLLLAAA<<>>===<<<;;;>>><<<:::999:::===BBBDDDMMMTTT^^^fffiiilllppprrruuupppnnnpppsssvvv||||||sssoookkkgggbbbZZZRRRQQQUUUdddxxx~~~{{{vvvpppmmmpppsssqqqooooooqqqrrrpppmmmpppuuusssllleeegggmmmqqqpppnnnssszzzuuuzzzzzzyyynnnXXXAAA555666555777888111555444666999999:::AAAJJJcccuuu[[[NNNUUUdddnnnpppxxxwwwmmmyyy~~~___XXXiiijjjYYYYYYbbb\\\TTTKKKHHHMMMWWW___dddgggjjjooosssvvvvvvuuutttttttttttttttuuuvvvwwwxxx}}}yyy{{{~~~sssxxx{{{{{{wwwyyy{{{lllgggjjjvvv}}}~~~{{{wwwkkkyyyvvvRRRMMMGGGBBB>>>;;;888666555666:::???JJJYYYjjjvvvwww~~~zzzdddYYYPPPJJJFFFBBB>>>===>>>??????;;;>>>bbbvvvmmmhhheeelllxxxxxxjjjgggeeefffcccZZZPPPJJJ@@@??????HHHZZZqqquuuwwwooo[[[MMMLLLUUUqqqzzzxxxRRR;;;999666666777777444333;;;FFFSSS___]]]{{{pppkkkmmmSSSSSSNNNHHHIIIKKKEEEEEECCC???;;;:::===AAA??????AAACCCFFFFFFDDDBBBAAA?????????===<<>>;;;<<>>BBBAAA@@@>>>===============>>>AAACCCCCCCCCBBBAAACCCDDDAAA======CCCEEEDDD777999===CCCJJJRRRXXX\\\bbb```]]]YYYTTTPPPMMMKKKMMMLLLJJJJJJNNNXXXccckkklllZZZPPPXXXiiiooorrrwwwuuuwwwvvvvvvuuuuuuuuuuuuuuuwww{{{wwwmmmrrr~~~zzz```JJJKKKXXXlllWWWMMMQQQmmmcccAAA222111111......------,,,,,,------....../////////111999DDDLLL___www}}}kkk___mmmoooWWWGGGFFFDDD@@@AAAMMMXXXSSSGGGAAA@@@@@@BBBHHHPPPXXX]]]ZZZ^^^cccfffgggfffffffffdddggglllooopppooollljjjkkklllmmmkkkjjjnnnvvv}}}kkkhhhiii___SSSWWWWWWVVVYYY___bbb```XXXWWW[[[eeelllnnnooorrrtttrrrnnnggg^^^TTTKKKEEE>>>===:::888666666555555777777777777777999:::;;;AAAFFFQQQ```iiimmmpppuuuxxxwwwuuussstttvvvyyyzzz}}}zzzrrrmmmjjjiiicccYYYPPPMMMZZZrrrzzzxxxzzzzzzvvvrrrqqqmmmgggppptttvvvtttsssuuuuuutttkkkjjjiiikkkpppvvv{{{~~~wwwpppxxxttthhhXXXAAA888999444444777666555777888888999===DDDJJJYYYooo^^^WWWeeesssqqqyyy]]]SSSiiiqqq{{{cccZZZfffsss```UUUQQQPPPNNNKKKJJJMMMUUU___gggiiikkkmmmnnnooonnnmmmllluuutttsssssstttuuuwwwyyyyyyyyyzzz~~~sssyyyzzzzzzxxxzzz}}}}}}yyyuuusss{{{uuuddd```ppp~~~xxxlllaaa______hhh~~~}}}sss|||tttaaaNNNFFFDDDBBB>>>===<<<;;;999999???IIIVVV___llltttsss{{{ooo]]]TTTLLLJJJHHHCCC===;;;???777EEEjjjxxxuuurrrooorrr~~~zzzrrrlllmmmooohhhWWWHHHEEE???AAADDDKKKddd|||vvvuuunnnXXXSSSIIILLLjjjuuu{{{dddFFF;;;888666555666888666666;;;CCC[[[ccckkknnnjjjxxxfffOOOMMMKKKHHHFFF@@@@@@@@@???===<<<<<<<<<<<<<<<>>>@@@AAABBBBBBAAA@@@@@@AAA@@@===???EEEHHHGGG777777888:::>>>CCCHHHKKKRRRRRRPPPNNNKKKIIIHHHGGGHHHGGGEEEDDDGGGNNNXXX___uuu]]]NNNQQQ___eeekkksssrrruuutttsssssssssuuuvvvwwwwwwyyyyyyqqqlllwww~~~www```JJJHHHRRR{{{fffTTTIIIHHH```\\\===111111111......------,,,,,,------....../////////111999DDDLLL___zzz~~~uuuggg]]]nnnsssZZZHHHBBBBBB???@@@LLLXXXTTTHHH>>>>>>>>>AAAGGGPPPYYY^^^\\\___bbbdddddddddeeefffdddgggkkknnnpppooommmllliiijjjlllkkkkkkooovvv|||{{{zzzqqqjjjiiieeecccgggooosssrrrkkkdddbbbhhhmmmnnnllllllmmmiiibbbZZZPPPGGG@@@<<<999999777666555444444444555555555555666777888888<<<@@@LLL[[[ffflllsss{{{zzzyyywwwvvvttttttttttttwww|||~~~vvvrrrpppoooiii]]]SSSOOOWWWlll}}}xxxwwwzzzyyyuuurrrqqqmmmiiimmmrrruuussssssuuuvvvtttkkkjjjjjjkkknnntttyyy}}}vvvpppvvvllliiizzznnnVVV@@@888:::666555888666555666888888999===DDDJJJYYYlll\\\VVVhhh|||~~~sss[[[LLL___mmm|||gggZZZeeeiiiXXXRRROOONNNKKKJJJMMMUUU___gggiiijjjmmmooooooooonnnmmmrrrrrrrrrrrrsssuuuwwwyyyyyyzzzyyy|||www{{{{{{yyywwwyyy|||wwwpppqqqpppxxxhhh[[[mmm~~~|||vvvrrrkkkdddeeemmmuuufffgggvvv|||uuufffTTTJJJEEEAAA??????>>><<<:::999<<>>======<<<;;;;;;;;;<<<<<<>>>???AAAAAAAAA@@@@@@===???>>>===AAAHHHKKKJJJ:::999777666777:::>>>@@@DDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@???AAAFFFMMMSSSmmm___LLLIIISSSYYYbbblllnnnssssssrrrrrrtttvvvxxxzzzuuuwwwvvv~~~vvvppp{{{}}}~~~xxxcccMMMHHHOOOzzz~~~fffSSSGGGDDDXXXwwwvvvSSS999///000000......------,,,,,,------...---......///111999DDDMMM```{{{sssfff[[[RRRccc~~~oooYYYHHH@@@CCC@@@@@@JJJWWWTTTGGG>>>======@@@FFFNNNWWW\\\]]]^^^```aaaaaaaaaccceeebbbeeehhhkkkmmmmmmmmmlllhhhjjjlllmmmnnnqqqwww{{{~~~~~~xxxzzzzzzppphhhiiikkkiiieeeccc___ZZZSSSKKKDDD>>>:::999777777777666666666666666444444444444555555666666666;;;FFFTTT```iiitttzzzzzzyyywwwtttqqqooommmooorrrxxx~~~yyyuuurrrkkk___UUUQQQZZZlll|||vvvqqqrrrttttttpppooopppooollllllqqqtttrrrppprrrqqqooollllllkkklllnnnssszzz~~~~~~vvvooovvvkkkccczzzrrrUUU@@@888:::777666999777555888::::::;;;???EEEKKK```~~~lll\\\WWWkkkzzzeeeOOOZZZlllsss\\\eeeppp]]]XXXSSSQQQNNNKKKMMMTTT^^^eeejjjlllnnnqqqrrrrrrqqqpppqqqqqqqqqrrrtttuuuwwwyyyxxxyyyxxxxxx}}}~~~xxx~~~~~~zzztttrrrrrrpppkkknnnmmmtttjjjmmmxxx~~~|||{{{}}}~~~yyyuuuqqqvvv{{{kkkiiimmmrrrgggZZZQQQJJJBBB???@@@>>>===:::888999???FFFLLL[[[fffdddaaarrrnnnXXXOOONNNKKKEEEAAA>>><<>>???@@@AAAAAAAAAAAA@@@===>>>>>>>>>CCCKKKLLLIII===;;;888666555777:::<<<;;;<<<<<<===>>>???????????????>>>===>>>AAAGGGKKK[[[```KKKDDDJJJNNNWWWdddhhhpppqqqqqqrrruuuwwwzzz|||uuuxxxyyywwwmmmwww~~~|||gggQQQJJJPPPzzzjjjSSSJJJKKK]]]vvvlllKKK555/////////......------,,,,,,------...---......///111999EEEMMMaaa}}}}}}}}}lll___UUUKKKXXXoooqqqfffVVVFFFBBBFFFCCC>>>HHHVVVTTTFFF@@@>>>>>>???DDDKKKSSSXXX[[[\\\^^^^^^^^^___aaacccaaabbbeeehhhiiijjjkkkjjjkkklllmmmoooppptttxxxzzz}}}{{{ooodddaaaaaa]]]WWWUUULLLIIIDDD???;;;999888888666666666777777666666666333444444444555555555555333666@@@LLLWWWbbbqqq~~~}}}}}}|||zzzvvvrrrnnnkkkiiijjjooowwwxxxsssjjj___WWWUUU^^^ooo~~~wwwqqqoooqqqppplllkkknnnnnnkkkhhhnnnqqqooonnnooonnnllllllllllllkkkmmmrrryyy~~~wwwrrrxxxwwwqqqzzzlllVVV@@@888:::666666:::888777:::<<<======AAAGGGMMMccczzzfffZZZiiivvvWWWVVVjjj^^^dddnnnYYYVVVYYYVVVRRRNNNNNNTTT\\\cccjjjkkknnnqqqrrrsssrrrrrrppppppqqqrrrtttvvvwwwxxxvvvwwwvvvtttwww{{{{{{www{{{}}}yyyooohhhiiioooqqqqqqqqqvvvvvvttt~~~yyyuuuuuuzzz{{{vvvuuummmqqqiiiaaaZZZRRRGGGAAAAAA===<<<;;;999999<<>>???;;;;;;;;;;;;;;;<<<===>>>AAAAAABBBBBBBBBBBBBBBBBB>>>?????????EEELLLLLLGGG>>><<<999777555666777888888888999:::;;;;;;<<<<<<;;;<<<<<<<<<===???CCCGGGKKK{{{www___KKKCCCFFFEEEMMM\\\ccclllmmmooorrruuuxxxzzz{{{uuu{{{~~~}}}mmmdddnnnjjjQQQKKKRRRlllSSSOOOSSSeee{{{dddDDD222/////////......------,,,,,,------...,,,---......111:::EEENNNccc{{{{{{nnncccZZZMMMTTTeeeggg___SSSFFFCCCHHHDDD===EEEUUUUUUHHHAAA???>>>>>>BBBHHHOOOTTTYYY[[[]]]]]]^^^^^^aaabbbaaabbbccceeeggghhhiiiiiinnnnnnnnnoooqqqtttxxxzzzxxxssslllaaaWWWTTTRRRMMMIIIHHH???>>><<<:::999999999999555666666777777666666555444555555666666666555555111444;;;DDDMMMYYYjjjzzz}}}yyytttpppmmmfffdddfffmmmssswwwzzz}}}xxxrrrjjj```YYYWWW___ooozzzssstttqqqllljjjlllllliiidddjjjoooooooooqqqqqqnnnkkkllllllkkklllrrrzzz|||xxx~~~yyyXXXBBB888999555555:::999888;;;>>>??????CCCIIIMMM___kkkYYYbbbwww~~~___UUUgggaaa```jjjTTTRRR]]]YYYTTTPPPOOOSSS[[[aaagggiiillloooqqqrrrqqqqqqqqqrrrrrrtttuuuvvvwwwwwwuuuwwwvvvssssssvvvwwwuuutttxxxtttjjjccciiiuuu~~~yyy}}}{{{yyyzzz~~~{{{tttlllccc]]]UUUIIIAAA???>>>>>>===;;;999;;;>>>AAAIIIXXX[[[WWWZZZfffqqqZZZQQQNNNKKKJJJBBBCCCDDDDDDXXX|||wwwsssiiiZZZOOOHHHAAAAAABBBGGG]]]tttxxxooorrryyy|||aaaOOOJJJIII```}}}bbbAAA888777666555666888666666;;;CCC[[[wwwnnnPPP???@@@===;;;===<<<;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCCCC???@@@???AAAGGGMMMKKKEEE@@@???<<<:::888777777777777777888888888999999999888999;;;<<<===???BBBEEEGGGiiippp]]]KKKDDDDDD???DDDTTT^^^fffiiimmmqqquuuwwwyyyyyysssyyy~~~{{{ddd^^^llliiiOOOJJJSSSlllSSSOOOSSScccwww|||___???111//////.........------,,,,,,------...,,,---......222:::EEENNNddd~~~vvvwwwooohhh\\\OOOTTTbbbddd___VVVIIICCCIIIDDD;;;CCCVVVYYYLLL@@@???======AAAGGGNNNSSSXXXZZZ]]]___``````bbbdddcccccccccdddeeeggghhhhhhpppnnnmmmmmmpppsssvvvxxx|||ggg^^^XXXPPPJJJHHHFFFBBBAAACCC??????@@@??????>>>===<<<888888999::::::999888777666666777888888777666555222333777>>>DDDPPPcccttt~~~|||xxxtttpppmmmaaa]]]]]]dddjjjlllpppuuu|||vvvrrrkkkbbb[[[YYY___lll{{{vvvwwwsssnnnlllooopppnnngggnnnrrrrrrrrrsssrrrpppnnnooopppooopppuuu[[[DDD888888444444:::999777;;;>>>???@@@CCCHHHMMMYYYkkkVVVZZZlllrrrzzzfffVVVgggggg[[[uuu^^^YYY\\\YYYTTTOOOOOOSSS[[[aaagggiiillloooqqqrrrrrrrrrrrrssstttuuuvvvvvvwwwwwwuuuxxxxxxsssqqqssstttsssssstttppphhhfffooo|||~~~wwwkkkcccZZZOOOFFFCCCAAAAAA@@@===:::999;;;===BBBPPPTTTQQQTTTZZZkkkiiiZZZQQQLLLKKKHHHEEEFFFEEEUUU{{{vvvpppmmmjjjbbbVVVLLLGGG@@@@@@AAAFFF\\\ssswwwlllqqqzzzsss\\\OOOLLLKKKbbb|||~~~\\\???888888666555666888666666;;;CCC[[[|||iiiIIIAAA<<<;;;>>><<<<<<<<<===>>>???AAACCCDDDCCCBBBBBBAAAAAABBBBBBBBB?????????BBBIIIOOOMMMFFFDDDCCC@@@>>>;;;999777666888777777777777777777777555777:::;;;<<>>===<<<;;;:::777777888999999888777666222333555:::???JJJ^^^ooo}}}|||{{{xxxuuuqqqnnnlll\\\WWWXXX```gggjjjooouuu}}}xxxtttsssnnnddd\\\YYY___jjjuuuzzz|||~~~vvvwwwtttpppppptttvvvuuunnntttxxxvvvttttttrrrnnnssstttuuutttuuu{{{]]]EEE999777333444::::::777:::===??????BBBHHHLLLWWWpppWWWVVVdddhhhiiikkkYYYiiikkkYYY~~~nnngggZZZWWWRRRNNNNNNSSS[[[bbbiiikkknnnqqqtttuuuuuutttttttttuuuvvvwwwwwwvvvvvvuuuyyyyyytttqqqrrrtttsssvvvuuuooohhhjjjttt~~~vvv~~~}}}|||}}}zzzxxxnnneeeZZZRRRNNNDDDDDDBBB???;;;999999:::>>>JJJNNNMMMQQQTTTaaawwwuuuaaaSSSLLLJJJMMMHHHGGGGGGUUUqqqlllhhhfffddd^^^SSSJJJFFF??????@@@EEE\\\rrrwwwjjjqqqzzzvvv^^^PPPJJJHHH```|||___CCC999666666555666888777666;;;CCC[[[~~~SSSBBB;;;<<>>???AAACCCDDDEEEBBBBBBAAA@@@@@@AAAAAAAAA===>>>>>>BBBJJJQQQNNNGGGFFFDDDAAA>>><<<:::999888777777777777777666666666666666777999<<<@@@CCCEEENNN[[[qqqjjj[[[QQQIIIFFFBBB@@@HHHTTTZZZaaakkkqqqsssssstttuuuzzz|||yyy|||gggjjjlllLLLDDDOOOkkkMMMEEEDDDQQQhhhuuu}}}UUU999333...,,,...,,,...------,,,,,,------...+++---,,,000888888AAAVVVmmmxxxtttnnndddeeeUUUMMMVVVaaa___VVVQQQQQQKKKKKKFFF===DDDRRRUUU@@@>>><<<;;;>>>BBBHHHKKKSSS[[[aaacccdddeeeccc```cccdddgggjjjkkkkkkkkkjjjmmmmmmmmmmmmnnnpppqqqrrr{{{}}}gggLLLCCCDDDCCCGGGLLLKKKJJJTTTbbb\\\___bbbfffiiihhh\\\OOOJJJFFFBBBAAACCCDDDCCCBBBAAA@@@===999888999:::999666444444777<<>>@@@BBBFFFIIIXXXyyyXXXSSSddd```___jjjlll___kkkxxxgggWWWyyyiii\\\UUUPPPPPPPPPRRRWWW^^^ggglllpppoooppptttvvvuuuxxxxxxwwwuuussstttwwwyyyyyyxxxvvvqqqllljjjmmmqqqqqqrrrllleeejjjvvvyyyqqqyyyxxxwwwwwwxxxyyyxxxxxx}}}zzztttrrrsssuuuyyywwwgggVVVKKKHHHCCC===999999<<>><<<>>>999999;;;===@@@DDDFFFFFFEEEDDDAAA???===<<<;;;<<<===>>><<>><<<;;;===BBBGGGKKKOOOWWW]]]___aaadddeeebbbeeegggiiilllmmmmmmlllkkklllmmmnnnoooqqqsssuuuwwwzzz{{{~~~qqqYYYLLLJJJEEEGGGPPP^^^fffnnnwwweee]]]UUUPPPQQQRRRQQQOOOKKKIIIEEEAAA>>>===:::777666333333444777===KKKYYYbbbgggnnnpppmmmgggbbb___VVVUUUUUUVVVZZZ```fffjjjqqqvvvxxxsssnnnllljjjgggrrruuuttttttxxx}}}|||vvvyyyxxxvvvsssqqqrrruuuxxxqqqmmmkkkmmmnnnmmmqqqwwwyyyxxxwwwuuuwww{{{qqqTTT???777:::777666999666;;;<<<>>>???AAADDDHHHKKKWWWvvv}}}YYYPPP]]]WWWVVV[[[fffuuu|||gggiiinnn~~~yyyiiiTTTooofffYYYTTTQQQRRRRRRRRRVVV[[[ffflllooonnnooossstttsssuuuvvvvvvuuuttttttvvvxxxwwwttttttsssmmmfffffflllsssrrrjjjbbbfffrrruuupppvvvuuuuuuuuuwwwxxxyyyyyyyyy}}}~~~{{{|||~~~ssskkkgggffffffggguuu~~~fffWWWQQQJJJCCC>>><<<;;;::::::<<>>AAADDDEEEEEEDDDCCC???>>><<<;;;:::;;;<<<===>>>AAAEEEKKKOOOPPPOOOMMMIIIHHHGGGFFFEEECCC???;;;::::::999888777777666666888999;;;???EEELLLSSSWWW\\\hhh{{{mmm]]]SSSKKKIIIDDD>>>???EEESSS[[[fffmmmqqqrrrtttuuuwww{{{zzz~~~tttZZZ```vvvcccNNNIIIMMMaaa||||||TTT888222---+++---+++...------,,,,,,------......///,,,...444555AAAXXXnnnzzzbbbZZZNNNLLLYYYfffeee]]]YYYXXXSSSSSSKKK999777@@@CCC@@@>>>;;;:::<<>>@@@AAABBBEEEIIILLLUUUqqq}}}{{{\\\QQQZZZWWWUUUTTTYYYeeerrr}}}}}}ccc]]]bbbuuuzzzoooRRRffffffWWWSSSRRRSSSTTTSSSUUUYYYeeekkknnnmmmnnnqqqsssqqqrrrtttvvvvvvvvvuuuuuuvvvxxxssstttyyyrrrccc```fffrrrqqqjjjaaabbblllrrrppprrrrrrssstttuuuwwwyyyzzzxxx{{{}}}{{{yyyyyyyyykkkbbb]]]ZZZZZZ^^^cccqqqttteee\\\PPPHHHDDDAAA===999999:::>>>BBBCCCFFFOOOYYYiiizzzoookkk```WWWPPPGGGPPP|||yyykkkddd\\\ZZZ[[[XXXQQQJJJFFFAAA@@@BBBNNNiiittthhhYYYeeettt~~~kkkNNNJJJDDD[[[}}}eeeyyy|||]]]CCC;;;888666777777777777999<<>>???BBBCCCDDDDDDBBBAAA>>>===;;;:::999:::<<<===@@@CCCHHHMMMPPPQQQPPPOOONNNKKKHHHGGGGGGGGGDDDAAA;;;:::999999888777666666;;;===BBBHHHOOOTTTXXX[[[```mmmooocccXXXOOONNNJJJBBB???CCCNNNVVVbbbjjjnnnqqqsssvvvyyy{{{yyy}}}~~~}}}xxx^^^bbbtttxxxaaaPPPKKKOOOfffyyyRRR777111---+++---***...------,,,,,,------......000---...444666DDD^^^rrr}}}aaaZZZOOONNN\\\iiihhh___ZZZQQQMMMPPPKKK:::555>>>CCC@@@===;;;:::;;;???DDDGGGIIIOOOTTTUUUYYY___bbbbbbaaaccceeegggggggggfffeeecccdddeeegggjjjmmmpppqqqzzz{{{}}}wwwmmm```XXXTTTRRRQQQQQQRRRWWWeeezzz|||vvvnnnbbbUUUNNNKKKFFFBBB???<<<999666555444333999AAAHHHNNNXXX```cccccc```^^^UUUTTTQQQQQQTTTZZZ```dddiiimmmooonnnooosssuuusssqqquuuxxxyyywwwvvvuuutttpppqqqqqqpppoooooorrrtttrrrooollllllnnnoooqqqrrr|||zzzxxxzzz~~~~~~|||{{{|||{{{vvvdddLLL:::555:::777666999777<<<>>>@@@AAABBBEEEIIILLLTTTnnn~~~fff]]]hhhmmm[[[ZZZ^^^jjjyyy|||```XXX^^^lllxxxqqqRRR^^^kkkXXXSSSQQQQQQRRRQQQTTTXXXdddjjjnnnmmmnnnqqqrrrppppppssswwwyyyxxxvvvuuuuuu{{{tttwwwzzzfff]]]aaalllpppooofff```eeelllpppoooppprrrssstttvvvxxxzzzyyy|||}}}|||zzz{{{yyyjjjaaa\\\ZZZYYY^^^^^^cccooossseeeTTTJJJGGGGGGCCC>>>::::::===@@@AAACCCKKKTTTiiivvvppp___TTTPPPFFFEEEhhhzzzjjjccc\\\ZZZ]]]\\\UUUMMMIIIAAA???CCCSSSnnnvvvfffYYYeeettt}}}pppRRRNNNIII```lllbbbDDD:::888666777777777777999<<>>;;;@@@AAAAAACCCDDDDDDCCCAAAAAA>>>===<<<::::::;;;===>>>BBBFFFKKKNNNPPPQQQQQQQQQaaaZZZQQQLLLKKKJJJHHHEEE>>>======<<<;;;;;;::::::CCCGGGNNNVVV[[[^^^^^^^^^bbbppptttjjj\\\RRRPPPMMMEEE@@@BBBIIIQQQ]]]ggglllpppsssvvvyyyyyyuuuyyy}}}www]]]XXXaaaxxxfffWWWNNNMMMccc}}}vvvOOO555000---+++---+++...------,,,,,,------...,,,///---///555888HHHcccxxxlll```SSSPPP^^^llljjj^^^VVVJJJEEEJJJIII:::555>>>CCC???===:::999:::>>>BBBEEEIIIOOOSSSSSSVVV\\\______^^^```bbbdddeeeeeedddcccaaabbbbbbccceeegggiiijjjooorrrvvvxxxzzzrrrhhh^^^\\\ZZZZZZ]]]```___\\\[[[```ppp|||eeeWWWQQQJJJFFFEEE>>>:::777666555333666<<>><<<===>>>@@@AAACCCGGGLLLOOOOOOOOOPPPQQQ~~~ssseee\\\WWWTTTPPPLLLGGGGGGGGGFFFFFFFFFFFFFFFNNNSSSZZZaaafffgggfffeeeeeerrrsssbbbTTTPPPMMMEEE??????CCCMMMYYYdddjjjooosssvvv||||||www|||rrrWWWLLLNNN~~~{{{nnn```QQQKKK^^^tttwwwrrrLLL333000---,,,...,,,...------,,,,,,------...+++///...000555888HHHddd~~~{{{lll[[[TTTbbbqqqooo```UUUKKKBBBEEEFFF:::444:::>>>???===:::888999<<>>AAAHHHPPPWWWZZZYYYWWWRRRQQQNNNMMMMMMOOORRRTTTXXXbbbiiihhhhhhoooxxx|||zzzzzz{{{xxxsssoooooojjjlllmmmllliiigggfffggggggjjjnnnrrryyy~~~|||wwwyyyyyyyyy|||xxxLLL<<<888<<<888777<<<<<<<<<>>>???AAABBBEEEIIILLLVVVqqqooocccqqqrrrhhhccckkk{{{yyyoooWWWXXX___IIIJJJqqqyyygggXXXRRRLLLJJJJJJKKKPPPWWW^^^eeejjjkkkmmmqqqqqqpppppptttxxxzzzyyyvvvsssrrrsssooosss~~~zzzgggYYYaaajjjqqqlll___VVVUUUYYY^^^dddlllqqqssstttvvvxxxyyyzzzyyyyyyxxxyyy|||rrrgggbbbaaaZZZ[[[\\\[[[ZZZ^^^fffmmmooo```UUU[[[{{{sss]]]SSSMMMGGGCCC@@@>>>>>>@@@AAABBBHHHOOO___pppxxx}}}}}}eeeQQQKKKDDD===DDDTTTpppiiiccceeejjjhhh]]]SSSIIIBBBAAAHHH[[[uuuyyyeee```jjjxxxsss]]]IIILLLLLLfffyyygggBBB777888777888888888888:::===@@@KKK|||sss```UUUMMMKKKEEEEEEFFFEEEEEEDDDDDDCCCBBBAAA???>>>???@@@BBBCCCCCCHHHLLLNNNMMMMMMOOOQQQ}}}rrrlllggg```ZZZTTTUUUUUUUUUUUUVVVVVVVVVVVVYYY___dddhhhkkkkkkkkkjjjuuukkkXXXRRRNNNEEE???>>>???IIIVVVaaaiiinnnsssvvvzzz{{{xxx~~~jjjQQQGGGIII|||xxxooocccRRRJJJ^^^ssssssnnnIII111///------///---...------,,,,,,------...***//////000444555EEE```}}}hhh]]]kkk}}}|||jjj\\\NNN@@@@@@CCC999333888:::???===999777888;;;???BBBHHHNNNSSSTTTVVV[[[^^^]]]]]]___bbbeeeggghhhggggggeeeeeeeeefffggghhhiiijjjhhhlllqqqqqqpppsss{{{{{{vvvssspppjjjeeegggnnnsssssstttxxxyyywwwwwwxxxrrraaaRRRIIIHHHBBB<<<666555444222444888<<<>>>CCCJJJRRRWWWXXXWWWSSSQQQOOONNNMMMMMMMMMNNNNNNVVV\\\^^^cccmmmxxx}}}yyysssrrrwwwyyyvvvssstttmmmoooooonnnjjjfffddddddfffjjjlllpppyyyzzzwwwwwwwwwwwwxxx|||NNN===888;;;666555<<<>>>===???AAABBBCCCFFFJJJMMMWWWuuuttt]]]ccc~~~}}}qqqjjjrrr|||rrrWWW\\\]]]MMMGGGbbbxxxgggUUUOOOKKKJJJJJJJJJMMMSSSYYY```fffiiikkkooopppnnnpppssswwwxxxvvvrrrpppooojjjjjjooo{{{vvv^^^WWWZZZ___```]]]VVVRRRPPPPPPYYYeeennnrrrsssvvvxxxyyyyyyxxxwwwwwwyyy{{{}}}{{{kkkdddccc^^^^^^]]][[[ZZZ]]]aaaeeecccYYYPPPKKK[[[rrraaaUUULLLFFFBBB???>>>@@@AAABBBFFFLLLXXXkkkuuuxxxooo]]]LLLGGGCCC@@@BBBIIIiiiwwwpppjjjlllppplll^^^QQQHHHCCCDDDKKK\\\vvvzzzfffbbbmmmzzz|||hhhVVVEEEGGGGGGaaatttkkkEEE999;;;777888888888888:::===@@@IIIvvvpppbbbSSSLLLGGGGGGGGGGGGFFFFFFFFFEEEBBBAAA@@@??????AAACCCDDDBBBGGGLLLMMMKKKJJJMMMPPP~~~yyypppiii_________```aaaaaabbbbbbYYYZZZ]]]aaafffjjjmmmooooooxxxttt^^^UUUPPPGGG@@@???===GGGUUU```hhhmmmrrrvvvqqqsssrrr|||}}}tttoooeeeMMMGGGLLL~~~pppkkkbbbRRRLLLbbbxxxxxxlllGGG000...---...000......------,,,,,,------...+++000000000222222AAA[[[ssseeetttuuudddNNN>>><<>>AAAIIIRRRXXXZZZYYYUUUTTTRRRQQQOOONNNMMMLLLEEEJJJOOOTTT^^^llluuuxxx}}}tttppptttvvvqqqmmmlllqqqrrrsssppplllgggdddcccjjjllllllnnnvvvzzzvvvwwwvvvsssqqqsssyyyNNN===888:::444444<<<>>>???@@@BBBCCCEEEHHHLLLOOOYYYxxxaaa```zzz~~~tttppp{{{vvvnnnWWWdddaaaUUUJJJ\\\{{{kkkRRRMMMKKKKKKKKKIIIKKKOOOUUU]]]dddfffiiimmmooommmooorrruuuuuussspppmmmlllfffiiimmmzzzdddMMMJJJMMMUUU[[[[[[TTTOOOEEEQQQ```kkkqqqsssvvvxxxzzzzzzyyyxxxxxxzzz|||~~~}}}zzzyyymmmggggggaaa^^^YYYXXXZZZ\\\^^^^^^^^^ZZZVVVIIIGGGpppmmm^^^RRRJJJCCC???>>>@@@AAAAAAEEEKKKWWWjjjtttxxxhhh\\\NNNEEE@@@======???YYY}}}uuuoooqqqtttnnn^^^OOOHHHCCCEEEMMM]]]www{{{gggdddnnn{{{}}}iiiXXXFFFEEEBBB\\\~~~nnnkkkBBB555888777888888888888:::>>>@@@GGGrrrooo[[[PPPGGGGGGGGGGGGGGGGGGGGGGGGBBBAAA@@@??????AAACCCDDDBBBGGGKKKLLLJJJIIIKKKOOOwwwnnnmmmkkkkkkkkkkkkiiigggccceeegggggghhhjjjnnnpppzzz~~~xxx```TTTNNNHHHAAA>>>@@@DDDNNN]]]hhhmmmpppuuuwwwuuuuuuzzzsss```fffjjjMMMDDDHHHwwwiii___UUUMMMZZZpppyyygggHHH444000,,,---000---******+++++++++,,,,,,,,,***111111///333555AAAWWW|||mmmiiiyyywwwXXXLLLAAA===:::666555999;;;===>>><<<999999<<>>OOOnnnyyyvvvrrriiiZZZOOOGGGDDDCCCPPPlllxxxeeemmmsss{{{~~~|||dddQQQEEE???AAA\\\qqq{{{|||\\\DDD;;;555:::::::::999888:::>>>AAAFFFnnnzzzppp\\\LLLGGGIIIKKKKKKJJJIIIIIIJJJDDD???===@@@AAA??????AAAAAADDDFFFHHHHHHHHHJJJKKK~~~}}}zzzxxxyyyxxxvvvttttttwww|||zzzaaaTTTNNNHHHAAA===>>>AAAKKKZZZfffkkkooosssuuutttuuu{{{zzzYYY]]]}}}dddLLLFFFLLLlllZZZNNNIIIWWWiiimmmbbbDDD222///,,,...111---+++,,,,,,,,,------------***111111///333555AAAVVV|||wwwkkkccclllmmmZZZGGG>>>;;;777444444<<<>>>???===:::999<<>>888555555777999AAACCCGGGMMMQQQTTTTTTTTTUUUTTTRRRRRRQQQNNNJJJGGGCCCBBBCCCHHHRRR^^^hhhmmmsssooolllmmmooopppnnnkkkgggjjjnnnqqqrrrnnngggbbbbbbdddhhhjjjmmmqqquuuxxx{{{xxxuuuuuuxxxrrrHHH???888999<<<===>>>AAAAAACCCEEEEEEDDDFFFKKKOOOPPPyyykkkyyyvvv___UUUXXX\\\dddPPPTTTnnnQQQNNNJJJFFFEEEHHHKKKLLLRRRaaaggghhhoooppplllpppppppppoooooonnnmmmlllkkkiiihhhiiiqqqrrr___JJJCCCIIIRRRWWWXXXGGGGGGPPP```nnnuuuwwwxxxuuuvvvvvvvvvwwwwwwwwwwww{{{zzzvvvlllcccaaaaaa```gggmmmfffjjjeee^^^VVVJJJTTT}}}hhh\\\MMMIIIFFFEEECCCAAADDDIIITTTiiitttwww}}}zzzeeeVVVPPPLLLBBB???AAA===EEE]]]{{{vvvkkk]]]QQQHHHDDDEEEUUUrrryyyeeeooouuu|||~~~jjjSSSBBB>>>FFFeee||||||rrrTTT@@@:::666888999999888888:::>>>BBBDDDkkkoooiii]]]OOOIIIJJJKKKKKKKKKKKKKKKLLLFFF@@@>>>???@@@??????AAAAAACCCFFFGGGHHHHHHJJJKKK~~~{{{xxxxxxyyy{{{}}}{{{bbbUUUOOOHHHAAA======???IIIXXXeeekkkooosssrrrrrruuu|||jjjfff|||fffNNNGGGKKKzzznnnVVVKKKLLL^^^nnnooo]]]AAA000///---///111---------------............+++222111000444555???SSSxxxyyyrrrsssjjj[[[ZZZlll~~~fffLLL>>>;;;999555222===???@@@>>>;;;:::<<>>999;;;>>>@@@AAADDDBBBEEEFFFFFFFFFHHHMMMRRRXXXooollliii\\\[[[^^^dddRRRTTTuuuSSSOOOJJJGGGEEEGGGIIIKKKTTTccciiijjjqqqrrrooosssoooooonnnmmmlllkkkkkkjjjjjjhhhiiirrrgggOOOHHHNNNUUUXXXHHHEEEJJJ[[[llltttttttttvvvwwwwwwwwwwwwxxxxxxxxx|||{{{|||xxxlllhhhhhhffflllrrrlllqqqqqqeeeZZZPPPLLLwww|||hhhTTTNNNJJJHHHFFFDDDEEEIIIRRRfffpppssszzz|||}}}eeeUUUPPPMMMDDD@@@AAA<<<===LLLoooxxxlll]]]RRRKKKGGGKKK```}}}|||hhhqqquuu{{{~~~mmmSSS@@@===LLLqqq}}}wwwiiiMMM<<<999666888999:::::::::===AAADDDCCCeee{{{sss~~~xxxiiigggfff[[[LLLLLLLLLLLLLLLMMMMMMNNNGGGBBB>>>??????>>>>>>AAA@@@BBBEEEGGGGGGHHHJJJKKK~~~yyytttqqqmmmrrrzzz{{{cccVVVQQQJJJCCC???>>>???HHHXXXfffmmmrrruuuqqqrrrvvv}}}xxxlllRRRHHHJJJ|||oooWWWLLLOOOaaapppooo\\\@@@111111//////111,,,,,,------------.........+++222111000444555===PPPrrrrrrllloooiiiWWWMMMXXXoooyyyeeeMMM???;;;:::888666;;;===???===:::999;;;===BBBHHHNNNRRRSSSTTTVVVYYY\\\^^^```cccdddeeeddddddddddddeeegggjjjkkkiiigggeeehhhlllmmmiiibbb]]]ZZZXXX[[[\\\^^^dddkkkjjjeeeWWWhhhyyyrrrlllllllllkkkmmmqqqwww}}}lllSSSOOOLLLIIICCC===:::999999:::CCCFFFKKKNNNQQQRRRTTTUUUKKKKKKKKKLLLMMMMMMLLLJJJBBB???>>>BBBKKKXXXbbbhhhjjjlllnnnmmmlllnnnqqquuusssmmmhhhkkksssxxxvvvsssjjjjjjjjjiiiiiijjjmmmooopppnnnmmmmmmqqqwww~~~~~~ooo\\\CCC===:::<<>>@@@DDDGGGCCC___|||qqq}}}vvvllliiimmmcccOOONNNLLLLLLMMMNNNNNNOOOHHHBBB===>>>>>>===>>>AAA???AAADDDFFFGGGHHHIIIKKKyyyuuummmqqquuuwwwvvvtttsssrrryyywwwbbbWWWSSSMMMFFFAAA>>>>>>FFFVVVeeemmmqqqtttppprrrwww~~~|||iiiPPPIIIMMMnnnYYYNNNLLLZZZiiiiii]]]BBB222222000000000+++,,,,,,,,,,,,------------,,,222111111555555<<>>;;;:::;;;;;;BBBGGGMMMQQQRRRSSSTTTUUUKKKJJJIIIJJJLLLMMMLLLJJJBBB???===@@@IIIUUUaaaggghhhlllpppqqqpppoooqqqtttzzzwwwrrrqqqrrrtttssssssjjjkkkkkkjjjiiiiiikkkmmmqqqpppooooooqqqtttwwwzzzuuuYYYBBB===;;;>>>???>>>@@@CCCAAADDDFFFGGGGGGJJJPPPTTTmmmgggVVVqqqxxxuuuhhhddd___cccUUUPPPssswwwaaaLLLFFFIIIIIIFFFEEERRRaaagggiiipppqqqooorrrmmmmmmlllkkkkkkkkkkkklllkkkhhhlllrrrqqqvvvhhh\\\]]]```TTTIIIFFFSSSfffqqqrrrppppppqqqqqqssstttuuuuuuvvvvvvyyy|||zzzppppppmmmppptttqqqtttzzznnnccc]]]III\\\{{{bbbYYYOOOJJJGGGCCCCCCFFFRRRfffooopppxxx|||kkkZZZRRROOOFFFBBBAAA999===EEE\\\qqqxxxvvvhhhYYYOOOGGGCCCOOOkkktttfffvvvyyy|||~~~~~~~~~~~~|||}}}vvv\\\KKK@@@DDDZZZ|||gggJJJ:::999888888999;;;===>>>AAADDDGGGFFFZZZyyywwwkkkbbbjjjaaaRRROOOKKKJJJLLLMMMNNNMMMFFF@@@<<<===>>><<<===@@@>>>@@@CCCEEEFFFGGGIIIKKKlllxxxyyyqqqmmmaaa___\\\ZZZ[[[aaahhhnnnrrr}}}ooo]]]VVVUUUPPPHHHCCC===<<>>BBB???BBBOOO^^^gggkkkmmmiiifffeeeggghhhfffhhhlllmmmooorrrvvvzzzqqqVVVMMMGGGEEEBBB???<<<;;;;;;;;;???FFFNNNTTTTTTTTTTTTUUUPPPNNNLLLKKKKKKKKKIIIGGGBBB>>>:::<<>>@@@DDDAAADDDGGGHHHHHHKKKQQQVVVkkkiiiYYY}}}~~~~~~wwwiiieee```eee[[[OOOeee~~~eeeNNNHHHJJJHHHEEEEEEOOO___eeegggooopppmmmqqqlllkkkjjjjjjkkklllnnnooonnnmmmppptttooooooyyynnniiiZZZMMMFFFNNN^^^iiimmmmmmlllmmmnnnppprrrtttuuuvvvvvvwwwyyyzzz{{{zzzxxxtttuuuxxxvvvwwwzzzqqqhhh]]]IIIQQQvvvsssfffWWWOOOIIIEEEDDDFFFPPPccckkkmmmtttyyy~~~rrr^^^TTTOOOFFFCCCAAA999;;;AAAWWWkkkqqqzzzzzzyyy}}}~~~tttgggYYYQQQKKKHHHVVVsssssslllzzz|||~~~|||}}}{{{fffSSSGGGBBBJJJddd~~~zzzeeeHHH:::;;;:::666888:::<<<===???BBBEEEIIITTTyyyfff[[[hhhcccUUUPPPJJJHHHJJJKKKLLLKKKBBB===;;;===>>><<<<<<>>>===???CCCEEEFFFGGGIIIKKK\\\^^^eeerrr~~~xxxpppgggaaa[[[VVVSSSIIIFFFBBBAAAGGGSSSbbbmmmqqq~~~ttteeeWWWSSSTTTPPPHHHBBB???<<>><<>>AAAFFFJJJSSS\\\bbbbbbeeehhhfffcccfffkkklllmmmnnnooosssyyy}}}aaaUUUHHHGGGDDD@@@>>>;;;:::999<<>>999;;;CCCPPP]]]dddhhhiiijjjjjjjjjiiijjjjjjnnnpppssstttrrrnnnjjjgggmmmppptttvvvvvvvvvvvvwwwwwwuuurrrqqqsssxxx~~~pppLLL===<<<===AAABBBAAACCCGGGCCCEEEHHHIIIJJJMMMTTTYYYllllll]]]zzz}}}zzzjjjeeedddkkkcccOOOVVVuuu```OOOKKKIIIEEEDDDHHHNNN^^^dddfffnnnooolllpppkkkjjjjjjjjjkkknnnppprrrpppoooqqqrrrooonnnxxxwwwfffWWWIIIJJJSSSZZZ]]]___cccdddfffhhhkkknnnpppqqqrrroooqqqwwwwww{{{}}}xxxxxxuuuvvvuuuqqqjjj[[[LLLKKKUUUyyyeeeXXXOOOIIIGGGHHHPPPbbbjjjkkkrrrxxx~~~xxxcccUUUPPPFFFCCCBBB::::::;;;NNNcccppp|||zzzzzz{{{|||~~~yyyooocccWWWPPPOOOMMM\\\yyy}}}sssrrryyy|||~~~}}}~~~lllRRRFFFCCCPPPooo|||xxxbbbFFF888999888888:::<<<>>>???@@@CCCEEELLLOOO}}}wwwfffnnnhhhWWWPPPIIIFFFGGGIIIIIIGGG===999999===>>><<<;;;<<<<<>><<<===BBBMMM[[[dddrrrwwwlll^^^RRRQQQSSSPPPGGGBBBBBB???DDDSSSbbbkkkmmmooommmnnnpppttt|||~~~ooovvvfffJJJEEEMMM~~~vvv[[[KKKHHHWWWggggggXXX<<<---------000333///............/////////000...333111222777666888EEEvvvrrrjjj___VVVSSSUUU^^^fffaaaXXXJJJAAACCCHHHAAA666222666:::<<<;;;;;;===???===BBBGGGKKKLLLOOOSSSWWWXXXZZZ^^^aaadddeeeeeeeeefffdddbbbbbbdddfffggggggccc___WWWMMMCCC<<<::::::999AAAHHHJJJNNNVVV]]]___YYYUUURRROOOGGGAAAGGGQQQ___aaagggjjjgggbbbeeekkkgggjjjmmmpppqqqsssuuuwwwyyy|||lll___KKKIIIFFFBBB>>>;;;999888:::DDDPPPXXXXXXVVVUUUVVVPPPNNNMMMLLLMMMNNNMMMLLLDDD???;;;;;;DDDQQQ^^^eeehhhgggeeeddddddeeefffgggllljjjiiiiiikkkllllllkkkhhhlllqqqtttuuutttuuuuuussspppkkkiiimmmuuuhhhEEE;;;;;;>>>CCCDDDDDDFFFKKKDDDGGGJJJKKKLLLOOOVVV[[[qqqnnn\\\kkkxxxyyyggg```gggoooiiiPPPMMMpppvvvhhhZZZPPPNNNIIIAAACCCKKKNNN]]]ccceeennnooolllpppjjjjjjiiijjjlllooorrrtttooooooooonnnmmmnnnqqquuurrr```NNNHHHIIILLLNNNPPPUUUVVVXXX[[[___bbbdddffflllgggkkkwwwyyytttyyyzzzvvvqqqrrrnnnoooiiiYYYNNNJJJCCC[[[ppp___TTTLLLIIIJJJQQQcccjjjkkksssxxx|||eeeWWWPPPFFFCCCBBB:::;;;888FFF]]]oooyyy}}}|||xxxvvvzzz~~~{{{{{{xxxsssjjj___TTTMMMKKKJJJZZZvvvuuummmpppvvvzzz~~~~~~||||||~~~}}}zzzTTTGGGDDDTTTwww}}}yyybbbEEE777777555<<<>>>@@@BBBBBBDDDFFFHHHMMMLLLwwwttthhhXXXQQQHHHDDDEEEGGGFFFEEE:::777888===???<<<:::;;;<<<>>>BBBDDDEEEFFFIIIJJJ{{{^^^PPPRRRPPPQQQ]]]eeeMMMIIIAAA;;;<<<@@@@@@>>>@@@<<<:::<<<>>>FFFTTTaaavvvlllbbbTTTNNNNNNKKKOOONNNBBB???>>>DDDRRR```gggjjjkkkooosssoooppp~~~wwwgggttteeeNNNFFFFFFwww|||ZZZNNNKKKTTTccciiiSSS;;;000111...///222///////////////////////////222222222222333666<<<@@@jjjxxxmmm]]]WWWYYYRRRSSSccc^^^YYYMMMCCCDDDJJJEEE999444555777:::===???@@@AAAAAADDDGGGJJJLLLNNNQQQSSSVVVXXXZZZ[[[]]]```eeehhhiiiiiihhhfffcccbbbdddfffddd\\\PPPEEE>>><<<<<<===CCCFFFOOO]]]lllwww|||}}}{{{lll^^^VVVKKKBBBEEEPPP\\\]]]___aaacccfffhhhiiifffkkkpppqqqooonnnqqqtttrrrvvv}}}uuuXXXZZZGGGCCCIIIEEE@@@===777===DDDOOOYYY___^^^YYYUUUNNNKKKHHHHHHIIIKKKLLLLLLFFFBBB>>>===CCCOOO\\\dddjjjkkkkkkjjjhhhfffffffffpppooommmkkkkkklllnnnpppjjjkkknnnqqqrrrsssssssssuuunnniiillloooqqqzzz|||[[[EEE<<<===>>>@@@AAABBBCCCCCCDDDGGGJJJJJJKKKNNNTTTYYYqqq~~~dddWWW~~~sssggg___ooo{{{oooMMMDDDaaa~~~kkk\\\MMMGGGFFFDDDBBBBBBMMMUUUaaajjjnnnmmmjjjhhhhhhkkkoooppppppppppppppprrrpppnnnmmmnnnppprrrttt|||hhhQQQIIIKKKIIIFFFDDDHHHIIIKKKMMMRRRYYY\\\]]]bbbgggmmmqqqrrruuuxxx|||wwwpppppplllkkkgggaaaWWWNNNHHHDDDIII{{{mmm[[[LLLHHHLLLVVVbbbhhhlllvvvyyy}}}mmmXXXSSSOOOFFF???>>><<<<<>>>>>???@@@AAAAAABBBBBBHHHLLL{{{|||lllyyy```TTTHHHDDDDDDCCCCCCEEE;;;;;;;;;<<<======>>>>>>@@@@@@AAABBBDDDFFFHHHIIIqqq\\\UUUNNNMMMXXXbbbNNNFFF>>>;;;===>>><<<;;;>>>;;;:::;;;>>>EEETTTbbbrrriii]]]OOOKKKLLLKKKNNNMMMAAA@@@>>>DDDSSSaaahhhkkkmmmmmmrrroooppp~~~sssiiixxx{{{```KKKDDDFFFwwwxxxZZZQQQPPPYYYdddgggRRR;;;000222//////222///////////////////////////222222222222333666<<<@@@eee~~~iii\\\WWWMMMNNN^^^^^^ZZZPPPDDDCCCGGGDDD;;;666666888:::===>>>>>>===>>>AAAEEEIIIKKKMMMOOOQQQWWWYYY[[[]]]___bbbfffiiiggggggffffffeeeeeeggghhh^^^VVVKKKCCCAAADDDIIILLLLLLRRR```sssssscccWWWKKK@@@BBBKKK]]]^^^aaacccfffhhhiiiiiifffkkkoooooollljjjkkkmmmrrrvvv|||kkk___KKKEEEIIIEEEAAA???:::===DDDOOO[[[bbbaaa\\\WWWLLLJJJIIIHHHJJJKKKKKKKKKGGGCCC>>>===CCCNNN[[[ccchhhiiijjjiiigggeeecccccciiiiiiiiijjjkkkmmmnnnooohhhjjjmmmqqqvvvyyy|||~~~~~~wwwrrrrrrrrrrrrwww~~~mmmQQQ@@@<<<===???AAABBBCCCCCCCCCDDDGGGIIIJJJJJJMMMRRRWWWqqqhhhdddZZZppp~~~uuuTTTGGG^^^|||sssbbbPPPHHHGGGFFFEEEEEELLLSSS\\\dddhhhiiiiiiiiiiiillloooqqqqqqppppppqqqrrrpppooommmnnnppprrrtttxxxsss[[[PPPMMMJJJFFFDDDCCCEEEFFFGGGJJJOOORRRTTTXXX]]]eeelllppprrrssstttzzzzzzooolllbbbaaa___ZZZSSSKKKFFFCCCFFFcccooo\\\MMMGGGHHHTTTaaafffkkkuuuxxx}}}uuu^^^UUUOOOEEE===;;;999999===HHHYYYjjjuuuzzzxxxqqqggg```^^^^^^^^^^^^^^^```aaa___YYYRRRMMMJJJMMMTTTdddqqqnnnccceeepppzzz|||~~~|||{{{{{{}}}~~~~~~ooo```LLLDDDFFF]]]|||ppp[[[CCC:::<<<;;;======>>>@@@AAACCCDDDEEEHHHMMMyyywwwwwwhhhZZZLLLFFFDDDAAA@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCEEEGGGHHHhhhXXXOOOKKKVVVdddXXXHHH======@@@<<<999999<<<:::999:::<<>>CCCFFFIIIJJJMMMNNNVVVXXX\\\^^^```cccgggjjjfffeeedddeeeggghhhhhhggg```XXXOOOLLLPPPYYY```dddbbbbbbgggsss|||kkk```UUUOOOGGGBBBFFFOOO]]]___cccgggiiijjjiiiiiieeeiiinnnnnnllljjjjjjkkkqqqssswwwyyyzzz|||~~~jjjSSSIIIKKKGGGDDDDDD???>>>DDDOOO\\\eeefff___YYYLLLKKKJJJKKKLLLLLLKKKIIIHHHDDD???===CCCNNNZZZbbbeeefffhhhhhhgggeeebbb```ccceeeiiilllooopppppppppjjjlllooosssxxx}}}{{{xxxwwwwwwvvvyyy~~~sss[[[FFF======>>>@@@AAACCCDDDDDDDDDDDDGGGHHHHHHHHHKKKQQQVVVrrr~~~aaaUUUjjj}}}}}}```IIIWWWxxxiiiRRRGGGFFFFFFEEEEEEJJJOOOWWW]]]aaaeeegggiiijjjmmmppprrrrrrqqqqqqqqqqqqpppooonnnnnnoooqqqsssuuuxxxwwwggg[[[PPPJJJHHHAAAAAAAAAAAA@@@AAADDDFFFKKKPPPXXXbbbjjjmmmllljjjkkklllwwwyyyiiidddXXXXXXVVVTTTOOOJJJEEECCCBBBHHHqqqtttaaaSSSKKKJJJSSS___eeeiiisssxxx}}}gggZZZQQQFFF===;;;999888999>>>HHHVVVccckkkllleeeZZZQQQNNNMMMNNNOOOQQQSSSUUUTTTPPPLLLIIIGGGJJJUUUfffnnniiiaaafffssszzz{{{||||||{{{zzz{{{}}}}}}}}}~~~iiiYYYLLLCCCJJJkkkxxx~~~mmmZZZBBB999<<<<<<<<<===>>>@@@BBBDDDFFFFFFFFFLLLsss}}}qqqcccTTTMMMJJJFFFDDDDDDBBBBBBAAA@@@@@@??????>>>>>>>>>@@@AAACCCDDDFFFFFFoooYYYRRROOOZZZnnnkkkTTTBBB@@@AAA<<<888::::::999999:::;;;BBBRRRbbbsssoooaaaVVVTTTWWWVVVXXXTTTGGGAAA???EEESSSbbbjjjnnnqqqlllrrrppprrr~~~fffuuu{{{wwwyyyuuuYYYEEEAAAFFF{{{hhhTTTTTTZZZcccggg___PPP999000333111000222...////////////////////////000111222222333666;;;>>>TTTuuu```ZZZTTTSSS___nnnpppgggSSSEEEEEEIIIJJJ777666666999<<<===;;;888999<<>>CCCMMM\\\gggiiibbbZZZMMMMMMNNNOOOPPPOOOMMMJJJIIIEEE???>>>CCCNNNZZZbbbbbbccceeehhhiiihhhdddaaadddggglllqqqttttttsssrrrooopppsssvvvxxxyyyyyyyyywwwvvvuuuwwwyyy|||zzzeeeOOOAAA>>>>>>???AAABBBDDDDDDEEEEEEEEEGGGHHHGGGGGGJJJPPPUUUqqq}}}^^^OOO\\\vvvlllKKKLLLrrrqqqUUUGGGDDDCCCBBBAAAGGGKKKSSSYYY^^^bbbfffhhhkkknnnqqqsssrrrqqqqqqqqqqqqpppooonnnnnnooopppqqquuuwww}}}sssaaaWWWUUUJJJGGGDDDBBB???===>>>BBBCCCEEELLLVVV```eeedddbbb```ZZZ\\\pppsssbbb\\\VVVUUUSSSRRROOOKKKGGGDDDAAA;;;QQQ~~~tttbbbVVVNNNJJJRRR^^^ccchhhsssxxx~~~ppp___TTTJJJAAA>>><<<;;;:::999;;;BBBMMMUUUXXXTTTNNNIIIGGGIIIKKKMMMPPPQQQQQQNNNJJJFFFDDDCCCHHHWWWgggkkkccc^^^hhhvvvzzzzzzzzzyyyxxxyyy{{{}}}}}}~~~{{{dddTTTKKKBBBNNNuuuwww}}}lllZZZBBB888;;;<<<>>>???@@@AAACCCDDDFFFFFFBBBIIIiii{{{wwwvvviii]]]XXXVVVQQQNNNMMMDDDDDDCCCBBBAAA@@@??????===>>>???AAABBBCCCDDDDDDrrr[[[WWWUUU^^^vvv|||cccKKKAAA???;;;999;;;999999999::::::AAARRRbbbtttxxxkkk___]]]___\\\\\\WWWIIICCC@@@EEESSSbbbjjjnnnqqqmmmsssqqqssshhhrrr{{{\\\FFFAAAGGGwwwhhhWWWWWW]]]hhhlllcccNNN888000444222111222---///////////////////////////000222222333666:::===QQQsss\\\[[[XXXTTTYYYpppwwwrrrZZZDDD@@@FFFKKK888666444777<<<>>><<<999888;;;???BBBEEEGGGKKKMMMPPPTTTYYY]]]___```bbbdddgggeeedddcccdddfffgggggg]]]]]]ccctttxxx]]]LLLHHHIIIGGGDDDEEEHHHOOOVVVYYYXXXYYY[[[___bbbfffjjjjjjiiieeecccdddgggkkknnnoooooonnnnnnmmmmmmllliiieeecccdddeeepppbbbPPPMMMHHHHHHJJJGGG@@@BBBKKKZZZgggkkkddd[[[RRRRRRRRRTTTUUUSSSPPPMMMJJJFFF@@@???DDDOOO[[[ccc```aaadddhhhkkkllliiieeeeeeiiimmmrrrttttttsssqqqoooqqqtttvvvuuurrrnnnkkklllnnnpppsssxxx}}}~~~~~~qqq\\\III@@@??????@@@BBBCCCEEEEEEFFFFFFFFFGGGHHHGGGGGGKKKQQQWWWooo|||\\\JJJOOOmmmvvvOOODDDjjjyyy]]]MMMFFFCCC@@@???BBBHHHPPPXXX]]]aaaeeeggglllooorrrsssrrrqqqqqqqqqppppppooonnnnnnooooooppprrrvvvzzzpppxxxyyykkkgggVVVNNNGGGFFFDDDAAABBBGGGBBBBBBDDDKKKTTT[[[]]]]]]YYYRRRRRR___vvvmmm^^^YYYWWWUUUSSSRRRPPPLLLGGGCCC>>><<>>???AAABBBCCCCCCCCCuuu___```ZZZ^^^wwwpppUUUCCC======<<<;;;::::::;;;;;;:::@@@QQQbbbssssssgggcccddd```___ZZZKKKDDDAAAEEESSSaaaiiimmmpppmmmrrrppprrrnnnuuu```GGGCCCIIIsssqqq___ZZZ]]]iiiooohhhMMM888111555333111222---////////////////////////...000222333444666:::===QQQ}}}bbb]]]WWWOOOPPPhhhxxx|||eeeIII>>>BBBGGG;;;777444555;;;>>>>>>;;;888999<<<>>>AAAEEEJJJNNNNNNRRRXXX\\\]]]^^^______cccddddddcccdddhhhmmmrrrdddbbbffftttkkk]]]KKKBBBBBBDDDCCC@@@EEEMMMZZZdddgggfffcccaaaccceeehhhjjjjjjgggdddaaaggggggiiijjjjjjjjjiiihhhlllkkkiiieeeaaa```aaacccnnnfffRRRMMMHHHHHHJJJFFFDDDDDDIIIXXXgggmmmfff\\\VVVVVVVVVWWWXXXWWWTTTQQQKKKFFFBBB@@@FFFQQQ]]]eeeaaaaaacccggglllnnnkkkhhheeegggjjjmmmooooooooooookkkmmmppprrrqqqnnniiiggghhhkkknnnooottt{{{}}}|||~~~~~~{{{|||xxxlllXXXHHH???>>>@@@AAACCCDDDFFFFFFGGGGGGGGGHHHIIIHHHIIIMMMTTT[[[lll}}}^^^KKKOOOiii~~~YYYBBB```gggWWWMMMFFFAAAAAA@@@EEENNNUUU[[[```dddggglllnnnqqqrrrqqqpppppppppppppppooonnnnnnnnnooooooppprrr~~~sss}}}|||gggWWWJJJHHHGGGCCCCCCGGGDDDCCCBBBDDDJJJPPPUUUXXXRRROOOQQQYYYeee|||lll___\\\XXXUUURRRQQQPPPMMMFFFAAA<<>>AAADDDEEEFFFGGGIIIKKKQQQPPPMMMIIIDDDBBBBBBCCCJJJ\\\iiiccc[[[```oooyyy{{{{{{{{{yyywwwwwwyyy{{{|||~~~nnn]]]RRRIIIRRRiiixxxrrrvvvxxxsss___OOO===999@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDEEELLL[[[}}}pppccc[[[VVVNNNHHHEEE@@@?????????????????????===>>>@@@BBBCCCCCCCCCBBBwwweeeiii```^^^vvv{{{bbbIII@@@DDDCCC<<<<<<<<<===<<<:::???PPPaaasssyyylllhhhhhhdddccc^^^PPPEEEBBBEEERRR```ggglllnnnlllqqqnnnpppuuuzzzaaaIIIFFFLLLxxx{{{fffZZZWWWcccmmmiiiKKK777111666444222222,,,////////////////////////...///111333444666999<<>>>>>;;;777777888:::===BBBIIINNNNNNRRRXXX\\\]]]\\\\\\\\\\\\___cccdddfffmmmzzz|||tttpppsssyyyvvviii[[[KKKFFFAAABBBGGGLLLLLLJJJJJJUUUbbblllpppooojjjgggiiijjjkkkllljjjgggcccaaafffeeeeeeeeefffgggggggggffffffdddaaa___```bbbeeexxxmmmWWWQQQLLLLLLNNNJJJIIIFFFIIIWWWhhhooohhh___ZZZYYYXXXYYYYYYYYYVVVTTTKKKGGGBBBBBBGGGSSS```hhheeeccccccfffkkkmmmjjjgggcccdddeeegggiiilllnnnpppjjjkkklllllllllkkkjjjiiihhhlllnnnmmmqqqyyy}}}||||||~~~{{{~~~{{{ooopppuuuvvvlll[[[KKKAAA===AAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKPPPXXX___iiijjjZZZ^^^llleeeHHHWWW|||mmm^^^SSSHHHDDDDDD???CCCIIIPPPVVV]]]dddhhhkkknnnqqqqqqpppoooooooooppppppoooooonnnnnnnnnnnnrrrppp}}}{{{zzzrrr\\\UUURRRJJJEEEFFFEEEEEEDDDCCCDDDGGGMMMQQQLLLLLLOOOTTTWWWfffnnn```]]]ZZZVVVSSSRRRRRROOOIIICCC<<>>AAADDDEEEEEEGGGJJJMMMTTTRRRNNNIIICCCAAAAAACCCLLL___hhh```ZZZcccrrrzzz|||||||||zzzxxxwwwxxxyyyzzz{{{~~~yyyiii]]]VVVLLLddd{{{hhhqqquuu\\\JJJ<<<;;;BBBAAADDDDDDDDDEEEEEEFFFFFFFFFGGGNNNUUUppp]]]QQQIIIBBB???>>>:::;;;;;;<<<===>>>>>>???===???AAACCCDDDDDDCCCBBB}}}xxxhhhooofff```xxxlllPPPEEEKKKJJJ???===>>>>>>===:::>>>OOOaaattt}}}pppkkkkkkggghhhcccVVVFFFCCCFFFRRR___fffjjjmmmkkkooolllnnn}}}~~~xxx|||bbbJJJHHHOOOhhhXXXPPP\\\hhhfffKKK777111666444222222,,,////////////////////////---///111333444666999<<>>@@@BBBDDDEEEEEEIIIOOOTTTZZZXXXRRRKKKDDD@@@@@@BBBNNN```hhh^^^YYYeeetttzzz|||}}}}}}|||yyywwwwwwwwwxxxzzz}}}|||oooaaaWWWSSSIIIllleeeqqq{{{^^^JJJ<<<<<>>777777888:::;;;===>>>???>>>???BBBDDDDDDDDDCCCBBB{{{tttkkkkkkoooqqqvvv]]]MMMMMMMMMGGG??????@@@@@@===AAAPPP___vvvuuukkkkkkiiiiiieeeYYYHHHDDDHHHVVVdddkkklllmmmjjjlllnnnpppxxxttt___PPPJJJZZZfffUUUUUU___ccc```IIIAAA:::666333...,,,---+++,,,......---...///111111222222333555777888999DDDlllsssiiifffSSSaaannnvvv]]]NNNPPPCCC666222888>>>???<<<777777666555888???HHHNNNQQQTTTWWWYYY[[[]]]aaaccc```aaabbbkkkssstttwww{{{zzzssslllcccYYYddd{{{jjjdddfffssswwwpppiiijjjiiikkklllkkkiiiddd___\\\___^^^\\\]]]^^^_________[[[]]]XXXXXX___ccckkk||||||bbbWWWVVVVVVTTTSSSQQQIIIGGGTTTiiitttoooeee\\\ZZZXXXZZZ\\\[[[VVVQQQNNNJJJBBB>>>III\\\hhhiiinnnhhhbbb```bbbdddeeedddhhhgggffffffffffffcccaaaffffffgggfffeeeeeehhhjjjgggllloooooottt}}}~~~~~~~~~~~~xxx~~~}}}aaaKKKDDDAAACCCCCCEEEFFFGGGHHHHHHHHHIIIOOOTTTTTTRRRRRRXXX^^^lllyyycccGGGaaawwwmmm]]]QQQNNNOOOJJJAAABBB@@@???EEEOOOZZZbbbfffmmmmmmnnnmmmlllmmmoooqqqqqqqqqpppoooooonnnoooooopppqqq|||uuuZZZ[[[mmm{{{dddWWWWWWQQQNNNHHHCCCAAADDDJJJPPPOOOQQQMMMJJJLLLNNN___{{{yyykkkeeeeee```[[[YYYXXXTTTLLLFFFCCC@@@===;;;999:::BBBKKKNNNPPPSSSSSSOOOKKKHHHFFFGGGMMMVVVaaakkkuuu~~~|||```SSSLLLHHHFFFJJJCCC===;;;::::::>>>CCCFFFGGGHHHIIIJJJMMMQQQTTTbbb___VVVIII@@@>>>BBBEEEWWWhhhmmm```]]]lllzzzzzz}}}{{{{{{}}}{{{vvvssssssxxxzzz}}}~~~xxx]]]TTTRRRHHHJJJaaakkkjjjLLL===<<>>@@@DDD:::777444666;;;???===<<<===>>>@@@CCCDDDCCCCCCEEEFFF|||vvvjjjhhhmmmqqqyyy```QQQQQQQQQKKKAAA@@@AAA???===AAAPPP```uuuyyynnnooollllllhhh\\\JJJFFFIIIWWWeeelllmmmnnnjjjlllnnnpppxxxxxx}}}nnnUUUOOOdddiiiWWWVVV^^^```\\\III@@@999666333...,,,---+++---............///111111111222333555777999:::AAAbbb{{{lllcccRRRXXXfffiiiUUUPPPDDD777333999>>>???===777777666555888>>>FFFLLLPPPSSSVVVYYY[[[]]]aaacccbbbdddccciiiqqqtttzzzpppzzzssskkkpppsssmmmfffeeeiiiiiihhhfffbbb^^^[[[XXX[[[[[[ZZZ[[[\\\^^^^^^^^^YYY\\\XXXZZZdddjjjssszzzcccXXXVVVVVVUUUTTTTTTMMMKKKVVVhhhsssqqqkkkbbb___\\\\\\]]]\\\WWWRRRQQQMMMEEEBBBKKK[[[eeefffhhhgggeeeddddddfffjjjmmmnnnkkkhhhffffffgggfffeeeiiijjjiiihhhffffffgggiiikkknnnnnnmmmrrr|||}}}}}}|||}}}~~~aaaKKKFFFBBBDDDEEEFFFHHHIIIJJJJJJJJJKKKPPPUUUUUURRRQQQUUUYYYgggxxx~~~qqqIIIKKKoooiii\\\QQQMMMMMMHHHBBBBBB@@@???DDDNNNYYYaaaeeeiiijjjkkkjjjjjjkkkmmmooooooooonnnmmmmmmmmmmmmmmmoooooovvvbbb\\\gggvvvggg[[[VVVRRRMMMHHHGGGJJJNNNQQQQQQSSSLLLIIIJJJJJJZZZuuuyyykkkdddhhhccc^^^\\\[[[WWWPPPJJJDDD@@@===:::888888???IIILLLNNNPPPPPPLLLHHHEEECCCGGGLLLVVV```jjjuuuhhhXXXQQQNNNLLLKKKFFFBBB@@@>>>>>>BBBHHHKKKJJJIIIIIIJJJNNNUUUZZZbbb^^^TTTHHH@@@@@@EEEJJJ^^^kkkmmmbbb```ooo{{{{{{zzzxxxyyy||||||wwwuuuvvvxxxyyy{{{}}}rrr[[[SSSRRRGGGIII]]]sssiiiLLL??????BBBBBBAAABBBDDDEEEDDDEEEFFFHHHGGGHHHPPPqqq|||xxxppp\\\HHHFFFFFF:::;;;888888<<<>>>===<<<>>>???AAACCCCCCDDDDDDFFFHHH{{{kkkeeekkkrrrgggWWWWWWWWWRRRCCCBBBAAA???<<<@@@QQQbbbuuu{{{qqqqqqnnnmmmhhh]]]JJJFFFIIIWWWeeekkklllllllllmmmnnnpppwwwxxx}}}~~~|||YYYSSSpppqqq^^^\\\bbbaaa\\\III???777444222///,,,---,,,---............///111111111222333555777999:::===VVVmmmaaaTTTSSS\\\}}}nnnVVVNNNDDD999555999>>>???===888777666555777<<>>BBB===;;;>>>???===<<>>555222222///------,,,...//////......///111000111222333555777999:::>>>MMMxxxzzziiiaaa___YYYWWWjjj|||gggOOOJJJCCC999555777;;;<<<<<<999888777555666:::AAAFFFGGGJJJMMMPPPSSSVVVZZZ]]]ZZZaaaccchhhpppzzztttwwwtttrrrsssooojjjhhh\\\XXXQQQKKKGGGFFFGGGHHHFFFHHHJJJKKKKKKLLLMMMNNNNNNTTTUUU]]]mmmwwwyyyggg]]]YYYWWWXXX[[[ZZZWWWUUUWWW___iiiqqqvvvqqqmmmgggccc```]]]YYYVVVTTTOOOIIIIIIQQQ[[[```aaaeeegggiiihhhgggggghhhjjjmmmkkkiiiiiijjjllllllllliiijjjkkkiiihhhggggggiiilllmmmnnnooorrrwww|||}}}yyytttkkkdddjjj{{{xxxoooSSSEEEEEECCCDDDEEEFFFHHHIIIJJJKKKKKKJJJOOOTTTUUURRROOOPPPQQQYYYqqqoooiiiLLLYYY]]]]]]UUUMMMIIIGGGEEE@@@??????CCCJJJSSS\\\aaa```aaadddeeeeeegggjjjllllllkkkkkkjjjjjjjjjkkkkkkkkknnnmmmuuuoooXXX___hhhnnnvvvvvvfff\\\ZZZ^^^``````[[[XXXMMMGGGHHHGGGRRRiii{{{rrrpppjjjdddaaa___\\\UUUOOODDD@@@<<<:::888999BBBLLLMMMMMMMMMJJJEEEAAA>>>===DDDJJJTTT___jjjuuummm```VVVOOOQQQNNNMMMKKKFFFDDDIIIQQQVVVUUUSSSRRRTTTZZZbbbhhhddd[[[OOOEEE>>>@@@KKKWWWooooookkkfffjjjuuuzzzyyyvvvtttvvv{{{{{{xxxwwwxxxwwwwwwwwwxxxzzz|||~~~yyycccSSSMMMDDD===TTT{{{jjj~~~[[[FFFAAACCCDDDEEEBBBEEEGGGHHHHHHHHHIIIJJJFFFKKKOOOYYYvvvddd]]]VVVHHHJJJDDD@@@@@@@@@======@@@AAABBBCCCCCCDDDGGGKKKOOOwwwiiilllwwwuuubbb___^^^XXXHHHFFFDDD@@@===AAARRRcccvvv|||pppooollljjjdddXXXJJJFFFIIIVVVdddkkkllllllqqqqqqppppppuuusssllltttrrrQQQIIIfff{{{fffXXXYYY^^^\\\UUUHHH===333111111///---------...000///......///000000000111333555888:::;;;@@@JJJhhh|||nnneeeeeemmmeeeWWWYYYdddhhhhhh^^^MMMFFF@@@999555555888999::::::999777555555888>>>BBBDDDFFFKKKNNNQQQTTTXXX[[[XXXaaaeeeiiiqqqwwwwwwtttwwwxxxvvvqqqnnnmmmjjjccc^^^[[[NNNJJJDDD???<<<===@@@BBB???AAADDDDDDCCCCCCDDDEEEIIIQQQTTT^^^nnnvvvmmmbbb^^^[[[\\\^^^^^^]]]\\\\\\___gggrrrzzzuuurrrlllgggbbb^^^ZZZXXXSSSMMMHHHKKKSSS[[[```bbbeeedddccceeeggghhhgggeeeeeeeeegggjjjmmmnnnmmmkkkdddfffhhhhhhhhhhhhiiikkklllooosssxxx{{{{{{zzzzzzwwwooobbbYYY```wwwzzz~~~}}}vvveeeLLLEEEHHHEEEGGGGGGIIIJJJKKKLLLLLLLLLGGGLLLQQQRRRQQQPPPPPPQQQTTTwwwqqqlllrrrKKKMMMUUUYYYSSSJJJFFFDDDCCCAAA@@@@@@BBBGGGOOOXXX]]]\\\^^^aaadddeeegggjjjllllllkkkkkkjjjkkkkkklllllliiiooooooooommmWWW___hhhnnnpppttt}}}vvvmmmkkkkkkkkkaaa\\\OOOIIIKKKIIIRRRggg}}}uuuoooiiibbb^^^\\\YYYRRRLLLAAA===;;;::::::>>>IIITTTQQQPPPOOOJJJEEE@@@>>>>>>CCCJJJVVVaaalllvvv~~~~~~lll^^^XXXTTTPPPMMMHHHDDDHHHOOOUUUVVVXXXYYY\\\```eeeiiidddYYYMMMDDD???BBBOOO]]]sssnnniiihhhnnnuuuxxxwwwwwwuuuwwwzzzzzzvvvtttvvvvvvvvvvvvxxxyyy|||~~~lllSSSHHHBBBAAAaaa}}}dddnnnOOOAAA@@@AAABBBCCCDDDGGGJJJKKKKKKJJJKKKKKKGGGKKKPPPRRRmmm~~~mmmgggbbbVVVQQQJJJEEECCCBBB??????AAABBBCCCDDDDDDEEEHHHLLLPPPnnnnnnxxxyyyeeeaaa```[[[IIIGGGFFFBBB>>>BBBQQQbbbssstttrrrnnnkkkfffZZZJJJFFFJJJXXXfffmmmooooooqqqrrrrrrrrrvvvnnnmmmmmmdddLLLDDDYYY}}}qqq```VVVYYY```^^^WWWHHH;;;000///111000...---...///000000......///000000000111333555888:::;;;AAAJJJ\\\wwwkkkhhhjjjvvvmmm[[[RRRSSSTTTZZZ[[[PPPBBB???:::666444555777999::::::888555444666;;;>>>BBBEEEIIIMMMPPPTTTXXX\\\ZZZcccfffiiinnnppp{{{xxxpppiiikkklllkkkdddZZZQQQLLLDDDAAA===;;;;;;>>>BBBEEECCCGGGJJJIIIFFFDDDDDDFFFJJJRRRWWW```nnnssszzzttthhhdddaaa```aaaccccccbbbaaaccciiittt|||wwwuuuqqqlllfffaaa]]][[[TTTMMMHHHMMMUUU\\\aaaeeebbb```___bbbgggjjjiiigggaaabbbeeeiiimmmnnnllliiiaaacccfffhhhiiijjjlllmmmnnnqqqyyy~~~zzzxxxuuuoooddd\\\dddzzz}}}{{{yyytttoookkk]]]JJJHHHMMMIIIKKKKKKLLLMMMMMMMMMMMMMMMFFFIIIMMMPPPPPPPPPQQQRRRSSSkkkmmmgggSSSFFFOOOTTTPPPHHHCCCAAA@@@BBBBBBAAABBBDDDKKKSSSYYYXXX[[[___ccceeegggjjjllllllkkkkkkkkkkkkllllllmmmjjjoooooommmuuuyyyjjjYYY]]]dddkkklllmmmrrrzzz~~~vvvrrriiiaaaRRRKKKNNNKKKRRReee|||ttthhhbbb[[[WWWVVVSSSMMMHHH???;;;999:::<<>>AAAFFFJJJMMMQQQVVVYYYZZZbbbcccdddjjjjjjpppzzznnnnnnlllggg```VVVKKKBBB???>>>>>>???BBBGGGLLLOOORRRVVVYYYWWWRRRNNNNNNOOOOOOXXX]]]eeepppqqqsss{{{mmmjjjgggdddcccccccccccccccdddiiiqqqxxxxxxxxxuuuqqqkkkeeeaaa^^^YYYPPPKKKPPPXXX]]]bbbgggdddccccccdddgggiiijjjjjjcccccceeehhhjjjkkkjjjhhhaaadddgggjjjkkkkkkmmmnnnnnnpppxxx|||vvvuuuttttttppplllqqq~~~}}}wwwkkkbbb``````WWWIIIJJJOOOIIIKKKLLLLLLLLLLLLKKKJJJJJJGGGIIIKKKMMMNNNOOOPPPQQQSSScccrrrdddtttkkkFFFOOOTTTQQQJJJFFFDDDBBBCCCCCCCCCAAABBBGGGOOOUUUUUUXXX]]]aaadddfffiiikkkkkkjjjjjjjjjkkkkkklllmmmlllmmmmmmnnnsssvvvqqqhhhYYYZZZaaajjjnnnmmmqqqwwwrrrxxxpppgggUUUMMMOOOKKKOOO```qqqiii\\\WWWPPPNNNOOONNNJJJEEE===999888999;;;BBBOOO[[[YYYXXXSSSMMMFFFBBB@@@@@@CCCMMM[[[iiirrrxxx|||}}}~~~sssfffYYYQQQMMMIIIHHHJJJNNNQQQVVVYYY\\\___ccceee___SSSJJJIIIIIINNN___rrrssslllkkkqqqvvvuuuuuuxxxvvvtttvvvyyyyyyuuussstttsssuuuwwwzzz|||}}}~~~~~~zzzsss|||iiiMMMDDDCCCHHH|||pppsssdddQQQBBBAAABBB@@@@@@EEECCCFFFJJJLLLKKKJJJJJJJJJIIIDDDMMMNNNVVVwwwvvvpppooogggXXXRRRLLLKKKHHHDDDAAABBBBBBCCCFFFFFFFFFGGGIIIKKKvvvpppuuuzzzhhheeeeeeaaaIIIIIIHHHFFFBBBCCCQQQ```hhhvvvvvvtttooolllfffYYYBBB???CCCRRRaaaiiikkkllloooqqquuuxxx}}}kkkqqqtttVVVOOOKKKXXXtttjjj]]]WWW^^^fffddd]]]GGG:::...---000000///---///000111000///...///000///000111333555888:::<<<<<>>???AAAEEEJJJOOOTTTWWW```dddfffddd]]]XXXXXXYYYTTT]]]bbbiiirrrpppooozzzpppmmmkkkfffddd```aaaaaaaaacccgggmmmrrryyyyyyxxxtttnnnhhhdddaaa^^^SSSMMMRRRZZZ^^^ccciiihhhjjjkkkiiieeeeeehhhlllgggfffeeefffhhhiiiiiihhhcccfffiiikkkllllllnnnoookkklllttt~~~xxxrrrqqqtttxxx{{{zzz~~~{{{yyyrrrcccVVVVVVYYYRRRGGGIIINNNGGGIIIIIIIIIIIIHHHGGGFFFEEEIIIJJJKKKLLLMMMNNNOOOPPPTTT^^^gggaaazzz{{{KKKSSSXXXUUUOOOLLLIIIFFFDDDDDDCCCAAAAAAEEEMMMSSSSSSVVV[[[```ccceeehhhjjjjjjjjjiiiiiijjjkkkllllllnnnkkkjjjooouuuuuunnniiiVVVXXXaaammmssspppooorrrrrruuu}}}|||uuujjjWWWNNNOOOJJJMMM\\\|||ooo```XXXTTTOOOIIIHHHKKKKKKHHHEEE===999777888:::AAANNN[[[[[[YYYTTTMMMFFFBBB@@@AAACCCNNN]]]kkktttyyy{{{{{{~~~nnn\\\TTTPPPLLLJJJIIIKKKNNNRRRUUUXXX\\\```ddd]]]QQQJJJKKKNNNTTTggg{{{ssslllllluuuyyyuuuuuuyyytttsssuuuyyyyyyuuutttvvvrrrtttxxx{{{}}}~~~~~~}}}yyykkknnnuuubbbKKKCCCDDDOOOlllzzztttZZZKKKAAACCCEEEAAABBBHHHBBBEEEIIIKKKJJJIIIIIIIIIIII@@@KKKNNNRRR{{{{{{xxxqqqppphhhYYYSSSNNNMMMJJJEEEBBBCCCAAADDDFFFGGGGGGGGGHHHIIIzzzooosss{{{iiihhhgggbbbOOOLLLIIIFFFBBBDDDQQQ___lllxxx}}}wwwpppmmmfffVVVFFF???@@@OOOaaakkklllkkkttttttrrrrrr~~~sssqqqwwwuuu[[[KKKGGGbbb~~~~~~iiiYYYUUUYYYfffiii[[[BBB777...---...///000222000//////.........//////...///000222444777999;;;===LLLPPP[[[ffffffeeedddbbb[[[VVVZZZaaaLLL>>>888<<<;;;222222999;;;<<<;;;888444222444777888;;;@@@DDDHHHMMMQQQUUUVVVYYY\\\]]]]]]```fffllltttyyyuuukkkaaaYYYOOODDDAAACCCGGGHHHKKKQQQWWW^^^fffnnnuuuyyy~~~~~~zzzuuuqqqooommmoooqqqpppppprrrvvvzzz|||zzzqqqfffcccaaa^^^]]]```fffnnnrrr|||uuummmeee```^^^[[[XXXYYY]]]dddhhhkkkjjjiiihhhffffffhhhlllpppnnnhhhaaa^^^___bbbccccccllljjjiiimmmssswwwvvvsssooonnnqqqtttssspppooorrr~~~sssuuuoooaaaWWWRRRKKKGGGGGGJJJMMMOOOMMMMMMLLLJJJGGGEEEEEEFFFHHHHHHIIIJJJLLLOOORRRSSSYYYbbbzzzhhhnnnyyyzzzTTTKKKbbbzzzkkkYYYTTTMMMLLLEEEAAAAAACCCCCCFFFJJJPPPTTTYYY^^^```bbbeeefffiiijjjkkkkkkjjjhhheeedddfffmmmnnnlllttt}}}sss^^^RRRWWW___hhhnnnpppqqqpppnnnrrruuuxxxrrr[[[TTTQQQLLLKKKQQQzzz{{{sssnnneeeVVVLLLJJJHHHIIIJJJJJJIIIGGGEEECCC<<<;;;:::999;;;AAAIIIOOOTTTUUUTTTNNNEEEAAABBBEEEEEETTTdddnnntttxxxyyyxxxuuuzzz{{{|||qqq```VVVRRROOOLLLPPPPPPQQQUUUZZZ^^^aaaaaaZZZRRRJJJJJJUUUfffttt{{{nnnnnnpppsssvvvwwwvvvuuuvvvvvvvvvvvvvvvuuuuuutttpppuuuzzz{{{~~~|||vvvqqqooolll```OOOFFFGGGhhhdddiiivvv^^^OOOGGGAAA@@@AAAAAADDDHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFNNNEEELLLRRRuuutttwwwtttyyyzzzpppsssmmmcccUUUKKKKKKLLLHHHDDDCCCBBBCCCCCCDDDEEEGGGIIIJJJtttvvv}}}lllkkkkkkgggPPPMMMIIIEEEAAADDDPPP^^^hhhtttyyyoookkkdddUUUGGG@@@AAANNN```kkkoooppprrrrrrqqqsss~~~tttvvv~~~sssUUUEEEDDDdddlll]]]WWWZZZddddddTTT???555------/////////111//////............//////000000222333666888;;;<<<;;;FFFMMMVVVrrrjjjhhhddd^^^WWWUUU```nnn[[[FFF666888<<<999777:::;;;<<<;;;999555333444555555888===BBBFFFJJJOOOSSSUUUWWWZZZ[[[\\\^^^cccfffgggggghhhjjjooovvv|||tttooodddZZZSSSKKKDDDDDDIIIPPPRRRWWW]]]bbbhhhooouuu|||{{{}}}vvvmmmfffdddaaa___aaaeeekkknnn}}}wwwpppiiiddd\\\\\\\\\^^^aaaeeehhhiiiggggggeeecccbbbdddgggkkklllhhhcccaaaccceeeffffffddddddfffllltttyyyyyywwwxxxuuusssrrrnnnkkkmmmssswwwpppiii]]]WWWRRRKKKGGGGGGIIILLLMMMMMMMMMLLLJJJGGGFFFFFFGGGHHHHHHHHHJJJLLLNNNQQQRRRXXX[[[rrrpppvvvyyy\\\PPPccc~~~ssskkk```PPPIIICCCBBBAAAAAABBBFFFLLLPPPVVVZZZ^^^```ccceeeggghhhjjjkkkkkkjjjiiihhhlllnnnllllllxxxttt\\\PPPUUU]]]fffmmmpppqqqqqqsssuuuvvvuuuttt{{{zzzbbbWWWPPPIIIHHHLLLeeexxxtttqqqwwwqqqlllggg[[[KKKBBB@@@BBBCCCEEEFFFFFFEEECCCBBB;;;:::888777888===EEEJJJOOOQQQPPPKKKCCC>>>???BBBLLLXXXfffooouuuvvvpppiii___^^^[[[YYYeeerrreee^^^ZZZWWWTTTTTTUUUYYY]]]```aaaaaaYYYUUUMMMLLLZZZnnnzzz|||nnnoooppprrrtttuuuuuutttttttttuuuvvvvvvvvvvvvvvvtttyyy||||||~~~}}}yyyrrrllliiieeeYYYIIICCCFFFyyy|||^^^ccc}}}iiiTTTJJJEEEBBBCCCDDDBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFMMMGGGPPPRRRmmm{{{}}}|||qqqnnnrrrfffYYYNNNLLLMMMIIIFFFEEEBBBBBBCCCDDDEEEGGGIIIJJJvvvqqq{{{|||llljjjkkkiiiQQQLLLGGGCCC@@@BBBNNN[[[dddppp|||oookkkdddVVVGGGAAAAAAOOOaaalllrrrtttqqqqqqpppqqq{{{~~~uuuzzzuuuSSSDDDHHHlllnnn```ZZZZZZaaa\\\JJJ:::222---...000///...000//////............//////111222333555777:::<<<======CCCKKKQQQ~~~pppllleeeZZZPPPSSSfff{{{mmmQQQ999999BBBDDD>>>888:::;;;<<<:::777444333333222555999>>>BBBGGGLLLPPPVVVWWWXXXYYY[[[\\\]]]^^^]]]YYYVVVXXX___fffiiiiiiooowww{{{xxxwwwxxxssskkkeee]]]SSSMMMIIIGGGKKKPPPYYY^^^ccchhhmmmrrrvvvyyyyyyqqqiiigggeeecccccceeehhhjjjvvvwwwyyyxxxuuuoooiiieee___bbbeeeffffffdddcccccceeeeeedddbbbaaabbbeeehhhllljjjgggfffggghhhhhhhhhdddfffjjjsss||||||xxxtttooojjjgggnnnxxx}}}}}}qqqfff^^^VVVQQQKKKFFFFFFHHHJJJKKKLLLLLLLLLJJJGGGFFFGGGHHHIIIIIIJJJKKKMMMOOORRRSSS[[[UUUtttzzzxxx{{{fffTTTZZZsssyyymmmVVVNNNGGGDDDBBB???@@@CCCGGGKKKQQQVVVZZZ]]]aaaccccccdddfffhhhjjjkkkjjjjjjpppmmmiiimmm~~~zzzaaaOOOTTT\\\dddkkkooopppqqqooosssvvvuuurrrrrrxxx}}}{{{iiiZZZQQQIIIFFFIIIZZZnnn{{{qqq___XXX[[[^^^kkkjjjhhhbbbSSSDDD<<<<<<===???AAADDDEEEDDDCCCAAA<<<;;;888666666:::AAAFFFJJJMMMMMMHHHAAA===>>>AAAPPPYYYdddmmmrrrrrriii^^^VVVNNNFFFCCCIIIffftttiiibbb___ZZZZZZ\\\^^^aaabbb```^^^WWWWWWSSSRRRaaayyy{{{ooopppqqqrrrssssssssssssrrrssstttvvvwwwwwwxxxxxxxxx|||}}}}}}~~~~~~yyysssjjjeeebbb^^^SSSFFFEEEMMM{{{YYY```www]]]MMMEEEBBBAAAEEEGGGDDDBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEJJJIIISSSQQQaaaqqqlllxxxiii^^^SSSOOOMMMJJJHHHHHHBBBBBBBBBCCCEEEGGGJJJKKK{{{pppuuu{{{llliiiiiihhhOOOJJJEEEAAA>>>@@@KKKVVV```kkk}}}rrrllldddVVVEEE@@@CCCRRRcccmmmrrrtttpppqqqooooooxxxwwwqqqyyysssSSSEEELLLqqq~~~lll___[[[ZZZ^^^VVVAAA555000---///111///...//////............//////000111222333555777:::<<<===BBBEEELLLOOOrrrwwwtttkkk\\\NNNOOOeee|||zzz^^^CCC???HHHLLL@@@333888:::;;;;;;999666333111111333777;;;???DDDIIIMMMWWWVVVWWWWWWWWWWWWVVVTTTRRRNNNKKKLLLRRRYYY```cccfffkkkllljjjiiijjjhhhbbbZZZVVVRRRPPPPPPSSSXXX\\\bbbhhhmmmoooqqquuuwwwwww}}}tttlllkkkiiigggggghhhiiijjjnnnpppsssuuusssooojjjfffeeeiiimmmnnnjjjddd___]]]dddeeedddccccccdddgggjjjmmmlllkkkkkkjjjjjjhhhggghhhiiimmmttt|||wwwtttqqqmmmhhhhhhrrr}}}~~~yyyyyy|||wwwhhhbbbUUUPPPIIIEEEEEEFFFHHHHHHJJJJJJJJJHHHFFFEEEFFFGGGJJJKKKLLLMMMOOOQQQRRRSSS\\\QQQjjj~~~sssssslllXXXPPP]]]oooxxxtttkkkXXXPPPIIIFFFDDD@@@@@@CCCCCCGGGMMMRRRWWW[[[___bbb___```bbbdddfffggghhhhhhmmmkkkiiioookkkPPPUUU\\\ccciiimmmnnnnnnkkkoootttuuussssssvvvyyytttooo]]]RRRKKKHHHJJJXXXeeelllaaaRRRMMMQQQUUUcccggghhhaaaQQQDDD@@@AAA>>>@@@CCCEEEFFFEEECCCAAA>>><<<:::777666999>>>BBBHHHKKKLLLHHHBBB???AAAEEETTT]]]gggnnnssswwwvvvqqqgggXXXNNNMMMOOObbb{{{qqqkkkffffffggghhhhhheee```]]]YYY^^^^^^^^^nnnwwwrrrsssttttttsssrrrssssssssstttuuuvvvwwwwwwwwwwwwyyy{{{|||{{{||||||uuummm```]]]\\\ZZZQQQGGGKKKWWW{{{\\\hhhsssZZZOOODDD@@@@@@EEEFFFDDDCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFIIIQQQNNNUUUzzzwwwrrrnnnzzzmmmdddYYYRRRNNNLLLKKKJJJCCCBBBBBBCCCEEEGGGJJJKKKsssppp{{{uuuiiieeedddcccKKKFFFAAA???===???GGGQQQYYYccctttuuukkk```PPPBBB@@@FFFVVVfffnnnpppqqqooopppnnnnnnxxxooommmuuu}}}mmmQQQGGGMMMrrrvvveee[[[YYYYYY[[[QQQ;;;222......000111...---///...............///000000111111333444777999<<<===DDDEEEKKKNNNdddzzzhhhSSSMMM\\\qqqnnnSSSDDDEEEGGG@@@555777888:::;;;:::888444222111444777999===BBBGGGKKKRRRSSSSSSRRRPPPNNNMMMLLLHHHJJJJJJFFFCCCEEELLLSSSZZZ^^^aaa```___]]]XXXSSSNNNQQQUUUZZZbbbjjjppprrrrrrxxxzzzwwwvvvxxxxxxuuuzzz{{{{{{qqqpppooonnnnnnnnnpppqqqnnnqqqtttuuutttqqqllliiigggkkkooopppmmmgggbbb^^^aaabbbccccccccceeeiiilllmmmmmmnnnmmmkkkiiigggfffdddeeegggjjjooosssuuuvvvqqqooommmllliiihhhoooyyy}}}}}}|||www~~~|||vvvwwweee]]]RRRMMMHHHDDDCCCEEEFFFGGGGGGHHHHHHGGGEEEDDDEEEGGGHHHIIIJJJLLLNNNOOOPPPPPPWWWMMMaaaxxxddd___fffZZZNNNSSSdddkkkfffaaaQQQKKKFFFEEECCC@@@???AAA@@@DDDJJJOOOTTTYYY^^^bbb``````bbbcccdddeeeffffffhhhjjjkkkooo{{{zzzlllUUUXXX^^^dddhhhkkkkkkkkknnnppprrrqqqooonnnpppsssvvv|||xxxbbbTTTMMMJJJKKKRRRYYY\\\WWWOOOKKKKKKKKK[[[cccggg```RRRGGGDDDDDDAAACCCFFFHHHGGGEEEBBB@@@===<<<999666555777<<<@@@GGGIIIJJJGGGBBBAAADDDIII\\\fffqqquuuzzzoooeeegggdddfff~~~}}}||||||yyytttmmmhhhgggnnnqqqsss~~~vvvuuuvvvwwwvvvsssrrrtttuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvxxxyyyxxxzzzzzzrrriiiWWWUUUVVVTTTKKKDDDMMM]]]{{{fffwwwkkkXXXRRRFFFAAA???BBBDDDDDDEEEGGGDDDDDDCCCCCCCCCCCCDDDDDDEEECCCGGGLLLKKKNNNuuukkkooopppvvvooojjj```VVVPPPMMMLLLLLLDDDCCCBBBBBBDDDFFFIIIKKK}}}lllaaagggiiicccZZZWWWTTTRRREEEAAA>>>>>>===>>>DDDKKKOOOXXXiiiuuuiii\\\KKKCCCCCCKKK[[[iiinnnoooooooooooommmooo{{{yyyjjjllluuu}}}pppVVVNNNUUUzzznnn___XXXWWWWWWZZZOOO888222//////111111------///......---......///000111111222333555777:::<<<===@@@EEEFFFMMM\\\}}}aaaOOOSSS```mmmSSSBBB@@@@@@===666666777999;;;:::666333333444666888;;;???DDDHHHJJJMMMNNNMMMIIIHHHIIILLLXXXbbbhhhbbbRRRFFFCCCFFFIIIMMMQQQTTTUUUSSSOOOKKKHHHQQQ\\\hhhvvvzzz|||{{{vvvssssss{{{~~~zzzwwwtttpppqqq}}}{{{yyyxxxwwwwwwxxxzzz{{{ssstttuuuuuutttpppllljjjiiijjjlllnnnooommmhhhddd^^^___```aaaaaacccfffiiijjjlllmmmllliiigggeeeeeebbbdddgggiiikkkkkkjjjjjjooollljjjjjjhhheeeggglllnnnzzzpppfffpppyyyooo^^^SSSOOOKKKFFFCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDFFFGGGDDDEEEGGGIIIJJJKKKLLLLLLNNNJJJXXXzzz___RRRSSSUUUMMMNNN^^^aaaVVVQQQGGGBBB@@@BBBBBB>>>===>>>???BBBHHHMMMRRRWWW]]]aaabbbccccccdddeeefffggghhhfffiiilllmmmpppqqqkkkbbbYYY\\\```eeeiiikkkkkkkkknnnoooooooooooopppsssuuuvvvwwwjjjXXXPPPMMMLLLPPPTTTXXXXXXUUUQQQNNNLLLWWWccckkkggg[[[PPPHHHDDDDDDFFFIIIJJJIIIFFFAAA???;;;:::888666555777<<>>???HHHCCCLLLWWWrrrVVVOOOTTTuuuRRRBBB@@@AAA555555555888;;;;;;999666444555666777888<<>>BBBCCC???<<<<<<===AAAFFFKKKOOOUUUZZZ^^^bbbbbbcccdddeeeggghhhiiigggiiijjjjjjjjjhhhaaaYYY[[[]]]bbbgggjjjmmmnnnnnnlllmmmoooppprrrtttwwwyyywwwvvv~~~qqq___WWWTTTSSSZZZ```gggjjjfff```]]]]]]```ppp~~~~~~ssseeeUUUIIIHHHJJJMMMOOONNNJJJFFFCCC<<<<<<;;;999999;;;@@@DDDIIIJJJIIIEEEBBBDDDMMMTTTcccmmmuuuvvvxxx}}}dddVVVUUUTTThhh}}}uuuwwwxxxvvvrrrrrruuuyyytttuuuuuuvvvvvvvvvvvvuuuwwwwwwwwwwwwyyyxxxmmmbbbQQQNNNLLLJJJGGGOOOlllwww|||zzziiirrryyykkkZZZRRRTTTKKKEEEBBBCCCEEEDDDFFFIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBHHHFFFNNNNNNaaauuubbbhhhllloooqqqkkk^^^SSSOOOMMMJJJHHHGGGDDDBBBBBBDDDGGGHHHvvvjjj```UUUKKKLLLKKKIIIGGGGGGGGGCCC>>>;;;999999<<<======???DDDBBBIIIUUUiii}}}pppkkkeeeXXXPPPNNNSSS___jjjoooqqqssstttrrrmmmkkkuuuwwweeeeeerrr~~~|||\\\RRR```~~~kkk\\\VVVVVVWWWZZZNNN777555222111222000,,,---111---------......000111111444444555777:::<<>>???CCCGGGKKKPPPTTT[[[fffrrr|||uuuuuutttnnnjjjooozzz~~~{{{yyyxxxvvvqqqmmm[[[VVVOOOEEEBBBTTT|||{{{zzzrrriiihhhlllmmmgggaaabbbbbbbbbaaa______```aaaaaadddfffgggeeeeeegggiiihhhqqq}}}~~~vvvpppnnnfff```aaacccaaa______YYYiiinnnnnnxxx~~~~~~}}}qqqhhhhhhjjjggg]]]VVVJJJFFFCCCAAABBBDDDEEEFFFHHHIIIJJJIIIHHHHHHJJJKKKFFFGGGIIIKKKMMMMMMMMMLLLNNNQQQRRR___ttt[[[ZZZ^^^KKK@@@SSSZZZPPPPPP@@@>>>???EEEFFFAAA===<<<<<<@@@DDDIIIMMMSSSXXX\\\______```aaacccfffhhhiiihhhhhhhhhiiijjjhhh```XXX[[[^^^bbbggglllooopppqqqooooooppppppooooooooonnnvvvvvv{{{uuuddd^^^\\\\\\eeemmmwwwyyyssskkkjjjmmmnnnzzzdddSSSLLLNNNRRRTTTSSSPPPKKKHHH@@@@@@???>>>>>>AAAFFFJJJMMMMMMLLLGGGEEEHHHRRRZZZkkkrrrxxxyyyyyy||||||{{{~~~zzz```MMMFFFFFFOOOxxxyyysssvvvxxxuuuqqqqqqtttyyyrrrssstttvvvwwwwwwwwwwwwyyyyyyxxxxxxyyywwwlll```SSSPPPMMMMMMOOO___}}}|||nnn___qqqkkkYYYUUUYYYJJJFFFCCCFFFGGGEEEFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGBBBCCCKKKFFFQQQPPPXXX\\\cccmmmnnnrrrnnn```TTTOOOMMMIIIJJJHHHEEEBBBBBBCCCFFFHHHtttnnneee\\\UUUOOOJJJGGGBBBCCCDDDDDDCCCAAA>>><<>>888999@@@JJJSSSWWW```nnn}}}xxxsssqqqnnnllllllooosssxxx|||~~~{{{wwwrrrooojjjeeebbbSSSJJJCCC@@@===DDD^^^yyy}}}uuukkkeeeiiillliiiggghhheeecccaaa```aaaccccccccc```^^^```dddfffeeefffiiitttuuuxxxzzzzzzvvvqqqmmmaaaaaaaaaaaaaaabbbeeeggg______bbbiiirrr|||pppoootttrrriiiiiieeeUUUGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLJJJHHHIIIMMMIII[[[pppdddnnnjjjVVV???CCCYYY[[[JJJAAABBBCCCDDDEEEEEEAAA===??????@@@CCCIIIQQQXXX]]]^^^```ccceeeeeeeeefffhhhkkkeeeiiinnniiiddd___TTTVVV[[[aaaffflllqqqooojjjooonnnnnnmmmmmmmmmnnnnnnpppvvvxxx~~~~~~lll^^^___nnnzzzyyyuuusssyyy|||jjjaaaWWWPPPSSSWWWTTTMMMHHHDDD;;;666;;;AAADDDIIIOOOOOOOOOKKKEEEAAAFFFUUUbbblllttt{{{yyyqqqiiihhhiiijjjooo|||{{{```JJJCCCMMMIII]]]{{{{{{~~~zzzyyywwwuuusssqqqqqqppprrrssstttuuuvvvvvvuuuuuu{{{{{{yyyuuutttsssmmmeeeVVVUUUWWWNNNPPP~~~WWW___qqqttteee^^^___LLLJJJGGGEEEFFFHHHKKKMMMJJJGGGEEEGGGFFFCCCDDDGGGDDDGGGFFFFFFIIIKKK___|||zzz~~~aaaYYYcccooonnnkkkbbbWWWLLLFFFDDDLLLJJJFFFCCCBBBDDDFFFHHHtttqqqmmmhhhccc\\\UUUPPPSSSRRRQQQPPPNNNKKKHHHFFFDDD>>>:::;;;:::999;;;>>><<>>>>>???BBBHHHPPPWWW\\\\\\___bbbdddddddddeeegggkkkeeejjjlllaaaXXXTTTLLLRRRYYYaaafffkkkoooooolllnnnnnnmmmmmmmmmmmmnnnnnnnnntttuuuxxxxxxjjjkkkzzzppp___]]]aaa___VVVNNNIIICCC@@@DDDHHHJJJMMMRRROOONNNJJJDDDCCCKKK[[[gggpppuuuwwwpppaaaVVVSSSUUUXXX[[[dddkkkiii___VVVRRRMMMMMMTTTjjj}}}}}}wwwvvvuuutttssssssssssssssssssttttttuuuvvvvvvvvvxxxzzzzzzwwwuuutttmmmeeeWWWSSSNNNPPPhhhoooRRRiiipppdddaaaJJJHHHFFFDDDEEEGGGJJJLLLLLLGGGEEEFFFEEEBBBDDDGGGBBBEEEBBBCCCEEEEEETTTpppxxxkkkxxxsss{{{wwweeehhhnnnooommmeeeZZZQQQNNNNNNLLLJJJHHHEEEDDDEEEFFFGGGuuurrrmmmiiifffccc___\\\KKKCCC===;;;:::888888<<<===???AAAGGGRRR]]]^^^ZZZYYYYYYZZZbbbqqq{{{xxxnnn^^^ZZZ^^^jjjqqqnnnlllnnnkkkeeeeeeeeeiiivvvlllccc]]]bbbooo}}}yyyyyyXXXQQQeee|||uuu]]]WWWVVV^^^bbbXXXFFF:::555333000...------...///////////////000111222222555666999<<>>DDDPPPhhh~~~xxxsssrrrooolllgggbbbbbbcccaaa```aaabbbcccccc```^^^^^^\\\^^^cccdddbbbbbbddd```^^^```hhhqqquuusssoooeee[[[UUU]]]nnnvvvqqqhhhdddqqqjjjmmmmmmyyywwwcccJJJDDDDDDCCCCCCBBBBBBBBBBBBEEEFFFHHHIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJJJJIIIGGGFFFIIIJJJJJJOOOsss|||bbb^^^XXXMMM@@@AAAZZZvvvttt___OOOPPPUUUQQQHHHCCC>>>===<<<>>>CCCKKKSSSXXXZZZ\\\```bbbbbbcccdddfffhhhhhhtttuuu^^^JJJEEECCCEEERRR^^^dddfffkkknnnooollllllmmmmmmmmmmmmmmmmmmpppwwwvvvttttttwww}}}wwwqqqiiicccYYYVVVTTTRRRRRRTTTYYY]]]]]]VVVNNNJJJNNNZZZhhhrrrvvv|||ttt```MMMDDDCCCFFFOOOXXX___lllvvvqqqdddVVVYYYTTTLLLVVV~~~wwwuuusssrrrrrrrrrssstttuuuuuuuuutttsssrrrsssvvvxxxzzzuuuuuutttvvvzzzyyylll^^^ZZZaaaVVVTTTppp|||WWWXXXwwweeeWWWNNNFFFEEEDDDDDDEEEHHHJJJLLLLLLIIIIIIKKKJJJEEECCCEEEDDDHHHEEEEEEIIIEEEGGGUUUiii```jjj~~~uuuaaajjjpppsssmmm___RRRLLLLLLJJJJJJIIIHHHGGGFFFDDDCCCxxxtttpppkkkfffUUUJJJ???<<<:::777555666333777999===DDDLLLNNNKKKMMMMMMNNNUUUaaaggg```UUUMMMSSS___iiimmmmmmooosssmmmddd^^^ZZZ^^^zzzjjj[[[VVVWWW```kkkuuu||||||}}}ZZZYYYooo}}}~~~zzz___\\\[[[ZZZSSSEEE999444111000///---------............//////000222333444444666:::>>>AAACCCDDDDDDEEEIIIIIIKKKPPPPPP[[[ppprrrbbb]]]]]]XXXNNNNNN```|||iii^^^MMM===444444888;;;:::999777555333333777999999HHH\\\jjjlllaaaNNN@@@=========???DDDNNN\\\ggg```^^^___dddoooyyy}}}zzzvvvsssoookkkiiiiiiccccccccccccccceeegggiiihhhjjjmmmoooooonnnlllkkkiiilllkkkbbbTTTFFF>>>;;;777666666:::<<<<<<===???JJJRRRkkkzzzuuurrrmmmnnnlllhhhdddbbbaaaaaaccccccbbbccccccbbb___\\\]]][[[]]]bbbddddddeeehhhffffffiiioootttsssmmmgggccc]]][[[dddppptttkkk```lll|||zzzeeeiiiooommmZZZFFFCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHHHHGGGEEEFFFGGGHHHGGGFFFEEEGGGMMMKKKPPPmmmzzzZZZRRRLLLHHH@@@>>>RRRllllllTTTJJJLLLLLLGGGBBB@@@>>><<<===AAAHHHPPPUUUYYY[[[___aaabbbcccdddeeeiiikkk{{{hhhNNNBBB>>>@@@MMM[[[aaaeeejjjmmmnnnkkkkkklllmmmnnnnnnmmmmmmpppvvvvvvtttuuuvvvuuunnnllliiieee___ZZZYYY]]]bbbddd\\\TTTLLLKKKTTTaaammmsssrrr{{{ppp___TTTPPPBBBLLLXXXdddvvvsss]]]WWWRRRQQQVVVjjj}}}{{{}}}tttsssrrrrrrrrrrrrrrrssstttsssrrrrrrsssuuuxxxyyyzzzwwwtttvvv}}}~~~ooo___VVV[[[RRRXXXxxxuuuZZZdddxxxeeeYYYQQQJJJFFFFFFEEEEEEFFFIIIKKKLLLJJJIIILLLPPPOOOIIIDDDDDDEEEJJJHHHHHHLLLHHHGGGQQQvvvuuugggiiiyyyhhhjjjrrryyyvvviiiZZZPPPKKKIIIIIIIIIIIIGGGEEECCCBBBvvvpppmmmiiiccc]]]TTTIII>>><<<;;;888555555000444777:::@@@GGGIIIFFFGGGIIILLLPPPXXX[[[SSSIIIHHHSSSbbblllooorrrxxx~~~zzzsssnnngggeeezzzgggVVVQQQVVV```jjj|||}}}~~~wwwWWWZZZqqq}}}zzzsss___^^^^^^ZZZMMM===333111///......---------............///000111222444555666888;;;>>>BBBDDDFFFGGGEEEKKKJJJLLLRRRSSSYYYiiitttgggmmmvvv```QQQLLLTTTbbbwwwsssfff]]]OOO???444111555:::888888888666444333555666===EEEWWWqqqmmmQQQDDDBBBCCCJJJRRR]]]lllyyysssqqqpppssszzz{{{uuupppnnnlllgggeeefffaaacccccccccbbbbbbdddeeegggiiilllnnnmmmjjjfffcccaaa```\\\RRRGGG===888777888999;;;>>>?????????@@@EEEEEERRRooo{{{tttnnnkkkmmmjjjlllkkkiiihhhjjjiiigggeeedddcccccccccbbb```^^^]]][[[[[[```ccccccgggkkkoooqqqtttvvvuuunnnfff```\\\^^^bbbiiinnnllleee^^^ooossswwwwwwffflllsssvvv___PPPCCCBBBBBBCCCCCCCCCBBBBBBAAAAAABBBDDDFFFHHHIIIIIIJJJJJJHHHGGGGGGIIIKKKJJJJJJGGGGGGOOOMMMRRRfff{{{^^^QQQFFFCCC???<<>>===@@@FFFMMMRRRVVVYYY]]]___```aaacccdddjjjmmmyyyYYYDDD999>>>JJJWWW___dddjjjlllkkkiiijjjlllmmmnnnnnnmmmllllllrrrrrrsssuuuttt}}}}}}|||vvvmmmeeedddhhhhhhfffXXXPPPJJJNNNZZZhhhqqqsssssszzzyyynnnddd^^^KKKOOOVVVaaaoooyyyxxxqqqcccUUULLLMMMOOOWWWooovvvtttxxxtttssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqsssuuuvvvxxxvvvssspppppptttuuujjj]]]ZZZSSSMMM```xxxxxx}}}nnnaaaqqqiiiTTTNNNKKKGGGGGGFFFFFFFFFGGGHHHJJJKKKHHHHHHLLLRRRQQQKKKEEEDDDDDDKKKIIIGGGJJJGGGFFFNNNfffzzzttt{{{}}}iiipppxxxxxxoooaaaTTTMMMKKKKKKJJJIIIGGGEEEDDDCCC}}}tttooommmjjjccc]]]PPPFFF===<<<<<<:::666555111555888;;;@@@GGGJJJHHHEEEJJJNNNQQQTTTTTTMMMEEEEEETTTeeennnqqqvvv{{{jjjYYYWWW___jjjsssqqqUUU\\\sss{{{qqq[[[^^^```\\\LLL999000000---------------------.........///000111333444555:::;;;===@@@CCCGGGJJJLLLKKKPPPNNNNNNSSSTTTYYYgggwwwuuunnnxxxdddRRRMMMNNNPPPfffxxxppp\\\TTTHHH===555333555777666888999888666555444555<<>>???AAAEEEIIIMMMOOOLLLRRROOOLLLPPPPPPUUUbbbeeewwwtttlllfffRRRKKKIIIHHHccc}}}zzzUUULLL@@@999777666555333666888:::;;;999666555555000:::JJJddd|||wwwuuuuuusssooolllnnngggcccggghhheeedddfffaaadddffffffcccbbbccceeeeeeeeeeeeeeedddbbbaaa```TTTMMMBBB;;;888:::===>>>:::AAAHHHIIIFFFCCC@@@>>><<<>>>AAAHHHXXXsssuuummmccc\\\[[[ZZZWWWYYY^^^ZZZ\\\\\\]]]eeennnmmmfffdddbbbaaaaaadddfffhhhhhhiiidddaaacccdddfffkkkqqqrrruuuvvvqqqggg^^^YYYYYYSSSaaappprrrkkkgggmmmuuu~~~zzzwwwxxxuuu~~~{{{~~~{{{llljjjhhhpppppp[[[JJJGGGEEE@@@AAABBBCCCCCCCCCBBBAAABBBDDDEEEHHHIIIKKKLLLLLLIIIHHHGGGHHHKKKMMMNNNNNNQQQHHHPPPKKKNNNOOO___oooXXXHHH???;;;===AAAYYY^^^RRRMMMDDDHHHEEE@@@===???DDDJJJNNNQQQTTTXXXZZZ[[[\\\^^^```dddggg___III===FFFQQQ[[[dddkkkjjjeeehhhiiilllnnnnnnnnnmmmlllkkkooopppsssxxxrrrttt{{{hhh```ZZZ___kkksssrrrmmmfff]]]SSSLLLJJJIIIGGGDDDGGGGGGPPPbbbkkkfffaaabbbeeehhhbbbTTTQQQXXX[[[WWW^^^ZZZXXX^^^kkk{{{{{{zzzzzzxxxyyy{{{qqqqqqqqqpppqqqqqqrrrrrrlllmmmoooqqqssstttttttttmmmvvvyyyoooccc```cccgggZZZYYYttt{{{wwwgggooohhhNNNIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHFFFFFFJJJJJJGGGGGGIIIFFFPPPNNNFFFEEEBBBDDDNNNNNNppptttfff[[[QQQPPPNNNLLLJJJIIIHHHHHH|||oookkkbbbWWWEEEBBB>>>;;;:::888666555222333777>>>EEEKKKNNNOOOKKKWWWXXXWWW^^^ZZZLLLDDDKKKUUUcccooovvvzzz}}}~~~oooiiimmmyyyiiiQQQYYYsssXXX```dddXXXCCC222---///000000///...............111111000000222555777999@@@AAAAAACCCFFFIIILLLNNNSSSSSSRRRQQQPPPRRRVVVYYY___xxxnnnbbbZZZLLLBBBHHH\\\pppyyy```KKK999666777444333555555888<<<===;;;888555333777777???QQQlll~~~}}}zzzwwwssspppmmmkkkgggfffdddcccbbbbbbcccdddaaaaaacccddddddcccbbbbbbddd```^^^___cccdddaaa]]]QQQLLLDDD???======>>>???BBBEEEGGGGGGEEEBBB@@@???<<>>GGG^^^zzzxxxrrrooobbb___ZZZVVVUUUVVVYYY\\\___^^^^^^___aaaccceeegggcccddddddcccbbbcccfffhhhfffccccccfffeeedddjjjssszzzzzzuuuiii[[[RRRRRRUUUXXXccckkkkkkiiilllqqqtttrrrnnnttt}}}~~~oookkkfff]]]TTTMMMGGGDDDBBBCCCCCCBBB@@@AAAEEEGGGFFFDDDEEEGGGHHHJJJJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKNNNMMMGGGLLLiiikkkOOO??????@@@===IIIzzziiiMMMIIIOOOJJJFFFBBB>>>>>>AAAEEEHHHMMMPPPTTTWWWYYY\\\___aaakkkfffxxxmmmOOOFFF@@@KKK\\\bbbgggkkkhhhlllkkkjjjjjjlllnnnnnnmmmqqqppppppqqqsssvvvyyy{{{wwwmmmgggjjjnnnnnnlllkkk___OOOBBBAAADDDAAA===<<<@@@KKK^^^ooosssnnniiihhhxxxlll\\\SSSRRRSSSSSSQQQRRRSSSSSSRRRXXXhhh~~~xxxvvvxxxyyyvvvrrrsssqqqoooqqqtttvvvuuutttooopppoooooopppqqqoookkknnnvvv{{{uuujjjaaa^^^]]]WWWggg}}}nnnmmmwwwkkkOOOCCCFFFTTTTTTKKKDDDEEEIIIIIIHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJQQQPPPNNNJJJGGGEEEGGGHHHWWWYYY|||ttt^^^\\\SSSLLLLLLNNNLLLJJJJJJyyylll\\\LLLCCC@@@===:::999888777555333333555;;;CCCKKKPPPRRRPPP[[[[[[ZZZ___ZZZLLLFFFOOOXXXeeennnsssuuuwwwyyy}}}pppjjjpppzzz~~~___LLLWWW~~~[[[^^^\\\PPP>>>111///111000000///...............000000000000222444777999===>>>???AAAEEEHHHKKKMMMSSSSSSSSSQQQPPPRRRUUUXXX^^^zzz~~~oooeee]]]PPPGGGFFFRRRcccqqqeeeSSSAAA:::888555333444444777;;;===<<<999666555333444;;;GGGXXXqqqzzz{{{}}}xxxsssnnnkkkiiifffeeecccbbbaaaaaaaaabbb]]]^^^___```aaa```______cccaaa___aaadddccc___ZZZ[[[SSSIII@@@===???CCCFFFGGGFFFEEEBBB@@@???????????????===;;;AAARRRgggvvv~~~|||xxxsssooollllllllldddcccbbbaaa``````aaabbbdddbbb___]]]^^^```ccceeedddeeeeeecccbbbbbbdddfffbbbaaacccgggiiijjjqqqyyy~~~{{{ssseeeWWWOOOOOORRRUUUZZZ^^^aaaiiirrrwwwvvv{{{kkkkkkrrrzzz}}}}}}qqqiiicccZZZQQQJJJFFFCCCAAAAAAAAAAAABBBEEEGGGEEEBBBGGGHHHJJJKKKJJJIIIGGGEEEGGGGGGFFFEEEFFFGGGIIIJJJHHHHHHLLLNNNIIILLLccc~~~eeeLLL@@@<<<<<>>>>>AAAEEEGGGJJJMMMQQQTTTWWWZZZ]]]___hhhgggxxx~~~YYYHHH@@@III[[[aaaeeeiiifffjjjiiihhhiiikkklllllllllppppppoooppprrruuuwwwyyyxxxuuutttpppkkkiiiTTTHHH===<<<>>><<<;;;<<<@@@HHH\\\sss}}}sssmmmuuuiiiZZZPPPOOOPPPOOOMMMJJJJJJJJJKKKQQQbbbyyy~~~yyytttrrrssssssqqqnnnsssqqqoooppprrrtttsssrrrpppqqqpppooooooooolllgggiiissszzzuuuiii^^^\\\]]]WWWiiiwwwjjjmmmwwweeePPPIIIOOO^^^lllSSSFFFDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIIIIJJJNNNNNNLLLIIIFFFEEEFFFGGGSSS\\\xxxzzzqqq^^^TTTKKKJJJKKKIIIGGGGGGkkk[[[MMM@@@@@@>>>:::999888888777666444333555:::BBBKKKSSSVVVVVV```___]]]aaaYYYKKKGGGOOOXXXdddmmmqqqssstttuuuppptttvvvyyywwwrrrzzzvvvYYYIIIXXXccc]]]SSSDDD777000000222000//////............////////////000222444777888======???BBBEEEIIIKKKMMMSSSSSSSSSQQQQQQRRRUUUXXX[[[hhhtttfffWWWNNNGGGGGGVVVhhhppp```NNNBBB<<<777555555333555999<<<===;;;999777000333888===BBBNNNfff{{{{{{zzz||||||uuuooojjjgggeeeeeedddcccaaa```_________\\\\\\]]]^^^___^^^^^^^^^``````aaadddfffddd]]]XXXXXXRRRIIIBBB>>>???BBBEEEMMMIIICCC>>><<<<<>>>>>@@@CCCEEEEEEHHHMMMPPPSSSWWW[[[^^^aaagggsssmmmOOOCCCIII[[[aaaeeeiiifffiiigggfffgggiiikkkkkkjjjnnnnnnnnnooopppsssuuuvvvvvvyyy{{{tttllleeecccPPPIIICCC@@@===:::;;;???@@@EEEXXXwww}}}oooiii___QQQIIIGGGGGGFFFEEEAAAAAA@@@AAAIIIZZZqqq|||xxxtttsssqqqooonnnmmmllllllqqqooonnnnnnpppqqqqqqpppppprrrrrrnnnmmmmmmiiibbbaaakkktttrrrggg]]]ZZZ]]]```uuusssqqqvvv}}}|||\\\NNNLLLTTTbbbyyyYYYGGGDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHEEEEEEFFFGGGWWWeeemmmiiirrrttt~~~|||hhh\\\PPPLLLJJJGGGEEEEEEsssZZZJJJEEEBBB???===;;;888777777888777666444444666<<>>KKKYYYgggppp{{{~~~{{{xxxsssnnniiifffdddcccddddddcccaaa```___^^^^^^\\\\\\]]]^^^^^^_________]]]^^^bbbeeefffbbb[[[VVVIIIIIIHHHEEECCCBBBBBBCCCNNNJJJCCC>>>===>>>@@@BBB===999777999===BBBJJJQQQOOOMMMJJJGGGGGGNNNXXX```aaafffnnnuuuxxxvvvrrrnnnkkkhhhdddaaa```aaacccddd```aaabbbbbbbbbcccfffhhhfffgggjjjooosssvvvyyy|||tttmmmbbbVVVNNNMMMQQQTTTSSSLLLKKK\\\|||yyywwwtttrrrtttzzzvvvkkkiiilllqqq}}}sssccc[[[PPPHHHCCCAAA???===???@@@BBBBBB@@@@@@GGGOOOeee___UUULLLFFFEEEGGGIIIHHHFFFCCCAAAAAACCCEEEGGGGGGEEEFFFJJJKKKMMMUUU```|||yyyQQQ===;;;===888EEEjjjoooWWWKKKHHHDDDAAA??????@@@AAABBBDDDIIILLLPPPTTTYYY\\\\\\dddkkk}}}[[[IIIKKK[[[cccgggkkkjjjhhhgggfffgggiiijjjkkkjjjmmmmmmmmmnnnoooppprrrssstttrrruuuyyyqqqhhhaaa___\\\\\\ZZZSSSIIIBBBBBBEEEEEEDDDSSSsss}}}iiiXXXPPPEEE???>>>???>>>======<<<;;;<<>><<<777666666888;;;===<<<;;;888444333666999<<>>888777:::===???EEEMMMLLLLLLLLLIIIFFFIIIOOOUUUZZZ```hhhooosssrrrnnnkkkggggggffffffffffffffffffdddeeeeeedddcccccceeegggkkknnnqqquuuyyy}}}~~~}}}llldddYYYOOOKKKLLLPPPRRRQQQLLLNNNccc|||xxxtttvvv~~~{{{ooojjjiiikkkttttttfffaaaXXXLLLCCC@@@@@@>>>===>>>@@@BBBAAA===AAAUUUjjjlllVVVGGGCCCEEEHHHIIIGGGDDDAAAAAABBBEEEFFFJJJGGGEEEGGGIIILLLQQQWWWaaa```EEE===>>>:::===SSSvvvzzz```OOOMMMHHHDDDAAA???>>>>>>???BBBEEEIIIMMMRRRWWW[[[[[[bbbeeepppiiiQQQLLL[[[bbbfffkkkllljjjhhhggghhhjjjllllllkkklllllllllmmmnnnoooppppppsssrrrsssxxx}}}vvvnnnddd]]][[[lllssswwwooo```TTTOOONNNMMMFFFMMMhhhooo\\\IIICCC===999:::;;;<<<<<<>>>===;;;===DDDSSSeeerrr|||zzzwwwtttrrrqqqppppppqqqssstttqqqlllhhhiiikkkhhhiiijjjkkklllmmmoooqqq|||{{{ooojjjddd\\\TTTSSSXXXaaaeeeaaa______}}}ssstttdddQQQKKKGGGDDDJJJFFFDDDEEEIIIHHHDDDCCCEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIIIIHHHGGGGGGGGGJJJ[[[___wwwgggjjjxxx|||yyynnn[[[PPPJJJGGGFFFHHH|||[[[JJJHHHCCC>>><<<<<<>>>???<<<999777666777888777666333555;;;CCCLLLSSSWWWXXXZZZ```^^^\\\\\\PPPFFFJJJUUU^^^iiipppsssrrrssssssuuutttsssvvvyyy___SSSjjjuuucccJJJ888000///---,,,///............//////000---...000222444666888999===>>>@@@BBBDDDEEEFFFFFFGGGIIILLLNNNPPPRRRVVVYYY___aaadddtttmmm^^^SSSMMMMMMiiipppjjjWWWIIIFFFDDD===<<<888555555999<<<===<<<;;;555222555999;;;>>>AAATTTXXX___fffjjjkkkhhheeebbbbbbcccccccccccccccccc___`````````___^^^]]]\\\XXXXXXXXXXXXYYY[[[\\\]]]^^^___aaa```]]]WWWQQQMMMNNNQQQTTTSSSOOOKKKKKKLLLBBBAAABBBEEEJJJLLLKKKHHHDDD===:::======<<>>AAABBB???EEE___yyylllTTTFFFBBBEEEIIIJJJHHHFFFCCCBBBCCCEEEFFFKKKHHHEEEEEEGGGKKKNNNPPPXXXnnnSSSEEE===<<<999???VVVmmmlll]]]QQQNNNKKKFFFBBB???===<<<===???BBBFFFIIINNNTTTXXX]]]```aaahhh|||\\\PPP[[[aaaccchhhjjjkkkiiihhhiiikkkmmmmmmllllllllllllmmmmmmnnnnnnnnnooopppssstttwww}}}wwwrrrjjj^^^UUURRRooo{{{lllbbb]]]XXXMMMJJJWWWfffggg[[[OOOAAA>>>;;;999:::===>>>>>>???>>>>>>@@@HHHUUUdddnnnsssqqqooonnnmmmnnnoooooommmoooooolllhhhfffgggiiifffhhhiiijjjjjjlllnnnqqqnnneee```ZZZWWWRRRSSS\\\```^^^^^^bbbxxxpppqqqaaaPPPKKKFFF???AAA???AAAFFFIIIEEE??????CCCCCCCCCCCCCCCCCCDDDDDDEEECCCFFFIIIJJJHHHGGGFFFFFF@@@MMMLLLjjjjjjgggvvv|||}}}{{{dddUUULLLGGGGGGIII{{{```III???======<<<<<<::::::;;;<<<:::777666777888777666555666999@@@IIIQQQVVVXXXYYY]]]\\\[[[[[[NNNFFFLLLUUU]]]hhhppprrrrrrsssssswwwvvvtttwwwnnnjjjrrrXXXUUUqqqgggXXXDDD666111000...,,,...............///000000---///111333666888999:::;;;===@@@CCCFFFHHHIIIJJJFFFHHHKKKMMMNNNPPPRRRUUU]]]]]]ccchhhvvvkkk^^^UUU[[[lllrrrdddWWWSSSLLL@@@BBB<<<555333666;;;<<<<<<<<<888555555666666999???GGGJJJOOOSSSVVVXXXYYYZZZ[[[\\\]]]______^^^]]]\\\[[[[[[\\\]]]]]]\\\[[[ZZZXXXXXXWWWXXXYYY[[[\\\]]]^^^```bbbbbbaaa___]]]\\\kkkrrryyyxxxoooaaaVVVPPPCCCCCCEEELLLUUUYYYXXXVVVKKKDDD@@@BBB@@@???KKK[[[nnn{{{|||sssnnnlllkkkiiigggfffffffffgggccccccdddeeefffhhhiiijjjmmmmmmllliiigggfffgggiiiiiinnnrrrtttxxx|||yyyrrr]]]UUUMMMIIIJJJLLLKKKIIILLLUUU___jjjwww~~~~~~xxxdddbbbiiipppttt}}}sss```UUUGGG??????@@@@@@>>>@@@===???BBBAAADDDVVVlllqqqgggXXXJJJBBBBBBFFFJJJKKKJJJHHHFFFEEEEEEEEEEEEGGGFFFEEEEEEGGGIIIJJJIIIUUUeee|||gggWWW@@@===999888@@@KKKSSSTTTNNNLLLJJJFFFBBB???===<<<:::<<>><<<::::::;;;<<<>>>>>>======>>>CCCKKKXXXeeemmmmmmlllllllllllllllmmmnnniiiiiihhhfffeeefffhhhjjjhhhjjjkkkjjjiiiiiilllnnnvvvhhh^^^\\\ZZZaaa[[[ZZZ]]]ZZZUUUYYYddd|||zzz{{{tttkkkooonnn\\\KKKIIIEEE???AAAEEEDDDFFFHHHEEE@@@@@@DDDBBBBBBBBBBBBBBBCCCCCCDDDAAADDDHHHIIIGGGEEECCCCCC???IIIEEEXXXuuummmnnnuuuzzz|||eeeVVVLLLHHHIIIzzzzzzwwwoooggg^^^QQQEEE>>>:::888777888999<<<@@@===;;;888777777888777666777666888===EEEOOOUUUYYYXXX\\\[[[[[[[[[NNNFFFOOOQQQZZZfffooossstttuuuwwwxxxwwwuuuyyypppZZZUUUrrrmmmSSSVVVxxx{{{nnndddZZZNNN>>>444111000///---...............///000111...///222444777999:::;;;<<<>>>BBBGGGKKKNNNOOOPPPHHHIIIKKKLLLLLLMMMOOOQQQXXXTTT```bbbhhhqqqcccSSSlllzzzqqqddd^^^SSSDDDFFF>>>555222555999<<<<<>>777???IIIOOOPPPPPPSSSUUUVVVXXXZZZ[[[ZZZXXXUUUSSSWWWXXXZZZ[[[[[[ZZZZZZYYYZZZZZZYYYZZZ[[[]]]___```]]]___bbbeeehhhjjjmmmooo~~~fffWWWGGGGGGJJJSSS^^^dddeeecccPPPHHHEEEFFFDDDEEEUUUiii{{{}}}xxxrrrllliiihhhjjjkkkdddcccbbbbbbcccfffhhhjjjiiijjjkkkjjjjjjkkkmmmpppggglllnnnnnnppprrrlllcccTTTNNNGGGGGGLLLOOONNNKKKNNNZZZfffkkkpppzzzmmmhhhgggpppwwwwww||||||oooaaaUUUGGG??????AAAAAA???CCC======BBBAAA???GGGUUUZZZVVVNNNGGGCCCBBBCCCDDDLLLKKKJJJHHHGGGFFFFFFEEECCCEEEFFFFFFGGGHHHGGGEEEPPPPPPwwwgggFFF>>>:::<<<:::777@@@OOOKKKJJJHHHEEEBBB@@@>>>===999;;;===???BBBGGGMMMQQQUUURRRWWW```dddlll{{{bbbdddeeecccgggjjjjjjiiihhhiiikkklllllllllllllllmmmnnnnnnmmmmmmllljjjkkkooorrrpppqqq}}}yyyxxxzzz{{{tttfffYYYTTTYYYvvvjjj[[[JJJ@@@;;;;;;???EEE<<<;;;:::999::::::;;;<<<:::;;;>>>DDDMMMZZZfffmmmkkklllllllllmmmmmmmmmmmmgggeeedddccceeehhhkkkmmmjjjlllmmmkkkhhhgggiiillleeezzzaaaYYY[[[[[[iiidddbbb```VVVMMMUUUeeezzzzzzvvvuuuqqqlllllliiiVVVEEEDDDDDDAAADDDBBB@@@AAAFFFHHHFFFDDDFFFBBBAAAAAAAAAAAABBBCCCCCC@@@CCCGGGHHHFFFCCCAAAAAA@@@GGGAAAJJJ|||xxxooo~~~{{{xxxaaaQQQJJJHHHoooXXXSSSUUURRRRRREEE@@@:::888999<<<<<<<<>><<<777333111333666:::<<>>;;;;;;>>>???<<<999<<<999<<>>@@@@@@BBBDDDEEEFFFFFFFFFEEEGGGJJJKKKLLLMMMNNNPPPTTTVVVUUUXXX```ssssssmmmkkkmmmjjj___PPPHHHAAA>>>999444000///444999=========999555222222444888;;;@@@FFFKKKOOOPPPPPPSSSTTTVVVUUUSSSRRRRRRSSSUUUYYY]]]]]][[[YYY[[[^^^^^^[[[XXXYYY^^^cccggghhhkkkssstttyyywwwqqquuuhhhZZZdddmmmiiibbbbbb]]]bbblllzzz~~~uuurrrooonnnnnnmmmlllkkkggggggfffeeedddcccbbbaaahhheeegggmmmqqqpppqqqvvvyyy}}}{{{qqqeee\\\PPPGGGGGGHHHKKKNNNKKKGGGIIINNN```iiiuuu~~~nnnccc^^^dddnnnyyy}}}sssjjjTTTLLLCCC???@@@BBBCCCCCCDDDCCCAAA@@@???@@@AAABBBAAAAAABBBCCCDDDDDDEEEEEEGGGHHHHHHGGGEEEDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKNNNLLL___mmmMMM@@@???888:::???999>>>@@@CCCEEEGGGEEECCCAAA;;;;;;;;;;;;>>>BBBFFFIIINNNTTTYYYZZZYYY^^^iiissstttfffaaaeeeiiiiiiffflllkkkkkkjjjiiiiiiiiijjjlllllllllmmmnnnnnnoooooolllmmmmmmnnnooooooppppppsssvvvzzz}}}|||xxxrrrnnnjjjpppxxx~~~~~~|||zzzsssqqqmmmiiiddd]]]VVVQQQMMMKKKMMMWWW___dddiiimmmlllooo}}}uuukkkYYYHHHAAA@@@;;;===CCC@@@@@@===:::;;;>>>@@@AAA???AAA<<<>>>KKKYYYbbbfffiiijjjjjjjjjjjjjjjjjjjjjjjjkkkjjjgggeeeeeefffhhhjjjhhhhhhgggfffffffffffffffeeehhhfff]]]VVVSSSPPPKKKUUU[[[ZZZTTTKKKFFF___~~~pppuuuvvvuuurrrrrrvvvxxxuuurrrqqqhhhYYYJJJEEEDDDBBBBBBCCCBBBCCCDDDFFFHHHJJJKKKLLLJJJGGGDDDDDDEEEFFFEEEDDDEEEDDDCCCCCCDDDDDDCCCBBBDDDAAAGGGLLLVVVtttwwwaaaNNNNNNeeeUUUVVVccc]]]TTTGGG===888888:::;;;:::999::::::EEE^^^bbbMMMAAA>>>;;;999:::===AAAEEEJJJOOOTTTRRRJJJEEEKKKUUUaaaeeekkkrrrvvvwwwvvvuuurrrwww{{{yyyuuuqqq^^^[[[ooo|||ppp}}}yyyyyy^^^sss~~~kkkXXXLLL<<<111......---,,,------........./////////000111222555888;;;>>>@@@@@@AAABBBCCCDDDDDDDDDDDDGGGIIIKKKLLLMMMOOOSSSUUUVVVQQQSSS]]]]]]]]]qqq\\\[[[ccccccWWWKKKDDDBBB<<<555111111333555:::<<<===<<<999555333333444666:::???DDDIIIMMMOOORRRSSSUUUUUUTTTSSSTTTUUUTTTWWW[[[\\\ZZZZZZ\\\___]]][[[YYYZZZ^^^bbbfffhhheeelllnnn{{{yyyhhhppp{{{wwwjjjccc]]]]]]___eeemmmssstttssslllkkklllnnnoooooommmkkkjjjlllmmmmmmkkkhhhdddaaaggghhhlllqqqrrrqqqqqquuu{{{zzzjjjVVVJJJDDDBBB@@@CCCHHHMMMKKKHHHLLLSSShhhuuu|||rrriii___YYYaaaooolll]]]KKKFFFAAA???AAACCCDDDCCCEEEDDDBBB@@@@@@@@@@@@AAA<<<===???AAACCCCCCCCCCCCEEEFFFFFFEEECCCBBBCCCDDDFFFFFFFFFGGGHHHJJJKKKLLLIIIKKKVVVbbbMMMCCC888555:::888:::???EEEHHHIIIGGGFFFEEE???===;;;:::;;;???CCCFFFMMMPPPTTTUUUVVVZZZ```eeemmmhhhcccccceeeggggggfffjjjiiiiiihhhhhhhhhiiiiiikkkkkkkkklllmmmnnnnnnnnnmmmnnnooooooooommmlllkkkiiimmmoookkkcccZZZUUUTTTRRRUUU\\\dddjjjmmmmmmllljjjfff```ZZZTTTNNNHHHCCC@@@@@@DDDLLLSSSZZZccclllpppssstttfff[[[UUULLLKKK???>>>AAA<<<>>>DDDBBB???===<<<===AAADDDGGGGGGFFF@@@BBBOOO^^^eeeffffffhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffgggggghhhhhhgggfffdddccccccdddeeeeeebbbbbb^^^WWWTTTUUUUUUSSSYYY```YYYKKKFFFMMMkkkrrriiiiiieeecccfffnnnvvvvvvpppkkkkkk___SSSIIIEEEEEEDDDBBBCCCAAABBBDDDFFFHHHJJJLLLLLLKKKIIIFFFFFFGGGIIIIIIHHHHHHFFFEEEDDDEEEEEEDDDBBBAAADDDDDDGGGTTTqqqvvvlllxxxYYYNNNzzzyyy```TTTYYY___WWWLLLAAA;;;:::<<<>>><<<>>>===:::JJJlllqqqVVVFFFBBB>>><<<<<<;;;>>>BBBJJJOOOSSSOOOFFFCCCKKKTTT```eeemmmtttwwwwwwvvvuuussswww{{{~~~yyycccZZZhhh}}}rrr|||uuuZZZrrr{{{cccSSSHHH999000...000111000------......//////000000000111333666:::===@@@BBBCCCCCCDDDEEEEEEEEEDDDDDDIIIJJJKKKLLLLLLOOORRRUUUTTTPPPSSS]]][[[RRRsss||||||jjjOOOLLLWWW___\\\VVVMMMIIIAAA;;;999999777222555888;;;===<<<999666444000222444777;;;AAAHHHLLLQQQSSSUUUUUUTTTTTTUUUVVVSSSUUUXXXYYYYYYZZZ]]]___[[[ZZZXXXXXXZZZ]]]```bbbaaaeeefffuuuqqqvvvyyytttqqqlllfffdddeeegggiiijjjgggggghhhkkknnnoooooommmooooooqqqqqqpppmmmjjjhhhgggjjjnnnqqqqqqqqqsssuuuvvvvvvnnn]]]KKK@@@???BBB>>>AAAGGGLLLLLLLLLTTT^^^ooogggeeefffaaa```eeeqqqyyy```MMMDDDBBB@@@???AAACCCBBBAAAEEEDDDCCCAAA@@@@@@@@@@@@;;;<<>>CCCHHHMMMSSS___lllwwwxxxkkkXXXOOOLLLFFFFFF>>>BBBGGGBBBDDDJJJIIICCCCCCDDDHHHMMMOOOOOONNNGGGBBBDDDSSSbbbiiigggeeeggggggggggggggggggggggggddddddddddddeeefffhhhhhhfffeeecccbbbaaabbbcccdddfffaaaYYYSSSSSSYYY```dddbbbcccSSSDDDKKKbbb~~~qqqhhhgggfff```fffllluuuzzzsssfff^^^]]]RRRLLLEEECCCDDDCCCBBB@@@???@@@AAACCCFFFHHHJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKHHHFFFEEEEEEGGGGGGFFFEEE???HHHAAABBBQQQ[[[{{{~~~tttrrrqqqgggRRRssslllXXXTTTVVVSSSMMMFFFBBB@@@AAABBB@@@AAA>>>888JJJpppwww[[[LLLFFFAAAAAA@@@===???DDDKKKQQQSSSLLLCCCCCCKKKTTT```fffnnntttuuutttttttttuuuxxxzzz|||cccWWWdddyyynnnTTTiiizzz^^^RRRFFF888000...000111111------......///000000111000222555888<<>>AAACCCFFFKKKNNNPPPTTTbbbppp}}}vvv]]]___fffeeefffeeelllyyyzzzjjjRRRBBBAAA@@@@@@@@@AAAAAA@@@???DDDDDDCCCBBBAAAAAAAAA@@@>>>???AAABBBCCCBBB@@@???BBBCCCDDDCCCBBBAAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJHHHRRROOOTTT~~~eeeBBB777>>>;;;@@@GGGMMMNNNNNNLLLJJJGGGDDD???;;;999:::===???FFFHHHLLLPPPUUUXXXZZZZZZYYY[[[]]]\\\[[[]]]aaaddddddddddddddddddeeefffggghhhhhhiiijjjkkklllmmmmmmmmmnnnpppqqqqqqpppnnnmmmoooppptttwwwsssfffQQQBBB<<<999888===GGGRRRYYY]]][[[VVVNNNGGGAAA===:::777999:::>>>CCCGGGNNN\\\iiivvvuuu|||tttddd]]]]]]YYYUUUKKKLLLOOOJJJKKKRRRRRRKKKKKKOOOUUU[[[ZZZTTTOOOEEEBBBGGGWWWfffkkkhhhfffffffffffffffffffffffffffeeecccbbbaaabbbdddgggjjjfffeeecccbbbaaaaaabbbbbbeee]]]RRRKKKKKKRRR^^^ggg^^^YYYFFF@@@[[[~~~|||yyypppbbbdddjjjkkkiiimmmqqqxxxxxxlll[[[RRRPPPIIIGGGDDDCCCDDDEEECCC@@@???@@@AAACCCEEEGGGIIIJJJGGGGGGGGGFFFFFFHHHIIIKKKFFFEEEDDDFFFHHHIIIIIIHHH>>>HHH???AAAOOONNNnnnvvv|||vvv|||}}}gggaaalllsssXXXmmmwwwyyyyyyyyykkkXXXSSSOOONNNMMMJJJGGGFFFGGGHHHEEEBBB===888JJJppp{{{eeeRRRJJJFFFGGGDDD>>>???EEEKKKQQQRRRIIIAAACCCNNNVVVbbbiiipppttttttrrrrrrsssvvvxxxyyydddVVV```tttgggPPPbbb{{{```TTTHHH999000...//////...------...///000000111222111333666:::>>>AAABBBCCCHHHHHHIIIIIIJJJIIIIIIIIILLLLLLLLLKKKIIIHHHIIIKKKJJJSSSRRRQQQVVVXXX\\\iiiwwwqqqkkkddd[[[QQQJJJFFFJJJYYYgggrrrjjjVVVAAA888:::888222111111444777;;;===<<<:::555666666555555:::BBBIIIXXXYYYYYYWWWTTTQQQPPPQQQSSSSSSTTTUUUWWWZZZ[[[]]]]]]]]]]]][[[YYYZZZ\\\___eeefffeeeppp|||tttsssuuu||||||xxxrrrlllfffcccbbbaaadddaaa]]]]]]```eeeiiikkkkkkjjjiiihhhiiilllppprrrppprrrssssssvvvxxxvvvqqqcccXXXLLLDDD???<<<>>>BBBFFFHHHMMMQQQSSS[[[lll}}}xxxmmmvvvyyyfffiiiooonnngggaaabbbiiihhhYYYHHH?????????@@@AAA@@@@@@???>>>CCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@BBBDDDEEEDDDBBBBBBCCCDDDGGGGGGGGGGGGHHHIIIJJJJJJEEEPPPNNNNNNjjjZZZ999888===???EEELLLQQQSSSQQQNNNJJJGGGBBB>>>;;;;;;===>>>AAADDDIIINNNSSSVVVXXXZZZXXXZZZZZZYYYWWWYYY^^^bbbaaaaaaaaabbbcccdddeeeffffffggghhhiiijjjkkklllmmmmmmnnnooopppqqqqqqppppppllllllpppyyy~~~ttt\\\HHH===:::777999@@@IIIQQQVVVTTTOOOHHHBBB>>><<<999888666777;;;AAAFFFNNN\\\iiitttvvvyyy|||qqqnnnjjjjjj[[[UUUTTTNNNQQQYYYZZZUUUSSSUUU\\\ccc```SSSGGGDDDDDDMMM\\\hhhkkkiiigggeeeeeeeeeeeeeeeeeeeeeeeedddccc```___```cccfffhhheeeeeedddcccaaa```___^^^]]]WWWPPPKKKGGGIIISSS]]]\\\SSSBBBHHHnnnzzzuuuyyyeee[[[gggpppqqquuuooorrrvvvuuuiiiWWWMMMJJJEEEGGGFFFDDDFFFHHHGGGCCCBBBBBBDDDEEEGGGHHHIIIJJJEEEFFFFFFEEEDDDEEEGGGJJJDDDDDDDDDEEEHHHJJJJJJIII>>>FFF???CCCOOOIIIaaa{{{~~~~~~qqq]]]]]]kkkeeerrryyywwwuuuuuugggVVVSSSNNNOOOOOOLLLJJJIIIKKKMMMJJJEEE@@@>>>PPPuuuwwwXXXOOOJJJKKKGGG>>>>>>DDDFFFNNNOOOFFF???DDDQQQYYYggglllsssuuusssqqqrrrtttvvvxxxyyynnnZZZ^^^ppp{{{~~~^^^RRRdddwwwwww]]]SSSHHH999///---//////...------...///000111222222333555888<<>>===<<>>@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFIIIHHHHHHGGGGGGHHHIIIIIIDDDKKKJJJMMM^^^~~~rrrFFF;;;======@@@IIITTTZZZXXXTTTLLLJJJFFFAAA>>>======>>><<<@@@FFFJJJMMMQQQUUUXXXWWWXXXXXXWWWWWWYYY]]]```_________```aaacccdddeeeeeefffggghhhjjjkkkllllllnnnnnnnnnoooooooooooooookkkhhhhhhpppwwwqqq]]]KKK<<<<<<<<<<<<>>>BBBHHHLLLLLLHHHCCC???===<<<;;;:::999888;;;@@@FFFLLLXXXccckkkqqqvvv}}}lllaaa]]][[[cccoooqqqmmmgggdddiiiqqqmmm\\\LLLEEEIIITTTccckkkjjjhhhhhhccccccccccccccccccccccccbbbaaaaaa```aaabbbdddeeecccccccccbbb```]]]ZZZYYYWWWZZZ___aaaZZZTTTWWW___XXXPPPHHHZZZyyy{{{zzzsss^^^[[[ooouuurrr|||yyyzzz}}}{{{nnn[[[MMMHHHBBBFFFFFFDDDEEEIIIHHHDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFEEECCCCCCFFFIIIEEEDDDDDDEEEHHHIIIIIIHHHAAADDD@@@DDDJJJDDDTTT}}}|||lll```www{{{kkkXXXVVVPPPQQQPPPMMMJJJJJJMMMPPPPPPHHHCCCEEEWWW|||\\\RRRLLLMMMGGG===<<>>EEESSS\\\jjjooouuuvvvsssqqqsssuuuvvvxxx{{{yyy```___vvv|||}}}|||vvv}}}sssWWWUUUhhhuuuoooTTTOOODDD666......111222222------...///000111222222444666999<<>>HHHLLLPPPTTTWWWZZZ^^^aaaUUUTTTSSSSSSVVVXXXZZZZZZXXX[[[\\\\\\[[[]]]aaadddeeeiiijjjlllqqqtttzzzuuurrrggggggfffeeeddddddfffhhhiiifffcccbbbccceeegggggglllkkkkkkkkkmmmoooqqqrrrppprrrtttuuuxxxuuufffTTTEEE???;;;;;;<<<===FFFQQQTTTZZZccciiilllssszzzzzziiibbbkkkzzz|||wwwoooddd]]]\\\TTTEEE>>>???;;;===???@@@@@@AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@AAABBBDDDEEEFFFDDDFFFGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFJJJJJJHHHJJJQQQaaaXXXKKK<<<:::===HHHVVV^^^]]]XXXNNNKKKHHHDDD@@@???>>>>>>888===DDDGGGIIILLLQQQUUUUUUVVVWWWXXXXXXZZZ]]]^^^^^^^^^^^^___aaabbbdddeeeeeeeeefffhhhiiikkkllllllooonnnnnnmmmmmmmmmmmmnnnnnnhhheeehhhlllgggWWWIII;;;>>>@@@@@@>>>>>>AAADDDDDDAAA===::::::999999888;;;888888<<>>OOOfffrrrmmmcccWWW[[[[[[UUURRRUUUZZZ\\\]]]^^^______^^^^^^```aaacccjjjpppnnnjjjmmmyyyzzztttpppgggfffdddbbbaaa```______cccddddddcccbbbccceeegggaaafffmmmpppqqqqqqrrrssswwwuuuqqqooojjj^^^OOODDD;;;===>>>;;;;;;BBBPPP\\\ttt{{{yyysss}}}ddd[[[[[[iiiwww|||zzzyyymmmjjjcccZZZPPPFFF>>>999=========>>>???AAABBBCCCAAACCCDDDDDDBBBAAAAAAAAABBB@@@???AAADDDDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDIIIHHHGGGMMMOOOPPPpppyyy^^^MMM>>>;;;===EEEeeeuuudddVVVSSSOOOJJJFFFCCC>>>:::;;;===???BBBEEEGGGIIIJJJUUUUUUUUUUUUWWWYYY[[[]]]]]]]]]]]]]]]^^^```aaabbbaaabbbdddfffhhhhhhhhhhhhkkklllllllllnnnpppooollleeeeeeaaa\\\ZZZYYYSSSLLL;;;???BBBAAA???>>><<<999>>>>>>>>>===<<<:::999888:::999:::===AAAEEEGGGGGGQQQXXX]]]hhhzzz|||yyyfffeeedddeeehhhiiijjjiiicccbbbaaa____________``````bbbcccbbb``````cccgggddd```^^^___]]]VVVQQQPPPMMMbbbwww~~~{{{uuuiii^^^CCCMMMkkkrrrooowwwuuu}}}zzzdddZZZpppwwwtttrrr]]]OOOGGGCCC@@@CCCGGGHHHFFFDDDDDDEEEBBBBBBAAAAAAAAABBBCCCCCCFFFEEEEEEDDDDDDDDDDDDEEEIIIHHHFFFCCCCCCCCCDDDEEECCCCCCCCCCCCCCCEEEJJJMMMpppnnnmmmggguuuuuunnnfffaaa```___^^^\\\[[[SSSMMMKKK]]]fffOOONNNIIIDDDDDDCCCMMMIIICCC>>>???IIIYYYgggoootttvvvrrrqqqsssuuutttyyyxxx||||||ttt{{{vvvvvvbbb]]]ppp~~~dddZZZRRR<<<222222------000///...///000//////000333555666888<<<>>>???AAADDDFFFIIIIIIJJJJJJIIIHHHFFFDDDIIIKKKLLLKKKIIIIIIKKKMMMOOOMMMOOOSSSTTTQQQPPPSSSQQQ[[[rrrdddXXXPPPMMMAAAJJJTTT]]]cccaaaRRRBBB888888777444333333555888;;;:::888777555444444444666555888CCCSSS]]]___]]]\\\ZZZUUUPPPRRRWWWZZZWWW[[[\\\]]]]]]]]]\\\[[[\\\___dddkkkooorrruuuyyy}}}~~~yyyuuupppllliiifffeeedddcccbbbbbbbbbbbb]]]___aaabbbbbbbbbbbbcccccciiipppssssssuuuzzz~~~uuuhhh\\\RRRHHH===666888666:::CCCDDDDDDUUUkkkssssssvvvjjjLLLMMMYYYooo~~~~~~wwwrrrpppiii^^^SSSJJJCCC===:::<<<<<<======>>>@@@AAABBB???AAABBBBBBAAA@@@AAABBB@@@???@@@BBBEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHGGGLLLMMMIII___bbbEEE999;;;>>>PPPgggkkkfffWWWLLLJJJJJJEEE@@@???<<<===>>>@@@CCCEEEGGGHHHQQQQQQRRRTTTVVVXXXZZZ[[[]]]]]]]]]]]]^^^___aaaaaa```bbbdddfffgggggghhhgggfffgggiiijjjmmmoooooonnnkkkqqqtttpppiiiaaaUUUJJJEEEGGGGGGDDDAAA===:::888;;;;;;<<<<<<;;;;;;::::::<<<999888;;;BBBLLLTTTXXXVVV[[[YYY\\\fffsssxxxsssmmmiiiggggggggggggdddcccaaa```______``````bbbccccccaaa^^^]]]___aaaeeebbbaaa^^^WWWOOOMMMPPPHHHNNNZZZhhhsssppp^^^LLLGGGbbbsssuuuzzzuuu||||||tttmmmjjjvvv~~~uuuyyysss]]]MMMEEE???:::???BBBEEEEEECCCBBBBBBCCCBBBAAAAAA@@@@@@?????????DDDDDDCCCCCCCCCDDDDDDEEEHHHGGGFFFDDDDDDDDDDDDEEEBBBCCCBBBBBBBBBDDDHHHKKKiiizzzooogggsssyyyppppppppplllggg___UUUOOOLLLSSSwwwoooQQQOOOMMMHHHFFFBBBKKKHHHCCC<<<<<>>AAABBBCCCEEEFFFDDDEEEGGGIIIIIIHHHFFFEEEIIIJJJIIIHHHFFFFFFHHHJJJMMMPPPVVV[[[XXXQQQNNNPPPQQQPPPccc{{{fffSSSKKKBBB@@@AAAJJJXXXaaa[[[QQQ@@@<<<888555444444555444::::::999888666555333222555666888<<>>@@@@@@===>>>@@@@@@??????AAABBB>>>???AAACCCEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFLLLNNNFFFPPPlll~~~UUU>>>>>>888===[[[xxx~~~gggRRRNNNNNNHHHCCCCCC======>>>???@@@BBBDDDEEEJJJLLLNNNQQQTTTVVVXXXYYY\\\\\\\\\]]]^^^___```aaa```aaabbbdddeeeffffffgggdddeeegggjjjlllllllllllllllvvv}}}{{{tttkkk```WWWOOOMMMJJJFFFAAA===999888999::::::;;;<<<<<<======>>>;;;999===JJJ[[[llluuusssuuunnnhhhgggjjj}}}sssjjjfffeeeeeeeeedddcccaaa```______``````cccccccccaaa^^^\\\\\\\\\dddbbb```[[[QQQIIIKKKQQQOOOHHHJJJ]]]oookkkUUU???QQQzzz}}}~~~{{{tttuuuuuusss|||}}}tttzzzqqqyyy~~~cccMMMDDDCCC???888>>>@@@BBBBBBAAA?????????@@@@@@@@@@@@???===<<<;;;AAAAAAAAAAAABBBCCCDDDDDDGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCBBBAAAAAABBBEEEHHHVVVrrrdddjjj|||mmm\\\SSSNNNNNNgggqqqUUUSSSPPPIIIFFFAAADDDCCC@@@@@@EEEOOOVVVXXXnnnsssvvvttttttvvvuuurrrsssttt{{{vvvmmmzzzyyy{{{~~~fffeee___VVVQQQ;;;222333...,,,///---...///000000000111444777777:::>>>AAABBBCCCDDDFFFBBBCCCEEEHHHJJJLLLMMMNNNIIIIIIGGGFFFEEEFFFGGGIIINNNSSS[[[___[[[RRRPPPSSSRRRPPPYYYxxx~~~___NNNLLLDDD<<>>HHHJJJMMMbbb|||rrryyy{{{kkkVVVGGGQQQVVV```kkkssswwwwwwwwwiii\\\KKK@@@>>>???===;;;;;;;;;;;;;;;<<<===>>>???:::<<<===>>>===>>>@@@BBB>>>BBBEEEDDDDDDFFFGGGEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEBBBDDDEEEKKKOOOHHHKKK]]]lllPPPFFF:::888UUUzzzzzzdddSSSMMMLLLIIICCC??????>>>>>>>>>???@@@AAADDDGGGKKKOOOSSSUUUWWWWWWZZZZZZZZZ[[[\\\^^^___```^^^___```bbbcccdddeeeeeeggggggiiikkkkkkhhhhhhjjjdddjjjnnnnnnmmmmmmjjjfffVVVPPPIIIEEEAAA;;;999:::999999:::;;;===>>>@@@@@@@@@===<<>>>>>>>>????????????>>><<<;;;????????????@@@BBBCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDCCCBBBAAABBBDDDFFFPPPtttyyyddd___kkk~~~ssseee___]]]nnnnnnZZZZZZRRRHHHDDDAAA>>>>>>@@@KKK^^^mmmkkkaaammmqqqttttttvvvyyyxxxttttttuuu}}}yyysss}}}mmmoooggg[[[OOO:::111333...---///---...///000000000222555777777:::===???@@@AAACCCDDDEEEEEEEEEFFFIIILLLPPPRRRJJJIIIGGGGGGGGGHHHHHHIIIMMMQQQWWW[[[WWWQQQRRRVVVPPPQQQUUUbbb|||fffVVVLLLAAA>>>BBBKKKSSSYYY]]]RRRDDD999444333222111333444666888888888777777555444333333444888<<>>======>>>>>>AAACCCHHHLLLQQQTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^___]]]^^^^^^```aaabbbddddddhhhgggiiilllkkkgggiiinnnmmmppprrrqqqsssvvvuuupppaaaVVVKKKFFFAAA:::888:::888888:::;;;>>>AAACCCEEECCC@@@>>>DDDSSSgggzzz~~~sssnnnppplllrrr~~~oooiiikkkppptttwwwsssnnnjjjhhhgggeeedddbbbaaa```^^^^^^^^^^^^___^^^___aaabbbdddcccbbbaaa\\\TTTLLLHHHEEEBBBEEEIIISSSYYYbbbgggaaaWWWSSSUUU}}}rrrtttsssvvvyyytttkkkkkkooogggXXXIIICCCCCCBBB>>>????????????@@@@@@???>>>======>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@BBBBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDEEEEEEDDDBBBBBBDDDFFFJJJ\\\}}}rrrccc^^^```|||zzzvvvuuuiii^^^```VVVGGGCCCBBB;;;<<>>@@@BBBDDDIIIHHHGGGFFFGGGIIIKKKMMMJJJIIIIIIJJJKKKLLLKKKJJJKKKLLLOOORRRQQQNNNPPPUUURRRTTTTTTUUU```{{{^^^UUUKKKDDD@@@BBBKKKTTT___VVVJJJ>>>777444444444222333555666888999::::::555444333333444666666666999FFF[[[uuuyyyfff```YYYUUUVVVXXXXXXWWW\\\^^^bbbccccccbbbbbbbbbbbbgggiiieeebbbcccdddcccaaaeeellltttyyywwwooohhheeecccaaaaaacccdddcccbbb^^^^^^^^^^^^___```aaabbb___\\\YYY[[[aaagggjjjkkklllkkknnnrrrsssiiiWWWGGG>>>;;;666333333555999;;;CCCJJJLLLNNN___{{{|||fffaaaqqqooo```UUUOOOQQQVVV___jjjwwwuuulllOOOGGG>>>:::;;;======;;;;;;;;;::::::;;;<<<<<<===:::;;;;;;;;;;;;<<>>@@@DDDIIIMMMQQQTTTUUUTTTUUUUUUVVVXXXZZZ\\\]]]\\\\\\]]]]]]___aaabbbccceeecccfffkkkkkkiiinnnwww}}}jjjZZZLLLFFF@@@999888<<<999999<<>>===>>>@@@AAA@@@???>>>>>>>>>>>>???AAABBBCCC>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDCCCCCCEEEFFFFFFOOOoooyyyiiikkkkkkUUU```hhh___dddZZZKKKEEEBBB<<<<<<@@@PPPppp|||qqqrrrrrrqqquuuzzzzzzvvvrrruuutttiiijjjlllgggsssmmmKKK666///222//////111///...///000000111333666999999:::;;;<<<<<>>:::???CCCAAA@@@@@@@@@@@@?????????>>>>>>???AAABBBCCCBBBAAA@@@@@@HHHDDDAAAHHHHHHFFFKKKMMMrrrzzzqqqWWW???@@@CCCTTTgggnnnfffXXXPPPNNNLLLJJJEEEAAA>>><<<<<<<<<<<<>>>@@@DDDIIIMMMQQQSSSRRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[[[[\\\]]]___aaabbbeeebbbdddjjjjjjgggooo|||}}}eeeTTTEEEAAA>>>999:::@@@===???CCCIIIPPPXXX___cccXXXQQQHHHCCCFFFOOOYYY___ZZZVVVLLLMMMWWWZZZcccvvv~~~vvvooorrroookkkiiigggeeebbb______^^^]]][[[ZZZ[[[[[[\\\\\\\\\]]]^^^```]]]XXXTTTMMMGGGBBBAAAAAABBBIIIPPP]]]kkknnndddfff~~~~~~{{{rrr~~~}}}hhhrrriii^^^[[[YYYRRRGGGBBBCCCEEEDDD>>><<<;;;===@@@BBBAAA@@@@@@???===<<<===???AAACCC@@@??????>>>??????@@@@@@AAA@@@???>>>>>>???@@@AAAAAABBBDDDCCCBBBCCCDDDFFFFFFMMM[[[mmmeeevvvdddYYY|||iii___eee]]]NNNGGGCCC======<<>>>>>>>>???AAACCCCCCBBBAAA@@@===GGGFFFCCCJJJMMMKKKOOONNNccciiiGGGGGG>>>GGGaaa|||vvvYYYKKKQQQOOOLLLGGGBBB>>>===<<<<<<;;;<<<>>>AAAEEEJJJNNNQQQPPPQQQQQQSSSTTTWWWXXXZZZ[[[[[[[[[[[[\\\^^^aaabbbhhhcccdddiiigggdddmmm{{{|||llliiikkk[[[III;;;::::::888<<>>;;;???BBBAAA===;;;999;;;???AAAAAA@@@BBB@@@===;;;;;;===@@@BBBAAA@@@???????????????@@@@@@???===<<<<<<>>>???AAA???AAABBBBBBBBBBBBCCCEEEDDDMMMPPPxxxmmmooowww___zzzkkkaaaggg^^^WWWPPP@@@@@@>>>AAALLL^^^mmmtttuuurrrqqqpppoooooopppqqqrrrtttyyyvvveeeTTT]]]}}}}}}yyyfffiii~~~gggAAA777//////000///......---///111222333555888:::999:::;;;>>>@@@CCCEEEFFFFFFIIIMMMNNNMMMKKKIIIIIILLLKKKLLLPPPUUUUUUQQQKKKHHHHHHIIIJJJKKKLLLMMMMMMRRRQQQSSSWWWYYYaaatttzzzkkkddd]]]PPPEEEBBBCCCDDDDDDGGGOOOUUUNNNBBB999@@@???666222666777333;;;999666555555666555444111555777666777AAASSSaaawww|||yyylll```ZZZZZZTTTRRRVVV\\\YYYTTTXXXccc\\\aaabbbaaacccfffccc]]]dddccc```______aaaccceeehhhgggbbb[[[ZZZ]]]]]][[[aaa\\\YYY\\\^^^]]]]]]^^^iiikkkooovvv|||}}}zzzggg]]]NNNBBB:::777555444222333777===DDDKKKQQQTTTGGGXXXiiissslll___hhhuuuyyyyyyyyyssspppxxxrrrqqqrrruuuttthhhTTTDDD======<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>;;;<<<======>>>=========@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDFFFGGGIIIKKKPPPTTTiiizzzjjjLLL>>>HHHoooxxx^^^RRRHHHOOOOOODDD<<<======:::?????????@@@BBBDDDGGGHHHHHHLLLPPPRRRTTTUUUWWWXXXXXXYYY[[[[[[[[[[[[]]]^^^___^^^```ccccccccchhhppprrrbbbTTTHHHHHHBBB<<<888999777555???LLLYYYWWW^^^nnnyyy|||vvviiiTTTKKKKKKIIITTTlllpppuuuvvvrrrnnnmmmkkkhhhtttwwwwwwooonnnkkkhhhfffdddcccaaa___```bbbcccaaa]]][[[]]]___bbb]]]XXXWWWWWWSSSJJJAAAEEEDDDKKKVVVZZZYYYbbbqqq{{{jjj^^^kkkzzzyyyjjjqqqjjjfffggg[[[QQQDDD<<<<<<>>>@@@@@@<<<<<<===>>>???@@@@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@??????@@@@@@>>>===???CCCBBB======AAABBB>>><<>>AAAMMM]]]jjjpppqqqpppooonnnmmmmmmmmmnnnooopppuuuzzzlll\\\ccc~~~~~~www|||fff___ttt|||qqqfffWWW???666//////000///...///...000222333444777:::<<<===>>>???@@@BBBDDDEEEEEEGGGIIILLLNNNMMMMMMMMMNNNNNNLLLLLLOOOSSSTTTOOOKKKIIIJJJKKKLLLMMMNNNNNNNNNRRRRRRUUUZZZ\\\```lllzzzrrriiiggg___SSSJJJDDDDDDCCCFFFRRR```ddd```IIICCC???AAAAAA===888666888777777888999999777555111333444222000444>>>GGGPPP\\\mmmyyy{{{sssfff]]]\\\UUURRRUUUYYYYYYVVVUUUWWW\\\______cccgggfff```ccccccbbbaaabbbcccdddeeecccbbb___[[[[[[^^^\\\VVVYYYXXXZZZ^^^___bbbjjjsss{{{{{{{{{|||yyyrrriiiaaaOOOJJJBBB<<<999666333111888>>>DDDHHHLLLSSS___gggtttyyy~~~uuunnnmmmqqq{{{|||vvv|||ooooooooommmeeeXXXIII???<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===============???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDFFFHHHIIIKKKMMMQQQYYYqqqxxxXXXAAAOOOnnn|||sssfffSSSJJJCCCEEEIIIGGG@@@;;;<<<<<<<<<===>>>AAACCCDDDEEEHHHLLLOOOPPPRRRTTTVVVVVVXXXZZZZZZZZZZZZ\\\]]]^^^^^^```ccccccbbbgggnnnyyyaaaUUUKKKAAA@@@>>>999777999;;;???KKKXXXiiicccdddkkkpppqqqxxxqqqTTTBBBCCCHHHWWWmmmzzz{{{uuuiiibbbcccggghhhpppqqquuu~~~|||uuuqqqpppiiigggeeecccaaa___]]]\\\[[[```eeegggddd```\\\ZZZZZZXXXVVVSSSPPPKKKFFFAAA666FFFVVV^^^aaahhhsss{{{kkk\\\\\\uuu}}}yyypppjjjvvvqqqeee___VVVQQQIII???:::;;;???AAAAAA======>>>>>>??????@@@@@@BBBAAA@@@@@@@@@AAABBBBBBAAA@@@>>>>>>???@@@AAABBB@@@DDDCCC???@@@DDDDDDAAAHHHGGGEEEBBB@@@AAAEEEHHHHHHJJJIIITTT}}}xxxyyypppwwwyyyooopppcccTTTKKKDDD@@@AAAFFFRRRaaalllppppppqqqpppooommmmmmmmmnnnnnnnnnttt~~~~~~ooo```iiiyyy|||hhhhhh{{{eeeZZZWWWPPP===555//////000///...000000222444555666999<<<>>>BBBBBBBBBCCCDDDEEEEEEFFFCCCFFFIIIKKKMMMOOORRRTTTQQQOOOMMMNNNQQQQQQNNNKKKKKKLLLNNNQQQRRRQQQQQQPPPTTTTTTWWW[[[]]]^^^bbbhhh~~~sssvvvssseeeWWWHHHFFFAAAAAAKKK]]]lllrrrYYYIIIBBBJJJNNNDDD:::999555555777:::<<<<<<:::777666666666444222111333555666@@@SSSiiizzz}}}tttjjjnnnlllfff^^^[[[[[[YYYUUUUUUYYY[[[]]]bbbffffffbbbaaaaaaaaaaaaaaa```______```aaa___]]]^^^```]]]WWW[[[^^^dddgggeeehhhvvv~~~ssshhh\\\QQQJJJ>>>;;;777555555666666555===CCCIIILLLPPP```yyy{{{nnngggkkkzzz|||qqqqqqnnncccTTTGGG???<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<============<<<============>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJHHHOOONNNTTT}}}rrrLLL???RRRmmmvvvqqq^^^PPPHHHKKKJJJ@@@===BBB<<<;;;;;;;;;<<<>>>@@@AAA@@@CCCGGGJJJLLLNNNQQQSSSTTTVVVXXXXXXXXXXXXZZZ\\\]]]]]]```ddddddbbbgggmmm~~~xxxddd\\\SSSFFFAAA<<<999888<<>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCBBBAAA???>>>>>>AAACCCEEEBBBDDDDDDBBBBBBFFFGGGEEEQQQPPPMMMIIIFFFEEEGGGIIIGGGDDD@@@GGGcccrrrnnnyyytttssskkkYYYLLLEEEAAAEEEMMM[[[iiisssuuuuuuuuutttsssqqqqqqqqqrrrrrrqqqwwwqqq^^^jjjvvvpppwwwaaaWWWWWWQQQ:::444///000000//////111000222444666777:::===@@@CCCCCCDDDDDDEEEFFFFFFGGGAAACCCFFFHHHKKKOOOTTTWWWSSSQQQNNNMMMNNNNNNMMMKKKLLLNNNRRRTTTUUUTTTSSSRRRUUUTTTUUUYYY[[[[[[[[[[[[kkkrrraaaUUUOOOEEE>>>AAANNN___jjjdddYYYQQQQQQSSSNNNFFF@@@444444555777:::<<<;;;:::888777666555666555444333999999>>>LLL^^^mmmtttuuuxxxaaaXXXYYYYYYXXXXXXXXXYYY\\\______]]][[[\\\\\\]]][[[YYYWWWUUUXXX\\\^^^[[[ZZZ]]]^^^]]]eeejjjrrrwwwvvvvvvqqq___QQQIIIFFFEEE<<<999555333444888<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJGGGNNNOOORRRllliiiKKK@@@MMMggg{{{nnn```QQQIIIFFFCCCBBBDDD>>>======<<<<<<>>>???@@@===???CCCFFFHHHJJJMMMPPPRRRTTTVVVWWWVVVWWWYYY[[[\\\]]]aaaeeeeeecccgggnnn~~~uuufffRRRIII???@@@@@@AAAGGGRRR^^^fffggg]]]TTTMMMFFFCCCMMM]]]lll___aaajjjuuuyyyhhhaaaaaacccbbbfffjjjmmmooossszzzppp``````eeejjjkkkhhheeedddeeeggggggfffdddaaa___]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[TTTQQQLLLHHHFFFIIIOOOTTTUUUTTTTTT^^^rrr{{{lllVVVDDDYYYxxx{{{yyypppwwwwwwpppmmmooottthhhLLLDDD@@@;;;999999::::::999?????????>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAACCCCCCBBBAAA@@@@@@BBBDDDBBBCCCCCCBBBCCCEEEFFFFFFOOOSSSWWWWWWSSSLLLFFFBBBFFFAAA???EEEUUUzzzxxxvvvqqqyyyzzzyyyxxxeeePPPIIICCCHHHRRR```mmmuuuwwwvvvxxxwwwuuutttttttttuuuuuuvvv{{{xxxaaaiiiuuujjj}}}vvveee\\\VVVKKK777222///000000...///222000222444666888:::>>>@@@AAABBBCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKMMMQQQTTTRRRQQQNNNMMMMMMMMMLLLLLLNNNPPPSSSVVVWWWVVVUUUSSSUUUTTTSSSSSSVVVXXXXXXVVV[[[fffzzziiiccc[[[NNNCCC>>>BBBMMMWWWdddhhhbbbTTTQQQVVVSSSHHH777555333333666999:::;;;666444222222444555444333;;;888666999CCCRRR```hhh~~~wwwiiiaaa]]]]]]YYYTTTSSSRRRQQQQQQQQQRRRSSSUUUWWWXXXYYYYYYXXXWWW___ddd```]]]bbbkkkqqquuuwww~~~~~~|||~~~uuulll\\\MMMAAA===???AAA777777777777999<<<@@@BBBEEEFFFJJJQQQaaayyyqqqgggppprrreee^^^aaaiii|||}}}wwwzzzooo```SSSIIICCC===:::999999999:::;;;<<<===>>>@@@???>>>===============;;;<<<======>>>>>>======;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBB@@@AAACCCEEEFFFHHHIIIIIILLLLLLQQQXXXbbb|||fffIII???VVVvvv{{{eeeNNNIIIOOOKKK>>>??????===<<<<<<<<<===>>>;;;===@@@CCCEEEGGGKKKMMMOOOQQQSSSTTTTTTUUUWWWYYY[[[\\\___dddddddddhhhooonnnXXXNNNGGGNNNQQQMMMMMMWWW```ccc\\\TTTNNNJJJCCC>>>GGGTTTyyyaaa\\\eeerrrqqqfff```cccfffiiijjjiiikkkooosssxxxzzz{{{}}}}}}jjjUUUYYY^^^dddfffeeebbbaaabbb```aaabbb```\\\YYYXXXXXX\\\[[[ZZZYYYYYYXXXWWWVVVQQQJJJCCCBBBJJJWWWdddmmmggg^^^```qqq|||ttt___PPPQQQhhhzzzvvv|||wwwrrrmmmhhhiii]]]CCC???===;;;:::::::::::::::?????????>>>>>>>>>>>>>>><<<<<<===>>>??????@@@@@@CCCEEEFFFEEEBBB???>>>???AAA@@@@@@AAABBBCCCDDDEEEFFFMMMUUUYYYWWWQQQJJJEEEJJJFFFHHHMMMTTTlllzzzjjjjjj~~~zzzvvvwww\\\VVVNNNSSS\\\gggpppuuuuuutttwwwvvvuuuttttttuuuvvvwwwzzz|||gggmmmooohhh|||wwwiii___UUUEEE555111///000000...000333000222555777888;;;???BBBAAABBBCCCDDDEEEFFFGGGHHHPPPPPPPPPNNNLLLKKKMMMOOOOOOOOONNNMMMMMMMMMMMMMMMOOOQQQSSSUUUVVVVVVUUUUUUSSSSSSQQQOOOQQQUUUWWWUUUZZZ\\\sss}}}qqqgggYYYMMMDDD???CCCIIIVVVdddaaaNNNHHHQQQQQQEEE<<<888444222333666888888888666333333444444444444...111555888:::>>>EEEJJJ\\\lll~~~uuujjjbbbXXXSSSPPPMMMMMMPPPQQQSSSVVVZZZ```eeejjjlllqqqzzz~~~yyytttyyy~~~yyylll```ZZZMMMJJJEEE>>>888555555777444888<<>>@@@??????>>>>>>>>>>>>???======>>>????????????>>>;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCAAAAAA???@@@BBBEEEGGGHHHIIIIIIQQQJJJMMMUUUVVV```tttWWWLLLQQQtttRRRHHHGGGAAA@@@???===;;;:::::::::;;;:::<<>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAAAAA@@@BBBEEEHHHGGGCCC>>><<<<<<@@@>>>>>>@@@AAA???@@@CCC@@@EEEJJJNNNOOOOOOOOOOOOOOOMMMPPPSSSSSS___yyy~~~~~~pppZZZ^^^mmmsssooolllpppooofffjjjpppvvvzzzzzzwwwtttuuuuuuttttttuuuvvvxxxyyyrrrgggtttlllnnn{{{sssddd[[[RRRDDD222//////111000...000444222444777999:::===AAADDDDDDDDDEEEEEEEEEFFFFFFFFFMMMNNNNNNMMMKKKJJJKKKMMMLLLMMMMMMNNNMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVQQQSSSRRRNNNNNNSSSUUUSSSZZZ]]]iiirrrdddVVVIIIDDDFFFIIITTTUUUKKKFFFIIIGGG??????<<<888555555555444444777888888888777666666666,,,000444777666666777888>>>EEETTThhhwwwvvvjjjccc___\\\^^^dddaaaaaaccchhhoooxxx~~~wwwnnneee___VVVKKKAAA===444666888888777888;;;>>>FFFGGGGGGEEECCCDDDGGGJJJGGGQQQbbbvvv|||mmmggggggjjjttt}}}{{{zzzaaaIIIFFFBBBFFFYYYYYYXXXXXX[[[aaahhhjjjiii]]]RRRFFFAAABBBCCC???::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@>>>>>>???@@@@@@@@@@@@@@@;;;;;;;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@>>>@@@BBBEEEGGGHHHIIIIIIPPPKKKLLLQQQQQQVVVnnn]]]EEEdddsssYYYOOOLLLCCCAAA???===;;;;;;;;;;;;:::;;;<<<===>>>@@@DDDFFFFFFHHHJJJKKKLLLMMMOOOQQQUUUTTTVVVZZZ]]]___hhhqqqwwwoooiiibbbVVVOOOMMMOOOLLLCCCBBBFFFPPPtttdddVVVZZZeeepppsssttttttssspppdddbbbaaabbbeeehhhjjjkkkllloooooorrriiiddd^^^ZZZZZZ[[[]]]^^^]]]aaacccbbb\\\XXXXXXZZZSSSSSSTTTVVVVVVQQQIIICCC>>>======@@@LLL^^^sssvvv}}}~~~pppYYYPPP^^^rrr|||zzzxxxyyywwwuuu|||zzzooollleeeQQQEEEAAA;;;888999::::::;;;<<<===>>>======>>>>>>??????@@@@@@>>>???@@@AAAAAA@@@??????AAAEEEGGGEEE@@@======>>>AAA===<<<@@@@@@======AAA???AAACCCEEEFFFHHHKKKNNNLLLLLLMMMNNNLLLPPPdddzzzwwwqqqlll[[[eeeyyy}}}uuu}}}|||xxxvvvvvvuuuvvvwwwxxxzzz{{{nnnbbbbbb{{{gggnnn||||||tttjjjYYYQQQMMMCCC111//////111000...000555333555888:::<<>>;;;999777555222000111444777888777555444444888666333111111333666888999888===DDDHHHSSSmmm}}}vvvrrrpppttt{{{sssrrrrrruuu{{{{{{qqqjjj```WWWRRRIIIAAA<<<999666888<<<444666888:::===DDDNNNUUUaaa[[[RRRGGGBBBEEENNNVVVgggnnnwwwzzzvvvmmmjjjkkkvvvwwwuuu[[[JJJQQQSSSUUUgggeeebbb___^^^]]]___gggoooQQQIIIAAA>>>AAABBB@@@===;;;;;;:::::::::;;;<<<<<<======<<<======>>>???@@@??????@@@AAAAAAAAAAAA@@@<<<<<<;;;<<<<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@>>>???BBBEEEGGGHHHIIIIIIMMMNNNQQQTTTVVVZZZaaaggggggIII___jjjPPPGGGEEECCC@@@>>>=========999:::;;;;;;<<<>>>AAADDDBBBDDDFFFHHHHHHIIILLLNNNRRRQQQRRRVVVYYY]]]gggqqq{{{oooddd___WWWSSSUUURRRHHHCCCEEEUUUfffvvvyyylll```ddddddaaabbbgggkkklllnnniiicccaaabbbbbbaaa```gggkkkjjjeeekkkyyy~~~yyygggccc___^^^^^^^^^[[[XXXXXX]]]```^^^YYYUUUTTTVVVTTTPPPLLLJJJJJJHHHEEEAAA;;;>>>AAACCCHHHUUUhhhwww{{{rrrWWWLLLaaaqqqppp|||uuuwwwzzz}}}}}}zzzkkkeee___JJJ;;;<<<<<<;;;;;;;;;:::999999:::;;;<<<======>>>???@@@@@@AAA======>>>??????>>><<<<<>><<<>>>BBBAAA===<<<@@@@@@<<<<<<@@@>>>AAACCCDDDCCCBBBBBBCCCEEEEEEGGGFFFDDDFFFRRR^^^ppp|||eeeeee~~~yyyuuuwwwvvvvvvwwwxxx{{{}}}~~~iiiZZZeee}}}}}}lllrrryyy|||zzz|||zzzkkk^^^UUUHHH<<<000///...---...000222333///333999>>>@@@AAAAAABBBGGGHHHJJJKKKJJJGGGCCCAAACCCCCCCCCFFFIIIKKKLLLKKKOOONNNMMMMMMNNNNNNMMMKKKPPPOOONNNNNNPPPPPPOOONNNRRRQQQPPPOOOOOOOOOPPPQQQWWWWWWZZZ[[[[[[mmmxxxiiiYYYJJJJJJMMMOOONNNJJJIIILLLOOOLLLDDD;;;777888999777444444555666666666555444333444444555666666666555555555444444666<<>>GGGKKKPPPVVVXXXSSSHHHAAAHHHZZZjjjqqq~~~~~~|||rrriii[[[hhhwwwnnnrrrmmmaaaUUUSSS[[[eeejjjhhheeeaaabbbiiimmmfff[[[FFFDDDAAA???======>>>???<<<;;;:::999999:::<<<===>>>>>>>>>>>>>>>=========<<<===>>>??????>>>===<<<999<<<>>>>>>;;;:::;;;>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEAAABBBCCCEEEGGGHHHHHHHHHLLLNNNQQQRRRTTTWWW[[[^^^zzzRRRLLL[[[zzz___HHHFFFFFFAAA===GGGIII999???>>><<<===?????????===AAAAAABBBCCCFFFIIIKKKMMMSSSSSSTTTWWWXXX[[[eeepppvvvhhhjjjccc```___]]]RRREEEDDDLLL[[[aaafffppprrrddd______eeegggcccaaadddfffhhhhhheee```]]]^^^```dddeeefffggghhhhhhhhhhhhbbb___]]]\\\]]]]]]]]]\\\___[[[WWWVVVXXXWWWSSSNNNLLLKKKKKKIIICCC>>>AAAHHHIIIEEEGGGSSS\\\```gggqqqwww]]]JJJ\\\xxxuuu}}}yyy}}}~~~sssuuu|||}}}|||ppp^^^PPPEEE??????BBB;;;:::999:::<<<===<<<;;;>>>======<<<===???@@@BBB???>>>>>>>>>>>>>>>???@@@??????>>>=====================>>>????????????>>>CCCCCCCCCCCCCCCDDDEEEFFFCCCEEEEEECCCAAADDDKKKRRRtttnnnvvv|||yyy{{{~~~}}}vvvtttuuuuuuuuuvvvwwwzzz|||}}}mmm___ggg|||~~~kkksss|||}}}}}}wwwjjjccc\\\MMM>>>000///.........000222333333777<<>>======>>>???===<<<:::999999:::;;;<<<=========<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<:::;;;<<<<<<;;;::::::;;;======>>>>>>??????@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDAAABBBCCCEEEFFFGGGHHHHHHLLLMMMNNNNNNPPPTTTYYY]]]}}}lllYYYMMMaaa```NNNDDD???999>>>EEECCC===<<<;;;;;;;;;<<<===>>>??????@@@AAACCCFFFIIIJJJNNNOOORRRUUUUUUXXXdddpppqqqsssllleeeaaa]]]SSSHHHHHHPPPgggiiifffcccjjjuuuuuulllddd```^^^___^^^\\\^^^ccc```aaaaaa```___```aaaccc``````aaabbbbbbbbbaaaaaa^^^\\\ZZZYYYZZZ[[[ZZZZZZZZZVVVRRRQQQSSSSSSOOOKKKIIIGGGFFFDDDAAAAAAIIITTT]]]]]]]]]```jjjxxxmmmaaaQQQSSStttwwwuuuyyyzzzwww}}}yyyppp{{{wwwyyyzzz{{{kkkYYYMMMDDD===:::;;;;;;:::999:::;;;<<<<<<:::============>>>???@@@@@@>>>>>>>>>>>>>>>??????@@@???>>>>>>===============>>>??????@@@@@@@@@@@@@@@EEEDDDDDDCCCBBBCCCCCCCCC@@@CCCEEECCCAAACCCHHHLLLhhhwwwiiiiii|||{{{zzzyyyvvvtttsssssssssttttttvvvyyy{{{}}}~~~pppeeelll|||zzzmmmzzznnnccc```YYYHHH777222111///......000222333777:::>>>@@@@@@???>>>>>>DDDFFFGGGIIIIIIHHHFFFEEEEEEEEEEEEGGGJJJLLLLLLKKKJJJIIIHHHIIIKKKMMMLLLKKKKKKJJJIIIJJJLLLMMMMMMLLLIIIIIIIIIIIIIIIJJJLLLLLLOOOTTT]]]aaaZZZTTT]]]mmmqqqlllooohhh___SSSKKKIIILLLPPPRRRZZZVVVNNNFFF???;;;999888444444444444444444333333666666555555555555666666777666555444333333444444777:::===???????????????@@@===999888999;;;======:::999777777888999888777:::777666999???EEEHHHIIIKKKIIIGGGEEEAAA???BBBIIIYYYiiizzzssskkkwwwlll]]]OOODDDJJJPPPVVV\\\eeemmmooolllxxxzzzeeeSSSFFF???AAA@@@???=========>>>???===<<<:::999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999999:::;;;;;;:::888<<<<<<<<<<<<============???@@@BBBDDDDDDDDDBBBAAA@@@AAACCCDDDFFFFFFGGGGGGIIIJJJJJJJJJMMMSSS[[[```nnnaaaRRRhhhdddPPPMMMFFFAAACCCBBB>>>>>>>>><<<;;;:::;;;<<<=========>>>@@@BBBDDDFFFFFFIIINNNRRRQQQUUUbbbpppuuulllggg___UUUSSSYYYjjjlllggg[[[WWW]]]bbbbbbYYYWWWXXX[[[[[[[[[^^^bbb^^^]]]\\\]]]___```aaa```[[[[[[[[[[[[[[[ZZZZZZYYYZZZXXXVVVVVVWWWXXXWWWVVVUUUQQQNNNMMMMMMMMMJJJGGG@@@===;;;;;;===EEEVVVeeeiiiiiifffhhhyyyxxxWWWWWW^^^ttt|||yyy{{{{{{{{{|||vvvvvvtttsssbbbQQQGGGCCC===999888:::999888999;;;<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>===============>>>??????>>>>>>==================???@@@@@@@@@AAAAAAAAAAAAFFFFFFDDDCCCBBBAAAAAAAAA>>>AAADDDDDDAAAAAACCCFFFOOOtttlll}}}|||nnnyyyuuuttttttsssttttttttttttuuuvvvyyy{{{}}}qqqjjjttt~~~xxxwwwpppkkk___ZZZQQQAAA111333222000//////000222333999<<>>======<<<<<<===>>>>>>===<<<:::999888888888888888888888999999999999999:::::::::;;;;;;;;;;;;;;;999777777999===>>>===:::===<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDDDDCCCAAA???@@@AAABBBCCCDDDEEEEEEEEEHHHGGGGGGHHHLLLTTT]]]dddaaajjjmmm[[[kkksssbbbOOOGGGGGGCCC???AAACCCAAA>>>;;;:::;;;;;;;;;;;;;;;<<<>>>@@@BBB@@@DDDKKKOOONNNQQQ___mmm~~~xxxpppccc^^^___ccchhhggg\\\SSSPPPOOOMMMIIIIIIMMMUUU\\\```aaaaaaccc___\\\\\\^^^^^^\\\ZZZYYYYYYYYYXXXWWWVVVUUUUUUVVVUUUTTTTTTUUUVVVUUUTTTSSSOOOKKKIIIIIIGGGEEECCC<<<888666888>>>LLLbbbuuunnniiigggqqqttt]]]XXXfffyyytttuuuvvv{{{|||{{{ssstttrrrlllZZZHHHAAA@@@???===<<<:::888888999:::;;;:::999888999;;;=========<<<<<<::::::::::::;;;<<<========================<<<<<>>@@@@@@@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJEEEEEEDDDEEEHHHIIIIIIHHHEEEDDDDDDFFFIIIJJJJJJJJJOOOLLLIIIHHHHHHIIIHHHHHHDDDEEEFFFGGGIIIJJJJJJKKKIIIHHHIIIKKKKKKLLLRRRYYYYYY|||uuuqqq___```]]]SSSHHHBBBDDDHHHFFFLLLRRRTTTQQQJJJCCC>>>:::888666444444444555666777666666555555555555666333444666888888777666555555555666555444555777999777555555666888999888777;;;:::888777777:::===???KKKPPPXXXaaafffccc[[[TTTFFFDDD>>>888>>>TTTsssqqqUUUIIIOOO[[[cccYYY[[[^^^eeesss}}}}}}{{{pppZZZGGG>>><<<<<<<<<;;;;;;;;;<<<<<<======;;;;;;:::999888777777777666777777777888888888999888888999999999::::::;;;777666666:::???AAA@@@>>>=====================<<<>>>@@@BBBDDDCCCBBB???===???@@@AAABBBCCCDDDDDDDDDHHHGGGFFFFFFIIIOOOWWW]]]VVVXXXhhhfffSSSiiiXXXGGGJJJGGG===@@@CCCDDDBBB???===<<<;;;;;;::::::;;;<<<>>>???>>>AAAGGGKKKKKKMMMYYYfffrrrfffcccfffjjjkkkfff___[[[VVVRRRNNNIIIFFFJJJUUU___aaa___ddd```]]]\\\]]]\\\ZZZWWWXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSRRRRRRSSSSSSRRRPPPNNNKKKGGGDDDBBB@@@???>>>===:::999<<>>999888777888:::::::::999777888:::;;;<<<<<<;;;:::777777777888888999;;;;;;;;;<<<============<<<<<<======<<<<<<======>>>???AAAAAAAAAAAAAAABBBCCCCCCEEEDDDBBB@@@???@@@BBBDDDHHHNNNooo{{{tttxxxyyyzzzzzzvvvvvvxxxxxxuuuwwwwwwvvvvvvwwwxxxzzz{{{}}}|||~~~sssrrr~~~zzzooouuukkk\\\SSSJJJ???888222111000000111222555666777:::===???@@@AAABBBCCCBBBBBBCCCDDDFFFHHHJJJKKKGGGFFFEEEFFFHHHIIIHHHGGGEEEDDDDDDEEEHHHIIIIIIHHHNNNKKKHHHFFFFFFGGGGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJFFFHHHJJJLLLLLLMMMPPPRRR[[[aaatttvvvpppgggmmmpppgggVVVHHHCCCDDDBBBFFFMMMRRRSSSQQQKKKGGG???===999666555555666777<<<<<<;;;999777555333111444555666888999999:::999888888999888777777999:::444444666999>>>BBBCCCCCCDDDDDDCCCAAAAAACCCHHHKKKXXXYYYYYYVVVRRRLLLFFFBBB666===CCCHHHTTTlllzzzwwwxxxuuusss\\\MMMNNN[[[lllwwwoookkkeeeeeeoooxxxxxxqqqiiicccUUUDDD;;;<<<>>>>>>::::::;;;;;;;;;;;;;;;;;;999999999999888777777777555555666666777888888888777777777777888999::::::666666888;;;>>>AAAAAAAAA=========>>>>>>>>>>>>>>>???@@@BBBBBBBBB@@@>>>===??????@@@BBBBBBCCCCCCCCCGGGGGGFFFDDDDDDFFFJJJNNNMMMOOOUUUnnn]]]WWWccc]]]QQQFFF@@@@@@@@@BBBDDDDDDAAA>>>===<<<;;;;;;;;;<<<===>>>>>>???BBBFFFGGGIIIQQQ[[[~~~~~~ooojjjpppqqqtttwww|||mmmaaaQQQGGGKKKVVV[[[ZZZ]]][[[ZZZYYYYYYYYYYYYXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNOOONNNLLLJJJFFFDDD@@@===;;;:::::::::;;;;;;>>>DDDIIISSScccrrrpppXXXfff{{{rrrssszzzqqqaaaaaaeeegggVVVDDD;;;999999999;;;888777666777999:::999888777777888999::::::::::::666666666666777999:::;;;:::;;;<<<===>>>===<<<;;;<<<;;;:::::::::;;;===>>>>>>>>>???@@@AAACCCDDDEEEFFFDDDBBB@@@???AAACCCDDDIIIGGGWWWuuuvvvzzzwwwzzzzzzuuutttwwwxxxuuuxxxwwwvvvuuuuuuvvvwwwxxxvvvtttvvvzzz{{{{{{zzzyyy{{{zzzqqqjjjYYYQQQGGG:::111111111000000111444666888888:::===>>>??????AAABBBCCCCCCBBBCCCEEEGGGJJJKKKIIIHHHGGGHHHJJJJJJJJJHHHEEEDDDDDDEEEGGGIIIHHHHHHJJJGGGDDDCCCEEEGGGHHHHHHDDDEEEGGGIIIIIIJJJIIIIIIHHHKKKNNNMMMLLLLLLLLLMMMTTTXXXZZZtttsss___QQQKKKKKKIIIHHHKKKPPPTTTTTTTTTVVVRRRKKKDDD>>>;;;::::::<<<===>>>>>>===:::777444666666777888;;;>>>AAACCC<<>>>>>>>>>>>???BBBFFFIIIJJJJJJFFFGGGHHHGGGEEEFFFIIILLLKKKLLLKKKFFF@@@===>>>AAAIIITTT^^^dddkkkxxxzzzpppiiiccc]]]iiivvvjjjLLLHHHGGGNNN\\\oooxxxmmmgggkkknnnggg\\\MMMJJJCCC;;;999<<<===:::::::::::::::::::::999999777888888888888888777777555555666666777888888888666666666666666888999:::555777:::;;;<<<===>>>@@@<<<<<<======>>>>>>??????AAAAAAAAAAAA@@@???>>>===>>>???@@@AAAAAABBBBBBAAACCCDDDEEEEEEDDDCCCEEEFFFFFFMMMRRR\\\}}}wwwooohhhxxxbbbRRRLLLDDDBBBEEEFFFCCC??????>>>===<<<<<<===>>>>>>???======@@@CCCDDDIIIOOObbbrrr{{{mmmiiikkkmmmqqqxxxpppZZZOOOQQQTTTTTTTTTUUUUUUTTTSSSSSSTTTUUUPPPPPPPPPPPPPPPOOONNNMMMJJJIIIHHHHHHHHHGGGDDDAAA>>>===;;;999888888:::<<<===BBBMMMYYYaaaiiiuuuuuubbb\\\ttttttuuuoooWWWRRRYYYYYYMMM@@@:::888666666999888777666777999999999777777777777777888999::::::666666666777888999;;;<<<999:::<<<===>>>===<<<;;;<<<;;;999999999:::<<<=========>>>???AAABBBDDDEEEDDDCCCAAAAAABBBBBBBBBAAADDDGGGKKK[[[xxx{{{zzztttrrrvvvwwwuuuxxxwwwvvvtttttttttuuuvvvpppnnnpppvvvxxxyyy}}}{{{xxx|||{{{pppppp\\\UUUJJJ999---111000000000222555777999999;;;===>>>>>>>>>???AAADDDCCCBBBCCCDDDGGGJJJKKKLLLJJJIIIJJJKKKLLLKKKJJJFFFEEEDDDEEEGGGIIIHHHGGGEEECCCAAAAAACCCFFFHHHIIIDDDEEEGGGHHHIIIIIIHHHHHHLLLNNNNNNJJJHHHIIILLLNNNMMM___\\\VVVsssnnndddVVVNNNEEEDDDKKKTTTZZZ]]]qqqjjj```TTTIIIBBB>>><<<999;;;>>>AAAAAA@@@===;;;666666777:::???EEEJJJNNN\\\aaafffiiihhhccc___]]]TTTQQQLLLIIIGGGDDDAAA???:::===@@@???<<<::::::;;;666<<>>;;;;;;;;;<<<===>>>??????BBBAAAAAA@@@???>>>======>>>???@@@AAAAAAAAAAAAAAA>>>AAADDDFFFFFFFFFGGGHHHDDDNNNUUUVVVcccuuussshhh[[[LLLEEEEEEFFFBBB>>>AAA@@@???>>>===>>>>>>???@@@;;;999===@@@@@@CCCGGGHHHLLLVVV^^^aaahhh|||mmm```___]]]___cccfffiiiqqqsss\\\SSSQQQPPPPPPRRRSSSQQQMMMLLLNNNQQQKKKKKKLLLLLLKKKKKKJJJIIIFFFEEEDDDCCCCCCAAA>>>;;;;;;;;;:::999999;;;>>>AAAGGGPPPaaasssppp```bbbppp{{{{{{xxx|||kkkKKKBBBJJJJJJBBB;;;:::888666777:::888666666777888999888777777777666666666888:::;;;777777777888999;;;<<<===999:::<<<>>>>>>===<<<;;;<<<;;;:::999999:::<<<>>>>>>>>>>>>???@@@BBBCCCDDD@@@@@@AAACCCDDDCCC@@@>>>===HHHFFFBBB___~~~zzzzzzwwwuuuwww{{{yyyssswwwuuutttuuuvvvuuuppplllpppjjjlllvvvxxxuuu}}}{{{sssxxx}}}ppp}}}uuuYYYYYYHHH222555...000222333333444666888<<<>>>AAAAAAAAA@@@AAABBBFFFEEEDDDEEEGGGHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDIIIIIIIIIHHHGGGFFFEEEDDDHHHGGGFFFEEEEEEFFFGGGGGGLLLMMMMMMKKKGGGFFFIIILLLTTTPPPPPPUUU[[[ooo|||nnn\\\LLLCCCFFFTTTbbbxxxyyyrrrbbbUUULLLDDD;;;@@@:::777;;;@@@AAABBBEEE;;;999777777888<<>>PPPVVVKKKGGGMMMGGG666777999::::::888777777888666666555555555555666666777888999:::;;;:::999999999999888888777777666666444444555777888:::;;;;;;;;;<<<===<<<;;;<<<>>>???;;;;;;;;;<<<<<<<<<======<<<===>>>???AAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJOOOTTTWWWhhhmmmzzzXXXPPPPPPIIIBBBAAADDDAAA@@@BBB???:::;;;AAA@@@>>><<<<<<===??????>>>FFFFFFFFFHHHLLLRRRYYY\\\~~~vvvkkkaaa[[[XXXWWWWWWVVVUUUVVVYYY]]]aaadddxxxzzzzzzuuujjj^^^VVVQQQPPPOOOOOONNNMMMLLLKKKKKKJJJGGGDDDDDDFFFGGGFFFDDD@@@===;;;;;;<<<<<<:::888888:::<<<===>>>@@@EEEKKKTTTdddwww|||{{{}}}mmm\\\JJJ???;;;:::999777666666666777888555666777888999888888777999999888777666666777777777999;;;<<<;;;;;;<<<===::::::::::::::::::::::::;;;:::999888888:::<<<===>>>============???@@@AAA@@@@@@@@@@@@AAACCCEEEFFFBBBAAADDDHHHKKKdddoooqqq~~~}}}}}}yyyyyyvvvrrrssswwwvvvrrrwwwvvvvvvwwwwwwsssmmmgggllldddeeesss}}}~~~yyyuuu|||xxx\\\XXXFFF111333...000222333333555777:::===>>>@@@AAA@@@AAACCCDDDEEEDDDBBBCCCDDDFFFEEEEEEBBBCCCEEEFFFHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEFFFEEEEEEDDDDDDEEEFFFGGGLLLLLLMMMLLLJJJJJJKKKLLLOOOKKKKKKNNNPPP[[[yyyqqqXXXHHHEEEPPP]]]xxxyyyttthhh___[[[WWWRRRDDD???;;;<<<===<<<===AAA>>>===:::888666777999;;;@@@EEENNNYYYbbbfffeeecccXXXQQQEEE:::777::::::666000333;;;EEEHHHEEEEEEIIIPPPRRR]]]qqq}}}oooooovvvwwwnnnaaaWWWOOOJJJRRRZZZgggtttxxxnnn[[[LLLFFFAAA>>>???CCCKKKYYYeeegggeeeeeeddd___XXXQQQOOOSSSVVV^^^gggfffVVVBBB666444@@@CCC;;;999>>>;;;111666888::::::999888888888666666666666666666666666777888999:::;;;:::999999888888888777777777777777444555666777888:::;;;;;;;;;<<<<<<<<<::::::<<<>>>;;;;;;<<<<<<<<<=========<<<<<<===???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFIIIJJJOOORRRPPPYYYvvvvvvqqqiii]]]QQQHHHEEE@@@BBBCCCAAAAAABBBBBBAAA@@@???===>>>???AAAAAA@@@AAAAAAAAACCCGGGKKKPPPRRR]]]rrrwwwqqqlllhhhbbb[[[UUURRRQQQQQQRRRRRRRRRSSSUUUXXX[[[]]]```ccceeeccc\\\UUUPPPNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFCCCAAA@@@AAAAAA>>><<<===<<<:::999999999777555777555777<<>>>>>>>>>>>@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCAAA???CCCFFFGGGWWWxxxmmmzzz|||yyywwwvvv|||{{{{{{zzzzzzvvvpppooosssuuutttxxxxxxxxxxxxvvvqqqjjjdddoooiiinnn|||~~~uuuzzzsss[[[TTTCCC222333///000222333444666:::===>>>???@@@@@@@@@AAADDDFFFDDDCCCAAAAAACCCDDDDDDCCC???@@@BBBDDDFFFHHHIIIJJJHHHGGGGGGFFFFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIKKKLLLLLLKKKIIILLLJJJKKKMMMMMMNNN]]]mmmnnnUUUEEEFFFMMMdddeeebbb[[[WWWXXXYYYYYYOOOJJJGGGDDD???999999<<<;;;;;;;;;999888999<<<>>>===<<<;;;===@@@DDDFFFGGG@@@???:::555444888999666444:::GGGTTTZZZZZZ[[[^^^bbb\\\[[[fffvvv{{{qqqddd^^^gggkkkdddZZZTTTSSSSSSaaagggnnnpppjjj\\\KKK??????>>>AAAGGGMMMXXXiiiyyywwwrrrjjjaaa\\\\\\^^^```\\\\\\^^^]]]SSSCCC777444222666888555444666888777444666999;;;:::999888999666777888999999888777666777888:::;;;;;;;;;:::999666666777777777777777777555555666777999:::;;;;;;;;;<<<<<<;;;:::999;;;<<<<<<<<<<<<<<<============<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJNNNPPPLLLMMM\\\ooouuu___MMMEEEFFFDDD@@@@@@CCCAAA===@@@???>>>>>>??????>>>=========>>>???AAADDDFFFGGGFFFOOOWWW[[[]]]]]]YYYUUUVVVUUURRRPPPNNNMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRPPPRRRTTTTTTQQQNNNLLLLLLJJJIIIHHHFFFEEEDDDBBBBBB???>>>=========<<<:::888777666555555555555555666777555???QQQYYYYYY___kkkzzz}}}~~~mmmZZZOOOHHH???999666888888999999888888777777777888999:::999999777777999888777777777777777777777888888888777888:::<<<===<<<;;;::::::;;;<<<===;;;:::999888999:::;;;<<>>>>>>>>???@@@AAABBBEEEDDDCCCAAA@@@@@@@@@@@@???>>>AAADDDBBBGGGdddqqqlllqqq~~~~~~{{{wwwoooooovvv{{{uuurrryyywwwzzz{{{{{{wwwqqqooosssvvvvvvxxxxxxwwwuuurrrmmmiiifffllllllxxx}}}uuu|||yyysss{{{eeeWWWOOO@@@444333000111333333555888<<>>CCCGGGIIIHHHGGGHHHGGGCCCIIIOOOYYYcccggghhhhhhiii```VVVLLLLLLSSSXXXTTTNNNOOOTTTVVVSSSSSS[[[eeejjjooojjjbbbZZZTTTNNNHHHEEE@@@FFFPPPYYY___eeerrrzzzllleeeiiiooorrrfff^^^TTTIII>>>666666:::777666666999888666999===333666999;;;:::999999999777888:::;;;;;;:::888777888999:::;;;;;;;;;:::999666666666777777888888888666666777888999:::;;;<<<<<<======<<<::::::;;;===<<<<<<=========>>>>>>>>>===>>>>>>???AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIILLLPPPNNNMMMTTT]]]rrrsss]]]PPPFFFEEEEEEBBBAAACCCCCCAAA@@@@@@AAA@@@>>><<<======>>>???@@@@@@@@@@@@BBBCCCDDDEEEGGGIIIHHHFFFLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLKKKKKKJJJMMMMMMMMMKKKIIIGGGFFFEEEEEEDDDCCCAAA@@@>>>===<<<999999:::;;;;;;;;;999888444555555555444777;;;???<<>>===;;;::::::;;;===>>>::::::999999999:::;;;<<<=========>>>??????@@@@@@DDDCCCBBBAAA@@@@@@??????@@@>>>@@@BBB???>>>LLL___{{{vvvuuu~~~wwwuuuwwwtttoooiiiffflllzzz|||wwwwwwyyyxxxyyyuuuqqqqqquuuwwwvvvvvvtttppplllhhhfffffffffbbbeeennn~~~ooorrrwwwwwwiiiyyy}}}uuurrrvvveeeZZZUUUJJJ===555222111222444555777999===@@@EEEEEEDDDAAA??????AAADDDDDDCCCCCCEEEHHHJJJKKKKKKCCCCCCCCCCCCDDDFFFGGGHHHEEEDDDCCCBBBCCCDDDFFFHHHFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGHHHHHHHHHHHHEEEDDDFFFJJJNNNOOOKKKHHHDDDCCCFFFJJJLLLLLLNNNQQQRRRgggmmm\\\[[[KKKIIIFFFDDDAAAAAADDDHHHPPPSSSXXX[[[VVVLLLGGGGGG:::;;;<<<;;;===DDDPPPXXXZZZTTTMMMHHHGGGHHHIIIIII\\\dddjjjjjjgggeeeaaa]]]___ccceeedddbbb___\\\ZZZIIIGGGEEEFFFGGGGGGDDD@@@HHHJJJJJJLLLVVVeeepppssspppcccRRRHHHGGGJJJMMMNNNLLLQQQYYY```cccfffqqq|||}}}wwwxxxyyyttt___QQQBBB999444222444999666444555:::888444444:::333666999::::::999999:::777999:::<<<<<<:::999777888999:::;;;<<<;;;::::::666666777777888888999999777777888999:::;;;;;;<<<===>>>>>>===<<<<<<===???=========>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJLLLOOOPPPQQQTTTXXXSSSuuu|||kkkVVVWWWSSSEEEAAAJJJCCCBBBAAAAAABBBCCCBBBAAA<<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>>===<<<>>>@@@BBBBBBBBBBBBBBBBBBAAAAAAFFFGGGHHHIIIIIIHHHFFFEEEIIIGGGDDDBBB@@@???===<<<@@@???>>>===;;;:::999888777888999999888777777777777888888777555:::BBBJJJMMMVVVqqqzzzmmmcccjjjppppppooossszzz~~~|||wwwuuuuuutttxxx~~~xxxbbbQQQ@@@;;;;;;:::888777555666888999999888777666777888999:::999999777777888777777777777777888888::::::999888777888;;;======<<<;;;;;;;;;;;;<<<===999999999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@BBB??????AAA???===DDDOOOccctttrrr}}}{{{rrroooqqqmmmeeefff^^^ddd~~~~~~{{{xxxwwwyyyttttttsssrrrvvv{{{zzzuuussspppkkkddd```___aaacccccccccbbbhhhwwwwwwzzzxxxwwwhhh{{{yyyvvvmmmiiihhhZZZWWWVVVEEE888555111222444777888999;;;===???EEEFFFEEECCC@@@@@@AAACCCEEEDDDDDDFFFIIIKKKLLLLLLDDDCCCCCCBBBCCCDDDFFFGGGDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGGGGFFFGGGIIIMMMOOOPPPMMMKKKGGGGGGHHHJJJKKKLLLMMMNNNOOOSSScccrrreeefffOOOLLLIIIGGGBBB===<<>>???>>>======???AAA>>>>>>>>>>>>????????????AAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKLLLMMMNNNOOOQQQSSSSSSYYYzzz{{{tttiiiQQQBBBDDDAAA???======>>>@@@@@@@@@;;;<<<<<<<<<<<<<<<;;;:::::::::<<<===<<<999<<>>???@@@@@@@@@CCCDDDEEEEEEEEEDDDBBBAAACCCAAA>>>=========<<<;;;;;;;;;:::999888888777666777888888666444444555777888::::::777777>>>LLLXXXllltttppp```___iiipppmmmgggjjjxxx|||pppqqqwwwzzz{{{}}}sssWWWIII<<<777777666444444555555666666777777666666555666777888999888888777777777777777777888888999:::::::::999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999:::;;;<<<=========<<<>>>???@@@AAABBBBBBAAAAAADDDAAA@@@BBBAAA@@@EEELLLPPPkkkqqqrrrwwwwwwooolllmmmfff[[[[[[YYY```yyy{{{{{{zzzwwwwwwyyytttsssssswwwwwwtttrrrmmmfff___\\\^^^```bbb___ZZZ]]]rrrzzzqqqlllzzzsssyyyzzz}}}yyyrrrnnngggWWWWWWUUU>>>333555111222555999;;;;;;<<<<<<===BBBDDDEEEDDDCCCBBBCCCDDDGGGEEEDDDEEEGGGHHHHHHHHHAAAAAA@@@@@@AAACCCFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDGGGJJJLLLLLLLLLLLLLLLJJJLLLMMMLLLKKKKKKLLLMMMNNNQQQWWWfffsssiiihhhZZZWWWUUUTTTNNNDDD@@@AAA@@@CCCMMM[[[bbbbbb````````````\\\SSSHHHCCCEEEJJJ@@@??????AAADDDFFFFFFEEEGGGOOOSSSOOOLLLOOOVVVZZZ```dddccc[[[SSSMMMEEE>>>@@@DDDJJJTTT___hhhnnnrrrggggggccc^^^]]]___]]]YYYJJJGGGDDDEEEKKKRRRXXX[[[dddaaa```dddiiiqqq~~~HHH???999;;;>>><<<888777444777888777666777888888888999999888666777999;;;999999999999999999999999999999;;;<<<<<<<<<;;;:::;;;;;;::::::::::::::::::999999::::::;;;;;;<<<<<<;;;<<<============@@@BBB>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDGGGHHHIIIJJJJJJKKKKKKJJJKKKLLLLLLKKKKKKLLLLLLLLLTTTRRR```hhhWWWOOOKKKEEEAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<======:::;;;>>>>>>;;;<<>>???@@@??????????????????>>>===???===;;;<<<>>>???===<<<888888888888777777777666555666777666555777<<<@@@===AAACCCCCCGGGUUUjjj|||vvvmmmiiinnnssswwwtttnnnppp{{{zzzqqqxxx}}}zzzjjjPPPFFF<<<999777333111222444444444444444555666666222444555777888888888777777777777777777888999999888999:::999888777888999999:::;;;<<<<<<;;;:::999999999::::::;;;;;;;;;:::999:::;;;============<<<>>>???@@@AAABBBAAAAAA@@@CCCAAAAAABBBBBBBBBEEEJJJMMMggg}}}rrreeemmmpppkkkiiihhh___QQQJJJRRR]]]iii}}}}}}xxxxxxxxxvvvvvvxxxvvvuuuvvv}}}{{{xxxwwwssskkkccc___^^^```TTTRRRNNNUUUqqqyyyjjjoooqqqvvv|||vvvgggUUUUUURRR999///666444222666:::======<<<<<<<<>>>>>===>>>@@@CCCFFFHHHEEEEEEFFFFFFEEEDDDCCCBBBEEEEEEFFFFFFFFFEEEEEEDDDGGGHHHHHHHHHGGGEEEDDDBBBAAAEEEHHHIIIGGGGGGHHHKKKFFFJJJLLLIIIGGGHHHIIIIIIHHHPPPVVVUUUVVVkkkuuupppllliiiiiiiiibbbUUUOOOPPPFFFFFFMMMZZZccceeeddddddhhhjjjhhh___RRRJJJIIIKKKFFFDDDCCCBBBBBBAAA>>><<<666<<<>>>999888AAAOOOXXXWWW___ccc```\\\YYYSSSKKKHHHTTTiiirrroooeeeVVVLLLJJJKKKKKKEEEHHHLLLPPPUUU^^^iiiqqq[[[ZZZ^^^gggpppxxxiiiCCC;;;444444555555555888222777777222222888;;;999::::::999777555666999;;;:::999999888888999999:::999:::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<999:::<<<<<<<<<===@@@BBB>>>????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCGGGHHHIIIJJJKKKKKKKKKKKKHHHKKKMMMKKKJJJKKKKKKIIIGGGNNNWWWfffgggaaaWWWOOOIIIEEEBBB@@@>>>=========>>>???@@@@@@BBB;;;888<<<>>>;;;:::<<<<<<;;;999888777888999999<<<<<<;;;;;;;;;;;;;;;;;;;;;999777888:::;;;999777777777777777777777777777111333666777999???FFFMMMIIINNNTTTXXX```ttt|||kkkdddkkkwww}}}{{{xxxxxx|||}}}{{{wwwccc???999555555666444555777444333333222333444555777111222444666888888888888777777666777777888999999666888999999777666777777777999;;;======;;;999777888999:::;;;;;;;;;:::::::::;;;<<<>>>>>>>>>>>>===???@@@AAABBBAAAAAA??????BBBBBBBBBCCCBBBBBBDDDGGGGGGNNNsss}}}nnn]]]dddiiieee^^^XXXPPPIIIDDDCCCHHHUUUdddqqq}}}}}}{{{{{{xxxzzz|||{{{yyyvvvttttttsssttttttwww~~~|||rrrxxxxxxrrrfff___```cccccc^^^VVVMMMOOOaaaxxxxxxsss{{{ttt{{{|||\\\ZZZTTTHHH<<<444333555666777999;;;===??????@@@>>>???AAACCCDDDDDDCCCBBBGGGEEEBBB???>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBAAAAAABBBDDDEEEGGGHHHIIIEEEEEEDDDCCCBBBAAABBBBBBEEEFFFFFFGGGHHHHHHIIIIIIEEEFFFGGGHHHIIIHHHHHHGGGHHHKKKMMMNNNPPPXXXdddmmm{{{~~~~~~\\\UUUUUUTTTQQQSSSXXX\\\^^^XXXVVVSSSNNNKKKLLLRRRWWWZZZVVVOOOJJJHHHFFFDDDCCC???@@@@@@???===>>>CCCGGGNNNYYYhhhwwwuuuccc```iiiwwwzzznnneeeUUUPPPKKKGGGCCCBBBHHHQQQiii]]]WWW___jjjnnnmmmnnn\\\YYY___nnntttuuusssDDD:::888666555666666666444333444666777777777666555777777777777666666666666999888777555555777888999999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;<<<===============<<>>DDDAAAAAAAAABBBBBBBBBBBBBBBFFFGGGGGGHHHGGGFFFEEEDDDFFFFFFGGGIIIIIIIIIIIIIIILLLMMMLLLTTTfffzzzqqqgggXXXLLLJJJBBB@@@???>>>>>>===;;;:::<<<:::999;;;>>>>>>:::666::::::888666666999;;;;;;<<<>>>???>>>;;;999:::::::::;;;;;;;;;::::::999888888999::::::888888888:::<<<444222:::CCCJJJSSS\\\ZZZiiizzzxxxccc___kkk|||{{{vvvvvv{{{rrrsssxxxyyyfff===888333111333555555555555555555444444333333333222333333444666777999:::::::::::::::::::::::::::888888888777777777777777777888999999::::::::::::999999999999999999999999<<<;;;;;;;;;<<<===???@@@AAABBBAAA>>>???AAA>>>999???BBBEEEEEECCCCCCEEEGGGJJJJJJVVVzzz}}}pppwwwUUU\\\___[[[TTTNNNHHHBBB???===@@@JJJUUU___jjjsss~~~~~~|||{{{zzzyyyyyyyyyxxxzzz||||||zzzxxxwwwwww{{{{{{yyyxxx{{{|||tttjjjgggiiijjjgggbbb```bbbfffhhhfffccceeeooo{{{|||zzzwwwuuuuuuwwwiiimmm}}}~~~pppZZZYYYSSSGGG:::333333555888999:::<<<>>>??????@@@???@@@BBBDDDEEEDDDDDDCCCGGGEEEBBB@@@??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAACCCCCCDDDEEEEEEFFFFFFGGGDDDEEEFFFGGGHHHGGGGGGFFFDDDFFFIIIHHHHHHKKKQQQWWWcccrrrnnngggccccccccc___[[[MMMLLLHHHDDDAAABBBFFFIIISSSRRRPPPOOONNNMMMKKKJJJHHHHHHGGGEEECCCCCCFFFJJJJJJUUUeeeuuusssccccccbbb```[[[VVVPPPMMMAAAAAADDDGGGJJJPPP^^^kkkzzzppphhhkkkpppooommmnnnoooiiiiiirrrzzztttMMM;;;999777555555666777666555444444555666666666555444666666666666666666666777999888666555555666888999999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;888888888888999:::;;;<<<;;;;;;<<<============<<>>;;;<<>><<<:::999999:::;;;:::;;;:::888888888999888555666666777666555555555555666777999999999999999888888888999:::<<<>>>>>>DDDAAAAAAEEEHHHMMMZZZgggvvvyyyqqqhhhiiiwww|||vvvtttvvv~~~wwwjjjfffdddeee\\\HHH:::777444444444555333111222222222333333333333333222333333444555777999:::999999999999999999999999777777777888888999999999888999999::::::::::::999::::::::::::::::::::::::::::::::::::<<<>>>@@@BBB???BBBBBB@@@BBBEEEEEEBBB@@@CCCEEEEEEDDDDDDEEEGGGIIIEEEIII\\\}}}{{{zzzOOOSSSTTTOOOIIIEEE@@@;;;>>>;;;===DDDMMMUUU```iiiuuuuuuvvvvvvvvvuuuttttttuuuwwwzzz{{{zzzyyyzzzzzzwwwxxxxxxxxx|||yyypppgggeeefffhhhccc^^^eeerrr|||~~~}}}~~~|||uuussstttvvvxxxqqq___cccuuuxxxeeeVVVVVVPPPDDD777000222777999:::<<<===>>>?????????@@@AAACCCDDDEEEDDDDDDCCCFFFEEECCCAAA@@@@@@AAAAAAAAAAAABBBBBBCCCEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBAAAEEEEEEDDDCCCBBBAAA@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDCCCDDDEEEEEEFFFFFFEEEEEECCCFFFIIIHHHFFFEEEFFFHHHCCCVVVyyyxxxqqqooojjjbbb[[[PPPLLLFFFAAA======???@@@CCCFFFJJJMMMMMMLLLKKKKKKIIIHHHGGGDDDAAAAAABBBDDDBBBJJJVVVcccqqqxxxtttlll^^^XXXOOOGGG@@@>>>>>>???===AAAIIIOOOQQQWWWeeettt}}}vvvpppooopppoooqqqtttxxxuuuwww~~~NNN999999777555444444666777777666444444555555555444444333444555555555666777777777888777666555555666777888888888999999999999888888::::::::::::;;;;;;<<<<<<777777777777888999::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;===@@@???;;;;;;>>>@@@@@@AAABBBDDDEEEFFFGGGBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFMMMNNNNNNOOOVVVwwwxxxkkkZZZMMMFFFCCC@@@>>><<<======;;;999888:::===999999999999888777666666;;;;;;;;;<<<======;;;999888999::::::::::::999999<<<:::888999>>>BBBCCCCCCDDDIIIQQQWWW[[[dddvvv~~~sssdddfffmmm{{{yyyssstttrrreee]]]SSSNNNEEE555777666555555666555222000000000111111222333333333222222333444555666888999999999999999999999999999666666777888999:::;;;;;;::::::::::::::::::999888:::;;;;;;;;;;;;;;;;;;;;;888888999:::<<>>:::<<<999;;;AAAIIIRRR___jjjrrrtttwwwyyyyyyvvvrrroooqqqsssvvvxxxxxxxxxzzz{{{sssuuuvvvxxx}}}~~~wwwnnneeeaaadddbbbcccuuu{{{{{{{{{}}}~~~}}}kkk\\\hhhtttbbbSSSRRRLLLAAA555///222888;;;<<<===>>>????????????@@@AAABBBCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFCCCCCCBBBBBBAAAAAAAAAAAADDDDDDCCCBBBAAA??????>>>@@@@@@????????????@@@@@@?????????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBEEEGGGHHHFFFEEEFFFGGGJJJIIIWWWrrrxxxnnnjjjfffdddccc```YYYNNNEEE@@@???>>>===:::>>>CCCFFFFFFEEEFFFGGGCCCBBB@@@>>><<<<<<======???AAAFFFLLLRRRVVVTTTPPPJJJHHHFFFCCCBBBBBBBBBCCCIIIQQQ\\\bbb```___hhhuuu|||yyyuuuqqqpppsss{{{VVVDDD<<<555555333222333666777777777444444444444444333333333333333444555666666777777666666555444444555666666777777777888888777777777888999999::::::;;;;;;;;;888777777777888888999:::888999:::;;;;;;<<<;;;;;;:::999:::======::::::<<>>>>>???>>><<<;;;===:::999::::::999:::===>>><<<::::::;;;:::888666==================<<<<<>>===CCCNNNXXX\\\\\\]]]fffrrr{{{{{{mmmbbbmmmwww}}}yyywwwzzzkkk^^^UUUHHHBBB>>>555666555555555555666555555111111111222222222222222222222222333444666777888999999999999999999999999555666666777888999999999::::::;;;::::::999888888999999:::::::::::::::;;;999999999:::;;;>>>@@@AAAAAAEEEEEE@@@===???@@@@@@BBBBBBCCCCCCCCCCCCDDDEEEIIIFFFIIIMMMJJJYYY|||ssssssIIIJJJHHHBBB@@@AAA>>>:::888666777===DDDMMM[[[hhhpppuuu|||}}}wwwrrrqqqsssvvvwwwxxxyyy{{{}}}zzz|||zzzwwwwwwwwwqqqjjjfff\\\ZZZ```ccciii~~~xxx|||ggg```uuuqqq\\\RRRNNNGGG<<<333000333888;;;<<<===>>>??????????????????@@@@@@AAAAAA@@@@@@??????@@@@@@@@@??????>>>?????????@@@AAABBBDDDDDDBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@AAACCCDDDMMMFFFGGGQQQYYYjjjrrrgggaaabbbkkkuuusssgggXXXLLLGGGDDDAAA???===???AAABBBAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<>>>>>BBBAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDGGGDDDFFFKKKIIIOOOaaayyyzzzoooZZZRRRHHHFFFHHHKKKIIIFFFHHHAAA===>>>>>>===AAAHHHIIIGGGDDDAAAAAA@@@???>>>DDDEEEFFFHHHLLLPPPSSSUUUSSSRRRVVVbbbsss{{{{{{|||uuupppoooppp}}}xxxyyy{{{{{{{{{}}}qqq\\\OOOGGG:::666888555555555444333444666:::<<<555444444333222111111000222222222222333555666777999999999999999999999999666666666666666555555555::::::::::::999888777777777777888888999999999999<<<;;;::::::;;;<<<===>>>BBBEEEDDD@@@>>>???@@@>>>AAAAAA@@@???@@@AAABBBBBBDDD@@@DDDKKKHHHIIIfffwwwEEEEEEBBB>>>>>>@@@???;;;:::777888;;;@@@IIIXXXeeelllrrr{{{|||uuuwwwyyyzzzzzz{{{}}}|||}}}yyysssooolllfff^^^]]]XXXYYY^^^aaadddooo|||{{{}}}fffiiisssTTTRRRKKKAAA888333333555777999:::<<<===>>>?????????????????????????????????<<<===>>>@@@@@@???>>>===>>>>>>??????@@@BBBCCCDDDAAA@@@???>>>>>>>>>???@@@>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@>>>>>>======>>>===>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????CCCBBB???>>>>>>???@@@AAA??????DDDHHHDDDFFF___|||{{{oooiiijjjwwwwwwggg]]]YYYVVVQQQKKKEEEDDDCCCDDDEEEDDDAAA???>>><<<;;;<<<===>>>>>>===???===???CCCEEEGGGMMMTTTVVVTTTQQQPPPQQQTTTXXX[[[\\\fffuuu~~~{{{vvvwww}}}yyywwwMMM>>>:::333111666333222111222444666666666444444333333444555666666222333333333444555555555333333333333333333333333444444555555555555444444444555555666777888999999999888888888888888999999555666777999::::::::::::;;;888999>>>@@@===;;;<<<>>>>>>===<<<<<<;;;;;;:::@@@???????????????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEGGGGGGBBBBBBJJJGGGEEENNNQQQssshhh]]]^^^dddgggfff\\\RRRJJJIIIGGGCCCGGGPPPUUUUUURRROOOMMMOOORRRVVVbbbccceeejjjrrr|||}}}~~~yyyvvvooogggccciiiwww~~~|||zzz}}}~~~{{{uuurrrtttvvv{{{qqqtttttteeeOOOCCC===333///444444444444333222222555:::>>>666666555333222111000///222222222222333444555555999999999999999999999999666555555555444444444333888888888888888888777666666666777777888888999999===<<<;;;::::::;;;<<<===@@@BBBCCCBBBDDDHHHGGGCCCBBB@@@======???@@@@@@@@@DDD===>>>DDDDDDCCCOOOaaauuu~~~AAABBB???<<<>>>AAA@@@<<<:::888888;;;???HHHWWWfffmmmqqqxxx~~~xxxyyy{{{{{{zzz{{{}}}||||||xxxqqqkkkhhhbbb[[[WWWWWWYYY\\\^^^`````````rrr}}}~~~|||iiivvv{{{TTTSSSIII<<<555444777777777888999:::<<<>>>??????@@@@@@@@@???????????????@@@;;;<<>>===?????????@@@AAABBBCCCDDD@@@???===<<<<<<===???@@@===>>>???@@@AAACCCDDDDDDCCCBBBAAA???>>>======<<<<<<<<<===>>>>>>??????@@@@@@???>>>===<<<<<<===>>>CCCAAA@@@???@@@AAAAAAAAA:::===CCCGGGDDDAAAHHHSSSccc|||vvvrrrrrrooofff^^^SSSQQQPPPTTTXXXWWWPPPIIIEEECCCAAABBBDDDEEEDDDBBBAAAAAAEEELLLQQQUUU___jjjqqqllleee```^^^aaafffiiimmmqqqyyy}}}yyyrrrppptttwwwjjjLLL555666888222333<<<444222111222444555555444444444333444444666888999333333333333333333444444222222333333333333222222333333444444444444333333222333333444555666777888888777777666666777777777444555777888999:::::::::;;;:::===EEEHHHCCC>>>;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@@@@BBBDDDFFFGGGFFFEEEDDDGGGHHHCCCBBBIIIGGGDDDKKKIIIVVVzzzwwwmmmiiibbbXXXXXX___]]]___```]]]\\\aaakkkuuuqqqggg\\\ZZZbbbppp{{{{{{{{{zzz|||www|||{{{yyywwwwwwzzztttkkkiiibbb[[[EEE;;;;;;444000444444222333444333111222666999444444333222111000000///111111111111222333444555777777777777777777777777444444555555555555555555555666666777777777777666666777777888999999::::::;;;;;;:::999:::;;;===>>>???@@@@@@CCCKKKQQQMMMFFFCCC@@@======???@@@@@@@@@CCC@@@@@@CCCCCCCCCHHHOOOccc}}}|||yyyAAAAAA???===???DDDBBB>>>444333333777;;;EEEVVVeeeppprrruuuxxx{{{}}}~~~xxxyyyzzzzzzyyyyyy{{{}}}~~~tttkkkeee]]]VVVNNNQQQTTTVVV]]]eeefffaaahhhttt{{{nnn[[[UUUHHH:::333555999999666666777999;;;===??????@@@AAAAAA@@@@@@???@@@@@@AAA;;;===@@@BBBBBBAAA???>>>@@@@@@@@@AAABBBCCCDDDEEE???>>>===;;;<<<===???@@@>>>>>>???AAABBBCCCDDDDDDDDDCCCBBB@@@>>>===<<<<<<;;;;;;<<<<<<===>>>>>>??????>>>===<<<;;;;;;<<<===;;;;;;;;;===???AAA@@@???@@@>>>===???BBBDDDFFFFFFEEEWWWzzz{{{}}}}}}rrrgggdddbbbcccjjjqqqooofff\\\RRROOOMMMNNNPPPPPPNNNLLLKKKKKKPPPYYY]]]aaalllxxx{{{wwwqqqllliiikkknnnpppyyyzzz}}}|||uuutttxxx```EEEDDD>>>555111555666333444222111222333444444333444333333444555777999;;;444333333333333333333333111222222333333222222111222333333444444333333222111111222333444555666777777666666555555555666666444555666777999999:::::::::;;;AAAKKKOOOHHH???::::::::::::;;;;;;<<<<<<<<<888999<<<>>>@@@AAAAAAAAA???BBBEEEHHHHHHGGGEEECCC???DDD@@@???EEEDDDDDDMMMNNNGGG[[[tttpppuuuwww|||~~~~~~rrrdddYYY___qqqxxxpppxxx|||xxxttttttwwwxxxxxxrrrmmmnnnxxxuuuooohhh[[[PPP<<<555:::555222444333000333555444111000111333111111111111000000000000111111111111222333444444555555555555555555555555333444444555666777888888444444555666666777666666777777888999::::::;;;;;;999999999999:::<<<>>>???>>>>>>???CCCMMMSSSNNNDDDDDDAAA======???AAAAAA@@@<<<@@@CCCCCCBBBCCCEEEGGGIIIppp~~~tttrrrAAA???<<<999888;;;???CCC;;;999999;;;>>>DDDSSS```uuuxxxzzzyyytttsssuuuyyyvvvxxxzzzyyywwwxxx|||tttcccVVVPPPKKKKKKPPPWWWXXXXXX^^^hhhkkknnnvvv~~~yyy~~~~~~]]]QQQCCC777444444333444888:::;;;<<<<<<<<<===???AAACCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@??????>>>DDDCCCCCCFFFIIIIIIFFFCCCAAA<<<<<<@@@BBB???<<<<<>>???@@@@@@>>><<<;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>??????@@@AAAAAABBBBBBDDDCCCKKK^^^}}}zzztttgggrrruuurrrzzzuuuhhhaaa\\\\\\```cccaaa]]][[[[[[aaajjjkkkiiiqqq~~~yyysssuuutttqqqyyyjjjIII>>>666555444333222222222222444333222222222333444555444444555555555444333222333111000000111222222111111111111111111111111111444444444444444444444444333333444444555666777777777777666555555555555555555666666777888999999999999:::<<<>>>>>>===<<<;;;;;;::::::999999999::::::::::::;;;<<<===>>>???@@@CCCCCCCCCDDDFFFGGGIIIJJJDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKQQQaaatttiiieeeiiinnnssswwwyyy|||~~~zzzzzzxxxvvvuuuvvvwwwwwwvvvjjjcccqqqvvvmmmbbbUUULLL>>>;;;777333111111333444222111//////000111444555222222222111111111111000222111000000000111222333555555555444444333333333333333333444444444555555444444444555555555666666666888;;;@@@CCCBBB???;;;:::999888888888999:::;;;AAA??????AAAEEEFFFDDDAAADDDAAAFFFNNNKKK???:::???>>>@@@BBBCCCBBBBBBCCCDDDHHHRRRqqqqqqlllwww@@@@@@@@@???===;;;;;;;;;:::888888999;;;CCCTTTeeetttxxxzzzyyyvvvtttwwwzzzyyyyyyzzz|||~~~~~~}}}xxx|||}}}vvvhhh[[[QQQMMMMMMKKKMMMSSSWWW[[[dddnnnrrrnnnqqqtttwwwZZZKKK???555444555555666:::999:::<<<<<<===>>>AAACCCAAAAAABBBAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBEEEHHHHHHGGGDDDBBB===<<<@@@AAA???======AAABBBDDDDDDBBBAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@>>>???@@@@@@???>>>???@@@???@@@AAA???===;;;:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<======>>>>>>??????@@@===>>>BBBIIITTTfff}}}{{{|||wwwqqqvvv|||rrrlllfffdddgggjjjkkkkkkkkkiiijjjmmmmmmnnnttt||||||}}}www]]]CCC666444555444333222111111111111333222111111111222444444333333333333333333333333333222000000111222111000111111111111111111111111222222333333444444444555333333444444555666666777666666555555555666666777666666666777888999999999888888:::;;;;;;;;;:::999;;;;;;:::::::::::::::;;;:::;;;;;;<<<===>>>??????AAAAAAAAABBBDDDEEEGGGHHHDDDCCCCCCCCCCCCEEEFFFHHHFFFHHHPPPZZZbbbtttuuuhhhbbb___ooosssxxx|||}}}~~~yyy}}}}}}yyyyyy{{{xxxrrrllljjjnnn}}}}}}lll```TTTHHH@@@888666444222111111333444111000//////000111333555222222222111111111111000111000000///000111222333444444444333333333222222333333333444444444444555333333444444444555555555444444666999<<<===;;;999999888888777777888::::::>>>>>>???AAADDDDDDCCCBBBEEEBBBFFFMMMJJJ???;;;@@@???@@@BBBCCCBBBBBBCCCDDDHHHJJJVVVwwwwww:::;;;===>>>?????????>>>;;;;;;;;;:::;;;BBBVVVhhhssswwwyyyyyywwwvvvxxx{{{~~~|||zzzzzz{{{xxxqqqkkkhhhfffccc^^^YYYSSSNNNLLLPPPPPPUUU^^^eeeiiimmmrrrsssfffhhh|||ttt{{{lllUUUCCC;;;555555777777999;;;888:::;;;<<<===???BBBDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAAAAACCCBBBAAABBBEEEGGGGGGGGGCCC>>><<>>===???BBBBBBBBBAAA???>>>???AAACCCBBBAAA@@@@@@@@@AAABBBBBBDDDDDDCCCAAA@@@@@@@@@???AAACCCBBB???<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======888;;;???@@@>>>AAAPPP```{{{uuussstttvvvxxxzzzzzzuuuoooooowwwWWW>>>555333444888444333222111000000000000111111111000111222222333111111000000111222333444444222000000111111111000111111111111111111111111000111111222333444555555333333444444555666666666555555555555666777888888666666777777888999999999999999999999::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@BBBCCCEEEFFFDDDCCCCCCBBBCCCDDDFFFGGGHHHFFFOOOYYYTTTQQQmmmoooiiijjjkkkvvvxxx{{{|||{{{zzzyyyyyyyyy{{{}}}}}}pppbbbiiisss}}}ppp[[[PPPGGG>>>777111111000000111111222333111000//////000111333444222222222111111111111000000000//////000000111222333333333222222222222222333333333333444444444444222222333333333444444444444333333444777999999888777777666666777888999999:::<<<@@@AAABBBBBBCCCDDDFFFCCCEEEJJJHHH???===AAA???AAABBBBBBBBBBBBCCCEEEFFFGGGEEEWWW>>>===<<<<<>>>>>>>>===<<>>>>>@@@AAACCCBBBAAA@@@@@@BBBEEEGGGIIIDDD@@@===??????======@@@BBBBBBAAA>>><<<;;;<<<>>>BBBAAA@@@??????AAABBBCCCCCCEEEFFFDDDBBB???>>>>>>AAACCCEEEEEEBBB>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<999;;;@@@BBB@@@???FFFPPPRRRjjj||||||~~~~~~pppooopppUUU;;;333888;;;999777222222111000000000000000000000000000000111111222111000//////000222555777555333111000111111000///111111111111111111111111//////000111333444555555444444444555555555666666444444444555666888999:::777777777888888999999999;;;;;;:::::::::;;;<<<===;;;;;;;;;:::;;;;;;<<<<<<===============>>>>>>>>>?????????@@@AAACCCEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFIIIDDDIIIUUUYYYVVV\\\iii{{{sssnnnsss{{{|||xxxyyyzzzzzzwwwtttrrrrrrssswww~~~}}}vvvzzzuuujjjpppwwwyyyzzz~~~xxx^^^LLLDDDAAA<<<777...///000000111111111111000/////////000111222333222222222111111111000000000000000000111111222222222222111111111111111111222222333333333444444444111111222222222333333333555444444666888:::999888666666666666777888888999777;;;@@@AAA@@@@@@BBBEEEFFFDDDEEEHHHFFF@@@???BBB???AAABBBBBBAAAAAACCCEEEEEEKKKIIIKKKaaaEEEDDDDDDFFFIIIJJJIIIGGGAAA@@@???>>>>>>EEEXXXiiisssuuuxxxzzzzzzzzzzzz{{{wwwyyyzzzyyywwwvvvyyy{{{```SSSHHHHHHKKKLLLLLLOOOGGGLLLXXXggguuuyyyrrrhhhaaa___lll~~~wwwwwwpppaaaUUUNNN::::::999888999:::999888;;;;;;<<<;;;::::::;;;===???@@@AAAAAABBBBBBBBBBBBBBBAAA???>>>>>>???AAABBB@@@@@@??????@@@CCCFFFIIIDDD@@@???@@@???<<<===AAACCCCCCBBB???===<<<===???BBBAAA@@@@@@@@@AAABBBCCCCCCEEEFFFEEEBBB@@@>>>>>>BBBDDDFFFFFFCCC@@@===<<<;;;;;;;;;;;;;;;;;;::::::888888999999:::;;;;;;<<<===::::::======<<<>>>BBBHHHPPPbbb}}}vvv[[[HHH===555777;;;999222,,,111111000000//////000000//////000000111111111111111111000000111444666888444222000000111222111000111111111111111111111111//////000111333444555555444444444555555555555555444444444555777888:::;;;888888888888999999999999;;;::::::::::::;;;<<<===:::::::::::::::;;;<<<============>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDEEEFFFDDDCCCCCCBBBBBBCCCEEEEEEBBBCCCDDDHHHQQQZZZ[[[WWWuuu{{{|||}}}}}}sssrrrnnnlllqqqxxx{{{yyy~~~{{{wwwsssqqqqqqsssooouuusssmmmrrr||||||||||||wwwfffQQQBBB===<<<888444000000111222111111000///////////////000111222222222222222111111111000000111111111222222222222222111111111111111111111111222222222333333333444444111111111222222222333333444444666999;;;;;;999777555666666777888999999999777;;;???AAA@@@@@@BBBEEEEEEEEEFFFGGGDDD@@@@@@BBB@@@AAABBBAAAAAAAAACCCFFFHHHKKKJJJKKKQQQ___EEEHHHOOOYYYbbbeeeccc___NNNHHHBBB???@@@III\\\mmmuuuwwwzzz|||}}}}}}|||{{{{{{}}}}}}yyysssqqqtttwwwdddUUUIIIHHHJJJGGGGGGJJJGGGIIIPPP]]]ooo{{{wwwmmmXXXbbbttt~~~zzz~~~yyytttqqq^^^SSSJJJAAA999;;;<<<999999;;;;;;888<<<======<<<:::999:::;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@???>>>>>>???@@@@@@???@@@@@@??????AAAEEEHHHCCCAAAAAABBB???<<<<<<@@@EEEFFFEEECCCAAA???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFDDDAAA@@@@@@AAACCCEEEEEEBBB@@@>>>>>>;;;;;;;;;;;;::::::::::::888888999999:::;;;;;;;;;===888666999<<<<<<===???BBBGGGMMMRRR]]]uuuyyy\\\EEE:::777555222222333333222111111111000000000000000111//////000111111111111000111111000111222444666777333111000000111222222111111111111111111111111111000111111222333444555555555555555555555555555555555555555666777888:::;;;999999999999999999999999888888888888999999999999999999999999:::;;;<<<<<<=========>>>>>>?????????@@@@@@AAABBBCCCEEEFFFGGGDDDDDDBBBBBBBBBCCCDDDEEE???HHHIII@@@BBBPPPZZZZZZhhhyyyzzzvvvqqqkkkrrr~~~|||qqqpppyyy|||wwwrrrnnnlllmmmeeeiiikkklllqqqzzz}}}vvvoookkkeeeYYYIII===777444000---111111222111111000///.........///000000111111222222222222111111111111000000000111222222222222111111111111111111222222222222222222222333333333333111111222222222333333333333444666999;;;:::888555666777888:::;;;;;;;;;;;;999;;;???@@@AAAAAABBBCCCDDDEEEFFFFFFDDDBBBAAABBBAAAAAABBBAAA@@@AAADDDFFFLLLEEE@@@GGGNNNNNNfffSSSUUU[[[ggguuummm___NNNEEEDDDNNN```pppzzz{{{}}}}}}}}}vvvnnngggbbb___^^^OOOFFFHHHIIIEEEDDDHHHIIIIIIMMMXXXkkkxxxsssfff]]]nnn~~~~~~~~~yyyssszzzfffPPPLLLEEE999777<<<===::::::===>>>;;;===>>>>>>===;;;;;;<<<>>><<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@??????BBBEEEBBBAAABBBDDD@@@;;;<<<@@@CCCDDDEEEDDDBBB@@@@@@AAAAAAAAACCCCCCBBBAAA???>>>===@@@CCCDDDBBBAAA@@@??????@@@AAAAAA???>>>>>>???;;;;;;;;;:::::::::999999777777888888999::::::::::::888888<<<======???DDD888>>>CCCBBBAAAHHHWWWeeeeeeMMM===444444888111111000///...111555777111111111000000111111222///000111222222222111111///000000111222333333444111000///000222333333222111111111111111111111111222222333333444444444555555555555555555555555555666666666666777888999:::999999999999999999999999666777888999:::999888888888888888888999:::;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAACCCDDDFFFGGGDDDDDDBBBBBBBBBBBBCCCDDDDDDHHHIIIEEECCCIIIRRRWWWSSS[[[gggxxxooolllkkkiiixxxuuurrr|||{{{||||||yyyrrrjjjccc```___dddoooyyy}}}{{{~~~}}}wwwoooeee\\\WWWRRRKKK@@@777222/////////111000000000////////////---...///000000111111111222222222111111111111000---...///000111000000///111111111222222222333333111222222222222333333333222222222222333333333444666666666777999:::999777888999:::<<<============<<<===>>>@@@BBBCCCBBBAAABBBEEEGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@AAADDDFFFGGGDDD>>>CCCKKKIIIPPPdddzzzxxx}}}qqqllliiimmmzzzwww]]]LLLHHHQQQbbbqqq~~~~~~zzzuuuoooggg\\\UUUSSSFFF@@@FFFHHHDDDDDDJJJEEEFFFKKKWWWhhhqqqeeeSSSlllyyytttfffPPPQQQLLL===666;;;===::::::???AAA>>>===>>>???>>>===>>>???AAA??????@@@@@@@@@@@@??????======>>>>>>>>>>>>======>>>@@@AAAAAA???>>>AAADDDAAAAAACCCEEEAAA<<<;;;??????AAACCCCCCAAA???>>>>>>@@@BBBCCCDDDCCCAAA>>><<<888;;;>>>@@@???>>>======<<<>>>>>>>>><<<<<<===>>>;;;;;;;;;::::::999999999666666777777888999999999888888:::;;;888444666<<<@@@===;;;<<<@@@DDDEEEEEEQQQhhhcccRRRCCC===;;;666333444///222333111//////---+++222111111111111111222222///000111333333222222111...///000111222222111111000///...///222444444333111111111111111111111111444444444444444444444444555555555555555555555444666666666666777888999:::999999999999999999999999777999;;;<<<<<<<<<:::999777777777777888999:::;;;;;;<<<===>>>???@@@AAAAAA??????@@@AAABBBDDDEEEFFFDDDDDDBBBBBBAAABBBCCCDDDGGG@@@@@@IIINNNIIIFFFIIICCCNNNRRRdddwww}}}}}}uuupppvvv~~~uuutttxxx|||zzz~~~~~~vvvjjj___YYY___eeewwwwwwlllaaaXXXTTTSSS@@@===888222///000444888//////.........///000000---...///000111111111111222222222111111111111000+++,,,.../////////...---111111222222333333333333111111222222222333333333222222333333333444444444;;;999777777888;;;<<<<<<999:::<<<>>>?????????>>>???======@@@CCCDDDBBB???AAAEEEGGGGGGEEECCCBBB@@@AAABBBAAA@@@@@@AAADDDGGG>>>IIIHHHDDDFFFGGGIIISSSiiixxxyyywww~~~yyy|||ZZZGGGSSSkkkwwwzzzwwwvvvooo```RRRKKKLLLFFFCCCEEEFFFDDDBBBCCCFFFFFFKKKTTT^^^bbb^^^YYYvvvzzzuuuhhhUUUOOOHHH===:::;;;<<<>>>??????@@@@@@??????>>>>>>???AAACCCDDD@@@>>>======>>>>>>===;;;<<<;;;;;;::::::;;;;;;<<>>===<<<<<<<<<<<<@@@@@@AAA@@@???===;;;:::>>>>>>???AAACCCCCCAAA???BBBAAAAAA@@@>>><<<;;;:::===============<<<<<<<<<==================<<<<<<::::::999888777777777888888888888777777777666666999999999:::::::::;;;;;;============<<<<<<<<<<<>>999444222111222333222222222111111111000000000000000000000000000000111111000000//////......///000000000111111111111222111000//////000111222111111000000111111222333444444444555555555555666;;;:::777555444333333333444444555666777888999:::888888999999999:::::::::999999:::::::::;;;;;;;;;<<<;;;:::999::::::<<<===<<<<<<======>>>????????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCEEEGGGHHHJJJGGGIIINNNYYYqqq~~~}}}yyy|||xxxsssuuuzzzxxx}}}mmm```aaahhhmmmwwwlll^^^WWWTTTPPPMMM;;;999666333000///......000000////////////000000////////////000000000000000000000000000000000000222111000000000000000111222222222333333333444444111111111222222333333333222222333333444555666666666666777888999999::::::<<<<<<;;;:::;;;<<<===>>>???===;;;===@@@CCCBBBAAAGGGEEECCCCCCDDDEEEBBB@@@DDDCCC@@@>>>???AAADDDFFFDDDCCCBBBBBBDDDFFFIIIKKK]]]qqq|||nnnyyywww[[[ZZZjjjvvvzzztttqqqpppjjj\\\PPPIIIHHHDDDCCCEEEEEEEEEHHHMMMLLLJJJQQQ\\\\\\VVV[[[gggzzzuuu___QQQOOOHHH>>>:::;;;<<<===??????????????????>>>>>>???@@@AAABBB>>>===<<<<<<===>>>===;;;;;;;;;::::::::::::;;;;;;??????===<<<;;;;;;<<<<<>>===<<<<<<;;;;;;<<<>>>??????===:::>>>>>>??????>>>======<<<==============================<<<;;;::::::999999999888888777777777777888::::::999999888888888888777888888888999999999999::::::;;;<<<===???AAABBB@@@AAACCCGGGQQQdddzzzttt]]]KKK???888;;;999666333111111222333222222222111111000000000////////////////////////000000000000//////......//////000000000111111111111111000//////000111111111111000000000111222222333333333333444444444444999888666444333333333333333333444555666777888999777777777777888888888999888888999999999::::::::::::999888888999:::;;;<<<::::::;;;;;;<<<=========>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBDDDEEEGGGHHHBBBDDDFFFJJJVVVmmm}}}{{{xxxxxxyyy|||{{{uuullldddeeeqqq}}}ttt{{{iii[[[SSSMMMGGGBBB555444222111////////////////////////////////////.../////////000000000000////////////////////////000000000//////000111111111111111111222222222333222222222222222333333333111222222333444444555555666777777888888999999999;;;;;;:::::::::;;;<<<===>>><<<:::;;;>>>@@@???>>>DDDBBBAAAAAACCCCCCBBB@@@BBBAAA???>>>>>>@@@BBBDDDBBBBBBBBBCCCDDDFFFHHHIIIOOOVVVnnnyyyttt~~~qqqccckkkxxx{{{xxxwww~~~xxxtttmmmgggeee```UUULLLHHHDDDDDDEEEHHHJJJNNNZZZggg___^^^gggnnn```PPP```~~~}}}zzz~~~wwwdddSSSNNNOOOHHH===:::;;;<<<===>>>?????????========================<<<;;;:::;;;<<<===<<<;;;:::999999999999999999:::<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<<<<<<<===>>>;;;;;;;;;<<<======:::888:::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666555777777666666666777777888888888888888888777777777666666666666777777777777777777888:::>>>BBBFFFIII>>>===;;;777777>>>HHHPPP___sssiii]]]MMM@@@999777666666444333222111111111222222111111111111000000000000////////////////////////000000000////////////...////////////000000000000000000////////////000000000000000000000111111222111111222222222333333333555444444333333333333444222222333444555666666777555555666666666777777777777777777777888888888888777777777777888999:::;;;888888999999:::;;;;;;;;;<<<===>>>??????@@@@@@@@@???????????????@@@@@@@@@AAA@@@@@@AAABBBCCCEEEEEEAAACCCEEEDDDEEELLLXXXbbb~~~|||xxxuuuwwwyyy{{{|||zzzvvvsssqqqtttxxxxxxwwwyyy~~~vvvnnndddVVVKKKDDD>>>777111000//////......///000000...///000000000000///........./////////000000000........................///////////////000111222///000000000000111111111333333333333333222222222111222222333333444444444777777777777777777777777999999888888999999:::;;;===;;;::::::;;;<<<<<<;;;@@@???>>>???AAABBBAAA@@@??????>>>>>>??????@@@AAAAAABBBCCCEEEFFFGGGHHHHHHKKKJJJLLLccc~~~mmmqqq~~~{{{wwwttttttvvvvvvsssnnnrrrhhh^^^XXXTTTMMMHHHHHHBBBEEEIIIMMMPPP[[[pppyyyhhhZZZppp~~~}}}qqqZZZNNNMMMNNNEEE;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;:::::::::999888999;;;<<<<<<;;;999999888888888888999999999999999::::::;;;;;;<<<<<<;;;:::999999;;;>>>@@@>>>=========>>>===;;;999999999:::;;;<<<<<<<<<<<<999999::::::::::::::::::::::::999888777666555555555555444555555666777777555555555444444444444444555555555666666666666777666666777999===CCCHHHKKK??????===;;;999;;;@@@DDD@@@FFFNNNVVVddd}}}sssZZZIII???===:::999888666222///000111111222222111111111000000000000000000000000////////////////////////////////////////////////........./////////000000////////////////////////000////////////000111111111111111222222222333333111111111222222333444444111222222333444444555555555555555555666666666666555555666666666777777777555555666777888:::;;;;;;777777888888999:::::::::;;;<<<===>>>????????????======>>>>>>>>>>>>>>>???>>>>>>??????@@@AAABBBBBB@@@CCCFFFFFFEEEFFFJJJNNNVVVmmm|||vvv~~~zzzzzz{{{zzzvvvpppjjjfffkkkxxxxxxbbbPPPIII???999555333///+++------.........//////000---...000111111000...---........./////////000000........................---------...///000111222//////000000000111111111333333333333222222222222222333333333444444444555777777666666666666666666777777777777888888999999<<<;;;:::::::::::::::999=========???@@@AAABBBBBB>>>>>>??????@@@@@@@@@???@@@BBBDDDGGGHHHHHHHHHGGGIIIMMMJJJLLLlllyyyzzz~~~xxxqqqlllkkkmmmpppooobbbUUUMMMIIIFFFFFFHHHBBBEEEIIILLLOOO\\\wwwpppkkk{{{~~~zzzzzz~~~~~~sss[[[QQQPPPLLLAAA888:::;;;<<<======>>>======<<<===???@@@???>>><<<;;;999888888999:::<<<;;;:::999888888777777888888999888888999999:::;;;;;;;;;;;;999777777888:::>>>@@@???>>>======>>>===<<<:::999999:::::::::999888888555666666666777777888888888888777777777777777666333333333333444555555666333333333333333333333333555555555555666666666666666666666777;;;???DDDGGG<<<<<<;;;:::888777777888999===@@@@@@AAAKKK\\\jjjsssZZZLLLFFFAAA>>>===999555111000111222333111222222333222111000///////////////////////////......................................./////////---............/////////.........//////.........//////......//////000111111222222222333333333333...///000111333333444444111111222222333333444444555555555555666666666777444444444555555555666666555666777888999:::;;;;;;888888888999::::::;;;;;;;;;<<<===>>>>>>??????>>><<<<<<<<<=========>>>>>>======>>>>>>????????????<<>>???@@@AAABBBCCC>>>>>>???@@@AAA@@@@@@???@@@BBBEEEGGGIIIIIIHHHGGGBBBGGGIIIGGGRRRuuuzzzqqqiiigggjjjoooeeeYYYLLLFFFDDDBBBDDDGGGBBBCCCEEEFFFHHHVVVrrrzzz|||wwwrrrtttwwwaaaYYYTTTJJJ>>>888:::;;;<<<===============>>>@@@BBBDDDDDDBBB@@@???:::999888999:::;;;:::999999888888888888888888999777888999:::;;;;;;::::::999888666666777999<<<>>><<<;;;999:::;;;;;;:::999999999999999888777555555333333333444555555666666666666666666666666666666333333222222222333444444333333333444444444444444444444444555555555555666555555555555777:::===???777666666666666666666666555:::>>>>>>===>>>BBBGGGLLL\\\pppvvvfffZZZJJJ>>>::::::999888......///000222555777999222222333222222111000///............////////////........................---............/////////------------.........///------............------...............///000000111111222222222333333333---...000222333444444444111222222222333333333444444444555555555666666666444444444444555555555555555666777999::::::::::::888888999999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@BBBDDDGGGKKKbbb}}}}}}{{{{{{zzzsssmmmdddYYYUUU\\\jjjuuuzzzzzz~~~hhhRRRDDD<<<888333//////000111111///000000000000///......---...////////////...---------........./////////////////////////////////---------------...///000000000000000111111111111000000000000111111222222444444444444444444444444444444444444444444444444555555666777777777777666999::::::999777666888999:::;;;===>>>>>>???AAACCC>>>>>>???@@@@@@@@@@@@??????@@@CCCEEEGGGGGGFFFEEEFFFBBBAAADDDHHHWWWxxx||||||zzzuuunnnhhheeedddVVVMMMEEEDDDDDDCCCBBBDDDBBBBBBCCCDDDGGGVVVrrrxxxsssrrr~~~vvvfffaaaXXXHHH<<<;;;;;;;;;<<<<<<======<<<<<<;;;===AAADDDDDDBBB@@@>>>;;;:::999999:::;;;:::888999999999888888999999999888999:::;;;;;;;;;:::999777777666666777888;;;<<<:::888777777999::::::999777888888777777666555444222222333333444555555666555555555444444333333333333333222111111111222222222222222333333333444444222222222333333333444444222222222333444666777888444444444555777:::;;;;;;333444555666888;;;>>>AAA666;;;BBBFFFKKKTTTaaakkkzzz~~~uuuhhh]]]UUUJJJ===444999999:::;;;;;;777000+++111444888999666111,,,)))111111111111000000000000---------....../////////........................---------.........//////,,,,,,---------.........,,,---............---,,,......------......///000000000000111111111222222---///111222444444444444222222222333333333333444333333333333444444444444444444444555555555555666555555777888888888777777777888888999999:::;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;<<<===>>>>>>>>>===<<>>======>>>>>><<>>>>>>>>??????<<<===???AAACCCCCCCCCCCCHHHCCCAAACCCDDDHHHTTTbbb~~~~~~~~~}}}xxxnnnbbbYYYIIIDDDAAADDDFFFDDDBBBBBBCCCBBBCCCFFFLLL]]]zzz{{{yyy|||}}}ttthhheeeZZZFFF<<<>>>;;;;;;<<<<<<===<<<<<<<<<666999===@@@AAA@@@===;;;===;;;::::::;;;;;;999888::::::999999999999::::::999:::;;;<<<;;;;;;999999777666666666777888:::;;;:::888777888:::;;;;;;:::666666666666666666555444222222333444444555666666666555444333222000//////333333222111000000000111//////000000111111111222000111111111111222222222//////000222333444444444666555333222333555555555666555666777888777555333888777666777999:::<<<<<<<<<@@@FFFKKKOOORRRTTTVVV[[[___eeekkknnnnnnmmmkkkddd```[[[UUUPPPJJJEEEAAAFFF>>>666444888<<<;;;888444333222111111333555666111111111111111222555777000////////////000111111---------.........//////........................---------.........//////,,,,,,,,,---------......,,,,,,---......---,,,,,,...------------...//////////////////000000000000...///111333444555444444333333333333333333444444111111222222222333333333444444444555555555666666444555666777777666555555777777777888999999::::::777777888999::::::::::::;;;;;;<<<<<<===>>>??????;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???CCC@@@???DDDIIIYYYtttxxxwww~~~~~~~~~zzzzzz|||}}}iiiUUU\\\^^^dddppp|||zzztttpppwww|||{{{uuukkk[[[KKK>>>555000...,,,---///111111111///...+++,,,---///000//////...///...------------...///---------.........//////------------------------......---,,,,,,,,,---------------.........//////+++,,,---...///111111222111111000000000000000000111111222333333444555555444555777888888888777666333555777555333222555777666999<<<<<<::::::===@@@===<<<<<<<<<<<<===>>>>>>:::;;;<<<>>>???@@@AAAAAA>>>CCCFFFEEECCCEEEIIILLL]]]nnnZZZUUUGGGDDD@@@@@@CCCDDDCCCAAA;;;HHHNNNLLLTTTnnnzzz}}}{{{vvv}}}xxxtttwww}}}ttt|||wwwdddSSSKKKCCC:::;;;;;;:::::::::;;;<<<<<<>>>;;;888888:::;;;:::999<<<===<<<:::777777888:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::999999999999888888888888888888;;;999666555666777777777777666444333333444666777444444333222222333333333222222222111111111111000111111111111111111111111000000000000000000000000222222222333333444444444444444444444444444444444444555555555555555555444777888888888888999999999;;;;;;<<<<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;;;;:::::::::555555555555555555555555444444333333333333222222333333333222222222111111000000000000000000000000111111000000000000111111////////////////////////........................,,,,,,,,,---...///000000------------------------,,,,,,,,,---------......000111111222333333444444111111222333333444555555111111111222222333333444888777555444333222222222333444555555666666555555444666777777666555555666444555666777888999999999666666777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>@@@???>>>===<<<;;;;;;;;;BBBCCCCCCBBBCCCFFFKKKOOOggg|||tttuuu~~~yyyqqqeeeaaahhhfffZZZXXX```oooqqqwwwwwwuuurrrooommmjjjfffccccccXXXHHH===777444111///000000000000000000000000........................------------------------,,,,,,------------,,,,,,...------,,,,,,------...///////////////.........000000///...............000000000000111111111111222222111111222222333444555555555555555666777777555555555555666666666666333555777777777777888999999:::;;;<<<============999999:::;;;===???AAABBB===>>>>>>?????????>>>>>>AAA@@@>>>>>>???AAAEEEGGGOOOooo}}}cccQQQLLLEEECCC@@@??????@@@??????@@@GGGMMMOOOXXXkkkyyyxxxrrrsss}}}}}}rrrmmmoooqqqqqqooosssyyyttt^^^JJJBBB???<<<;;;;;;:::::::::::::::;;;:::888666777999<<<;;;;;;:::::::::999777777999;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::999888888888888777888888999:::;;;===;;;999888888888777666555444333222222333444555444333333222222333333333222222222111111111111000000000000000000000000000000000000000000000000000111111111111222222333333333333333333333333333333333444444555555444444333555555666666666777777777666666777777888888999999::::::::::::::::::::::::888888888777777777666666333333333333333333333333444444333333333222222222222222111111111000000000////////////////////////000//////////////////000........................------------------------++++++,,,,,,------......------------------------,,,,,,,,,---------....../////////000111111222222000111111222222333333333222222222222222111111111555444333222111111111111222222333444444444444444444666777777666555555666888888999:::;;;;;;;;;;;;777777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<>>???@@@AAA???>>>======???AAACCCDDDBBB@@@??????AAACCCEEEJJJUUUkkkxxxhhhTTTGGGDDDDDDDDDCCCAAA??????AAACCCDDDDDDJJJTTT]]]dddmmmuuummm~~~~~~uuuyyy|||qqqjjjhhhgggeeebbbsssvvvlllSSS???999<<<===;;;;;;:::999888888888888777555555777:::<<<======999999:::999888888:::===999999::::::::::::::::::999999999999999999999999;;;;;;;;;;;;::::::999888777777777888999:::;;;<<<>>>===;;;;;;;;;:::888666444333222111111222333444333333222222222222333333222222222111111111111000////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111222222333333333333222222333333333333444444444444333333444444444444444444444444444444444444444444444444333333333333222222222222222222222222222222333333333333222222222222111111000000000////////////////////////////////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......///000000000111111111111111111111111333222222111111000//////111111000000000000111111111111111222222222333333444666777777666555666666::::::;;;<<<<<<;;;;;;;;;888999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999;;;::::::::::::999999999;;;;;;;;;;;;;;;<<<======;;;<<<=========>>>@@@BBBHHHGGGMMMaaa~~~vvvppprrrooogggccceeeggglll~~~ssshhh]]]RRRIIICCC;;;666000---...//////...................................................---------------------------..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///......---..................////////////000111111111111111222222333111111111111111222333333999999888777666555444444333555777888777666777888666777888999::::::::::::::::::::::::;;;<<<======CCCAAA===;;;<<<@@@DDDHHHGGGEEECCCAAA@@@@@@AAABBBEEEDDDIII\\\wwwdddYYYQQQHHHDDDDDDDDDEEEFFFDDDAAABBBGGGKKKLLLHHHOOO```hhheeebbbdddxxxzzzqqqfff^^^\\\___bbbuuuppp```III999777;;;===;;;:::999888777777777777777777777999;;;<<<======;;;<<<;;;:::888888:::<<<999999999999999:::::::::999999999999999999999999;;;<<<<<<======<<<<<<<<<999999999999999:::;;;<<<<<<<<<;;;<<<<<<;;;999666333333222222222222333333222222222222222222333444222222222111111111000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000111111222222222333333333555555555555444444444444333333333333333333333333222222222111111111111111222222222222222222222222333333333222222222222111111111000000000////////////////////////////////////..................///........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......///000000222222222222111111111111111111111000000000000000/////////000000111222333222222111222222222333333555666888888666555666777:::::::::;;;::::::999999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::<<<======<<<<<<>>>???HHHFFFCCCAAALLLiiivvvjjjggg[[[WWW[[[ZZZVVV^^^mmmxxx|||vvvmmm```SSSHHHAAA;;;888444111...---...///...---------------------------........................,,,,,,---------------------......//////......---,,,------------------,,,+++++++++,,,,,,,,,,,,,,,///......------.........---------.........//////000000000000000111222222111000000000000111222222:::999999777666555444444444666777888777666777888666777888999999:::::::::::::::999999::::::;;;;;;AAA???<<<;;;<<<@@@DDDGGGGGGEEECCC@@@???>>>>>>>>>>>>CCCFFFHHHVVVyyyeeeXXXJJJCCCCCCCCCDDDEEEDDDEEEEEECCCAAACCCHHHMMMVVVTTT]]]nnntttlllcccbbbzzz}}}{{{yyyppp```SSSPPPYYYdddtttgggSSSAAA:::<<<===;;;;;;:::999888777666666666:::;;;<<<<<<<<<<<<<<<===??????>>><<<999888999;;;888888888999999::::::::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@<<<<<<;;;:::999999999:::999999999:::<<<;;;999777444444333333333333444444111111111111222222333444222222222111111111000000000000000000000000000000////////////////////////111111111111111000000000//////////////////////////////000000000000//////111111111222222222333333666555555555555555555555333333333333333333333333222222222222222333333333222222222222222222222222333333222222222111111111222222111111111000000000........................000//////......//////000........................------------------------............------------------------------------,,,,,,,,,---------......------...//////000000111333333333333333222222222......///000111222222222000000000111222333444555444333333333333444555555555777888888777666666777::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;<<<<<<>>>=========<<<<<<<<<;;;::::::;;;<<<===>>>???@@@>>>>>>===<<<;;;::::::;;;<<<===??????>>>===>>>@@@999BBBHHHFFFAAAFFFVVVfff{{{}}}{{{}}}|||wwwsssfffUUUVVVTTTZZZeeedddaaammmuuuaaaWWWIII<<<444111000///000000//////000000///...................................................,,,,,,,,,---------......------............------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------......------------......------------............000000//////000000111222111111111111111222222333999888888777666555555444444666888888777666777777777888999:::;;;;;;;;;;;;::::::999999999:::::::::<<<;;;;;;<<<===???@@@BBBDDDCCCAAA???======<<<<<<888@@@FFFBBB???OOOssspppRRRKKKCCC@@@@@@BBBCCCCCCCCCCCCBBBBBBDDDGGGMMMQQQZZZ^^^gggpppsssmmmiiihhh}}}}}}{{{rrraaaQQQOOO[[[hhhkkk[[[GGG======???===999::::::999888777777777777<<<>>>??????===;;;;;;<<<@@@@@@???<<<999777888999777777888888999:::::::::::::::::::::::::::::::::888999;;;===???@@@AAABBB>>>===<<<;;;:::999999999:::999888999::::::888666333444444444444444444333111111000111111222333444222222222111111111111000000000000000000000000000////////////////////////111111111111000000000000//////////////////////////////000000000000//////111111111111222222222333333333333333333333333333111111111111111111111111333333333333333444444444222222222222222222222222222222222222111111111111222222111111111000000000........................000//////////////////000------------------------................................................------------------------,,,,,,,,,---------............//////000111111111333333333333333333333333---...///000222333444444111111111222333444555666666555444333444555666777555777888888777666666777;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================:::;;;<<<>>>@@@AAABBBCCC@@@???>>>===<<<;;;;;;;;;===>>>??????>>>>>>@@@BBB===???CCCEEEEEEEEEEEEEEEOOOeeezzzsssxxx{{{tttjjjfffWWW\\\]]][[[\\\```[[[QQQZZZcccsssyyy|||~~~~~~hhhVVVMMM@@@555000...///000+++,,,---///000000000000................................................+++,,,,,,------.........,,,------------------,,,+++,,,---......---,,,++++++++++++,,,,,,------...---------,,,------...///---------............//////////////////000000111222111111111111222333333555555555666666666666666555666888888777666666777888999:::;;;<<<<<<<<<<<<::::::999999999:::;;;;;;888999;;;<<<============@@@???>>>>>>=========>>>======???AAAAAAFFFSSS```~~~hhhZZZHHHGGGEEEBBBAAABBBBBBBBBBBBAAABBBGGGPPPYYYaaaeee___hhhnnnmmmkkknnnsssvvv|||xxxnnn```WWWWWWaaakkkZZZMMM@@@;;;===>>>;;;777:::999999888888888999999;;;===??????<<<;;;;;;<<<======<<<:::777666777999666777777888999999::::::999999999999999999999999666777999;;;<<<>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;>>><<<999888888777666444222222333333333333222222000000000000111222333444222222222111111111111000////////////////////////////////////////////////000000000/////////......//////////////////////////////000000000000//////000000000000111111111222///000000111111222222222000000000000000000000000111111222222222333333333111111111111111111111111222222222222111111111111111111000000000/////////........................///......------......///------------------------------------------------,,,,,,,,,------......///------------------------,,,,,,,,,---------...............///000000111111111111222222333333444444///000000111222333444444111111111222333444555666666555444333444555777888666777999999777666777888999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@AAABBBCCC@@@???>>>===========================<<<===AAACCCFFFCCC??????BBBFFFGGGHHHEEEMMMaaa|||lllaaabbbddd^^^XXXWWWPPPOOOOOOSSS[[[ccciiikkkpppzzzzzzvvvsssxxx~~~zzzlll[[[OOOJJJDDD<<<555222111000000)))+++---...............,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---......///++++++,,,,,,,,,,,,+++++++++,,,...//////...,,,+++))))))******+++,,,,,,------,,,,,,,,,------...///---............////////////............///000000111111111000111111222333111222333444555666777888555777888888666555666777888999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<999999:::;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAACCC>>><<>><<<:::;;;<<<:::::::::888666666777999666777777888999999::::::777777777777777777777777666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===BBB???;;;888777666444333111111222222222222111111000000000000111222333444222222222111111111111000........................//////////////////////////////.........---------//////////////////////////////000000000000//////////////////000000000111...//////000111222333333111111111111111111111111///000000000111111222222000000000000000000000000222222222111111111111000000/////////.......................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......------......///000000000//////000111222333333444222222222222222333333333111111111111222333444555666555444333333555666888666777999999777666777888666777888999::::::;;;:::::::::::::::::::::::::::999::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>??????@@@<<<<<<;;;::::::<<<@@@CCC<<>>???AAAAAABBBGGGMMMVVVnnnyyyqqqttt~~~~~~~~~~~~xxxzzzuuunnnnnngggWWWKKKKKKNNNNNNRRRXXX[[[YYY\\\fffpppyyy{{{zzztttjjjeeefffddd[[[LLL???999888999666222000///...,,,***,,,.........---++++++,,,++++++++++++++++++++++++........................++++++,,,,,,---...//////***++++++,,,,,,++++++***+++,,,...//////...,,,+++'''(((((()))***+++++++++,,,,,,,,,,,,------...///.........////////////000...............///000000000000000000000111222222//////111333555777888999555777888888666555666777888888999:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;;;;::::::;;;;;;;;;<<<:::;;;<<<>>>@@@BBBDDDEEEAAA======@@@@@@===BBBIIIKKKVVVlll{{{kkk\\\QQQKKKGGGEEEAAA@@@@@@???@@@AAACCCDDD@@@FFFKKKUUUlllqqqkkkvvv~~~wwwqqqooo~~~wwwqqqvvvzzzvvvnnnfff\\\VVVYYY```eeeeeeFFFBBB>>>:::::::::999999999999999::::::;;;;;;;;;;;;::::::999999::::::;;;777888999888777666777888666777777888888888888777888777777777777777888999888888777777777999:::;;;999999::::::::::::999999888777555555666555222000000000000000000000000000000///...///000111000///111111000000000000111111111111000000//////......////////////////////////........................////////////////////////............////////////////////////////////////////////////////////////////////////////////////222111111111000000//////////////////////////////////////////////////////////////////............//////.........---------,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,---------......------,,,++++++,,,,,,,,,------------------------000///...---,,,---......------......///000000000000111222444444333222222111111111000000000000000333333333333333333333333444444555555555555444444555666777777666666777888888777666666666777999:::999:::;;;:::888777888999;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;<<<<<<<<<>>>??????@@@@@@??????>>>>>>BBBDDDCCCAAAHHHWWWcccmmmiiioootttvvvmmmjjjgggiiillloooooommmrrrkkkggghhhiiiiiijjjmmmnnnkkkhhhbbbZZZRRRPPPRRR\\\TTTNNNSSSbbbpppxxxzzz|||xxxzzz{{{vvvpppbbbTTTXXXSSSLLLCCC;;;444000...111111000......---------.........------,,,,,,,,,------,,,,,,,,,,,,++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,+++************+++,,,---...........................111111000000//////..................///////////////000000000000111111111111111222444555777888888888888777777777777777777999:::::::::999999;;;<<<999999:::;;;<<<<<<<<<;;;<<<:::999999;;;<<<<<<;;;<<<===>>>??????@@@@@@???AAA@@@@@@@@@@@@@@@@@@AAAAAAEEEIIITTTsss}}}{{{yyyuuuqqqnnnppphhh\\\QQQIIIEEEBBB@@@BBBBBBBBBAAAAAAAAABBBCCC@@@CCCDDDLLLeee|||kkkppp~~~wwwtttxxxwwwzzzqqqiiiXXXOOO[[[nnnlll]]]DDD@@@<<<:::999:::999999999999999:::::::::;;;;;;;;;;;;::::::999:::::::::666777999888777666777888777888888888777777666666555555555666777888999:::888888777666777777999999666777777888888777777666555444333222333222000...000000000000000000000000///.........000111000///111000000//////000000111000000000///////////////........................------------------------........................---.........////////////////////////////////////////////////////////////////////////////////////111111111000000000//////////////////////////////////////////////////////////////////.........---///.........---------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------------,,,,,,------,,,,,,---...///000---------...//////000000000000111222222222222111111111111111111111111111333333333333333333333333555555666666666666555555444666777777666555777888888777666666666777888999999:::;;;:::888777888999999::::::;;;;;;<<<=========>>>???@@@???>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;<<<>>>??????@@@@@@??????>>>:::===>>><<<:::<<>>???????????????>>>>>>>>>>>>>>>>>>???>>>@@@DDDHHHPPPjjj|||zzzvvvrrrllleee]]]XXXVVVQQQJJJEEEBBB@@@???>>>===???@@@@@@???>>>???@@@@@@CCCGGGPPPjjjxxxjjjwwwzzzwww|||}}}yyy|||yyysssiiiVVVNNNddd|||oooPPP@@@===:::888999::::::999999999999999::::::::::::;;;;;;;;;::::::999999999444666999999888666666777888888777777666666555555333333333444666777999:::888777777666666666666777666666777777777777666666444333222222222222///---........................///...---...000000000///000//////////////////000.........///////////////........................------------------------........................---------.........//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////.........---------......------------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111,,,,,,---......//////000///////////////000111111111111111111222222222222222222222222222222222222444555555666666555555444333555666666555555666777777777666666666777888999888999:::999888777888999888888999999:::;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<;;;:::999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::>>>>>>>>>??????>>>>>>>>>;;;<<<===<<<:::999:::<<<;;;===EEEVVVmmm{{{|||{{{uuunnnmmmrrryyy}}}|||}}}}}}~~~yyy{{{zzzmmm]]]HHH888666444222///...---------000///......------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,((()))+++,,,...000222222///////////////.........111111111111222222222222000111111111111222222222222222333444666777888888999999::::::;;;;;;<<<<<<999:::;;;:::999999;;;===<<<;;;:::999999999:::;;;;;;999888999:::<<<<<<;;;;;;<<<===>>>????????????<<<<<<;;;;;;;;;;;;<<<<<>>@@@@@@??????AAACCC===FFFUUUiiixxxzzzzzz|||xxxxxxyyywwwwwwzzz|||~~~~~~{{{{{{}}}{{{vvvuuuiii\\\```uuugggFFF===;;;888777888999:::999999999999999999999999:::;;;;;;;;;;;;:::999888888333666999999888777666777777777666666666666666666333333333444555666777888777777666666555555555555777888888888888888888777666555444444555444222000------------------------...---,,,---///000///...//////............//////---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.................................................................................////////////////////////.........................................................---------,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************)))************+++++++++++++++++++++++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///+++,,,,,,---....../////////...---,,,---...000111000000000000111111111111222222222222222222222222333333444444444444333333222444555555444444555666666666666666777777888888777888999888777666777888777888888999999:::;;;;;;;;;<<<<<<===<<<;;;::::::;;;:::999888888999:::;;;<<<<<<;;;;;;::::::999999<<<======>>>>>>======<<<<<<<<<<<<<<<======<<<:::??????AAAGGGNNN[[[nnn}}}}}}{{{nnn```RRRFFF;;;333111000000////////////000///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------......++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++))))))+++,,,...000111111........................000000111111111222222222111111111111222222222222222222333444555666777777888888888999:::;;;<<<<<<999:::::::::999999;;;<<<===<<<999888777888999::::::888777888:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;AAA:::;;;CCCFFFGGGQQQ```|||tttggg[[[SSSMMMIIIGGG???>>>===>>>@@@BBBBBBAAA???BBBCCCCCCAAACCCHHHMMMNNNXXXlllxxxuuuuuuxxxyyywwwxxxzzz}}}}}}wwwuuurrrnnnmmmrrrzzz{{{xxxxxxxxxwwwkkkmmmxxxXXXBBB;;;999777777888:::999999999999999999999999999999:::;;;;;;;;;;;;:::999888444666999999888888888999666666555555666777888999666555444444444444444555666666666666555555444444666777777888888777777666666555444555555555333111,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---...///...---...------------------...,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------.....................///------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))*********++++++************++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........---,,,+++,,,---...///---........./////////000111111111111111111111111000111111111111111111000111333444444333333444555555555666666777777777777666777888888666666777888777888888999::::::;;;;;;;;;;;;;;;;;;::::::999999:::999888777777888999:::;;;;;;::::::999999888888:::;;;;;;;;;;;;;;;;;;:::;;;999777888:::;;;;;;999777777:::===<<<===EEEOOO___www~~~}}}uuuhhhfffjjj]]]UUUIII???777111////////////...---,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***+++++++++******++++++,,,,,,---.........---------------........./////////000000000000111000000111111111222222222111111222333444555555666555555666777888888999999777888999999888888999;;;<<<;;;999777666777999:::888777666777999;;;;;;::::::;;;<<<======>>>======;;;;;;;;;::::::;;;;;;;;;999:::;;;>>>DDDIIIGGGAAA{{{sssfffYYYOOOHHHCCCAAA===<<<;;;<<>>IIIYYYhhhzzzvvvsss}}}wwwyyyuuujjjYYYKKKDDDBBB777444222222000------///000000///...---,,,++++++---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((()))***++++++***))))))---------,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////000000000000111111111000000111222222333444444333333333444555555666666666777888777666666888::::::999888777777777888999777666555666999:::;;;:::999:::;;;<<<============<<<;;;;;;::::::;;;;;;<<<666???AAA;;;999>>>AAA???tttpppiiiaaaYYYOOOFFF@@@<<<;;;:::;;;>>>@@@AAAAAADDDHHHMMMRRR[[[kkkzzztttsss|||{{{nnn]]]XXXggguuurrrsssooowww```FFF???:::999888888999:::999888999999999999888888888777777888:::;;;<<<<<<;;;:::999::::::999888999<<>>AAA@@@>>>;;;888666666666666555555555555555666777888444555666888888888777777555666666666666666666555000000///000111111///---------------------------,,,+++***+++---...---,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))************))))))(((((())))))*********+++***++++++++++++,,,,,,,,,))))))))))))***+++,,,---'''(((((()))***+++++++++&&&((()))+++,,,,,,,,,+++)))******+++,,,,,,------+++,,,---...///...---,,,------......///000000111000000000000000000000000//////000000000000/////////111222222111111222333333444666777777777666555333555666666555555666888444444555555666777777777999888888777777777777777444555888999999888555444444444555555666666777777444444555555555555444444...111555666666555666777555222333888:::888777888222777<<>>333222>>>AAA999666===___jjjqqqnnniiibbbQQQ>>>EEE@@@>>>@@@???<<<>>>DDDNNNfff}}}xxxnnnzzz|||hhhZZZbbbuuuiiiZZZfffjjjpppLLLCCCBBB;;;<<<:::888999;;;<<<:::888999999999888888888777777::::::;;;;;;;;;;;;;;;:::>>><<<:::888888:::<<<>>>CCC???;;;999999999888777444444555555666666666777777777666555555555555555999777444222333333222111111111000//////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,++++++*********************************************************(((((())))))*********+++((())))))))))))*********+++++++++,,,,,,,,,---------------,,,,,,+++++++++------+++******+++------------------------------,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,---......,,,,,,------...///000000000000000000000111111222555444222000000111222333111111222222222333333333555555555666666666666777777555444666999;;;999777555444333333555666666555:::;;;;;;:::888777888999666666777888888888888888666666666666666666666666666666555444444444444555222222222222222222222222222222222333333444444444777777777777888999;;;;;;CCCJJJVVVdddsssxxxjjjaaa]]]VVVKKKBBB333333333222000///---,,,........................,,,,,,,,,++++++******************)))))))))))))))************************************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))))))))))))))******++++++++++++++++++***)))((())))))(((((((((((())))))******+++++++++,,,,,,,,,///...,,,++++++,,,---///------............------000000111111111111000//////000000111111111111000222222222333333222222222111333444444222222333555333333333444444555555555555444444555888999888888999999999999:::;;;<<<<<<888888888888888888888888::::::::::::::::::::::::aaadddbbb[[[TTTMMMDDD<<<<<<@@@HHHPPPQQQPPPTTT\\\lllwwwtttmmmfffccciiiooottt}}}cccZZZkkkbbbBBB===???;;;===;;;999:::;;;<<<:::888888888888777777666666666999:::;;;;;;<<<<<<<<<;;;<<<;;;999777777999;;;<<<@@@===:::888888888888777555555555666666666777777777777666555555555555555999666444222333333222111111111000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,+++++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************)))))))))************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,,,,------...------,,,,,,,,,---......,,,,,,---......//////000000000000000000111111222555333222000000000222333222222222333333333444444444444555555555666666666666555444666999:::888666666555333444666777777666999::::::999777555666777444555666777777777777777666666666666666666666666555555444333333333333333222222222222222222222222222222222333333333333333333333333333444555666666222555:::===@@@HHHRRRZZZoooyyy~~~nnnUUUMMMDDD???>>><<<666000000000000000///---,,,+++------------------------,,,,,,,,,++++++************)))))))))))))))))))))************************************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))))))))))))))******+++******+++++++++***))))))))))))(((((((((((())))))*********+++++++++,,,,,,...---+++******+++,,,---------............------///000000000000000/////////000000111111111111111111222333333333333222111111333444444222222333555333333333444444555555555666555444555777999888777999999888888777888888888888888888888888888888888;;;;;;::::::999999999999UUURRROOOLLLFFFAAABBBGGGNNNXXXhhhtttyyy}}}|||{{{}}}~~~~~~sssbbbfffmmmppphhhaaakkk{{{tttaaahhhtttOOO:::888===>>>>>>===;;;;;;;;;;;;999888777777666666666666555555888999:::;;;<<<=========;;;:::888777777888:::;;;===;;;888777888999888888666666777777777777888888999999888777777777777888888666333333333333222111111111000///////////////000/////////............------------------------...---,,,++++++,,,---...++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,---...///---------......//////000000000000000000111111222333222111000000000111222222222333333333444444444333444444444555555555555555555555666888999888777777666444555777888888777999::::::888666444444555444444555666666666555555666666666666666666666666444333333222222222222222222222222222222222222222333333333222222222222222222222111111111222222333555777888777666666;;;>>>===CCCLLLVVVaaaooo~~~vvvnnnaaaWWWWWWZZZOOO@@@555333000...//////...------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))******************************************************+++++++++++++++*********+++++++++++++++*********)))))))))))))))******+++))))))******+++************))))))(((((())))))************++++++++++++,,,,,,+++***))))))***+++,,,------............------......///////////////...///000000111222222111111000111333444444333111000111333444444222222333555444444444444444555555555666555444555777888888777;;;:::999888777777777777888888888888888888888888<<<;;;;;;:::999888777777EEEBBBCCCGGGEEEAAAHHHUUU___jjj||||||{{{zzzppppppzzz~~~oooiiiggglllrrrrrrfff^^^jjj}}}iiibbbxxx]]]AAA888999>>>AAA???>>><<<<<<;;;:::999888666666666666666666666666777888999;;;<<<=========;;;:::999888888999:::;;;;;;:::888888999::::::999999999999999999999999:::<<<;;;::::::999999::::::666555333333333333222000111000000///////////////000000/////////.........------------------------......---,,,,,,---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************++++++++++++************+++++++++++++++++++++++++++*********)))***+++,,,,,,+++***)))******************************++++++++++++******************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********+++,,,,,,------,,,,,,,,,,,,------...///------....../////////000000000000000000111111222222222111000000000111222222222222222333333333333333333333444444444555555666666777888999999999888888777555666888999999888999::::::888666444444555444555555666666666555555666666666666666666666666444444333222222222222222222222222222111111111111333333222222111111000000333333222222111222222222111444666777666777999;;;777888888999;;;AAAIIIOOO___gggtttlll___SSS@@@444666===<<<555111111111000//////111222++++++,,,,,,,,,,,,,,,+++************************+++++++++***************)))))))))))))))*********************************************************+++++++++***************+++++++++***************)))))))))))))))******+++(((((()))******+++*********))))))))))))))))))***************++++++++++++++++++*********+++,,,,,,,,,------......------,,,------......///.........///000000111222222222222000111333555555333111000111222444333222222333555444444444555555555555555666555444555777888777666<<<;;;:::999999999999999888888888888888888888888<<<;;;:::999888777666555DDD@@@@@@EEEFFFHHHUUUfff|||zzztttvvv|||zzznnneeeggguuuuuupppwwwvvvtttuuutttjjjbbbiiiwwwxxxbbbhhhuuuNNN<<<;;;;;;;;;===>>>>>>===<<<:::999888888777777777777777777777777666777888:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;:::999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888555444333333333333222000111000000///////////////////////////............---------------------------------,,,,,,---------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))))))))*********+++++++++)))))))))*********++++++************************((()))++++++++++++)))((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,,,,---,,,++++++,,,---...//////.........///////////////000000000000000111111222111111111111111111222222111111111111222222222222333333333444444444555555666777999999::::::::::::888777666666888999999888::::::;;;999777555555666666666666777777666666555666666666666666666666666555444444333333333333333222222222111111000000000222222222111111000000000333333222111111111222222///111222222111000//////555555555444444555777999===AAAIIISSS]]]dddiiillluuu{{{|||~~~vvvgggbbbcccVVVCCC===<<<999666666777222,,,,,,---...---++++++,,,...++++++,,,---------,,,,,,************************************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))******+++'''((()))*********************))))))))))))******))))))*********++++++++++++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,---...............//////111222222333333333000111333444444333111000111222444333222222333555555555555555555555555555666555444555666777666555888888888888888999:::;;;777777777777777777777777;;;;;;:::999777666555555OOOJJJFFFHHHOOO]]]rrrsssssstttuuuyyy~~~|||yyyooo```[[[bbbooowwwrrrrrruuu~~~vvvzzzvvvvvvqqqfffbbbeeelllnnntttppplll~~~}}}bbbGGG<<<<<<:::777777;;;<<<<<<;;;999777888999666666777777777777888888555666777888999:::::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<===<<<;;;<<<<<<;;;;;;;;;;;;;;;:::666666555444444444444555444333222333444333222000111111000//////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************((((((((((((((((((((((((*********)))))))))))))))((())))))))))))*********((())))))))))))*********)))))))))))))))*********))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,+++++++++,,,---...///000////////////////////////000000000000000111111222111222222222222333333333111111222222222333333333333444444444555555555555555777999:::999999:::;;;888777555666888999999888999::::::999777666666777666666777777777666555555666666666666666666666666555555444333333333333333222222222111000000//////111111111000000000000000000000/////////000000111444444555666555444222111111111333333444333333222333444666999<<<@@@BBBDDD???BBBGGGKKKNNNQQQTTTVVV\\\^^^aaaeeeiiimmmoooqqqrrrsssuuuwwwxxxvvvrrrooo___[[[WWWTTTRRRPPPNNNLLLKKKKKKDDD;;;999<<<:::222'''+++...000///---***))))))***,,,,,,++++++---...,,,,,,---------------,,,************************)))))))))***************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***************)))))))))))))))******+++(((((())))))***)))))))))+++******))))))******+++)))))))))************+++******++++++,,,---------,,,,,,------------,,,,,,,,,,,,---...//////////////////111222333333444444222222222333333222222222111333444444222222333555666666666555555555555555666555444444666666666444444444444444555666777888777777777777777777777777:::999999888777666555555\\\ZZZTTTQQQYYYkkk}}}xxxpppcccWWWYYYoooyyypppoooooodddUUUVVVgggqqqoooiiinnnttt|||uuuwww{{{sssvvvuuummmfffeeeaaa^^^kkk{{{\\\PPPCCC;;;999777666777888:::;;;:::888666777999555555555666666777777777555555666777777777777777:::::::::::::::::::::::::::999999:::<<<<<<;;;999:::::::::999999999888888555555444333333333333444333222222333444444111///111111000///////////////------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++************++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++,,,---...///000000/////////////////////000000000000000111111222222222333444444444444444333333333444444444555555444444555555555666666666333666888999777777888:::888666555555777888888777666777888888666666666888555666666666666555444333666666666666666666666666444333333222222222222222222222222111000//////////////////000000000000000...............///000111......///000222222111000000000111222222222000...222222222222222222333333666555555777888777555333777888999:::<<<>>>@@@AAA===@@@BBBCCCDDDCCCAAA>>>444222//////111222000...222111000///......///000111000///...---...111555,,,,,,---...///000000///,,,,,,,,,------,,,++++++************************((()))))))))*********+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))))))))*********+++)))))))))))))))******+++))))))))))))))))))((('''+++******))))))******+++))))))))))))************((()))***++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---//////000000000//////111222333444444444333333222111111222333333111333444444222222333555777666666666555555555444666555444444666666555444444444333333333444444555777777777777777777777777888888777777777666666666hhhhhhaaaXXXZZZeeejjjgggkkkjjjaaaRRRKKKMMMPPPPPPiii|||wwwsssdddfff\\\OOOWWWoooxxxpppqqq{{{}}}yyysssnnnqqqzzzooossswwwuuutttuuummmfffvvvgggFFFDDD@@@999555666999<<<777999;;;999777666777:::444444444555555555666666555555666666666666666555999999999999999999999999999888888999;;;;;;999888888888888777777666666666777777666555555555555555222222222333444444111///111111000///////////////------,,,,,,,,,+++++++++************************)))******++++++******)))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))*********)))(((''''''((()))***************************''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++,,,---...000000000000000000////////////000000000000000111111222222333444444555555555444555555555666666666666777555555555666666666666777111444777777555555666888777666444555777888888777444555666666555555666888444555555555444444333222666666666666666666666666333222222111000111111111222222222111000//////.........//////000000111111.........///000111222333111111000000111000///---......///111333333222111//////111222222222222222111//////222555666444111111111111111222333444555111444666666555666666444333111000111444555333111000000333555333------222,,,+++,,,......,,,******,,,+++***+++---...,,,***,,,,,,,,,,,,,,,+++******************************(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++)))))))))))))))******+++))))))***))))))(((''''''++++++************++++++))))))))))))************'''''')))***+++++++++++++++,,,,,,------,,,,,,+++,,,---...///000000000000//////111222333444444444444333111000000111333444111333444444333222444555777777666666555555555444666555444444555666555333777666555444444444444444777777777777777777777777777777777777666666666666hhhkkkggg___^^^aaaXXXHHHKKKFFFAAACCCMMMZZZeeekkkqqqkkk]]]hhhrrrrrrlllkkkrrrzzzwwwiiifffqqq~~~{{{qqqkkkpppvvvvvvwwwzzzmmmlllNNN===<<<;;;999888777777666:::999999888777666666555555555555555555555555555777777666666555555444444555444444555888999999888888777666555555666777888777777666666555555444444444444555555444444333222222222111000000000000000////////////............,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------............//////000111111111/////////000111111222222222333444444555555444444555555555555555555555444888666444555888999777555444444555666777888999:::444444444444555666666777666666777666666555444444555555444444444444555555666666666666555555555555000000000000000000000000111111111111000000000///////////////////////////000000//////.........---......////////////............------------......////////////000000000000333333333222222111111111111111111111111111111111111222222333333222222111//////////////////////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++))))))))))))************(((((()))))))))*********------------------------------,,,,,,,,,,,,------333222222222222222222222333333333333222111000000444333333333333444555555999999999888888666555555444444444555555555555555444444444555555555555666555555555555555666777888666666555444333333222222WWWSSSOOOKKKGGGBBB@@@AAA@@@@@@GGGXXXoooxxxiiilll~~~~~~tttmmmvvvzzzwwwoookkkooorrrpppooooooeeesss]]]AAA<<<;;;:::888777777777777999888888777666666555555666666555555555555555555666666555555555444444444666555444555777888888777777666555555555555666777666666666555555555555555444444444555444444333222000//////...............////////////.........---,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------......///000000000...//////000000111222222222222333444444444444444444444444444444444444444555444222444666777666444333333444555666777888999666555444333333333444555666666666666666555444444666666555555555555666666666666666555555444444444000000000000000000000000111111111000000000//////........................////////////......------......////////////............------------............/////////000000000111111111111111000000000000000000000000000000000000000111111111111000000........................///.........---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))******************+++,,,,,,,,,,,,+++------------------------...------------------...111111111111111111111111333333333333333222222111333333444444444555555555888888888888777666555444555555555555444444444444444444444444555555555555555555555555555666666777666666555444444333222222JJJBBB???AAA<<<555===MMMaaabbbkkk|||zzzzzzuuurrrqqqqqqsssqqqkkkgggfffhhh^^^===<<<999999888777777777777777777777777666555555444444666666666555555444444444555555555555444444444444777666555555777888777555555555444444444444555555444444555555555555555555444444444444444333222222000///......------......//////.........---------,,,++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((''''''(((((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,---......//////......//////000111111111111222222333444333333333333333333333333333333333333222111222444555555333222222333444555666666777777666333111111111222333444555555555555444444333666555555444444555555666666666555555444333222222000000000000000000000000000000000000////////////........................///............------------......//////......---...------,,,,,,------............////////////000...///////////////000000...........................//////000000//////...------------------------......------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))************+++,,,...///000///---,,,------------------------........................///000000000000000000000222222333444444444333333222333444555666555555444777777777777777666555444555555555444444333333333333333333444444444555555444444444555555555555666666666555555444333333333???<<>>>>>;;;666777666666666666666777888555555555555555555555555222222222222222222222222555555555666666666666666666555444444666777666444222222333333333333222222222222333333333333333333333333333333333222111111///...------,,,,,,------------,,,,,,,,,++++++++++++************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))(((((())))))*********+++++++++******++++++,,,,,,------,,,,,,------.../////////...///000000111111000000//////000000111222222222888999999777444222222222111222222222333333333444111111111111222333444555000111111222222222222222000//////......//////000111111111000000000000///........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---------...................../////////------------------------.........//////.........------------------------******++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************((()))+++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,---.........///000111222333444444333000111222444444333333222333333444444444333333222333333333222222111111111111111222222222333333333222333444444444333222111333333333222222222222222zzzuuuqqqjjjaaa]]]^^^YYYYYY___lllzzz~~~\\\DDD999;;;<<<666888888777666666777777777555555555555555555555555222222222333444444555555333333333444444444555555444333333444666777666555222222333444444333222222333333333333222222222222222333333333333222111111......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))*********+++******++++++,,,------...+++,,,,,,---......//////......///000000000////////////000111111222333333666777888777444333444555222222222333333333333444111222333444444333333222///000000111222222111111000//////......//////000...////////////000000000------------------------.........---------,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************(((((()))***************++++++++++++++++++++++++***+++,,,......,,,+++***++++++,,,,,,---......//////000000111222222222222000000111111111222222222222222333333333333222222222222222222111111111111111111111111222222222222222333444444444333111000111111111111111111111111qqqhhhaaa^^^[[[VVVRRRRRR^^^jjjzzz}}}}}}yyynnnnnnXXX>>>???777333777444999999888777777777777777555555666666666666666666222333333444555666777777111111111222222333333333444333222444666777777666222333444555555444333222444333333222222111111111222333333333333222111111000000///............///,,,,,,,,,+++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&'''(((******((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''))))))))))))***************++++++,,,,,,---......++++++,,,------......///---......//////////////////000000111222333333333222555777666444333555888333333333333333333444444333444555666555333111/////////000111111111111111000000////////////000000------......///000000000------------------------......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,------------,,,,,,++++++*********************************+++++++++,,,,,,+++++++++************************))))))******+++++++++,,,******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))*********++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,------...////////////000111111111111000000000//////000000111222111222222333333333222222111111111111111222222222000111111111111222222222111222444444444222000///000000000000000111111111zzznnn___TTTQQQOOONNNXXXfffuuuvvv|||ssspppooofffppp{{{}}}^^^III888666777444444888444555555666777888888999888777555555666666444333333444444555555555555555555666666666444333444555666555444333333444555666555444333333222222333333111111222333444444444444333333333333333333333333////////////...---,,,+++------,,,,,,,,,,,,+++++++++++++++************)))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))(((((('''''''''((()))******)))((('''&&&&&&&&&'''''')))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++...111222111000000000222222222222222222222222555444444666888999666333222111111111111111111222111222333444333333111000222111000000222222111000000000000000000111111111,,,...///...,,,,,,...111------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))(((((((((((())))))************************...------,,,+++***)))))),,,++++++******++++++,,,+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,---***(((+++///000---)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------......000111111000//////000111111000//////111222111111222222222333333333222222111111000111111111//////...//////000111111111111222333444555666777222111000............///uuukkkZZZUUUVVVZZZZZZXXXaaaooo}}}{{{}}}xxxqqqvvvssshhhkkksssxxxzzz~~~dddPPPAAA666888999444333777777777777777777777777777777666555666777888777666444444555666666666666555666777888777555444555666666666555444444444555555444444333222222222222333333444444444444444333222111222222222222222222222////////////...---,,,+++------,,,,,,,,,,,,+++++++++++++++*********))))))***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((())))))(((''''''&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((()))******************++++++++++++,,,++++++,,,,,,,,,,,,------,,,------------------...---///000000///...///000222222222222222222222222555444444555888888666444333222222111111222222333111222333333333333222111333222111111333333222111000000000//////////////////111111///---,,,---000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++++++++++++++***))))))(((((((((((())))))************************---,,,,,,++++++******)))+++++++++******++++++++++++++++++*********))))))))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,---***)))+++...000---)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------......000111111000000///000111111111//////111222111111111222222222333333555444333222111000000000000000//////000000111222111333666888::::::999888333222000///......//////qqqgggbbbUUUUUU\\\eeegggffflllvvvyyypppjjjqqqyyykkkcccfffnnnyyyfffBBB>>>777444999999444333777888888888888777777777777777666555666999:::999888444555555666666666666666777888888888666555666777777666555444444444444444444444333222222222222222666666666555555333222222000000000000000000000000///////////////...---,,,------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((()))))))))(((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------------///000111000......///000222222222222222222222222444444333555666777666444444333333222222333333444111222222333333333222222444333222222444444333222000000000//////......---111222222000---,,,---...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++++++++******)))((((((''''''(((((()))************************++++++++++++++++++++++++++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,***)))+++...///---***************************++++++,,,,,,,,,,,,------......///000000000000000111111222111//////111222111111111222222222222333777666555333222111000000111111000000111111222222000333777:::<<<;;;999777333222111000////////////rrrpppwww~~~ssslllkkktttlll^^^cccoooqqqaaaeeerrrKKK777444222444888777333333777777777777888888888888888777666555666888999888777444555666666777777666666666777888777555444555666777666666555444444444333444333333222111222222222555555666666555444444333111111000000000000000//////////////////...---,,,------,,,,,,,,,+++++++++************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------//////......------,,,,,,///111333333111/////////111222222222222222333333333333333444555555555444444444444333333444444444111111222222333333333222555444333333444555444333222111111000///......---000000///...------......------------------------,,,,,,,,,+++++++++******************************************************))))))************))))))(((((((((''''''(((((((((************************))))))******+++++++++,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++++++++***)))+++---...,,,***************************+++++++++,,,,,,,,,------......//////000000111111111222222111000///111222111111111111222222222222777666555444333222222222222222222111111222333333111222555666777666444333222222111000/////////...|||wwwpppkkkqqq{{{nnn^^^^^^ooo~~~tttjjjvvvYYY888999444333555666444222444888444555666777888999::::::888777555555666666555444444555555666666666666666555666777666444333444555666666555555555444444333333333222111111111111222333444555555666666555555222222111111000000000///---............------,,,------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------/////////......---------...222666777555222///...111111111222222333333333333333333333333333444555555444444333333444444555111111111222222333333333555444333333555555444333333333222222111000//////---,,,,,,,,,---......///------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******++++++,,,***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***))))))))))))))))))***+++*********+++,,,,,,,,,***************************+++++++++,,,,,,,,,------.........///000000111222222333333222000///000222000000111111111222222222444444444333444444555555333333222222222222222333555444222111000000000111111111000000///......---wwwkkk```XXXTTTJJJPPPYYYfffzzzyyyiiiaaaiii{{{zzzsssyyybbb>>>222===777666555333222222444777222333444666777999:::;;;888777555555666666444333333444444555555555555555444666666555444333444555444444555666666555555444333333222111111111111111222222333555555666666666222222111111000000//////,,,,,,---------,,,,,,+++------,,,,,,,,,,,,++++++******)))))))))((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////..................111666777666333000///111111111222222333333444222333333333222222444666555444444333333444444555111111111111222333444444555444333333555555444333333333333222222111111000+++***)))***---//////...------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((())))))*********)))))))))))))))******)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............///111222333333444444222000///000222000000000111111111111222333333333333444555666666333333222222111111222222777555222000...///000111////////////...---,,,,,,~~~zzzsssiii___WWWSSSRRROOOWWWdddssswww~~~yyysss~~~pppKKK888888;;;777666444111111333444444222333444555666777888888888666555666777777666555222333333444444444444444555666777666555444444666222333444666666666666555333222222111111111111111222333444444444444444333111111000//////......---***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++***)))))))))(((((((((((('''((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***))))))))))))))))))))))))((())))))******+++,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------............////////////...000222333111000111111000111111222333333444444111333333222000111333666444444333333333333444444111111111111111333444555444333222333444555444222222222111111111111111111...,,,***+++---//////---------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((((((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''((()))***************))))))))))))******(((***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---...///111222333333444444222000///000222000000000000111111111111333333333333333333444555333333222111111111111111222222111000//////000000---............,,,+++***eeeddd```ZZZVVVVVVZZZ^^^jjjpppxxx}}}ssswww|||tttyyyrrr\\\AAA999<<<333666555333111222444444111333444444444555555666666777666555666888:::999888111222333333444444333333666888888777666555666777111222444666777777666666333222222111000111111111444444444444333222111111000000///...------,,,,,,)))******+++++++++******---------,,,,,,,,,++++++))))))))))))(((((((((((('''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------------......//////000000/////////...---...111444000000111222333333444444111222333222000000333666444333333222222333333444111111000000111333444666444333222222444444333222000000000000000111111111111...,,,,,,...///...,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''((()))******+++******)))))))))))))))***((()))+++++++++***++++++------------------------++++++,,,,,,,,,---------......---...///111333444444444444333000///000222000000000000111111111111555444333333222222222222333222222111000000000111,,,---...///000000//////,,,------...---,,,***)))\\\bbbooo|||{{{www|||zzz{{{qqquuu}}}tttttt[[[GGGGGGJJJDDD:::666555444333333333222000---222333333444555555555444666666666666777777777777444111///111666999777444999888555333222222444444444444555555444444333222333333333222222222111111111111222222222222111111......---------,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,222------222333///...111000000//////000111222222111111111111111111111111222222111111111111222222555444222222222222111///000000000000000111111222111111000///////////////111000///------......///---------++++++,,,///111---------,,,,,,++++++++++++,,,---...---+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++)))((()))+++,,,***'''(((''''''((())))))'''%%%&&&'''((('''&&&%%%&&&((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''(((***+++,,,---...))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,------...,,,---...//////...---,,,...000111111000000111222666555333222111222222333444444444444444444444444555555444333222222111111333333222222111000000000111000///------......///------,,,,,,,,,+++++++++{{{zzzuuurrruuuzzzzzzwww|||TTTDDD999;;;>>>;;;999<<<777444111111222444555555111222222333444444333333555555555555666666666666444111///111666888777444888777555444333333333444444444444444444333222222222222222222111111111111//////000000000000//////...------------,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,000,,,,,,000111---,,,/////////......//////000111111111111111111111111111222111111000000111111222222111000000000000///...000000//////000000111222111000000///////////////000000...---------...///,,,---,,,+++******---000---,,,,,,,,,+++++++++++++++,,,------,,,+++((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***((('''(((***+++)))'''((('''&&&'''))))))(((&&&&&&'''((((((&&&&&&'''((()))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((())))))***+++,,,,,,))))))))))))))))))))))))************++++++++++++,,,,,,------.../////////---......//////......---///000111111000000111222444444333222111222333333333333333333333333333333555555444333333222111111333222222111111000//////000000...---------...///---,,,,,,,,,,,,+++++++++~~~{{{wwwwww{{{^^^;;;555222666777666<<>>CCCAAA777//////111000///...------,,,,,,,,,,,,000000000000000000000000000000////////////000000222000////////////---,,,---,,,,,,,,,,,,---......//////...------------...++++++,,,---,,,+++***)))&&&(((***+++***)))***+++&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%(((******'''&&&'''))))))'''$$$###$$$&&&'''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,***+++------------+++***+++,,,...---,,,,,,---///000000111111111///...---////////////////////////------..................000//////...------,,,,,,++++++,,,---,,,+++***)))))))))))))))((((((((((((sssmmmsssxxxMMMEEE:::444333444333111222222222111000//////...000000000111222222333333444333222222111111111111222222222222222222222222000222555777666444111//////000222333444555555555444444555555444444333222111111111111222222333444111111111000///......---+++++++++*********))))))))))))))))))((((((((((((((()))***++++++***)))(((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))*********))))))))))))***+++,,,---CCCJJJIII<<>>444222111111000000000000000........................---,,,,,,,,,,,,---..................////////////222222111111111111111222222333333444333222000///111111111000000000000000222222222222222222222222000111111222222000///...///............---------,,,,,,,,,++++++*********+++)))(((&&&&&&((()))+++******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))************************.../////////---...///111111111111111000000000000---------............///000000//////.........---,,,---------.../////////------------------------************))))))))))))******))))))((((((''''''((((((((((((((((((((((((!!!###&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************++++++,,,---------,,,,,,++++++*********+++,,,,,,------------...000111222000000111111111111000000...............------,,,------,,,,,,,,,+++++++++---+++)))'''&&&&&&((((((((((((((((((((((((((((((wwwjjjlll{{{iiiJJJ:::666777777111000//////......//////........................---,,,,,,,,,,,,---.............../////////000000111111000000///000000111333333333333333222111000000000000000111111111111111222222333333222222111000111111222111000///......---------,,,,,,,,,,,,,,,,,,,,,++++++************)))(((''''''((()))***))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))************************---.........------///000000000000000////////////------------............000/////////.........---------------............,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))************++++++,,,,,,------,,,,,,,,,++++++++++++,,,------...............///000111000000000000000000000000......//////......---,,,---,,,,,,,,,,,,+++++++++,,,+++)))'''&&&'''((((((''''''''''''''''''''''''~~~}}}hhhUUU===///---000000...//////...------------------------------------------,,,,,,,,,,,,---......////////////000000000000000///////////////000000333333222222111111222222///000000111111222222222000111333444444333111000000000111111111000///...------,,,,,,,,,++++++++++++++++++++++++************)))(((''''''((()))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))************************+++,,,---,,,+++,,,---///////////////.........---------------............/////////...........................------------++++++++++++++++++++++++******))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000//////...//////000000000///...------...///000...////////////...------,,,,,,,,,+++++++++******+++***((('''&&&''''''(((''''''''''''''''''''''''kkkQQQAAA;;;555444666555///)))///......------------------------------------------,,,,,,,,,,,,---....../////////000000000111111000000/////////000111111444333222111111111333333111111111111111111111111///111333555555333111///000000000000000/////////---------,,,,,,,,,,,,++++++++++++***************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))************************)))+++++++++***+++---///.........---------,,,,,,,,,,,,---------..........................................------,,,,,,,,,************))))))))))))***)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))***+++,,,,,,,,,,,,,,,---------------...///000111000//////.........//////...,,,++++++,,,...///...////////////...------++++++++++++***************)))(((''''''''''''(((''''''''''''''''''''''''}}}cccHHH888:::777222...---...111222000///......------......---------------------------,,,,,,,,,,,,---......////////////000000000000000000000000111111222333333333111111111222333444444333333222111000/////////111333555555333111///000000000///////////////............------------************************))))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((***************,,,...------------,,,,,,,,,,,,,,,,,,,,,------------...---------.....................------,,,,,,,,,+++*********))))))((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))************((()))***+++,,,,,,,,,,,,------------...///000111111000///...------------///---,,,******,,,---///...............---,,,,,,++++++*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''dddNNN???888777222222111...++++++...222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////111000000000111222333444222222111111222222333333444444333222111000000///000111333444444333111000111000///.........////////////.........---------)))))))))***************(((((())))))))))))((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))*********+++---///------------,,,,,,,,,+++,,,,,,,,,,,,---------------------------.........------------,,,,,,,,,,,,*********))))))(((((('''))))))(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))************((((((***+++,,,,,,,,,,,,,,,,,,,,,---...///000111//////...---,,,,,,,,,---...---,,,++++++,,,---...---------------,,,++++++*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq^^^III;;;222...///444---///111333222000---+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------............/////////000000111222333000111222333333333333333222222222222222222222222111222222333333222222111111000///...---......///.........---------,,,,,,((()))))))))*********+++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))*********+++---///...------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------++++++******)))(((((('''))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************'''((()))***,,,,,,,,,,,,+++++++++,,,---...000111------,,,+++++++++,,,,,,------------------------++++++,,,,,,++++++***)))******)))))))))(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&bbbNNN???666222444555222000222666111---,,,...000///------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------..................///000222222///111222333444333333222///000000222333444555555222222222222222222222222111000///------......///---------,,,,,,,,,++++++(((((())))))*********+++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++++++++...000.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------,,,++++++***)))((((((''')))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************'''((()))***,,,,,,------***++++++,,,---...000000,,,++++++******++++++,,,,,,------......------,,,***++++++++++++***))))))))))))))))))((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbGGG===>>>444444333333222111000000........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......---------,,,////////////000111222333444444444555444444333333000222444666777777777666555555444444444333333333111111000000///.........------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++)))&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))+++++++++***+++...333777666444000---,,,...000111---,,,++++++++++++,,,---////////////............,,,+++*********+++,,,---***))))))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&$$$!!! """###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++************++++++------------------------111000000///...------------,,,++++++******++++++******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnYYYFFF888222333222222111111000//////...------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////.........------000000///000000111222333333444444444444444333333000111222444555666555555333333333333222222222222111111000///......------------------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%((('''&&&%%%%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((()))))))))************+++******---111444555333000...---...000111...---,,,,,,,,,,,,---...............---------------,,,+++******++++++,,,******)))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,,,,,,,---,,,++++++******++++++(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&___NNN===555333111///////////////...------,,,,,,------------------------,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,---...//////000000////////////......000000000000111222333444333333444444444444333333///000111333444444444444222111111111111222222222222111111///...---,,,,,,------------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''((()))((('''&&&'''))))))))))))*********++++++)))***+++++++++,,,...000222111000//////////////////......------......///...------------,,,,,,,,,...---,,,+++******+++++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((())))))'''%%%''''''&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))++++++************++++++++++++++++++++++++++++++.........---,,,,,,++++++,,,,,,+++************+++''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{hhh\\\VVVSSSEEE999//////222333111000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,---...//////000000000000000/////////000000000111111222333444222222333444444444333333000111222222333444444444222222111111111222333333333333222111///...------,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''))))))*********++++++++++++)))+++------,,,,,,---...000000000000000000//////000//////////////////000.........---------,,,,,,......---,,,+++*********++++++***)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''')))+++***'''%%%''''''''''''&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((((((((())))))++++++************++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,,,,++++++***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssfffSSSBBB777444888===:::555222444444111...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,---...///////////////000000000000000000000000000111222333444111222222333444444333333222222222333333444555555444333222111111222333444444333333222000//////...,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''))))))*********++++++++++++***,,,//////...---............///000111000//////000000000000000000000000////////////.........---.........---,,,+++******+++******)))((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''***,,,+++(((%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((())))))))))))*********((((((((()))))))))******++++++************+++++++++,,,,,,,,,------....../////////...............,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvbbbTTTFFF>>>666222///...222777333222555777555///,,,...------------------------++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......////////////000000////////////000111222333000111222333333444444333333333333333333444555555666444222111000111333444333222222111111000000///,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&'''))))))))))))*********+++++++++---//////......///000---...//////000000000000///000000111111000000///000000/////////.........------......---,,,+++******))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''')))******(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))*********+++++++++))))))*********+++++++++++++++************++++++,,,,,,,,,------......///////////////////////////++++++***))))))))))))***((((((((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{iiiYYYJJJ===444777333222444333......111111///111444444000...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,---...//////------........./////////............///000111222000000111333333444444333333222222111111222444444666555222000//////111222////////////////////////+++,,,,,,++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&''')))((((((((()))))))))*********,,,------------///000------......///000111111//////000111111000////////////.........---------,,,------......---,,,+++)))(((((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''))))))(((&&&%%%%%%&&&'''((()))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))))))))*********++++++++++++************++++++***++++++,,,------..............................++++++***)))))))))))))))'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$SSSKKK@@@888555555666666111,,,,,,000000,,,,,,000///+++***---///......///++++++++++++++++++,,,,,,************************))))))******++++++++++++)))***+++,,,------...///,,,,,,,,,,,,---...//////,,,---------......//////---------......///000111///000111222333444444444222111000000000111222333777444111...------///000---------............///++++++,,,++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))(((((((((((()))))))))))))))***+++++++++,,,...111------------...000111222...///000111111000///.........---------,,,,,,,,,+++,,,---.........---,,,(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''(((&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''(((((('''$$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))************++++++************++++++))))))***+++,,,,,,------------------------------+++******)))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222222222111111111000000///............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,---...///000//////000111111111111000222111111111000000//////000000000000////////////...............------------,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%((()))'''%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++'''((()))***+++,,,---------------.........//////111000///...------...///++++++++++++++++++++++++,,,,,,,,,+++++++++******+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))((((((((()))+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,......////////////......,,,,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$111111000000000/////////............---------,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......//////000111111111111111111111111111000000000///000000000000////////////............---------------,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%(((((('''%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((())))))))))))******)))(((((()))******'''((()))***+++,,,,,,---,,,,,,------------......000///...---------......++++++++++++++++++++++++++++++++++++***************)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))((((((((()))***+++*********+++++++++,,,,,,------,,,,,,,,,+++++++++***++++++++++++++++++,,,------............------+++++++++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''/////////.........------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))(((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------...//////000111222222222111111111111000000000000000000000000////////////.........------,,,,,,,,,,,,+++***))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***'''(((((()))***+++,,,,,,+++++++++,,,,,,,,,,,,---...------,,,,,,,,,,,,---++++++++++++++++++++++++*********)))))))))(((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((((()))***+++)))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********,,,,,,,,,------,,,,,,,,,******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((///.........---------------,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++++++++++++++++++++++++++...------------......///......///000000222333333111111111000000000000000000000000000////////////......------,,,++++++++++++***)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))((((((((()))***++++++,,,************++++++++++++,,,,,,++++++++++++++++++************************))))))((((((((('''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))******)))))))))************++++++++++++++++++*********,,,,,,++++++******))))))******++++++++++++******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%//////.........---------++++++++++++************++++++*********)))))))))************************(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---...///111222////////////000111222333000000000000000000111111000000000000////////////...------,,,++++++******))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((((((((((())))))******+++)))))))))*********++++++******++++++++++++++++++************************((((((((('''''''''&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))(((((()))))))))*********************************+++++++++******)))))))))))))))************))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######............---------,,,+++*********))))))))))))*********))))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000222333111000/////////000222333000000000000111111111111000000000000////////////------,,,,,,+++***))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((()))))))))******)))))))))************+++)))***++++++,,,+++++++++************************((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))************************)))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,,,,,,,+++++++++******)))))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222333222000///...///111111///000000000111111111111000000000000////////////------,,,+++***)))(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$"""###$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''(((((((((((())))))))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++************************((((((((((((''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((''''''''''''((((((((())))))((((((((()))))))))******))))))))))))************))))))************))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$+++++++++************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************------------------------...............///000111444333111///...///000111//////000000111111111222000000000000////////////------,,,+++***)))((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&###""""""$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))************++++++++++++)))***+++,,,------,,,+++))))))))))))))))))))))))))))))((((((((('''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))'''((((((((())))))******(((((())))))******++++++))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))++++++******++++++,,,---///............---------///...---,,,,,,---...///111111111000000000000///............////////////000000000000////////////------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((()))+++,,,---******+++++++++,,,,,,,,,.........------,,,,,,,,,)))))))))))))))*********(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))*********))))))((())))))))))))))))))))))))*********,,,---,,,)))&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---,,,---------......////////////...------...//////111111111111000000000000............////////////000000000000/////////...,,,++++++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))))))))******++++++++++++,,,,,,,,,,,,---......---------,,,,,,,,,))))))))))))************))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))***)))***+++,,,+++(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%########################)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,++++++,,,---...///000000000//////......//////000111111111111000000000000---............/////////000000000/////////......+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++***))))))))))))))),,,,,,,,,---------.........------------,,,,,,,,,************************)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###"""###$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++******)))))))))))))))))))))))))))(((((()))+++***(((%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))***************++++++,,,++++++,,,------...//////000000////////////000000111111111000000000//////---------.........//////000000/////////.........+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))************++++++***))))))*********------------.........///------------------------++++++***************)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))***++++++,,,+++++++++************************)))((('''((())))))'''%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''(((((())))))))))))******))))))******+++,,,---------------------,,,//////000000000000//////000000000/////////......------------............////////////............,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((()))))))))*********+++))))))))))))***+++,,,---------........./////////------------------------,,,+++++++++******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((''''''(((((('''%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&''''''(((((())))))******))))))))))))***++++++------------,,,,,,++++++...//////000000//////...............------------,,,------------........./////////.........------,,,++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))*********)))))))))***+++,,,---...---------.........//////,,,,,,,,,------------...,,,,,,,,,+++******))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++***++++++,,,------------++++++++++++++++++++++++***(((''''''(((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---------...////////////...---------,,,,,,,,,,,,++++++,,,,,,---------.........//////.........---------+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******************++++++,,,---,,,,,,---------.........,,,,,,,,,---------......------,,,++++++***))))))&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$##############################((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***)))))))))))))))******+++******+++,,,------...///,,,---...//////...---,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......//////.........---------)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&'''((())))))***---,,,++++++******++++++,,,,,,,,,---------......,,,,,,,,,------.........------,,,,,,+++***))))))'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((())))))))))))***++++++,,,,,,+++,,,---......---,,,+++...............---,,,+++++++++,,,,,,,,,,,,------...------,,,,,,++++++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((***))))))))))))+++,,,---)))+++...000///---***(((*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))***++++++,,,,,,,,,,,,------------,,,,,,***************)))((((((++++++,,,,,,,,,,,,---------------,,,++++++******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((()))*********+++)))***++++++,,,,,,,,,+++++++++,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&''''''((((((((()))))))))+++***)))))))))***+++,,,***+++---......,,,***(((+++******)))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((()))***+++,,,---------,,,,,,,,,,,,,,,,,,---((((((((()))(((((('''&&&++++++,,,,,,,,,,,,------------,,,,,,+++*********''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,+++++++++******++++++,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((((())))))))))))*********,,,+++******)))*********++++++,,,,,,++++++***)))+++******))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((((())))))***''''''(((***+++,,,---...---,,,+++******+++,,,---)))***************))))))+++++++++,,,,,,,,,------,,,,,,,,,+++******))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********+++++++++,,,,,,+++******)))))))))++++++***))))))))))))************))))))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))******'''((()))***+++,,,------,,,+++***))))))***+++,,,******++++++,,,++++++***+++++++++,,,,,,,,,------,,,++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((*********++++++******)))((()))******++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))************++++++++++++,,,,,,,,,+++***)))((('''+++***)))((((((((()))))))))))))))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((((()))***+++)))))))))***++++++,,,,,,+++******************+++))))))******++++++******++++++,,,,,,,,,,,,------++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********+++******)))((())))))******+++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))************+++++++++,,,,,,,,,++++++)))((('''***)))(((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))***+++************************))))))************))))))((()))******++++++******++++++,,,,,,,,,,,,------+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))***************)))(((((()))************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))((()))))))))************+++***++++++,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((()))+++++++++++++++************)))((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))*********************)))((((((***************)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((())))))))))))***************+++,,,+++***)))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,***((('''((()))+++***((('''&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((((((((((((((((()))******))))))***++++++++++++***+++***((('''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""###%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++***((('''((()))))))))'''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))******))))))***++++++++++++******))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++************++++++***(((''''''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((()))******))))))***++++++++++++***)))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''(((******+++))))))******+++++++++,,,,,,,,,,,,---------......++++++++++++************)))***+++***(((&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***))))))***++++++++++++***((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((***+++,,,,,,)))***************++++++,,,,,,,,,---------......+++++++++*********)))))))))***+++)))'''&&&'''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))***))))))***++++++++++++***((()))*********)))'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$####################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***+++,,,---************************,,,,,,,,,,,,------------+++************))))))))))))******)))'''&&&&&&'''&&&&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((()))******))))))***++++++++++++***)))))))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))***++++++************))))))))))))++++++++++++,,,,,,,,,,,,************))))))))))))((()))***)))'''&&&&&&'''$$$%%%&&&&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((()))******))))))***++++++++++++******))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))*********)))))))))))))))******+++++++++,,,,,,,,,************))))))))))))((()))***)))'''%%%&&&'''"""###%%%%%%&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''((((((((((((((()))******))))))***++++++++++++***+++***((('''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))************))))))((((((&&&(((***,,,---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))++++++*********)))))))))'''((()))++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((******************************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))(((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))+++++++++***************'''(((((())))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))++++++++++++************((((((''''''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))************************)))(((((('''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))))))))***++++++***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((()))))))))***+++---,,,+++)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))+++,,,+++***)))%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((***++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%###!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((*********)))((('''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%$$$###!!! ''''''&&&%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""!!!"""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$##################$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''))),,,---&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&)))+++---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""&&&%%%!!! ###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%'''------&&&###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((("""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++'''+++444333***&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&"""'''111111&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''&&&'''&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&(((+++...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&+++000,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%'''***,,,&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""%%%000777111&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))(((&&&$$$###%%%&&&'''&&&&&&%%%$$$###""""""(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))%%%!!!$$$...555///%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&$$$######$$$&&&&&&%%%$$$######""""""''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###'''+++)))$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$######""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''"""&&&'''###"""$$$%%%#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%%%%%%%&&&'''$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###&&&'''###"""$$$&&&$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$######$$$###############$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%'''&&&###$$$((((((&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################################################################"""############$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$!!!$$$&&&%%%""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$ $$$'''%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%&&&&&&,,,''''''---///,,,+++------,,,,,,...111333444444444444444444444333333333444444333222111111111000555111///111444444222111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''((())))))***+++---///222......444777555555777555444333333444555555555:::999999888888888888999<<<@@@DDD@@@999555666:::777:::???CCCCCCBBBBBBCCC%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''(((((()))***%%%))),,,......000444777===:::888;;;;;;888666666333333444666999<<>>AAABBB@@@CCCDDDFFFJJJPPPPPPMMMGGGHHHGGGDDDAAAAAAEEEIIIJJJJJJHHHGGGEEECCCBBBAAA@@@CCCGGGHHHGGGHHHLLLPPP^^^]]]UUUGGGBBBFFFIIIGGG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''')))(((%%%###&&&)))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,111333777:::<<<===<<<<<<<<<:::999>>>HHHQQQUUUVVVTTTVVVTTTOOONNNPPPMMMGGG===???@@@>>><<<===CCCIIIEEEFFFHHHIIIIIIIIIGGGFFFEEEHHHJJJKKKKKKOOOXXX___wwwwwwkkkSSSDDDEEEHHHGGG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###&&&)))((($$$"""%%%)))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***,,,---...666888<<>>;;;;;;999666555777===BBB>>>GGGOOORRRYYYaaa^^^UUURRRNNNIIIGGGFFFGGGFFFEEEJJJAAABBBDDD>>>@@@FFFEEENNNMMMUUUdddhhhbbb```eeeaaaaaammmxxxtttuuuzzzwwwooonnnyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%&&&'''&&&%%%&&&'''&&&&&&''''''((()))***+++,,,///444777999:::;;;===777666666:::???FFFJJJLLLSSSUUUVVVVVVVVVTTTKKKBBB??????AAACCCEEEGGGHHHHHHJJJJJJRRRUUUOOOUUU^^^]]]iiinnn~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%%%%'''(((%%%&&&(((***,,,---......000444999;;;;;;999888777333333777AAANNNWWWZZZZZZZZZUUUSSSUUUTTTKKKAAA;;;<<<>>>???@@@AAADDDHHHKKKUUUbbbtttxxxsss~~~wwwvvvzzz{{{|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((('''&&&%%%&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((&&&&&&((()))&&&(((***---///111111222666888999888666444444444666:::BBBLLLVVV]]]```aaaTTTJJJGGGMMMMMMDDD===>>>@@@AAABBBCCCFFFLLLTTTZZZnnnooogggkkkzzz|||ttttttuuussssssuuuwww{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((************(((&&&$$$"""$$$&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&&&&''')))+++,,,...000222333444555777777666444333555999<<>>BBBCCC======CCCCCCGGGNNNWWWaaakkktttzzz}}}uuuuuuwwwzzzyyyuuurrrrrrnnnyyy|||qqqhhhkkkpppppprrrtttxxxyyyyyyzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%'''((()))++++++***)))'''%%%###"""$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&'''))),,,111111111222333444666777777888:::<<>>999>>>AAACCCNNNfff~~~|||zzzzzzzzzvvvxxxzzz{{{zzzwwwtttpppmmmjjjjjjooorrrtttvvvzzzwwwsssqqqqqqooonnnsss|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%''')))+++((('''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***,,,///444999===;;;999666333333444777999DDDNNN\\\gggjjjhhhccc___JJJIIIFFFCCC???>>>>>>???AAALLLPPPOOO[[[|||{{{kkkkkkttt||||||nnnuuu|||ooommmnnnzzz}}}rrrkkkccceeesss}}}||||||~~~tttmmmnnnnnnnnnqqqwww%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((***((()))((('''%%%%%%''')))&&&)))---000444888;;;;;;;;;888444111111777@@@FFFZZZ```fffjjjlllhhh\\\OOOIIILLLJJJAAA;;;???FFFKKKTTTgggqqqkkkooorrrwww{{{{{{~~~xxxoooggggggmmm~~~|||yyypppjjjmmmuuuzzz}}}zzzxxxsssiiicccccc%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((('''&&&$$$%%%''')))---000555777999:::;;;:::666555444555;;;CCCMMMSSSdddddd```ZZZUUUQQQJJJBBB333777;;;CCCQQQ```iiijjjwwwyyyrrrxxxwwwpppzzzuuutttxxx}}}xxxlllaaa^^^_________```lllfffbbbaaa]]]TTTPPPRRR%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''))))))((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''(((''''''(((,,,///222555888:::999777666666666:::BBBIIIOOOUUU[[[___\\\ZZZRRRHHHBBBBBBAAA???BBBCCCKKK___|||}}}wwwtttuuuxxx{{{~~~wwwrrr{{{}}}|||gggccc___]]]___bbbeeefff\\\RRRHHHEEEDDDBBBCCCFFFJJJHHHGGGGGGCCC???>>>@@@%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''))))))(((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&'''((())))))(((&&&%%%'''((()))***,,,///444888888888999999666333444888@@@OOOaaakkkjjjddd```^^^KKKKKKFFF???>>>BBBFFFGGG\\\[[[```sss}}}zzzyyy{{{~~~pppaaa\\\MMMHHHBBB===<<<>>>BBBEEE@@@:::666666666555777;;;777888::::::888777999<<<&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************************************)))))))))************+++************************)))))))))))))))))))))))))))(((((((((((()))******(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))))))))))))))((((((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''(((((())))))'''((()))***)))((('''&&&%%%'''+++...111555:::===>>>:::888888444222999BBBRRRggg}}}jjjZZZTTTGGGFFFBBB>>>BBBLLLTTTWWWqqqpppqqq{{{~~~}}}xxxsssxxxkkkjjjjjjiii```PPPEEEAAA??????===;;;999888999999:::888999;;;:::666777:::999;;;===>>>???AAACCCDDD&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))*********++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++((((((************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))*********))))))(((((())))))***(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((((())))))))))))******((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''(((((()))(((((()))))))))))))))(((&&&)))...222555888;;;>>>;;;666444555444444???NNNdddssszzzfffTTTKKKEEEEEEDDDGGGTTTeeepppsssyyywwwsssrrryyy}}}yyywwwrrrhhhZZZXXXVVVQQQKKKHHHDDD===;;;===555888;;;<<<;;;;;;;;;;;;===>>>CCCGGGGGGEEEHHHNNNPPPQQQRRRRRRUUUZZZ[[[WWW&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******************************)))))))))***++++++'''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))***+++,,,******))))))))))))******(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((((((((((((((()))***++++++---111666:::<<<<<<<<<===:::666777<<<===>>>LLL^^^ooommmllljjjfff]]]SSSKKKIIIMMMUUUcccwwwmmmkkkfffbbbgggrrrzzz|||yyyvvvtttxxxmmmZZZVVVNNNBBB@@@???:::777888::::::===BBBCCCEEEFFFFFFEEEGGGLLLPPPNNNQQQWWW]]]___aaaiiirrruuutttrrrqqqwww~~~{{{ttt'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***+++,,,------******))))))))))))******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))************+++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((()))(((((('''(((***,,,---555:::???BBBBBB@@@>>>>>>@@@===AAAJJJMMMOOO]]]ooorrrbbbQQQLLLRRRWWWTTTOOOUUU^^^ooo{{{mmmmmmmmmooozzzyyyrrrnnniiicccbbbZZZFFF999======999<<<>>>===BBBKKKRRRTTTVVVYYYgggfffbbb^^^]]]aaajjjqqqnnnpppssswwwwwwyyy&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((((((''''''''',,,,,,+++***************,,,++++++++++++*********++++++++++++,,,,,,------***+++,,,.........---,,,000...,,,+++++++++***)))...---,,,++++++,,,...///+++,,,,,,---,,,+++)))(((***************++++++++++++++++++************))))))))))))))))))******+++++++++,,,,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))((((((((()))***++++++******))))))((((((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))(((''''''''''''((())))))))))))(((((('''(((((((((&&&(((***+++***((('''(((,,,,,,***))))))(((((()))+++++++++************++++++)))+++///000---,,,...---***''')))---...+++(((***)))***------)))***...***************++++++,,,++++++++++++++++++******&&&))),,,+++((('''))),,,)))***++++++++++++******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%)))+++***))),,,444;;;@@@@@@DDDIIIFFF===;;;>>>???RRRaaacccaaaeeejjjmmmfffUUUFFFEEEOOOZZZ^^^___cccggg~~~~~~rrrwww{{{xxxmmm```QQQKKKNNNJJJEEE>>>;;;===BBBFFFHHHHHHQQQ[[[cccmmmuuuxxxvvv|||xxxyyy}}}&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))(((''''''&&&(((((((((((((((((((((((()))))))))((())))))***++++++***************************++++++,,,,,,------***+++,,,---------,,,+++000///------...///...---------,,,,,,,,,------...---------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))***++++++***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))((())))))******)))))))))(((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))$$$&&&((()))))))))+++---++++++++++++,,,------...******+++++++++,,,...///000---...111111//////222444222////////////---+++000------......+++,,,000......,,,,,,+++,,,,,,---,,,---.........---,,,,,,+++---......,,,+++***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''')))***+++,,,///666;;;EEEEEEHHHGGG@@@:::===FFFZZZmmm}}}}}}ssshhh___YYYVVVIII???CCCRRRbbbjjjllltttqqq||||||www{{{~~~lllYYYLLL@@@>>>CCC>>>HHHOOOLLLEEEGGGUUUccchhhrrr|||&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((((((((()))))))))(((((())))))***+++,,,+++++++++++++++,,,,,,,,,******+++,,,------......------.........---,,,,,,...---+++,,,...//////........./////////.........---,,,,,,,,,,,,------.........------,,,,,,++++++,,,,,,,,,+++++++++************))))))******+++,,,,,,+++)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((())))))*********)))((((((((())))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((+++***))))))((((((((()))***++++++***)))(((***,,,***+++---...///111111111333555777777777777999:::>>>:::999;;;<<<;;;===AAA<<<<<<<<<;;;:::999;;;<<<888555444666444111000222111000...---,,,+++++++++,,,,,,---......------,,,,,,++++++,,,------+++***---,,,+++*********+++,,,))))))******************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''(((((())))))((())),,,///444888===???<<<===???===999;;;IIIYYYsss{{{fffRRREEECCCBBBFFFTTThhhvvvzzzwwwuuunnnsssyyyuuuxxxgggLLL>>>:::===HHHTTT\\\iiivvvvvvnnnooo}}}}}}vvvrrrqqqvvvwwwxxxxxxyyy|||&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''(((((())))))))))))******+++++++++++++++,,,------,,,---------......//////,,,,,,---...000111111222333333333222222111000000111000...///111222222111000111222222222111/////////...---,,,---...///000---------------,,,,,,,,,---,,,,,,,,,+++++++++++++++************+++,,,,,,000///,,,***((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******+++***)))(((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))''''''(((((()))+++,,,---,,,++++++***))))))))))))---...000000000///000222888999;;;<<<=========<<>>;;;;;;;;;:::888555333111222111000//////000111222000---******---//////------,,,+++******+++---///)))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((''''''((()))***+++***,,,000777>>>BBBBBBAAA777777888888;;;GGGZZZjjj{{{xxxiiiWWWIIIAAA???LLLaaawwwzzzqqqkkkqqq{{{wwwqqqlllfffaaaQQQFFF======FFFUUUjjj|||zzzsssooonnnnnnlllllllllhhhaaa\\\YYYXXX\\\^^^___```aaacccgggkkk&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((())))))))))))******++++++------,,,,,,+++,,,,,,---------...//////000111111111111222444555777888888;;;::::::999888888888888;;;999777777888999888777222333444444444333111000222111000/////////000111,,,,,,,,,------.........------------,,,,,,,,,++++++++++++++++++,,,,,,---222111...,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))***************)))((('''''''''(((''''''((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((()))***++++++******+++,,,---///111222...222777;;;===>>>???@@@GGGIIIKKKLLLLLLJJJHHHFFFDDDHHHMMMNNNLLLLLLOOORRRKKKGGGGGGJJJMMMNNNRRRWWWcccfffgggbbbZZZTTTTTTWWWaaaaaafffnnnnnneeeZZZUUURRRSSSTTTTTTQQQMMMHHHEEE???===:::888777999<<<======888222///000111111///000///---,,,,,,...000111---------...............************************************************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''&&&&&&'''))),,,---000222777>>>BBBBBB???<<<<<<<<<<<<@@@JJJYYYgggooozzzqqqbbbUUUKKKEEEEEEGGGQQQccc{{{{{{}}}vvv}}}ssscccWWWPPPKKKIIIGGGLLLVVV___hhhtttzzzsssrrrrrrpppgggccc]]]YYYXXXZZZ]]]___YYYYYYWWWTTTQQQPPPPPPQQQQQQRRRSSSRRRRRRSSSVVVXXX%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))*********)))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,------...//////000111333444555555777888999;;;===???@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAA???======>>>>>>===<<<999999999999888777666666444333111000...---------------........./////////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...000///---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++))))))((('''''''''(((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((()))))))))******)))))))))''''''((((((((((((''''''''''''((((((((()))))))))&&&'''((())))))))))))(((******)))(((((((((((((((***+++---000444888;;;===>>>@@@DDDEEEDDDCCCBBBBBBBBBDDDGGGJJJJJJIIIFFFDDDBBBHHHOOOQQQQQQRRRVVVZZZYYYWWWXXX]]]______aaadddiiinnnssstttqqqooopppssstttssswww~~~xxxoookkkjjjjjjjjjiiifffbbb^^^\\\PPPNNNLLLJJJIIIIIIJJJKKKLLLHHHBBB<<<888666333111555444222000............------------,,,,,,,,,+++++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((()))))))))''''''&&&'''))),,,///111888:::===??????<<<:::888:::???EEENNN[[[iiioooooosssbbbNNNCCC@@@DDDLLLTTTggguuu}}}aaaMMMCCCBBBFFFLLLVVVcccttt}}}oooeeeaaa\\\WWWRRRNNNJJJHHHJJJNNNQQQSSSPPPNNNKKKIIIHHHHHHJJJKKKJJJKKKLLLKKKIIIIIIJJJLLL%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))((('''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************))))))******+++,,,,,,---------...///000222444555666666777999:::<<<=========>>>@@@BBBDDDFFFHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHFFFEEEEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB>>>===<<<999777444111000333333222111000000//////............------------,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++(((((('''''''''((())))))))))))))))))******++++++((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))))))))&&&'''((()))***))))))((()))))))))***+++,,,---...555555666888:::===???@@@GGGFFFEEEBBB???>>>>>>@@@===@@@FFFKKKOOOOOONNNLLLUUU[[[bbbdddbbbbbbfffjjjsssrrruuuzzzzzzwwwuuuwwwnnnuuu|||}}}yyyuuurrrqqqqqqrrrjjjkkklllllljjjgggdddaaa]]]^^^]]]YYYRRRKKKFFFCCCFFFEEEBBB>>>:::777444222000000///...---,,,++++++++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((())))))))))))((((((''')))+++000444666===>>>???===;;;;;;???CCCFFFRRR___gggmmmppplllddd]]]PPPGGGJJJRRRYYYaaagggnnnwww}}}{{{~~~{{{fffOOOFFFGGGNNNXXXbbbmmmwww{{{vvvuuuyyy}}}zzz{{{vvvjjj]]]UUUOOOJJJKKKIIIGGGHHHLLLNNNOOONNNOOONNNLLLKKKKKKKKKJJJIIIJJJKKKKKKJJJGGGFFFGGGHHH%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((()))***************))))))***+++,,,,,,------//////111333666999;;;======>>>???AAABBBDDDEEEFFFBBBBBBDDDFFFIIIKKKLLLMMMJJJIIIIIIHHHIIIJJJLLLMMMSSSRRRQQQRRRUUUWWWWWWWWWQQQPPPNNNMMMLLLLLLMMMMMMOOONNNMMMJJJGGGCCC???===888777666444222000///...//////.........------------,,,,,,,,,,,,---......------.........---,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))******''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++'''''''''''''''((()))***))))))******+++++++++,,,))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&''')))*********)))((('''(((***,,,000444777888BBBAAA@@@???>>>============<<<:::888999<<>>@@@AAABBBCCC???EEEIIIHHHKKKPPPPPPKKKIIIPPPTTTTTTUUUZZZ]]]]]]YYY^^^aaa^^^ZZZ\\\aaaffftttvvvyyy~~~|||uuuxxxrrreeeaaaggghhhbbbeeeeeecccaaa\\\TTTKKKEEEGGG@@@===AAABBB:::333000444222000------...000222333000---,,,,,,---,,,+++//////...------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))******))))))))))))))))))))))))*********))))))))))))))))))******)))(((((()))+++************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&''')))***+++((()))******)))(((***+++(((,,,444;;;@@@CCCCCCBBB@@@===888555555777<<>>AAABBB???<<<888777???RRRjjj{{{bbbLLLBBB@@@LLL___wwwuuurrrssstttzzz}}}{{{nnnYYYMMMNNNMMM```qqquuu||||||nnnbbbVVVNNNFFFDDDGGGIIIGGGDDDUUUfffuuuttthhh]]]WWWUUUYYYZZZ\\\```ffflllrrruuuvvvwwwwwwtttooojjjfffeeeeeebbb]]]XXXXXX\\\ccciii&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))******---,,,******+++,,,,,,,,,...///111333666999;;;===999<<<@@@EEEIIIIIIFFFDDDDDDKKKQQQVVV___hhhllliiiuuu}}}}}}xxxzzz{{{oooeeecccYYYOOOKKKGGGBBBAAADDD>>>;;;777444111000...---222000//////000111111000.........------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))************+++,,,+++))))))+++,,,+++*********))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))))))))))))))*********,,,000333666:::???DDDFFFFFFCCCAAA>>>=========???BBBFFFHHHEEENNNXXX]]]___gggtttzzz}}}}}}||||||~~~{{{wwwooofffgggmmmssssssqqqllleee```^^^^^^\\\___dddffffffbbb]]]ZZZWWWWWWWWWXXXZZZ\\\___aaa___[[[VVVSSSSSSXXX___cccbbb```]]]\\\[[[\\\]]]^^^ppp{{{wwwpppmmmrrruuuzzzyyypppfffeeegggllloookkk```VVVDDDAAA===999666444222000000///---,,,,,,,,,***((()))******))))))***+++,,,************************((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***))))))+++,,,///666===AAAAAA@@@<<<===???EEEPPPaaassskkkPPPCCCBBBHHHggg|||xxxrrryyyxxxbbbXXXRRRLLLLLLSSSddduuuxxxrrrkkkgggddd^^^TTTLLLIIIDDDAAAAAADDDFFFFFFDDDJJJ\\\ooovvvxxxyyy{{{{{{~~~zzzuuupppnnnooorrrtttsssrrrnnnhhhaaa]]][[[[[[XXXVVVRRROOONNNRRRYYY^^^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))******))))))((('''''''''''''''((((((((((((************************+++******************+++...---+++***+++---000222111333555999<<<>>>@@@AAA@@@AAAEEELLLTTTXXXXXXVVVSSSZZZcccnnn|||~~~xxxnnnbbbYYYQQQKKKKKKNNNHHHCCC===:::888555111...000///......///000...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((&&&''''''((())))))******))))))))))))))))))))))))(((((())))))******++++++,,,------,,,++++++,,,...+++++++++***)))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''((())))))))))))((((((((()))+++,,,///333999>>>BBBDDDFFFHHHGGGEEEAAA???<<>><<<;;;<<>>888>>>IIIVVVdddpppyyy~~~}}}kkkQQQ@@@@@@III\\\~~~yyy}}}zzzfffKKKCCCIIIQQQ[[[ccc{{{~~~tttkkk```[[[TTTNNNJJJGGGDDDBBB>>>>>>???AAACCCDDDDDDDDDJJJ\\\qqquuuiiiaaa^^^^^^___]]][[[VVVOOOIIIFFFGGGHHHFFFFFFDDDCCCCCCFFFKKKNNN%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***************)))((((((''''''''''''(((((((((((()))))))))***************+++******)))******+++,,,,,,---...///111444888;;;<<<======>>>???@@@@@@AAADDDDDDHHHRRRaaannnuuuxxxtttxxx|||uuunnneee]]]XXXTTTMMMEEE@@@>>>===999666444333111000000///,,,***------------------......------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''(((((()))******+++))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,---,,,++++++,,,...,,,++++++***)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((()))(((((('''(((((()))******,,,///222555:::???CCCAAAAAAAAAAAAAAA@@@@@@???AAAGGGSSS___hhhnnnqqqrrryyy{{{zzzwwwqqqhhh```[[[YYYWWWOOOEEE???===<<<<<<======>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@?????????>>>:::;;;===>>>???@@@@@@@@@<<<======<<<;;;>>>BBBFFFAAAEEEIIIJJJJJJKKKMMMPPPRRRVVV```ooo|||}}}tttjjjllllllnnntttyyyyyyuuuppptttnnnhhhccc___YYYQQQKKK>>>:::666222000///,,,+++111///,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))***+++444777<<>>AAACCC%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((***************)))((((((''''''''''''((((((((((((((((((((())))))*********+++******)))***,,,...///...111555888999;;;>>>@@@EEEDDDCCCBBBCCCDDDEEEFFFHHHMMMXXXiii}}}xxxrrriii\\\QQQJJJEEEAAA???;;;999777555555333111///..................//////---------------------------,,,,,,,,,,,,,,,,,,---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))*********++++++************************''''''((()))***++++++,,,***++++++***))))))***,,,++++++******)))(((((('''))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))+++)))'''&&&'''***---000222444777999999:::<<<>>><<<<<<<<<===@@@DDDHHHJJJTTT\\\jjjxxx~~~}}}ooo\\\ZZZUUUOOOHHHEEEDDDEEEFFFDDDCCCEEEKKKPPPPPPNNNNNNOOORRRUUUXXXZZZZZZYYYXXXWWWVVVVVVWWWXXXZZZ[[[ZZZZZZZZZZZZXXXVVVTTTSSSSSSTTTVVVXXXWWWUUURRRQQQNNNOOONNNNNNNNNOOOQQQSSSKKKJJJGGGDDDAAAAAAAAABBBDDDDDDGGGOOOXXX[[[VVVQQQPPPQQQVVV```kkkuuu{{{}}}}}}zzzwwwuuutttrrrmmmiiiYYYSSSJJJAAA:::555111......,,,***+++,,,,,,***(((************************************************))))))(((((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))((((((***///333<<<===???@@@BBBCCCDDDEEEPPP[[[mmm{{{|||sssmmmWWWOOOHHHIIIMMMTTT^^^gggsssvvvxxxxxx||||||jjjKKKPPP^^^rrr|||lll[[[PPPIIIDDD>>>>>>======@@@GGGPPPWWWZZZ]]]___[[[TTTNNNLLLLLLJJJQQQXXX\\\^^^[[[PPPDDDCCCAAA===999777666666666777999::::::999999:::<<<555777999;;;;;;;;;===???$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))((('''''''''''''''((((((((((((''''''((())))))*********,,,+++++++++---///222444555999>>>???>>>>>>@@@BBBCCCCCCEEEHHHKKKOOORRRSSS\\\hhh{{{sssbbbVVVOOOLLLCCC@@@<<<999888777555444000000000000000000//////........................------,,,,,,,,,,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((******,,,,,,,,,+++++++++++++++************************(((((())))))******++++++)))******)))(((((()))+++************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((())))))***+++***((((((+++///444777<<<======<<<:::999999:::>>>???BBBGGGNNNVVV\\\```nnntttwwwhhh```^^^VVVLLLFFFEEECCCAAA@@@CCCIIIMMMVVVZZZ___fffpppyyy{{{xxxsssuuuzzz}}}xxxuuuwwwvvvuuuvvvwwwxxxvvvuuuhhhccc\\\VVVPPPLLLGGGEEEHHHEEEAAA@@@AAAAAA@@@===<<<===@@@HHHRRR[[[bbbeeehhhiiilllooorrruuuwwwxxxuuuooodddYYYOOOEEE<<<777111...++++++---...---***++++++++++++++++++++++++***************************))))))(((((())))))***''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++******...666<<>><<<777888;;;>>>CCCKKKTTTZZZZZZZZZYYYSSSKKKEEEBBBBBB@@@@@@>>><<<===@@@>>>888555555666666777666666666666999<<<===<<<:::999999666888;;;<<<<<<<<<===>>>$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''(((((((((((((((((()))******+++,,,,,,......---...111444888;;;:::>>>AAAAAA???@@@CCCGGGGGGKKKSSS[[[cccgggjjjkkkyyysssiiifffVVVQQQIIICCC???<<<:::888333222222222111000000000........................------,,,,,,,,,,,,------,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))+++---...//////...---,,,++++++***************************)))))))))))))))*********))))))***)))(((''')))+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((())))))******)))***---000444777:::<<<===<<<;;;999888:::???BBBHHHLLLTTT^^^gggoootttwww}}}zzzuuullldddXXXMMMGGGDDDCCCBBBPPPQQQSSSVVV[[[bbbjjjoooxxx}}}|||wwwsssnnngggbbbaaa^^^XXXQQQIIIDDD@@@????????????@@@AAABBBBBBBBBIIINNNTTTXXX\\\aaajjjpppyyywwwsssnnnggg^^^TTTNNNEEE>>>555000000000///---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&)))---...///333;;;BBBAAAAAABBBBBBFFFMMMWWW___wwwxxx___RRRDDDGGGYYYvvv}}}ooommmuuu|||zzzmmmhhh___RRRNNNRRRsss|||rrrlllaaaVVVKKKCCC??????999:::===AAAGGGLLLOOOQQQLLLJJJFFFAAA<<<999888999999999666333666;;;===:::555555666777777777777666555888;;;;;;:::888777777888:::<<<===<<<<<<===>>>$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((()))))))))***+++,,,,,,------000000000111444888<<>>@@@@@@???AAAHHHNNNUUU]]]iiiuuu~~~|||yyy|||yyyxxxxxx{{{xxxlllooooooggg]]]RRRKKKEEEAAA???444444333333222111000000////////////////////////...------,,,,,,------...,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((***,,,...000111222111000///---,,,+++************************************))))))))))))))))))******)))(((((()))+++((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++'''+++000666;;;>>>??????888777555444777>>>HHHOOOPPPWWWcccpppzzz|||uuukkk```ZZZWWWMMMFFFFFFIIIMMMVVV___gggjjjooouuu{{{~~~}}}xxxnnnaaaVVVPPPNNNKKKKKKKKKJJJGGGCCC???<<<:::@@@GGGJJJKKKQQQ[[[dddllloootttxxxxxxsssjjjddd]]]QQQBBB777333111000...++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***###(((...222333777???EEE???@@@BBBEEEJJJSSS___hhhzzzoooRRRCCCBBBMMMiiiqqq{{{}}}|||hhhYYYWWWQQQKKKXXXnnn{{{~~~yyyqqqjjjbbb^^^ZZZVVVOOOIIIEEEEEE;;;;;;===AAAEEEFFFEEECCCDDDAAA===999777777999:::222666888888999;;;999444777777777777777777777777666888;;;;;;::::::;;;<<<888:::<<<<<<;;;;;;<<<===&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((***+++***(((***...222444333222444999===??????===>>>AAADDDEEEJJJYYYgggqqqyyyppprrryyy|||~~~yyynnnlllsss{{{zzzyyy{{{kkk___QQQEEE>>>===;;;:::999777333///000111000//////000///------------,,,,,,---......,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((******))))))((((((((('''((('''&&&%%%&&&(((***+++,,,...111222222///,,,***---000000---,,,---,,,(((******))))))))))))******(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((())))))***************###(((,,,,,,)))'''***---111333999BBBEEE@@@;;;999888888777888<<>>:::555444666999:::999::::::;;;===>>>>>><<<:::999999;;;>>>AAAAAA???===&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++***+++++++++,,,...111444:::999999;;;<<<===;;;999@@@AAAGGGOOOWWWaaappp~~~uuuttt|||yyyfffRRRMMMGGGAAA<<<:::999999333222111///......---,,,.........------......///,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((()))))))))(((((('''''''''((((((''''''(((***,,,...000111222333222///,,,***...111000---,,,---,,,)))******))))))))))))******'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))((((((((()))***)))(((+++111666@@@<<<:::<<<;;;888888:::???BBBGGGKKKPPPWWW___eeettt~~~tttjjjWWWPPPLLLMMMPPPVVV```jjjpppssswww|||}}}tttqqqnnnnnnqqquuuxxxzzzsssnnniiieeeddddddcccaaagggkkkppppppkkkeeeaaa___eeebbbeeeooosssoookkkkkkmmmpppvvv~~~{{{pppgggbbb^^^YYYSSSMMMHHHCCC???;;;???AAAGGGNNNSSSXXXdddpppvvvsssjjj___YYYWWWPPPGGG;;;666000------/////////+++*********+++,,,---...,,,***)))((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))((('''((()))+++,,,...444<<>>BBBGGGLLLSSSXXXggg}}}tttooouuu{{{zzznnn^^^UUUUUUXXXnnnssszzz{{{bbbPPPLLLOOO\\\kkktttyyy|||ggg^^^VVVSSSOOOHHHAAA???@@@AAAFFFPPPZZZ\\\XXXSSSIIICCC???>>>===<<<@@@FFFAAA???<<<:::999999888777555666777888999999::::::888999;;;===>>>===<<<;;;BBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBDDDFFFGGGFFFEEE&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,++++++---000444666777888999<<<>>>@@@@@@@@@@@@KKKPPP]]]kkkuuu|||rrrlllcccWWWLLLEEECCCCCC:::777333111000///...---000///............//////------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))+++---///111444444333222000...---+++...111111...---...---)))***))))))(((((())))))***''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((---+++)))))),,,333:::???GGGAAA<<<:::777555777;;;JJJPPPXXX___eeemmmuuu{{{sssdddZZZUUUTTTYYYcccooovvvzzz}}}|||qqqjjjcccdddkkknnnjjjeeeWWWUUUTTTWWW]]]dddjjjmmmnnnhhh___YYYWWWXXXZZZ\\\aaaiiirrrssskkkccc___^^^^^^[[[^^^kkkwwwvvvkkkbbbXXXYYY[[[```fffmmmtttxxxvvvsssqqqrrrtttyyy{{{sssiii\\\PPPHHH===>>>AAACCCAAACCCOOO]]]iiiiiihhhhhhkkklllfff^^^TTTHHH:::222111222222000******++++++,,,,,,------,,,+++))))))*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))((('''(((***------222;;;@@@???>>>EEEPPP[[[mmmwww~~~wwwrrrooo```NNNPPPeeevvvxxx|||xxxrrrpppwww^^^JJJ???MMM```oooxxxxxxmmmbbbLLLEEE@@@@@@@@@<<<999999>>>@@@DDDKKKRRRUUUSSSOOOKKKDDD???>>>======BBBGGGIIIDDD>>>:::::::::888777:::999999999:::<<<>>>???AAADDDHHHIIIGGGFFFHHHJJJQQQQQQQQQRRRSSSUUUWWWXXXWWWTTTQQQPPPQQQRRRRRRRRR&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((()))))))))*********************************(((((((((((((((((((((((())))))******++++++,,,,,,---++++++...555999::::::999;;;===>>>@@@CCCHHHLLLRRRbbb{{{~~~{{{iiiXXXLLLFFFBBB<<<666444444222222222000//////............///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&'''((((((***,,,///111222444333222000///.........///111111...---...---)))))))))(((((((((((())))))'''''''''((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((*********))))))*********,,,+++,,,000666<<<@@@BBB???<<<;;;<<<<<<:::<<>><<<<<<>>>CCCDDDDDDCCCFFFIIIJJJGGGKKKFFFBBBDDDDDDCCCEEEHHHVVVOOOEEE@@@>>>>>>===;;;>>>>>>======>>>AAADDDFFFSSSVVVXXXUUURRRUUU]]]eeemmmmmmnnnnnnppptttyyy|||wwwsssnnnjjjiiiiiijjjjjj&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******++++++,,,...,,,---111888===>>>===@@@BBBCCCCCCDDDJJJUUU^^^ccc|||}}}|||cccTTTMMMBBB999777777333222444000000///........................---------,,,,,,,,,++++++++++++*********************************(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''')))+++---///111222000000///.........///000...111111---,,,...---)))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((()))***+++***---333:::@@@BBB@@@>>>999777888;;;===???FFFNNNbbbmmmyyyzzzuuuhhhZZZWWWbbbpppxxxyyysssmmmiiikkkkkkpppuuuqqqfff]]][[[^^^```hhhwww|||}}}yyyxxxwwwxxx{{{|||rrrggg]]]YYY```jjjlllqqqrrrllliiimmmsssuuu~~~{{{rrriii```XXXSSSNNNHHHGGGHHHGGGKKKQQQUUUWWWZZZaaahhhvvvooobbbRRRDDD:::444222//////...---,,,++++++***---+++))))))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))((()))))))))***---111444:::<<<@@@DDDCCCCCCJJJTTTjjj{{{~~~{{{mmmQQQLLLSSSlll}}}}}}zzzzzziii```dddXXXNNNYYYcccnnnrrriii___UUUGGG999<<<777666888::::::<<<@@@CCCGGGHHHEEEFFFMMMQQQQQQRRRKKKGGGHHHKKKLLLNNNRRRbbb[[[PPPIIIFFFEEEEEEDDD@@@AAACCCGGGLLLQQQUUUWWWeeejjjppppppooosss}}}&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***)))))))))*********++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,///000222666;;;@@@BBBBBB@@@GGGNNNTTTYYYcccrrr}}}}}}eeeUUUGGGBBB>>>777333555222111000//////....../////////.........---------++++++++++++************************************(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((((((((('''(((***,,,...000222222...............///000000---000000---,,,---,,,((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&(((***++++++111:::BBBEEEBBB>>>;;;<<<999999<<>><<<;;;??????CCCKKKSSS^^^ooo}}}~~~ooobbb]]]]]]gggoooxxxwwwrrrsssvvvrrrlllgggeeegggmmmrrr~~~}}}}}}yyy}}}}}}qqqgggaaabbbdddjjjuuu~~~yyyfffYYYNNNHHHFFFDDDGGGMMMQQQSSSVVVYYYZZZXXXUUURRRBBB???999444000............,,,******+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))'''(((***+++...444:::???BBBCCCCCCCCCDDDQQQlllcccVVVYYYjjjttt\\\RRRYYY___dddhhhhhhKKKEEE???===<<<;;;===AAA???;;;:::===>>>>>>BBBHHH[[[ppp|||pppccc^^^\\\bbbhhhiiijjjkkkgggfffbbb\\\WWWWWW\\\bbbeeelllxxx&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------......///333888===@@@AAADDDHHHLLLWWWiii|||~~~zzzwwwrrrdddRRRHHHGGG777666555444333333333333000/////////..................---------,,,,,,,,,************************'''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******,,,---...000222333444444222222222222111000...---,,,......+++***+++***&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))***))))))***,,,///333555888===AAA@@@<<<999:::======CCCPPP^^^iiisss|||jjjYYYRRRVVV^^^uuuqqqgggcccdddkkkssswwwyyy|||~~~}}}nnnccc```___aaagggrrr~~~~~~jjjWWWPPPNNNJJJGGGGGGBBBCCCIIISSS^^^bbb```[[[SSSNNNEEE<<<444000...---...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))'''(((***,,,000666===BBB@@@CCCEEEEEEHHH]]]lllSSSNNN___yyyeeeSSS```zzz}}}vvvgggOOOCCC:::777===@@@>>>@@@GGGAAA>>>===???@@@AAAFFFLLL^^^|||mmmmmmuuu|||wwwqqqssssssnnnhhhjjjrrryyy&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))***++++++***))))))***,,,,,,,,,++++++***)))((((((,,,+++++++++++++++,,,,,,***)))+++000000---...111:::<<>><<>>===:::999;;;<<<>>>GGGRRReeennn{{{pppgggfffppp}}}|||zzzqqqrrrxxx}}}zzzmmmkkkkkkoooyyy~~~rrrmmm```WWWNNNJJJKKKQQQ^^^iiivvvtttmmm^^^LLL<<<222///...---+++******,,,...///******)))))))))(((((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''')))))))))''''''((()))***...333888<<<@@@BBBBBBDDDFFFRRReeeuuu|||zzztttqqqhhhgggllliiisssyyy}}}{{{zzzqqqlllttt~~~zzziiiTTTEEE;;;;;;???CCCBBB>>>???DDDMMMMMMMMMMMMOOOVVV```ggguuu}}}&&&''''''((((((''''''&&&''''''((((((((()))))))))+++,,,,,,,,,******,,,---,,,,,,++++++***)))))))))))))))))))))***,,,---...333---+++...222555999???AAADDDHHHMMMXXXmmm|||sss[[[FFFAAA???666222444333222111/////////000000.........------------,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))((((((((((((((((((((((((((((((***))))))))))))***++++++,,,,,,,,,------.........000///...///111333333333...---,,,***)))(((''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))************))))))))))))((('''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((())))))***++++++,,,000555:::===>>>:::888888;;;@@@IIIWWWdddnnnwwwpppsss|||{{{rrrjjjkkkuuuuuuaaaRRRJJJJJJSSS]]]mmmqqqsssmmm___OOOAAA:::888222,,,***,,,---,,,))),,,++++++***)))(((''''''******)))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''')))++++++***))))))***...222999@@@CCCDDDCCCCCCFFFVVVqqqxxxsssfffhhhsssyyy~~~sssmmmmmmtttyyyxxx|||~~~xxxjjjZZZ^^^kkkmmmzzz}}}}}}vvvgggXXXOOOMMMBBBAAACCCEEEDDDCCCHHHOOOVVVVVVTTTSSSUUUZZZbbbhhhhhhsss{{{zzz''''''(((((((((((('''''''''(((((((((((())))))))),,,------,,,++++++,,,...+++++++++*********))))))***************+++,,,---000---...444999<<>>555333222111000///...,,,............------------------,,,,,,,,,++++++++++++++++++******)))))))))((((((((((((((((((((((((***************++++++,,,,,,,,,---...///000111222111///---...111222111...,,,+++***)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))******++++++******)))))))))(((''''''''''''''''''(((((((((((()))))))))******)))))))))******++++++,,,000666;;;>>>===:::999999999<<>>>>>???CCCMMMSSS```rrrzzzmmm```eeetttcccMMMAAAAAA777555444444444444111...//////.........------------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))***************++++++,,,,,,,,,...000222444555666444111//////111111...+++***)))(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************++++++++++++******))))))((('''''''''(((((((((((((((((()))))))))***++++++*********+++,,,,,,+++///555<<>>:::777999;;;>>>BBBMMMaaavvvzzzqqqooonnnpppxxxkkkccc^^^dddvvvuuukkkrrr|||mmm\\\PPPKKKQQQXXXaaahhhkkkkkkiiigggLLLCCC999222111111000......---,,,+++***)))((('''(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((%%%''')))***))))))+++,,,333666===DDDDDDBBBFFFNNNbbb}}}XXXTTTfff~~~zzzcccRRRNNNbbb|||kkkSSSIIIIIIIIIIIIIIIIIIFFFEEEFFFJJJTTThhhyyy|||qqqfff]]]YYYWWWVVVXXXaaappp}}}{{{uuu'''(((((())))))(((((('''((((((((()))))))))******+++,,,,,,,,,******,,,---************************------,,,,,,,,,,,,------///333:::@@@???>>>BBBJJJXXXaaaqqqtttaaaddd|||}}}cccNNNCCC<<<888333222333333111////////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***+++++++++,,,---///111333444555444333222111111///,,,***(((((((((''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))******++++++******++++++++++++******))))))(((((('''(((((()))((((((((()))))))))******+++******++++++---.........333:::>>>???===<<<;;;<<>>:::444---111000000///...---,,,+++//////.........---------,,,,,,,,,++++++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))*********))))))(((***************+++++++++)))))))))))))))))))))))))))******+++,,,,,,------...+++'''(((---333666777;;;;;;===<<<888;;;NNNcccgggqqq|||sssvvv{{{ooo\\\TTTSSSVVV\\\nnn}}}{{{kkkWWWAAA000---...///...,,,+++,,,...+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''))),,,------000666;;;;;;GGGGGG;;;===XXXvvvzzzzzzwwwvvvxxx}}}}}}hhhtttbbbGGGGGGSSS```eeejjjrrrzzz}}}~~~~~~~~~(((((((((((())))))))))))************++++++++++++...------,,,,,,,,,,,,---***,,,------,,,+++,,,------///000222555:::???AAADDDGGGEEEMMM```qqqvvvgggfffhhhkkknnnTTTEEE>>>999777555333111111111111111111//////.........---------++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))************))))))++++++******************))))))))))))))))))))))))))))))******+++,,,,,,,,,...+++)))+++000555888999@@@>>>======<<>>DDDJJJLLL^^^lllzzzuuufffiiipppqqq^^^OOOEEE===999444111111222000///////////////........................------------+++++++++*********))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))******************++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((()))******+++++++++,,,///333777:::<<<<<<999999;;;@@@KKKYYYkkkwwwyyytttrrrtttvvvyyy|||}}}|||~~~{{{wwwuuusssuuuuuutttpppmmmllllllmmmmmmooorrrttttttqqqnnnjjjjjjjjjiiifffccc___]]][[[[[[ZZZYYYZZZ\\\aaadddgggkkkoooqqqqqqtttyyy~~~qqq[[[YYYYYY]]]dddiiigggcccSSSFFF666......000---))),,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***+++---000444999>>>AAAHHHGGGOOO```nnnvvv{{{zzz|||xxxkkkdddkkkmmmUUUKKKQQQZZZ]]]sss(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++,,,---/////////...---,,,---...---,,,,,,...000222333888>>>AAADDDNNNZZZiii~~~jjjdddkkk|||mmmVVVEEE@@@999666666666444111000000/////////.........------------,,,,,,,,,,,,++++++++++++************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))******))))))***+++,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((()))******++++++***---111666999;;;<<<===:::???HHHRRR```ppp}}}yyy{{{}}}yyywwwxxxzzz|||sssooojjjfffcccaaa___^^^ZZZ]]]______\\\[[[\\\^^^iiimmmsss{{{jjj^^^SSSRRRYYY```cccccc\\\RRRDDD888111---,,,+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******,,,,,,...222888???DDDGGGHHHLLLXXXlll}}}pppwwwdddeee~~~ppp]]]TTTWWWcccnnnrrr(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,------......//////......---.........---...111444555777===CCCCCCGGGYYYmmmzzznnn```rrrqqqRRRIII>>>777666666444111000000000/////////......++++++++++++************,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++***))))))***+++---...,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))***++++++,,,+++///444888:::;;;===>>>>>>IIIVVVcccqqqzzzttt~~~{{{zzzvvvtttqqqlllfff___[[[ZZZZZZSSSTTTXXX___lllooo]]]WWWYYY]]]___```^^^ZZZPPPCCC777///---...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++++++++---333;;;CCCIIIKKKHHHRRRbbbtttttt^^^sssgggpppuuuccc[[[^^^hhhvvv(((((((((((())))))))))))+++++++++,,,,,,,,,------......------,,,------------.........///111555888999<<>>@@@FFFUUUeeeooozzz}}}zzz}}}nnnttt}}}yyysssooodddbbb^^^^^^dddppp}}}vvvlllgggaaa]]]]]]]]][[[VVVLLL@@@666111000------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++++++++...555@@@IIIOOOQQQNNN^^^nnnzzzlllbbb{{{uuuwwwpppjjjlllqqqxxx(((((((((((())))))))))))++++++,,,,,,,,,---------///...,,,+++***++++++,,,---...//////000222777:::AAAFFFPPPUUUTTT[[[{{{{{{~~~zzzrrr|||^^^GGG;;;777555444000000000000////////////000000/////////.........,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))+++***))))))***+++...///***************+++++++++))))))))))))))))))))))))*********+++,,,,,,------111555:::<<<<<<===???BBBSSSbbbrrr{{{sssfffmmmzzz~~~}}}ssslllkkkmmmoooppp~~~tttfff\\\YYY\\\[[[WWWPPPGGG===555111---------,,,,,,,,,++++++)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++......111999DDDNNNUUUWWWXXXiiiwww}}}yyylllqqqqqqsssyyy))))))))))))************,,,,,,++++++***+++++++++///......---------.........//////...///555???GGGJJJVVV]]]ZZZ[[[lll}}}~~~tttmmmppp}}}~~~yyyyyy}}}vvvuuuxxxUUUCCC@@@<<<555222444444111...000222333//////.........------------,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,,,,------,,,,,,+++,,,++++++***)))))))))***))))))))))))))))))))))))(((+++------++++++---000777:::<<<<<<<<>><<<:::;;;BBBOOO___lllttt~~~~~~yyy}}}yyy}}}}}}xxxwwwvvvvvvvvvuuutttssskkkjjjiiigggfffeeeeeeeeebbbccceeeggggggfffdddccc``````aaaaaa```^^^]]][[[ZZZ]]]bbbeeefffccc___\\\]]]___aaaccccccbbb```^^^TTTSSSPPPLLLJJJJJJNNNQQQKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHJJJMMMOOORRRSSSWWW^^^gggqqqyyy~~~jjjYYYWWW___gggnnnssseeeMMM555,,,///000...,,,---,,,,,,+++***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))))))))************---111444>>>QQQ]]]bbbgggiiiuuuyyyvvvhhhYYYlll~~~{{{~~~sssiiihhhnnnpppjjjbbbdddjjjqqqtttrrrwww*********++++++++++++,,,------------......///000............///000111111777===DDDKKKSSS\\\fffnnnrrr{{{kkk[[[]]]yyyxxxWWWFFF888555555222111333000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,+++************+++************************************************************************))))))))))))************))))))))))))************------............------,,,++++++++++++,,,,,,---++++++++++++++++++++++++...------000555:::===???;;;>>>EEEPPP___ooo~~~~~~~~~{{{vvvyyyzzz}}}wwwqqqmmmhhhdddaaa```^^^\\\YYYVVVTTTSSSRRRQQQOOOMMMJJJJJJJJJLLLMMMHHHHHHIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIGGGEEECCCEEEEEEFFFGGGGGGHHHHHHHHHAAABBBAAA@@@???AAADDDGGGDDDDDDCCCBBBAAA@@@@@@???@@@??????>>>???@@@BBBCCCBBBBBBCCCFFFKKKPPPVVVYYYaaacccfffiiilllmmmnnnnnnwwwsss^^^YYY^^^gggtttwww\\\>>>111111111///,,,------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''(((((()))))))))*********+++///333777GGGbbbppplllnnnwwwppppppiiibbb{{{uuulllgggeeeaaa[[[XXXYYY\\\___```jjjooouuuvvvpppqqq~~~*********+++++++++,,,,,,------------...///000111////////////000111222333===FFFQQQXXX\\\dddqqq{{{vvvjjj[[[kkkmmmVVV@@@:::777222111444000000000000/////////.........---,,,,,,,,,,,,------,,,++++++******++++++************************************************************************))))))))))))************))))))))))))************,,,------......------,,,***************+++,,,,,,++++++++++++++++++++++++.........222888===>>>>>>@@@GGGSSS___lllzzz{{{wwwzzz}}}{{{~~~~~~zzzpppjjjccc\\\XXXUUUQQQNNNMMMLLLIIIFFFCCCAAABBBBBBDDDCCCAAA@@@???@@@@@@AAA???>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBAAA@@@???>>>>>>>>>===>>>>>>??????@@@@@@@@@>>>?????????>>>>>>AAACCC@@@@@@???>>>>>>=========>>>>>>?????????@@@@@@@@@@@@@@@??????AAACCCFFFGGGIIIKKKMMMOOOQQQRRRSSSSSSTTT\\\gggqqq{{{zzzkkkggggggiiirrr|||eeeIII999333000...///------,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))((()))******,,,000666:::IIIkkkxxxpppuuuqqqvvvyyy{{{{{{oooaaaXXXTTTWWWZZZ[[[[[[^^^dddjjjtttvvvxxxtttkkkffflllxxx******+++++++++,,,,,,,,,---------......000111111000000000000111222333444AAALLLYYY```bbbjjjwwwxxxxxxaaaaaadddIII???;;;444333777000000000000////////////......---,,,,,,,,,,,,------,,,++++++******++++++************************************************************************))))))))))))************))))))))))))************+++,,,,,,------,,,,,,+++***)))))))))***++++++,,,++++++++++++++++++++++++///...///444:::>>>???>>>FFFOOO\\\hhhqqq|||}}}{{{~~~yyywwwtttqqqsssvvvssslllbbb\\\TTTNNNKKKIIIGGGEEEBBBAAA@@@???===>>>@@@BBB======>>>======<<<<<<;;;=========<<<<<<=========<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAA???????????????>>>===<<<999:::;;;;;;::::::<<<>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>???>>>>>>>>>???AAACCCDDDDDDDDDEEEFFFHHHJJJKKKLLLGGGMMMRRRUUUYYYeeewwwwwwvvvrrrllloooxxxzzzhhhQQQ@@@444------111...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))(((((((((((())))))((())))))***,,,111777<<>>BBBBBBPPPcccsssyyy|||vvvppppppqqqkkkeeebbbaaa]]]WWWQQQNNNIIICCC@@@@@@@@@???===>>>>>>???BBBAAA>>><<<<<>><<<<<<======;;;:::@@@>>>;;;:::<<<===<<<;;;>>>>>>===;;;999999<<>>??????@@@AAABBB???FFFGGG???:::<<>>CCC:::777===???:::999>>>;;;<<<<<<;;;<<<======<<<===>>>>>>===>>>???===:::>>>>>>???@@@@@@??????>>>>>>======>>>AAAAAA@@@>>>FFFEEEEEEIIINNNRRRRRRPPP^^^nnnwwwoooiiikkkqqqssslll\\\HHH:::444000,,,...------,,,,,,++++++***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))***++++++---***...333///666KKKZZZgggrrruuu|||xxx||||||zzzzzz}}}||||||~~~}}}vvvjjjaaaUUU]]]___[[[[[[dddmmmqqq}}}wwwrrrpppmmmmmmrrryyy++++++++++++++++++++++++,,,,,,,,,---...000222444444555555333333888CCCLLLWWW\\\dddkkkqqquuuxxxzzzzzzppprrrwww|||vvvlllooosssWWWAAA888999555333111///111222111............---------,,,,,,---,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))************************)))))))))(((************))))))))))))************************+++***)))((()))***,,,---,,,+++******+++,,,------///222777===@@@DDDJJJOOO```sss~~~~~~xxxvvvtttiiijjjnnnmmmeee\\\UUURRROOOJJJFFFGGGDDD???>>>???@@@@@@???BBBBBBBBBCCCCCCAAA@@@@@@???>>>>>>>>>?????????>>>>>>======>>>???@@@>>><<<===>>>>>>>>>>>>===<<<<<<===>>>>>>>>>???DDDLLLQQQYYYVVVOOOIIIIIIJJJCCC999<<<>>>BBBCCC???;;;===CCC===??????>>><<<<<<<<<;;;>>>===<<<:::<<>>>>>>>>===<<<;;;BBB@@@>>>@@@CCCFFFFFFEEECCCNNN[[[eeeqqq~~~nnnccc```mmmooohhhVVVCCC777111.........------,,,+++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))***+++***,,,+++...444333===TTTdddooovvvuuuxxx{{{rrrqqqvvvxxx{{{yyymmmccc[[[``````]]]___iiisssvvv~~~zzzwwwvvvuuutttyyy++++++++++++,,,,,,,,,,,,,,,------...///111222333222555666555555>>>OOO]]]fffccciiitttzzzxxxyyy}}}yyysssppppppvvvpppaaassshhhHHH:::999888555222000///000111222.........------------,,,......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************+++***)))))))))***,,,---,,,,,,+++++++++,,,---...666555;;;DDDGGGGGGNNNYYYiii}}}zzzuuutttyyyqqqggggggjjjddd[[[PPPHHHDDDCCCAAA???AAA>>><<<;;;===???@@@@@@AAAAAA@@@???>>>?????????============<<<<<<<<<<<<;;;<<<>>>@@@@@@???===<<>>>>>??????>>>======???@@@@@@DDDOOO^^^jjjxxxtttjjj]]]SSSLLLDDD===@@@EEEFFFCCCAAABBBBBB@@@BBBBBBAAA@@@>>><<<===>>>@@@????????????@@@@@@AAA@@@AAA@@@>>>;;;:::<<>>??????>>>???AAACCCEEECCC@@@@@@BBBDDDEEEEEEDDDHHHMMMOOOTTTbbbxxxoooZZZPPPbbbooouuuhhhQQQ===333............---,,,,,,++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***++++++)))---+++...555888GGG```ttt}}}||||||}}}}}}pppmmmooossszzz{{{mmmbbb___``````___dddnnnvvvxxx||||||~~~~~~~~~+++++++++,,,,,,,,,,,,,,,------......000111222222---///111444<<>>===>>>???@@@AAABBBCCCAAA>>>>>>@@@AAA@@@@@@@@@@@@???===<<<<<<<<<===???AAA@@@>>><<<<<<===DDDAAA===<<<>>>@@@@@@@@@>>>AAADDDFFFLLLYYYlllzzz```HHHDDDIIIFFFFFFBBB>>>GGGTTTWWWPPPOOOGGG@@@>>>?????????@@@>>>???BBBEEEEEEAAA???@@@BBBBBBBBBCCCCCCBBB???===>>>@@@AAA@@@???@@@BBBEEECCCBBBBBBBBBCCCEEEEEEFFFGGGFFFEEEEEEEEEKKKYYYfffrrrvvv```SSS\\\nnn|||wwwcccLLL888,,,//////......---,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))...---...777???QQQjjj|||wwwwwwxxxppplllqqqzzzvvvggg]]]\\\\\\]]]aaagggoootttuuu~~~}}}++++++,,,,,,,,,------------......///000111222222111000111:::JJJ^^^ooozzzyyy}}}{{{wwwwww}}}ZZZCCC999333111333222......111//////.........---------------,,,+++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))******+++++++++,,,***************************************+++++++++***++++++***)))+++///222;;;>>>HHHSSSTTTPPPUUU___uuu~~~yyywww|||}}}|||kkkWWWLLLHHHFFFCCCAAA@@@AAAAAA@@@BBBAAAAAA@@@??????@@@AAADDDHHHGGGCCCBBBFFFFFFCCC@@@BBBDDDCCCBBBAAACCCEEEBBBEEEFFFCCC>>><<<>>>AAACCCDDDGGGIIIJJJHHHCCC@@@BBBDDDGGGIIIMMMVVVbbblll|||\\\RRRWWWNNNTTTSSSNNNTTThhhyyyiiiWWWFFFCCCFFFFFFDDDDDDAAA???AAAFFFGGGGGGLLLTTTOOOIIICCCBBBEEEFFFCCC???CCCCCCCCCBBB@@@??????@@@@@@AAACCCDDDDDDCCCCCCCCCFFFBBB@@@BBBBBBBBBGGGNNNMMMRRRaaa|||ppp^^^^^^mmm}}}xxxbbbFFF000000000///......------,,,***************************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))***+++,,,+++000...111===IIIZZZqqqrrryyy}}}rrrnnnrrrxxxzzzvvvlll^^^UUUYYYZZZ^^^eeelllpppqqqrrr||||||++++++,,,,,,------......---...///000111111111111444222444???QQQcccpppvvv~~~zzzuuuvvv}}}sssuuuuuuzzzyyySSSDDD:::333555555///---000/////////.........---------,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******+++,,,,,,,,,************************))))))******++++++++++++)))***++++++***,,,222777===GGGSSS[[[]]]```ffflll}}}}}}mmmkkkttt}}}yyyxxx|||}}}vvvdddTTTJJJEEEEEEEEEDDDCCCAAA@@@???@@@AAACCCCCCBBBCCCEEEGGGIIIPPPQQQMMMMMMPPPNNNHHH???CCCFFFHHHGGGHHHLLLOOONNNSSSWWWTTTMMMIIIKKKPPPPPP[[[iiirrrpppfffYYYPPPRRRRRRRRRPPPOOOOOOQQQRRRgggxxxuuuooovvv~~~ooovvvyyyeee```aaa___]]]^^^[[[TTTPPPSSSUUU[[[jjjzzz}}}ooo]]]QQQKKKJJJGGGDDDGGGHHHIIIMMMRRRUUUUUUTTTWWWYYY[[[\\\[[[ZZZ[[[\\\VVVKKKEEEHHHKKKHHHFFFHHHFFFCCCGGGUUUjjjyyy```cccmmm{{{yyyWWW:::000000000///......------******************************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,---222000555HHHWWWfffwwwxxx{{{rrrsssttttttqqqjjjbbbYYYTTTZZZ\\\aaajjjooooooqqqttt||||||++++++,,,,,,---......///---...000111222222111111222555<<>>NNN]]]___aaatttzzzwww}}}{{{|||uuuxxxiiiYYYrrrbbb>>>888:::222000777222000///---------...///---------,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,---,,,++++++******++++++++++++******++++++,,,---...,,,---111333666AAAMMM___aaaccceeeiiiqqq}}}|||~~~}}}}}}ttt{{{{{{ooommmpppsssuuuwwwvvvrrrooonnnnnnmmmjjjfff[[[TTTNNNKKKIIIKKKRRR[[[]]]___ccchhhhhhhhhoooxxxtttlll^^^ZZZSSSMMMXXXlllpppaaaZZZ^^^uuummmWWW999444///...///...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''((())))))(((((()))***+++,,,,,,***)))***,,,...333222777JJJcccwww|||yyyxxxvvvyyysssnnngggaaa]]][[[XXXVVVaaaccchhhmmmlllkkkooowwwyyy}}}000333666555111...///000111111111000000000111111@@@LLLWWWZZZ^^^llluuu}}}{{{vvvvvvtttttt~~~SSSBBB===666111222222222111000////////////---------,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---,,,++++++***++++++++++++++++++***++++++,,,---,,,,,,...222555999GGGUUUmmmqqqsssqqqooouuu}}}xxx{{{xxxrrrsssvvvxxxzzz}}}~~~tttkkkccc]]]YYYVVVMMMKKKJJJLLLOOOUUUbbbnnnyyyrrr]]]TTTUUUsss{{{{{{zzz```VVVTTTdddwww{{{rrrgggCCC888/////////---+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))((()))******))))))***+++---------,,,++++++---///222111===XXXqqqzzztttmmm{{{wwwrrrppppppllllllkkkfffaaa\\\ZZZZZZdddeeejjjnnnmmmlllqqqxxx{{{~~~}}}zzz{{{~~~~~~}}}}}}{{{yyyxxxyyy{{{|||}}}|||~~~222:::???;;;222,,,...333000222222111///111555999JJJZZZcccbbbmmmxxxuuuyyyuuuuuu{{{uuuUUUDDD;;;444111333333333222222000//////------------,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++------,,,++++++++++++++++++++++++++++++,,,---------...000444888BBBSSSdddxxx{{{|||wwwrrrvvv~~~zzzyyy{{{}}}~~~zzzhhhYYYOOOLLLLLLLLLPPPYYYccclllwwwiiiSSSZZZdddyyy}}}sssdddZZZ```nnnuuuvvvtttTTT???000111333---+++///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***)))***++++++******+++,,,...///...---,,,,,,...000555444EEEggg~~~}}}sssooo}}}{{{wwwooonnnooommmjjjbbbhhhnnnlllddd^^^```dddiiiiiilllpppooommmqqqwwwzzz}}}}}}}}}yyytttooonnnpppssssssrrrsssqqqooommmllllllmmmnnnqqqpppnnnkkkkkkmmmssswwwxxxyyy{{{}}}222999>>>;;;333---...222...000222111000444===DDDTTTbbboooxxxqqq|||tttiiimmm}}}}}}nnnOOO@@@888333222333333333333111///......------------,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******------,,,++++++++++++,,,,,,++++++++++++,,,------///000222555<<>>111111111......------------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))''')))******)))(((***+++)))+++,,,---...111555888DDD[[[xxxxxxqqqttt}}}vvvuuuiiimmmrrrsssooohhhbbb```\\\\\\]]]^^^aaahhhrrrxxxwwwrrrnnnnnnnnnkkklllooouuuqqqmmmjjjgggccc^^^YYYWWWUUURRRNNNKKKJJJKKKMMMJJJIIIIIIHHHHHHHHHGGGGGGAAADDDHHHKKKLLLLLLMMMNNNMMMNNNOOOQQQUUU\\\dddjjjddddddhhhllliiibbbbbbfffjjjlllpppuuuzzz{{{ooocccYYYTTTRRRRRRRRRggg000///------///222444444//////222;;;HHHUUU```fffggg|||~~~~~~}}}vvvjjjqqqxxxRRRBBB999888555333222111111222//////.........---------+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,......---,,,,,,,,,,,,------,,,,,,,,,,,,---......///666AAARRRjjj~~~~~~qqqwww||||||~~~}}}wwwpppbbbgggrrrxxxxxx{{{}}}ssskkkhhh```\\\XXX[[[bbbkkkpppsss}}}|||~~~||||||{{{qqqmmmeeeeeeddd___[[[ZZZ]]]```ZZZUUUTTTYYYZZZXXXZZZ```aaaaaa```\\\XXXUUUTTTUUUTTTVVVWWWWWWWWWYYY[[[^^^___\\\YYYYYY]]]aaacccccc^^^```cccdddcccaaa``````aaa````````````^^^[[[YYYUUUXXX\\\]]]]]]___dddhhh^^^bbbfffeee```]]]]]]___]]]]]]]]]\\\[[[\\\^^^```ZZZZZZZZZYYYYYYXXXWWWWWWTTTWWWYYYYYYXXXWWWYYY[[[YYY]]]fffooosssssswww}}}~~~aaaYYYQQQQQQ\\\ttt}}}yyyhhhEEE444555555.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((((((***++++++******+++,,,)))+++---...000333777:::QQQeeezzzqqqjjjkkktttwwwpppkkknnndddggglllpppqqqmmmgggccc```]]][[[]]]bbbiiinnnqqqtttoookkkmmmmmmlllnnnqqqrrrmmmfffaaa^^^ZZZUUUQQQPPPNNNJJJFFFCCCBBBDDDFFFDDDDDDDDDCCCCCCCCCCCCCCC>>>@@@CCCDDDEEEGGGIIIKKKJJJIIIHHHIIINNNWWWbbbjjjjjj^^^UUUUUUWWWVVVUUUWWWWWWZZZ^^^dddiiinnnqqqsssvvvpppeeeYYYQQQMMMKKKLLLBBBJJJRRRWWWaaawww