BM6P6(@ |||lllYYYQQQKKKKKKKKKIIIGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<;;;:::777555333222111000000000111222000000///...............111111222111111000//////---------.........//////......///111111222222222222111111111111222444555555555666888999:::;;;<<<:::999888777666666666666888999:::;;;<<<<<<===<<<>>>>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGIIILLLQQQUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\^^^aaaccceeeffffffiiimmmoooooopppqqqrrrtttvvvyyy{{{|||~~~yyymmmbbbXXXTTTTTT```ppp{{{eeeZZZSSSKKKHHHHHHBBB@@@???@@@@@@BBBKKKUUUhhhzzzxxxuuuyyy|||lllZZZQQQJJJJJJJJJIIIHHHJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDBBBBBBAAA@@@AAA???>>>===<<<;;;888666444333111000000000111111000//////................../////////......---,,,---------.........//////...///000111111222222222222111111000111222444555555666666777888999::::::777777777666777777888888999::::::;;;;;;;;;::::::===>>>>>>??????@@@AAAAAADDDEEEFFFGGGHHHKKKPPPSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^aaaccceeeeeefffiiilllnnnooopppqqqrrrtttwwwyyy{{{}}}rrrdddYYYTTTVVV___ooo}}}hhh[[[SSSKKKGGGHHHCCCAAA@@@AAAAAADDDMMMXXXnnn|||zzzvvvyyy}}}|||nnnZZZQQQJJJIIIIIIIIIJJJLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???AAA@@@>>>>>>===<<<999777555444222000//////000000000///......------......---............---,,,,,,---............/////////...///000111111222111111111111000000111222444555666666666666777777777888555555555666666777999999:::::::::::::::999999888======>>>??????@@@@@@AAADDDFFFGGGHHHHHHKKKNNNQQQSSSSSSTTTTTTVVVWWWXXXYYY[[[\\\]]]___aaabbbddddddfffiiilllnnnnnnoooqqqsssuuuwwwzzz|||~~~yyyhhhYYYUUUXXX___ppplll^^^TTTLLLGGGFFFCCCBBBAAABBBBBBEEEPPP\\\ttt~~~xxxyyy{{{~~~ppp[[[RRRIIIHHHIIIIIIKKKNNNKKKJJJHHHGGGEEEDDDDDDCCCDDDCCCCCCBBBAAA@@@???>>>@@@???=========<<<999777666444222111//////////////////...------------......///////////////.....................///////////////000111111111111111000000000000111222444555666666666666666666555555666555555555666666777888888888999:::::::::999999======>>>>>>???@@@@@@@@@EEEFFFHHHHHHHHHJJJMMMOOORRRRRRSSSTTTUUUWWWYYYZZZ\\\\\\]]]___```bbbccccccfffhhhkkkmmmnnnoooqqqtttuuuxxx{{{}}}kkkZZZVVVYYYccctttrrraaaUUUMMMHHHEEECCCBBBBBBBBBAAAFFFSSSaaaxxx}}}{{{yyy{{{ttt\\\RRRJJJHHHIIIIIIKKKNNNKKKJJJHHHFFFEEECCCCCCCCCCCCCCCBBBAAA@@@??????>>>???===<<<<<<<<<;;;888666666444222111//////////////////...---------------......///////////////...///////////////////////////000000111111111111000000/////////000222444555666666666555555555555555777666666555444444555555555666888999:::;;;;;;;;;<<<======>>>??????@@@@@@DDDFFFHHHHHHHHHIIILLLNNNQQQQQQRRRSSSUUUWWWYYYZZZ\\\\\\]]]___```bbbcccccceeehhhjjjlllmmmooorrrtttvvvxxx{{{~~~ooo]]]WWWYYYgggxxxwwwdddVVVNNNIIIEEEBBBBBBBBBBBBAAAFFFVVVeeeyyy}}}yyyxxx{{{vvv]]]SSSKKKJJJJJJIIIJJJLLLJJJIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBAAA@@@??????>>>>>>===;;;;;;;;;;;;888666555444222000//////000000///...------,,,,,,------,,,,,,---............---000000000////////////...000000111111111111000000//////...///000222444555666666666666666555555555777777555444444333333333555666777999;;;<<<======<<<<<<===>>>>>>??????@@@CCCEEEGGGHHHIIIIIIKKKMMMPPPPPPQQQSSSUUUXXXZZZ[[[[[[\\\]]]___aaabbbddddddeeegggiiikkklllooorrruuuvvvyyy|||sssaaaYYYYYYgggzzz|||fffWWWPPPKKKFFFCCCCCCCCCCCCBBBHHHYYYkkk}}}xxxuuuxxx~~~www]]]TTTMMMLLLKKKIIIHHHJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<999777444333111000000000111111///...------,,,,,,------,,,---....../////////...000000000000/////////...000000111111111111000000............000222444555666666666666666666777777555555444444333444444444777777999:::<<<<<<======<<<<<<======>>>?????????BBBDDDGGGHHHIIIJJJLLLMMMOOOOOOQQQRRRUUUXXXZZZ[[[ZZZ[[[\\\^^^aaaccceeeeeeeeegggiiijjjlllnnnrrruuuwwwyyy}}}~~~}}}{{{{{{{{{||||||~~~yyyggg]]]ZZZcccwwwhhhXXXRRRMMMGGGEEEEEEFFFEEEDDDKKK^^^pppvvvrrruuu{{{www]]]UUUNNNMMMLLLIIIGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDCCCCCCAAAAAA@@@??????>>>======>>>===;;;999333222111000000111111222......---,,,,,,,,,,,,---//////000111222222111111111111000000/////////...000000111111111000000///............000222444666666666666666777777888888333333333333444555666666999:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>?????????AAACCCFFFHHHIIIJJJLLLNNNNNNOOOPPPRRRUUUXXXZZZ\\\YYYZZZ\\\^^^aaaccceeefffeeeggghhhjjjkkknnnrrrvvvwwwyyy}}}|||zzzxxxvvvtttnnnmmmlllkkkjjjkkklllllliiikkknnnsssxxx}}}|||kkk```\\\___sssiiiYYYSSSNNNHHHGGGGGGHHHHHHFFFMMMaaattt~~~tttpppsssyyy}}}~~~vvv```UUUKKKHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFDDDBBB@@@???>>>??????@@@???>>>===;;;999888777444333111000///...//////.........------,,,,,,,,,------............------000000000000000000000000......////////////......000000//////000222444555777777777777666555444333555555444333444555666777888999:::<<<===>>>>>>>>>AAA===;;;===>>>>>>AAAFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNQQQSSSUUUWWWXXXXXXZZZ[[[\\\\\\]]]___bbbeeedddeeehhhiiijjjlllooorrrvvvyyy}}}~~~zzzvvvsssooonnnllliiifffdddcccbbb```___]]][[[ZZZYYYZZZZZZ^^^___```cccgggkkknnnqqquuuzzz}}}mmmbbb^^^aaatttmmm^^^SSSMMMJJJFFFCCCCCCGGGJJJRRRfffyyy{{{vvvuuuwww{{{}}}~~~ttt___TTTKKKIIIJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDCCCBBB@@@?????????@@@>>>===<<<:::888777666555555444222000/////////000.........------,,,,,,,,,///000000111111000000///////////////////////////...//////000000//////...//////......///111333444666666777777666666555444555555444333444555666777:::;;;<<<>>>??????@@@@@@@@@===;;;>>>???>>>AAAFFFHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNPPPSSSUUUVVVXXXXXX[[[\\\]]]^^^^^^```ccceeedddfffhhhiiijjjllloooqqqtttxxx}}}~~~yyyvvvssspppmmmjjjfffdddbbbaaa___]]]ZZZYYYXXXWWWVVVUUUSSSRRRPPPPPPPPPQQQTTTTTTUUUWWWZZZ^^^aaacccggglllrrrvvvyyy}}}mmmbbb^^^aaatttmmm^^^SSSMMMJJJEEEBBBCCCGGGLLLWWWlllyyyqqqnnnppprrrtttyyy}}}~~~sss^^^TTTKKKJJJKKKJJJHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>===<<<:::888777666555555444222000/////////000.........---------------,,,------......------,,,///////////////////////////000000111111000000///......---...///000222333555555666777777777777777666555444444444555666777:::;;;<<<===>>>?????????@@@<<<;;;>>>???>>>AAAEEEFFFGGGGGGHHHIIIJJJKKKKKKNNNOOOPPPRRRTTTVVVWWWXXX[[[]]]^^^______aaadddfffeeeggghhhiiijjjkkknnnqqqrrrvvv|||~~~{{{{{{|||~~~|||yyyuuuqqqmmmjjjfffdddaaa___]]][[[XXXUUUVVVUUUTTTRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUXXX\\\```dddiiiqqq{{{|||lllbbb___bbbuuummm___UUUNNNJJJDDDBBBBBBFFFOOO^^^uuuxxxnnniiihhhiiijjjqqqvvv}}}sss^^^TTTLLLKKKLLLJJJHHHIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???===;;;:::999888444333111///.........///...............---------+++++++++,,,,,,+++++++++////////////////////////000000111111111111000000............///111333444444555666777888999999999666555444444444555777888888999:::;;;<<<<<<<<<<<>>???>>>@@@DDDCCCDDDEEEFFFHHHJJJKKKLLLNNNOOOPPPQQQSSSUUUWWWXXXZZZ\\\^^^______```ccceeeeeegggiiiiiijjjkkknnnppppppuuu|||zzzxxxwwwvvvwwwyyy{{{||||||~~~|||yyyuuuqqqoooppppppnnnlllhhhddd```^^^]]][[[YYYXXXWWWVVVTTTRRRTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQSSSVVVYYY^^^fffooovvv}}}|||kkkaaa___cccuuummm```VVVOOOKKKDDDCCCCCCFFFPPPccc{{{zzznnngggeeeddddddiiinnnwwwwww```UUULLLKKKKKKJJJHHHIIIGGGFFFFFFEEEDDDCCCBBBBBB??????@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>===;;;:::999333222000...---------.................................////////////..............................000000111111111111000000000/////////000222444555333444666888999::::::;;;666666555444555666777888888999:::;;;<<<<<<<<<;;;>>>;;;;;;>>>???>>>???CCC@@@AAACCCEEEHHHKKKMMMNNNOOOOOOPPPQQQRRRTTTVVVWWWXXX[[[]]]^^^______aaaccceeefffhhhiiijjjkkknnnqqqpppuuu|||{{{vvvqqqooommmnnnqqqsssssssssxxxwwwvvvvvvuuutttqqqnnnrrrrrrqqqnnnkkkhhheeecccdddddddddcccaaa^^^\\\ZZZYYYXXXWWWWWWXXXXXXWWWUUUVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSWWW]]]dddiiiqqqyyy}}}kkkaaa___cccuuu~~~nnnaaaXXXPPPKKKEEEEEEDDDGGGRRRggg|||ppphhhdddbbbaaaaaagggpppxxx{{{cccXXXMMMJJJJJJIIIHHHIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>???@@@@@@@@@@@@@@@???@@@???>>><<<:::999888777333222000...---------................../////////------............------........................///000000111111000000///000000///000111222444555444555777888:::;;;;;;;;;777666555555555666777888;;;;;;<<<==================;;;;;;>>>???>>>???BBB???@@@BBBEEEHHHKKKMMMNNNPPPPPPOOOPPPQQQSSSVVVWWWXXXZZZ]]]^^^______aaabbbdddeeehhhiiijjjlllooorrrqqquuu{{{~~~~~~~~~~~~~~~zzzuuuqqqmmmjjjiiilllrrrvvvwwwvvvsssqqqnnnmmmllljjjhhhfffhhhhhhgggfffdddaaa^^^]]]]]]]]]^^^___^^^]]]\\\[[[XXXWWWWWWXXXZZZ\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYUUUUUUUUUUUUTTTRRRQQQPPPRRRQQQPPPPPPSSSWWW[[[^^^iiippp{{{~~~kkk```^^^aaarrr~~~nnncccZZZRRRLLLEEEFFFFFFHHHUUUmmmsssjjjddd___]]]\\\```gggnnnttt{{{gggZZZNNNIIIHHHGGGGGGIIIFFFEEEEEEDDDCCCBBBAAA@@@??????@@@AAA@@@@@@???>>>>>>===<<<;;;999777666555444333222000////////////---........./////////000,,,,,,------------,,,,,,...........................//////000000//////...////////////000222333444555666777999:::;;;;;;;;;777666555555555666888999;;;;;;<<<=========<<<<<<===:::;;;>>>???>>>???BBBBBBCCCDDDFFFHHHJJJKKKLLLPPPPPPOOOOOOQQQSSSUUUWWWXXX[[[^^^`````````aaacccbbbdddgggiiijjjmmmqqqsssssswww|||~~~~~~~~~~~~|||xxxtttpppnnnkkkjjjnnnuuuzzz{{{zzzrrroookkkhhhhhhgggfffeeebbbcccccccccaaa___]]]\\\]]]^^^___aaaaaaaaa``````\\\[[[\\\^^^aaaccccccccccccbbbbbbbbbbbbcccddddddaaabbbbbbccccccbbbaaa```[[[[[[\\\[[[ZZZXXXWWWVVVTTTRRRQQQQQQSSSUUUWWWXXX___dddmmmxxxkkk___]]]\\\mmm~~~nnnccc[[[RRRLLLDDDGGGHHHKKKZZZssszzzooofff___[[[XXXZZZ^^^bbbgggmmmuuuzzzjjj\\\NNNHHHGGGFFFGGGIIIEEEEEEDDDCCCBBBAAAAAA@@@???@@@@@@AAA@@@???>>>===>>>>>>===;;;999888666666666555333111000000111111---.........//////000000///000000000000000000///..............................////////////..................///000222333666666888999:::;;;;;;;;;777666555555555666888999999999::::::;;;:::::::::<<<:::;;;>>>???>>>>>>AAAEEEEEEFFFGGGHHHIIIIIIJJJQQQPPPOOOOOOPPPSSSUUUWWWYYY\\\___aaaaaaaaacccdddaaacccfffhhhkkknnnqqqttttttwww|||}}}zzzuuurrrnnnjjjhhhlllrrrwwwwwwuuummmiiieeebbbbbbcccdddcccaaaaaabbbbbbbbb```___^^^aaabbbdddeeeeeeeeeeeedddbbbbbbbbbeeeiiikkklllkkklllkkkkkkkkkkkkllllllmmmiiiiiijjjkkkkkkjjjhhhhhhccccccccccccbbb```^^^]]]VVVTTTSSSTTTUUUWWWXXXXXXVVV[[[bbblllvvvkkk___]]]YYYiii~~~nnnddd\\\SSSLLLCCCGGGIIIMMM^^^xxxuuujjjaaa\\\WWWWWWXXXYYY]]]ccckkkqqqzzz~~~qqq___QQQNNNLLLGGGDDDFFFFFFFFFEEEEEEDDDCCCCCCCCC>>>???@@@AAA@@@@@@>>>>>>AAA???===<<<<<<:::888666444333222000///.........//////.........---------000///...---------------000000111000///...,,,+++///////////////........./////////111333666999;;;666666666777888888999999555444444555555666777888666888::::::999999:::;;;;;;<<<>>>@@@@@@@@@??????@@@CCCGGGHHHHHHHHHHHHHHHMMMOOORRRRRRRRRRRRSSSUUUWWWZZZ]]]^^^___```bbbcccbbbdddhhhjjjlllmmmppprrrvvvzzz~~~~~~|||xxxssspppooommmkkkjjjkkkkkkjjjiiigggggggggggggggffffffffffffggggggggggggeeedddcccbbbcccfffiiikkkllllllllliiijjjkkkmmmpppsssvvvwwwwwwvvvuuutttttttttttttttpppppppppqqqrrrrrrssssssssspppmmmiiigggggghhhiii```___^^^]]][[[ZZZYYYXXXWWWYYY]]]ccclllxxxnnnbbb___\\\iii}}}nnnddd\\\SSSKKKGGGEEEHHHRRRdddzzz}}}ssshhh```YYYVVVRRRQQQTTTYYY^^^```lllrrrzzznnn]]]OOOMMMMMMHHHFFFHHHFFFFFFEEEDDDCCCBBBAAA@@@>>>???@@@@@@@@@@@@>>>>>>@@@>>><<<;;;:::999777555333333111000//////////////////.........---------000///...------------...//////000000///...---,,,////////////////////////,,,,,,,,,...000222444666555555666666777888888888444444444444555666777888777999;;;;;;::::::;;;<<<<<<===>>>??????@@@@@@???@@@CCCFFFGGGGGGGGGHHHIIILLLOOOQQQRRRRRRSSSTTTVVVXXXZZZ]]]^^^^^^___```bbbaaadddgggjjjkkkmmmoooqqqssswww|||~~~{{{vvvssspppnnnlllkkkllllllkkkjjjlllllllllkkkkkkkkkkkkkkkjjjkkklllmmmmmmlllkkkjjjhhhjjjlllnnnpppqqqrrrrrrooopppqqqrrruuuwwwyyyzzz{{{zzzyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwwwwuuurrrpppnnnmmmmmmnnnfffeeedddbbbaaa___^^^]]]XXXYYY[[[___gggqqq}}}pppccc```^^^jjj~~~nnnccc\\\SSSLLLGGGFFFIIITTTggg|||wwwllleee\\\WWWRRROOOPPPSSSVVVWWWccchhhpppwww~~~kkk[[[NNNMMMNNNJJJHHHJJJFFFFFFEEEDDDBBB@@@>>>======>>>???@@@@@@@@@>>>>>>???===;;;::::::999777555222222111000000///000000...............---------//////......------............////////////......////////////////////////......///000111333555666444444555555666777777777444444444444555666777888777999;;;<<<;;;;;;<<<===============>>>???@@@AAAAAACCCEEEFFFFFFGGGIIIKKKKKKNNNQQQRRRSSSTTTVVVWWWXXXZZZ]]]^^^^^^^^^___```aaacccgggiiikkkllloooqqqppptttyyy~~~~~~zzzwwwtttrrrpppooopppppppppnnnrrrrrrrrrrrrqqqqqqqqqppppppqqqssstttuuuuuuttttttqqqrrrtttvvvxxxyyyyyyyyyxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{zzzxxxwwwuuuttttttpppooommmkkkiiigggeeeddd]]]]]]]]]^^^bbbkkkuuu|||rrreeeaaa```mmmoooccc[[[SSSMMMHHHHHHLLLXXXkkk}}}sssmmmbbb]]]UUUPPPNNNNNNOOOOOOWWW[[[bbbiiipppxxxjjjZZZNNNMMMNNNIIIGGGIIIGGGGGGFFFDDDBBB@@@===<<<======???@@@@@@??????>>>???===;;;::::::999777666111111000000000000000111........................//////............//////---......//////////////////////////////000000000000000000111222333444555333333444444555666666777444444444444555666777777666888:::;;;::::::;;;<<<>>>>>>=========???@@@BBBAAACCCDDDEEEEEEFFFIIILLLJJJMMMPPPRRRTTTUUUWWWYYYYYY[[[]]]^^^]]]]]]^^^___```cccgggiiijjjlllnnnpppppptttyyy|||}}}{{{yyywwwvvvuuuvvvwwwvvvuuuwwwvvvvvvvvvvvvvvvvvvvvvuuuvvvyyy{{{|||}}}||||||yyyzzz{{{|||}}}~~~~~~~~~}}}{{{zzzyyyxxxvvvsssqqqnnnmmmlllfffeeecccaaabbbhhhpppuuuuuugggaaabbbnnnpppccc[[[TTTOOOHHHHHHNNN]]]qqqyyysssjjjddd\\\UUUQQQNNNMMMLLLOOORRRVVV\\\dddnnnxxxkkk[[[NNNNNNNNNIIIFFFGGGHHHHHHGGGFFFDDD@@@===<<<<<<===>>>???@@@??????>>>@@@>>><<<;;;;;;;;;999777111111000000000000000111---.....................//////.........//////000------......//////000000////////////000000111111------...//////000000000333333333444555555666666333333333444444555666777555777999999999888999:::>>>>>>=========???@@@BBB@@@BBBCCCDDDEEEFFFIIILLLJJJMMMPPPSSSTTTVVVXXXZZZYYY[[[]]]^^^]]]]]]^^^```aaacccgggiiikkkllloooqqqrrrvvvzzz}}}~~~~~~|||{{{yyyyyyzzz{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{zzz|||~~~~~~}}}{{{xxxvvvtttsssnnnllliiifffdddggglllpppzzzwwwhhhaaabbbnnnrrreee\\\UUUPPPHHHJJJRRRbbbwwwzzzqqqkkkbbbZZZUUUQQQNNNMMMLLLMMMPPPTTT[[[eeepppwwwjjjZZZNNNNNNNNNIIIEEEFFFGGGGGGGGGGGGDDDAAA>>><<<;;;<<<>>>???@@@??????>>>@@@>>><<<<<<<<<<<<:::888222222111000000///000000---------...............//////......//////000000...............///000111...//////000000111111222---...000111222222222222333333444444555666666666333333333333444555666777444666888999888888999:::============>>>???@@@AAA???AAACCCEEEEEEGGGIIIKKKKKKNNNQQQSSSTTTVVVXXXZZZYYY[[[^^^___^^^___```aaabbbdddhhhjjjlllmmmppprrruuuxxx{{{~~~~~~|||{{{{{{|||}}}||||||||||||}}}~~~~~~|||zzzzzztttssspppllliiihhhjjjmmmttt|||yyyiiiaaa```llluuuggg]]]VVVRRRKKKMMMWWWiiixxxrrriii```ZZZUUUQQQOOOLLLMMMMMMOOOTTT\\\fffmmm{{{}}}gggXXXMMMNNNOOOJJJGGGHHHEEEEEEFFFFFFDDDAAA===;;;:::<<<===????????????>>>???===;;;;;;;;;;;;999888333333111000////////////---------........./////////////////////000111111//////...---......///000...//////000111111222222///111222444555666666555444444444555666666777777333333333333444555666666555777999999888888999:::<<<===>>>??????@@@@@@???===@@@CCCFFFFFFGGGHHHJJJLLLNNNRRRSSSTTTUUUXXXYYYYYY\\\^^^`````````bbbcccccceeeiiikkkmmmnnnqqqsssuuuxxx|||zzzzzzxxxtttpppmmmmmmnnnnnnvvvzzziii___]]]iii}}}xxxjjj___WWWSSSNNNQQQ\\\pppyyy{{{|||rrriiiaaa[[[VVVSSSMMMMMMLLLLLLNNNTTT\\\bbbpppvvv|||dddVVVLLLMMMOOOKKKHHHJJJCCCCCCDDDEEECCC@@@<<<::::::;;;===>>>?????????>>>===<<<::::::::::::888777444333222000///.........---------........./////////////////////000111111000///...------...///000...//////000111222222222,,,...000222333444444333444444555555666777777777333333333333444555666666666888::::::999999:::;;;;;;<<<>>>@@@@@@@@@??????<<>>???@@@???>>>======<<<<<<>>>>>>===:::777000000///............//////////////////.........000//////........./////////......---------......////////////////////////222222222333444555777777666666666666666666666666000000000000111222333444777777666666888999;;;<<<<<<;;;;;;;;;<<>><<<;;;<<<>>>???@@@???>>>===:::999:::;;;<<<;;;999666111000000///////////////........./////////////////////............////////////.............../////////////////////////////////000000111333444555555555555666555555555444111111111111222333444555888777777777888:::<<<===<<<;;;;;;;;;<<>><<<<<<===>>>?????????>>>===:::::::::;;;<<<;;;999777111111000///////////////------......//////000000//////............///////////////......//////000////////////////////////......//////000222333444444555555666555444333222222222222333333444555666777777777888999:::<<<===<<<;;;;;;;;;===???AAABBBDDDEEEGGGHHHHHHHHHJJJLLLNNNOOOQQQSSSUUUVVVWWWXXX[[[\\\]]]___bbbdddeeefffjjjkkkkkkkkkllloootttxxx~~~}}}{{{zzzttttttuuuvvvxxx}}}{{{jjj```___jjj|||xxxmmmddd]]]YYYTTTZZZjjjkkk]]]bbbnnn}}}uuujjj```ZZZXXXWWWWWWRRRSSSWWW]]]gggsss}}}{{{ssskkkggg^^^[[[UUUPPPLLLLLLMMMNNNRRRYYYcccnnnxxx{{{```VVVLLLKKKLLLJJJHHHIIIHHHHHHGGGFFFCCCAAA???======>>>>>>?????????>>>>>>???============<<<:::777000000///............///,,,------...///000111111///............//////000000////////////000000111///////////////////////////000000000111333444555444555666666666444222000222222222222333444555666666666777888999:::;;;;;;<<<;;;;;;<<<===???@@@AAADDDFFFGGGHHHGGGGGGIIIJJJMMMNNNPPPRRRUUUWWWXXXYYY\\\\\\^^^```aaaccceeeeeemmmmmmnnnnnnooosssyyy}}}~~~wwwwwwvvvwwwyyy}}}{{{kkkaaaaaakkk{{{wwwmmmeee^^^ZZZSSSZZZkkk~~~dddVVV\\\hhh}}}yyynnnggg]]]UUUPPPOOOOOOPPPOOOOOOQQQVVV___kkkxxxzzzsssnnneeeaaa[[[UUUPPPNNNMMMNNNNNNTTT\\\fffqqq|||{{{aaaWWWNNNLLLMMMKKKIIIJJJHHHHHHGGGEEECCCAAA???>>>>>>???????????????>>>>>>BBB@@@>>>===<<<:::777555000///......------......,,,------...///000111111...............///000000///////////////000111111000000000000000000000000/////////000111222444444333555777888888666333111111111111222222333444555555555666777999999::::::<<<<<<<<<===>>>???@@@@@@DDDEEEGGGGGGGGGGGGHHHJJJLLLMMMOOORRRUUUXXXZZZ\\\]]]]]]^^^```aaacccddddddkkklllmmmnnnpppsssyyy|||~~~}}}{{{zzzyyyzzz|||~~~{{{kkkaaaaaakkk{{{xxxmmmeee^^^YYYRRRZZZlllvvv^^^RRRXXXeeezzz{{{rrrlll___ZZZTTTOOOMMMMMMLLLLLLMMMMMMNNNQQQXXXdddsss|||zzzvvviiifff___YYYSSSPPPOOOOOONNNRRRXXXaaakkkwwwzzzbbbWWWNNNMMMMMMLLLJJJJJJHHHHHHFFFDDDCCCAAA@@@???@@@????????????>>>>>>>>>AAA???<<<:::999888555333000000///...............------......//////000000......---......///000111............///000111111000000000000000000000000------......///111222333333555999;;;;;;999666333111111111111222333444555555666777888999:::::::::;;;<<<<<<===>>>?????????CCCDDDFFFGGGGGGGGGIIIKKKLLLMMMOOORRRUUUYYY\\\^^^^^^^^^___```aaabbbccccccgggiiikkklllnnnqqquuuxxx|||}}}~~~|||||||||{{{zzz|||~~~{{{lllbbb```jjj{{{yyynnneee^^^ZZZSSS[[[lllpppYYYOOOVVVcccxxx~~~wwwooofffaaaTTTQQQNNNLLLKKKKKKJJJIIIHHHIIIIIIKKKPPP\\\kkkvvv~~~ooollleee^^^XXXTTTRRRQQQOOORRRVVV\\\fffrrryyyaaaVVVMMMLLLLLLKKKIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@??????>>>>>>>>>??????===:::999999999777666222111111000000000000000.........///////////////---------......///000111------------...///000111000000000000000000000000.........///000111222333333666;;;>>>???<<<999666222222222333333444555666666777999;;;<<<<<<<<<;;;;;;<<<===>>>>>>?????????AAACCCEEEFFFGGGGGGJJJKKKOOOPPPQQQSSSVVVYYY\\\^^^^^^______```aaabbbbbbcccfffhhhlllnnnoooqqqsssuuuxxxzzz}}}~~~}}}~~~}}}}}}~~~|||nnneee```kkk}}}zzzooogggaaa]]]VVV]]]mmmkkkUUUMMMUUUaaauuu|||ssskkkddd]]]YYYSSSPPPLLLJJJJJJJJJJJJJJJHHHIIIHHHGGGIIIRRR___jjjtttwww{{{}}}|||zzzxxxxxxvvvyyy{{{}}}~~~{{{wwwppphhhaaa[[[XXXVVVQQQRRRUUUYYYaaammmzzzyyy```UUULLLKKKKKKJJJHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@AAAAAA@@@???>>>>>>??????>>>===;;;;;;<<<<<<<<<;;;444333222222111111222222///////////////.........---------......000111111,,,,,,,,,------///000000000000000000000000000000000000111111222444555666333777<<<@@@AAA???;;;888444444444444444555777777888999;;;===>>>>>>>>>===;;;<<<===>>>??????>>>>>>@@@BBBEEEFFFGGGHHHJJJLLLRRRRRRSSSTTTVVVYYY[[[]]]_________```aaabbbbbbbbbhhhkkkoooqqqrrrssstttvvvvvvxxx{{{~~~~~~~~~pppgggaaalllzzzpppiiiccc___XXX___nnnhhhSSSLLLTTT```tttvvvkkkccc]]]YYYVVVWWWSSSMMMJJJJJJKKKLLLLLLMMMMMMJJJFFFEEEJJJVVV___jjjnnnrrrttttttqqqooonnnkkkmmmoooppprrrvvv{{{~~~zzzqqqiiibbb^^^\\\RRRSSSTTTWWW^^^jjjwww{{{cccVVVJJJIIIMMMMMMJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>;;;999888777888888444333111000...------,,,........................---------............//////////////////000111111111000000///...------,,,......///000111333555666333666:::===>>><<<999777333333444444444444444444999:::;;;;;;999999:::<<<>>>============???AAABBBCCCCCCDDDFFFGGGJJJKKKLLLNNNOOOQQQTTTVVVYYY[[[\\\aaa```___^^^^^^```bbbdddcccggglllnnnoooqqqvvvzzztttwwwzzz}}}rrrfffcccnnnyyymmmhhhbbb]]]WWW```qqqaaaVVVMMMQQQ```rrr~~~~~~rrreee]]]ZZZ[[[\\\[[[XXXSSSNNNKKKJJJJJJJJJMMMLLLIIIEEECCCGGGOOOUUU\\\^^^aaaddddddbbb```^^^^^^]]]\\\\\\___gggpppwwwwwwpppiiiaaa[[[XXXTTTSSSVVV[[[cccqqq{{{bbbUUUJJJJJJMMMLLLJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????===;;;:::888888888888444333111000...---------................................./////////000000//////......//////000111111000000//////..................///000222333444222444888:::;;;:::888666333333333444444444444444999:::;;;;;;::::::;;;<<<============>>>???AAABBBCCCDDDDDDFFFHHHJJJKKKLLLOOOPPPRRRTTTWWWZZZ\\\]]]aaa````````````bbbcccdddgggjjjnnnooonnnooossswwwsssvvvzzz}}}rrrfffdddooo{{{oooiiiddd___ZZZddduuu{{{\\\RRRJJJOOO```sssyyynnnccc\\\ZZZ\\\^^^aaa^^^YYYRRRLLLIIIJJJLLLNNNMMMKKKGGGDDDEEEJJJNNNQQQSSSUUUWWWWWWVVVUUUSSSOOOOOONNNNNNRRRZZZcccjjjxxx}}}xxxqqqiiiccc]]]YYYVVVWWWZZZ```lllxxxyyy```TTTJJJJJJLLLKKKIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<:::999888777777333333111///...---------////////////////////////////////////000000000111......------......///000000000000000000000000000............///000111222222333555666777777666555222333333333444444444555888:::;;;;;;::::::;;;<<<===<<<<<<<<<>>>@@@AAACCCDDDDDDEEEFFFHHHJJJKKKLLLPPPQQQSSSUUUXXXZZZ\\\]]]aaaaaabbbbbbcccddddddeeejjjmmmpppooonnnmmmpppssssssvvvzzz}}}sssgggcccooo}}}qqqkkkfffaaa^^^hhhzzzvvvVVVNNNHHHNNN```sss}}}vvvkkkaaa]]]]]]aaadddiiiiiieee\\\RRRMMMNNNQQQRRRQQQNNNIIIEEECCCDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEEEEFFFIIIQQQYYY```mmmrrrzzzzzzqqqkkkddd^^^ZZZYYYYYY\\\eeeooo{{{ttt^^^SSSJJJJJJLLLJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>>>>===<<<:::999888777777333222111///......------000000000000000000000000....../////////000000000---------------...//////000000000000111111111111///////////////000111222333333444444555555555555222222222333333444444555666888999999999999:::;;;<<<<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKLLLQQQRRRSSSVVVXXX[[[\\\]]]```aaacccdddeeeeeeeeeeeekkknnnppppppmmmmmmooorrrtttwww{{{~~~rrrfffaaammm~~~rrrlllgggbbbaaakkk}}}tttUUUNNNIIIPPPbbbttt{{{uuullldddaaaccchhhlllqqqttttttlllaaaYYYXXX[[[ZZZWWWQQQJJJDDDBBBAAAAAACCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBDDDJJJQQQVVVaaagggpppzzzwwwppphhhbbb\\\ZZZYYYZZZ```gggsss|||ppp[[[RRRKKKJJJKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB???@@@AAABBBBBB@@@???>>>======<<<;;;:::888777666222222111///............000000000000000000000000------........./////////---------------...//////000000000000111111111111000000000000111111222333555555444444555555666666111111222222333444444555444666777888777777999:::;;;;;;;;;<<<>>>AAACCCDDDFFFFFFFFFGGGHHHJJJKKKLLLQQQRRRTTTVVVXXXZZZ\\\]]]___```bbbccceeeeeeeeeeeeiiillloooooonnnnnnqqqtttuuuxxx{{{~~~qqqeee___kkk}}}~~~rrrmmmhhhcccaaakkk}}}tttWWWPPPLLLTTTeeeuuu~~~|||wwwoooiiigggiiinnnrrrwww||||||qqqhhheeefffccc\\\SSSJJJDDDAAAAAABBBAAAAAA@@@?????????@@@AAA>>>>>>>>>======@@@EEEIIIVVV\\\fffpppzzz{{{tttjjjccc]]]ZZZYYYYYY\\\aaakkkuuu}}}nnnYYYQQQKKKJJJKKKHHHGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAABBBBBBAAA???=========<<<;;;:::888777666222111000///............////////////////////////------------..................------......///000000000000000000000000000000000000000111222333444555555555555555555555666000000111222333444555555444555777777777777999;;;::::::;;;<<<>>>AAADDDEEEFFFFFFGGGGGGHHHJJJKKKLLLQQQRRRSSSUUUWWWYYY[[[\\\^^^___```aaabbbdddeeeeeefffjjjnnnooonnnooossswwwwwwzzz}}}qqqeee^^^iiizzzsssnnniiiddd```iii{{{sssYYYRRROOOWWWgggvvv}}}~~~{{{uuupppnnnooorrruuuzzz{{{rrrnnnlllfff^^^SSSIIIDDDBBBBBBBBB??????>>>=========>>>>>>??????>>>===<<<===AAADDDLLLRRRZZZdddooozzz~~~xxxlllddd]]][[[ZZZXXXYYY\\\cccmmmvvvzzz~~~|||zzzyyyzzzzzzpppWWWPPPKKKKKKJJJHHHGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@???@@@BBBCCCBBBAAA>>>===<<<<<<<<<<<<:::999777555222111000//////......///....................................//////////////////......//////000111111000000//////...............//////111222444444444555555666555555444444000000111222333444555555555666888999888999;;;<<<999::::::<<<>>>AAADDDFFFGGGGGGGGGHHHIIIJJJKKKLLLQQQQQQSSSUUUWWWXXXZZZ[[[]]]]]]]]]^^^___aaaccceeefffiiimmmooonnnppptttwwwyyy{{{~~~rrrggg___hhhxxxvvvpppkkkfff```hhhxxxpppWWWRRROOOXXXiiiwww}}}}}}~~~}}}||||||{{{xxxxxxyyyzzz|||zzztttooommmddd\\\RRRJJJFFFDDDBBBAAA>>>>>>>>>=========<<<<<<@@@@@@@@@??????@@@BBBEEEEEEIIIPPPYYYcccooozzzxxxnnnfff^^^[[[ZZZVVVVVVXXXYYYcccmmmrrruuu{{{}}}{{{wwwsssqqqqqqrrrssssssVVVPPPKKKKKKJJJGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBB>>>@@@BBBCCCCCCAAA>>>===<<<<<<===<<<;;;999777555222111000//////...//////........................////////////000000000000///////////////000111111111000000///...------,,,,,,,,,---...000111333444333444555666555444333222///000111222333444555555666888:::::::::;;;<<<>>>999999:::<<<>>>BBBEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLPPPQQQRRRTTTVVVXXXYYYZZZ]]]\\\\\\\\\]]]```ccceeefffjjjmmmooonnnpppssswwwzzz|||tttiiiaaaiiiwwwwwwrrrmmmhhh```hhhwwwlllUUUPPPOOOXXXiiixxx~~~~~~{{{zzzzzz{{{}}}}}}{{{yyyuuuqqqnnnkkk```ZZZQQQKKKHHHEEEAAA>>>>>>>>>??????>>>===<<<<<<===>>>>>>>>>>>>???BBBDDD@@@DDDJJJRRR\\\hhhttt{{{}}}}}}vvvpppggg___\\\YYYUUUSSSTTTSSS]]]ggglllooouuuxxxxxxxxxuuuqqqmmmkkkkkklllmmmmmmZZZRRRJJJIIIIIIHHHHHHJJJLLLKKKIIIFFFDDDBBBAAA@@@@@@BBBDDDCCCAAA?????????<<<<<<;;;:::888777666666000000//////.........---............//////////////////...---...///000111000000//////......------////////////000000000000111000000000111222333333222222222333333333444444000000111222333444444555666777888999:::;;;;;;;;;888:::<<<===>>>???AAACCCHHHHHHIIIIIIJJJKKKLLLLLLPPPPPPOOOPPPQQQTTTWWWYYYZZZZZZZZZ[[[^^^bbbfffhhhgggiiikkkmmmnnnqqqtttwww{{{|||}}}vvvjjjbbbppp}}}vvvuuuqqqiiidddjjjyyy~~~dddSSSNNNOOO\\\kkktttyyy|||}}}{{{||||||zzzuuuqqqlllfffbbb[[[XXXTTTOOOJJJFFFCCCBBB@@@@@@@@@???>>>>>>===<<<@@@???>>>???AAAAAA@@@???AAABBBFFFKKKTTT```llluuuzzz|||{{{sssnnnggg___XXXUUUTTTTTTTTTVVVWWWYYY]]]aaafffjjjlllpppvvv}}}~~~|||yyyxxxpppooommmjjjgggdddaaa```~~~mmmYYYPPPIIIHHHHHHGGGGGGIIIDDDDDDCCCBBBBBBBBBCCCCCC@@@BBBDDDCCCAAA?????????===<<<;;;:::999777777666111000000...---,,,++++++............///////////////...---------...000000///////////////.........////////////000000000000000000000000111222333333666666666555555444444444000000111222333444444555666777888999:::;;;;;;;;;999:::<<<<<<===>>>AAADDDHHHHHHIIIIIIJJJKKKKKKLLLPPPOOOOOOPPPQQQTTTWWWXXXZZZ[[[[[[\\\^^^```cccdddfffhhhkkkmmmnnnppptttvvvzzz{{{}}}tttiiidddsss~~~wwwvvvqqqiiieeelllzzzxxx]]]OOOKKKOOO]]]lllvvv{{{}}}|||{{{}}}~~~yyyuuupppkkkfffbbb]]][[[XXXTTTOOOKKKHHHGGGEEEDDDBBBAAA???>>>>>>>>>???===<<<===???@@@???>>>@@@AAADDDHHHQQQ]]]jjjrrrxxxzzz~~~wwwqqqiiicccZZZTTTQQQPPPPPPQQQPPPQQQSSSVVVYYY]]]```aaajjjpppwww}}}~~~|||zzzxxxwwwooommmkkkhhhdddaaa^^^]]]~~~lllYYYPPPHHHGGGGGGFFFFFFHHHBBBBBBAAAAAABBBCCCCCCDDD@@@BBBDDDCCCAAA?????????======<<<;;;999888777777000000000///......---------............/////////...------------...//////.........///////////////////////////000000000000000000000000111222333333888777666555444333333222000000111222333444444555555666888999::::::;;;;;;:::;;;;;;;;;;;;===AAADDDHHHHHHIIIIIIJJJKKKKKKKKKOOOOOOOOOOOOQQQSSSVVVWWWZZZ[[[[[[]]]^^^___``````eeegggjjjlllmmmooorrruuuxxxyyy|||~~~ssshhhgggwwwzzzwwwrrrkkkhhhooo|||rrrWWWJJJHHHOOO___ooowww{{{~~~|||{{{}}}|||wwwsssmmmhhhdddaaa```]]]ZZZVVVRRRPPPNNNKKKIIIFFFCCCAAA@@@@@@@@@???===;;;<<<===????????????@@@AAAEEELLLXXXeeemmmuuuwww{{{zzzsssnnnddd^^^WWWQQQNNNNNNNNNNNNLLLLLLMMMOOOQQQSSSUUUVVV```eeemmmtttxxx{{{~~~~~~|||zzzxxxvvvuuutttlllkkkhhhddd```]]]ZZZXXXnnnYYYPPPIIIHHHHHHGGGGGGIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@BBBDDDCCCAAA?????????>>>===<<<;;;:::888777777000000000000000000111111---------.........//////---------------......///------......//////000000////////////000000000000////////////000222333444555555444333222222111111000000111222333444444555555666777999::::::::::::;;;;;;;;;::::::===AAADDDGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOPPPQQQSSSUUUWWWXXXYYYZZZ\\\]]]^^^______ccceeehhhkkklllnnnpppsssuuuwwwzzz}}}sssjjjiiiyyy|||xxxsssmmmlllrrroooTTTGGGHHHQQQbbbqqqxxxzzz||||||{{{}}}|||wwwrrrlllhhhdddcccaaa^^^[[[XXXVVVUUUPPPMMMIIIEEEBBBBBBBBBCCC@@@>>>;;;;;;<<<>>>????????????@@@CCCIIISSS___gggqqqssswww{{{{{{uuuooojjjaaa\\\UUUPPPMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOUUUZZZaaagggmmmrrrvvvyyyzzzyyywwwuuusssrrrqqqqqqjjjhhheeeaaa]]]YYYVVVTTTpppZZZQQQJJJIIIIIIHHHHHHJJJJJJIIIFFFDDDBBB@@@??????@@@BBBDDDCCCAAA?????????======<<<;;;999888777666111111000//////...------------------............---------...............------......//////000000////////////000000000000.........///000222333444333333333333333333333333000000111222333444444555555666777888999:::::::::;;;;;;;;;::::::<<<@@@CCCFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNOOOPPPRRRTTTVVVVVVUUUVVVXXXZZZ\\\^^^______```cccgggiiikkklllnnnppprrruuuyyy}}}tttnnniii{{{~~~yyytttqqqooovvvlllRRRIIIKKKUUUfffssswwwxxxyyy|||{{{}}}{{{uuunnnjjjfffeeebbb___\\\ZZZYYYYYYRRRPPPLLLHHHEEEEEEEEEFFFBBB???;;;999:::<<<===>>>@@@@@@AAACCCGGGOOOYYY```jjjlllpppssswww~~~{{{vvvpppjjjeee^^^YYYSSSNNNLLLKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJLLLOOOUUU[[[```ffflllppprrrrrrqqqpppooonnnmmmlllgggfffccc___ZZZVVVSSSRRRqqq[[[RRRJJJIIIJJJHHHHHHJJJFFFEEEDDDBBBAAA@@@@@@@@@@@@BBBDDDCCCAAA?????????<<<<<<;;;:::888777666666444222111...+++)))'''&&&,,,------------.........---...//////000000//////.........///////////////////////////000000000000------...///000111333444444444444555555555666666000000111222333444444555444555777888999999:::::::::;;;;;;::::::<<>>@@@BBBCCCEEEHHHKKKNNNPPPRRROOOPPPQQQSSSUUUVVVWWWWWWVVVVVVVVVVVVXXXZZZ\\\]]]]]]```dddhhhiiijjjkkkmmmmmmqqqvvv{{{uuusssqqq~~~zzzwwwyyyttt|||iiiQQQLLLPPP[[[kkkuuuxxxyyy{{{|||{{{}}}~~~vvvqqqeeeaaa[[[VVVSSSSSSUUUWWWTTTSSSRRRQQQQQQQQQQQQQQQOOOJJJCCC???>>>???AAABBB???@@@BBBBBBCCCFFFJJJMMMRRRUUUWWWXXX[[[aaalllttt}}}xxxtttnnngggbbb\\\WWWQQQLLLIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCEEEGGGJJJPPPVVV[[[aaacccfffhhhhhhgggeeeccc___^^^[[[XXXTTTQQQNNNMMMpppYYYPPPHHHGGGHHHFFFGGGHHHIIIHHHGGGFFFDDDDDDDDDDDD@@@BBBDDDCCCAAA?????????;;;:::999888777555444444111111111111000000000000,,,,,,,,,---------.........///111222222222111000000000//////.........---////////////000000000000,,,------...000111333444555555444333222111111000000000111222333444444555444555666888999999999999888:::<<<<<<<<<<<<===???@@@BBBDDDHHHLLLOOORRRSSSOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUVVVXXXZZZ[[[\\\___dddgggiiiiiikkkllllllpppuuu{{{uuutttuuu~~~zzzxxx{{{vvv}}}mmmWWWLLLPPP\\\kkkvvvyyy{{{~~~}}}{{{|||{{{vvvddd___XXXRRROOOOOORRRUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWRRRKKKFFFDDDFFFGGGHHH>>>???AAABBBBBBCCCEEEGGGIIILLLNNNOOOPPPWWWbbbkkk{{{}}}~~~{{{xxxssskkkfff___ZZZTTTOOOKKKIIIGGGEEEBBBBBBAAABBBBBBCCCDDDDDDAAABBBBBBCCCEEEJJJPPPUUU\\\___cccfffgggeeeccc```\\\ZZZXXXUUURRROOOMMMKKKrrrXXXRRRKKKHHHIIIJJJJJJIIIJJJHHHFFFDDDCCCBBBBBBBBBAAABBBCCCCCCBBBAAA???>>>>>><<<888666666555444333222222111111000//////////////////...---------,,,000000000000000000000000,,,,,,.../////////...---000000000000111111111111//////......///111333444666777777777666555333222333222111111222333555666777888888777777777:::<<<888999:::::::::<<>>@@@===:::888888777666555222111111000000///.....................---------////////////////////////,,,---.../////////......000000000000111111111111000/////////000222444555777777888888777666444333222222111111222333555666666666777666666666999;;;:::;;;<<<<<<;;;===@@@BBBCCCDDDFFFGGGHHHKKKOOOQQQQQQSSSTTTVVVXXXZZZ[[[[[[ZZZXXXUUUSSSRRRSSSTTTVVVYYYYYYYYY[[[]]]```ccceeegggjjjpppuuuyyy}}}|||vvvwwwzzz}}}}}}~~~vvv```TTT\\\gggpppvvvyyy{{{{{{{{{zzz{{{~~~mmmbbbWWWQQQOOONNNSSSXXX]]]___bbbdddddddddeeefffhhhhhheee___\\\ZZZUUUNNNHHHEEEAAA???@@@BBBBBBBBB???CCCEEEFFFEEEHHHOOOUUUeeellluuuzzz|||~~~yyyrrrkkkddd```ZZZUUURRROOOLLLJJJGGGFFFDDDBBBAAAAAAAAABBBAAAAAA@@@@@@@@@CCCIIIMMMVVVZZZ^^^``````_________]]]\\\ZZZVVVSSSPPPNNNLLLlllWWWRRRKKKIIIIIIJJJJJJHHHGGGFFFDDDBBB@@@@@@@@@@@@AAABBBBBBBBBBBB@@@???>>>???===:::999888888666555111111000//////......------------...............////////////////////////,,,---...////////////...000000000000111111111111000000000000111333444666777888888999888777555444222111111111222333444555444555666666555666888:::<<<=========<<<===@@@BBBCCCEEEGGGHHHIIIKKKNNNQQQQQQRRRTTTVVVXXXZZZ\\\\\\\\\ZZZWWWTTTRRRRRRRRRSSSSSSSSSTTTVVVXXX[[[^^^___aaaeeejjjooosssxxx}}}~~~~~~~~~~~~xxxyyy~~~}}}hhh\\\bbbllltttxxxzzzzzz{{{{{{zzz{{{~~~qqqfff[[[UUUSSSTTTYYY___eeehhhjjjkkkkkkjjjjjjkkkkkknnnnnnjjjgggddd\\\TTTHHHEEEBBB@@@AAACCCCCCCCCBBBDDDFFFFFFDDDFFFJJJNNN\\\dddmmmsssuuuxxx}}}xxxrrrjjjfffaaa\\\XXXUUURRRPPPKKKJJJHHHEEECCCCCCBBBCCCAAA@@@@@@>>>???AAAFFFJJJSSSWWW]]]```aaa`````````]]]\\\ZZZXXXUUURRRPPPOOOiiiWWWQQQLLLIIIJJJKKKJJJHHHHHHGGGEEECCCBBBBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===<<<:::888777777666444333000000//////......------,,,---------.../////////////////////////////////---......//////////////////000000000111111111111111111000000111333555666777888999999999777666555111111111222222333444444444666777777666666888:::<<<<<<===<<<<<<===???AAACCCEEEHHHIIIJJJKKKNNNPPPQQQRRRSSSUUUXXXZZZ\\\^^^^^^\\\ZZZWWWTTTSSSRRRRRRPPPPPPPPPRRRTTTWWWYYY[[[^^^aaaeeeiiimmmrrrwwwzzz}}}~~~~~~}}}{{{zzzzzz{{{~~~~~~yyyzzznnnbbbhhhpppvvvyyyzzzzzzzzz{{{zzz{{{~~~uuujjj___ZZZYYYZZZ___eeeiiikkkmmmmmmlllkkkkkkllliiimmmnnnllliiieee[[[RRRIIIFFFCCCBBBCCCEEEFFFFFFJJJLLLLLLKKKIIIIIIJJJLLLWWW___jjjppprrruuu{{{~~~yyypppmmmhhhccc```\\\YYYVVVPPPOOOLLLIIIFFFEEEDDDDDDBBBBBBAAA@@@???AAAEEEIIIOOOTTT[[[```bbbaaaaaa```^^^]]][[[YYYVVVTTTRRRQQQgggVVVQQQLLLJJJJJJKKKIIIGGGGGGFFFDDDCCCBBBBBBBBBCCC@@@AAAAAABBBAAA???>>>===;;;:::888777888777555333000000//////......------,,,---------.../////////....................................//////000000///000000000111111111111111111000000111333555666777777888999999888666666000000111222333333333333555777888999888888999::::::;;;;;;;;;:::<<<>>>AAADDDFFFHHHJJJJJJLLLNNNPPPPPPQQQRRRTTTWWW[[[^^^___```___]]][[[YYYVVVUUUTTTPPPPPPPPPQQQSSSUUUWWWYYYYYY[[[```dddhhhmmmssswwwwwwxxxyyyxxxwwwvvvwwwxxx~~~~~~}}}vvvvvvqqqfffkkkrrrwwwyyyyyyxxxxxxzzzyyyzzz}}}xxxmmmccc^^^\\\\\\```eeeiiikkkmmmmmmlllkkkkkkkkkeeehhhiiigggddd___VVVMMMHHHEEECCCCCCFFFIIIKKKLLLPPPPPPPPPOOOMMMKKKJJJJJJTTT]]]gggoooqqqtttyyy~~~wwwsssooojjjgggccc___\\\VVVTTTQQQNNNKKKIIIHHHHHHFFFFFFEEEDDDCCCDDDGGGJJJNNNTTT[[[aaaccccccbbbbbb```___]]][[[XXXVVVTTTSSS}}}fffUUUQQQLLLJJJKKKKKKIIIGGGDDDCCCBBB@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA???>>>===<<<;;;:::::::::999777555111111000//////......------------.......................................//////......//////000111000000000000111111111111000000000000111333444666666777888888888777666555///000111222333333333333555777999:::999999999:::888999:::::::::<<>>AAADDDDDDGGGJJJKKKLLLLLLMMMOOOPPPPPPQQQSSSWWW[[[___bbbeeeeeeffffffeeecccaaa```\\\[[[ZZZYYYYYYZZZ[[[\\\TTTVVVXXXYYY[[[___dddhhhbbbeeejjjnnnrrrwww{{{wwwoooooollldddhhhnnnsssuuuuuuvvvvvvvvvuuuxxx||||||sssnnnjjjfffeeeggggggiiikkklllkkkjjjkkkkkkeeeddd^^^VVVRRRQQQMMMGGGDDDCCCCCCGGGMMMTTTYYY[[[VVVVVVVVVVVVUUUSSSOOOMMMNNNWWWccckkkooorrrvvv{{{|||yyyuuuqqqllliiidddbbb___\\\YYYWWWVVVVVVTTTTTTTTTRRRPPPPPPQQQSSSWWW[[[aaafffhhhjjjkkkllljjjiiifffccc```]]]ZZZYYY|||gggUUUQQQLLLKKKKKKKKKIIIFFFFFFEEECCCBBBAAABBBBBBCCC@@@@@@AAAAAA@@@???===<<<999888888888999888555333222222111111000000///////////////......------,,,........................000///.........///111222000000000000111111111111//////......000111333444444555666777777666555555...///111222333333222222222555777888888777777888888999;;;<<<===???CCCFFFDDDGGGJJJLLLLLLLLLMMMNNNPPPPPPQQQSSSWWW[[[```bbbfffggghhhiiiiiigggeeeddd```___^^^]]]\\\\\\]]]]]]ZZZZZZYYYWWWVVVWWWZZZ\\\ZZZ^^^eeekkkrrryyyxxxqqqqqq|||jjjbbbfffmmmqqqssstttuuuvvvttttttwww|||}}}yyytttnnnlllmmmdddgggiiijjjjjjiiiiiijjjeeebbbYYYOOOKKKKKKIIIEEEBBBBBBCCCHHHOOOWWW]]]___]]]]]]]]]^^^^^^[[[WWWTTTNNNWWWccclllppprrrwww{{{}}}zzzuuupppmmmhhhgggdddaaa^^^]]]\\\\\\YYYYYYXXXVVVTTTTTTUUUWWW\\\```eeehhhkkkmmmooopppnnnmmmjjjgggccc```]]]\\\ssshhhRRRNNNIIIGGGHHHIIIGGGEEEBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAA@@@???>>>======<<<:::888555333111000111000//////000000///...------------------------///...---,,,,,,---...///......//////000000111111111111111111222333444555222111111111111222444555666666555555555444444444000////////////111222333777777888999:::;;;;;;<<<::::::;;;;;;===>>>???@@@AAADDDGGGHHHIIIJJJLLLMMMQQQPPPPPPSSSWWW[[[]]]^^^dddfffhhhiiihhhhhhhhhiiibbbcccdddeeeeeeeeedddcccaaa```]]]ZZZWWWTTTRRRRRRUUUWWW]]]eeennnwww~~~tttppprrr}}}xxxeeeaaaeeekkkqqqtttuuuuuutttsssuuuxxxyyy|||}}}xxxuuussspppnnnnnnnnnlllgggcccaaa___ZZZSSSLLLHHHGGGHHHIIICCCAAAHHHRRR[[[dddkkkkkkgggeeeffffffbbb^^^[[[XXXXXX]]]eeelllpppuuuzzz|||xxxuuusssrrrooollliiihhhfffdddbbb```___]]][[[ZZZZZZZZZ[[[```dddiiinnnoooppprrrssstttrrrooollliiifffbbb___nnncccRRRNNNIIIGGGHHHIIIGGGEEEEEEDDDBBBAAA@@@???????????????@@@AAA@@@???>>>======<<<:::888555333222111111000//////000000///...////////////////////////000000////////////000000......//////000000111111000000000000111222333333222111111000111222444555666666555555555444444444000000//////000111333444666777888888::::::;;;<<<::::::;;;;;;<<<>>>???@@@AAADDDFFFHHHIIIJJJLLLMMMQQQQQQQQQSSSWWWZZZ\\\]]]aaadddgggiiiiiiiiijjjkkkfffggghhhiiiiiihhhggggggdddccc```]]]ZZZXXXVVVUUUWWWYYY^^^eeennnxxxqqqmmmoooxxxddd```ccciiiooorrrtttsssrrrqqqsssvvvxxx{{{~~~{{{xxxuuusssoooiiieee```]]]XXXRRRNNNKKKJJJIIIJJJEEEEEEKKKTTT^^^iiisssyyywwwuuuuuusssnnngggccc^^^\\\^^^eeekkkooouuu{{{{{{yyywwwuuurrrnnnlllkkkiiigggeeedddccc```^^^]]]^^^^^^___dddhhhmmmqqqrrrssstttuuuuuutttrrrpppmmmjjjfffccc{{{hhh]]]RRRNNNIIIGGGHHHIIIGGGEEEGGGEEEBBB@@@>>>===>>>>>>??????@@@AAA@@@???>>>===;;;;;;999888666444333222111000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////......//////000000111111111000000000000000111111111111000000111222444555666666666555555555444444111111000000111222444555666777777888999:::;;;;;;::::::;;;;;;<<<===??????AAACCCFFFHHHIIIJJJLLLMMMRRRRRRSSSUUUWWWYYY[[[]]]```bbbfffhhhiiijjjkkkmmmkkkkkkllllllllllllkkkjjjhhhgggeeecccaaa___^^^^^^]]]^^^aaafffnnnxxx|||pppnnnqqqzzzccc^^^aaaggglllppprrrrrrqqqnnnpppsssvvvyyyzzztttnnnjjjccc^^^YYYVVVVVVUUURRROOOLLLJJJKKKPPPVVV```ooo|||}}}tttmmmgggcccbbbeeejjjnnnuuu}}}~~~yyywwwsssqqqooonnnkkkiiikkkiiieeebbbaaabbbdddfffjjjmmmrrruuuvvvwwwxxxyyywwwwwwwwwvvvsssoookkkiiixxxfffZZZRRRNNNIIIGGGHHHIIIGGGEEEGGGEEEAAA>>>======>>>?????????@@@AAA@@@???>>>===::::::999888777555444444111000//////000000///...++++++++++++++++++++++++,,,---...//////...---,,,......//////000000111111222111111000000000111111000000000000111222444555666666666666555555555555222111111111111333444555666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBEEEGGGHHHJJJLLLMMMRRRSSSUUUVVVWWWXXX[[[\\\```cccfffhhhiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjiiiiiijjjjjjkkklllhhhggggggiiioooxxx{{{rrrrrrxxx}}}ddd\\\```eeejjjnnnpppqqqqqqnnnpppssstttwww}}}zzztttqqqiiiddd___^^^``````\\\XXXPPPOOOQQQTTTWWW___pppvvvqqqkkkggghhhjjjnnnvvv~~~|||yyyvvvuuusssqqqooopppnnnjjjfffeeegggiiikkkooorrrvvvxxxyyyzzz{{{|||yyyzzz||||||yyytttpppnnnyyyggg\\\RRRNNNIIIGGGHHHIIIGGGEEEDDDBBB@@@======>>>@@@AAA??????@@@AAA@@@???>>>===::::::999888777666555555111000//////000000///...////////////////////////,,,---...//////...---,,,......//////000000111111333333222111111111222222000/////////000222444555777777666666666555555555222111111111111333444555555666777888999::::::;;;;;;;;;:::;;;;;;<<<===>>>???BBBEEEGGGHHHJJJLLLNNNQQQSSSVVVWWWWWWXXX[[[]]]bbbdddgggiiiiiiiiijjjkkkllllllllllllmmmmmmnnnnnnlllmmmnnnqqqtttwwwyyy{{{tttrrroooooorrrxxx{{{sssvvv}}}fff\\\___dddiiimmmpppqqqqqqoooqqqssstttuuuzzz{{{uuurrrooojjjffffffhhhhhhccc^^^UUUUUUUUUVVVUUU[[[kkk|||zzzsssmmmlllmmmpppwww~~~|||zzzyyyvvvuuusssqqqllliiihhhiiilllnnnrrruuuxxxzzz{{{|||~~~|||}}}xxxuuuttt|||kkk```RRRNNNIIIGGGHHHIIIGGGEEEBBBAAA???>>>>>>>>>@@@AAA??????@@@AAA@@@???>>>===;;;;;;:::888777666555555111000//////000000///...........................//////000000000000//////......//////000000111111333222222222222222333333//////...///000222444555777777777666666666555555111111000000111222444555555666666777888999::::::;;;;;;::::::;;;<<<<<<===>>>AAADDDGGGHHHJJJLLLNNNOOOSSSWWWXXXXXXXXX[[[^^^bbbeeehhhiiiiiiiiiiiijjjkkkkkkkkklllmmmnnnppppppppprrrtttxxx|||~~~{{{wwwuuuvvvyyy~~~{{{tttxxxggg[[[^^^bbbggglllooopppqqqqqqrrrsssssstttxxx{{{uuussssssqqqnnnmmmllljjjddd```ZZZXXXXXXWWWUUUYYYffftttyyytttsssssstttyyy}}}{{{yyyuuurrrooolllkkklllnnnppptttwwwzzz|||}}}{{{yyyzzz~~~nnncccRRRNNNIIIGGGHHHIIIGGGEEEBBBBBB@@@???>>>>>>>>>>>>??????@@@AAA@@@???>>>===<<<;;;:::999777666555444111000//////000000///...------------------------000000////////////000000......//////000000111111111111000111111222333444............000222444555777777777777666666666555000000//////000111333444555555666777888999::::::;;;;;;::::::;;;;;;<<<<<<>>>@@@DDDFFFHHHIIILLLNNNMMMRRRWWWYYYXXXYYY\\\``````cccfffiiiiiijjjkkklllllllllmmmmmmoooqqqtttuuuvvvwwwzzz~~~}}}zzzzzz}}}|||www~~~hhhYYY[[[```eeejjjmmmooopppoooqqqsssssstttyyy~~~zzzyyyyyyxxxwwwtttpppkkkfffbbb\\\ZZZXXXWWWVVVXXXcccnnn|||~~~zzzyyyyyyxxx{{{~~~|||vvvtttrrrpppooooooppppppvvvyyy|||~~~~~~~~~oooeeeRRRNNNIIIGGGHHHIIIGGGEEECCCCCCBBB@@@???===<<<;;;??????@@@AAA@@@???>>>======<<<;;;999777666444444111000//////000000///...111111111111111111111111///...---,,,,,,---...///......//////000111111111////////////000111333333............000222444666777777777777666666666666000////////////111222333555555666777888999::::::;;;;;;:::::::::;;;<<<<<<===@@@DDDFFFHHHIIILLLNNNLLLRRRWWWZZZYYYYYY]]]aaa^^^aaaeeehhhjjjkkkmmmnnnnnnnnnnnnooorrrtttwwwyyyzzz|||~~~}}}}}}}}}|||hhhWWWZZZ^^^ccchhhkkkmmmnnnnnnppprrrssstttzzz~~~{{{tttmmmhhheee]]]ZZZXXXXXXXXXZZZbbbkkkwww}}}}}}|||zzz|||~~~vvvuuutttrrrqqqqqqqqqqqqwwwzzz}}}qqqeeeUUUQQQLLLIIIHHHHHHIIIHHHEEECCCAAA?????????@@@AAAAAAAAABBBCCCBBBAAA@@@???>>><<<999888777777555444222000///...///000///...////////////////////////////////////////////////000000////////////000000111222222222222333333333//////000000111222444555555444333444555666555444666444222111/////////000222333444555777999;;;<<>><<<;;;::::::;;;;;;@@@AAACCCFFFIIIKKKMMMOOOPPPOOOOOOQQQUUUYYY\\\^^^aaaccchhhmmmpppqqqrrrqqqqqqrrrsssssstttvvvzzz~~~|||~~~ddd\\\YYYZZZaaaggghhhkkknnnppplllkkknnnqqquuu~~~~~~vvvlllfffaaa^^^\\\ZZZWWWXXXaaakkkzzz~~~~~~}}}wwwvvvsssqqqpppqqqssstttyyyzzz|||pppdddSSSOOOJJJGGGFFFFFFFFFFFFDDDCCCAAA?????????@@@AAA@@@AAAAAABBBBBB@@@???>>>>>><<<999888777777555333222000......///000///...................................................000//////////////////000//////000000000111111111//////000000111222444555666555444555666777666555444333222000000000111222222333333555666888:::;;;======<<<;;;:::;;;;;;<<>>======;;;999888888777444333222000......///000///.........................................................................../////////000000000111111//////000000111222444555666555555666777888888666333222111000000111222333222222333444666888:::;;;;;;;;;;;;:::;;;;;;<<<===???@@@BBBEEEHHHKKKNNNOOOSSSSSSSSSTTTVVVYYY\\\^^^bbbdddhhhmmmppprrrssssssppprrrtttuuuwww{{{mmm]]]YYYZZZ```eeegggiiimmmllljjjiiilllnnnqqqxxx~~~uuuooollljjjiiiiiifffeeejjjqqq{{{}}}zzzuuuqqqoooppprrrttt}}}lll```RRROOOKKKHHHHHHHHHHHHGGGCCCBBBAAA@@@????????????>>>??????@@@@@@>>>===<<<===;;;999888888666444222111000....../////////...................................................------............------111111111111222222222222/////////000111222444444777666555666888999999888555444222111000111111222222222333444555777888999999999::::::;;;<<<======>>>???BBBEEEHHHKKKNNNOOOSSSTTTUUUVVVWWWYYY\\\^^^cccfffiiinnnrrrtttuuuvvvssstttvvvwwwxxx{{{rrr^^^ZZZZZZ___dddfffhhhlllllliiiiiilllnnnpppvvv}}}wwwrrrrrrpppooopppnnnlllnnnsss}}}|||wwwssspppqqqsssuuu|||jjj^^^PPPMMMJJJHHHHHHHHHGGGFFFBBBBBBAAA@@@????????????>>>>>>???@@@???>>>===<<<<<<:::999888888666333111111///------...///...---................................................------...//////...------000000111111111222222222/////////000111222444444777666555777999::::::999888666444222000000///000222222222333444666777888888888999:::;;;<<<=========???AAADDDHHHKKKNNNOOORRRUUUWWWXXXXXXYYY\\\___dddgggjjjnnnrrruuuwwwxxxwwwxxxxxxwwwwwwyyy|||uuu^^^ZZZYYY^^^bbbdddgggkkkllljjjjjjmmmnnnooottt{{{}}}yyyvvvttttttvvvuuurrrssswwwzzzvvvssssssuuuvvvyyyggg\\\MMMJJJGGGFFFFFFFFFEEECCCAAAAAAAAA@@@??????>>>>>>>>>??????@@@???>>>===<<<;;;:::999888888666333000111///------...///...------------------------------------------------------...///000000///...---........./////////000000//////000000111222444555666555555666999::::::999999888555222000/////////222222222333444555666777888888:::;;;<<<<<<<<<<<<<<<>>>@@@DDDHHHKKKNNNOOOPPPTTTWWWXXXXXXYYY\\\___dddfffiiimmmqqquuuwwwxxxzzzzzzyyywwwuuuvvvxxxzzz|||www___ZZZYYY]]]aaacccfffjjjllljjjkkknnnnnnnnnrrrwww|||yyyxxx{{{{{{yyyyyy|||}}}zzzxxxwwwwwwxxx~~~vvvcccXXXLLLIIIGGGFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@???>>>===>>>???@@@@@@@@@???>>>===:::999999999888666222///000///------.........------------------------------------------------------...000111111000...---............/////////000//////000000111222444555555444444666888:::999999888777555222111000000000111111222222333444666666888999:::;;;<<<;;;;;;:::<<<===@@@DDDGGGKKKNNNOOOMMMRRRWWWXXXWWWXXX\\\```aaacccfffjjjnnnrrruuuwwwyyyyyyxxxuuussstttvvvxxxyyy|||www```[[[YYY\\\```bbbeeeiiijjjiiijjjmmmmmmlllooottt~~~~~~~~~~~~|||{{{zzzzzz}}}sss```VVVMMMKKKHHHHHHHHHGGGFFFEEE@@@@@@AAA@@@@@@???>>>===???@@@@@@AAAAAA???>>>===:::999999999888666222///000///------.........---------------------------------------------------...///000222222000///...000000000000111111111111//////000000111222444555444444444555888999999888777555444222111111222222111111111222333444555666888999:::;;;<<<;;;:::999<<<===@@@CCCGGGKKKNNNOOOLLLQQQVVVXXXWWWXXX\\\```___aaadddhhhlllpppsssuuuwwwwwwvvvtttrrrsssuuuwwwyyy{{{vvv```[[[YYY\\\___aaadddiiiiiigggiiilllllljjjlllqqqzzz~~~}}}|||{{{|||ppp^^^SSSIIIHHHHHHGGGFFFFFFFFFGGGCCCBBBAAA???>>>??????@@@@@@@@@???>>>===<<<;;;;;;;;;:::999777666444333222222000///...///000///.........------------............//////...---,,,,,,......////////////..................///111222333000000000///000000111222444444444444555777888999:::999666111......000333222222222333444555777777777777888999999:::;;;;;;===>>>@@@EEEIIIMMMNNNNNNSSSTTTUUUVVVXXXYYYZZZ[[[\\\___bbbeeeiiinnnssswww{{{}}}}}}zzzwwwvvvyyy|||}}}iiiVVVQQQYYYZZZ^^^ddddddhhhiiijjjjjjiiijjjlllnnnxxx|||{{{zzzqqq^^^SSSJJJIIIHHHGGGFFFFFFFFFFFFCCCBBBAAA???>>>??????@@@??????>>>===<<<;;;::::::;;;:::999777666444333222222000....../////////.........------------............//////...------,,,......////////////......000////////////000000111111000000000000111222222444444444555666777888888999888666222//////000333222222222333444555666777777777888999:::;;;<<<<<<===>>>@@@DDDHHHLLLMMMNNNRRRSSSTTTVVVXXXYYYZZZ[[[[[[]]]```cccgggkkkqqqttt{{{}}}~~~}}}zzzzzz|||iiiVVVQQQXXXYYY]]]cccccceeefffhhhhhhggghhhkkkmmmuuu~~~|||{{{rrr^^^RRRKKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAA???>>>??????@@@>>>>>>===<<<;;;;;;::::::;;;:::999777666444333222111///------...///...---......------------...............///......---,,,......////////////......111111000///////////////111111111111111222333333555555555666666777777777666666666444111000111222222222222222333555666777777888888999;;;<<<<<<======>>>@@@DDDGGGJJJLLLMMMQQQRRRTTTVVVXXXYYYZZZZZZYYY[[[^^^aaadddhhhmmmqqqyyy}}}iiiVVVPPPWWWWWW[[[aaaaaaaaacccdddeeeeeegggjjjlllrrr}}}~~~}}}sss___RRRLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA???>>>??????@@@???>>>>>>===<<<<<<;;;;;;::::::999777666444333333000...---,,,......---,,,...------,,,,,,------...---...............------......////////////......000000////////////000000222222111111222222333444555555666777777777777777444555666555333222111222222222222222333444555666777888888:::;;;<<<======<<<>>>@@@CCCEEEHHHKKKMMMPPPRRRTTTVVVXXXYYYZZZZZZYYY[[[]]]```bbbfffjjjnnnwww}}}kkkWWWQQQVVVUUUYYY___^^^___```bbbcccdddfffiiilllpppzzz{{{uuu```RRRLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA???>>>??????@@@@@@@@@??????>>>=========:::999888777666555444333000...---,,,......---,,,------,,,,,,,,,,,,------------...............---......////////////..................///000111222222222111111222222333444444555666777888888888777444666777666444222222222222222222222222333444555666777888999;;;<<<===>>>;;;===@@@BBBCCCEEEJJJMMMOOOQQQSSSVVVXXXZZZZZZZZZYYY[[[]]]___```ccchhhkkktttzzzoooZZZRRRVVVTTTVVV\\\[[[]]]___aaabbbccceeeiiikkknnnxxxyyy|||www```QQQKKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAA???>>>??????@@@@@@@@@@@@??????>>>>>>>>>999999888777666555444444111///------...///...---------,,,,,,,,,,,,------,,,---......///...............////////////......------......///111222333111111111111111222333333333444666888999999999888666777888666444222111222222222222222222333444444555666777888:::;;;======:::===@@@AAAAAACCCHHHMMMNNNPPPSSSVVVYYYZZZZZZYYYYYYZZZ\\\]]]^^^aaaeeehhhnnnuuu~~~sss]]]TTTVVVSSSTTTYYYXXX\\\^^^```aaabbbdddgggiiillluuu||||||xxxaaaPPPJJJIIIHHHGGGFFFFFFFFFFFFCCCBBBAAA???>>>??????@@@????????????>>>>>>>>>>>>999999888777666555444444222000....../////////...---,,,,,,++++++,,,,,,---,,,------...//////............////////////......///////////////000111111111000000000000111222222111333666888::::::::::::888888888666333111111222222222222111222222333444333444555777999;;;<<<<<<:::===@@@@@@???AAAGGGMMMMMMOOOSSSVVVYYYZZZZZZYYYWWWXXXZZZ[[[\\\^^^aaadddgggnnnwwwxxxaaaWWWWWWRRRRRRWWWVVV[[[\\\^^^______aaadddfffiiiqqqyyyaaaPPPIIIHHHHHHGGGFFFFFFFFFGGGCCCBBBAAA????????????@@@>>>>>>>>>>>>============999888888777666555555444222000///...///000///...---,,,,,,++++++,,,,,,---,,,,,,---.../////////.........////////////......111000000///////////////000000000///000111111222000222555888:::;;;;;;;;;999999888666222000111222222222222111222222333333333333555666888:::;;;<<<:::===@@@@@@>>>AAAGGGMMMLLLOOOSSSWWWYYYZZZYYYYYYVVVWWWXXXYYYYYY\\\___bbbbbbiiirrrzzz{{{cccXXXXXXRRRRRRUUUTTTYYY[[[]]]]]]]]]___bbbdddgggooo|||uuu^^^RRRIIIIIIHHHHHHHHHHHHGGGGGGDDDCCCBBB@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<===;;;888777666555333000111111111000///---,,,+++.........------,,,,,,,,,---.....................///000111111111111111000............////////////......///000000000000///444555777999:::;;;::::::888888999999777444111...000000111222222222222111333444444555777888:::;;;<<<>>>@@@AAAAAABBBDDDFFFMMMPPPTTTVVVWWWXXXYYYZZZXXXXXXXXXWWWWWWXXXXXXXXX\\\___eeemmmvvv~~~iiiUUURRRRRRLLLNNNWWWYYYZZZZZZZZZYYY[[[]]]```ffflllwwwuuu^^^RRRLLLLLLJJJIIIGGGEEEDDDDDDDDDCCCBBB@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<:::999777666666666444222000000///...---,,,++++++......---------,,,,,,,,,,,,,,,------............---......///000000000///............////////////111111111111222222222222333444666888999::::::999::::::999888777444222111111111222333333333333333333444444555666888:::;;;;;;===@@@AAAAAACCCEEEGGGNNNQQQTTTVVVVVVVVVXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZ]]]bbbhhhpppvvv{{{~~~jjjSSSOOOOOOKKKLLLSSSUUUVVVXXXYYYYYY[[[^^^```ccciiisssuuu^^^RRRLLLKKKJJJHHHGGGEEEDDDCCCDDDCCCAAA@@@>>>>>>=========>>>>>>>>>>>>===<<<<<<888777555555666666555333111000...,,,++++++,,,,,,...------------,,,,,,,,,***++++++,,,---......///***+++,,,---.../////////............////////////222111000000000111333444222333555666888999999999<<<<<<<<<;;;999777555444222222333333333444444444333444444555666888999:::;;;===@@@AAABBBCCCFFFHHHNNNPPPSSSUUUUUUVVVWWWXXXZZZ\\\^^^___```___^^^]]]\\\]]]aaaeeejjjooosssvvv{{{~~~oooUUUOOOOOOLLLKKKPPPPPPSSSVVVXXXZZZ[[[]]]______dddmmmxxxttt^^^RRRHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA???>>>===============>>>>>>======<<<;;;999777555555666555444222222000...,,,+++,,,---...------------------------))))))***+++---...//////)))***,,,---.../////////............////////////111000...------///111222222333555666888999:::;;;===???@@@AAA???<<<888666222222222222333333444444444444444555666777888999:::===???AAABBBDDDFFFHHHJJJMMMQQQTTTUUUVVVXXXYYY]]]___cccfffggggggfffeeebbbcccdddgggjjjnnnqqqssszzz}}}yyy\\\RRRQQQNNNMMMOOOOOORRRVVVXXXYYYZZZ\\\]]]]]]aaahhhqqq}}}rrr]]]RRRHHHHHHGGGGGGGGGFFFFFFFFFCCCBBBAAA???>>>===<<<<<<===============<<<;;;;;;;;;999777666555444222000333222///...---...///000------------------------))))))***+++---...//////***+++---...///000111111............////////////111000...------///111222444444555777999:::<<<======@@@EEEGGGFFFAAA;;;777222111111000111222333333444444444444555666888888:::<<>>>>>AAAFFFIIIHHHCCC===888222111000///000111222333444444444444555666777888:::<<<>>>???@@@AAACCCEEEAAAEEEKKKPPPTTTXXX\\\^^^aaaccchhhmmmrrruuuvvvwwwrrrrrrrrrsssuuuyyy|||~~~ppp]]]SSSLLLIIIIIIOOOQQQTTTUUUUUUVVVWWWYYY\\\^^^bbbhhhqqq}}}nnnZZZOOOKKKJJJIIIGGGFFFDDDCCCBBBCCCBBB@@@???===<<<<<<<<<<<<<<<======<<<<<<;;;:::===;;;999888888777555333000000000000////////////,,,,,,,,,---------......,,,,,,------............---...///000000000000000............////////////111111111111222222222222333444444555777:::===>>>???AAADDDFFFEEEBBB===:::333222111000000222333555444444444444555666777777:::<<<>>>>>>>>>???@@@BBBAAAEEEKKKPPPTTTWWW[[[]]]___bbbggglllrrrwww{{{|||{{{{{{{{{}}}||||||eeeVVVLLLHHHHHHKKKMMMOOOPPPQQQSSSVVVYYY[[[]]]___dddlllxxxmmmYYYNNNGGGGGGGGGFFFFFFFFFFFFEEECCCBBB@@@>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;:::888888999999777666...//////000//////...---,,,,,,,,,------.......................................///////////////.............../////////000......///000000000000///222222333444666999<<<===AAAAAABBBBBBAAA???===<<<444333222111111333555666444444444444444555666777;;;<<<>>>>>>======???@@@BBBFFFKKKPPPSSSVVVYYY\\\^^^```eeekkkqqqxxx|||~~~uuu{{{lllYYYNNNJJJJJJGGGIIIKKKMMMNNNRRRVVVZZZ[[[\\\^^^bbbjjjuuuooo\\\OOOGGGFFFFFFFFFGGGFFFDDDAAAAAA@@@???============>>>?????????>>>>>>===<<<;;;<<<999666444333333111000000000000///......------,,,---///000000///---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,+++,,,---...222111111000000000000000555333111222777;;;<<<<<<>>>============<<<<<<<<<444333222111111111222333777555333222222222444555666888;;;<<<<<<===>>>@@@DDDEEEHHHKKKPPPTTTWWWYYYYYY\\\```eeekkkqqqxxx|||vvvppptttzzzsss]]]PPPKKKJJJJJJJJJKKKMMMOOOQQQSSSTTTYYYXXXZZZ```fffnnn{{{ooo[[[NNNGGGFFFFFFFFFGGGFFFDDDBBBBBBAAA???>>>======>>>>>>?????????>>>>>>===<<<;;;;;;888555444444444333222000000000///......------++++++,,,------,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///111111000000000000111111666333222333777:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666444222111000111222333666555333222222444555666777999<<<=========>>>@@@@@@AAACCCGGGKKKPPPSSSVVVVVVYYY]]]aaafffkkkqqqvvv|||~~~qqqkkkooovvvzzzaaaRRRLLLKKKIIIJJJJJJLLLNNNPPPQQQSSSVVVVVVXXX^^^ccckkkxxxqqq\\\MMMHHHGGGFFFFFFGGGFFFDDDBBBBBBAAA???>>>======>>>>>>?????????>>>>>>===<<<;;;999777555444555555555444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,------000///...------...///000////////////000111222333666555333444666999:::::::::::::::;;;<<<<<<======888666333000///000222444555444333333444555777888999;;;===>>>======>>>???@@@AAADDDHHHLLLQQQUUUWWWVVVXXX[[[^^^aaafffkkkooovvvzzzwwwkkkdddiiiqqqiiiUUUMMMKKKHHHIIIIIIJJJLLLNNNOOOPPPTTTSSSUUUZZZ___fffrrr~~~sss]]]NNNIIIGGGFFFFFFGGGFFFEEECCCBBBAAA@@@>>>===>>>>>>????????????>>>>>>===<<<;;;888666444444444444333111000000000///......------///......------......///+++,,,------......------,,,,,,,,,---------------000//////......///000111.........///000222333444666666555555666777888999888888999:::;;;<<<===>>>;;;888444000///000222444333333333444555666888999:::<<<>>>>>>=========???@@@BBBDDDHHHMMMQQQUUUWWWXXXZZZ\\\^^^```ccchhhkkkooosssyyy~~~qqqggg```eeennnrrrZZZNNNKKKHHHHHHHHHIIIJJJLLLMMMNNNRRRQQQSSSXXX\\\aaalllwwwwww```OOOIIIHHHFFFFFFFFFGGGEEEDDDBBBAAA@@@>>>>>>>>>>>>????????????>>>>>>===<<<;;;888777555444333222///---000000000///......------///......------......///+++,,,------......------,,,,,,,,,------.........000//////...///000111222.........///000222333444555666666666666666777888777888999:::;;;===>>>>>>===:::555111///000222333222222333444555666888888:::;;;===>>>===<<<===>>>===>>>AAADDDHHHMMMPPPRRRWWWXXXZZZ\\\]]]```dddgggjjjmmmrrrwwwzzz~~~wwwnnnfff___dddnnn{{{~~~bbbRRRKKKHHHHHHHHHHHHIIIJJJKKKLLLPPPOOOQQQUUUXXX]]]gggqqq{{{dddRRRJJJHHHFFFFFFFFFGGGFFFEEECCCBBB@@@???>>>>>>???????????????>>>>>>===<<<;;;999777555444444222///,,,000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---......////////////......///000111222.........///000222333444444666777777666666777999888999:::;;;<<<===>>>>>>>>><<<777333000000111222111111222333555666666777888:::<<<===<<<<<<===>>>>>>???AAADDDGGGKKKNNNPPPRRRSSSUUUVVVXXX[[[___bbbeeehhhlllppprrruuuxxxzzz~~~oookkkeee___cccnnnxxxmmmXXXMMMHHHHHHHHHHHHHHHIIIJJJKKKNNNMMMOOOSSSUUUXXXaaakkkxxxgggUUUKKKIIIFFFEEEFFFGGGFFFEEECCCBBB@@@???>>>>>>???@@@?????????>>>>>>===<<<;;;999777666666666444111///000000000///......------++++++,,,------,,,+++++++++,,,------......------,,,,,,------.../////////......------...///111222////////////000111222333222555777888666666888:::::::::;;;<<<======>>>>>>???<<<999555222000000000000111222333444444444444666888:::;;;;;;;;;===>>>???@@@AAACCCFFFIIIKKKMMMMMMOOOQQQSSSUUUXXX\\\```aaadddhhhkkkmmmppprrruuu{{{}}}tttgggfffddd]]]aaallltttyyy___PPPIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKLLLOOOQQQSSS\\\eeeooo|||jjjWWWKKKIIIFFFEEEFFFGGGFFFFFFCCCBBBAAA???>>>??????@@@????????????>>>===<<<;;;888777777888888777555222000000000///......------,,,---///000000///---,,,+++,,,------......------,,,,,,------...///000000...---------...///111222////////////000111222333111444777888777666888:::;;;;;;<<<<<<===>>>>>>>>>???===:::666333111//////000000111222333333333333444777999:::;;;;;;===>>>;;;;;;<<<>>>@@@CCCEEEFFFKKKMMMPPPRRRTTTXXX]]]```^^^aaaeeeiiikkknnnqqqtttyyy{{{~~~lllaaacccbbb\\\___jjjqqq}}}dddRRRIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIJJJMMMNNNPPPXXXaaahhhvvvhhhZZZJJJHHHFFFFFFGGGHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@???>>><<<;;;:::222222333333333333333333//////...------------...............---,,,+++***............------,,,+++------,,,+++,,,---...//////......------......///000///......///111333555444555555444333555888;;;<<<===??????>>>>>>???AAA@@@@@@???;;;555111111222222111000111444666666666333444555777888:::;;;<<<=========>>>???AAABBBCCCHHHHHHIIILLLPPPUUUYYY\\\]]]aaaeeehhhkkkmmmqqqsssyyy{{{}}}rrrkkkbbb]]]\\\___aaaaaakkk{{{ttt[[[PPPJJJFFFHHHIIIHHHHHHKKKHHHIIIKKKKKKMMMPPPTTTXXXaaajjjxxx}}}fffXXXJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDBBB@@@>>><<<;;;;;;>>>>>>>>>===<<<:::999888???>>><<<999666333111000000000///............///............---,,,+++***...............---,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---//////......///111333555444555555444444555888;;;:::<<<>>>>>>>>>>>>@@@BBBAAABBB@@@<<<666222111222222111000111333555666555333444555666777999::::::<<<<<<======???@@@AAABBBEEEEEEFFFIIIMMMSSSWWWZZZ]]]```dddhhhkkkmmmqqqsssxxxzzz}}}~~~oooiiiaaa]]]]]]```bbbcccjjjxxx}}}cccQQQJJJEEEFFFFFFEEEEEEGGGHHHIIIJJJKKKLLLOOOSSSWWW[[[cccqqq~~~zzzbbbTTTIIIHHHFFFFFFHHHHHHGGGEEEEEEDDDBBB@@@>>><<<;;;;;;>>>>>>>>>===<<<;;;:::999<<<;;;:::888666444333222111111000///////////////...............---,,,+++------.........---,,,,,,+++,,,------......------------,,,,,,,,,,,,------///.........///111333444333444555555555666888;;;999;;;===>>>>>>???BBBDDDDDDDDDBBB===888444222222222111000111333555555555444444555555666777777888;;;;;;<<<===>>>??????@@@@@@AAABBBEEEJJJPPPUUUXXX\\\___dddhhhkkknnnqqqtttvvvyyy|||uuuiiieee```^^^___bbbdddeeekkkuuunnnVVVMMMFFFEEEEEEDDDDDDFFFGGGHHHJJJJJJKKKNNNQQQTTTTTT[[[fffsssvvv^^^QQQIIIGGGGGGGGGHHHHHHFFFEEEAAA@@@@@@???>>>>>>??????@@@@@@@@@??????===<<<<<<888777777777666666555555111000//////......//////...............---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,---...///...---,,,//////............//////............///111222333333444666777666777888:::888;;;===???@@@BBBDDDGGGGGGFFFDDD@@@;;;777444333222111000111333444444444444444444555555555555555999:::;;;<<<<<<=========<<<===???BBBGGGMMMRRRUUU[[[___cccgggkkknnnrrrtttvvvyyy|||zzzlllcccaaa``````aaadddfffgggmmmtttxxx\\\RRRHHHFFFFFFEEEEEEGGGFFFGGGIIIIIIJJJLLLOOOQQQPPPUUU^^^iiivvvrrr[[[OOOHHHGGGGGGHHHIIIHHHFFFDDDAAA@@@??????>>>????????????@@@@@@@@@???>>>======>>>===<<<:::888555444333000///......------............//////......------)))******+++++++++******+++,,,---...///...---,,,000//////......//////000------......///111222222222444777888888777888999999;;;>>>@@@BBBDDDGGGIIIIIIGGGEEEBBB???;;;777444222111000000222444444333444444444444444555555555888888:::;;;;;;;;;;;;;;;999:::<<<@@@EEEJJJPPPSSSYYY\\\bbbfffjjjmmmqqqtttvvvyyy}}}sssggg___```aaabbbdddeeeggghhhooosss~~~cccVVVJJJFFFFFFFFFEEEGGGDDDFFFHHHHHHIIIJJJLLLNNNOOORRRXXXaaammm}}}nnnYYYNNNHHHGGGGGGHHHIIIHHHFFFDDDDDDCCCAAA???>>>===<<<<<<===>>>>>>>>>======<<<;;;999999888777666555555444//////...---------------....../////////......---))))))***+++++++++******+++,,,------......------......------------......,,,---...///000111111222111444888999999888888888999;;;>>>@@@BBBDDDGGGIIIJJJHHHFFFDDDBBB???:::777222111000000222333333222444444444555555555555555666777888:::::::::999888777888:::===AAAGGGLLLOOOUUUXXX^^^bbbfffjjjooorrruuuxxx|||nnnddd]]]```dddfffgggggghhhiiinnnqqqyyylll]]]MMMGGGFFFEEEDDDDDDCCCEEEGGGHHHGGGHHHJJJKKKNNNPPPTTT[[[ffftttlllXXXOOOGGGGGGGGGHHHIIIIIIFFFCCCCCCBBBAAA???>>>============>>>>>>>>>>>>===<<<<<<444444444555555555555555000//////.....................////////////......******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------......,,,,,,---///000000111111111444888::::::999888888888:::===???@@@BBBEEEGGGJJJHHHFFFFFFEEEBBB===999222111000000222333333222444444555555666666666777555666888999999888777666555555777999>>>CCCGGGJJJOOOSSSXXX]]]aaafffjjjmmmsssuuuyyy|||wwwiiiaaa]]]bbbgggiiiiiihhhggghhhiiillltttzzzhhhUUULLLIIIFFFCCCCCCBBBDDDFFFGGGFFFFFFHHHIIIMMMNNNPPPUUU^^^kkkzzzjjjXXXPPPGGGGGGGGGIIIJJJIIIFFFCCC@@@???????????????@@@@@@???@@@@@@@@@@@@??????>>>@@@???<<<:::777444222111111111000///////////////......///////////////...+++,,,------...............---,,,+++,,,---...///000000////////////000000+++,,,---///000000111111000444999;;;;;;999888888777999<<<>>>???AAACCCFFFJJJHHHGGGFFFFFFDDD???;;;222111000000111333222111444444555555666777777888444555777888999888666555333333555777;;;@@@DDDGGGKKKOOOTTTYYY^^^bbbgggjjjqqqssswwwzzz}}}rrrfff```^^^ccciiillljjjhhhggggggeeehhhppp{{{sss^^^RRRMMMIIIEEEDDDBBBDDDFFFFFFFFFFFFGGGHHHLLLLLLMMMQQQXXXeeesss}}}kkkXXXOOOKKKIIIGGGGGGGGGGGGEEECCCCCCBBBAAA@@@????????????======<<<;;;;;;;;;;;;<<<888888777777666666555555111000000///...---------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///444222///---,,,,,,...///,,,---///111111111000000333333444555666777777888777888;;;===@@@AAABBBCCCEEEEEEFFFHHHIIIGGGCCC???555222000000000111111000444333222222333444666777333444555666777777777777:::999777666888<<>>>>>======<<<<<<<<<===;;;:::999777666444333222111000000///......------..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,***((('''(((***+++---...///000111111000000222333444555666777888999::::::<<<===???AAABBBCCCEEEEEEGGGIIIJJJHHHEEEBBB555333111000000111111111333333222222333444666777555666666666666666555444555444333333555888<<>>>>>>>>>>>=========<<<:::888555333111000000000000///......------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------///...,,,++++++,,,---///---...///000111111111000111222333555777999;;;<<<>>>=========>>>@@@BBBCCCEEEEEEFFFHHHJJJIIIGGGDDD777444111000000111111111333222222222333444555666777777777666666444333333222222222222444666999:::>>>AAAEEEIIINNNTTTZZZ^^^bbbgggmmmrrrvvv{{{xxxmmmdddbbbcccfffggggggfffdddbbb```^^^]]]aaaffflllzzzuuu```RRRIIIFFFCCCBBBBBBBBBBBBCCCEEEFFFHHHHHHIIIJJJLLLQQQXXX\\\hhhqqq|||kkkXXXOOOKKKIIIGGGGGGGGGGGGEEECCCAAAAAA@@@???????????????>>>>>>???>>>>>>>>>=========<<<:::888555333111000000000//////............000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,111000///...///000222333---...//////000111111111111222444666999<<<>>>???AAA@@@???>>>>>>@@@BBBDDDDDDDDDDDDFFFHHHIIIHHHFFF999666222000000111111111222222222333333444555555555666666666555555444333333333444555666777888999:::===AAAEEEIIIOOOVVVZZZ^^^cccjjjppptttzzz|||ooogggaaa```bbbffffffeeedddbbb```^^^]]]\\\^^^cccjjjvvvlllXXXLLLGGGEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHIIIJJJMMMQQQUUU^^^hhhuuukkkXXXOOOKKKIIIGGGGGGGGGGGGEEECCC@@@@@@??????>>>>>>??????======>>>>>>>>>===<<<;;;:::999888777666555444333////////////............000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++---,,,,,,,,,---...///000.........///000000111111111222555777;;;>>>@@@AAABBBAAA@@@???@@@BBBDDDFFFCCCBBBBBBDDDFFFGGGGGGFFF;;;888333111000111111111111111222333333444444444333333444555555555555555333444555666777777777777999;;;>>>AAAEEEKKKRRRWWW[[[```hhhnnnsssyyyuuuiiibbb^^^^^^aaacccbbbbbbaaa```___^^^^^^]]]^^^```fffppp}}}yyyaaaQQQJJJFFFEEEDDDCCCCCCDDDEEEEEECCCEEEGGGIIIJJJLLLOOOQQQYYYbbbooozzzkkkWWWNNNKKKIIIGGGGGGGGGGGGEEECCC@@@??????>>>>>>>>>??????<<<===>>>???>>>===<<<;;;888888777777666666555555//////////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........///000111222000222444777:::===???@@@@@@@@@@@@AAABBBEEEGGGHHHDDDBBBAAABBBDDDFFFFFFFFF===999444111000111222222000111222333444444444333222222333555555666666666222333333444444555555555888999;;;>>>AAAGGGNNNRRRVVV\\\dddjjjooouuu}}}~~~mmmeeeaaa^^^^^^___________________________^^^]]]___eeekkkuuulllXXXMMMFFFEEECCCBBBBBBBBBBBBCCCCCCEEEGGGHHHIIIJJJMMMOOOTTT\\\gggqqqyyykkkWWWNNNKKKIIIGGGGGGGGGGGGEEECCC??????>>>>>>>>>>>>??????===>>>???@@@@@@>>>===;;;888888777777666666555555.../////////////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---///////////////000000000//////......///000111222...///222444777:::<<<======>>>@@@CCCEEEHHHIIIJJJFFFDDDBBBBBBDDDFFFFFFFFF???:::555111000111222222///000222333444444333333333333444555555444444444333333222222222333444444777888999;;;===BBBIIINNNPPPVVV]]]dddiiiooovvv|||tttfffaaa```___^^^___^^^]]]]]]]]]]]]^^^^^^___^^^]]]```fffjjjooo{{{xxx```QQQGGGFFFEEECCCBBBBBBCCCCCCEEEFFFGGGGGGFFFGGGJJJLLLOOOUUU]]]eeemmmwwwkkkWWWNNNKKKIIIGGGGGGGGGGGGEEEDDD???>>>>>>>>>>>>>>>??????>>>???AAAAAAAAA@@@>>><<<999999888777666555444444.........///////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...///////////////.........//////......///000222333---...000222555888:::;;;;;;===@@@DDDGGGJJJKKKLLLHHHEEECCCCCCDDDFFFGGGGGG@@@;;;555111000111222222///000222333444444333333555555555555444333222222555555333333333444555666666777777888;;;???FFFJJJLLLQQQYYY___dddjjjqqqwww}}}|||~~~yyylllaaa___``````______^^^]]]]]]\\\\\\]]]^^^^^^]]]]]]bbbiiikkklllvvveeeSSSJJJIIIGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFEEEEEEGGGIIIKKKOOOVVV\\\dddooo|||qqqYYYKKKIIIIIIIIIHHHGGGFFFEEEDDDFFFDDDBBB@@@>>>============???AAABBBAAA???<<<:::888666555555555555222000///,,,******,,,.../////////...---,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000000///......///111111333222000000111444777999<<<@@@DDDFFFFFFHHHKKKNNNMMMIIIDDDBBBDDDFFFGGGFFFBBB???:::666333222333333333000...///333555555333555555555555555444444444222222222222222222222222222222333555777;;;>>>???FFFJJJPPPVVV]]]dddkkkpppwwwzzz~~~{{{uuuxxxrrrhhh```___```___]]]^^^[[[ZZZZZZ\\\___aaabbbbbbcccdddfffiiilllooorrrtttqqq___OOOIIIFFFFFFEEEAAA@@@AAADDDDDDEEEFFFGGGGGGHHHHHHLLLMMMPPPUUU]]]hhhsss{{{qqqYYYLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???======<<<======>>>???@@@@@@@@@>>><<<;;;888777666666666555333111000...,,,+++---///000000......------,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000//////...//////111111333222111000222444777999999<<<@@@BBBCCCDDDGGGJJJKKKGGGDDDCCCEEEGGGGGGFFFFFFCCC>>>999555333222333//////...000222333333222444444444444444444444444333333333333333333333333333333333444666999<<<===BBBFFFLLLRRRYYY```gggllltttwww{{{wwwqqqrrr{{{||||||mmmddd\\\\\\]]][[[ZZZ[[[ZZZZZZZZZ[[[^^^aaacccddddddeeefffgggjjjlllnnnooo|||jjjWWWNNNFFFEEEDDDBBB@@@AAADDDDDDEEEFFFFFFGGGHHHHHHHHHIIILLLOOOUUU^^^hhhooopppZZZMMMIIIIIIIIIHHHGGGFFFEEEDDD@@@???>>>=========>>>???????????????>>>===<<<<<<999888777777777666444222111///------///000111000...------------,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......//////////////////000111111333222111111222444666888777:::>>>AAABBBCCCEEEGGGJJJIIIGGGHHHIIIKKKKKKJJJLLLIIIDDD>>>999555333222---///111333333333333444444444444444444444444444444444444444444444444444333333333333555777999:::===@@@FFFLLLRRRZZZaaafffnnnrrrvvvzzz~~~wwwnnnnnnvvv}}}~~~|||}}}uuuqqqzzzwwwiiiaaaZZZZZZ[[[YYYXXXZZZZZZZZZZZZ[[[]]]```ccceeedddddddddeeefffggghhhiiivvv{{{eeeWWWIIIEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHJJJNNNUUU]]]cccttt|||oooZZZOOOIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA????????????@@@@@@??????>>>======<<<<<<:::888777777777777444222111///------///000000///---------------------,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......//////000000111111222111000000111222444555999;;;???CCCEEEGGGHHHHHHKKKKKKLLLNNNPPPQQQQQQQQQRRROOOKKKEEE???999555222---111666777555444555777444444444444555555555555555555555555555555555555444444333333333444666777888;;;@@@FFFLLLSSS[[[```hhhkkkpppuuuyyy~~~zzzpppnnnsssxxxwwwssspppnnnrrrqqqggg```\\\\\\\\\ZZZZZZ\\\\\\]]]]]]\\\]]]^^^```bbb`````````aaabbbccceeefffppptttbbbOOOGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFHHHIIILLLQQQXXX\\\hhhppp}}}mmmZZZQQQIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDBBB@@@>>>>>>>>>>>>??????>>>======<<<<<<<<<:::888777777777777444222000...------...///...---,,,,,,---......------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---......///000111111111000000//////000111222333999;;;???DDDHHHJJJJJJJJJIIIKKKNNNQQQRRRTTTTTTUUUWWWUUUQQQLLLEEE>>>888444...222666777555333444666444444555555555666666666555555555555555555555555555444333222222333444444666888<<<@@@FFFMMMTTTZZZ```dddiiiooosssxxx~~~~~~tttooopppqqqooolllfffnnn}}}|||lllddd___[[[\\\\\\ZZZZZZ]]]___```aaa___\\\[[[\\\]]]ZZZ[[[\\\]]]___aaacccdddppp}}}lllVVVLLLIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDFFFGGGIIIKKKPPPUUUYYY```hhhuuulllZZZRRRIIIIIIIIIHHHGGGFFFEEEDDDDDDCCC@@@>>><<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;999888777777777666444222000...---...//////...,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,---...000111111111111000000//////000111111222666888<<>><<<<<<<<<=========??????>>>===:::999888777666666666555333111111000//////000000...---***+++---...///...---,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...000111222111111111111111111222222222222444666:::BBBIIIMMMMMMKKKDDDGGGKKKNNNPPPRRRWWWZZZ[[[[[[ZZZWWWPPPHHH@@@<<<333222111111111111///...111111222333333444555555444444444444444444444444666555444333222333444444333444555777;;;@@@GGGLLLOOOSSSYYY___eeekkkqqquuuzzz~~~|||sssiiiddddddfffnnn~~~vvvkkkbbbZZZWWWWWWXXXWWWUUUVVV[[[]]]bbbeeeddd___YYYWWWWWWUUUUUUWWWYYY[[[^^^```aaakkkssszzzgggXXXLLLGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGHHHIIILLLNNNSSSYYYcccnnnyyykkkZZZSSSIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@?????????@@@AAA<<<===???@@@???===:::888888666555555555555222000222111000111222111///---***+++---//////...---,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,...000111222111111333333333333333333444444444666;;;CCCKKKPPPOOOMMMEEEIIIMMMOOOQQQTTTYYY^^^\\\\\\\\\YYYSSSKKKCCC>>>888444111000222333111...//////000111222222333333444444444444444444444444666555444333333333444555111222333555777===CCCHHHJJJNNNTTTZZZ```ffflllpppxxx}}}vvviiibbbdddhhh|||uuummmfff^^^ZZZWWWWWWYYYXXXUUUWWW\\\[[[```ffffff```ZZZXXXXXXUUUVVVWWWXXXZZZ\\\^^^___gggnnn{{{vvvbbbRRRKKKJJJCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGHHHHHHHHHJJJKKKLLLQQQZZZeeeoooyyyiiiWWWNNNIIIHHHGGGGGGHHHHHHFFFDDDEEEBBB>>><<<===>>>???????????????>>>===;;;999999777777777666555555444444000000000000////////////,,,,,,,,,------......... ###(((,,,///000///...++++++,,,,,,,,,,,,---------,,,+++,,,...///...------------.........//////000111111222222333444444666777<<>>DDDGGGMMMRRRWWW]]]cccgggssswww}}}{{{nnneeejjjsss{{{uuupppggg```^^^WWWSSSTTTUUUSSSRRRSSS[[[[[[[[[ZZZZZZ[[[[[[[[[WWWVVVUUUUUUXXX\\\aaacccfffgggqqqrrr[[[PPPNNNGGGGGGFFFDDDDDDFFFGGGFFFGGGEEECCCBBBCCCFFFJJJLLLLLLOOOSSSYYY```jjjttt{{{jjjWWWOOOIIIHHHGGGHHHHHHHHHFFFDDDDDDAAA>>><<<===>>>>>>>>>======>>>>>>===<<<;;;;;;999999888666555333222222000000000000////////////,,,,,,------------------((()))+++------,,,***(((+++++++++,,,,,,,,,------,,,+++***+++---...---,,,++++++,,,---...000000111000111111222222333444444222444888@@@JJJQQQTTTTTTSSSQQQPPPPPPQQQTTTVVVWWWYYYYYYYYY[[[ZZZWWWPPPKKK???<<<888555444444333222333333444333333222333444333333333444555555666666444444333333333333333444111222333555777888999:::@@@CCCHHHMMMRRRXXX___dddmmmqqqxxx~~~~~~wwwpppnnnwwwwwwssspppiiiccc^^^XXXTTTVVVWWWUUUUUUVVVYYYYYYZZZ[[[[[[ZZZZZZYYYUUUUUUTTTUUUXXX]]]aaadddeeeeeelll{{{kkkXXXOOOIIIHHHGGGEEEDDDEEEEEEDDDFFFEEEDDDCCCDDDGGGIIIKKKJJJLLLPPPTTTYYYaaajjjooo~~~lllXXXOOOJJJHHHHHHHHHIIIHHHFFFDDDCCC@@@===<<<<<<===>>>===<<<<<<===============<<<;;;:::999777555333111000000000000000////////////------------------,,,,,,------,,,,,,+++)))((('''++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++******,,,---///111222333000111111222222333444444222333666===FFFNNNTTTWWWYYYWWWTTTQQQPPPRRRUUUWWWXXXXXXXXXYYYZZZXXXTTTQQQEEEAAA;;;777555444333222333222222222222222222333222333333444444555555666777666555444444333444444222222333444555666666777<<<>>>AAAEEEJJJQQQYYY^^^dddiiipppwww}}}~~~vvvssssssyyy}}}uuusssqqqlllhhh```ZZZVVVWWWXXXVVVWWWZZZXXXYYY[[[]]]]]][[[YYYWWWUUUTTTTTTUUUXXX\\\```ccccccbbbfffppp|||eeeSSSLLLJJJGGGEEEEEEDDDCCCBBBDDDDDDDDDEEEFFFGGGIIIJJJJJJLLLMMMPPPSSSXXX^^^cccssszzznnnZZZPPPJJJIIIHHHHHHIIIHHHFFFDDDAAA???<<<;;;<<<===========================<<<;;;:::999888777555333222111000000000000////////////.........------,,,,,,,,,++++++*********+++,,,,,,***++++++++++++,,,,,,,,,,,,******+++,,,---,,,+++++++++,,,...///111222222000111111222222333444444666666777;;;BBBJJJRRRVVV\\\ZZZVVVRRRPPPSSSWWW[[[ZZZZZZYYYXXXXXXWWWUUUTTTLLLGGGAAA<<<999888777666444222111000111222222111222222222333444444555555777666555444333333333333444444555555555666666666888999;;;>>>CCCJJJRRRWWW]]]aaaiiipppwww}}}yyyqqqqqqxxx{{{ttttttsssppplllbbb]]]YYYYYYXXXVVVXXX[[[ZZZ\\\___aaaaaa^^^ZZZXXXUUUTTTTTTTTTVVVYYY\\\^^^``````ccciiiqqqsssZZZPPPJJJEEEEEEFFFDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHKKKLLLMMMNNNPPPSSSXXX\\\fffooo|||ppp[[[RRRJJJIIIHHHHHHIIIIIIGGGEEE@@@>>><<<<<<===>>>>>>===??????>>>>>>===;;;:::999888888777666555444444333000000000000////////////.........------,,,,,,,,,************+++,,,......*********+++++++++,,,,,,---,,,+++,,,---......,,,------......///000000000000111111222222333444444777777777999???HHHQQQWWW[[[YYYVVVSSSQQQTTT[[[```___^^^\\\ZZZWWWUUUTTTTTTOOOKKKEEEAAA>>>===;;;:::777444111000111222222000111111222222333444444444666666444333222222222222555444444444444444444444555777888:::>>>DDDKKKPPPVVV[[[bbbjjjpppwww}}}{{{tttqqqvvvzzztttssssssqqqnnnddd___\\\[[[YYYVVVYYY]]]aaaccceeegggfffbbb]]]ZZZVVVVVVUUUTTTUUUVVVXXXYYY]]]^^^bbbggglllxxxeeeVVVLLLEEEFFFFFFCCCBBBCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPTTTWWW[[[dddqqq~~~rrr]]]SSSKKKIIIIIIIIIIIIIIIGGGEEE@@@>>>======>>>???>>>===@@@??????>>>===;;;999888777777777666555555444444000000000000////////////------------------,,,,,,---,,,++++++++++++,,,,,,************++++++++++++---,,,+++,,,...///...---...////////////000000000000111111222222333444444333333444777===FFFRRRYYYXXXXXXVVVTTTRRRVVV^^^dddeeedddbbb^^^YYYUUUTTTUUUQQQNNNIIIFFFDDDCCC@@@???<<<888333111333333222000000111111222222333333444555555444333222222222333333333222222222222222222444555666888:::>>>DDDHHHOOOSSS[[[bbbiiiooouuuyyy~~~~~~~~~}}}|||ssssssxxx}}}uuupppoooooommmkkkeeeaaa^^^]]][[[YYY]]]ccciiijjjlllllljjjeeeaaa]]]XXXWWWVVVUUUVVVWWWXXXXXX[[[[[[___cccgggqqquuuaaaSSSIIIHHHHHHCCCBBBEEECCCDDDEEEFFFHHHHHHHHHHHHFFFGGGIIIIIIJJJMMMPPPSSSTTTZZZeeeqqq{{{ttt___TTTKKKJJJIIIIIIJJJIIIGGGEEE@@@>>>===>>>???@@@???>>>>>>>>>>>>>>>===<<<;;;:::999888777666555444333333000000000000////////////,,,,,,------------------------,,,,,,,,,+++++++++************++++++++++++,,,+++***+++---...---,,,------...///000111111222000111111222222333444444111222333555999BBBMMMUUUUUUWWWWWWUUUSSSWWW^^^eeeiiijjjhhhccc]]]XXXWWWXXXTTTRRRPPPOOONNNLLLIIIFFFAAA<<<666333444555333000000000111111222333333333555555444444444444444555222222333333333333333333222333555666777:::>>>AAAGGGLLLSSSZZZ```ffflllpppuuuyyy~~~}}}||||||~~~}}}~~~~~~}}}|||zzzyyywwwttt{{{xxxssslllhhhggggggfffeeecccaaa___```______eeellloooppppppooolllgggbbb___XXXWWWWWWXXXYYYZZZ\\\]]]YYYXXXXXX\\\aaajjjzzzppp^^^OOOLLLJJJDDDBBBFFFDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGIIIIIIIIIKKKMMMPPPOOOSSSZZZccclllwwwuuu___UUUKKKJJJIIIIIIJJJIIIGGGEEE@@@???>>>???@@@AAA@@@???<<<<<<============<<<<<<;;;:::999777555333111111000000000000////////////,,,,,,,,,------.........***+++,,,------------,,,)))************++++++++++++***)))***,,,---,,,++++++,,,---///000222333444000111111222333333444444333333444444666===GGGOOOUUUWWWXXXVVVTTTVVV^^^dddlllmmmkkkggg```[[[ZZZ[[[XXXWWWVVVVVVVVVTTTQQQNNNEEE>>>777555555666333000000000000111222222333333666666555555555666666777444444555555555555666666111222444555666777:::<<>>>>>??????AAA@@@@@@???===<<<:::999999888666555666555444222000000000000////////////................................................,,,,,,,,,++++++*********))))))***,,,...///...---......///000111222333333222222333333444555666666888777777666666:::@@@EEEIIIMMMQQQSSSSSSUUUXXX\\\hhhkkkkkkeee```___^^^[[[YYYZZZ\\\^^^^^^]]]\\\[[[RRRJJJ>>>666333222222111222222111111111333444555:::999777555555555666666333333333333333333333333444444333333444555777888:::>>>EEEKKKQQQWWW]]]```fffjjjpppwww}}}~~~}}}}}}}}}}}}}}}~~~~~~||||||||||||||||||}}}}}}{{{xxxuuusssooolllpppvvvvvvooolllfffdddaaa___]]]]]]^^^^^^```^^^]]]]]]```eeekkkoooqqqpppooommmjjjgggdddcccbbb^^^[[[\\\```bbb```]]]ZZZXXXUUUTTTXXXaaammmuuu}}}```RRRNNNIIIDDDCCCCCCDDDFFFFFFEEEFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJNNNRRRTTTWWW^^^iiiqqq|||vvv___PPPLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@??????>>>>>>??????@@@@@@@@@???===<<<:::999999888666555666555444222000000000000////////////........................************************---------,,,,,,,,,,,,,,,,,,+++***+++---------,,,------...///000111111222333333222333333555777888999999888666666999>>>BBBEEEIIIMMMNNNOOORRRWWW[[[aaaeeeeee```]]]^^^]]]ZZZ[[[]]]___aaaccccccbbbaaaZZZQQQEEE;;;666333222111000000000000111222333444666666555555444444555555333333333333333333333333444333333333444555666777777;;;@@@EEEJJJPPPVVVZZZ___dddjjjqqqwww}}}yyyyyyyyyxxxyyyyyyyyyzzz~~~~~~}}}|||zzzyyywwwvvvxxxtttpppnnnjjjkkkttt~~~ssskkkgggeee```___]]][[[ZZZZZZ[[[\\\^^^]]]\\\\\\___dddiiimmmnnnmmmlllkkkiiigggffffffddd```[[[[[[^^^```___\\\YYYWWWUUUTTTWWW___iiipppsss```TTTLLLGGGGGGBBBCCCDDDEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIIIILLLOOOPPPQQQWWW___fffssszzzuuu^^^OOOKKKIIIGGGGGGGGGFFFDDDBBB@@@@@@???>>>>>>>>>>>>???@@@@@@@@@???===<<<::::::999888666555666555444222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---+++***+++,,,+++++++++,,,---...///000000111444333222222333555888:::;;;:::999777666777:::===@@@CCCGGGHHHJJJNNNTTTYYYYYY]]]^^^[[[ZZZ\\\\\\ZZZ^^^```bbbeeegggiiiiiiiiibbbZZZNNNDDD<<<888555333000000111111222333333333222333444444555444444444444444444444444444444444333222222222333444555666444777:::===AAAFFFLLLQQQUUUZZZaaahhhnnnsssxxx{{{}}}|||zzzzzzzzzyyyyyyyyyyyyyyy}}}}}}|||zzzxxxuuurrrppprrrnnniiifffeeekkk}}}}}}llldddaaa___]]]ZZZZZZYYYYYYYYYYYYZZZ[[[\\\[[[ZZZ[[[]]]bbbfffiiiiiiiiihhhgggggghhhjjjkkkgggbbb\\\YYYZZZ\\\\\\[[[WWWWWWVVVUUUWWW]]]dddjjjuuunnnZZZMMMHHHHHH@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMMMMMMMPPPVVV[[[eeemmmxxxvvv___PPPJJJIIIGGGFFFGGGFFFDDDCCC@@@@@@???>>>>>>>>>>>>>>>@@@@@@??????>>><<<;;;:::999888666555666555444222000000000000////////////------------------------------------------------++++++,,,,,,------......///---***)))***+++,,,,,,,,,,,,---...///000000111444333222222444666:::<<<===<<<;;;888666555777999<<>>:::888222222333333444444444444000111333555666555555444555555555555555555555555222222222222333333444444444555666888:::???EEEIIIMMMRRRYYY```eeejjjnnnqqqzzz~~~|||zzzyyyzzzzzzzzzzzzzzzyyyyyyyyyvvvvvvvvvvvvtttqqqnnnllljjjfffbbbaaacccooorrrccc]]]]]][[[YYYWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ]]]```dddfffeeeddddddeeefffiiimmmooohhhccc[[[WWWVVVXXXYYYYYYVVVWWWWWWWWWXXX[[[```dddkkkwww~~~gggUUUMMMKKKAAAAAAAAACCCEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHKKKLLLMMMMMMLLLNNNQQQUUUYYY```jjjttt{{{vvv```RRRIIIHHHFFFFFFFFFFFFDDDCCC@@@???>>>>>>======>>>>>>????????????>>><<<;;;:::999888666555666555444222000000000000////////////------------------------))))))))))))))))))))))))******++++++,,,,,,---------+++((((((***,,,------,,,---...///000111111222333333222333555888;;;============:::777555666777:::===@@@BBBEEEJJJRRRXXXYYY]]]___]]]\\\^^^___]]]]]]^^^aaadddgggjjjlllmmmjjjgggaaaWWWMMMDDD===:::333333333333333333333333000111333555666666666555555555555555555555555555222222333333333333333333555555666666777;;;@@@DDDGGGKKKRRRXXX]]]aaafffiiirrrwww}}}~~~{{{yyyxxxwwwuuuvvvvvvvvvvvvuuutttsssqqqqqqpppooollliiifffeee___]]]\\\___fffuuu}}}kkk___\\\\\\YYYVVVUUUVVVWWWYYYYYYYYYYYYXXXYYYYYYYYYZZZ\\\^^^aaabbbaaaaaaaaaccceeeiiimmmooofffaaaZZZTTTSSSTTTVVVXXXVVVXXXYYYYYYYYY[[[^^^```eeennn}}}iiiYYYPPPFFFDDDBBBCCCDDDEEEDDDBBBDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOQQQPPPVVV___gggnnnvvvvvvbbbTTTIIIGGGFFFEEEFFFFFFDDDCCC??????>>>============>>>????????????>>>===<<<;;;999888666555666555444222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,***((((((***,,,,,,,,,------...///000111111222111222333555777:::<<<======>>>>>><<<999777666777888;;;???BBBEEEIIIQQQVVV[[[```bbb___^^^aaabbb```]]]^^^```bbbeeehhhjjjkkknnnmmmjjjcccWWWKKKAAA<<<555444222111000000000111111222333444555555555555444444444444444444444444333333444444444444333333444555666666666999===@@@AAAEEEJJJOOOSSSYYY^^^bbbjjjnnnuuu{{{}}}zzzxxxvvvuuuuuutttuuuuuuvvvuuutttrrrqqqpppnnnkkkgggccc___\\\[[[XXXWWW[[[eeeqqq}}}ssseee]]]ZZZYYYWWWUUUSSSUUUVVVXXXXXXWWWUUUTTTVVVWWWWWWXXXZZZ\\\]]]^^^^^^^^^___```cccfffiiijjjaaa]]]WWWRRRPPPQQQTTTWWWVVVWWWYYYYYYYYYZZZ\\\^^^aaaiiivvvhhhVVVNNNIIIDDDCCCDDDEEEDDDBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHJJJKKKLLLLLLLLLPPPVVV[[[aaahhhpppwwwuuuaaaUUUHHHGGGEEEEEEFFFFFFDDDCCC??????>>>===============>>>??????>>>>>>===<<<;;;999888666555666555444222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,+++++++++,,,+++******++++++***)))+++,,,---...///000000111000111444777999;;;<<<<<<<<<===>>>===;;;999888888666:::???BBBDDDIIIOOOSSSZZZ___aaa``````cccdddccc___```aaabbbdddfffhhhiiijjjmmmoookkkbbbUUUKKKEEE;;;999555111000000111222222222222222222333444555333333333333333333333333333444555555555555444333111333444555555666999;;;<<<>>>BBBEEEJJJPPPVVV[[[aaaeeekkkqqqvvv|||~~~}}}{{{yyywwwuuutttsssrrrssstttuuuuuutttsssqqqoookkkhhhddd___[[[XXXWWWVVVYYY[[[ccctttrrrkkkaaaYYYVVVUUUVVVVVVUUUWWWYYYZZZYYYVVVSSSQQQSSSSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\^^^___aaabbbccc[[[YYYUUUQQQNNNPPPSSSVVVTTTVVVWWWWWWWWWXXXZZZ\\\^^^dddnnn{{{gggVVVPPPGGGCCCDDDDDDCCCAAACCCCCCDDDDDDEEEFFFFFFGGGEEEEEEFFFHHHIIIJJJIIIHHHIIILLLPPPRRRTTTZZZbbbhhhrrrvvv{{{sssaaaUUUHHHFFFEEEEEEFFFFFFDDDCCC??????>>>===============>>>>>>???>>>>>>===<<<;;;999888666555666555444222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,+++++++++***(((&&&***++++++,,,---...///000...111444888;;;<<<<<<<<<;;;===???>>><<<:::::::::444999???BBBDDDHHHMMMQQQXXX]]]```___```ccceeedddbbbbbbbbbccceeefffhhhiiiccciiiooopppiii___UUUPPPBBB>>>999555222333444666222111000000000111333333333333333333333333333333444555666666666555444333///000333444444444666888888999<<>>===<<<<<<<<<<<>><<<:::999888777777666555444444444222111000///------,,,,,,---.........---,,,,,,+++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,---...///000...///222666999;;;===>>>AAA??????@@@AAA@@@<<<888999;;;>>>@@@CCCGGGLLLOOOTTTYYY\\\]]]```dddfffdddeeeeeeeeefffggggggeeeccceeehhhlllnnnlllfff___[[[PPPIII@@@:::777333222333111111222111111111333444555444444333333333444444444444444444444444444444444444222222222222444444777888999:::<<<@@@FFFJJJQQQWWW^^^bbbeeejjjrrryyyyyy}}}{{{xxxwwwwwwxxxyyyyyyxxxvvvtttqqqooonnnkkkkkkkkkiiigggdddaaa```]]]XXXVVVXXXVVVTTTXXX___mmmxxxqqqddd___]]]XXXTTTRRRQQQSSSTTTYYY[[[]]]^^^\\\XXXSSSPPPRRROOONNNOOOSSSUUUUUUSSSVVVVVVVVVWWWXXXYYYZZZ[[[TTTSSSRRRQQQQQQQQQQQQQQQQQQSSSTTTUUUTTTVVVXXXZZZ]]]```gggmmmtttnnn\\\MMMIIIFFF??????EEEEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHKKKNNNQQQSSSVVVYYY___gggpppxxx~~~uuu```RRRJJJIIIGGGGGGGGGFFFCCCAAA@@@???>>>===<<<<<<<<<<<>><<<;;;999888777666555444333333222111000///------------------......------,,,+++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++,,,---......///222555888;;;===>>>???>>>===???@@@???<<<999888:::===???BBBFFFKKKNNNRRRWWW[[[]]]```eeegggfffiiiiiiiiijjjkkkjjjgggdddeeegggjjjkkkjjjgggccc```XXXQQQGGG???999555333333222333333222111111111222555444444333333444444444444444444444444444444444444444333222222333444444666666777888:::===BBBFFFIIINNNUUUYYY\\\aaaiiiooossswww}}}{{{vvvtttsssttttttwwwvvvuuusssqqqooommmllliiiiiigggeeebbb^^^[[[YYYXXXSSSQQQTTTWWW\\\gggrrrtttggg]]][[[YYYUUUSSSQQQRRRSSSTTTWWWYYY[[[\\\ZZZWWWSSSPPPQQQOOONNNOOORRRTTTTTTSSSUUUUUUUUUUUUVVVWWWXXXYYYSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRTTTUUUUUUVVVYYY[[[\\\^^^bbbfffkkkuuukkkSSSKKKGGGAAA???BBBAAABBBDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGJJJJJJHHHHHHHHHIIIKKKLLLNNNQQQVVV]]]dddlllrrruuu|||ttt```RRRJJJIIIGGGGGGGGGFFFCCCAAA@@@???>>>======<<<<<<===???@@@@@@AAA@@@???>>>===:::999888666555333222222222111000...------------------......------,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++******++++++,,,...///111444777:::<<<======<<<===>>>??????===;;;888:::<<<===@@@CCCHHHLLLOOOVVV[[[]]]aaafffjjjiiinnnnnnooopppqqqoookkkhhhhhhiiiiiiiiiiiihhhhhhhhhfff```VVVLLLDDD>>>888444444444333333222111000000444444444444444444444444444444444444444444444444444444333333333333444444444555666666777999===@@@@@@EEEKKKOOOSSSXXX___dddjjjnnntttzzz~~~~~~{{{xxxuuuqqqooooooppppppsssrrrqqqooommmkkkjjjiiifffdddaaa]]]YYYUUURRRPPPQQQNNNNNNUUU```nnntttiii___WWWUUUTTTRRRQQQQQQQQQRRRRRRTTTUUUWWWXXXXXXUUURRRQQQPPPOOONNNOOOQQQSSSSSSSSSTTTTTTSSSSSSSSSTTTVVVWWWRRRQQQQQQQQQQQQPPPPPPPPPPPPRRRTTTUUUUUUWWWZZZ\\\^^^]]]^^^```bbbjjj|||~~~```QQQJJJDDDAAAAAA@@@AAABBBCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGJJJIIIGGGFFFFFFFFFGGGHHHHHHIIILLLPPPVVV]]]cccfffoootttzzzsss___QQQJJJIIIGGGGGGGGGFFFCCCAAA??????>>>==================>>>???@@@??????======::::::888777555333222111111111///......---------,,,------...------,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++++++++,,,...///111333666999;;;=========>>>???@@@@@@???>>>999:::;;;<<<===AAAFFFIIIPPPWWW]]]___bbbgggkkklllqqqqqqsssuuuwwwvvvrrroooooonnnkkkiiiiiikkkmmmooosssqqqjjj```WWWMMMBBB999555444333222222222000///333333444444444444444444555555555555555555555555444444444333333444444444444555666555555666999<<<<<<@@@EEEIIIMMMRRRXXX\\\aaaeeekkkqqqvvv{{{{{{wwwuuussspppnnnllllllmmmnnnooonnnllljjjhhhfffeeeeee```^^^ZZZUUUPPPLLLJJJHHHKKKMMMTTT```qqq{{{ooofff]]]XXXRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQOOONNNNNNOOOQQQRRRSSSSSSVVVUUUSSSRRRRRRSSSTTTUUURRRRRRSSSSSSSSSRRRRRRRRRPPPRRRTTTUUUUUUWWWZZZ]]]bbb```______```fffvvvqqq___SSSJJJDDDCCCCCCBBBBBBBBBBBBBBB@@@???DDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGIIIMMMRRRXXX[[[aaafffnnnvvv|||qqq]]]PPPJJJIIIGGGGGGGGGFFFCCCAAA???>>>>>>============>>><<<======>>>>>>===<<<;;;::::::888777555333222111111000///......---......,,,,,,------...------,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,---//////000222555888:::<<<>>>???@@@@@@AAAAAAAAABBB;;;<<<;;;;;;;;;>>>BBBFFFOOOXXX___```bbbggglllmmmpppqqqtttxxx{{{|||{{{yyyxxxuuuqqqnnnmmmooosssuuuxxx|||{{{sssjjj___OOOAAA999666333222333333222000222333444555555555444444555555555555555555555555444444444444444444444444555666666555555555777::::::<<>>>>>============>>>>>><<<<<<=========<<<:::999:::999888666555333222222000000///...............,,,,,,------......------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,---......//////000111444777:::;;;???AAABBBBBBAAAAAABBBDDD???>>>===;;;999;;;???CCCLLLUUU]]]___aaagggmmmooooooppprrrwww||||||xxxuuuuuuwwwzzz|||zzzzzzppp___NNNBBB===777444444555333111111222444555666555555444555555555555555555555555444444555555555555444444444555666666555555666888777888:::===@@@DDDGGGIIIOOOSSSYYY^^^ccciiiooossstttyyyyyyxxxvvvtttsssrrrqqqqqqooonnnllljjjiiiiiijjjjjjgggeeeaaa^^^ZZZXXXWWWWWWQQQOOOKKKHHHGGGGGGHHHIIIOOO]]]ppp{{{wwwqqqfff\\\WWWSSSRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQQQQQQQRRRTTTVVV[[[YYYVVVSSSRRRRRRTTTUUUTTTUUUVVVWWWWWWWWWVVVUUUSSSTTTVVVVVVVVVWWWYYY\\\aaa^^^\\\]]]]]]```jjjuuuxxxdddUUUMMMGGGCCC???@@@CCCEEEFFFDDDAAABBBCCCEEEFFFFFFFFFFFFJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBAAAAAABBBEEEGGGIIIKKKOOOVVV\\\ccciiippptttmmmZZZMMMJJJIIIGGGGGGGGGFFFCCCAAA>>>>>>============>>>>>>>>>>>>>>>>>>===<<<:::999999888777666555444333333000000///............///+++,,,------......------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,---....../////////000333666999;;;???AAABBBAAA??????AAACCCCCCAAA>>>;;;999999===@@@DDDOOOYYY\\\___fffnnnqqqooooooqqquuu{{{~~~}}}}}}~~~rrraaaOOOGGG>>>888666666444222000222444555666666555444555555555555555555555555333444555666666555444333222444555555444444555666555555666888;;;>>>@@@AAAFFFIIINNNSSSXXX^^^dddhhhjjjpppwww{{{}}}}}}xxxrrrrrrqqqooommmlllmmmnnnkkkjjjiiigggfffeeeeeeeeebbb___[[[VVVSSSPPPOOOOOOKKKIIIGGGEEEFFFIIIMMMOOO^^^oooyyyrrrnnnooonnneee]]]ZZZSSSQQQOOONNNNNNOOOQQQSSSOOONNNNNNMMMNNNNNNOOOPPPOOOQQQSSSSSSRRRRRRUUUXXX\\\ZZZVVVSSSQQQQQQSSSTTTSSSTTTVVVWWWXXXWWWVVVUUUTTTVVVWWWVVVVVVVVVXXXZZZ]]]ZZZYYYZZZZZZ[[[bbbjjjwww~~~jjj]]]PPPJJJCCC@@@BBBDDDDDDCCC@@@AAACCCDDDEEEFFFFFFFFFHHHHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDGGGKKKPPPUUU\\\ccchhhqqqvvv~~~~~~kkkXXXLLLJJJIIIGGGGGGGGGFFFCCCAAA>>>>>>============>>>??????@@@@@@???>>><<<:::999888777777666555444444444000//////............///+++,,,,,,---.........---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***************+++,,,---.../////////000222555999;;;???AAABBBAAA>>>>>>@@@CCCEEECCC@@@;;;888888;;;>>>>>>IIIUUUYYY]]]eeennnssspppoooppptttzzzqqqYYYPPPCCC;;;888777555222000111444666666666555444666666666666666666666666333444555666666555444333111222444444333333444555666555555777:::<<<===>>>???BBBGGGLLLQQQVVV\\\aaadddjjjqqquuuwwwzzzwwwrrrpppooonnnllljjjiiikkklllhhhgggfffdddcccbbbbbbbbb^^^[[[WWWRRRMMMKKKIIIIIIGGGFFFDDDDDDGGGKKKPPPTTTlll}}}wwwllleeebbbhhhjjjeee```___RRRQQQNNNMMMNNNQQQTTTWWWPPPOOONNNMMMMMMNNNOOOPPPPPPRRRTTTTTTRRRSSSVVVYYY\\\ZZZVVVRRRPPPPPPRRRSSSRRRSSSUUUWWWWWWWWWUUUTTTVVVWWWWWWWWWVVVVVVXXXYYY\\\YYYXXXYYYXXXXXX]]]dddkkk|||~~~mmmZZZRRRGGGAAAAAAAAA@@@>>>@@@AAABBBDDDEEEFFFFFFFFFCCCDDDEEEEEEFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEHHHMMMTTT[[[```ccciiirrrzzz~~~nnnZZZLLLJJJIIIHHHFFFDDDCCCAAAAAA???>>>===<<<<<<===>>>>>>===>>>>>>>>>===<<<;;;;;;999888666444333333333444000///////////////000111------------------------///...---,,,+++***************+++,,,,,,,,,,,,+++,,,,,,++++++***)))((((((,,,,,,++++++,,,,,,---...---...///000222555777888999<<<@@@BBBBBBBBBBBBCCCEEEEEEEEEDDDCCCBBB@@@@@@@@@DDDKKKRRRZZZaaahhhmmmtttsssqqqqqqtttxxx~~~~~~sssdddPPPBBB<<<999555111333444555555555666888999111222444555666555444444333333333444444444555555666666666666555555555555222333333444666888999::::::===AAAEEEIIIMMMRRRVVV]]]```eeeiiinnnsssyyy}}}{{{|||vvvqqqnnniiigggffffffggghhhhhhggghhheeebbbaaaaaa```]]]YYYXXXUUUOOOJJJFFFDDDDDDEEEDDDAAABBBIIIOOOTTT___kkk~~~ssshhh```]]]ZZZ\\\```aaa]]]YYYPPPOOONNNLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRRRRSSSTTTSSSRRRQQQPPPQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWXXXZZZ\\\gggooouuucccQQQJJJHHHDDDCCCDDDBBBCCCDDDDDDCCCDDDFFFHHHEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEDDDCCCCCCBBBAAAAAAGGGFFFFFFFFFHHHKKKNNNOOOWWW]]]eeekkkooouuu~~~ppp]]]OOOIIIIIIHHHFFFEEECCCBBBAAA??????>>>=========>>>???>>>>>>>>>>>>===<<<;;;;;;999888666444333333333333111111000//////...//////------------------------,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,++++++,,,,,,---...------///111333555777777999<<<@@@CCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAABBBDDDHHHOOOWWW```iiinnntttrrrqqqqqqtttxxx|||vvvdddTTTHHH@@@;;;888666777777666666555666777444444555666777666555555333333444444444555555555666666666666555555555555555555555555555666777777777999===@@@CCCGGGKKKNNNTTTWWW[[[```dddiiiooosssuuuyyy{{{vvvqqqmmmjjjgggeeedddccceeeeeedddcccccc```]]][[[[[[ZZZWWWTTTQQQOOOKKKFFFCCCBBBCCCDDDGGGEEEIIIRRR[[[eeesssvvviii```ZZZVVVSSSTTTWWWXXXUUURRRNNNNNNLLLKKKJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSSSSSSSSSSOOONNNNNNNNNOOOPPPRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTVVVVVVUUUUUUUUUVVVVVVVVVUUUWWWXXXXXXXXXXXXYYY[[[aaaiiiyyy|||fffWWWMMMEEEBBBCCC@@@AAAAAAAAAAAAAAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>BBBBBBAAABBBCCCFFFHHHJJJNNNSSSZZZ___ccciiiqqqxxxsss___QQQHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>>===>>>>>>???@@@>>>>>>>>>>>>===<<<;;;:::888888666555444333333333222222111000///...------------------------------,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++'''((()))***+++------...,,,,,,++++++,,,,,,---...,,,---///111333555666666888<<<@@@CCCDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGCCCDDDFFFKKKSSS^^^hhhnnnqqqqqqpppqqqsssvvvyyy{{{}}}~~~wwwfffVVVHHH???;;;777777666555555444444444666777777777777777666555333444444444444555555555666666666666555555555555888777666555555444555555555777999;;;===@@@DDDGGGJJJMMMQQQUUUYYY^^^cccgggkkkooovvv|||}}}wwwrrrnnnkkkgggeeeeeecccaaa`````````___^^^]]][[[XXXVVVUUUSSSPPPNNNJJJIIIGGGDDDAAABBBDDDGGGMMMNNNUUUbbbooo}}}zzzrrrjjjbbb\\\VVVRRRMMMMMMNNNPPPOOOMMMMMMLLLKKKJJJIIIJJJKKKLLLJJJKKKKKKLLLMMMNNNOOOOOONNNPPPRRRUUUVVVVVVUUUTTTLLLLLLLLLMMMNNNQQQSSSTTTSSSSSSUUUUUUVVVVVVVVVVVVWWWVVVUUUTTTTTTTTTVVVVVVTTTVVVXXXYYYYYYXXXXXXYYY[[[bbbpppnnn\\\MMMFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===??????>>>???@@@BBBDDDEEEDDDHHHNNNRRRVVV[[[bbbgggooorrrwww{{{~~~uuu___OOOGGGGGGGGGFFFEEEDDDDDDCCC@@@???>>>>>>>>>???@@@AAA?????????>>>===<<<;;;:::888888777666555444333333000000000000000///......------------------------///...---,,,+++***************+++,,,,,,,,,,,,+++(((((()))***,,,---......,,,,,,++++++,,,,,,---...,,,---///222333444555555777;;;@@@CCCDDDDDDDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMDDDDDDEEEJJJSSS]]]eeejjjllllllmmmoooqqqsssuuuvvvyyy|||vvviiiYYYJJJBBB;;;999888777777888888777888888888777777666555555444444444444555555555555666666666666555555555555888777666555555444555555666777999:::;;;<<>>>>>>>>???AAABBB@@@@@@@@@???>>><<<;;;:::888888777777666444333333---...///000111111000000------------------------///...---,,,+++***************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---///111222444444555777:::>>>AAABBBCCCEEEFFFEEEFFFIIIKKKMMMOOOPPPQQQFFFEEEGGGLLLTTT\\\```bbbeeefffiiillloooqqqrrrssstttzzz}}}~~~~~~~~~rrr```RRRCCC@@@<<<:::;;;<<<<<<<<<888888777666666555555555444444444555555555666666666666666666555555555555666555555555555666666777666777888888888999;;;===???AAAEEEHHHJJJNNNSSSVVVXXX\\\bbbhhhmmmrrrwww{{{|||vvvrrrooolllhhheeedddcccaaa______]]]ZZZXXXWWWVVVTTTSSSPPPPPPNNNLLLJJJHHHGGGFFFAAABBBDDDDDDEEEKKKUUU]]]mmmvvvyyyjjj___ZZZYYYYYYYYYWWWSSSOOOLLLKKKMMMNNNOOOMMMMMMLLLLLLLLLMMMOOOPPPQQQQQQPPPOOONNNMMMMMMLLLMMMOOOSSSVVVXXXXXXWWWVVVQQQPPPOOONNNNNNOOOPPPQQQMMMNNNOOOPPPRRRTTTUUUVVVXXXWWWUUUTTTTTTTTTUUUUUUTTTWWWZZZ\\\[[[ZZZYYYZZZ[[[\\\```iiiwwwttt\\\MMMCCCAAA??????AAABBBBBB@@@BBBBBBAAA@@@????????????@@@???????????????>>>>>>????????????@@@@@@AAAAAA>>>???BBBDDDGGGJJJMMMPPPRRRUUUYYY^^^ccciiiooosssuuuxxx|||yyybbbPPPHHHHHHGGGFFFEEEDDDCCCBBB???>>>======>>>???AAABBBAAAAAA@@@???>>><<<;;;:::888888888777666555444333+++---///000111222111111------------------------,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---............///111333444555666999<<<>>>???BBBEEEGGGDDDFFFHHHKKKNNNPPPQQQRRRKKKIIIIIIMMMTTTZZZ\\\\\\]]]```eeejjjnnnqqqrrrrrrsssyyy{{{|||}}}~~~~~~tttgggPPPIII@@@:::999999888777888777666666666666666777444444555555555666666666666666666666555555555555444444444555555777888999444555555555444444666888888:::===@@@BBBEEEIIIMMMOOOSSSXXX]]]bbbggglllpppwww{{{}}}yyyvvvrrrnnnjjjhhhfffbbb```______^^^\\\ZZZXXXUUUSSSRRRQQQOOOMMMGGGHHHHHHFFFCCCBBBBBBBBB???BBBEEEHHHMMMYYYiiitttxxxmmm___SSSOOONNNNNNNNNRRRPPPMMMJJJIIIJJJLLLNNNNNNNNNMMMMMMNNNPPPQQQRRRTTTSSSRRRPPPOOOMMMLLLLLLLLLNNNQQQTTTVVVWWWWWWWWWQQQPPPNNNLLLKKKKKKKKKLLLKKKLLLMMMNNNPPPSSSUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTUUUWWWYYYZZZZZZYYYYYYZZZ\\\\\\\\\```jjjzzzkkkVVVJJJEEE@@@>>>@@@BBBAAA@@@BBBBBBAAA@@@????????????==============================>>>>>>>>>>>>>>>>>>===>>>>>>@@@BBBDDDFFFGGGIIIKKKOOORRRVVV[[[```dddjjjoootttxxxzzz|||hhhUUUIIIIIIHHHFFFEEECCCBBBAAA======<<<<<<===>>>@@@AAAAAAAAAAAA@@@>>><<<;;;:::888888888888777555444333,,,...///111222111000///------------------------,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///...---///111444666666888999:::<<<@@@EEEIIIGGGHHHKKKNNNPPPSSSTTTUUUSSSOOOKKKLLLQQQWWWYYYYYYXXX\\\cccjjjpppsssttttttuuuzzz~~~~~~hhh]]]NNNCCC===:::777555888888777666777888999999555555555555666666666666666666666666555555555555444444444555555666777888333333444333222222444666333555888:::<<>>>>>>>>=========???>>>===>>>@@@AAABBBBBBDDDEEEGGGHHHJJJNNNRRRVVV\\\bbbiiimmmnnnqqqvvv{{{yyy{{{mmmZZZJJJIIIHHHFFFDDDCCCAAAAAA===<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@>>>===;;;:::888888999888777666444333...///111222111000...---------------------------//////---,,,+++***************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...111///---,,,...111555777777777777888:::???EEEJJJKKKLLLOOORRRUUUWWWXXXYYYZZZSSSKKKJJJNNNUUUXXXYYYVVV[[[ccckkkrrruuuvvvvvvxxx{{{vvvcccSSSIIIDDD???<<<999999888888888999;;;<<<555555555555666666666777777666666666555555555555666555555555555666666777333444555444333333555777222444666888:::===@@@CCC@@@CCCGGGKKKOOOTTTYYY]]]dddhhhlllppprrruuuxxxzzzzzz|||~~~wwwsssmmmiiifffdddbbb```^^^\\\XXXWWWWWWWWWVVVUUUPPPNNNKKKIIIIIIHHHFFFEEEBBBDDDFFFEEEBBBAAABBBEEEEEEJJJRRRZZZggg}}}{{{rrr___XXXOOOJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFFFFIIIKKKMMMMMMMMMMMMNNNPPPRRRTTTPPPPPPOOONNNNNNMMMMMMLLLJJJKKKMMMOOORRRTTTVVVWWWRRRQQQOOOMMMMMMMMMMMMMMMKKKKKKLLLNNNQQQTTTWWWYYYWWWXXXZZZ[[[ZZZXXXUUUSSSSSSTTTUUUUUUTTTTTTWWWYYYVVVXXX[[[]]]aaahhhrrrzzz{{{cccZZZNNNGGGFFFFFFEEECCCDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@?????????@@@??????>>>===AAA@@@??????@@@AAAAAAAAAAAABBBCCCCCCCCCFFFJJJMMMKKKRRRYYY^^^___bbbhhhmmmnnnpppuuuzzz}}}~~~~~~nnnZZZOOOMMMJJJHHHGGGFFFDDDBBBAAA@@@>>>=========>>>???AAA@@@@@@@@@>>>===<<<;;;999999888777555333222111111111111111000000000000...------,,,---...///000,,,,,,,,,++++++*********)))******++++++,,,------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---000222444666777888888999<<>>;;;888888::::::777444666777888777555555555666888888777666666666666666999888888777666555555444111222444666888888888777444444555666777888999999@@@@@@AAACCCFFFKKKOOOQQQXXX[[[___bbbeeehhhlllooopppqqqtttxxx|||}}}{{{xxxuuurrrlllfff___\\\]]]^^^[[[XXXWWWWWWUUUTTTRRRPPPOOONNNJJJGGGCCCCCCEEEFFFEEECCCBBB>>>>>>CCCDDDBBBDDDIIIKKKSSS___lllyyylllcccWWWRRRKKKHHHHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFHHHIIILLLMMMOOOPPPPPPPPPNNNMMMMMMNNNNNNNNNMMMLLLJJJIIIKKKJJJIIIKKKMMMOOOOOONNNPPPPPPOOOOOONNNMMMMMMMMMLLLMMMMMMOOORRRVVVYYY[[[YYYZZZ[[[[[[ZZZXXXUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVXXXZZZ\\\___bbbgggjjj|||}}}ssscccVVVMMMIIIIIIIIIIIIIIIHHHGGGDDDAAA>>><<>>>>>>>>>>>======;;;<<<<<<===>>>???@@@@@@======<<<<<<<<<<<<======>>>>>>???@@@AAACCCDDDEEEGGGIIIKKKOOOTTTXXX\\\^^^cccfffkkkoooqqqsssuuuwwwxxxyyy{{{}}}nnn[[[NNNKKKHHHGGGFFFEEECCCAAAAAA@@@>>>=========>>>???AAAAAA@@@@@@>>>===;;;;;;999999888777666444222111000000000////////////...------,,,,,,,,,---//////,,,,,,,,,+++++++++******,,,+++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++---,,,,,,,,,---///111333333555666777999;;;???CCCJJJOOOVVV]]]aaabbb```^^^[[[ZZZYYYVVVRRRRRRTTTVVVTTTXXX___ffflllrrrvvvyyy~~~uuuiii___ZZZGGGBBB===;;;<<<===<<<:::777888888888777666666666888888777666666666666666888888888777666555555555666666777777777666444333444555555666666777777888::::::;;;<<>>???<<<>>>DDDGGGHHHMMMTTT\\\dddooo{{{wwwmmmccc\\\TTTOOOIIIEEEEEEFFFFFFFFFGGGFFFDDDDDDDDDEEEGGGHHHKKKLLLMMMOOOOOONNNLLLKKKLLLLLLMMMMMMMMMLLLKKKJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMNNNOOORRRTTTWWWZZZ[[[ZZZ[[[[[[[[[YYYWWWTTTSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUWWWYYY[[[]]]```eeehhhrrrtttfff\\\WWWTTTRRRRRROOOKKKGGGCCC@@@???>>>??????>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>???<<<==================<<<=========>>>???@@@AAABBBBBBCCCEEEGGGJJJMMMPPPQQQWWWZZZ^^^aaaccceeehhhiiimmmnnnppprrruuuwwwyyyzzz}}}~~~lll[[[MMMJJJGGGFFFEEEDDDBBBAAAAAA@@@>>>=========>>>???AAAAAAAAA@@@>>>===;;;::::::999999888666444222111////////////............---,,,,,,,,,,,,------...,,,,,,,,,++++++++++++***------,,,,,,+++******))),,,+++******,,,,,,+++***************++++++++++++,,,,,,++++++,,,...000111000222555777888;;;>>>AAAIIIOOOYYYccciiijjjhhhfff```^^^[[[YYYWWWUUURRRPPPPPPSSSXXX___gggooouuuyyy}}}xxxrrr[[[TTTKKKDDDBBBAAA???>>>999999999999999999999999888888777666666666777777888888777777666666555555888888888777666555444333555555555555555555555555666666666777999<<<>>>@@@DDDGGGKKKNNNQQQTTTXXX[[[```aaadddfffjjjmmmoooppptttwww{{{}}}~~~}}}xxxuuunnnlllhhhfffeeecccaaa___]]]XXXTTTSSSTTTUUUTTTRRRMMMLLLKKKIIIFFFDDDCCCBBBCCCAAA????????????>>><<>>===<<<;;;<<<<<<<<<===============<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@BBBCCCDDDIIILLLOOORRRSSSUUUWWWYYYbbbccceeegggiiikkkmmmnnnnnnooorrruuuxxx{{{}}}~~~~~~|||iiiZZZMMMJJJHHHFFFFFFEEECCCBBBAAA@@@>>>=========>>>???AAAAAAAAA@@@>>>===;;;:::::::::999888666444222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******,,,,,,+++***+++++++++++++++,,,,,,,,,++++++++++++,,,---...//////111444777999;;;???AAAEEELLLXXXcccjjjllljjjhhhccc___\\\\\\]]][[[VVVPPPNNNOOOSSSZZZccclllsssvvv{{{uuummmaaaXXXQQQJJJDDD???<<<;;;::::::;;;<<<<<<;;;888888777777666777777888888777777777666666666555666666666777777777777666666666555555444444444444666666666777888999;;;<<>>>>>===>>>???@@@AAAAAACCCFFFLLLSSS\\\fffrrr{{{xxxllleee```[[[XXXOOOMMMJJJHHHGGGFFFGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHIIIKKKLLLMMMNNNNNNOOOUUUZZZXXXRRRMMMKKKLLLGGGGGGHHHHHHIIIJJJJJJKKKMMMPPPSSSWWWZZZ[[[ZZZZZZWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQSSSTTTVVVWWWXXXZZZ^^^aaabbbkkkzzzzzztttppppppkkkaaaWWWOOOIIIFFFEEE@@@@@@@@@@@@@@@???===============<<<<<<<<<<<<<<<<<<===???@@@@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>===>>>>>>??????BBBDDDGGGHHHIIIJJJLLLNNNUUUVVVWWWYYY[[[]]]^^^___^^^___bbbeeeiiilllnnnpppqqqrrrtttuuuuuutttsssqqqvvvxxx|||~~~xxxeeeWWWMMMKKKIIIGGGGGGFFFEEECCCAAA@@@>>>=========>>>???@@@@@@@@@@@@>>>===<<<;;;::::::999888666444333222111111111000000000//////,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,---------......++++++++++++,,,,,,---...///111444777999<<<@@@CCCDDDKKKUUU```gggiiihhhgggaaa^^^\\\___dddddd^^^XXXQQQQQQSSSYYYbbbjjjppprrrvvv{{{yyyppphhh^^^SSSKKKAAA>>>;;;999:::;;;;;;:::888888777777777777888888777777777777666666666666777666666666666777777777666666666555444444333333777777777777888888999:::777999<<<>>>@@@BBBEEEGGGJJJLLLOOOSSSWWW[[[^^^```bbbeeehhhkkklllnnnppprrrqqqsssvvvwwwxxxyyy|||~~~}}}{{{yyyxxxvvvrrrnnnjjjfffccc___\\\ZZZWWWUUUTTTTTTTTTSSSQQQQQQOOOLLLJJJIIIHHHGGGFFFFFFFFFEEECCCAAA@@@>>>>>><<<<<<<<<===>>>@@@CCCEEEEEEMMMXXXbbbmmm{{{yyykkk___YYYUUURRRPPPLLLLLLKKKIIIGGGFFFFFFGGGCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJLLLNNNPPPQQQPPPVVV[[[ZZZSSSMMMKKKKKKFFFGGGGGGHHHIIIJJJKKKKKKLLLOOOSSSWWWYYYYYYYYYXXXSSSSSSTTTUUUVVVWWWWWWWWWRRRRRRSSSSSSSSSRRRQQQQQQRRRTTTUUUUUUUUUWWW[[[]]]bbbgggppp~~~zzzqqqggg\\\RRRKKKGGGAAA@@@@@@???>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>??????>>>===<<<======<<<;;;;;;;;;;;;<<<============>>>>>>???@@@???@@@BBBCCCCCCCCCFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNOOOQQQSSSVVVZZZ]]]___```aaaccceeeggggggfffeeeddddddfffiiikkklllnnnrrrtttvvvvvvuuuvvvvvvvvvwwwwwwvvvvvvuuuuuuvvvwwwwwwxxxwwwcccTTTNNNKKKIIIHHHGGGGGGFFFDDDAAA@@@>>>=========>>>??????????????????>>>======;;;::::::888777555333222111111111111000000000000,,,------------,,,,,,+++***++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,+++******,,,,,,+++***,,,,,,------......//////+++++++++,,,,,,---------///111333555888<<>>@@@AAACCCFFFJJJNNNRRRUUUVVVWWWZZZ]]]```aaaccceeegggkkkmmmoooqqqqqqrrruuuwww{{{~~~{{{zzzxxxuuurrrpppmmmllliiieeeaaa^^^[[[YYYVVVTTTSSSQQQOOONNNNNNNNNMMMLLLLLLKKKIIIGGGDDDCCCAAAAAA@@@@@@???>>>===<<<<<<;;;=========<<<===AAAFFFKKKPPP]]]lllwwwuuulll```VVVRRROOOMMMKKKHHHIIIJJJHHHFFFEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIKKKMMMOOOQQQRRRQQQUUUXXXXXXSSSNNNKKKJJJGGGGGGHHHHHHIIIJJJKKKKKKJJJMMMPPPTTTVVVVVVVVVUUUPPPQQQQQQRRRTTTUUUVVVVVVNNNOOOQQQSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTUUUXXX[[[bbbdddjjjtttyyylll___TTTNNNFFFDDDAAA>>>===<<<===>>>=========>>>>>>>>>>>>>>>=========<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???===>>>>>>>>>===>>>@@@BBB@@@@@@AAABBBCCCDDDEEEFFFEEEFFFHHHKKKMMMPPPQQQRRRSSSTTTVVVXXXYYYYYYXXXXXXWWWYYY[[[\\\\\\^^^aaadddfffffffffgggggggggggggggeeeeeeeeeeeefffggghhhhhhxxxcccSSSLLLJJJHHHGGGGGGFFFEEEDDDAAA@@@>>>=========>>>???======>>>???????????????;;;;;;:::999777555333222111000000000000/////////---......///...---,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,+++******,,,,,,+++***++++++,,,------...//////+++,,,,,,---------------///000111222555:::AAAFFFJJJLLLPPPTTTXXX[[[]]]^^^ZZZ[[[___eeelllppppppnnngggdddbbbeeejjjnnnnnnmmmmmmqqqxxxeee[[[MMMCCC>>><<<999777888888777777888888999:::666666666666777777777777:::999777666666666777777666666666666666666666666333444444555555555555555777999::::::::::::<<<>>>;;;===???AAADDDGGGIIIJJJLLLNNNRRRTTTVVVWWWZZZ\\\```cccfffhhhiiikkknnnpppooorrrvvvxxxzzz{{{}}}~~~~~~~~~~~~}}}zzzwwwsssqqqlllkkkiiigggeeedddbbbaaa\\\YYYVVVSSSRRRQQQPPPNNNMMMKKKHHHHHHHHHHHHGGGEEEEEEEEEDDDBBB@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<======>>>BBBJJJTTT[[[jjjyyyzzzfff___VVVQQQOOONNNLLLKKKFFFIIIKKKJJJGGGEEEFFFGGGCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMJJJJJJJJJKKKMMMPPPRRRTTTQQQRRRTTTTTTSSSPPPLLLJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJMMMPPPRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSJJJLLLOOORRRTTTUUUTTTTTTSSSTTTTTTTTTSSSTTTWWWYYY\\\```eeekkkuuuqqqeee___SSSOOOIIICCC???>>>???@@@======>>>>>>??????@@@@@@===<<<;;;::::::;;;<<<===;;;;;;;;;::::::;;;<<<<<<999999999999:::;;;<<<===<<<======<<<:::;;;===?????????@@@@@@AAABBBCCCCCC@@@AAABBBCCCEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOONNNOOOPPPPPPPPPQQQTTTVVVVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZzzzdddSSSKKKIIIGGGFFFFFFEEEDDDCCCAAA@@@>>>=========>>>???<<<<<<>>>??????@@@@@@@@@;;;;;;:::999777555333222000/////////................../////////...,,,+++*********++++++,,,,,,,,,------,,,++++++*********,,,+++******,,,,,,+++*********+++,,,,,,---......,,,,,,---.........------.../////////222999AAAGGGJJJKKKLLLNNNPPPSSSVVVXXXYYY\\\```gggnnnrrrttttttpppllliiikkkoooqqqooollllllpppvvv}}}xxxkkkZZZLLLDDD@@@<<<999888888777777888999::::::666666666666777777777777666555555555777999;;;<<<666777777777777777777777333444555666666666666666666888999999777777888:::999999:::<<<>>>@@@AAAAAADDDGGGJJJLLLNNNOOORRRTTTRRRUUUXXX[[[]]]```cccfffeeehhhlllooopppqqqsssuuuvvvvvvwwwyyy{{{~~~|||uuuuuutttsssoookkkhhheee______^^^]]]\\\[[[[[[ZZZUUURRROOOMMMMMMMMMLLLKKKHHHFFFDDDCCCCCCCCCAAA@@@???@@@@@@@@@>>>======>>><<<<<<<<<<<<<<<<<<<<<===:::<<<>>>BBBIIITTTbbblllzzznnnYYYTTTNNNJJJKKKKKKJJJHHHHHHKKKMMMMMMJJJHHHHHHIIICCCDDDDDDEEEFFFEEEEEEEEEDDDEEEFFFGGGJJJLLLNNNOOOKKKKKKKKKLLLNNNPPPSSSTTTQQQPPPQQQRRRRRRQQQMMMJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHKKKMMMOOOPPPQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOHHHJJJNNNQQQTTTVVVVVVVVVSSSTTTTTTSSSSSSTTTVVVXXXVVV\\\bbbgggmmmzzztttnnn___ZZZQQQIIIDDDBBBCCCDDD======>>>???@@@AAAAAABBB>>><<<:::888888:::<<<>>>::::::999999::::::;;;<<<999999999999999:::;;;;;;=========;;;::::::<<<>>>;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEGGGIIIJJJEEEEEEFFFEEEDDDEEEHHHJJJLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNPPPQQQQQQ{{{cccTTTKKKJJJIIIHHHFFFEEEDDDDDDAAA@@@???=========>>>>>>???>>>===>>>???>>>===;;;999999888666555444333222333222222111000///......000...---,,,+++,,,,,,---------......///.........,,,,,,---------,,,++++++///---++++++,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,---///000222,,,------...000666===BBBHHHIIIJJJGGGEEEHHHPPPVVVXXX```jjjoooppppppqqqtttxxxtttooooooqqqrrrqqqnnnkkklllpppxxxnnn[[[LLLBBB>>>===999999999888777888;;;>>>::::::999888777777777888999999:::::::::888666555444444444444444555666777666666666666666666666666666555444444555666777888999999999999:::;;;<<<===>>>>>>@@@BBBDDDFFFHHHIIIJJJLLLNNNQQQTTTVVVXXXZZZ\\\^^^aaabbbccceeehhhjjjkkklllnnnpppsssuuuwwwxxxvvvxxx{{{~~~|||zzzyyywwwvvvvvvwwwwwwuuurrroooiiiiiihhhfffccc___[[[XXXWWWUUUTTTTTTUUUUUUTTTRRRMMMLLLLLLJJJIIIHHHGGGGGGCCCBBBAAA@@@????????????CCC@@@======>>>???===;;;:::::::::999:::<<<>>>??????CCCGGGJJJRRRcccyyywwwfff\\\WWWSSSMMMJJJJJJJJJHHHFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMKKKIIIHHHJJJMMMQQQSSSPPPOOOOOOPPPQQQPPPKKKGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJJJJJJJJJJJJJMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOJJJKKKMMMMMMMMMMMMOOOQQQVVVUUUTTTSSSRRRSSSTTTUUUZZZ\\\]]]]]]aaakkk{{{|||sssggg]]]WWWQQQIIICCCCCCCCCAAA@@@@@@?????????999;;;======<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<===AAA???===;;;:::999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<======>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMzzzbbbSSSJJJJJJIIIHHHFFFEEEDDDDDDAAA@@@>>>=========>>>??????>>>>>>>>>??????===;;;999999888666555444333222222222111111000000//////000///......---------...------.........------,,,++++++,,,------,,,,,,,,,///---++++++,,,,,,,,,+++,,,,,,,,,------------.........---,,,------//////---------...///444:::???CCCFFFHHHGGGEEEGGGMMMRRRZZZbbbmmmssstttssssssttttttuuuuuutttrrrqqqqqqqqqqqqqqqrrrxxxyyyiii[[[NNNDDD>>>;;;::::::999999999999999999999999888888888888888777777888888999888888888777777666666666777888888888888888888888888888888666555555444555666777888777777777777888999:::;;;;;;<<<===???@@@BBBCCCDDDDDDDDDFFFIIIKKKMMMOOOPPPRRRTTTVVVXXXYYYZZZ]]]___bbbccceeegggjjjlllnnnooopppqqquuuxxx{{{}}}~~~~~~}}}~~~~~~~~~|||~~~|||{{{yyywwwtttrrrpppoookkkjjjjjjkkkkkkjjjfffddd^^^^^^]]][[[XXXTTTQQQOOOOOONNNLLLMMMMMMNNNLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>===;;;::::::<<<===;;;999:::;;;;;;;;;;;;;;;===>>>DDDIIIQQQYYYddduuu|||jjj^^^ZZZQQQNNNJJJHHHIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIHHHIIIKKKNNNPPPNNNMMMMMMNNNOOOMMMIIIEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLMMMOOORRRTTTSSSSSSSSSSSSTTTUUUUUUUUUXXX[[[]]]___gggrrr{{{xxxqqqhhh]]]UUUMMMJJJGGGEEECCCCCCCCCBBB???@@@AAA@@@????????????===<<<<<<<<<<<<======>>>???>>><<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;<<<======>>>>>>======?????????@@@@@@@@@AAAAAA??????@@@AAABBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDEEEFFFFFFGGGGGGHHHxxxaaaSSSJJJJJJIIIGGGFFFEEEDDDCCC@@@???>>>=========>>>???@@@???>>>???@@@@@@>>><<<999999888777555444333333111111111000000000000000/////////000//////......------...------,,,+++******++++++,,,------------///---++++++,,,,,,,,,+++,,,,,,,,,,,,------------//////...---,,,,,,------------------...111666:::===AAADDDFFFEEEFFFIIILLLYYYaaammmtttvvvuuuttttttqqquuuyyyxxxtttpppoooqqqvvvttttttyyyzzzoooaaaQQQFFF@@@===::::::;;;;;;888555777777888999999999888888666666666666777888999:::888888777666666666777777888888888888888888888888666666555555555666777777666555555555666777888999888999999:::;;;<<<=========>>>???AAABBBDDDEEEEEEGGGIIIKKKLLLMMMNNNPPPRRRVVVXXXZZZ\\\___bbbdddeeeeeegggjjjmmmoooqqqrrrrrrrrrrrrssstttuuuwwwyyyzzz{{{{{{{{{|||||||||||||||}}}|||zzzxxxvvvuuutttsssqqqsssuuuvvvvvvuuutttsssnnnmmmkkkhhhfffcccaaa```]]]]]]\\\]]]]]]\\\YYYWWWQQQQQQQQQOOOMMMJJJGGGEEEGGGFFFEEEEEEFFFGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@?????????>>>===<<<<<<<<<<<<999888888999;;;;;;;;;999;;;<<<=========???AAADDDPPPXXXdddooo|||{{{jjjZZZTTTUUUKKKIIIGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKJJJFFFCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHIIIKKKJJJKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKJJJLLLOOORRRQQQRRRSSSTTTUUUVVVVVVVVVQQQUUUYYY[[[]]]aaagggllluuuvvvmmm\\\WWWOOOJJJFFFDDDCCCBBB@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHwww```RRRJJJIIIHHHGGGFFFDDDCCCCCC@@@???>>>======>>>??????AAA@@@??????AAA@@@???===:::999888777666444333333000000000000000111111111---...///000000///...---------------,,,+++***))))))***+++,,,---.........///---++++++,,,,,,,,,+++++++++,,,,,,,,,---------...---------------------------...------///222555777<<>>??????@@@@@@BBBDDDEEEEEEFFFHHHJJJMMMNNNPPPSSSVVVXXXZZZ[[[ZZZ[[[^^^aaacccdddeeeeeedddeeefffhhhjjjlllnnnooopppppppppqqqqqqqqqqqqqqqsssqqqooommmjjjiiihhhgggeeefffggghhhgggfffdddccc```___]]][[[XXXVVVTTTSSSUUUTTTSSSSSSTTTSSSQQQOOOJJJJJJJJJHHHGGGEEECCCAAADDDCCCBBBBBBCCCDDDCCCAAA@@@@@@??????>>>======<<<===<<<;;;:::::::::::::::888888999999;;;<<<<<<;;;<<<>>>@@@AAACCCIIIPPPVVVfffnnn{{{zzzkkk\\\PPPMMMPPPIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIGGGEEECCCEEEEEEDDDCCCCCCCCCDDDDDDGGGHHHJJJJJJIIIIIIJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIKKKOOORRROOOQQQSSSVVVWWWXXXXXXXXXRRRTTTWWWYYYZZZ\\\___bbbkkktttuuummmaaaWWWPPPJJJEEEBBBAAA???>>>=========<<<;;;<<<<<<<<<;;;<<<======>>>;;;::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>???@@@@@@===>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGwww```QQQJJJIIIHHHGGGEEEDDDCCCCCC??????>>>======>>>???@@@AAA@@@??????AAA@@@???===::::::999777666555444333000000000000000111111111+++,,,...//////...---,,,------------,,,+++***))))))***+++,,,---.........///---++++++,,,,,,,,,++++++++++++,,,,,,,,,------***+++,,,------.........---.........------///111444888>>>DDDGGGIIIJJJJJJOOOWWWbbbnnnvvvzzz||||||{{{tttooonnnooosss{{{|||nnnbbbSSSJJJ???999999:::888666666777888999999999999999:::999777666666666777888888777666555555555555555555555555555555555555555777777777777777777666666777777666666666777888888777777777777777777777666;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@@@@@@@BBBDDDEEEFFFGGGJJJLLLNNNPPPQQQOOOQQQSSSVVVXXXYYYYYYYYYXXXXXXYYY[[[^^^```bbbddddddeeeeeeeeefffffffffggggggfffdddbbb___^^^]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRQQQOOOMMMKKKKKKNNNMMMLLLLLLMMMMMMKKKIIIEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@???@@@AAABBBAAA@@@>>>>>>======<<<;;;;;;;;;::::::999888888888999999888999999::::::<<<>>>???@@@CCCGGGJJJOOOYYYeeeooo}}}jjj]]]TTTMMMJJJKKKKKKLLLMMMMMMKKKJJJHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCDDDEEEEEEEEEDDDCCCGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCFFFHHHJJJJJJIIIHHHIIIIIIFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJJJJIIIIIIKKKNNNQQQOOOPPPSSSVVVXXXYYYYYYYYYUUUUUUVVVUUUVVVXXX[[[]]]eeekkkuuu{{{nnncccYYYPPPIIIFFFDDDAAA@@@@@@AAA???>>>======<<<<<<<<<<<<======::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCyyy```QQQIIIIIIHHHFFFEEEDDDCCCBBB???>>>=========>>>???@@@@@@???>>>???@@@@@@>>><<<::::::999888666555444444111111111000000000000000+++,,,------------------------...------,,,+++******++++++,,,------------///---++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,)))***+++---............,,,...//////---------///111555:::AAAFFFJJJLLLMMMPPPUUU___jjjuuu}}}yyypppqqqttt{{{zzzqqqbbbYYYMMMCCC>>><<<:::888999888888777888888999:::;;;:::999888777777777777999999888777777777888888888888888888888888888888777777888888888777666666888888777777777777888888777777777777777777777777888888888888888888888888888999;;;;;;;;;;;;===>>>===>>>???@@@BBBDDDEEEFFFFFFHHHJJJLLLNNNNNNNNNNNNLLLMMMNNNOOOQQQTTTVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZXXXVVVTTTSSSRRRQQQOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEGGGFFFEEEEEEFFFFFFEEECCC@@@@@@@@@???????????????===<<<<<<<<<>>>???>>>===<<<<<<<<<;;;;;;:::::::::999888888777777888888888888999999:::;;;???DDDHHHLLLRRRYYY___fffppp~~~~~~nnn]]]TTTPPPKKKIIIHHHKKKMMMOOOOOOLLLIIIGGGGGGCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEAAABBBCCCCCCDDDDDDDDDCCCFFFGGGHHHHHHFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCFFFHHHHHHGGGFFFEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGIIIJJJJJJJJJKKKMMMOOONNNOOOQQQTTTVVVXXXYYYYYYVVVTTTSSSRRRRRRUUUXXXYYY[[[```hhhsssxxxkkk^^^TTTPPPLLLGGGEEEEEEEEEBBB@@@AAA@@@???>>>============;;;;;;<<<======<<<<<<;;;::::::::::::::::::::::::::::::::::::999999999999888888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===============>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCC{{{aaaQQQIIIHHHGGGFFFEEEDDDCCCBBB???>>>=========>>>@@@AAA???>>>>>>>>>??????===;;;;;;:::999888777555444444222222111111000000//////---------------...//////------.........------,,,++++++,,,------,,,,,,,,,///---++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,***+++,,,---...------,,,,,,...//////...------...///111555<<>>;;;:::888666666777999:::999999:::::::::999999888888888888777888888999999888888888888888888888888777888888999888777666555888888777777777777777888777777777777777777777777666666666666666666666666666888999999888888:::;;;999999:::;;;<<<======>>>???@@@BBBDDDEEEFFFFFFEEECCCCCCDDDEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBB@@@??????@@@@@@@@@>>><<<<<<;;;;;;;;;<<<======;;;:::999:::<<<<<<<<<;;;::::::::::::999999999999888888777777777777888888:::;;;<<<===@@@GGGPPPWWWbbbkkkwww{{{jjj```UUUOOOKKKGGGFFFHHHGGGKKKNNNNNNKKKGGGFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDEEE@@@@@@AAABBBCCCCCCDDDEEEDDDFFFGGGFFFDDDCCCDDDFFFEEEDDDCCCBBBAAAAAAAAAAAACCCEEEHHHHHHGGGEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEHHHJJJKKKKKKKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWQQQPPPOOOOOOPPPRRRSSSSSSSSSXXX```gggrrrtttiiieee^^^WWWSSSRRRPPPKKKGGGFFFEEEDDDBBBAAA@@@??????<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================@@@@@@@@@AAABBBBBBCCCCCC}}}bbbQQQIIIHHHGGGFFFEEECCCBBBBBB???>>>=========???@@@AAA???>>>===>>>???>>>===;;;;;;:::999888777555444444333222222111000//////...///...---------///000111------......///.........,,,,,,---------,,,++++++///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---...---,,,+++***+++...000000///------......///222999AAAJJJOOORRRRRRSSSWWW```lllxxx{{{zzz}}}zzzlll]]]OOOGGGCCC===;;;888555555666999:::777888:::;;;<<<<<<;;;:::666666555555666777888888666666666666666666666666777888999999999777666555888777777666666666777777666666666777777777777888666666666666666666777777777999::::::999999:::;;;888999999::::::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@======>>>???AAACCCDDDEEEDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@============>>>>>>>>>>>>@@@>>><<<<<<===>>>>>>===:::::::::::::::;;;<<<===:::999999:::;;;<<<<<<;;;999999999999888888888888888888777777777777888999===>>>@@@BBBGGGPPP\\\dddvvvmmm\\\WWWRRRMMMGGGBBBDDDIIICCCGGGKKKLLLIIIFFFDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDEEE@@@@@@@@@AAABBBCCCEEEFFFCCCEEEFFFEEEBBBAAACCCEEEEEEDDDCCCBBBAAA@@@@@@AAAEEEGGGJJJJJJIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDGGGJJJLLLLLLKKKKKKKKKLLLLLLLLLLLLNNNQQQSSSUUULLLKKKLLLMMMOOOPPPOOONNNPPPVVV\\\aaahhhxxx|||tttkkkeeeccc___YYYTTTJJJIIIGGGEEECCCBBBAAAAAA===>>>?????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999:::;;;;;;;;;;;;:::888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>eeeQQQJJJHHHFFFEEEEEEEEECCCBBB===<<<;;;:::;;;<<<>>>@@@BBBAAA@@@???>>>>>>>>>>>>999999888666555444333222111111111111000000000000//////.........---------.........------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000)))))))))***+++,,,......//////.........---------///000111333888AAAKKKRRRVVVWWWYYY```jjjuuu|||}}}mmmYYYKKKHHHEEEAAA???>>>>>>===<<<;;;;;;:::999999:::<<<>>>===<<<::::::;;;:::999777777777777777777777777777::::::999999888888777777666666666777888888999999555555555555555666777777777777777777777777777777888888777777777777888888:::::::::999999999888888999999:::;;;;;;;;;;;;:::===============>>>??????DDDDDDCCCBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;>>>===<<<;;;;;;;;;<<<===999888666555777888888888888:::<<<;;;999:::===AAA===@@@EEELLLXXXgggvvvrrraaaUUUQQQKKKGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHGGGFFFFFFBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA???@@@BBBCCCAAA???CCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFGGGFFFEEEDDDDDDEEEEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNOOONNNMMMKKKJJJIIIJJJLLLMMMNNNQQQTTTXXX```ooo}}}vvvppplllccc[[[QQQIIIFFFDDDCCCAAABBB@@@>>>===>>>???>>>>>>===;;;999888:::;;;;;;;;;<<<;;;::::::::::::;;;;;;;;;;;;::::::999888777666999999999999999999999999888888999999:::::::::;;;=========<<<<<<;;;;;;;;;======>>>>>>???@@@@@@AAAgggSSSKKKIIIGGGFFFFFFFFFEEECCC>>>===<<<;;;;;;===???@@@??????>>>>>>===<<<<<<<<<999999888666555444333222111111111111000000000000//////.........---------...------,,,,,,------......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++,,,,,,//////.........---------...///000222666>>>GGGMMMWWWWWWYYY^^^eeennnvvv{{{tttgggUUUPPPJJJDDDAAA???===<<>><<<;;;:::::::::;;;999888888999:::888777888888888888888888888888666666666666666666777777888888888888777777777777666555555555555666777777777777777777777777777777888888777777777777888888999999999999888888888888888888999::::::::::::999;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;:::999888888999::::::;;;:::999999:::;;;<<<<<<999;;;<<<:::888999>>>BBBBBBGGGOOO[[[iii{{{wwwcccUUUQQQMMMHHHEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGFFFEEEEEEBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@???>>>@@@CCCEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGFFFCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJLLLMMMMMMOOOMMMLLLJJJJJJKKKLLLMMMKKKNNNQQQUUU[[[gggvvv{{{rrrfff[[[TTTOOOKKKHHHGGGEEEBBBAAAAAAAAA@@@???AAA???<<<;;;<<<<<<;;;:::======<<<;;;;;;:::::::::999::::::;;;;;;;;;::::::888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<======>>>>>>hhhTTTKKKIIIGGGFFFGGGGGGFFFDDD???>>>===<<<<<<===???AAA>>>>>>??????>>>===;;;:::999999888777555444333333111111111111000000000000/////////.........---------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------,,,+++++++++++++++...............------------...///000333999AAAFFFTTTVVVYYY[[[^^^eeennnttt~~~pppiii^^^TTTMMMHHHEEECCC@@@???>>><<<:::888777777999888777888:::;;;:::999888888888888888888888888444444555555666777888888:::999999888777777666666666666666666666777777888777777777777777777777777888888777777777777888888888888888888777777777777666777888888999999888888888888999999999:::::::::777888888888999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999888888888888999999:::::::::999999999888888777777888888:::;;;<<<===999888888777777888999999888888888999999:::;;;<<<<<<======<<<;;;>>>EEEKKKPPPVVVbbbpppuuueeeWWWOOOKKKHHHDDDBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@??????@@@CCCDDDDDDCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDEEEFFFFFFEEECCCAAABBBCCCFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHHHHHHHIIIJJJKKKLLLNNNMMMKKKJJJIIIJJJKKKLLLJJJLLLOOORRRVVV___jjjrrrwwwlllccc\\\YYYTTTQQQMMMKKKIIIHHHFFFEEEFFFDDDAAA@@@AAAAAA@@@>>>============<<<:::999888888888999:::::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<>><<<===>>>???AAA???@@@AAABBBAAA???===;;;:::999888777666444333333111111111111000000000///////////////............,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---,,,,,,+++++++++,,,,,,........................,,,---......000444:::>>>KKKQQQWWWZZZ[[[```gggnnnuuuyyy~~~yyylllbbb[[[WWWTTTGGGDDD@@@<<<;;;;;;;;;;;;:::999999:::<<<===<<<;;;999999999999999999999999777777777888888999999999999999999888888777777777777777666666777777888999666666666666666666666666888888777777777777888888777777777777666666666666555666777777888777777777777777888888999999999999888888888888999999999999888888888888888888888888999888888777777888888999999888888777777888888999::::::999999888777777777777777777888999:::;;;<<<999999999999999:::::::::777888999999999:::<<<===@@@BBBCCCDDDFFFMMMVVV]]]gggmmmxxxuuufff\\\UUUSSSHHHFFFCCCAAABBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBCCCDDDEEEFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKMMMKKKIIIHHHHHHHHHJJJKKKJJJLLLOOORRRUUU[[[bbbgggttt{{{uuuqqqiiifffaaa\\\YYYVVVSSSQQQMMMKKKIIIHHHHHHGGGFFFDDD@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<>>>???@@@???@@@AAABBBAAA???===;;;::::::999777666555444333111111111111000000000///000000/////////.........+++++++++******++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++,,,---...///---.....................,,,---------...111555888@@@HHHRRRYYY[[[___dddiiinnnqqqvvv|||{{{sssmmmjjjZZZSSSJJJCCC?????????>>>;;;:::999:::<<<<<<<<<:::999999999999999999999999::::::999999888888888888777777888888999999999:::777777777777777888999999666666666666666666666666888888777777777777888888777777777666666666555555555555666777777777777666666777888999999999999888999999888888888777777777888888888888888888888888999888888777777888888999999999888888888888999999999999999888888777777777999999888888999999:::;;;999999::::::;;;;;;;;;;;;999:::<<<<<<===???CCCGGGJJJMMMQQQUUUZZZbbbmmmtttyyyiii]]]WWWUUUUUUHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA??????>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>CCCCCCEEEFFFFFFFFFEEEDDDBBBDDDFFFFFFFFFFFFHHHJJJFFFEEEEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKKKKIIIHHHFFFFFFGGGHHHIIIIIIJJJMMMPPPSSSWWW[[[^^^gggrrr~~~yyytttpppmmmiiiggg]]][[[WWWTTTRRROOOKKKHHHEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<============<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<>><<<<<<===>>>???>>>>>>??????>>>===;;;:::::::::999888666555444444111111111111000000000000000000000/////////......,,,++++++******++++++,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******++++++,,,...///000---------...............,,,---.........///222444777???JJJSSSZZZ___dddgggiiikkkooottt|||rrrhhhZZZNNNGGGCCC???<<<>>><<<;;;;;;;;;;;;999888:::::::::::::::::::::::::::999999888777777666666777777888888999::::::;;;888888888888888999999:::777777777777777777777777888888777777777777888888777777777777666666666666444555666666777777666666666777888::::::999888888777777777666666555555555888888888888888888888888999999888888888888999999999999999888888999999999888888888888888888888888:::999999999999::::::;;;888888999;;;;;;;;;;;;;;;888;;;===???AAAGGGOOOVVV___dddkkkqqqvvv}}}{{{lll___WWWTTTSSSSSSKKKIIIFFFEEEDDDDDDBBBAAA???????????????@@@AAAAAAAAA@@@???>>>>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@===???@@@@@@??????@@@BBB@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>======BBBCCCEEEFFFFFFFFFEEEDDDCCCDDDFFFGGGGGGHHHIIIKKKFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLJJJIIIGGGFFFEEEFFFGGGHHHGGGHHHIIILLLOOOQQQSSSUUU[[[___lll{{{wwwrrrlllfff___XXXSSSMMMKKKIIIGGGDDDCCCBBBBBB:::;;;<<<======>>>>>>===::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;999999::::::::::::::::::999::::::;;;<<<<<<======iiiRRRHHHGGGEEEEEEFFFGGGFFFEEE@@@???===;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<;;;:::999888777555444444111111111111000000000000000000000000/////////...,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////,,,---...///...///000222333888AAAKKKTTT]]]cccfffggggggiiinnnvvvtttfff]]]TTTKKKEEEDDDBBB@@@???>>>===:::888;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999888888888888999::::::777777777777777777777777888888777777777777888888888888888777777777666666555555666777777777777777555666888999999999777777555555555555666666666666888888888888888888888888999888888777777888888999999999888888888888999999777777888888999:::::::::999999999999:::;;;======999:::<<<===>>>>>>======<<>>@@@???>>>>>>>>>???AAAAAAAAA@@@???>>>===>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCBBB@@@@@@AAACCCAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======AAABBBCCCDDDEEEDDDCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHEEEDDDCCCCCCBBBCCCDDDDDDBBBCCCDDDFFFHHHKKKMMMOOOKKKJJJHHHGGGFFFGGGIIIJJJIIIIIIHHHJJJKKKMMMMMMMMMTTTUUU]]]mmm}}}|||tttooodddaaa\\\WWWRRRPPPNNNNNNGGGGGGGGGFFFEEEDDDBBBBBB????????????????????????@@@@@@@@@@@@??????>>>>>>==================<<<<<<<<<<<<===>>>@@@AAABBBBBBmmmVVVIIIHHHFFFFFFGGGHHHGGGFFF@@@>>><<<;;;:::;;;<<<===BBBAAA@@@???>>>>>>>>>???;;;:::999888777555444444111111111111000000000000000000000000////////////---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---......---,,,,,,,,,---------------.........//////,,,---////////////000222333555:::DDDOOOZZZbbbeeefffeeefffjjjrrr|||xxxlll```XXXKKKIIIFFFDDDBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>;;;;;;:::999999888888888999999888888999999:::;;;777777777777777777777777888888777777777777888888888888888888777777777777555666666777777777777777444555777888999888777555444444555666777999999:::888888888888888888888888888888777777777777888888888888777777777777888888777777888999:::;;;;;;<<<777777888999;;;===???@@@<<<===???AAAAAAAAAAAA@@@FFFJJJOOOUUU]]]jjj{{{}}}sssfff^^^TTTRRRVVVZZZZZZXXXOOOLLLIIIGGGEEEBBB???===@@@???>>>>>>>>>???AAABBBAAA@@@???=========>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDFFFGGGEEEAAA???@@@BBBBBBBBBBBBCCCBBBBBBAAAAAACCCCCCBBBAAA@@@???>>>===@@@AAABBBCCCCCCCCCBBBAAAFFFGGGHHHFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBDDDFFFIIILLLOOOPPPMMMKKKJJJHHHHHHIIIJJJKKKMMMLLLJJJJJJKKKKKKKKKJJJSSSSSSXXXbbbkkkyyy~~~vvvoooiiieeecccccc___^^^[[[XXXTTTPPPLLLJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCEEEGGGHHHHHHmmmWWWKKKHHHEEEDDDDDDFFFFFFEEECCCAAA>>>===>>>??????>>>>>>>>>@@@@@@???===;;;999===;;;999888888888666444111111000000000000000111222111000///............---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))***++++++,,,,,,------...,,,++++++++++++,,,------222333666;;;DDDPPP]]]eeehhhfffeeefffllluuu~~~wwwjjj```RRRIIIDDDBBB???<<<<<<===>>>???>>><<<999777===;;;::::::;;;<<<;;;:::::::::::::::::::::999999888888888888888999999999===;;;888777888999:::999777888888888888777777666777777666555555555555555666666666666666666666666444444555666777777777666777888999:::999777555444555666666777888777777777888777777666666666777777888888999:::::::::999999666555555555666666555444;;;;;;;;;;;;===???AAACCCBBBAAA@@@@@@BBBFFFJJJMMMMMMSSS]]]gggqqq{{{lllaaaVVVSSSQQQPPPQQQSSSTTTTTTKKKLLLJJJFFFAAA>>>???AAA>>>???@@@???===<<<<<<<<<===>>>???>>>===<<<===>>>???AAACCCCCCBBBAAAAAABBBCCCAAA@@@??????@@@BBBCCCGGGGGGFFFDDD@@@??????@@@???>>>===<<<===>>>@@@BBBBBBAAA@@@@@@?????????@@@AAABBBCCCCCCDDDDDDCCCCCCAAACCCDDDEEEEEEEEEGGGIIIDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFHHHJJJLLLNNNLLLJJJIIIKKKLLLLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJMMMPPPSSSWWW^^^kkk|||}}}{{{wwwtttooofffZZZRRRTTTOOOKKKLLLPPPRRRQQQOOOQQQOOOMMMNNNQQQQQQOOOLLLHHHHHHHHHHHHHHHGGGFFFEEEIIIJJJKKKMMMPPPRRRTTTUUUmmmWWWNNNKKKHHHFFFFFFGGGGGGFFFCCC@@@>>>===>>>?????????>>>>>>???@@@???===;;;:::<<<:::999888888777555333111111000000000111111222111000000///////////////---,,,+++*********+++,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------......///000111444888???JJJVVV]]]ggghhhiiikkkmmmssszzzxxxgggYYYPPPJJJEEEAAA???>>>>>>=========<<<<<<>>><<<::::::;;;<<<<<<;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999;;;999999999::::::888777555666777888999:::::::::777777666555555555555666666666666666666666666666555555666666777666666666777777777777777777777888666666666666777777777777888888888777777777888888666666777888888999888888999888888888888999888888:::;;;===>>>???@@@CCCDDDDDDDDDEEEEEEGGGLLLSSSXXXcccjjjsss{{{}}}oooaaaWWWPPPNNNKKKKKKLLLMMMLLLLLLIIIJJJHHHEEE@@@>>>???@@@???@@@AAA@@@>>><<<<<<<<<===>>>>>>===<<<;;;===??????AAADDDDDDCCCAAA@@@@@@CCCBBBAAA@@@@@@AAABBBCCCFFFGGGGGGEEEAAA<<<:::999>>>===<<<;;;;;;===???@@@BBBAAA@@@??????????????????@@@AAABBBBBBBBBBBBBBBAAACCCDDDEEEDDDDDDFFFGGGEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFIIIKKKLLLOOOMMMKKKJJJKKKLLLKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJLLLNNNQQQSSSXXXbbbppp{{{uuukkkbbb^^^ZZZ[[[___ccccccbbbdddbbbaaabbbcccbbb___\\\XXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[^^^aaadddgggjjjkkkoooXXXOOOLLLHHHFFFFFFFFFFFFEEEBBB@@@>>>===>>>@@@??????>>>??????@@@???>>><<<;;;;;;:::888777777666444222111111111111111222333444111000///////////////000------,,,+++++++++++++++******+++++++++,,,,,,,,,........................)))))))))******++++++,,,,,,------......------,,,...------,,,++++++******///............///000000...///111444999AAAKKKQQQ```fffkkknnnmmmoootttyyy~~~tttfff\\\TTTOOOJJJHHHEEEBBB@@@@@@AAABBB>>><<<::::::;;;<<<<<<;;;;;;;;;:::::::::999999999::::::999999888888777777999999999;;;<<<;;;888555666666888999::::::;;;;;;888777777666666666666666666666666666666666666666666777777777777666666555999888666444444555777888777666555555555666888999999999888888888999999:::666666777777888888888999999999999999999999::::::;;;===@@@BBBDDDGGGKKKNNNQQQTTTVVVWWWXXX^^^gggoooyyynnnbbbVVVMMMKKKIIIHHHGGGHHHGGGFFFDDDFFFFFFEEEBBB???>>>???@@@@@@BBBCCCBBB???===<<<<<<=========;;;::::::===???@@@CCCFFFGGGEEEBBB@@@???AAAAAA???>>>>>>???@@@AAA@@@CCCEEEDDDAAA<<<888666<<<<<<;;;::::::;;;===>>>AAAAAA@@@???>>>>>>=========>>>???@@@AAAAAAAAAAAAAAACCCEEEEEEDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDFFFIIIKKKMMMPPPNNNKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLMMMNNNQQQWWWaaahhhssszzzvvvrrrrrrvvv{{{}}}}}}~~~zzzwwwqqqqqqqqqqqqrrrssstttuuutttvvvzzz~~~sssZZZOOOKKKGGGEEEDDDCCCCCCBBBBBB@@@>>>===???@@@@@@???>>>????????????>>>===<<<;;;999777666666666444222111111111111222333444444222111000///............------,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------((())))))***+++,,,,,,---******++++++++++++++++++,,,,,,,,,,,,++++++******...............///000000...//////111444999@@@EEESSS\\\gggllllllmmmrrrwwwzzzvvvlllfffaaa^^^YYYSSSNNNJJJGGGFFFBBB@@@======>>>?????????<<<<<<<<<<<<<<<<<<<<<===999999999::::::::::::::::::999999:::;;;;;;888666999999:::999999888777666999888777777666666777777666666666666666666666666888888888888777777666555:::999777555444444555555888777555444555666888:::999999888888888999:::::::::999999999999999::::::;;;;;;;;;;;;;;;<<<>>>@@@???AAAEEEHHHLLLTTT]]]dddlllpppuuuuuutttyyyvvvlllddd[[[QQQKKKKKKJJJHHHHHHHHHGGGDDDAAACCCCCCAAA@@@??????@@@AAACCCDDDEEEDDDAAA>>><<<<<<===<<<;;;999888999===@@@AAAEEEHHHIIIGGGCCC@@@??????>>>===<<<<<<======>>>;;;>>>AAAAAA???===<<<;;;<<<<<<;;;;;;;;;;;;<<<===????????????>>>===<<<<<<<<<===>>>???AAAAAABBBBBBBBBDDDFFFFFFEEECCCCCCDDDBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDFFFIIIKKKMMMPPPNNNLLLKKKKKKKKKIIIGGGEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLPPPVVV[[[cccmmm~~~uuu\\\OOOLLLGGGEEEDDDCCCBBBAAAAAA???======???@@@@@@@@@???????????????>>>>>>>>>;;;999777666666666444222222222111111222333333444444333222000...---,,,,,,------------,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......************++++++,,,,,,*********++++++,,,,,,,,,------,,,,,,------...///...//////000111444999===FFFQQQ^^^fffjjjmmmtttzzz{{{}}}xxxqqqhhh^^^VVVQQQLLLIIIEEEBBBBBBBBBBBBAAA>>>??????@@@@@@AAAAAABBB;;;<<<<<<===>>>???@@@@@@>>>;;;999999:::;;;::::::999999999999888777666555999999888777777777777777777777777777777777777777888999999999888777666666555555777888888777777666999888666555666777999;;;999888888888999999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>@@@AAAAAAAAABBBFFFIIIHHHJJJMMMQQQXXXdddtttxxxrrrhhhaaa\\\WWWQQQLLLKKKJJJIIIHHHHHHFFFCCCAAAAAA@@@??????@@@AAACCCCCCEEEGGGHHHGGGCCC???===<<<;;;;;;:::888777999<<>>===============;;;===>>>>>>======>>>???===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;<<<===???@@@BBBCCCDDDDDDEEEGGGIIIIIIGGGEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFHHHJJJLLLNNNLLLKKKJJJKKKJJJHHHFFFDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKNNNRRRTTT\\\aaannnvvv]]]QQQMMMIIIGGGFFFEEEDDDCCCAAA???======???@@@AAA@@@????????????????????????;;;:::888777777666444222222222111111111111222222444333222000...---,,,,,,---------------,,,++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,------...,,,,,,,,,,,,---...//////))))))******+++,,,,,,---,,,++++++++++++,,,------...///000///000222555888===FFFRRR\\\ccckkktttzzz|||~~~ssslll]]]XXXQQQKKKGGGEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<===>>>??????@@@@@@===:::999:::<<<<<<<<<777777888999::::::999999:::999999888888888888888777777777777777777777777888999999999999888888777///222555999;;;<<<<<<;;;:::999888888888999;;;;;;:::999999::::::;;;<<<============>>>@@@BBBDDDFFFCCCEEEGGGHHHHHHKKKPPPUUUZZZ]]]```dddkkkxxx}}}gggaaaZZZVVVTTTRRROOOLLLJJJHHHFFFEEEEEEDDDBBB@@@@@@???>>>???BBBEEEFFFFFFHHHJJJKKKIIIEEE@@@===;;;999999999888777888;;;>>>BBBEEEHHHIIIGGGDDDBBBAAA@@@@@@@@@??????>>>>>>============<<<::::::<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>===<<<;;;<<<===???AAACCCEEEEEEFFFIIIKKKLLLLLLJJJGGGEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIIIIJJJIIIGGGEEEBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIHHHIIIKKKNNNPPPRRRXXXZZZbbbpppttt]]]PPPMMMIIIFFFFFFFFFEEEDDDAAA???======???AAAAAAAAA?????????????????????@@@<<<:::999888888777555333333222111111000000000000222111000//////......///,,,---.........---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,...///000***************++++++++++++++++++++++++,,,---------.../////////000333555777<<>>======>>>>>>===<<<999:::;;;;;;<<<;;;;;;;;;::::::999888888888888999777777777777777777777777888888999999:::999999999333444666888:::<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCFFFJJJOOOTTTVVVSSSVVVYYYZZZZZZ^^^fffllluuuyyy}}}~~~ssslll[[[VVVQQQOOOPPPOOOMMMKKKHHHFFFCCCBBBBBBBBBAAA@@@@@@???>>>@@@EEEHHHJJJIIIJJJLLLMMMKKKFFFAAA===;;;666888999888888888:::<<>>======<<<;;;888999;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999999777888;;;===>>>>>>===<<<;;;===???AAACCCEEEFFFFFFLLLNNNPPPPPPMMMIIIGGGFFFFFFEEEDDDBBBBBBDDDEEEFFFEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGGGGHHHIIIHHHFFFDDDAAAAAABBBCCCDDDEEEFFFFFFJJJHHHGGGGGGIIILLLNNNOOOSSSSSSYYYdddooozzzsss[[[MMMJJJFFFDDDDDDDDDDDDCCC@@@???======???AAAAAAAAA@@@??????>>>??????@@@@@@===;;;999888888888666444444333111000//////......///////////////000111111,,,---.........---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))***,,,---...,,,,,,++++++***))))))))),,,++++++++++++,,,------+++---...///...///222444222444888@@@KKKWWWbbbhhhppppppppppppttt}}}vvvmmmeeeaaa___]]][[[XXXTTTQQQOOONNNJJJIIIHHHGGGFFFEEEDDDDDD>>>>>>???@@@AAA@@@===;;;?????????>>>===;;;:::999;;;:::999999888888999999777777777777777777777777777888999:::::::::::::::;;;:::999777777888:::;;;:::;;;<<<=========<<<<<<>>>>>>>>>>>>???@@@AAABBBEEEFFFIIINNNTTT[[[bbbeeehhhlllpppqqqrrrvvv|||nnnaaaXXXVVVRRRNNNMMMNNNOOOMMMJJJIIIFFFBBBAAAAAABBBBBBBBBAAA???>>>AAAFFFJJJLLLKKKKKKMMMNNNLLLGGGAAA===;;;555777888999888888:::;;;===???AAABBB@@@???@@@@@@;;;;;;;;;;;;:::999888777///333888;;;<<<;;;;;;;;;:::::::::::::::999888777555777:::<<<>>>>>>======;;;<<<>>>AAACCCEEEFFFFFFNNNPPPRRRRRROOOKKKHHHGGGEEEDDDBBBAAAAAABBBDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFGGGHHHHHHFFFCCC@@@@@@AAABBBCCCDDDEEEFFFJJJHHHEEEEEEGGGJJJLLLLLLOOOOOOUUU^^^dddkkkzzzsss\\\OOOLLLHHHFFFEEEEEECCCBBB??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>===:::999999888666444222222222111000//////...000000000///......------'''((()))+++---.........******+++,,,------......,,,,,,+++******+++,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,......,,,,,,,,,,,,......***+++,,,------,,,***))).........////////////000000111222555<<>>======>>>===;;;999::::::;;;;;;:::999888888;;;:::999888888888888888888999999:::;;;<<<<<<===<<<;;;:::::::::;;;<<<===<<<>>>?????????@@@BBBEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNTTT\\\bbbgggnnnwww~~~uuufffZZZUUUSSSKKKHHHFFFFFFIIIJJJIIIGGGBBBAAA@@@@@@??????@@@@@@???@@@AAAAAABBBEEEIIILLLLLLMMMKKKGGGEEEDDD???999888777666666666777999:::===???AAA@@@>>><<<;;;;;;<<<;;;:::999888888888888777888:::;;;<<<<<<;;;;;;======<<<;;;::::::::::::888:::<<<===>>>===<<<;;;===>>>??????@@@BBBFFFIIINNNRRRUUUSSSMMMIIIIIIJJJFFFEEEBBB@@@@@@AAACCCEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@AAABBBDDDEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHIIILLLOOORRRTTTXXX```mmmvvvrrr[[[OOOLLLHHHFFFEEEEEECCCBBB??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>><<<:::999999888666444222222111111000//////...000000000///......------)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,+++******+++,,,,,,******++++++++++++***************+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,++++++***------........./////////---...///111555===FFFLLL___cccjjjoootttwww{{{~~~xxxsssmmmiiihhheee```[[[WWWTTTPPPMMMKKKGGGCCC@@@CCCBBB@@@@@@AAA@@@???>>>=========<<<<<<<<<;;;;;;::::::999999::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAA@@@CCCFFFHHHIIIKKKNNNPPPQQQRRRTTTVVVXXXZZZ[[[\\\bbbiiirrrzzz|||pppcccWWWNNNIIIFFFGGGDDDBBBCCCFFFHHHGGGDDDAAAAAA@@@????????????@@@>>>???@@@???@@@BBBFFFIIIKKKMMMLLLIIIGGGFFF@@@999777777666666666777888999:::<<<======:::888888888999999888777777666555555666777999:::;;;;;;::::::;;;;;;:::999999999999::::::;;;===>>>>>>===<<<;;;<<<<<<=========???CCCFFFKKKOOORRRPPPLLLHHHHHHJJJFFFDDDBBB@@@@@@AAACCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBCCCEEEGGGHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIIIILLLOOOPPPRRRXXXbbbjjjxxxpppZZZNNNKKKHHHFFFEEEEEECCCBBB??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>><<<:::999999888555333222222111111000/////////000000000///......------,,,,,,,,,,,,+++***))))))******++++++++++++++++++,,,++++++******++++++,,,))))))************))))))*********++++++++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,---------............------......000444999===LLLTTT```kkkqqqtttvvvvvv~~~}}}xxxsssoooiiiccc]]]WWWQQQMMMMMMJJJGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@?????????@@@=========>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDDDDEEEEEEGGGHHHJJJKKKMMMPPPVVV[[[^^^aaaeeeggggggiiikkknnnqqqtttuuuvvvzzzsssjjj^^^SSSMMMHHHCCC@@@AAA@@@???AAAEEEGGGEEECCCAAA@@@@@@???????????????===>>>>>>======???BBBEEEIIIMMMNNNLLLKKKIIICCC;;;777666666555555666888888999:::;;;:::888666555555777777888888777666555444555666888999:::999999888888888888888888999999:::<<<===>>>>>>>>>===<<<;;;:::;;;<<<;;;;;;<<>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>><<<:::999888777555333111111111111000000//////000000000///......------,,,,,,,,,,,,+++******)))++++++******************++++++++++++++++++++++++******++++++++++++******************++++++++++++------------------------,,,+++***)))***+++,,,---,,,,,,,,,---------.........///000000000111444666>>>HHHVVVccclllqqqtttuuuxxx~~~{{{sssjjjeee```]]]XXXUUUSSSSSSRRRQQQPPPNNNKKKHHHFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKNNNPPPRRRRRRSSSSSSTTTUUUWWWYYYZZZ[[[aaafffnnntttzzz~~~yyyssseee\\\QQQIIIGGGFFFCCC??????>>>>>>BBBFFFHHHFFFCCC@@@@@@???>>>>>>>>>>>>>>>===>>>>>>===<<<>>>AAACCCIIINNNQQQQQQPPPNNNFFF===888777666555555666777777999::::::999777555555666777888999::::::888666555444555666888888888888777777777777888888:::;;;;;;===>>>>>>>>>>>>===;;;;;;:::;;;<<<;;;;;;;;;===???CCCEEEHHHGGGEEEDDDEEEFFFDDDCCCBBBAAA@@@AAABBBCCC@@@AAABBBBBBCCCBBBBBBAAABBBCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLGGGFFFEEEEEEEEEFFFHHHIIIIIILLLNNNOOOOOOPPPSSSUUU[[[dddsssnnnZZZLLLJJJGGGEEEEEEDDDCCCBBB??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>===;;;999888888777555333111111111000000000000000000000000///......------******+++,,,,,,,,,++++++++++++******************++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++------------------------++++++***)))***+++---...,,,,,,,,,---------......---///111111111111333444777???KKKXXXbbbkkkrrrvvvuuu{{{{{{uuupppmmmjjjhhhfffdddaaa^^^ZZZWWWUUUUUUUUUWWWWWWWWWWWWVVVUUUSSSRRRVVVXXX\\\aaafffkkkoooqqqkkklllmmmnnnpppqqqqqqrrrxxx}}}tttjjjdddVVVNNNEEE@@@AAAAAA???===??????@@@EEEIIIKKKHHHEEE@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>???CCCFFFKKKQQQUUUVVVUUURRRJJJ@@@:::999777666555555555666666777888666444333444555666777888999999888666444333444666777888888777666888888888888999;;;<<<===>>>>>>=========<<<;;;;;;;;;=========<<<<<<>>>???AAABBBCCCDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBAAABBBCCCDDDCCCBBB@@@>>>AAABBBCCCEEEGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKNNNOOOPPPPPPRRRSSSRRRZZZfffrrrnnn[[[LLLIIIFFFDDDDDDDDDCCCBBB??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>===;;;999888888777444222111111000000000000000000000000000///......------((()))***+++,,,---------******++++++++++++++++++***++++++,,,,,,++++++***(((((())))))))))))(((((()))))))))************+++***++++++,,,,,,++++++***************+++,,,------,,,---------............+++---///000000000222333444999AAAJJJTTT___iiippppppuuu}}}~~~{{{wwwtttrrrrrrqqqqqqqqqqqqqqqooommmkkkjjjlllooottt{{{rrrggg^^^XXXLLLGGGAAA>>>?????????===??????BBBGGGLLLMMMIIIFFF???>>>>>>==================>>>??????@@@BBBFFFJJJPPPUUUYYYZZZZZZVVVMMMDDD>>><<<:::777555444444444222333333222111111222444333444555666666555444333333444666777888888777666888888888999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>??????>>>>>>???AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFEEECCC@@@>>>@@@AAACCCEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOOOOOOONNNUUU]]]eeennn{{{ooo]]]KKKIIIFFFDDDDDDDDDCCCBBB??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>===;;;999888777666444222000000000000000000000111000000000///......------))))))***+++,,,,,,,,,,,,******++++++,,,,,,------***+++,,,,,,,,,,,,+++***((())))))******))))))((())))))))))))***************++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,------........./////////+++,,,.........///111333111333777===EEEOOOZZZaaagggmmmvvv~~~~~~ooocccYYYQQQLLLFFFEEEBBB@@@????????????===>>>AAAFFFKKKLLLGGGCCC>>>>>>===<<<<<<<<<<<<===;;;<<<>>>???AAAEEEJJJMMMTTTYYY]]]]]]\\\YYYPPPGGGAAA???<<<999666444333333000111111111000111333555444444444444444444444444333444666777888888777777888888888888888999:::;;;;;;::::::::::::;;;;;;<<<<<<>>>@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBEEEHHHHHHGGGDDDBBB@@@BBBCCCEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHJJJKKKLLLLLLLLLMMMRRRXXX\\\aaajjjyyyooo^^^KKKHHHEEEDDDDDDDDDDDDCCC??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>===;;;999888777666444222000000000000000111111111000000000///......------******+++,,,,,,,,,++++++******+++,,,------......***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,............,,,,,,((()))+++,,,------,,,,,,.........////////////000---...//////...///111333...000222555;;;DDDNNNTTT```gggqqqzzzqqqcccWWWNNNGGGCCC???@@@@@@>>><<<;;;;;;<<<<<<===@@@EEEJJJJJJEEEAAA>>>>>>===<<<<<<<<<<<<<<<999:::===???BBBFFFKKKOOOWWW\\\______^^^[[[RRRIIICCCAAA>>>:::666444222222111222222222222333666999666666555555555666666777444555666888888888888777777777777777777888888999999999999999999:::;;;<<<;;;===???@@@@@@@@@AAACCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>AAAEEEIIIJJJIIIGGGEEEAAABBBCCCEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIIIIIIIKKKLLLKKKJJJMMMRRRVVVWWWYYYaaannnxxxooobbbOOOJJJEEEDDDFFFGGGDDD@@@???>>>===<<<<<<===>>>????????????>>>>>>===<<<;;;>>>===<<<;;;999666444333666444000------...000222///.........------------++++++++++++++++++++++++)))))))))))))))******+++,,,+++******))))))************))))))******+++,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++------------,,,,,,+++***,,,,,,,,,---...///000000111111222444777<<<@@@BBBOOO\\\iiipppxxxuuukkk^^^TTTOOOKKKEEEAAA??????@@@@@@???>>><<<;;;;;;<<<===???AAABBBBBBCCC;;;<<<<<<;;;:::999;;;<<<:::<<<>>>AAACCCHHHLLLPPPZZZ\\\]]][[[UUUQQQPPPQQQJJJHHHDDD>>>666000------111111222222222333333333333333333444444444555555777777777777888999:::;;;555555555555666666666666777777888999:::;;;;;;<<<:::<<>>>>><<<@@@DDDGGGHHHHHHIIIIIINNNMMMLLLKKKKKKIIIFFFCCCBBBCCCDDDFFFFFFGGGGGGGGGJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPRRRUUU[[[ccchhhttt}}}}}}jjj]]]NNNIIIDDDCCCEEEEEECCC@@@@@@???>>>======>>>???@@@?????????>>>>>>===<<<;;;::::::::::::999888777777444222///---,,,---///111/////////.........------++++++++++++++++++++++++)))))))))))))))***++++++,,,+++******))))))************))))))******+++,,,************+++++++++,,,***************************+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***---,,,,,,------///000000.........000333666:::<<>><<<;;;;;;<<<===>>>>>>>>>>>>>>>:::;;;;;;:::999999:::<<<<<<>>>AAACCCFFFIIINNNRRRXXX[[[\\\ZZZTTTOOOMMMMMMLLLKKKGGGAAA:::555222222111111222222222333333333333333333444444444555555666666666777888999999:::555555555555666666666666888888888999999999999999:::<<<>>>??????AAACCCEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>===???CCCEEEGGGIIILLLNNNUUUTTTSSSRRRPPPNNNKKKHHHDDDEEEEEEFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCCCCEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKMMMNNNOOOPPPRRRWWW]]]aaagggppp~~~xxxcccVVVLLLHHHDDDBBBCCCDDDBBB???AAA@@@???>>>>>>???@@@AAA?????????>>>>>>===<<<;;;::::::::::::999888777777333111///---,,,---...///000/////////............++++++++++++++++++++++++***))))))))))))***++++++,,,+++******))))))************))))))******+++,,,)))))))))*********++++++************************++++++,,,,,,,,,---------,,,,,,---------,,,++++++---------------...///000,,,,,,,,,---///222555666888CCCPPPZZZeeerrr}}}wwwiii___VVVPPPIIIDDDCCCCCCAAA?????????@@@@@@???>>><<<;;;;;;<<<<<<;;;;;;:::999888999::::::999888888999;;;<<<>>>AAADDDFFFIIIMMMPPPVVVYYY[[[YYYRRRLLLHHHGGGGGGFFFDDD???999444222111111111222222222333333333333333333444444444555555555555666666777777888888444555555555555666666666999999999888888777777777999;;;===>>>>>>???AAACCCBBBBBBAAAAAAAAABBBBBBCCCAAA@@@@@@??????>>>>>>======>>>@@@CCCFFFLLLSSSXXXbbbaaa___\\\XXXTTTQQQOOOGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCDDDEEEGGGHHHIIILLLMMMMMMMMMNNNQQQVVVZZZ]]]cccmmmyyysss^^^QQQIIIFFFCCCAAABBBBBBAAA???@@@???>>>>>>>>>>>>???@@@?????????>>>>>>===<<<;;;>>>===<<<;;;999666444333222111000///......///000000000/////////.........++++++++++++++++++++++++******))))))******+++,,,,,,+++******))))))************))))))******+++,,,((())))))))))))*********************************+++++++++,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++---------------...///000.........///000111333444333999BBBJJJTTTbbbooowww|||rrrggg\\\SSSLLLHHHDDDAAAAAABBBAAA@@@??????@@@@@@???>>><<<;;;::::::::::::999888777777777888999888777777999;;;:::===@@@BBBDDDGGGJJJMMMTTTXXX[[[YYYQQQIIIDDDAAAAAAAAA???<<<777333111000111111222222222333333333333333333444444444555555444555555666666666666666444444444555555555666666777777777777777777777777777999;;;<<<<<<===???AAAAAAAAA@@@@@@@@@@@@@@@AAA?????????>>>>>>=========<<<===>>>BBBHHHRRR]]]eeeooonnnjjjeee^^^XXXTTTSSSJJJIIIGGGEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLNNNRRRVVV\\\___dddjjjuuuqqq\\\PPPGGGEEECCCAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>????????????>>>>>>===<<<;;;>>>===<<<;;;999666444333222222111111111111111111////////////............++++++++++++++++++++++++***************++++++,,,,,,+++******))))))************))))))******+++,,,((())))))))))))*********************************************+++++++++++++++,,,,,,------,,,,,,,,,...------------...///////////////000000111222222333555888===DDDPPP___jjj{{{ssshhh```XXXQQQLLLFFFDDDBBB@@@@@@@@@@@@???===>>>??????>>>===;;;:::888888999999::::::999999666888888888777777999;;;;;;===AAACCCEEEGGGIIILLLSSSWWWZZZXXXPPPGGGAAA>>>?????????<<<888555333222111111222222222333333333333333333444444444555555444444555666666666555555444444444444555555555555444444555666666777888888666777999:::::::::<<<>>>@@@@@@??????>>>======<<<>>>>>>============<<<<<<:::;;;>>>BBBJJJWWWdddmmmvvvuuuppphhh___WWWSSSRRRLLLJJJGGGDDDBBBAAABBBCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHJJJJJJKKKNNNRRRUUU\\\]]]^^^aaahhhvvvooo\\\OOOFFFEEECCCAAA@@@@@@@@@AAA???>>>===<<<<<<===>>>????????????>>>>>>===<<<;;;::::::::::::999888777777111222222333333222111111///.........------------+++++++++++++++++++++++++++************+++,,,,,,,,,+++******))))))************))))))******+++,,,)))))))))*********++++++************************))))))*********+++++++++++++++,,,---------,,,,,,......---------......///....../////////000000000444222222555999AAANNNZZZmmmxxxyyypppbbbWWWPPPKKKGGGCCC@@@@@@???>>>===<<<;;;;;;<<<<<<=========;;;:::999666777888999::::::::::::666777888888777888:::;;;===@@@CCCFFFGGGHHHJJJLLLQQQUUUXXXUUUNNNEEE???===:::;;;<<<:::666222000000111111222222222333333333333333333444444444555555444555666777777666555444333444444444444555555555222333333444666777777888444666888888888888:::<<<============<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>CCCLLLXXXeeemmmtttsssooofff[[[SSSPPPPPPMMMJJJEEEAAA???@@@AAABBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGIIIJJJLLLOOORRRUUUVVVXXXYYY[[[```jjjxxxnnnZZZNNNFFFEEEDDDBBB@@@@@@AAABBB??????>>>======>>>???????????????>>>>>>===<<<;;;::::::::::::999888777777000000222333333222111000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++******))))))************))))))******+++,,,************+++++++++,,,*********************************+++++++++,,,,,,***+++,,,,,,---------,,,///......---------............//////000000000000111...000333555777???JJJYYYfffwwwyyyrrrddd]]]RRRJJJFFFDDDAAA>>><<<<<<===<<<:::999999999:::;;;<<<<<<;;;:::888777555666777888999999999999777888999888888888:::<<<>>>@@@DDDFFFGGGHHHJJJKKKOOORRRTTTRRRJJJBBB===;;;777999999888444000...---111111222222222333333333333333333444444444555555555666777888888777555444333333444444444555555555333333444444555555555666333555666777666777888:::999999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@DDDKKKUUU___fffkkkkkkhhh```UUUOOOMMMOOOLLLIIIDDD???===>>>@@@BBBAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIJJJKKKMMMQQQSSSPPPRRRTTTVVVXXX___hhhoooyyymmmYYYLLLFFFFFFEEECCCAAA@@@AAACCCAAA@@@???>>>>>>???@@@AAA????????????>>>===<<<;;;>>>===<<<;;;999666444333...///111222333111000///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***)))******************)))***++++++,,,***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,---------***+++,,,,,,------------///......---------......//////000111222222222111,,,+++...444444222777@@@DDDSSSeeessszzztttjjjcccSSSMMMFFFCCCBBBBBB@@@===:::;;;<<<<<<;;;:::::::::999:::;;;;;;:::999777666555666777777777777777777777888999999888999;;;===<<>>AAAEEEJJJQQQYYY___cccdddbbb[[[RRRLLLLLLOOOKKKHHHCCC>>><<<===@@@BBBAAABBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJLLLOOOQQQNNNPPPRRRSSSSSSVVV[[[```fffppp~~~mmmXXXLLLGGGFFFEEEDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>??????@@@AAABBBBBB@@@===;;;;;;<<<>>>>>>===;;;999666444333111111222222222111111000///////////////.........,,,,,,***)))))))))***+++************************,,,,,,++++++***)))((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&///...,,,+++***++++++,,,******************************+++,,,,,,---....../////////......---------+++,,,---...////////////------......///111222333;;;BBBOOO]]]kkkyyy{{{ooobbbWWWQQQGGGEEECCC@@@>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;:::::::::999999888888888888888888999888888777777555666777888999:::;;;;;;??????@@@AAACCCDDDEEEEEEIIIIIIIIIHHHDDD???:::666666666777777666555444444444444444444444333444444222222222222222222222222222333444444555555444444444555555555444333222222444333333222222222333333888888777777666666555555333333444555666777888999777777777777777888888999:::<<<>>>AAAEEEJJJPPPTTTXXXVVVSSSPPPMMMKKKIIIHHHGGGEEEBBB@@@>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@AAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKNNNOOOOOOPPPRRRTTTUUUVVV```eeelllrrr{{{mmmYYYLLLFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>??????@@@AAABBBBBB@@@===;;;;;;<<<>>>===<<<;;;888666444333222222222222222111000////////////............---,,,,,,***)))))))))***+++'''((((((((((((((((((''',,,,,,++++++***))))))(((''''''(((((()))***++++++*********+++++++++++++++,,,,,,+++******+++,,,---++++++++++++++++++++++++******++++++,,,------............---------,,,,,,+++,,,---...////////////------......///111222333777;;;DDDOOO\\\kkkyyy|||sssiii```WWWOOOJJJEEECCCAAA???===<<<<<<<<<>>>===;;;:::999999::::::999999888888888777777777444444444555444444333222555666666777888999999:::<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDBBB>>>999777555555555555444444333333444444444555555444444333222222222222222222222222333333444555555555555444666666666777666666555555444444333333333333444444666666666666555555555444333333444555666777777888777777666666777777888999777999;;;<<<>>>BBBGGGJJJPPPNNNLLLIIIGGGEEECCCCCCEEECCCAAA???>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKNNNNNNNNNNNNOOOPPPRRRRRRTTTXXX]]]bbbiiiuuummmYYYLLLEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@===;;;;;;<<<===<<<;;;:::888666444333333333333222111000///...............------,,,,,,,,,,,,+++************+++******,,,,,,,,,,,,******,,,,,,++++++***)))))))))(((((()))******+++,,,,,,)))******+++,,,---------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,---......///......---------...///000111222333555888???JJJYYYiiisss|||tttkkk^^^UUUPPPLLLGGGCCCAAA@@@>>>===<<<<<<;;;<<<===;;;999777777777888999777777777777666666666666555555666666555444444333555555666666666777777777888888999:::;;;<<<<<<===;;;<<<>>>>>>===;;;888666333333333333333222222222333444555666666555444333222222222222222222222222333444555555666666555555222222333444444444333333555444444444444444555555555555555555444444444444444444444444555555666666666666666666666777777888999;;;<<<<<<<<<>>>BBBEEEGGGFFFEEECCCAAA@@@@@@@@@BBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNOOOQQQTTTWWW[[[dddooowwwmmmXXXKKKEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@===<<<<<<===<<<<<<;;;:::888666444333444444333333111000...---.........---,,,,,,++++++,,,,,,++++++************+++,,,...//////...,,,++++++++++++*********))))))************************((((((((())))))*********)))))))))))))))******+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........------------...///000111111333333333666===IIIVVV___lllsss}}}{{{uuuhhh]]]PPPIIIHHHHHHDDD???===<<<<<<;;;;;;;;;;;;;;;;;;:::777555444555777888666666666666666666666666666666666666555555444333555555555555555555555555666666666777777888888888777888999::::::888666555333222222222222222222222222333555666666555444333222222222222222222222222333444555555666666555555111222333333444444444444555555444444444555666666555555555555555555555555444444444444555555555555666666555555666666777888:::;;;<<<<<<<<<===???AAACCCCCCBBBAAAAAA@@@AAAAAA>>>>>>>>>===>>>???@@@@@@BBBBBBAAAAAA@@@??????>>>@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNPPPQQQRRRRRRTTTYYYaaafffqqq{{{mmmWWWJJJFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@===<<<<<<===<<<<<<;;;:::888666555444444444333333111000...---///......---,,,,,,++++++,,,,,,,,,,,,++++++******((()))***++++++***)))(((+++++++++***************,,,+++***)))(((''''''&&&))))))((((((((('''''''''************))))))(((((())))))))))))))))))))))))******+++++++++++++++,,,+++++++++++++++++++++++++++,,,------------------...---------...///000111111111111222666<<>>???@@@@@@BBBBBBAAA@@@??????>>>===@@@BBBCCCEEEEEEDDDCCCBBBAAABBBCCCDDDFFFGGGHHHHHHGGGHHHHHHJJJLLLNNNPPPQQQPPPOOOOOONNNOOORRRVVVYYYccckkkyyylllWWWJJJFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>??????@@@???@@@AAA???===<<<======<<<<<<<<<;;;999777666555333333333222111000///...000//////...---,,,++++++,,,,,,,,,---,,,++++++***************************************************,,,,,,+++)))((('''&&&&&&++++++******)))(((((('''++++++++++++***)))''''''))))))))))))))))))))))))******++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,......------......///000...///000000111333777:::???FFFQQQ\\\gggttt~~~rrrggg]]]UUUPPPLLLGGGBBBAAABBBAAA===888888999::::::::::::999999777777666555444444444444666666666666777777777777777777777666555444333222333333444444444555555555555555555555444444444444666777777777666555333222222222111000000111333444111111111222333333444444222222222222222222222222222333444444555555444444777777888999999999888888333333333333444555666666666666666777777777777777555555555555666666777777777777777777777888888999666888:::::::::;;;<<<>>><<<<<<<<<<<<===>>>??????<<<======>>>???@@@@@@@@@BBBAAAAAA@@@???>>>>>>>>>AAACCCEEEGGGHHHFFFDDDCCC@@@AAABBBCCCEEEFFFGGGGGGFFFFFFGGGIIILLLNNNPPPRRRQQQPPPOOOOOOPPPQQQSSSTTTZZZaaakkkxxx}}}}}}~~~lllWWWJJJEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@???@@@@@@???===<<<===>>>======<<<<<<:::999777666222222222222222111000///111000000///...---,,,+++,,,,,,---------,,,+++***...---+++******+++---...************************++++++*********)))))))))+++*********************)))***+++++++++***)))((())))))))))))))))))))))))++++++******************++++++++++++,,,,,,------,,,,,,,,,------,,,,,,+++......---------...//////,,,...///000000111333555777<<>>>>>>>>===:::888888999::::::::::::888888555666666666666444333222444444555555555666666666;;;;;;;;;:::999888666666222333333444555666777777555444444444333333222222444444555555555444444333111000///...///000222333111000//////000111333555222222222222222222222222111222333333444333333333555666666666666555555444222222222222333444555666555555555666666666777777444555555666777888999999888888888888888999::::::999;;;======<<<<<<<<<>>>:::999999::::::;;;============>>>???@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>BBBDDDGGGJJJJJJHHHEEECCC@@@@@@AAABBBDDDEEEFFFGGGFFFFFFGGGHHHJJJMMMNNNPPPQQQQQQPPPPPPRRRTTTTTTUUUUUUZZZbbblllvvv}}}lllWWWKKKCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@???@@@@@@???===<<<===>>>=========<<<;;;999888777111111222222222111111000222111000///...---,,,,,,,,,,,,---...---,,,+++***+++)))'''%%%%%%''')))+++******************++++++)))******+++,,,,,,------((((((((()))******++++++'''(((***+++,,,,,,++++++************************++++++******************+++++++++,,,,,,---------,,,,,,,,,------,,,++++++......---------...//////---///000000111222555888333666999===BBBKKKWWW___qqqyyywwwsssddd___XXXQQQKKKHHHFFFFFF???>>>===<<<;;;::::::999999999:::;;;;;;999888777444555777777777555333111333333333444444555555555::::::999999777666555444222222333444666777888888444444333333222222111111111222333444444444444444///...---,,,---///111222111000...---...000333555222222222222222222222222111111222333333333333222888888999888888777666666222111111222333444555666444444444555555555666666444555666777888999:::;;;999999888888999999:::;;;777999::::::888777777888999999999999:::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????BBBEEEHHHKKKKKKIIIFFFDDD???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMLLLMMMPPPRRRRRRRRRQQQVVV^^^gggnnnsssuuuvvv{{{~~~|||iiiXXXMMMGGGEEECCCBBBBBBAAA???===>>>>>>>>>>>>============BBBBBBBBBAAA@@@???>>>===;;;;;;;;;<<<<<<;;;888555333333222222111000000000//////.........---------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********000---+++************))),,,,,,+++******+++,,,,,,+++,,,---...////////////000//////.........//////333222222444999???FFFJJJXXX```lllxxx{{{pppcccZZZWWWRRRLLLFFFCCCAAA???>>>;;;;;;;;;::::::999999999777777777777777777888888777666666555444444333333222222222222222222222222666888:::;;;;;;999666555555444444333333444555555444333333222222333333444111222333444555444333222////////////000111222333000---+++,,,000333333222333333222222111222222222000111222333444555555555777777777777666555444333444222000222555666555222222444777999::::::999999:::666333555:::??????>>><<<;;;:::888777666666666::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============@@@???>>>>>>>>>???@@@AAADDDFFFJJJLLLLLLJJJFFFDDDEEEDDDCCCDDDEEEFFFEEEDDDGGGFFFFFFGGGIIIJJJJJJIIIMMMMMMMMMMMMMMMNNNNNNNNNMMMUUU___fffiiihhhfffeeelllpppwww~~~~~~}}}|||||||||}}}|||gggUUUKKKFFFDDDBBBBBBBBBAAA???>>>;;;;;;<<<<<<=========>>>AAAAAAAAAAAA@@@???>>>===;;;;;;:::;;;<<<:::777444333333222222111000000000------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++...---+++******************+++,,,,,,,,,,,,+++***++++++,,,---......////////////............//////111000000000333888<<>>BBBBBB@@@<<<;;;:::888777777666666777777777888888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>=========???@@@AAADDDFFFIIIKKKKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDCCCBBBEEEEEEFFFHHHIIIJJJJJJIIIKKKKKKLLLLLLLLLLLLMMMMMMLLLSSS]]]dddggggggeeedddbbbeeekkkrrrzzz~~~}}}xxxdddSSSIIIEEECCCBBBBBBBBBBBB@@@???999999:::;;;<<<===>>>>>>@@@@@@@@@@@@???>>>======;;;::::::::::::999666333333333222222111000000000------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))))))))******************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++*********++++++(((***,,,......,,,***(((***++++++,,,---------...///...............////////////...//////111333444888;;;@@@FFFNNNWWWaaaggguuuyyytttmmmeee^^^TTTJJJBBB>>><<<;;;:::;;;:::999777777777777777666666666666888888888888777777777777666555555444444333333222222222222222222222222222333444666777666555333111222111111000000000//////000//////......//////000000111222222333333222222222111111000///......---111///......///000000///222222111111111222222333222222333444444333333333222333444444555444444444222111000111333333333111111111111222222333333333888777777;;;AAAEEEEEECCC<<<;;;:::999888777777777555555666777777777777777888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAADDDEEEGGGHHHIIIHHHGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGEEEGGGIIIJJJKKKJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKQQQYYY```bbbbbbaaaaaaWWWZZZ^^^ccchhhooowww|||vvvcccSSSJJJDDDCCCAAAAAABBBBBBAAA@@@::::::;;;<<<<<<===>>>>>>???????????????>>>======;;;:::999999999888555333333333222222111000000000//////.........---------++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))******************))))))******+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++*********+++,,,)))***,,,------,,,***)))*********++++++,,,,,,---......---------...//////////////////000000000000222444777:::???FFFNNNSSS^^^hhhwwwvvvooofffbbb]]]WWWRRRKKKCCC===;;;::::::;;;<<<<<<:::888666666666666666666666555888888777777777777777666444444444444333333222222111222222222222222333333333333444555555333222111333333333222111111000/////////............//////000000111111111111222111111111000000///......---111000000////////////...111111111111111222222333333333444444444333222222333444555666777777777777111111111111111222111111444333333333333333444555555666888===BBBEEEDDDCCC;;;;;;:::888888777777777666777888999:::999999888777888888999999999888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCDDDDDDEEEGGGGGGHHHIIIOOOPPPPPPPPPNNNLLLLLLKKKIIIKKKMMMNNNLLLJJJGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJNNNUUUYYYZZZZZZYYYYYYTTTVVVYYY[[[^^^bbbgggkkktttyyyxxxfffVVVMMMDDDCCCAAAAAABBBBBBAAA@@@========================>>>????????????>>>======<<<;;;999999888777555333333333222222111000000000//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******************))))))******+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***,,,+++))))))***,,,,,,++++++******++++++,,,++++++*********+++,,,,,,---------------...//////---...//////000000000000000222444666777:::>>>AAAKKKSSS___lllyyyxxxnnneee___RRRQQQNNNKKKHHHCCC???<<<666666666777888777555222555555555555666666666666777777777666666555555555333333333333333222222222111111111222222333333333333333444444444333222111111222222222222111000/////////............//////////////////000000111111//////000000000000//////000111111000///.........111000000000111111222333333333444444444333222222333333555666777777888888111111222111111111111111555444444333444444555666333444888<<<@@@BBBAAA@@@::::::999888777777777777777999:::;;;<<<;;;:::999888888888999999888777777;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBAAAAAABBBDDDEEEGGGIIIIIIMMMOOOQQQPPPNNNKKKJJJKKKMMMPPPRRRPPPLLLHHHEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIILLLPPPRRRQQQQQQPPPPPPSSSUUUVVVWWWXXXZZZ^^^aaaeeejjjqqqxxx{{{jjj[[[QQQEEECCCBBBBBBBBBBBB@@@?????????>>>>>>============>>>??????@@@??????>>>>>>>>><<<:::999888888555444333333222222111000000000------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,'''***---,,,)))''')))+++---,,,************,,,---,,,,,,*********+++,,,---,,,,,,,,,,,,---...//////+++,,,,,,---...//////000---///111111111111333444>>>CCCKKKTTT```ooovvvkkkbbbZZZSSSNNNBBBBBBAAA@@@>>><<<;;;:::666555555555666555222///444444444555555555555555666666555555444444333333222222222222222222222222111111111222222333333444222222222222222111111000...///000111111000///...000//////////////////000///............///000111///000111222222111000//////111222111///......///000000000000000111222333222222333444444333333333111222333444555555555555111333333333111000111222222222222333333444444444333555888;;;============999888777666666666666666666888:::;;;;;;;;;999888888999999999999888777777999999:::;;;<<<======>>>???@@@AAAAAABBBBBBAAAAAA>>>???AAACCCEEEGGGIIIJJJKKKOOORRRRRRNNNLLLKKKMMMOOOQQQRRRPPPJJJEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJLLLLLLKKKJJJKKKLLLPPPRRRSSSTTTTTTUUUWWWZZZ[[[^^^bbbggglllssszzz}}}nnn___TTTFFFDDDBBBBBBBBBAAA???>>><<<<<<==================??????@@@@@@@@@@@@@@@???@@@===;;;999999888666555333333222222111000000000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******************))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''+++...---)))&&&'''***++++++++++++++++++++++++...---+++******+++,,,---,,,,,,,,,,,,---...///000------------...///000111...///000///......000222555888===BBBKKKXXXgggqqq~~~qqqiii]]]UUUOOOIIICCC===999999:::999888777777888666555444444555444222000222222222333333333444444555555444333333222111111111111111222222222222222000111111222333333444444000000000000000/////////---...000111222222111000//////............//////......---------...///000111222333444333111///...---000222222000......///////////////000111222333111222222333444444444444222222333444555555555444222444555444111000111333///000222444444555444444555666888::::::999999:::777666666555555555555555666888:::<<<<<<;;;999888999999::::::999888888777777777999:::<<<===??????@@@@@@AAAAAAAAA@@@???>>><<<===@@@CCCEEEGGGHHHIIIHHHMMMQQQQQQNNNKKKKKKMMMKKKNNNOOOLLLFFFBBBBBBDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIHHHHHHJJJLLLLLLNNNPPPQQQQQQRRRTTTVVVTTTVVVXXX[[[^^^dddjjjnnn{{{ppp```VVVGGGEEECCCBBBBBBAAA???===999::::::;;;<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAA>>>;;;:::999888777555333333222222111000000000//////.........---------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))*********************)))***++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********'''+++///---(((%%%&&&))))))***,,,......,,,***)))...---+++******+++---...+++++++++,,,---...///000000000///...///000111222111111111//////000444666111333666:::???IIIVVV___hhhsssyyyoooggg]]]VVVMMMGGGCCC???999333777888888777666555666777333111000000111111000///000000111111222222222333444444333222222111000000111111111111111111222222000000111222333333444444//////.........---------...///222444555555444333///......------......///......---,,,---...///000444555555555444111...---,,,///222222000...///000////////////000111222333000111222333444555555555444555666666777666666666222555666555222000222444///111333666777777666555777888999999888777888888666555555444444444555555888999<<<>>>>>>===;;;999:::::::::::::::999888777555666888:::<<<>>>@@@@@@@@@@@@AAAAAA@@@???===<<<:::<<>><<<=========>>>>>>>>>??????AAABBBBBB@@@??????@@@<<<<<<;;;:::888666444333333222000/////////000111////////////............***)))))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,+++***((((((((()))***(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++************************+++,,,------......++++++,,,,,,,,,---------...------,,,,,,++++++***++++++++++++++++++++++++111000000///......------...///111333666<<>>>>>>>>?????????>>>>>><<<======>>>@@@BBBDDDEEEEEEDDDCCCEEEGGGGGGGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAABBBBBBCCCEEEEEEHHHHHHGGGGGGHHHIIIJJJKKKIIIKKKLLLMMMLLLMMMOOOQQQRRRRRRRRRRRRQQQRRRUUUXXXaaabbbgggnnnxxxwwwfffTTTIIIFFFBBB?????????>>>===============>>>>>>>>>>>>===???@@@@@@>>>======>>><<<;;;;;;999888666444333222222111000000000000000////////////............+++++++++******)))))))))))))))))))))))))))))))))************************,,,+++)))((((((((()))***)))******************+++))))))))))))))))))))))))***)))))))))((((((((('''*********+++++++++,,,,,,*********************************+++,,,,,,------)))))))))*********++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111222333777<<<@@@EEELLLWWW```iiissszzzqqqeee[[[UUUOOOIIIDDDBBB>>>:::888888888666555444444444444333222111111333222111000000111222333111111111000000111111111111111111111111111111111///000000000000000000///000000000/////////......111111111111111111111111000000000000000///............//////...------,,,...------------......///000222444444222///..............................///.........000333555777555555444444333222222111333333333333333333333333000222222111000///000111...222666777555333333444111333555888:::::::::999888666444111111111333444555555555555666777888999999999999999888777777666666777777888999999::::::<<<===>>>>>>>>>===<<<<<<======>>>???AAABBBDDDEEEEEECCCBBBBBBDDDEEEEEEDDDFFFEEEEEECCCBBBAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEJJJIIIGGGGGGGGGIIIKKKLLLLLLMMMMMMLLLLLLMMMPPPRRRRRRSSSTTTTTTSSSSSSUUUVVVYYYZZZ]]]bbbjjjttt|||~~~wwwfffTTTJJJGGGCCC@@@??????>>>===>>>>>>>>>>>>===============???@@@@@@>>>======>>>;;;;;;:::999777555333222111111222222111111000////////////............---,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))+++*********)))(((((((((+++***))))))((()))))))))++++++***************)))(((((((((((((((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,)))))))))************+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---...//////000000000000000//////111444777999===CCCHHHNNNWWWccckkkwwwvvvoooccc\\\RRRJJJEEEBBB===:::999666444333444555555444222333333444333111000///111000000//////000000111111000000//////000000111000000000000000000000000000000111111111111000000222111000///...---,,,,,,000000000000000000000000......//////......------.........///......---,,,//////...---,,,,,,------...000222222000...---...........................//////...///000111333555444444333333222222111111111111111111111111111111000111222111///...///000---///222444555444444333...111555999;;;<<<;;;;;;:::888555333222222222333333333333333444555666666888888888888777666555444555555666666777777888888;;;<<<>>>>>>>>><<<:::999======>>>???AAACCCEEEFFFFFFCCCAAA@@@AAABBBCCCCCCEEEDDDBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFMMMKKKHHHGGGGGGIIILLLNNNNNNNNNNNNMMMLLLNNNRRRUUUTTTWWWYYYYYYWWWUUUTTTUUUVVVWWWXXX\\\aaahhhnnnrrrrrrrrrrrruuu|||~~~xxxgggVVVKKKGGGCCC@@@??????>>>===>>>>>>>>>>>>============???AAABBBBBB@@@??????@@@;;;::::::999777555333222000111222333222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))(((((('''******))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************(((((())))))*********+++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------------------------------,,,,,,---......//////000000000000...---...000222555666999;;;???EEEMMMSSS]]]eeeppp|||zzzsssiii^^^WWWSSSNNNGGGAAA???===:::888444333222111222333333333111111222333222000...---////////////////////////000//////......//////000//////////////////000000000000111111111111000000000000///......---,,,,,,------------------------,,,,,,------------,,,,,,---...............------///...------,,,,,,------,,,...//////...,,,,,,---........................///////////////000111222222111111111000000000///////////////////////////000111222111000//////111000000111333666666444222000333777;;;======;;;:::;;;999777444222222222222222222222222333444555555999999999888777666555444555555555666666777777777;;;<<<>>>???>>><<<:::888======>>>???AAACCCEEEFFFGGGDDD@@@??????AAABBBBBBDDDBBB@@@>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKPPPNNNJJJHHHHHHJJJMMMPPPOOOOOONNNNNNNNNRRRWWW[[[\\\^^^aaa```\\\XXXTTTRRRTTTUUUVVVXXX\\\aaafffhhhgggffffffhhhmmmvvv~~~yyyiiiXXXJJJGGGCCC@@@@@@???>>>>>>>>>>>>>>>>>>============???AAABBBBBB@@@??????@@@;;;;;;:::999777555333222111222333333333222000///............------------*********+++++++++++++++))))))))))))))))))))))))------,,,+++******)))))))))))))))*********)))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))*********((()))))))))))))))************+++++++++,,,,,,,,,((()))******+++,,,------++++++++++++++++++++++++.........................../////////......000222333444666888:::===@@@CCCHHHOOOYYYcccmmmxxx~~~vvvlllccc\\\UUUMMMHHHDDDAAA<<<999777666555555444444444333222222222333000111111111111///...---........................///......------......///---------....../////////000000111111111111000000---------------.........++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++------...............---,,,,,,,,,,,,,,,---......***,,,------,,,+++,,,---........................///......//////000000111/////////..........................................000000///...---...///222111111222333333111///111444777;;;>>>???>>>>>>;;;:::777555333222111111222222222222333444555555999999999999888777666555666666666777777777777777;;;<<<===>>>===<<<:::999<<<<<<===>>>@@@BBBDDDEEEGGGDDD@@@???@@@AAABBBBBBBBBAAA???>>>===???@@@AAAAAABBBCCCFFFJJJMMMPPPRRRSSSPPPLLLIIIIIIKKKNNNPPPMMMMMMNNNNNNPPPTTT[[[___ccceeegggfff```YYYTTTQQQMMMNNNOOOQQQTTTYYY]]]___bbbaaa``````ccciiiooorrrzzz{{{}}}zzzjjjZZZJJJGGGCCCAAA@@@@@@@@@???============>>>>>>>>>>>>===???@@@@@@>>>======>>><<<<<<;;;:::888666444333222222222333222222111000.........------------,,,))))))))))))************))))))))))))))))))))))))------,,,,,,+++*********(((((()))************)))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******'''(((((())))))*********))))))))))))))))))******((((((((())))))))))))***)))))))))***+++,,,,,,---++++++++++++++++++++++++......---------------------...////////////111333111222444666777888888888;;;@@@HHHOOOVVV^^^iiipppyyyrrrjjjbbbWWWNNNJJJFFFCCC@@@;;;999777444333222333444333444555444222111222333222111111000//////......---......//////......---...------------------...,,,,,,,,,------....../////////000000000000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,---......///.........,,,,,,++++++,,,---......)))+++,,,,,,++++++,,,...------------------------------......//////000000............------------////////////////////////,,,---...---+++***+++,,,///////////////...------///111555999===AAACCCCCC:::999777555333111111000222222222222333444555555888888999999888888777777777777777777888888888888::::::;;;;;;;;;;;;::::::;;;;;;<<<===???AAACCCDDDEEEBBB@@@???@@@BBBBBBBBB@@@@@@???>>>>>>???AAAAAAAAABBBDDDGGGKKKOOORRRTTTRRRPPPMMMJJJIIIJJJLLLNNNJJJKKKLLLNNNPPPTTTZZZ^^^dddfffhhhfff```XXXRRROOOJJJKKKLLLNNNQQQUUUXXXZZZ^^^]]]\\\[[[\\\___aaacccggghhhjjjmmmqqquuuyyy|||zzzjjjZZZHHHFFFBBB@@@AAAAAAAAAAAA;;;;;;<<<===>>>???@@@@@@===???@@@@@@>>>======>>>======<<<;;;999777555444333333222222111111111222.........---------,,,,,,))))))))))))******++++++))))))))))))))))))))))))++++++++++++************'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***************++++++++++++''''''(((((()))******+++************************(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---...////////////111222000000111222444444444444555999===@@@DDDJJJRRRXXXeeelllvvvyyytttlllbbb[[[UUUNNNEEE@@@>>>>>>===<<<888777666444333333444555///111333333111000111333444222000///......///000---...///000000///...---------,,,,,,,,,,,,------+++++++++,,,------............////////////......---------,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,+++,,,------...//////......------,,,,,,++++++,,,,,,)))***++++++***+++---///------------------------+++,,,---...//////000000.....................///000000000000000000000000---...///...,,,,,,,,,---+++---//////,,,+++---000///000333666:::>>>BBBDDD888777666444333111000000111111111111222333444555555666777777888777777777777777777777777777777777777777666666777888::::::::::::;;;<<<>>>@@@AAABBBAAA???>>>>>>@@@AAAAAA@@@?????????@@@@@@AAAAAAAAABBBBBBDDDGGGJJJMMMPPPRRRPPPNNNLLLIIIHHHHHHIIIJJJGGGIIIKKKLLLMMMPPPTTTWWW___aaacccaaa\\\VVVPPPNNNKKKLLLMMMOOOQQQTTTWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\]]]```ccchhhlllnnnpppqqqrrrsssvvv{{{~~~yyyjjjZZZHHHEEEBBB@@@AAABBBBBBBBB:::;;;<<<===>>>???@@@AAA???AAABBBBBB@@@??????@@@>>>>>>===<<<:::888666555444333222111000111222333......---------,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********'''((()))+++++++++***)))******++++++,,,,,,,,,---************************'''((((((((())))))******)))************+++++++++&&&''''''((()))******++++++++++++***************************++++++++++++***************+++++++++------------------------)))***+++,,,...///000111---...000///......///111111000//////111333333333444666999999:::>>>EEEKKKHHHPPP\\\gggpppzzzzzztttmmmfff___WWWNNNGGGGGGBBB;;;999999;;;:::999666666555333111111222444+++...111111000///111333555333000...---...000222---...///000000///...------,,,,,,++++++,,,,,,---******+++,,,,,,---......------............------///...------,,,+++******------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,---.../////////...000///---,,,+++*********)))***++++++***+++---///------------------------***+++---...///000000000/////////000000000000000111111111111111111111111000222222222000///000111)))---111000---,,,000555222222333444777:::>>>???666666555444222111000000000000000000111222333444333444555666777777777777777777777777777666666666555444333333444666999:::999999:::;;;===???AAABBB>>>======>>>@@@@@@@@@???>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDFFFHHHKKKMMMNNNMMMLLLJJJHHHGGGFFFFFFGGGFFFHHHJJJKKKKKKLLLOOOQQQXXX[[[]]]\\\XXXSSSOOOMMMJJJJJJKKKLLLNNNPPPRRRSSSWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYYYY[[[^^^cccfffiiieeeeeeffffffhhhlllrrrvvv}}}ttteeeXXXHHHGGGDDDBBB@@@>>>>>>>>>AAA@@@??????>>>>>>??????@@@@@@@@@????????????>>>???===;;;888666555555555555555444333222000000///...............---------))))))************))))))))))))))))))))))))))))))************************&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))***+++,,,,,,+++***)))))))))))))))************+++++++++************)))***+++,,,,,,------------......---,,,---...///000///////////////.........------///000111111111111555444444555555666777888CCCFFFIIIOOOVVV```jjjqqqvvvpppaaaZZZQQQLLLJJJGGGBBB>>>777777777777666555444333333333222222111000//////000000000000000000000000////////////////////////......------------............---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,000///------,,,---...///111000///...---,,,++++++************)))))))))((())))))*********++++++++++++******+++,,,...000222---,,,+++,,,------+++))))))''')))///000***(((+++)))***+++,,,---,,,,,,+++,,,,,,,,,---------............//////000111111111&&&---222111/////////---,,,------...///000111111,,,,,,,,,------.........222222333444666777888999444444222000///.........000000111222333333444444555555444333333444444444333333333444444555555555666555333222222333555666777777888999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>=========>>>??????@@@@@@DDDEEEFFFHHHIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGJJJLLLNNNPPPQQQRRRSSSQQQNNNKKKIIIKKKKKKLLLMMMNNNNNNOOOOOOVVVXXXYYYXXXTTTSSSTTTVVVUUUWWWZZZ]]]bbbeeehhhjjjeeeaaa\\\ZZZ\\\aaaeeegggqqqtttwwwxxxwwwwwwzzz}}}}}}}}}~~~zzzpppaaaTTTHHHFFFDDDAAA@@@???>>>>>>=========>>>???@@@BBBBBB@@@@@@@@@????????????>>>::::::888777666666777777555444444333111000000///...............---------******++++++++++++******((((((((((((((((((((((((************************&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******************)))))))))))))))************+++++++++*********))))))((()))***,,,---.........------,,,,,,,,,---...///......------------------------///000000111111111444333333444444555666777777999;;;???DDDKKKTTTZZZiiinnnvvvyyysssjjjbbb\\\OOOIIIBBB???>>>===999555555555555555444333222111222111111000000///......000000000000000000000000........................------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...------------............++++++++++++************************++++++++++++++++++++++++---///111222333111///------,,,***(((...***))),,,+++'''&&&)))((()))***,,,,,,,,,,,,+++,,,,,,,,,------------...------......///000000000111999<<<888333111000...------......//////000000,,,,,,,,,---------......222222222222222222222222222222000///......------000000111222222333444444444444333333333333333444222333333333444444444444666444333222222333444666666777777888999999:::::::::;;;<<<;;;::::::<<<===>>>>>>???@@@@@@AAABBBBBBDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKMMMOOOPPPPPPPPPOOOLLLJJJHHHJJJKKKKKKMMMNNNOOOPPPPPPTTTUUUVVVUUUSSSRRRSSSUUUSSSUUUXXX\\\aaaeeehhhjjjccc___ZZZWWWXXX[[[^^^___ccceeehhhhhhhhhhhhkkkmmmmmmmmmmmmoooppprrrtttuuuuuuyyy~~~~~~~~~|||zzz{{{}}}}}}zzzwwwwwwwwwttttttsssrrrqqqqqqpppppp|||uuukkk[[[OOOGGGEEECCCAAA????????????=========>>>???@@@AAABBB@@@@@@@@@????????????>>>;;;:::999888888777888888444444333222111000000/////////.........---------++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((************************'''((()))******+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))***))))))(((((())))))***))))))))))))************++++++*********)))))))))'''((()))+++---...//////,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,------......///000000000000222222222222333444555555333444555666888===CCCGGGLLLPPPWWW```iiisss|||{{{oookkkeee___XXXQQQJJJEEEAAA===888777888888666333222222222222222111000///000000//////......------////////////////////////........................,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,------.........,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,---///111333777444000------,,,+++***000,,,))))))((('''(((+++(((((()))++++++,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---......//////:::BBBEEE>>>555000...---..................//////,,,,,,,,,------------...////////////////////////000///......------......000000111111222333333333333222222222222222333333222222222222333333333333555444333222222333444555555555666666777888888888888999;;;:::999999;;;<<<======>>>???@@@AAABBBBBBEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEFFFHHHIIIJJJNNNNNNMMMMMMKKKJJJHHHGGGIIIIIIKKKLLLNNNOOOPPPQQQQQQRRRSSSRRRQQQQQQSSSTTTRRRSSSWWW[[[___dddggghhh___[[[VVVSSSSSSUUUVVVWWWYYY[[[]]]]]]]]]^^^```aaaaaaaaaaaabbbcccdddfffffffffiiimmmnnnmmmnnnpppsss}}}zzztttpppnnnooolllhhhggghhhjjjkkklllnnnnnnmmmkkkhhhffffffgggeeeeeeddddddccccccccccccyyyqqqfffWWWKKKFFFDDDBBB@@@????????????@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>@@@???===;;;999777666666333333333222111000000////////////...------,,,,,,***++++++++++++++++++***))))))))))))))))))))))))************************(((((())))))************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***((()))))))))************************))))))))))))((((((***+++------......***************++++++,,,,,,,,,,,,,,,---------------......///000000//////000000000000111222333333555555666666666888<<>>???@@@@@@EEEFFFGGGGGGGGGGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHJJJLLLNNNOOOQQQQQQPPPPPPPPPPPPPPPQQQSSSTTTRRRSSSVVVYYY\\\___bbbccc[[[XXXSSSQQQQQQSSSSSSTTTVVVWWWXXXYYYYYYZZZ[[[[[[[[[ZZZ[[[[[[\\\]]]^^^___```cccffffffffffffhhhjjjlllnnnpppoookkkfffbbb```dddbbb______```bbbccccccccccccbbb```]]]\\\]]]^^^______```aaa```^^^\\\ZZZyyynnnbbbSSSHHHDDDCCCAAA@@@??????@@@@@@@@@???>>>>>>======>>>>>>@@@@@@@@@?????????>>>>>>???>>>===;;;999777555444333222222111111000000000000//////...------,,,,,,))))))************))))))************************************************)))))))))))))))*********************************((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))******)))))))))***)))(((''''''((()))***((()))))))))*********************)))))))))((((((******+++,,,,,,+++++++++)))))))))***************,,,,,,------............---......////////////............//////000111222111222333333333444777999;;;<<<>>>???BBBFFFKKKOOOZZZ___eeennnvvvxxxssslllfffccc^^^XXXSSSIIIFFFAAA>>><<<999777555444222111111111111000///000111111111111000000//////////////////.........------------------------------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********************************((())))))******+++++++++------,,,,,,++++++******+++*********))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,---///111222444000+++)))***,,,---...(((******)))*********)))***************++++++++++++++++++,,,,,,,,,------******++++++,,,---------000888<<<666///---..................------------------------------------++++++,,,---///000111111//////......//////000000000111111111111111222222111000000000111111222333222222222222222222222222333333333222222333333333333444444444444444555555555777999:::999999:::;;;999:::;;;<<<===>>>??????CCCDDDEEEFFFFFFFFFEEEDDDAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFEEEFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQPPPOOONNNNNNPPPRRRSSSTTTSSSTTTUUUVVVXXXYYYZZZ[[[WWWTTTRRRQQQRRRTTTUUUUUUSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVXXXXXXZZZ\\\^^^^^^^^^^^^______^^^aaaddddddbbb^^^\\\[[[^^^]]][[[\\\^^^_________YYYYYYYYYVVVTTTTTTVVVXXXZZZ\\\___```^^^ZZZTTTQQQyyylll___QQQFFFCCCBBBAAA?????????@@@AAA<<<<<<<<<===>>>???@@@AAA@@@@@@@@@????????????>>>999999999999888777666555222222111111111000000000000000///...---,,,,,,+++)))))))))******)))))))))++++++++++++++++++++++++******************************))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************((())))))******))))))(((***))))))(((((())))))***))))))))))))******************)))))))))(((((((((+++++++++++++++******)))((()))******++++++******,,,,,,------......//////---....../////////..................///000111111---///111222222333444666444666777888999<<<@@@BBBJJJMMMQQQVVV\\\eeennntttyyyyyyqqqlll^^^YYYSSSOOOMMMJJJFFFBBB<<<:::777666666666444333222222111111000//////...000000111111111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,------...))))))))))))))))))))))))'''((()))***++++++++++++))))))***+++,,,,,,------*********)))))))))(((((())))))*********++++++++++++******+++,,,...000222444000,,,)))((()))******'''***+++)))))),,,+++(((---,,,++++++******++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------+++111444111...000000///------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...//////000000111111111111111111111111000000000000111222333333333333333333222222222222222222333333333333222222444444444444444444444444444777:::;;;:::::::::;;;<<<<<<======>>>>>>??????@@@AAABBBDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJHHHHHHJJJKKKMMMNNNOOOPPPPPPNNNLLLLLLNNNQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQSSSUUUVVVUUUSSSRRRQQQQQQSSSTTTSSSRRRRRRRRRRRRSSSTTTUUUWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXUUUWWWZZZZZZYYYXXXXXXXXXXXXWWWWWWXXX[[[\\\[[[ZZZVVVVVVUUUSSSQQQRRRTTTWWWYYY\\\___```]]]XXXRRRMMMxxxkkk]]]NNNDDDBBBAAA@@@?????????@@@AAA<<<<<<<<<<<<>>>???@@@AAA@@@@@@@@@????????????>>>999:::::::::999888777666111111111111000000000000000000///...---,,,++++++)))******++++++******)))************************************************+++***)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))******************)))))))))))))))***************)))))))))(((((((((((()))******+++++++++******((()))***+++++++++*********++++++,,,------......---......//////...------......---......///000111...000333444444333444555...111333444555666999;;;===???BBBEEEHHHLLLRRRVVV[[[```ffflllsss|||}}}zzzvvvssspppkkkfff___WWWQQQIIIEEEAAA??????>>>:::777555444333333444444222111000111222222111000000000//////000000000000000///---------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++((()))***+++,,,------...))))))))))))))))))))))))'''((()))+++,,,,,,++++++(((((()))***+++,,,------+++++++++*********))))))(((((()))))))))************))))))***+++---///111222///+++))))))*********'''+++,,,***---444777666000///---,,,+++***++++++***++++++++++++,,,,,,,,,******++++++,,,------...***---...,,,---000///,,,,,,,,,,,,------...............---------,,,,,,,,,------------------------//////......---.........111111111111000000000000111000000111222333444444444444444444333333333222222222222333333222222222444444444444444444444444444777:::<<<;;;;;;;;;<<<===========================>>>@@@BBBCCCDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFCCCEEEGGGJJJLLLMMMLLLLLLIIIIIIJJJKKKLLLMMMNNNOOOPPPMMMJJJJJJLLLOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQPPPOOOPPPRRRTTTSSSSSSSSSQQQPPPPPPRRRSSSRRRPPPPPPQQQQQQRRRTTTVVVWWWXXXWWWVVVVVVWWWWWWWWWVVVUUUPPPQQQSSSSSSRRRRRRTTTUUUTTTTTTUUUWWWZZZ[[[ZZZXXXSSSSSSRRRQQQOOOQQQTTTVVVXXXYYYZZZZZZXXXUUUQQQOOOwwwiii[[[MMMCCCBBBAAA@@@??????@@@AAAAAA??????>>>===============@@@@@@@@@????????????>>>@@@@@@???>>><<<:::777555111111111111000000000000111000///...---,,,+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************+++***)))(((((()))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))************))))))))))))(((((((((((('''((()))++++++,,,,,,,,,((()))***,,,,,,++++++***))))))***+++,,,,,,---------......///......------...............///111111---///222333222222222333---000222333333333555666555777:::<<<===>>>AAABBBHHHLLLPPPSSSXXX___iiipppzzz~~~{{{ssslllgggeee^^^\\\YYYVVVQQQJJJCCC>>>???;;;888777999999777444333222222222444333222000+++---...///...------.........///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,,,,++++++++++++***************,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))***,,,///000---+++))))))+++---......'''+++---,,,222???GGGGGG222111///,,,+++******+++******+++++++++,,,,,,,,,***++++++,,,,,,---......+++,,,***)))+++...,,,'''++++++,,,,,,---...//////.........------,,,,,,,,,,,,---...///111222333333///...---,,,,,,,,,,,,---111111111000000000000000111111111111222333444555555555555444444333333333111222222333333222222111444444444444444444444444444777;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<>>>AAABBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFAAADDDHHHLLLNNNOOONNNMMMIIIJJJJJJKKKLLLMMMMMMNNNOOOLLLHHHHHHJJJMMMNNNMMMLLLMMMMMMNNNNNNOOOPPPPPPOOONNNNNNOOOPPPQQQPPPOOOPPPMMMKKKLLLNNNOOOMMMKKKLLLLLLMMMNNNPPPRRRTTTUUUTTTSSSSSSSSSTTTSSSRRRPPPOOOPPPQQQPPPOOOPPPRRRTTTUUUUUUVVVYYY[[[\\\[[[YYYNNNNNNMMMKKKJJJLLLOOORRRSSSRRRQQQPPPOOONNNMMMMMMxxxkkk[[[LLLEEE@@@@@@>>>=========>>>???<<<;;;:::999:::<<<>>>???>>>@@@AAAAAA@@@>>>>>>>>>======<<<:::888555333222555555555444333222111000111111111111000///...---******+++,,,+++***)))((())))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))******(((''''''((())))))************************''''''((()))***)))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000///---,,,---...000222---...000111111111000///111111111111111111111111777777666666888:::;;;===<<>><<<;;;555555444444444333333333///......111444444111...///............---------///////////////.........---+++***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++***)))***+++++++++******)))(((((((((&&&''''''((()))******+++,,,***)))***++++++***)))++++++------------++++++)))((((((((()))***++++++******))))))***,,,---///---,,,***))))))***,,,---(((,,,'''+++III[[[\\\RRRFFF555+++(((+++......)))***++++++++++++***))),,,+++******+++---...///---,,,+++++++++,,,---...111000///...---,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,---...///000000000000------......//////000000000000000000000000000000222111000//////000111111333333333333333333333333111222333333444444444333444444444444444555666777;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<===???@@@AAABBBCCCEEEEEEDDDBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIJJJKKKIIIKKKLLLLLLKKKKKKLLLNNNNNNLLLJJJJJJKKKLLLLLLKKKKKKMMMNNNNNNMMMMMMNNNOOOMMMMMMMMMMMMNNNNNNOOOPPPPPPMMMKKKKKKMMMNNNLLLJJJNNNMMMNNNOOORRRSSSRRRQQQSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOMMMLLLLLLMMMOOOQQQRRRTTTUUUVVVVVVVVVXXXZZZSSSRRROOOMMMMMMMMMNNNOOORRRQQQPPPNNNMMMKKKJJJIIIxxxlll\\\MMMEEEAAA@@@???>>>===>>>??????>>>===<<<;;;;;;<<<>>>???@@@BBBCCCCCCBBB@@@@@@@@@======<<<:::888555333222222222222222111000///...............---,,,+++******++++++,,,+++***)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((''''''&&&&&&'''((()))************************(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))++++++************+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++........................//////---------...000111+++,,,---.........------111111111111111111111111333222222333444555777888555888;;;;;;:::<<>>>>>???<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>@@@AAACCCCCCEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHIIIHHHHHHIIIJJJIIIKKKLLLLLLKKKKKKLLLMMMMMMKKKJJJJJJKKKLLLKKKJJJIIIJJJLLLKKKJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPMMMKKKKKKMMMMMMLLLJJJNNNNNNNNNOOOQQQRRRRRRPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNQQQSSSUUUUUUTTTTTTUUUVVVRRRPPPNNNMMMLLLLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFyyymmm^^^OOOGGGAAAAAA???>>>>>>>>>???@@@@@@???===<<<<<<===>>>???@@@BBBCCCCCCBBB@@@@@@@@@===<<<;;;:::888666444333111111111111000///......------------,,,+++***)))***++++++++++++***))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((('''''''''((()))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))),,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++)))))))))******++++++,,,........................///...---------...000111...///000000111111000000111111111111111111111111000000000000111333444555555777888777555555999<<<===>>>???AAADDDGGGJJJKKKNNNQQQVVVZZZ___dddjjjnnnqqqtttwwwzzz}}}~~~zzztttooollliiigggeeeaaa```]]]YYYUUUPPPLLLJJJDDDAAA===:::999888777555666666555444222111000000000000000/////////....../////////000111111...,,,............------------++++++,,,,,,------......000...,,,+++++++++***(((++++++++++++++++++++++++************************)))((((((''''''(((((()))''')))***)))((('''((()))((())))))***++++++,,,,,,((())))))******++++++,,,+++)))))))))++++++***)))******))))))))))))******+++***))))))))))))))))))((((((((((((((()))***+++///---+++)))((((((((((((++++++)))%%%&&&444JJJ\\\XXXIII777---...222222000***+++,,,------,,,+++***------+++***((((((((((((*********)))***++++++,,,,,,+++***))))))((())))))...------,,,,,,,,,,,,,,,,,,------...//////000000////////////000000000000........................//////000111222222222111222222222222222222222222444555555555555555444444555555555666777999:::;;;888999:::<<<===>>>??????;;;;;;::::::::::::;;;;;;:::;;;<<<>>>@@@AAACCCCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGGGGGGGIIIJJJJJJKKKLLLLLLKKKJJJLLLMMMKKKIIIHHHIIIJJJKKKJJJIIIHHHJJJKKKKKKJJJIIIKKKLLLPPPOOOOOONNNNNNNNNNNNOOOOOOMMMKKKKKKLLLMMMLLLKKKOOONNNNNNOOOQQQRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKOOOQQQTTTTTTSSSQQQQQQQQQOOONNNLLLKKKJJJKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEEEE{{{qqqaaaRRRIIIBBBAAA???>>>>>>>>>???@@@??????>>>===<<<<<<<<<===>>>@@@AAAAAA@@@>>>>>>>>><<<<<<;;;:::888666444333222222222222222111000000////////////...---,,,,,,++++++++++++******))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))******+++,,,---...((((((((((((((((((((((((***)))'''&&&'''(((***,,,((()))))))))************))))))))))))))))))))))))******************))))))))))))))))))))))))))))))+++******))))))******+++************************************************((())))))***+++,,,,,,---..............................---------...///000000111111111222222222222111111111111111111111111111111111222222333444444666777777666444333555888999999:::;;;<<<>>>???@@@AAACCCEEEGGGJJJMMMRRRUUUUUUWWW[[[^^^bbbfffkkknnnsssvvvzzz~~~{{{yyyvvvwwwxxxxxxvvvrrrnnnkkkccc```[[[WWWUUURRRPPPNNNKKKJJJHHHFFFCCC@@@>>>===<<<:::777666666666555444222222222111111111000000///............---------///////////////...---,,,.........---------,,,,,,***++++++,,,---......//////---+++***++++++***)))************************************************)))((((((''''''(((((()))((()))***)))(((((()))***)))*********+++++++++,,,(((((()))))))))************)))((()))***+++***)))+++***)))(((((()))***+++++++++***)))((((((((()))(((((((((((())))))******))))))((((((((()))***++++++)))******'''---EEE^^^iiiVVV???000,,,,,,)))&&&+++,,,------------,,,+++,,,+++++++++++++++,,,,,,)))))))))))))))******+++------,,,+++++++++++++++------,,,,,,+++,,,,,,---------------...///000000000000000000000000000000........................,,,---///000111111111000111111111111111111111111444444444555444444333222333444444555777999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;:::;;;<<<>>>???AAABBBCCCEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGHHHIIIJJJIIIKKKLLLKKKJJJIIIJJJLLLHHHGGGGGGHHHJJJKKKJJJIIIIIIKKKLLLLLLKKKKKKLLLMMMQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMQQQOOONNNOOOPPPQQQQQQPPPRRRRRRRRRQQQQQQQQQQQQQQQMMMMMMNNNNNNNNNMMMLLLLLLNNNQQQTTTTTTRRROOOMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFF~~~ttteeeTTTKKKAAA@@@???>>>>>>>>>???@@@>>>======<<<;;;;;;;;;;;;>>>@@@AAAAAA@@@>>>>>>>>><<<;;;;;;:::888666444333111222222222222111000000000111111000000///...---+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++,,,---------((((((((((((((((((((((((***)))'''&&&'''(((***,,,((()))))))))************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************************************)))******+++,,,---..............................---------------......///------------......//////000000000000000000000000000111111222333333333333111222222111111111222333444444444555666888999:::===>>>>>>>>>>>>???BBBEEEEEEGGGJJJLLLNNNQQQUUUXXXXXX[[[___cccfffggggggffffffhhhlllooorrruuuxxx{{{zzzzzz{{{{{{{{{yyyxxxwwwvvvwwwxxxxxxwwwuuusssqqqpppsssvvvxxxxxxuuuqqqoooiiiiiiiiihhheeebbb^^^\\\XXXZZZ\\\]]][[[XXXTTTQQQMMMKKKGGGEEEEEEDDDBBBAAA:::999888777777666666555777555222111222222222111000000111111111111111111............------------......///...---,,,,,,,,,...------------,,,,,,,,,++++++,,,---...//////000,,,+++)))***+++,,,,,,+++************************''''''''''''''''''''''''***))))))(((((())))))***)))***++++++))))))***++++++++++++*********))))))'''''''''((((((((((((((()))((('''(((***+++***))),,,+++***))))))***+++,,,++++++***)))((((((((()))))))))******************''''''''''''(((((())))))&&&%%%)))...---111FFF```nnn[[[BBB111***)))&&&"""+++,,,------------,,,+++******+++++++++,,,++++++(((((())))))************...------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,---...///000000000000///////////////........................***+++---///000000///...000000000000000000000000222222333333333222222111111222222333555777888999::::::;;;;;;;;;;;;::::::999999999999999:::;;;<<<;;;;;;<<<===???@@@AAABBBDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHHHHHHHIIIKKKHHHJJJJJJJJJHHHHHHIIIJJJFFFFFFFFFHHHKKKKKKJJJIIIHHHJJJKKKKKKJJJIIIKKKLLLPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNOOORRRPPPOOONNNPPPPPPPPPOOORRRRRRRRRRRRRRRRRRRRRSSSPPPPPPPPPPPPPPPOOONNNMMMNNNQQQSSSSSSQQQNNNLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFvvvfffUUUKKK@@@@@@>>>=========>>>???<<<<<<<<<<<<<<<;;;;;;;;;@@@BBBCCCCCCBBB@@@@@@@@@;;;;;;;;;:::888666555444///000000111000000//////////////////...---,,,+++,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((''''''(((((((((***************+++++++++************************+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------......///000000000000000000000000000...///000000111111000000//////000111111222222222111111222222333555666777777888999888666666888:::===???@@@AAAAAACCCFFFHHHEEEGGGJJJNNNPPPQQQQQQPPPMMMOOOSSSUUUWWWZZZ]]]`````````aaaaaaaaa```^^^]]]]]]]]]]]]]]][[[YYYWWWVVVUUUVVVXXXYYYYYYWWWUUUSSSQQQQQQPPPOOOMMMJJJHHHFFFFFFHHHJJJKKKJJJGGGDDDBBB???===;;;;;;;;;;;;:::999444444333333333444444555555333000///000111000///////////////000000000000.........------------,,,,,,---...---++++++,,,---------------,,,,,,,,,,,,,,,,,,------......//////+++***))))))+++,,,,,,+++************************((((((((((((((((((((((((***))))))(((((())))))***)))+++,,,+++***)))***+++++++++******)))(((((('''''''''''''''''''''''''''(((''''''(((***+++***)))+++++++++******++++++++++++***))))))))))))))))))))))))***++++++******)))))))))(((((('''&&&%%%%%%'''&&&))),,,))))))555EEEGGG===000((((((,,,//////***+++,,,------,,,+++***************)))((('''&&&(((((()))************))),,,++++++*********+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,...///000////////////....................................,,,,,,---......//////...////////////////////////000000111222222222222222111111111222333555666777555666777999:::;;;<<<<<<999888888999999:::;;;<<<<<<<<<===>>>>>>??????@@@BBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHIIIHHHHHHIIIJJJGGGHHHIIIHHHGGGFFFGGGHHHEEEEEEFFFIIILLLLLLKKKJJJEEEGGGHHHHHHGGGGGGHHHIIINNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNPPPRRRTTTQQQOOONNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNPPPRRRQQQOOOLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFvvveeeSSSHHH??????===<<<<<<<<<===>>>;;;<<<<<<============<<<@@@BBBCCCCCCBBB@@@@@@@@@;;;;;;::::::888777555444000000111111111111111000............---,,,++++++,,,+++***)))))))))***+++))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))'''((()))******)))((((((************************(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------.........---000///.........///111111000000000000000000000000---...///000000000///...111111111222333444333222222222222222333333444555111333555555444444555666888:::::::::::::::<<<>>><<<===>>>@@@AAABBBBBBBBB???AAACCCDDDDDDEEEGGGIIIKKKLLLLLLMMMMMMLLLJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;===>>>@@@AAA@@@???<<<:::888666555555666666555444555444333333333333444555555222000000111222222111......////////////000000---------,,,,,,,,,,,,+++***,,,---,,,******,,,...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------+++))))))***+++******************************++++++++++++++++++++++++)))((((((''''''(((((())))))***+++***)))((()))+++))))))((((((((((((((((((((((((((((((((('''''''''((('''&&&(((***+++***)))))))))************))))))))))))))))))))))))***+++(((((()))******)))((((((''''''''''''&&&&&&%%%$$$((((((((('''%%%###$$$'''222///***'''%%%%%%%%%$$$)))***+++,,,,,,+++***)))(((((()))******)))((('''((()))***+++++++++************))))))))))))******++++++******+++,,,,,,------,,,++++++,,,---///111///.........---------,,,/////////////////////////////////......//////000........................///000111222333444444444111111111222222444555555333444666777999:::::::::888888888888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFHHHHHHGGGFFFFFFGGGFFFGGGGGGFFFEEEDDDDDDFFFEEEEEEGGGJJJMMMNNNLLLJJJEEEFFFGGGGGGFFFFFFGGGHHHKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRQQQOOOOOORRRTTTUUURRROOONNNNNNOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOPPPOOONNNLLLLLLLLLLLLMMMLLLNNNNNNNNNKKKIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHH~~~uuudddQQQFFF???>>><<<;;;;;;<<<<<<===;;;<<<===>>>??????>>>>>>>>>@@@AAAAAA@@@>>>>>>>>>;;;;;;::::::888777555444222333333444444444333333////////////...---,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++)))(((************************''''''((()))***)))))))))))))))))))))************(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))+++++++++***************************************+++,,,------......------,,,,,,+++***+++,,,---...000000000000000000000000...///000111111111000///000//////000111111000...111000000//////000000111///111444666666666777777555666777777666666888:::999999999:::;;;;;;<<<<<<:::<<<===<<<;;;:::;;;<<<;;;<<<<<<======<<<;;;:::<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999999999999::::::999888777666666666666555666888888888777555444555444333333333333222000444333111000//////000000111///---...///111111111000000000000000000111111,,,,,,,,,++++++++++++***)))+++,,,+++***))),,,///---------,,,,,,,,,++++++,,,,,,++++++++++++++++++...,,,***)))******)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((()))***)))((('''(((***&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''&&&'''***++++++***'''((()))******)))((('''))))))(((((()))***++++++''''''((())))))((('''&&&###$$$%%%&&&''''''''''''$$$&&&'''(((***,,,***&&&"""%%%***,,,---+++******)))***++++++++++++***)))%%%&&&)))+++------------((()))***,,,,,,++++++***+++***************+++++++++*********+++,,,,,,------,,,+++++++++---///111......---------,,,,,,,,,000000000000000000000000333222000//////000111222........................///000111333444555666666222222222222333333444555666666777777777777666666888888888888999:::;;;<<>>>>>=========<<<@@@??????>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGGGGEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEGGGJJJMMMNNNMMMKKKFFFHHHIIIIIIHHHGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQSSSRRRPPPPPPSSSUUUUUUSSSOOONNNNNNOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOOMMMKKKIIIHHHHHHJJJKKKKKKLLLLLLKKKIIIGGGHHHIIIGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKwwwpppdddSSSFFFAAA???===<<<<<<======<<<>>>>>>===============>>>@@@@@@@@@@@@@@@@@@AAAAAA???===;;;999777666555555222333333333333222111111///000000000///---+++))),,,,,,,,,+++++++++************))))))))))))******'''''''''''''''((())))))&&&(((***+++)))((((((((())))))))))))************(((***+++***)))((()))***)))((('''''''''(((***++++++***)))(((((()))***+++))))))***+++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,)))(((''''''(((***,,,...************++++++++++++*********)))******++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,/////////000111000---***//////////////////......---------............//////////////////.........000000000///////////////000000000000000000000000222222222333333333444444555555555555555555555555888777777666555555444444777777777777777777777777888888888888888888888888666666666777777777777777777777777666555444222222333333333333333222111000555555555444444444333333000000000000000000000000111111000000//////.........------------...//////........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************((())))))(((''''''***,,,'''&&&&&&&&&'''&&&%%%###((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))************))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***))))))***+++***&&&###(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))...---,,,,,,+++++++++,,,,,,,,,,,,------.........,,,,,,---...//////......222///------///111111///000111111222222222111111000000000000////////////000000111222333333333333444444666666666555444333444444444555555777888888888999:::999888888:::;;;<<<<<<============<<<<<<============>>>>>>>>>>>>AAABBBCCCCCCBBBBBBCCCEEEGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDHHHJJJLLLNNNOOOOOOMMMLLLGGGFFFEEEDDDEEEFFFHHHJJJHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPQQQQQQQQQPPPNNNMMMPPPQQQQQQRRRRRRQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKIIIHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLLLLLLLKKKKKK|||tttnnndddTTTHHHBBB@@@===<<<===>>>===<<<>>>>>>===============>>>AAAAAA@@@@@@@@@@@@??????>>>===;;;:::888666666555222333333333333222111111000000000///...,,,+++***,,,,,,+++++++++***************))))))))))))******((((((((((((((()))******''')))++++++***)))))))))(((((()))))))))*********(((***+++***)))((()))***,,,+++*********+++,,,---+++***)))(((((())))))***'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''((()))+++,,,''''''((((((((()))))))))))))))))))))***+++,,,---))))))))))))************++++++++++++++++++++++++.........///000///---+++........................------------.........................../////////000000000111111222222222000000000000000000000000222222222222333333333333222222222222222222222222222222333333444555555555555555555555555555555555333333333333333333333333333333333333222222222222444444444444333222111111222222222222222111000000222222222111111111000000////////////////////////000000000/////////......---------------......///------------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************)))))))))(((&&&%%%''')))***)))((()))******((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''((((((((())))))))))))************************((((((((((((((()))))))))*********)))))))))((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((***+++)))''''''((((((((())))))))))))''''''((()))))))))))))))************************+++++++++*********))))))------,,,+++++++++++++++,,,,,,,,,---------......,,,,,,---...............///---+++,,,...000000/////////000111111111000000000000000000////////////111111222333333333222222333333444444444444333333444444444444555555666777888999999999777888999;;;;;;<<<<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDHHHIIIJJJLLLMMMMMMLLLLLLHHHGGGEEEDDDDDDEEEFFFHHHFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQPPPOOONNNMMMNNNOOOOOOOOOOOOOOOOOONNNOOONNNMMMLLLKKKJJJIIIHHHIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHxxxqqqlllcccUUUIIIBBB@@@>>>======>>>>>>===>>>======<<<<<<===>>>>>>AAAAAAAAA@@@??????>>>>>>======;;;:::888777666555222333333333333222111111111000///...---,,,,,,,,,,,,++++++++++++***************))))))))))))*********))))))))))))******+++(((***,,,+++***))))))***(((((())))))))))))******(((***+++***)))((()))***))))))((((((((()))***++++++***)))(((((((((((()))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))******)))((((((((()))***+++''''''(((((((((((())))))((((((((()))***+++,,,---************++++++++++++************************---,,,+++,,,---...---,,,------------------------------------............,,,------....../////////......///000111222333333000000000000000000000000111111111222222222333333222222222222222222222222///000000111222222333333333333333333333333333333111111111111111111111111111111111000000//////...000000111111111111000000000111111111111000000///000000000000////////////........................///////////////.........------,,,,,,------...///,,,,,,+++***+++,,,...///,,,,,,++++++************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))+++++++++)))'''%%%&&&((())))))(((***++++++***)))&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''((((((((()))))))))************************&&&''''''((())))))************))))))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((''''''((((((((()))))))))''''''((()))))))))))))))************************+++************))))))))),,,+++******************,,,,,,,,,,,,------------,,,,,,------......------,,,+++***+++---/////////---...//////000000000///000000000000////////////111111222222333222222222222222222111222222222333444444333333333444555555666777888888777777999;;;:::;;;;;;;;;;;;;;;;;;:::<<<=========>>>>>>>>>???@@@BBBEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHHHHIIIIIIJJJKKKHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLNNNNNNOOOPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLJJJHHHGGGEEECCCCCCEEEFFFGGGHHHGGGFFFEEEDDDvvvmmmhhh```SSSHHHCCC@@@>>>===>>>>>>>>>=========<<<<<<<<<===>>>>>>@@@@@@@@@???????????????<<<<<<;;;:::999777666555222333333333333222111111111000...---,,,,,,------++++++++++++******************))))))))))))******)))))))))(((((()))******((()))+++***)))((()))***(((((((((((()))))))))***(((***+++***)))((()))***''''''''''''(((((())))))+++***))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))***))))))((((((((())))))))))))))))))*********+++***))))))))))))******+++)))))))))*********++++++))))))))))))))))))))))))+++***)))))),,,---...---+++,,,,,,,,,,,,,,,------,,,,,,---------.........++++++,,,---......//////,,,,,,---......///000000000000000000000000000000000000000111111111222222333333333333333333333333111111111000000000//////111111111111111111111111111111111111111111111111333222222111000//////.........///000000000000000//////000000000000//////111111111000000000//////------------------------........................,,,,,,,,,,,,,,,------...++++++***)))***+++---///,,,,,,++++++******))))))************************)))))))))))))))))))))))))))*********************((((((((((((((((((((((((+++,,,,,,+++)))(((((()))&&&&&&%%%'''))))))((('''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))******++++++++++++***)))))))))((((((((((((###$$$%%%&&&&&&'''''''''(((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%'''''''''((((((((())))))''''''((()))))))))))))))++++++++++++++++++++++++************))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,+++,,,---.........---......///000000000000000000000000////////////...///000222333333333333333222111000111222333444444333333222222333333444555777777777666777999:::::::::999999999999::::::<<<<<<======>>>>>>??????@@@BBBEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCEEEEEEFFFFFFGGGFFFEEEDDDEEEFFFHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLIIIIIIIIIHHHHHHIIIIIIIIIKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMOOONNNLLLIIIGGGDDDBBBAAACCCDDDEEEEEEDDDCCCBBBAAAuuujjjddd\\\OOOEEEBBB@@@>>>======>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@;;;;;;;;;;;;999888666555222333333333333222111111111000...---,,,,,,---...+++++++++*********))))))******))))))))))))******)))(((((('''''''''(((((('''((()))((('''&&&((()))'''(((((((((((()))))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,))))))))))))((((((''''''(((((()))************)))))))))))))))))))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((())))))))))))*********++++++***)))((((((((((((((((((((()))))))))******))))))))))))))))))))))))***)))((()))+++---------++++++++++++,,,,,,------,,,,,,,,,------------...***++++++,,,---......///------------------------/////////////////////////////////000000000111111222222222222222222222222111111111000000000000000111111111111111111111111111111111111111111111111333222222111000///......---...///000000111111000...//////000000000//////000000/////////.........---------------------------------------.........+++++++++++++++,,,------+++******)))***+++,,,---+++++++++******)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''')))******)))((()))***%%%$$$$$$&&&(((((('''&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''++++++++++++******)))))))))))))))(((((((((((('''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))************************)))))))))))))))))))))))))))))))))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------......---------------...///000111111111111000000000000////////////+++,,,...111333444555666333222111111111222444555333222222222222333444444555666777777666777999;;;:::999888888888888999:::<<<<<<<<<===>>>????????????BBBDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@???@@@BBBDDDEEEFFFFFFFFFFFFEEECCCBBBBBBDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDBBBDDDGGGJJJLLLMMMNNNMMMOOONNNLLLJJJGGGDDDBBBAAABBBBBBCCCCCCCCCAAA@@@???ttthhhaaaYYYMMMDDDAAA???===<<<<<<======<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@;;;;;;;;;;;;:::888666555222333333333333222111111//////...---------------+++************)))))))))******))))))))))))******)))((((((''''''''''''''''''(((((('''&&&%%%''')))''''''(((((((((((())))))(((***+++***)))((()))***((()))******++++++******'''(((((())))))(((((('''))))))***+++++++++++++++)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''((((((++++++***)))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))(((***,,,------,,,***++++++,,,,,,------...,,,,,,,,,,,,------------***++++++,,,,,,---------000000//////............////////////////////////........./////////000000////////////////////////---...///000111222333444111111111111111111111111/////////////////////////////////......---------......///000000111000000...//////000000000000000------------,,,,,,,,,,,,------------------------,,,,,,,,,---------------++++++******++++++,,,---++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%'''((('''&&&'''(((''''''&&&'''))))))(((&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))(((''''''&&&))))))((((((((((((''''''(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++---///...---,,,,,,------...///000111222222222000000000000////////////***,,,...000333444555666111111111111222333444444222222222222333444555555555666777777777888:::<<<:::999888777777888999:::;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDBBB@@@??????AAACCCDDDFFFFFFFFFEEEEEEDDDBBBAAAAAABBBDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIKKKLLLLLLKKKJJJJJJGGGGGGEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDGGGKKKMMMNNNNNNNNNNNNMMMKKKIIIFFFDDDBBBAAA@@@AAABBBCCCBBBAAA@@@???sssfff___XXXMMMDDD@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@???>>>======<<<::::::;;;;;;:::888666555222333333333333222111111.........///......---,,,************))))))))))))******))))))))))))*********))))))(((''''''((((((((((((((('''&&&&&&(((***'''''''''((((((((())))))(((***+++***)))((()))***%%%&&&'''((()))(((((('''%%%&&&'''))))))))))))((()))******+++,,,+++++++++))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((()))))))))*********************************)))))))))+++------,,,***+++++++++,,,---.........++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,..................//////////////////////////////------........./////////........................,,,---...///000222333333000000000000000000000000........................------------------------......//////000/////////...///000000111111111000...------------,,,,,,,,,------------------------++++++,,,,,,,,,---------***************+++,,,,,,+++,,,---...---,,,***((((((((())))))******++++++************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''))))))(((&&&&&&''')))(((((((((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((('''''''''"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&)))***)))(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))))))))***+++,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))&&&))),,,---,,,,,,---///,,,,,,...///000111111111000000000000////////////,,,---///000222333333333...///000111222222222222111111111222444555777888666777888888888999;;;===;;;:::888777777888:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>???AAADDDDDDEEEFFFFFFEEEBBB@@@???@@@AAACCCEEEFFFFFFEEEDDDDDDCCCBBBAAAAAABBBCCCCCCFFFGGGHHHJJJKKKMMMMMMNNNIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCEEEIIILLLOOOOOOOOOOOOKKKJJJIIIHHHFFFDDDCCCBBB@@@AAABBBCCCCCCBBBBBBAAAsssfff___XXXNNNFFF@@@===;;;:::;;;;;;;;;::::::::::::;;;<<<===>>>???CCCCCCAAA???===<<<:::999999:::;;;<<<;;;999666555222333333333333222111111---.../////////...---,,,************))))))))))))******))))))))))))******++++++***))))))((()))))))))))))))((('''''')))+++''''''''''''((((((((()))(((***+++***)))((()))***((()))+++,,,,,,,,,+++***$$$%%%''')))******))))))))))))***+++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((%%%%%%'''((())))))))))))(((((((((((()))))))))***%%%&&&&&&''')))***,,,---)))************+++++++++************************)))***+++---......+++)))++++++,,,------...//////++++++,,,,,,,,,---------,,,,,,++++++++++++++++++)))***++++++,,,---......////////////////////////---------.........//////000000000000000000000000......//////////////////////////////////////////////////////////////////.....................///---......//////......---//////000111111111111111000000/////////.................................+++++++++,,,,,,---------*********)))***++++++,,,,,,---///000...,,,)))'''''''''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))(((((('''''''''&&&))))))))))))))))))))))))+++,,,...---+++((('''((()))((('''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))***++++++,,,,,,)))(((((((((''''''''''''"""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''$$$&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))***+++,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((!!!%%%***,,,,,,,,,...111***+++,,,...///000000000000000000000//////////////////000111111111111111,,,---///111111111111000000111111333444666888999666777999999888999<<<>>>;;;:::888777777888:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???===<<<===AAADDDEEEEEEFFFFFFEEECCC@@@???@@@AAADDDEEEFFFEEEDDDCCCCCCCCCBBBBBBAAABBBBBBBBBEEEFFFIIIKKKNNNOOOQQQQQQIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIGGGFFFEEEEEEFFFGGGIIICCCDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJIIIGGGFFFDDDDDDFFFJJJNNNPPPQQQPPPOOOIIIIIIHHHGGGFFFEEEDDDCCC???@@@BBBCCCDDDCCCCCCBBBrrrhhhaaaVVVKKKEEEAAA@@@>>>===<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;@@@@@@??????>>><<<;;;:::;;;<<<<<<:::777555444444555444333222111111111111222111///---,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&&&&&&&'''''')))******''''''''''''&&&&&&&&&&&&)))((('''%%%%%%%%%&&&''''''''''''((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((------,,,+++***)))((((((************************************************+++++++++++++++***)))(((,,,,,,,,,++++++***************+++++++++,,,,,,,,,------++++++++++++------++++++,,,---------,,,,,,,,,,,,,,,------.........///...,,,,,,...///...---'''))),,,------------...........................------------------------......------------......//////.........---------...---,,,---000000...,,,,,,,,,,,,------///000000///000222333333333222222111000///......---......******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++,,,***'''''''''(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((((((((('''&&&'''((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((((((((()))*********))))))))))))))))))))))))''''''''''''((((((((((((************************---------,,,+++***)))(((++++++++++++++++++++++++((())))))))))))*********..................---------...............------...............///000000000000000111222222333333222111111111222444666777888888999999:::;;;<<<<<<;;;:::777555555777999;;;;;;999888:::===@@@AAAAAA@@@@@@???===;;;<<<>>>@@@@@@BBBEEEGGGGGGDDDAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAADDDFFFIIILLLMMMNNNNNNMMMKKKJJJHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKGGGFFFEEECCCCCCCCCDDDEEECCCDDDEEEEEEDDDEEEGGGIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFIIIMMMQQQTTTUUUTTTSSSNNNIIIEEEEEEGGGHHHEEEAAADDDCCCBBBBBBCCCDDDBBBAAArrrjjjcccWWWLLLEEE???>>><<<;;;::::::;;;;;;<<<<<<<<<======>>>>>>>>>======>>>>>>>>>======<<<<<<<<<===;;;888555444555444444333222222111111000222111///---,,,,,,,,,,,,+++++++++******((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))&&&&&&&&&''''''((()))***)))))))))(((((((((((('''))))))(((((('''(((((((((******)))((('''&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((('''''''''************************************************,,,,,,,,,,,,,,,+++******+++++++++******)))))))))*********+++++++++,,,,,,---,,,++++++++++++,,,---++++++,,,,,,------,,,,,,,,,,,,,,,---------......///...,,,,,,...///...---+++---//////...------...------------------------------------------------///......------......//////.........---------,,,///---,,,---///000---+++,,,,,,,,,,,,---...///000///000222333444444444333111000///...------------*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))((((((((('''(((((('''''''''((())))))+++)))''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&(((''''''&&&%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))))))))))),,,,,,,,,,,,+++***)))(((************************)))))))))*********++++++,,,,,,------......//////---------------------,,,...............//////000//////000111111222222333333222222222222444555666666777777999:::;;;<<<<<<:::999777666666777999:::;;;:::999:::<<>><<<===???BBBBBBDDDHHHJJJIIIFFFBBB@@@AAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBCCCEEEGGGJJJLLLMMMMMMMMMKKKJJJGGGEEEDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKHHHGGGFFFDDDCCCCCCDDDDDDDDDFFFGGGGGGFFFEEEFFFHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGIIILLLOOORRRSSSSSSSSSOOOKKKGGGGGGHHHIIIEEEBBBCCCBBBAAAAAABBBCCCBBB@@@rrrjjjcccWWWKKKDDD???>>><<<;;;:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>======<<<;;;<<<======<<<999666666666333333444444333222000///111000///---,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***++++++*********)))))))))((()))************************)))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++************************((((((((((((((((((((((((************************************************,,,,,,,,,---,,,,,,+++************)))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---,,,,,,---......------...000///---,,,,,,---------------------------------------------------//////............//////......------------,,,,,,///...---.........,,,***,,,,,,,,,,,,---.../////////000222444555555555555111111///...---,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************)))))))))(((((((((''''''******)))((((((((((((((()))'''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,---...///000000,,,,,,,,,,,,---,,,,,,,,,...------------...////////////000000111111222222444444333333333333444444444444666777888:::;;;<<<777777777777777888888888;;;:::999:::<<<===>>>===>>>??????>>>===>>>AAACCCFFFIIIMMMOOONNNJJJEEEAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBEEEHHHJJJKKKLLLLLLKKKIIIFFFCCCBBBDDDFFFHHHIIIHHHGGGGGGGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFHHHJJJJJJHHHFFFFFFFFFIIIIIIJJJKKKJJJIIIHHHGGGIIIIIIKKKLLLNNNPPPQQQQQQPPPMMMJJJIIIJJJIIIFFFCCCAAA@@@???@@@AAABBBAAA@@@rrriii```TTTJJJDDDAAA@@@>>>=========>>>???;;;<<<<<<===>>>>>>??????BBBAAA@@@???<<<:::888666<<<===>>><<<999777666777222333444555444222000...000000///...------,,,,,,,,,+++++++++)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++++++++*********))))))'''((()))+++++++++***)))&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))******++++++************************************************+++++++++,,,,,,++++++*********************))))))************++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---***+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///..................///------,,,,,,,,,,,,,,,,,,//////......---,,,+++***,,,,,,++++++,,,---.........///111444555666666666111000///---,,,+++++++++************++++++++++++************************++++++++++++*********************)))))))))))))))))))))((((((((('''''''''***))))))((((((((())))))((('''&&&&&&''''''&&&%%%))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((******++++++,,,,,,------***++++++++++++******)))******************************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,------...------,,,,,,------...///......//////000111111222555555444333333333333333222222333555777888999:::555666777888888888777666;;;:::999999;;;<<<;;;:::===>>>??????>>>@@@BBBDDDJJJMMMQQQSSSRRRMMMHHHDDDCCCCCCCCCBBBBBB@@@??????@@@??????>>>>>>>>>?????????@@@BBBEEEGGGHHHIIIIIIJJJGGGDDDAAAAAACCCEEEGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKIIIHHHFFFEEEDDDDDDGGGJJJLLLLLLJJJGGGFFFFFFIIIIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPNNNKKKJJJJJJIIIFFFCCC@@@??????@@@BBBBBBBBBAAArrrfff[[[PPPGGGDDDAAA@@@>>>======>>>??????<<<<<<<<<<<<<<<<<<<<<<<>><<<999777666<<<======<<<999777777777222333444555444222000.../////////......---,,,,,,)))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((''''''''''''(((((()))******)))))))))(((((((((%%%&&&((()))***)))((((((&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---...---,,,(((***++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,,,,,,,......///...---+++******,,,++++++++++++,,,,,,---,,,...000222444444444444000///...,,,++++++******))))))*********+++++++++************************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((()))***+++,,,***))))))))))))'''%%%))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,,,,+++------,,,,,,------//////,,,,,,,,,,,,,,,---......---......//////000111111444444444333333222111111000111222333444666777777333444666888888888666555:::999888999:::;;;:::888;;;===>>>??????@@@BBBDDDKKKNNNQQQSSSRRRNNNIIIEEEBBBBBBBBBBBBAAA@@@>>>>>>===<<<<<<;;;<<<<<<=========>>>@@@BBBCCCEEEFFFFFFGGGEEECCCAAAAAACCCFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJHHHGGGEEEDDDIIIKKKMMMMMMJJJHHHFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIGGGGGGGGGHHHJJJKKKMMMLLLKKKJJJIIIGGGDDDBBB@@@??????@@@CCCDDDDDDCCCrrrdddXXXLLLFFFDDD>>>>>>===<<<<<<<<<===>>>===<<<<<<<<<;;;;;;;;;;;;============<<<<<<;;;:::;;;<<<===;;;999777777777333333444444333222000///......//////...------,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******((((((((((((******((((((''''''''''''(((((())))))((((((((('''''''''%%%&&&&&&''''''''''''&&&))))))((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))+++++++++++++++,,,,,,,,,)))))))))************+++******++++++++++++******((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...,,,++++++,,,------,,,)))+++,,,,,,,,,---///111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++,,,,,,,,,...///...,,,++++++++++++++++++******++++++,,,+++,,,...000111222111111......---,,,++++++++++++)))))))))************+++************************(((((()))))))))*********))))))))))))************((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))***+++---,,,++++++,,,+++)))'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++++++++***++++++++++++++++++++++++************+++++++++,,,//////...---,,,+++******,,,,,,+++++++++---...///,,,++++++++++++,,,------------......//////000000222222333333222111000000///000000111222333444444333444555777777777666666888888777999::::::999777:::<<<>>>???>>>???AAABBBIIIJJJMMMNNNMMMJJJGGGDDDAAABBBBBBAAA@@@???>>>===;;;;;;:::::::::;;;<<<<<<======>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCEEEGGGHHHFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFIIIKKKLLLLLLJJJHHHGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFDDDBBBAAA?????????@@@CCCEEEDDDDDDrrreeeXXXLLLEEEDDD>>>>>>===<<<<<<===>>>???<<<<<<<<<<<<============<<<<<<<<<===<<<<<<;;;;;;999;;;<<<;;;888666666777444444333222222111111000---.../////////...---,,,***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***((((((''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))*********++++++++++++))))))))))))************)))***+++,,,,,,+++***)))'''((()))***,,,,,,,,,,,,,,,,,,,,,+++++++++******...,,,++++++,,,------,,,+++,,,,,,,,,++++++...000++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************+++++++++,,,***,,,......,,,***+++---++++++************++++++)))***,,,............---,,,,,,++++++++++++,,,,,,))))))))))))************************************&&&''''''((()))***++++++)))))))))******+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((******)))'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""$$$&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$ !!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''&&&&&&&&&'''((()))***++++++++++++************************)))))))))*********++++++...------,,,,,,+++++++++***))))))((()))+++---...+++++++++++++++,,,,,,---,,,------......///000000000000111111111000////////////000000111111111111333333444555666666666666666666666888::::::999777:::;;;===>>>======???@@@CCCDDDFFFGGGFFFDDDBBBAAA@@@@@@AAA@@@@@@???>>>>>>;;;;;;;;;;;;;;;<<<=====================>>>??????@@@AAABBBCCCEEEGGGHHHIIIFFFEEEEEEEEEGGGHHHJJJKKKLLLLLLMMMLLLLLLJJJIIIHHHIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIJJJLLLLLLLLLKKKJJJGGGGGGFFFEEEDDDCCCCCCCCCBBBCCCEEEEEECCCAAA@@@???>>>======???BBBDDDDDDCCCqqqfffZZZNNNFFFDDD@@@@@@???>>>>>>???@@@AAA;;;;;;<<<===>>>???@@@@@@>>>>>>>>>===<<<:::999888999:::;;;:::888666666666555444333222111111111111---.../////////...---,,,,,,,,,,,,+++)))(((&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))(((((('''''''''(((((())))))))))))((((((((((((***((('''%%%%%%%%%&&&'''%%%%%%&&&'''((()))***+++'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))*********+++))))))))))))************)))***+++,,,,,,+++***)))'''((()))***,,,,,,------,,,,,,,,,++++++*********...,,,++++++,,,------,,,+++,,,+++***((((((***,,,************************+++++++++++++++++++++++++++******************+++))))))******+++++++++,,,))),,,......,,,***,,,...++++++***************+++((()))+++,,,---,,,++++++++++++******++++++,,,---))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))******+++++++++,,,(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&& ###&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%############$$$$$$%%%&&&!!!###&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&!!!"""###$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))++++++***)))((('''&&&&&&&&&'''(((***++++++++++++))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,((((((&&&&&&''')))+++---++++++******++++++,,,---,,,,,,------...//////000...///000111111000///...000000000000000000000000333333444444555666777777555555666888::::::999777999;;;===>>>=========>>>??????@@@AAAAAA@@@???>>>???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<===>>>???>>>======<<<<<<<<<======>>>???BBBDDDGGGHHHIIIJJJFFFEEEEEEEEEFFFHHHJJJKKKKKKLLLMMMMMMMMMKKKJJJIIIIIIJJJJJJIIIGGGGGGHHHJJJHHHIIIKKKLLLLLLLLLKKKKKKGGGFFFFFFDDDCCCBBBAAA@@@>>>@@@BBBCCCAAA???>>>>>><<<<<<<<<>>>AAACCCCCCBBBpppcccXXXOOOGGGBBBAAA???<<<;;;<<<=========:::;;;<<<<<<<<<<<<<<<;;;===<<<;;;::::::;;;<<<===>>>===<<<:::888777555555444333333222222111111000111000///...,,,+++***))),,,++++++***)))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&(((((())))))((('''&&&&&&******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&''''''(((((())))))***++++++++++++***((()))***++++++***)))((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************'''(((((()))***+++++++++,,,+++)))((((((((()))*********))))))******+++,,,************************)))************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++++++++++++++++++++)))))))))))))))))))))))))))'''&&&(((,,,...---+++))))))))))))************(((((())))))))))))(((((((((((()))))))))'''&&&%%%''''''((()))***+++,,,,,, %%%+++---+++(((&&&'''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%''')))))))))+++***)))))))))))))))***(((((())))))*********+++++++++***)))(((((())))))------,,,+++******++++++---------+++******,,,...+++***))))))***+++...//////////////////.........//////000000111111111222//////............/////////000111333555777888999444555666888888888777666777999;;;;;;:::::::::;;;??????>>>>>>===<<<<<<<<<>>>???@@@AAAAAAAAA@@@???@@@<<<;;;======:::;;;???>>>>>>============>>>>>>>>>???@@@BBBCCCEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGEEECCCAAA@@@???@@@@@@@@@??????>>>===<<<<<<<<<>>>>>>??????@@@AAAAAAAAApppcccYYYPPPHHHBBBAAA???======>>>>>>>>>=========>>>>>>>>>>>>=========<<<;;;;;;;;;;;;<<<=========<<<:::888777555555444444333333222111111111111000///...---+++******)))*********++++++++++++((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&''''''((((((((((((''''''&&&***)))(((''''''''''''(((&&&&&&&&&''''''((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''((())))))******))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++++++++***)))))))))))))))******))))))******+++,,,************************))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++------,,,+++******))))))************************+++)))((()))+++,,,+++***,,,++++++***)))(((''''''))))))************))))))((((((((()))(((((('''&&&&&&&&&'''(((((()))))))))$$$(((,,,---+++)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''%%%%%%'''))))))((()))))))))((((((((())))))(((((()))))))))*********+++******)))(((((())))))***)))((((((''''''((((((&&&((())))))((()))+++---+++***))))))***,,,...///,,,,,,,,,---------------//////000000000111111111------,,,,,,,,,,,,------//////111222444555777777444555666777777777777777:::<<<======;;;:::;;;<<<===========================>>>@@@AAABBBBBBBBBAAA@@@===;;;===<<<:::;;;>>>>>>==================>>>===>>>???AAACCCDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGBBBAAAAAA@@@???????????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<qqqdddZZZQQQHHHCCC@@@???>>>???@@@@@@>>><<<>>>>>>>>>>>>>>>===<<<;;;===<<<;;;;;;;;;;;;<<<=========<<<;;;999777555444555555444333333222222111111111000///---,,,+++++++++++++++++++++,,,,,,,,,''''''((((((((((((((((((************************))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))'''''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&)))((('''''''''''''''(((&&&''''''(((((((((''''''(((((('''&&&&&&&&&''''''%%%%%%&&&'''((()))***+++''''''((((((((()))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))******'''(((((())))))******+++******++++++******))))))***))))))))))))***++++++************************)))))))))*********+++++++++++++++***************++++++++++++++++++++++++'''(((((()))***+++,,,---...---,,,+++***(((''''''************************---+++***)))***+++***))),,,+++******(((((('''&&&)))******++++++******)))(((((((((((((((((())))))(((((((((((((((((()))))))))+++------+++)))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''))))))((((((((((((((((((((((((((((((((())))))))))))************)))((((((((()))))))))(((''''''''''''''''''%%%'''))))))(((((()))***++++++*********,,,---...++++++,,,,,,------......////////////000000000000------,,,,,,,,,,,,------//////000111222333444444444444444555666777888888;;;<<<===<<<;;;:::;;;<<<===============>>>>>>>>>;;;===???AAACCCDDDDDDDDDAAA===<<<===<<<999999===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDD===>>>>>>??????>>>>>>============<<<<<<;;;;;;:::======<<<<<<<<<<<<;;;;;;qqqeee[[[RRRIIICCC?????????@@@AAAAAA???===<<<===<<<<<<;;;:::999888<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;999777555444555555444444333222222222222111000///...---,,,,,,......---+++***)))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&'''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))***************(((((((((((()))))))))***(((((((((((())))))******))))))+++++++++***)))((()))))))))))))))***++++++************************))))))))))))************************************++++++++++++++++++++++++((((((((()))***+++++++++,,,,,,+++***)))(((((((((************************,,,+++***))))))*********(((((((((((()))))))))***))))))************))))))'''''''''(((((()))******,,,,,,++++++************++++++++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$***(((&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&''''''''''''''''''(((((())))))))))))))))))***))))))((((((((())))))+++******)))))))))******+++---...---+++((('''''',,,++++++++++++,,,---...,,,,,,---......///000000///////////////////////////......------......///...//////000000111111111444444333333444666888999888999;;;;;;:::;;;===???BBBBBBAAAAAA@@@?????????:::;;;>>>AAADDDEEEFFFFFFBBB>>><<<===;;;888888;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCC<<<===>>>???>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::======<<<<<<;;;::::::999rrrfff\\\SSSJJJDDD???>>>???@@@BBBAAA???===<<<<<<<<<<<<;;;:::888888;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<:::777555333555444444333333222111111111111000///...------,,,------,,,***)))(((&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&'''(((((())))))(((((()))(((((((((((((((((()))''''''''''''''''''''''''(((((())))))************'''(((((((((((()))))))))((((((((((((((()))))))))'''(((***++++++***)))((())))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,'''(((((((((((()))))))))''''''((((((((((((''''''''''''(((((())))))******,,,,,,++++++***)))))))))+++***)))(((((((((((('''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&$$$%%%&&&'''((('''''''''))))))(((((((((((((((((()))((((((((((((((())))))+++++++++******++++++,,,,,,...//////,,,)))((((((,,,,,,,,,,,,,,,,,,------+++,,,,,,---...///000000///...........................------------.............../////////000000333333222222333555777999666888:::;;;<<<>>>BBBEEEIIIHHHGGGEEECCCAAA??????999;;;>>>AAACCCEEEFFFFFFAAA===;;;<<<;;;888888;;;;;;;;;<<<======<<<;;;;;;<<<===>>>@@@BBBDDDFFFGGGFFFFFFGGGGGGFFFEEECCCAAAEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBBCCCCCCDDDDDD??????@@@@@@???===;;;999;;;;;;;;;;;;::::::::::::999999888777666555555444sssggg]]]TTTKKKDDD???>>>===???@@@AAA???>>>===============<<<;;;:::;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<:::888555333444444333222222111111000000000//////...------,,,*********)))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((((((&&&''''''((()))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((())))))******''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))(((((()))(((((((((((()))******))))))))))))))))))))))))((((((((()))))))))*********************+++++++++))))))))))))))))))))))))******)))))))))((((((((('''''''''((())))))******(((((((((((((((((((((((('''''''''&&&%%%&&&))),,,+++***))))))''''''&&&%%%&&&''''''((((((''''''&&&'''((()))***+++***)))((()))(((((((((''''''&&&&&&)))(((&&&'''(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$%%%&&&(((((((((''''''))))))((((((((((((''''''((((((''''''(((((()))))))))))))))))))))******+++''')))++++++******+++,,,,,,,,,,,,---------------******++++++,,,,,,------...............---------,,,,,,++++++++++++,,,,,,------......//////000000111111222333444555777888666888:::<<<>>>BBBGGGJJJLLLKKKIIIFFFCCC@@@>>>===:::<<<>>>@@@BBBCCCCCCCCC@@@<<<;;;<<<;;;888888<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>???AAABBBDDDDDDCCCDDDFFFFFFFFFDDDBBB@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666555555ssshhh^^^UUUKKKEEE???===<<<<<<>>>?????????<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<===<<<;;;888444222333222222111111000000/////////......---,,,,,,,,,+++++++++******)))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''((('''%%%"""###&&&)))******)))((('''&&&&&&%%%''''''(((((((((((('''''''''(((+++,,,,,,***'''&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%''')))***(((%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$%%%''')))))))))((('''))))))(((((((((''''''''''''''''''''''''((())))))((((((((((((((()))******'''((())))))))))))+++---,,,---------------,,,,,,++++++++++++++++++++++++.........---------,,,,,,,,,++++++******++++++,,,,,,------...///000000111///000111333555666666666555777999:::===@@@EEEIIIIIIHHHFFFCCCAAA>>><<<;;;;;;<<<>>>@@@AAAAAA@@@@@@???;;;:::;;;;;;888999===;;;<<<>>>??????>>><<<;;;;;;;;;<<<===>>>???@@@@@@@@@BBBDDDEEEEEECCCAAA@@@??????@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@??????>>>>>>>>>??????@@@@@@AAA@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888ssshhh___UUULLLEEE???===;;;;;;===?????????999999::::::;;;::::::::::::;;;<<<======<<<;;;:::;;;<<<======;;;888444222222222111111000/////////.........------,,,,,,+++000///...,,,***)))''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((###$$$&&&'''((('''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((!!!"""###$$$&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))((((((((((((((('''''''''&&&%%%%%%$$$%%%&&&''')))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((($$$!!! ###'''''''''''''''((((((((()))(((((())))))))))))(((((('''))),,,...---***'''$$$(((((((((((((((((((((((('''%%%%%%(((++++++)))&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%"""$$$&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$%%%''')))******)))((())))))(((((('''''''''&&&'''''''''''''''((()))***)))))))))))))))***+++++++++,,,+++***((((((***------------......---,,,,,,...---------------------.........------,,,,,,,,,...------,,,,,,------...,,,,,,---...///000111222...///111444555666666555333444666777999<<>><<<::::::<<<===>>>???@@@???>>>>>>>>>:::999;;;;;;999:::===<<<===>>>@@@@@@>>>===<<<::::::;;;;;;<<<=========???@@@CCCDDDEEECCCAAA@@@??????@@@AAABBBCCCCCCDDD===>>>???@@@@@@???>>>===????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<777777777777666666666666~~~tttiii___TTTJJJCCC???>>>===>>>@@@AAAAAA@@@>>>>>>======<<<<<<<<<;;;????????????????????????=========<<<999777444333333333333222222111111111111000000...---,,,++++++*********++++++,,,------***)))(((''''''((())))))+++*********))))))((((((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%((((((((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((########################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,((((((''''''''''''((((((************************))))))))))))))))))))))))***)))(((''''''((()))***+++******)))(((''''''&&&((((((((((((((((((((((((***'''&&&'''***+++***((((((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%!!! %%%)))***)))******))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%% !!!&&&'''&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***,,,+++)))+++***)))))))))***,,,---******+++,,,,,,---......************************000000//////.........---...---,,,+++***+++,,,---++++++,,,,,,...///111222000111222333444555555555777666666666666888:::;;;@@@@@@@@@@@@>>><<<:::999<<<<<<===============<<<;;;;;;:::999999999::::::===???AAACCCCCCBBB???>>>>>>============>>>??????======>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>??????????????????>>>===============???>>>===>>>@@@AAAAAA????????????>>>>>>===<<<;;;777999;;;===>>>===;;;999999:::;;;999777555444555~~~sssjjjaaaWWWLLLEEEAAA???>>>???@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::777555444444444333333222111000000000000///...---,,,++++++************************((((((''''''''')))***+++******)))))))))(((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********))))))(((''''''&&&'''''''''''''''''''''''')))'''&&&''')))***)))'''(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%***'''%%%%%%&&&((('''&&&))))))(((((((((''''''''',,,+++***)))(((&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''### $$$((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&(((((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&'''***+++***)))******))))))******+++,,,******++++++,,,------...++++++++++++++++++++++++............---------,,,...---,,,,,,,,,,,,---...,,,,,,,,,---...///000111///000111333444555555555666666555555666777999:::;;;;;;;;;;;;:::888666555::::::;;;<<<======<<<<<<;;;;;;:::::::::::::::;;;>>>???AAABBBBBB@@@>>>===;;;;;;::::::;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<>>>======>>>@@@AAAAAA@@@>>>??????>>>>>>===<<<;;;777999;;;======<<<;;;999888999:::999777555444555{{{rrrjjjcccZZZOOOFFFBBB@@@????????????===<<<;;;;;;;;;;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<;;;;;;:::888777666555555444333111000////////////...---,,,+++******++++++******)))(((((('''&&&&&&&&&'''((()))+++,,,((((((((((((((('''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''(((((('''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&---+++((('''''''''%%%$$$(((''''''''''''&&&&&&&&&******)))((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###$$$''')))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''***+++***)))((()))******++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,///......------...//////............/////////000...///000222444555555555555555555555555666777888777888888777666555444333777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;===@@@AAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;888999;;;======<<<:::999777999999888666444444555xxxoooiiieee]]]PPPFFFAAA???>>>>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;::::::999888888666555444333111000///.........---,,,++++++******++++++******))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&''''''***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''((((((((((((((((((((((((''''''&&&''''''''''''&&&((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''))))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((''''''((()))******)))'''(((***+++++++++***))))))*********++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,//////////////////000000/////////000////////////---...///111333444555555444444444444555555666666777777777777666666555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???>>>===<<<;;;;;;;;;::::::;;;;;;<<<===:::;;;<<<<<<=========<<<>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;::::::<<>>>>>>>>>>>===<<<;;;:::888999:::;;;<<<;;;999999666888999888666444444444~~~uuulllhhhggg```QQQEEE>>>===<<<===???@@@???>>><<<<<<<<<<<<<<<<<<==============================;;;;;;;;;::::::999999999666555444333111000///...---------,,,,,,++++++************+++++++++,,,,,,)))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&(((((('''&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))***))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''(((((((((((((((((((((((((((&&&'''''''''&&&&&&''''''%%%&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))(((((())))))'''((()))++++++***))))))))))))***************+++))))))))))))))))))))))))---------------------.../////////000000111111111000000111111111000///...------///111222333444444222333333333444444444444555555555555555555666666444555666888999::::::::::::::::::;;;<<<===>>>???@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;>>>=========<<<<<<<<<;;;::::::999999999999:::::::::::::::<<>>>>>>>>======<<<;;;:::888888999::::::999888777555777888777555333333444~~~tttkkkiiijjjcccSSSDDD===<<<<<<===???@@@@@@???<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999::::::555555444333111000//////...---------,,,,,,,,,+++)))******+++,,,,,,------)))))))))((('''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%$$$##################%%%%%%&&&&&&'''((())))))$$$&&&((()))((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((()))+++***)))''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&((((((((()))))))))))))))&&&&&&&&&''''''(((((()))''')))***)))((('''(((***'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))------------..................///000111111111111///000111222222111000///---...///000111222222222111111222333333222222111111111111111222333444555444555666777888999999999999999999:::;;;===>>>??????>>><<<;;;:::;;;;;;<<<999999888888888999:::::::::;;;;;;<<<<<<<<<;;;;;;========================999999999999999::::::;;;:::::::::;;;>>>@@@??????============<<<;;;::::::777777777777777777666555444666777666444333333444vvvlllkkknnngggUUUEEE>>>===<<<===>>>???>>>===;;;;;;;;;<<<<<<=========AAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;:::999999999:::444444333333222111000000.........---------------************++++++++++++'''(((((((((((('''%%%$$$&&&&&&''''''(((((((((((($$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''((((((###%%%((()))((('''''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''(((***((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((''')))++++++(((&&&&&&'''%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%'''''''''((((((((())))))&&&''''''((())))))******''')))******''''''(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---------------...///000111111111000///000111333333222111000...//////000111111000000000111111222222111000000////////////000222444555555666777888888888888888777888888999;;;<<<>>>???>>>===:::999999:::<<<===999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>?????????999999999999999:::;;;;;;;;;::::::;;;===>>>>>>===============<<<;;;::::::666666666555555444444444333555666666444333333444wwwmmmmmmpppjjjWWWFFF@@@???======>>>>>><<<;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::999999999999333333333222222111111111..................------++++++******)))(((((((((%%%&&&'''((((((((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''''''''###%%%((()))((('''''''''$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((''')))+++((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))"""%%%((((((&&&$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""###$$$%%%&&&&&&'''&&&###""""""""""""###$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++''')))+++***'''&&&(((***)))((('''''''''(((***+++))))))))))))((((((((((((*********************************++++++,,,,,,,,,,,,---///000111111111000...000222333333333111000//////000000000000/////////000111222222111000///////////////111333555777666777888888888888888777666777777888:::<<<>>>???===<<<:::888888:::<<<>>><<<<<<;;;;;;<<<<<<===>>><<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAA:::999999999:::;;;;;;<<<<<<::::::;;;===>>>===<<<============<<<;;;:::999555555444444444333333333333444666555444333333444{{{pppsssttthhhVVVJJJBBB@@@>>>>>>@@@AAAAAAAAA>>>??????>>>;;;:::;;;;;;<<<<<<===============<<<@@@???>>>;;;999777555444777666555444222111000///000////////////.........,,,+++******)))*********+++***)))'''''''''((()))))))))((((((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))***(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%''')))***)))))))))+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$"""!!!!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############"""######$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###''')))***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$'''''''''(((((()))***+++&&&'''((())))))((('''&&&%%%&&&'''((()))***++++++000000...---,,,++++++***)))))))))((()))******+++---,,,,,,+++,,,---///000+++---......------...000//////////////////////////////000000///...---------------...000111333444000444666444111000333777;;;:::888777666666666777555666777888::::::;;;;;;<<<;;;:::999999999:::;;;888999;;;===>>>===<<<;;;;;;<<<===>>>>>>???>>>>>>888:::===???@@@>>><<<;;;777888999:::;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888777555333222222222333555222000000333444333111}}}uuuwwwxxxlllYYYKKKCCCAAA???>>>???AAAAAA@@@===>>>???>>><<<;;;;;;<<<<<<<<<===============<<<>>>===<<<:::999777666555666555444222111000//////...------------,,,,,,,,,''''''(((((()))+++,,,---***)))(((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&((()))))))))((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&''')))((((((((('''''''''&&&'''(((***)))(((''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$!!!""""""###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&((()))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&&&&''''''(((***++++++,,,......//////...,,,)))((()))))))))))))))******+++,,,,,,************+++,,,---/////////---,,,---...------------------------///////////////...------000//////////////////000...111444333111000444888:::999777666555555666666444555666888999:::::::::999888777666666777888999999:::<<<>>>>>>>>>===<<<<<<===>>>??????@@@??????<<<===>>>??????===<<<;;;777888999:::;;;;;;;;;;;;===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::999777555444222111111111111444222000000222444222111{{{~~~rrr]]]MMMDDDBBB???>>>???@@@@@@???<<<>>>>>>>>><<<<<<===>>>=========>>>>>>======<<<;;;;;;:::999888777777777666444222000////////////...------------,,,,,,,,,&&&''''''((()))***++++++(((((('''''''''((())))))'''''''''(((((((((((((((&&&&&&''''''((())))))***''''''((())))))))))))(((&&&&&&%%%%%%&&&(((***+++%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''''''''((())))))&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$ !!!###%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$ ###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''((((((&&&%%%$$$#########$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''((('''(((((()))***+++,,,,,,+++---...///...,,,(((&&&)))))))))))))))*********---,,,+++***))))))))))))///000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------//////............//////---000222222000111444888888777666555555555555555444555666777888999999999666666555555555777888999999;;;<<<>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::888888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999999555444333111000000000000333111000111222333222111xxxaaaPPPEEEBBB@@@??????@@@???>>><<<===>>>>>>===<<<===???===>>>>>>>>>>>>======<<<;;;::::::999888777666666666555222000//////000000000////////////.........++++++*********)))((((((''''''''''''(((((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&&&&''')))+++,,,$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))***)))'''''''''''')))***((())))))***++++++,,,,,,+++,,,------,,,***((('''(((((()))***************------,,,,,,++++++++++++...///000///------...///,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------,,,,,,,,,---...000222222...000111111000000333555666666555555444444444444444444666777777888888888777666666666777888:::;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBDDDCCC@@@>>><<<:::::::::888999::::::;;;;;;;;;::::::::::::::::::::::::999:::::::::::::::999888888666444333111000000000000111111111111222222222111|||eeeQQQEEEBBB@@@??????@@@???>>><<<===???>>>======>>>???>>>>>>??????>>>===<<<<<<<<<<<<;;;999777666444444666555444222111111111222000////////////.........,,,,,,---,,,,,,***)))(((&&&&&&''''''((((((((()))***))))))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''###%%%&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$))))))'''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))***+++***)))(((((()))***+++)))))))))***++++++,,,,,,---,,,***((((((((()))***(((((()))************)))*********++++++,,,,,,,,,***,,,---...---...///111------------------------------............------,,,,,,,,,---///000222333222222222111000000111222555555555555555444444444444555666777777888777777666666555555666888:::;;;:::;;;<<<======>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAEEECCC@@@===;;;:::999:::999999:::;;;;;;;;;::::::999999:::;;;;;;::::::999999999::::::999999888777666555333222111111111111///000111222222222222222~~~fffQQQDDDBBB???>>>???@@@@@@???===>>>??????=========???????????????>>>===<<<<<<======;;;:::888666555444555555444444333222111111...------------,,,,,,,,,)))***,,,---------,,,+++&&&&&&'''((((((((('''''')))))))))(((''''''&&&&&&***))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''"""$$$&&&'''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$&&&&&&""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))******))))))(((((())))))***)))))))))*********++++++---+++(((&&&&&&''')))+++'''((()))++++++******)))&&&&&&((())))))******)))(((***,,,,,,,,,---///111------------------------,,,,,,---............---000000////////////000000444333222111111000111111444555555666555555444444555666777777888888888777555555444444444666777888::::::;;;;;;<<<======>>><<<===>>>???@@@@@@@@@@@@BBBAAA>>><<<:::999999:::999::::::;;;;;;:::::::::888999;;;<<<<<<;;;::::::888999999999999888777777777555444222111111111111---///222333222111111222~~~gggQQQCCCAAA???>>>???AAAAAA@@@???@@@@@@???===<<<===>>>???@@@@@@??????===<<<<<<<<<<<<;;;:::999888777777222333444444444222000///...------------,,,,,,,,,)))***,,,------,,,+++***&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$#########$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&""""""""""""###$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''(((((())))))))))))*********)))((('''&&&'''((()))'''(((***+++++++++)))(((&&&'''((())))))(((((('''((()))++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---111111000000000000111111444333222222222333222222444555666666666666555444666777888888999888888888777666555555555666777888999999999::::::;;;<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>===;;;::::::::::::999::::::;;;;;;::::::999888:::;;;=========;;;;;;888888888888888777777666666444333111000000000000+++///222333222000111222~~~gggQQQBBB@@@>>>>>>@@@AAAAAAAAA@@@AAAAAA@@@===<<<<<<===@@@@@@@@@??????===<<<<<<;;;;;;::::::::::::::::::000111333444444222///---000000/////////.........+++,,,------,,,)))'''%%%''''''((((((((('''%%%$$$###$$$%%%'''(((***+++,,,$$$$$$%%%%%%&&&'''''''''''''''&&&%%%&&&'''((()))&&&%%%###"""!!!""""""###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((())))))'''%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$######%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&"""""""""!!!!!!!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%% &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))(((((((((((((((((('''''''''(((***+++,,,+++)))(((******+++++++++)))(((''')))***++++++***)))***,,,+++++++++++++++++++++++++++,,,------.........---/////////000111333555555333222111222333555555444444555666777777777555555777888888999999999999888:::999888777777888999999999999999999:::;;;<<<<<<999:::;;;<<<============<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;:::999999999:::<<<>>>>>>===<<<;;;888888888888888777666666444333111000///...//////***...222333222000111222ttt\\\JJJDDDBBB@@@???@@@@@@???>>>@@@??????>>>>>>>>>>>>>>>AAA@@@???>>>============@@@??????===<<<:::888777555333222222333222000...------------,,,+++******+++++++++******(((''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&(((***)))&&&### $$$$$$############$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((((('''%%%#########%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&'''&&&%%%$$$###"""""""""############""""""!!!!!!$$$$$$###"""!!!!!!""""""!!!"""###""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&!!!"""###%%%&&&&&&%%%%%%"""""""""###$$$%%%''''''%%%$$$######""""""######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((******))))))***,,,((((((((((((((()))******))))))))))))(((((((((((('''(((***+++,,,,,,+++*********))))))))))))*********+++,,,,,,---...//////,,,,,,,,,---...///000111000000000000111111111111222222222333333555666666333444666777888888777777777777888888999999999999::::::::::::999999888777666777999;;;<<<<<<<<<<<<777888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::777777999:::;;;<<<<<<<<>>AAAAAA???<<<:::999888666555444444444222222222111000//////...//////.........//////000oooXXXHHHCCCAAA??????@@@AAA@@@???@@@??????>>>>>>>>>>>>>>>AAA@@@???>>>==================<<<;;;:::888666555444333222222333333111///.........------,,,+++***+++++++++******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$#########"""""""""$$$$$$###""""""""""""""" !!!############$$$&&&%%%%%%%%%$$$$$$#########""""""!!!!!!""""""###$$$ !!!###$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$######"""!!! !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ """$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((***+++***(((((()))***((((((((((((((())))))***)))((((((((((((((((((((((((((()))*********))))))******))))))))))))******,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000---.........////////////222222333333555666777888555666777777888888888888888888888888888999999::::::::::::::::::999999888555666777999999999999888777888999:::;;;;;;;;;;;;999:::::::::999888777777666777888999;;;;;;;;;<<<>>><<<<<<>>>@@@@@@===;;;999999888777666666555444222222111111000//////.........------------......}}}gggSSSFFFAAA@@@>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>AAA@@@???>>>==================<<<;;;999777666555444333222222333333111///......///......---,,,+++******+++******)))(((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###"""!!! !!!$$$(((***&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&"""######$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""###!!!###$$$$$$######%%%&&&&&&&&&%%%%%%$$$###""""""""""""!!!!!!""""""###$$$!!!"""###$$$%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))******+++***(((&&&'''(((((((((''''''(((((()))***((((((((((((((((((((((((***)))((((((((((((((((((******))))))))))))******---,,,,,,,,,++++++++++++++++++++++++,,,---......------........./////////222222333555666888999:::888888777777777888888999999888888777777999:::;;;;;;;;;;;;;;;::::::::::::777777888888888888777666888888999:::;;;;;;;;;;;;:::::::::999888777666555555666777888999:::::::::<<<;;;;;;===>>>>>><<<:::777888999999888777666555222222111111000/////////...------,,,,,,,,,------vvvaaaPPPGGG@@@>>>>>>>>>AAABBBBBBBBB@@@??????>>>>>>>>>>>>>>>@@@@@@???>>>======>>>>>>??????>>>===;;;999777666444333222222333333111///////////////...---,,,+++***************)))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$###"""!!! """$$$(((***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$############$$$######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###############""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$############&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))***)))'''&&&'''((((((''''''''''''((())))))'''''''''(((((((((((((((,,,+++)))(((''''''((()))******))))))))))))******++++++++++++++++++++++++++++++******+++,,,,,,---/////////000000000111111111222444666888999:::;;;:::999888777777888999::::::999888777777999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777888999::::::;;;;;;;;;:::;;;;;;;;;;;;:::888777666555555777888888999999999::::::;;;;;;<<<;;;999888666777999::::::888666555111111111111000000//////......------,,,---------qqq]]]NNNHHH???>>>===>>>AAABBBCCCBBB@@@??????>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999777666333222222222333333222000////////////...---,,,+++)))************))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$############%%%%%%$$$###############$$$###$$$$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$"""""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%'''((((((''''''((()))'''''''''''''''(((((()))&&&&&&''''''((((((((()))---,,,***)))((())))))*********))))))))))))******))))))***++++++,,,------++++++*********+++,,,,,,////////////000000000000000111333555777999999999999888777777777888999::::::999888888888999;;;;;;<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::888888777777999999:::;;;;;;;;;::::::::::::::::::999888777666555666777777888888888888888999::::::999888777666666777888:::999888666555111111111000000000000000000000///...------......}}}lllZZZMMMGGG@@@>>>===>>>AAABBBBBBBBB@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???<<<<<<;;;:::888666555444333222111222333444222000......///......---,,,+++))))))************))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""######$$$$$$&&&&&&&&&%%%$$$###$$$######""""""######$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$#########$$$%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%''''''&&&'''(((***''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((())),,,+++************************))))))))))))******))))))***+++,,,---......,,,++++++******+++,,,,,,,,,,,,---------............000222444666777777666777666666777888999::::::999999999:::::::::::::::;;;:::999999999:::<<<===<<<;;;999888777666666666999::::::;;;;;;:::::::::666777777777777666555555666666777888888888888888555777999888666555444444666777888888777666555444111111000000000000000000111000///...............xxxiiiXXXKKKDDD@@@???>>>???@@@BBBBBBAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<;;;:::888666444333222111111222333444222111.........------,,,+++***))))))************))))))&&&&&&'''''''''''''''((())))))))))))))))))))))))$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!###$$$&&&######$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%&&&"""###$$$$$$"""""""""$$$###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$############$$$$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###########################$$$%%%$$$"""""""""###########################&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))((()))************************))))))))))))******++++++,,,,,,---------...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---...111333444444333333333444555777888999::::::777888:::;;;<<<;;;:::999:::999888888888999;;;<<<===<<<:::999888777888888999::::::;;;;;;::::::999444555666666777666666666777777888888999999888888444666888777555222222333888777777666555444333333000000000000000000000111000000///...------------vvvhhhWWWIIIAAAAAA@@@>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>===<<<:::888666555222111111222444444222111------------,,,+++******((())))))*********))))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$###""""""$$$&&&((("""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!! $$$$$$%%%&&&''')))***+++""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$#########$$$%%%%%%&&&"""###$$$###"""!!!"""###"""######$$$$$$%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$###"""!!!!!!"""######%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###########################$$$'''((('''$$$"""$$$&&&########################'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&'''(((*********)))(((******))))))))))))******......------------,,,,,,------,,,,,,+++,,,,,,,,,........./////////000000,,,...000222333222111000111222555777999999999999666888;;;======<<<:::888:::999888777777999;;;<<>>===;;;::::::;;;;;;:::::::::;;;;;;:::999999555666777888999999999999777888888999999999999888333666888777444111111222999888666444333333222222000000000000000111111111000///...---,,,+++++++++tttbbbQQQFFFAAA>>>===<<<;;;<<<>>>@@@AAA@@@???>>>===<<<<<<===>>>============>>>>>>>>>>>>>>>>>>===<<<;;;999888777444444444555555444333333------------,,,+++***)))))))))))))))((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&'''((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%""" """$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%######"""########################"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%""""""$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!###&&&'''%%%###&&&$$$!!!!!!$$$%%%###!!!%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%###"""!!!########################%%%$$$"""!!!!!!!!!"""###$$$#####################$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$### $$$&&&&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""""""""######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ######""""""!!! ######"""""""""###%%%&&&$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''$$$ !!!&&&***&&&''')))((('''&&&&&&'''(((((((((((())))))))))))******))))))))))))******+++***)))))))))***,,,---++++++,,,,,,,,,,,,------+++************+++,,,,,,---...000222333222111000222444666666666777999;;;888999;;;<<<<<<;;;999888444444555666888999;;;<<<============<<<:::777666888888777777777777888888888777666666777777666555444666888:::;;;:::999888777777666555444555555555333333333333333222111000...///000///...---...000,,,,,,,,,+++++++++******}}}qqq```PPPFFFBBB>>>===<<<<<<<<<>>>@@@AAA???>>>===<<<<<<<<<==================>>>>>>>>>>>>>>>======<<<;;;999888777444444444444444333222111............---,,,++++++))))))))))))(((((((((((('''((())))))''''''((()))'''''''''''''''''''''''''''''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###""""""###%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!###&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&%%%###***'''$$$$$$%%%&&&$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!########################%%%%%%###"""""""""###$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$### ###&&&&&&###!!!!!!!!!$$$$$$###""""""###$$$$$$%%%%%%$$$############$$$##################$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$#####################$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%'''((((((&&&%%%&&&'''((((((((()))))))))************))))))))))))************)))((()))***+++,,,+++++++++,,,,,,,,,------...------------...//////...///111333333333222111555666777666444444444555777888:::;;;;;;:::888777777777777777777888888999;;;;;;<<<<<<;;;:::999888888777777666666777777888777666555555666666555444444555777999999999888777666666666666555555555555222222222222222111000000,,,.........---,,,---...,,,,,,,,,+++++++++******}}}ooo]]]NNNFFFCCC>>>===<<<<<<===>>>@@@AAA>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>=====================<<<:::999777666444444444333222111000///////////////...---,,,,,,))))))))))))((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######""" !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$&&&$$$######$$$$$$$$$##################$$$$$$$$$%%%$$$###""""""###$$$%%%######"""!!!!!!!!!""""""########################&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$###$$$&&&((($$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""#####################"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&))))))))))))***************))))))(((((())))))***))))))((((((((()))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------...///111333333333222222333555666555333222222333666777888999999888777666777777777777777888999999999::::::;;;;;;;;;::::::777777666666666666777777666555444444555555444333222444555777777777666666555666666777666555444333000000000000000000///...+++,,,------++++++,,,---,,,,,,,,,+++++++++******qqq]]]LLLDDDBBB============>>>???@@@AAA===<<<;;;::::::;;;<<<===>>>>>>>>>>>>==================<<<;;;:::888777666444444333333111000.....................---,,,,,,))))))))))))(((((((((((('''((())))))((('''((()))'''''''''''''''''''''''')))(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%######"""###$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%&&&$$$###!!!!!!###$$$&&&###"""!!! !!!"""###########################%%%%%%$$$$$$############$$$#####################"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$'''+++---$$$##################$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$### !!!"""###########################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$###%%%''''''&&&%%%&&&'''))))))))))))*********+++))))))(((((((((((())))))((((((((((((((())))))******++++++++++++,,,,,,,,,***************++++++,,,...///000111222222222111///111444555444444555666444555666666666666555444333333444666888:::<<<===:::::::::::::::999999999777666666555555666666777777666444555666666555333222222333444555555444444333555666777777555333222....../////////......---+++,,,---,,,+++++++++---,,,,,,,,,+++++++++******uuu^^^LLLCCC@@@=========>>>>>>???@@@AAA===<<<;;;::::::;;;<<<===???>>>>>>>>>=========<<<===<<<<<<;;;:::888777666333333333222111///...---,,,------------,,,++++++))))))))))))((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((('''%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&'''"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%###"""!!! !!!"""##########################################""""""!!!&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$$$$##################$$$%%%&&&'''(((######$$$%%%&&&&&&''''''&&&%%%$$$###############""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%&&&&&&''''''#########$$$############$$$$$$############$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((''''''''''''(((###%%%''''''&&&&&&&&&'''((())))))))))))*********))))))(((((((((((())))))'''((((((((())))))))))))*********+++++++++,,,,,,---------------...//////,,,---...//////000000000...111444666666666666777444444444444444444444444333333444666888:::<<<===<<<;;;:::999888777666666666666555555555555666666888777555666777777666444111222222222333333333222222333555666555444222000,,,------.........------+++,,,------,,,+++,,,---,,,,,,,,,+++++++++******{{{aaaMMMBBB>>>======>>>??????@@@@@@@@@===<<<;;;;;;;;;<<<===>>>??????>>>>>>======<<<<<<<<<<<<<<<;;;999888666555333333333222111000///...+++,,,,,,---,,,,,,++++++))))))))))))((((((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&'''"""""""""!!! !!!%%%((($$$%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########""""""!!!!!! ########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&''''''&&&###  ###############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!""""""##############################"""############"""!!!!!!&&&%%%%%%$$$###"""!!!!!!$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!###$$$$$$""" """###$$$$$$$$$$$$###"""############$$$%%%'''''' !!!"""###$$$%%%%%%&&&$$$######"""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""$$$######""""""######$$$$$$###"""!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%+++***)))((((((((()))***$$$&&&'''(((''''''((()))(((((((((((()))))))))))))))((((((''''''(((((()))'''((()))*********))))))************++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---....../////////222555666666555444555333333333333333333333333666666666666777888::::::===<<<:::888777666555555555555444444444444555555999777666666777777666555111111111111111222222222111222222333333111000///+++,,,------...---------+++,,,------++++++,,,---,,,,,,,,,+++++++++******dddNNNBBB>>>======>>>???@@@@@@@@@@@@======<<<<<<<<<===>>>????????????>>>===<<<<<<<<<<<<<<<<<<;;;999888666555222333333333222111111000,,,,,,---------------,,,))))))))))))((((((((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''"""######$$$%%%%%%&&&&&&!!!"""###"""!!!!!!"""###!!!"""###$$$%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###""""""###$$$&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%######$$$'''###$$$$$$""" $$$$$$$$$#####################""""""""""""######!!!""""""###$$$$$$####################################$$$$$$$$$###"""!!!########################!!!!!! !!!!!!%%%%%%$$$######$$$%%%%%%!!! """%%%'''&&&%%%"""###$$$$$$$$$$$$###"""###############$$$%%%&&&"""""""""######$$$$$$$$$""""""!!!""""""###$$$%%%##################$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""############$$$$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%###"""!!! !!!###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((''''''&&&&&&&&&'''$$$&&&((()))(((((()))***&&&'''''''''((((((((((((((((((''''''''''''((((((((()))***+++++++++***)))************++++++++++++******))))))******+++,,,------------...//////000,,,///333555555444444555444333333333333333333444555555666666777999:::;;;;;;:::888777666666666777555444444444444444444555888666555555666777555444222222111111111111111222000000000000000/////////+++,,,------......------***+++,,,+++*********,,,,,,,,,,,,+++++++++******fffOOOBBB>>>===>>>???@@@@@@AAA@@@@@@>>>===<<<<<<===>>>???@@@@@@??????>>>===<<<<<<;;;<<<<<<;;;:::999777666555222222333333333222222111------......///......---))))))))))))((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''!!!""""""###$$$$$$%%%%%%%%%&&&((('''$$$ !!!"""$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$ !!!"""###$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###""""""###$$$&&&''''''&&&&&& !!!"""######$$$$$$#########$$$$$$$$$%%%%%%%%% ###%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$&&&%%%###"""$$$'''###&&&((('''&&&&&&))),,,%%%$$$$$$$$$######""""""""""""############""""""!!!"""###%%%%%%%%%$$$###########################$$$$$$%%%&&&%%%$$$###""" !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&(((%%%######%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""######""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&"""!!! !!!###%%%'''######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###!!!!!!%%%''')))***))))))***+++&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))***,,,,,,++++++***)))************+++++++++------,,,,,,------...///......---......///000111&&&***///333555666777888444333333222222333333444222222333555888;;;===>>>999888777666666777888999555444444333333444444555777555444444555666444333222222111111111111111222000000///............///+++,,,------............(((***+++***)))((()))***,,,,,,,,,+++++++++******iiiNNNBBBCCC???===;;;<<<>>>BBBDDDDDD>>>======<<<<<<<<<======DDDCCC@@@<<<999888;;;===???>>>===<<<:::777555444333333333222111000//////,,,---...//////---+++*********)))((('''&&&%%%%%%(((''''''&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$###$$$''')))'''%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&###"""###%%%&&&%%%############""""""""""""!!! !!!!!!""""""#########"""""""""###$$$%%%%%%&&&$$$###$$$(((+++***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%###""" !!!"""$$$$$$###""""""%%%%%%%%%$$$$$$############%%%&&&&&&#########$$$$$$$$$$$$######$$$%%%&&&%%%#########$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%######""""""###%%%'''(((""""""""""""!!!!!! $$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))***((((((***------+++(((******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,---.../////////...000000111111222222222222111111333444444333222111111111222333333444555555777777777777666666666666555444333222111222333444555666666666666444333222111111111111000000000///000000000000000000000000,,,,,,,,,------.........***)))(((''''''((()))***+++++++++*********))))))hhhNNNBBBBBB>>>===<<<===@@@BBBCCCCCC>>>======<<<;;;<<<<<<<<>>===<<<<<<<<<======>>>===<<<;;;999666444333222333333222222000//////,,,---...//////---+++***))))))))))))************(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$""""""#########$$$$$$$$$$$$#####################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$%%%''''''&&&$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$#########"""""""""!!!!!!!!!"""""""""""""""######"""""""""###$$$$$$$$$"""!!!"""&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$#########%%%%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###### !!!!!!!!!"""""""""$$$$$$#########"""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""######%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((&&&%%%&&&''')))((('''&&&&&&'''((()))''''''''''''(((((((((((()))((((((***,,,---***(((*********+++++++++,,,,,,---,,,,,,,,,,,,,,,------------.../////////......000000111111111111111111333333444444444333111111111111222222333444444555555666666666777777777777666555333222222333444444333444555666666555444444111111111000000000//////000000000000000000000000,,,,,,,,,---------------&&&&&&&&&&&&'''(((***+++++++++*********)))))))))gggNNNBBBAAA===<<<===???AAACCCBBBAAA>>>===<<<;;;;;;;;;<<<<<<===<<<===@@@DDDEEEBBB???<<<<<<;;;:::888666444222222222222222222111000///,,,---.........---,,,+++))))))))))))************''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######""""""""""""############%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''%%%$$$%%%&&&&&&%%%$$$"""######$$$$$$######"""###############$$$%%%&&&&&&&&&%%%%%%$$$######"""&&&$$$###$$$%%%&&&%%%###%%%$$$$$$$$$############""""""""""""""""""!!!!!!######"""!!!!!!!!!""""""!!!  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%(((***######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$ !!!!!!!!!!!!$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!&&&%%%$$$###############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&$$$###""""""%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((***,,,,,,***(((*********++++++++++++,,,......---,,,,,,,,,,,,---...////////////......---000000000000000000000000333444444444333222111111111111111222333333444444333444555666777888888999777666555444333444444555111222333444555555555555000000000000////////////........................------------,,,,,,,,,,,,***))))))))))))***+++,,,************))))))))))))gggOOOCCC@@@<<<===>>>AAACCCDDDBBB@@@>>>===<<<;;;:::;;;===>>>???>>>@@@EEEKKKKKKFFFAAA<<<<<<;;;:::888666444333222222222222222111000///------.........---,,,+++******)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""#########$$$$$$$$$$$$$$$#########"""""""""!!!###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%""""""############""""""""""""""""""###$$$&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""!!!!!!!!!######"""!!! !!!!!!  !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""""""""!!!$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$"""!!! """###$$$######$$$$$$$$$$$$######"""###$$$###!!!!!!!!!"""$$$######""""""######$$$""""""""""""######$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$#################################"""""""""""""""######"""!!!!!! $$$$$$##########################################$$$$$$######$$$$$$%%%&&&(((''''''&&&$$$######"""$$$$$$######$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))***,,,,,,,,,+++***************++++++++++++---------,,,------......000000000000000///...---000000000000////////////111111222222222222222222000111111111222222333333111222333555777888999:::888777666555444444555555222222333333444444444444000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---,,,+++***((('''&&&&&&******)))))))))(((((((((fffPPPEEEAAA======???BBBDDDDDDBBB???>>>===;;;:::;;;===???@@@AAA@@@AAAFFFKKKKKKDDD>>>======<<<;;;:::888666555111111222222222111000000------...---------,,,,,,******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""""""""#################################""""""############""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$###"""!!!!!! !!!"""###$$$%%%&&&'''""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!######"""!!! !!!!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ######"""!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%############"""!!! ######$$$$$$$$$$$$######"""###$$$###!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))+++,,,------,,,,,,,,,))))))*********+++++++++******+++,,,---...000111111111111111000///......000000000///////////////...//////000111222333333000000111111111111111222000111222444777888:::;;;999888666555444444555555444444333333222222222222/////////............---++++++++++++++++++++++++---------,,,,,,++++++******)))((('''%%%$$$"""!!!)))))))))(((((((((''''''cccOOOEEEAAA>>>>>>???BBBDDDDDDBBB???>>><<<;;;;;;<<>>===<<<<<<<<<;;;;;;999888666555000111111222222222111111......------,,,,,,,,,---))))))))))))************&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&'''((((((&&&%%%$$$######%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&""""""############""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$######""""""""""""###############"""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$######""""""!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$#########"""&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" """$$$$$$"""!!!###%%%###"""!!! !!!"""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))'''$$$###$$$%%%$$$$$$#########"""""""""##################$$$$$$######"""""""""###$$$$$$"""$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$""""""######$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$#########%%%%%%%%%###"""###$$$""""""!!!!!!!!!!!!""""""###"""  !!!"""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!!!!""""""#########$$$########################"""#########$$$$$$$$$%%% !!!"""$$$$$$$$$$$$### !!!"""###$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&&&&((()))''''''((())))))((('''''''''''''''((((((((())))))&&&))),,,,,,***)))***+++))))))))))))************(((((()))***+++,,,...///000000111111222222111111...//////000111222333333444333222111111222333333000000000000000000000000000111222444666888999:::999888666444333333333444333222111000000111222222.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,---,,,++++++((((((((('''''''''&&&&&&{{{\\\KKKCCC>>>@@@??????AAABBBCCCBBBAAA===<<<;;;<<<>>>CCCGGGJJJ???@@@AAA@@@>>>===>>>???;;;;;;::::::888777555444000111111222222222111111......---,,,,,,,,,,,,---******)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&((()))&&&%%%#########%%%'''((()))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###### !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$###"""!!!!!!""""""############""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$###"""!!! !!!!!!"""#####################$$$$$$$$$%%%%%%%%%!!!""""""""""""#################################$$$$$$$$$$$$######""""""######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###%%%&&&$$$!!! """###"""!!! !!!"""###$$$###"""""""""""""""###&&&&&&%%%$$$$$$#########&&&((()))((($$$###$$$&&&#########""""""""""""!!!"""""""""###$$$$$$$$$%%%######""""""###$$$%%%%%%"""$$$%%%$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###%%%'''((("""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%&&&%%%#########$$$######""""""""""""######$$$###!!! !!!""""""""""""############!!!!!!""""""#########$$$""""""""""""############"""""""""""""""""""""""" !!!!!!"""""""""###!!!"""$$$%%%%%%%%%%%%""""""###$$$$$$###!!! !!!!!!"""""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%'''''''''''')))***$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$(((++++++)))'''(((***))))))))))))***************)))))))))***+++,,,,,,///000111222222222222222......///111222333444555888777555333222222222222000000000000////////////000111222444666777999999999888666444333222333333111000000000000222333444......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---(((((((((((('''&&&$$$###(((((('''''''''&&&&&&&&&yyy]]]JJJAAA???<<<<<<>>>???@@@AAABBBBBB======>>>???@@@BBBDDDEEE????????????>>>>>>>>>>>>;;;;;;;;;:::888666555444333222111111222222111000000000///...---,,,,,,+++(((&&&%%%'''***+++(((&&&''''''''''''&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######""""""###%%%'''(((%%%###!!! !!!$$$&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################'''$$$""""""%%%''''''&&&$$$$$$###"""!!!!!!!!!""" !!!"""$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$#########$$$&&&'''&&&%%%###""""""$$$%%%'''%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%%((('''%%%###"""!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###############$$$!!!$$$---111+++&&&%%%!!!"""""""""############&&&&&&%%%$$$###"""!!!!!! ###&&&'''$$$"""###$$$$$$%%%%%%###"""!!!###$$$$$$%%%&&&%%%###"""###$$$""""""!!!!!!"""###$$$$$$'''%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!! !!!"""$$$######""""""!!!!!! !!!!!!""" !!!"""$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***,,,(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))))))))++++++******++++++,,,---.........000222222111/////////111///---///333888;;;<<<>>>999444333555666333000////////////000000000000444444444444444444444444777666666555555444333333222111111000000000000000...//////...,,,***+++,,,,,,,,,,,,,,,+++***)))(((*********++++++,,,,,,,,,---,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&xxx]]]JJJBBB@@@AAAAAAAAA@@@???>>>===<<<======>>>???@@@BBBCCCCCC@@@@@@?????????>>>>>>>>><<<<<<;;;:::999777555444000///......//////...---000000///...---,,,++++++***(((''''''))))))'''$$$%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&***)))&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$$$$###"""!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################&&&$$$!!!"""$$$&&&%%%$$$$$$###"""""""""""""""""" !!!!!!"""$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$######""""""$$$$$$###"""""""""######$$$$$$############$$$$$$#########"""######$$$$$$!!! !!!###$$$&&&'''&&&$$$"""""""""$$$$$$%%%$$$###""""""###$$$%%%#########"""######$$$$$$%%%%%%$$$###""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%$$$######""""""!!!!!!!!! """"""############""""""""""""""""""""""""""""""!!!!!!"""###############%%%!!!""")))+++(((%%%%%%############$$$$$$$$$$$$""""""!!!!!!  !!!###&&&((($$$%%%&&&$$$"""!!!!!!"""$$$%%%&&&%%%###"""###$$$######""""""###$$$$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""######""""""######$$$%%%########################!!!!!!""""""""""""!!!!!!$$$###!!!  !!!"""######""""""!!!!!!!!!!!!$$$############$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%###"""!!! !!!"""$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***++++++***))))))******+++***++++++,,,------.........000222222111000000111000000111555999<<<===<<<===999444444666666444111000000000000000000000000444444444444444444444444333333333333222222222222222111000000//////000000000111222111...---...///---------,,,,,,+++***)))*********+++++++++,,,,,,***))))))(((''''''&&&&&&''''''''''''''''''''''''www]]]JJJBBBAAABBBBBBAAAAAA???>>><<<;;;===>>>???@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>><<<<<<<<<;;;:::888666666333222000111222222111///000000///...---,,,+++++++++***((((((((('''%%%$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&&&&''')))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################%%%$$$""""""###$$$###"""""""""""""""""""""###$$$!!!!!!!!!!!!""""""###$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$###"""!!! !!!$$$######""""""######$$$$$$$$$######"""##################"""######$$$$$$((('''%%%###"""""""""###%%%$$$###""""""###$$$%%%$$$$$$######"""#########""""""""""""###$$$%%%&&&!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!"""######$$$$$$######"""######"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""###############$$$!!! $$$&&&%%%$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!#########$$$%%%###%%%&&&&&&###!!!!!!!!!$$$%%%&&&%%%#########$$$$$$$$$#########$$$%%%%%%!!!!!!"""#############################################""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""  !!!###""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%""""""!!! """###$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))************)))))))))******++++++,,,,,,------.........---///111222111000111222///111555:::>>>???===;;;<<<999555555666666444222111111111111111111111000333333333333333333333333111111222222222333333333222111000000//////000000---//////...,,,++++++,,,------------,,,+++*********************+++++++++((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((uuu\\\JJJCCCBBB===>>>???@@@@@@@@@@@@@@@<<<===???@@@AAAAAAAAA@@@>>>>>>>>>============<<<<<<<<<<<<;;;:::999777777555333222222333333222111000//////...---,,,+++******)))((('''''''''&&&&&&&&&''''''((())))))(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################&&&%%%$$$############""""""!!!!!!!!!"""###$$$$$$""""""!!!!!!"""######$$$$$$###############$$$$$$&&&%%%%%%%%%$$$$$$######$$$###""""""!!!!!!!!!"""$$$$$$$$$######$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$###"""!!!!!! &&&%%%$$$###""""""######%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""###""""""""""""###$$$%%%&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""######"""""""""%%%%%%%%%%%%$$$$$$$$$###""""""############""""""""""""""""""""""""""""""!!!!!!"""##################!!!!!!###$$$###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%###"""!!! ###%%%&&&%%%###""""""###%%%%%%%%%######$$$%%%$$$######"""######$$$$$$######$$$$$$###""" ##############################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$######"""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!"""$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&''''''&&&(((((((((((())))))))))))%%%%%%&&&'''(((******+++)))))))))))))))*********,,,,,,---------.........---...000111000000222333111333666:::======:::777:::888666555666666555333222222222222222222222111111111111111111111111111111222222333444555555555111111000///////////////,,,------,,,+++******+++---------------,,,++++++)))*********************))))))((((((((('''''''''''''''''''''''''''''''''sss[[[JJJCCCBBB;;;<<<===???AAABBBBBBCCC<<<===>>>???@@@AAAAAAAAA===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888777222000//////000111///...//////...---,,,+++******((((((((('''&&&'''((()))(((((())))))(((''''''&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!###%%%''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!"""###$$$$$$###""""""""""""######$$$$$$$$$###""""""#########%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###!!!!!!!!!!!! """"""""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""############"""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%$$$$$$$$$###""""""############""""""""""""""""""""""""""""""!!!!!!"""###############!!!###$$$$$$$$$$$$$$$###""""""""""""#########$$$ !!!!!!"""######### !!!###$$$$$$$$$ $$$&&&%%%$$$$$$%%%###$$$%%%%%%######$$$%%%""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$""" """"""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!""""""""""""""""""############%%%$$$$$$$$$$$$%%%&&&&&&###"""!!!!!!!!!!!!!!!"""########################""""""#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%''''''''''''(((((((((((())))))))))))$$$%%%&&&'''((()))***+++(((((())))))************,,,,,,,,,---------------,,,...////////////111333444333333444666666444222777666555555666666444333222222222222333333333333////////////////////////000111111222333444555555111000000///.../////////...///000///------...///,,,,,,------,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrrZZZIIIBBBBBB===>>>???@@@@@@AAA@@@@@@<<<<<<<<<===???@@@BBBCCC<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777333222111111222222111/////////...---,,,+++******'''(((((('''&&&&&&)))+++((())))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((############$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%###"""!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$&&&''''''%%%$$$$$$%%%""""""""""""""""""###$$$#########""""""######$$$$$$$$$###""""""""""""###########################""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""######### !!!"""$$$%%%&&&&&&&&& !!!!!!"""###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######"""#########%%%$$$######"""#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$######"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""############### $$$'''%%%###$$$$$$"""!!!!!!"""""""""#########""""""######$$$$$$$$$%%%  ###$$$$$$### ###%%%$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&""""""!!! !!!!!! !!!######$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############"""""""""""""""""""""############$$$######""""""######$$$%%%$$$###############$$$$$$"""""""""###############"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((())))))''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///111444222000///000111000000444444555555555444444333111111222333444555666666..............................///000111111222222111000//////......//////,,,---......,,,+++,,,...+++++++++,,,,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqYYYHHHAAA@@@>>>??????@@@@@@@@@??????<<<;;;;;;;;;===@@@DDDFFF>>>>>>=========<<<<<<<<<::::::::::::999888777666666444333333444555333222///......---,,,+++******((())))))'''%%%%%%(((***&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$###"""!!! """######$$$%%%%%%$$$$$$"""""""""###$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################!!!$$$&&&&&&%%%###$$$%%%$$$###""""""""""""""""""$$$$$$###""""""######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""###############"""######$$$$$$######%%%&&&&&&&&&%%%%%%!!!!!!"""#########$$$###%%%$$$###""""""###$$$%%%#########"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$########################"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&''''''%%%$$$############$$$%%%""""""!!!!!!!!! """"""############""""""""""""""""""""""""""""""!!!!!!"""###############!!!&&&&&&!!!###%%%$$$""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&)))&&&######$$$$$$###!!!!!!###$$$$$$######$$$%%%"""$$$%%%%%%$$$###%%%&&&######"""!!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&&##############################""""""######$$$%%%########################"""######$$$$$$######""""""""""""""""""!!!!!! """"""#########$$$$$$$$$  !!!"""###"""""""""###$$$%%%%%%!!!"""""""""#########$$$""""""""""""##################$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&'''((()))*********)))++++++++++++++++++++++++,,,,,,---+++******---...111///......000111111000111222444444444333333333000111222333555777888999////////////////////////.../////////000000111111000000///............///)))***++++++***)))***+++)))******++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''qqqXXXGGG@@@@@@<<<===>>>@@@@@@AAAAAAAAA<<<;;;::::::<<<@@@EEEHHH????????????>>>>>>>>>>>>999999999999999888777666333222000111222222111//////......---,,,+++***)))***+++***'''$$$###&&&)))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&((((((((((((((((((((((((!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%########################"""%%%&&&$$$"""###%%%$$$$$$###"""!!!!!!""""""$$$$$$###############$$$$$$$$$###""""""!!!""""""!!!!!!!!!!!!!!!"""""""""###"""!!!  !!!!!! !!!!!!###"""""""""###$$$%%%%%%"""""""""!!!""""""#########""""""!!!%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!!!!""""""#########$$$########################"""""""""###$$$$$$%%%%%% !!!###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&############""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""##################'''%%%!!!&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%###!!!!!!"""###"""###%%%%%%$$$$$$%%%&&&$$$$$$###""""""!!!""""""$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""!!! """"""######$$$$$$$$$$$$"""""""""""""""######$$$ !!!"""$$$$$$!!!!!!""""""#########$$$""""""""""""############""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((((((((()))))))))***&&&&&&''''''''''''''''''%%%&&&((()))*********)))+++*********************,,,,,,,,,***))))))+++---------...000333444222111///111333444333222222222///000222444666888999:::111111111111111111111111111111111111222222222222000000///...............,,,---......,,,,,,---...((())))))*********))))))))))))(((((('''''''''&&&(((((())))))))))))))))))((((((((((((((((((((((((mmmUUUGGGAAA===<<<===>>>???@@@@@@???>>>:::999888888999:::<<<===>>>>>>>>>>>>>>>===<<<<<<>>>===;;;999888888888999555555444444333222111111000000...---+++***((((((***************)))((('''((('''%%%$$$$$$%%%'''(((&&&%%%$$$%%%&&&&&&$$$"""%%%$$$#########%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""###%%%''''''%%%###"""!!! !!!###%%%&&&'''%%%$$$$$$%%%&&&%%%$$$###!!! !!!###&&&''''''$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  ###############"""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! $$$###!!! """###$$$#########""""""!!!!!!############$$$$$$$$$$$$%%%### !!!!!!!!!!!!!!!"""$$$$$$######$$$&&&##################$$$$$$ !!!!!!!!!!!!########################!!!"""###$$$$$$###!!!!!!###$$$%%%&&&&&&%%%$$$######"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""############ !!!"""###$$$%%%&&&&&&######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!### !!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$######""""""!!!!!! !!!$$$&&&'''&&&&&&%%%########################$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""###&&&&&&### $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!%%%'''%%%""" %%%$$$#########$$$%%%&&&$$$###############$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""$$$&&&&&&%%%$$$###############"""""""""!!!#################################$$$$$$%%%%%%%%%$$$$$$##################$$$###!!!"""###%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''''''''''''''((())))))((((((((((((((((((((((((++++++************++++++*********+++,,,,,,------,,,---...///000000000000000000000000111111111111000000111222333555666777444555666555222111000111222111000//////.........)))+++---000000000///...111111111///,,,******++++++,,,,,,,,,,,,+++************))))))(((&&&%%%$$$))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&nnnVVVHHHBBB>>><<<===>>>???@@@??????>>>;;;::::::999:::<<<===>>>>>>>>>>>>>>>>>>===<<<<<<>>>===;;;999888888888888444444444333222111111111//////......---,,,++++++++++++******)))'''&&&%%%'''&&&$$$######$$$&&&'''***(((''''''((()))'''&&&%%%$$$######$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$######$$$&&&&&&%%%$$$$$$$$$###$$$%%%(((***,,,(((&&&$$$###$$$$$$###!!!###!!! !!!###&&&&&&&&&%%%%%%$$$###########################""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!%%%&&&%%%$$$##################"""""""""!!!########################"""""""""""""""!!!!!!  !!!!!!!!!############"""""""""!!!!!!!!!!!!!!!""""""""""""%%%###!!! !!!"""!!!!!!!!!"""######"""!!!###$$$%%%%%%$$$###"""""""""###!!!!!!!!!"""""""""##############################""""""############""""""###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!!!!!$$$############$$$$$$%%%########################%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%&&&###!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! $$$$$$###$$$$$$%%%$$$###"""""""""###$$$$$$######"""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!! #########$$$$$$%%%%%%%%%########################$$$###!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$###############'''''''''''''''((())))))))))))))))))))))))))))))+++++++++******++++++++++++++++++++++++*********,,,---...//////000000000////////////000000000000000000000111333444666777222444555555333222222333222222111000////////////******,,,---.........------...///...---,,,---...)))************)))(((((('''((((((((((((''''''&&&)))(((((('''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''nnnVVVIIICCC???<<<===>>>?????????>>>===;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>===<<<<<<===<<<;;;999888888888888333333333222111111000000///...............------++++++******((('''%%%%%%&&&%%%$$$######$$$%%%&&&)))'''%%%$$$%%%&&&&&&%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%'''***---...+++)))&&&%%%%%%%%%$$$"""###!!! !!!$$$&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""%%%$$$############$$$%%%"""###$$$%%%%%%$$$###""" """%%%&&&$$$###""""""$$$$$$###""""""""""""###%%%$$$###""""""###$$$%%%""""""######""""""!!! """######!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""$$$###!!!!!!"""""""""!!!!!!"""######!!! !!!"""'''&&&$$$###"""!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""###"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!&&&%%%###!!! !!!###$$$########################%%%%%%%%%&&&%%%%%%$$$###$$$$$$############$$$$$$$$$###"""###%%%%%%###!!!$$$############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$!!!###$$$"""!!!!!!!!!$$$$$$###"""!!!!!!!!!"""$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############&&&%%%###"""!!!###$$$&&&$$$$$$$$$###"""!!!!!! #################################$$$$$$$$$$$$$$$########################$$$###""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((())))))************************++++++++++++++++++++++++,,,++++++***))))))((((((,,,---...//////000//////---.........////////////000000000111222444555666111333444555444333444555222222000///////////////*********++++++,,,---...,,,---......,,,,,,---...))))))******))))))((('''%%%&&&'''((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&lllUUUHHHBBB>>><<<===>>>??????>>>======;;;;;;:::::::::<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::888888777777222222222111111111000000//////......------,,,,,,************)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###"""###%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$""" !!!###%%%'''&&&$$$""""""###%%%%%%%%%!!!""""""###$$$&&&((())))))'''%%%$$$%%%%%%$$$"""###!!!!!!"""$$$%%%%%%$$$%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""!!!###%%%%%%###!!! $$$$$$###"""""""""###$$$$$$"""  """$$$"""############"""!!!!!! """###$$$$$$###############""""""""""""""""""#########$$$$$$$$$$$$$$$"""!!!!!!######"""!!!###$$$$$$###""" !!!"""%%%%%%$$$###"""""""""###"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$########################$$$$$$###""""""######$$$######################################################################################################$$$$$$$$$$$$######!!!!!!!!!"""""""""######!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######"""!!!!!!###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""##############################$$$$$$$$$%%%%%%$$$$$$#########""""""""""""##################$$$$$$######%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!%%%%%%$$$###"""!!!!!!!!!$$$$$$"""!!! """"""""""""""""""""""""!!!"""""""""############%%%%%%###"""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$%%%###""""""$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((************)))'''''''''''''''((()))))))))))))))))))))))))))))))))******************)))*********)))))))))((((((,,,,,,---...////////////,,,,,,---------.........//////000000111333444555222333555555333333333444111000///...------------,,,+++***)))***+++---///...//////...+++******++++++++++++++++++******)))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$iiiSSSFFF@@@===<<<===>>>??????>>>===<<<:::999999999999;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666222222111111111111111111000///...---,,,***))))))))))))******++++++******''''''&&&&&&&&&&&&''''''---***'''&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$""" !!!###%%%''''''%%%""""""###%%%%%%$$$!!!!!!!!!!!!""""""#########!!! !!!###"""!!!""""""!!!###$$$%%%%%%#########""""""""""""###$$$"""#########$$$$$$%%%%%%""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###$$$&&&''''''%%%###"""###$$$###############$$$$$$$$$"""  """$$$###############""""""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""######"""#########$$$$$$$$$$$$###"""!!!"""$$$$$$###!!!$$$%%%&&&%%%###"""###$$$###"""""""""###$$$%%%%%%!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&######################################################################################################$$$$$$$$$$$$###### !!!!!!!!!"""""""""""""""###$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!!!!"""&&&%%%$$$############### $$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""""" """###$$$$$$##############################""""""############""""""###""""""!!!!!!""""""#########$$$############$$$"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!$$$###""""""$$$&&&'''(((&&&&&&%%%%%%$$$###"""!!!$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""###$$$$$$$$$###"""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((!!!###$$$&&&'''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((()))******)))(((((((((((()))))))))*********+++,,,---...////////////,,,,,,,,,,,,------------/////////000111222333444333444555444222111111111//////...---,,,,,,,,,,,,...---+++******,,,...///---......---***))))))******++++++++++++***))))))'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$#########hhhQQQEEE@@@===<<<===>>>>>>>>>===<<<;;;999999888888999:::<<<===>>>>>>>>>>>>>>>===<<<<<<:::;;;::::::999777666555222222222222222222222222000000...---+++)))((('''((())))))***************'''''''''(((((('''''''''+++)))&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%######$$$%%%$$$###"""##################"""$$$###"""###%%%&&&&&&&&&"""""""""###%%%%%%$$$###"""""""""!!!""""""###$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$######"""!!!$$$###!!!!!!"""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%###"""$$$&&&&&&&&&$$$###$$$%%%!!!!!!""""""###$$$&&&'''!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%&&&&&&#######################################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""&&&%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!##################""""""""""""""""""############ """%%%&&&%%%$$$########################### !!!""""""""""""""""""######""""""""""""#########$$$$$$###""""""###%%%######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$""" """#########%%%%%%%%%%%%%%%$$$###"""$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!###%%%%%%$$$###!!! !!!"""###$$$%%%&&&""""""""""""""""""""""""###############""""""""""""""""""###$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$&&&((()))###$$$%%%&&&'''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''((()))******)))((('''(((((())))))***++++++,,,+++,,,---......///......+++,,,,,,,,,------------////////////000111222333333444555333111////////////...---,,,,,,++++++,,,...---,,,***+++,,,...///(((***++++++++++++,,,...(((((())))))(((((('''&&&'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############hhhRRRFFF@@@===<<<===>>>>>>>>>===;;;:::::::::999999:::;;;===>>>>>>>>>>>>>>>>>>===<<<<<<::::::::::::999777666555222222222333333333333333000///...---,,,+++******))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&$$$$$$$$$%%%%%%###!!!"""######$$$%%%%%%%%%%%%'''&&&%%%%%%&&&((('''&&&"""""""""$$$%%%%%%$$$"""###"""""""""######$$$%%%######"""""""""""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$ !!!""""""  !!!!!!"""$$$&&&'''&&&$$$##############################$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!!!!!!!"""""""""""""""""""""###%%%%%%$$$"""###$$$%%%%%%$$$###$$$&&&""""""""""""###$$$%%%%%%"""""""""#########$$$$$$######################## !!!"""######$$$$$$$$$$$$###""""""""""""###$$$!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############&&&&&&%%%$$$###"""!!! """!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!  """"""""""""""""""""""""##################$$$$$$"""#########$$$$$$$$$%%%""""""###$$$$$$%%%%%%$$$########################!!!!!!"""###############$$$######""""""######$$$###$$$%%%###!!!!!!###&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$%%%&&&'''(((((((((((((((%%%!!! !!!!!! ######$$$%%%%%%$$$###"""$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""###$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''''''''&&&''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))*********+++++++++++++++++++++,,,---............,,,,,,,,,------------...///////////////000111222000111222222000/////////000000///...---------------,,,+++******+++,,,,,,((()))++++++******,,,---(((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%iiiRRRGGGBBB>>>======>>>>>>>>>===;;;:::;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>======<<<::::::::::::999777666444333333333333333333333333//////.........---------******)))'''&&&###""" %%%&&&&&&''''''&&&&&&%%%***)))((()))******(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%### !!!###$$$%%%&&&&&&&&&$$$""" !!!!!!!!! """""""""$$$%%%%%%###!!!$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###""""""######$$$%%%%%%$$$###$$$%%%"""%%%'''(((&&&$$$"""!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$###"""""" ###%%%&&&&&&%%%$$$!!!!!!""""""#########$$$############$$$$$$$$$$$$"""!!!"""$$$&&&&&&$$$"""!!!"""$$$$$$######$$$&&&$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%######################## """###$$$$$$$$$###&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! """%%%&&&&&&%%%""" ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%###!!!!!!###&&&"""""""""!!!!!!!!!!!! ######################## !!!"""######$$$###""" !!!%%%''''''%%%!!!!!!###$$$$$$###""""""$$$###############$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!! !!!$$$&&&((($$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%&&&$$$###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$""""""###$$$%%%$$$###""""""$$$%%%&&&'''''''''''''''((())))))))))))))))))))))))))))))***+++---......---+++***------,,,,,,+++*********++++++,,,---............,,,,,,---------.........//////...//////000111222---///000111000///000111222111000//////......///++++++******************+++,,,,,,+++)))((()))******************))))))((("""###%%%&&&'''((((((((($$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&}}}gggUUUHHH@@@>>><<<<<<===>>>>>>>>>>>>>>>:::::::::::::::;;;======AAAAAA@@@???===;;;:::999999;;;<<<;;;999777777888///......///111111000...///......------,,,++++++++++++***)))((('''&&&&&&$$$%%%%%%&&&'''''''''&&&,,,)))''''''((((((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%########################"""""""""###$$$$$$%%%%%% """###$$$$$$###""" """""""""""""""###$$$$$$#####################$$$&&&%%%%%%$$$###"""!!!!!!!!!###$$$&&&&&&%%%$$$###"""""""""""""""######$$$$$$$$$###"""!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!!!!"""######$$$$$$""""""###$$$######!!!!!!$$$$$$######""""""!!!!!!!!! ###&&&&&&###!!!###%%%&&&''''''&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""######"""######"""!!!"""%%%''''''&&&$$$#########$$$$$$$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%############"""""""""""""""""""""""""""!!!!!!  !!!!!!$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$######""""""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$##################!!!"""#########""" """"""""""""""""""""""""""""""""""""###########################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$"""!!! !!!!!!!!!""""""###$$$$$$######""""""!!!!!! """"""""""""""""""""""""!!!###%%%&&&###!!! !!!!!! #########"""!!!"""%%%(((###########################"""!!! !!!"""###!!!"""######""""""###$$$###!!! ###&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&$$$$$$%%%&&&&&&''''''((()))))))))+++***(((&&&&&&''')))***,,,+++******))))))******))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,------...///////////////000111222333000000000000000//////...,,,---...///...---,,,+++++++++++++++++++++++++++******++++++++++++******))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########zzzdddQQQEEE===;;;<<<<<<===>>>>>>>>>>>>>>>::::::::::::;;;<<<===>>>@@@@@@@@@???===<<<::::::999;;;<<<;;;999777777888444333222333444444333111......------,,,+++++++++++++++***)))((('''&&&&&&%%%&&&''''''((((((((('''***(((&&&&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%########################$$$$$$##################!!!"""###$$$$$$###"""!!!###""""""!!!!!!"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""""" """###%%%%%%$$$###""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###############""""""!!!!!!"""###$$$%%%#########"""""""""""""""######"""######"""  !!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$###""""""""""""###"""######"""!!! """###&&&%%%$$$###"""######$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%######"""""""""""""""###############"""""""""""" """######$$$$$$"""""""""""""""###$$$$$$%%%$$$"""!!! !!!"""###"""""""""""""""######$$$###"""""""""""""""!!!!!!""""""######$$$$$$$$$###""""""""""""""""""""""""!!!"""#########""" """"""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&$$$"""!!!!!!""""""!!! !!!"""$$$$$$###"""###$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$%%%%%%### ###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%&&&'''&&&&&&''''''((()))))))))+++***(((''''''((()))***---,,,++++++******++++++))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,---......///......//////000111222//////000000//////...------------------,,,++++++++++++++++++++++++++++++))))))************))))))((((((((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######yyycccPPPCCC<<<:::<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???????????????>>>===<<<;;;999;;;<<<;;;999777777888777666555555666666444222---------,,,++++++******++++++***)))((('''&&&&&&&&&'''(((((()))((((((((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%########################%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$###"""!!!""""""!!!!!! !!!!!!!!!''''''&&&%%%$$$######"""######################## !!!"""###$$$###"""""""""""""""""""""######$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###############%%%###!!! !!!###%%%""""""""""""############$$$%%%$$$""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""""""""""""""""""""###$$$###!!! $$$$$$###"""""""""######$$$$$$$$$###############################################################"""""""""#########$$$$$$'''%%%###!!!!!!###%%%'''%%%$$$###"""!!!!!!!!!!!!############""""""""""""!!!"""###$$$$$$$$$###############$$$%%%%%%%%%###  """$$$"""""""""""""""######$$$"""""""""###############"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!! """""""""""""""""""""""""""""""""#########$$$$$$%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$&&&%%%%%%$$$######""""""###""""""""""""!!!!!!!!! ###""""""""""""###$$$%%%$$$###""""""######"""!!!"""$$$%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""'''''''''%%%""" !!!###$$$%%%&&&%%%$$$###"""###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&'''&&&&&&'''(((&&&&&&''''''((()))))))))+++***)))(((((()))***+++---,,,,,,+++++++++++++++(((((((((((())))))))))))))))))*********+++++++++,,,++++++++++++,,,,,,---------------...///000111......//////......---,,,---,,,++++++******++++++++++++++++++++++++++++++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$zzzcccPPPCCC===;;;======>>>>>>>>>>>>======<<<<<<;;;<<<<<<===>>>???===>>>>>>>>>>>>======<<<999;;;<<<;;;999777777888666555444444444444111///---,,,,,,++++++******)))*********)))((('''''''''&&&''''''(((((((((''''''$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%########################$$$$$$$$$#########"""""""""######$$$$$$######""" !!!""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$!!!"""######$$$$$$######"""""""""""""""######$$$""""""#########"""""""""!!!"""""""""####################################"""""""""""""""###$$$$$$&&&%%%%%%$$$###"""""""""%%%%%%###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$###$$$$$$  ###"""!!! !!!"""###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######"""!!!!!!""""""### """$$$$$$"""!!! ######""""""""""""""""""########################################################################""""""#########$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$###"""!!!!!!""""""############"""""""""!!!"""############"""!!!!!!!!!!!! !!!!!!"""###$$$###!!! !!!"""###"""""""""""""""######$$$""""""######$$$$$$%%%%%%"""""""""""""""######$$$!!!!!!!!!"""""""""""""""############""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""!!!!!!  !!!###$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#####################"""!!!!!!######"""!!! """$$$$$$"""  """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """############$$$&&&%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###%%%''''''&&&&&&&&&'''&&&&&&''''''((()))))))))******)))))))))***++++++,,,++++++***)))*********(((((((((((())))))))))))))))))******+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,---...//////------......------,,,+++---,,,***)))))))))***+++************************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyaaaNNNCCC>>><<<======>>>>>>>>>>>>======<<<<<<;;;<<<<<<===>>>???======>>>>>>>>>>>>======999;;;<<<;;;999777777888555444333333333333111///---,,,,,,++++++******)))******))))))((((((''''''&&&&&&'''''''''&&&&&&%%%######$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""######$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$!!!!!!!!!""""""#########"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!"""############""""""!!!"""""""""####################################""""""!!!!!!""""""###$$$&&&%%%%%%$$$###"""!!!!!! !!!###$$$%%%$$$"""!!!!!!!!!""""""######$$$$$$!!!"""!!!######"""!!! !!!"""########################%%%$$$###""""""###$$$%%%######""""""""""""######"""$$$%%%$$$######$$$""""""""""""######""""""####################################################################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$############"""""""""!!!###############""""""!!!  !!!!!!!!!"""###$$$%%%$$$###""""""""""""""""""######$$$""""""######$$$$$$%%%%%%""""""!!!!!!!!!"""###$$$"""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""#########$$$$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$#########"""""" """"""!!! #########!!!!!!"""########################!!!!!!""""""""""""!!!!!! !!!###%%%%%%%%%%%%$$$############%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%'''((('''&&&$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))******+++***))))))((((((((((((((('''((((((((()))))))))***)))******+++,,,---------,,,++++++******+++++++++++++++++++++,,,---...///---------------,,,,,,+++,,,+++***)))((()))***+++************************''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv^^^LLLAAA======>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>???===>>>>>>>>>>>>>>>===<<<999;;;<<<;;;999777777888666555444444555555333111---------,,,++++++*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%!!!""""""###$$$%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$ !!!###$$$$$$###""""""""""""""""""####################################"""!!!!!!!!!!!!"""######$$$$$$######"""!!!!!! !!!%%%''''''%%%$$$""""""""""""############ !!!$$$""""""!!!!!!!!!!!!!!!"""########################""""""!!!!!!!!!!!!""""""##################$$$%%% """$$$$$$$$$$$$%%%&&&!!!"""######$$$$$$#####################$$$$$$$$$#########################################################$$$$$$$$$$$$%%%""""""$$$%%%%%%$$$""""""!!!!!!!!!!!!"""###$$$%%%############"""""""""""" """###$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""### """$$$&&&'''%%%###!!!"""""""""""""""######$$$"""""""""###############""""""!!! !!!"""###$$$""""""######$$$$$$%%%%%%%%%$$$###""""""""""""###""""""""""""""""""""""""#########$$$$$$$$$$$$%%% !!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$%%%%%%&&&''''''((("""""""""############$$$########################"""######$$$######""""""!!!  !!!"""!!! $$$$$$###  """%%%########################!!!!!!""""""""""""!!!!!!!!!"""############$$$%%%$$$$$$##################%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&'''((((((%%%$$$$$$$$$&&&&&&''''''((()))))))))''''''(((((())))))******)))(((((('''''''''''''''''''''(((((())))))************+++,,,------...///---,,,,,,++++++++++++,,,++++++++++++,,,---...///------......------,,,+++,,,+++******))))))******************************''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%%%%&&&******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&vvv^^^LLLBBB@@@@@@>>>>>>>>>>>>>>>===<<<<<<::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<999;;;<<<;;;999777777888555444333444555555444222......------,,,+++++++++))))))))))))(((((((((((('''''''''''''''&&&%%%%%%$$$&&&''''''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%##########################################$$$$$$$$$$$$$$$######$$$$$$$$$""""""!!!!!!!!!"""######""""""######$$$$$$%%%%%%###############$$$$$$$$$###############$$$$$$%%%"""""""""""""""######$$$ !!!###$$$$$$$$$""""""""""""""""""####################################!!!!!!!!!!!!!!!"""#########"""""""""!!! !!!$$$%%%&&&%%%$$$#########"""""""""""""""!!!  !!!""""""!!!!!!"""#########""""""########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&"""#########!!!!!!###%%%!!!"""$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""""""""""""""##################"""""""""""" !!!"""###$$$%%%%%%%%%"""""""""!!!"""######$$$ !!!###$$$$$$$$$###""""""""""""""""""######$$$###"""""""""""""""!!!!!!###""" !!!###$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$###"""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$#######################################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""#########"""!!!!!!  """###"""!!!"""#########""""""###%%%######################## !!!"""######"""!!! %%%&&&'''&&&$$$$$$$$$%%% """$$$&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&''''''((()))))))))%%%&&&&&&'''((()))))))))))))))(((''''''''''''''''''''''''((()))***************+++,,,---...//////......---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...............---,,,,,,++++++,,,,,,++++++***)))************************((((((((())))))(((((((((###$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''www```NNNEEECCCDDD>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::<<<======????????????>>>===<<<;;;999;;;<<<;;;999777777888333222222333444555333222///......------,,,,,,+++))))))))))))(((((((((((((((((())))))((('''&&&&&&$$$'''((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################"""""""""""""""######$$$"""""""""""""""######$$$!!!###$$$%%%$$$###"""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!! $$$#########""""""!!!!!!$$$$$$######""""""!!!!!!### """###""" !!!###$$$$$$$$$###"""########################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$%%%&&&&&&'''$$$$$$###!!!!!!""""""###$$$%%%&&&&&&%%%$$$""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$"""  """$$$%%%$$$###"""!!!!!!!!!!!!############""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$######""""""!!!!!! ###"""  !!!###$$$ !!!"""######$$$%%%%%%###"""""""""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############### !!!"""############""""""""""""!!!!!! """"""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!"""!!!!!!"""###$$$$$$###"""%%%&&&%%%$$$###$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!"""!!!  !!!!!!%%%)))***'''### ###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&'''&&&&&&'''(((&&&&&&''''''((()))))))))$$$%%%&&&'''((((((((((((******)))(((((((((((((((&&&''''''((()))******+++******+++,,,---//////000///...------,,,,,,,,,,,,,,,,,,,,,,,,---...//////......//////......---,,,++++++,,,------+++***)))))))))))))))))))))))))))(((((())))))))))))((((((#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''zzzdddRRRGGGBBB@@@>>>???AAABBBBBBAAA@@@>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::::::::999666333111555666666666666444333222...------,,,,,,++++++***'''((())))))))))))))))))'''((())))))(((&&&$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""""""""######&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$###"""###$$$ !!!"""###$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$######""""""""""""#########################################################"""!!! !!!"""###&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""######(((&&&%%%###""""""######$$$$$$$$$############"""$$$#########""""""!!!!!!!!!"""$$$$$$"""!!!"""#########""""""""""""######""""""""""""""""""""""""#########"""""""""""""""$$$$$$###############$$$&&&$$$""""""$$$%%%###!!!######""""""!!!!!! &&&$$$""" !!!###%%%!!!""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%############""""""!!!!!!$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""!!!!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%((('''$$$###""""""$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%$$$###""""""$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$!!!!!!"""###############$$$%%%&&&'''&&&%%%###!!!!!!###%%%%%%"""  !!!!!!"""""""""""""""%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""######""""""!!!!!! '''%%%###$$$&&&&&&###!!!!!!###$$$###"""!!!"""### """$$$%%%%%%%%%###"""!!!############"""$$$$$$$$$############""" !!!!!!"""###$$$$$$%%%######""""""""""""######$$$######"""""""""""""""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######'''"""###&&&$$$!!!&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))(((''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''(((******+++++++++******+++,,,---...///000333111...,,,******++++++------...---,,,---///111...///000111000...,,,+++*********))))))))))))(((+++***)))'''''')))***+++&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$}}}fffSSSGGGAAA>>>>>>???AAABBBBBBAAA???>>>===<<<;;;::::::::::::;;;????????????>>>===<<<;;;:::::::::999888666444333555666666666666444333222...------,,,,,,++++++******))))))((('''%%%$$$###&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########"""!!!""""""###$$$&&&$$$###$$$%%%&&&%%%$$$"""###$$$$$$###"""###$$$########################""""""$$$%%%%%%%%%$$$$$$$$$######""""""######$$$###################################################"""!!!!!!!!!!!!"""###%%%%%%$$$$$$###"""""""""############""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$############"""############"""""""""!!!!!!"""$$$$$$"""""""""###  """"""""""""""""""""""""###"""""""""""""""""""""$$$$$$###############$$$&&&###""""""$$$$$$###!!!"""""""""###############!!!  """###"""""""""#########$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$######""""""""""""###$$$###!!!!!!!!!""" """""""""""""""############""""""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""$$$&&&'''$$$$$$$$$############"""$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$######"""$$$$$$$$$############"""!!!!!!!!!""""""######$$$###"""!!! !!!"""############$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!"""############### !!!###$$$&&&((( !!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$##################!!! !!!######!!!!!!###$$$###"""!!!"""###!!!"""###%%%%%%$$$###""" !!!"""#########"""$$$$$$$$$#########"""""" !!!""""""###$$$$$$######""""""""""""######""""""!!!!!!"""###$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######'''$$$!!!!!!$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%''')))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))******+++++++++)))******+++---......///111000---+++***++++++,,,---......---,,,---///111///000111111000...,,,++++++************)))))))))+++***(((''''''(((***+++''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$iiiUUUGGG@@@===>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;::::::;;;;;;============<<<;;;:::999;;;;;;:::888777666555444555555666666555444222111...------,,,,,,++++++***'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######""""""######$$$&&&&&&%%%#########$$$%%%$$$###"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###################################################""""""!!!!!!""""""###########################$$$$$$#########""""""""" !!!"""$$$%%%&&&$$$$$$$$$############"""############""""""""""""!!!###$$$$$$###""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""######$$$###############$$$$$$%%%###""""""###$$$"""!!!!!!""""""###$$$%%%%%%%%%!!!!!! !!!!!!############$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$######"""###$$$###!!!!!!!!!""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$###"""!!!!!!"""###%%%&&&$$$$$$$$$############"""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!"""##################""" !!!""" """""""""###$$$ !!!""""""######""""""!!!!!!###$$$$$$###""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""###%%%%%%$$$"""!!!###$$$###"""!!!"""###!!!"""###$$$%%%$$$######""""""!!!!!!!!!""""""###$$$$$$#########""""""""" !!!!!!""""""############""""""""""""###### !!!!!!"""$$$%%%&&&$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$###%%%'''(((((('''''''''''''''''''''''''''$$$%%%%%%&&&((())))))***'''((()))******+++******))))))***+++,,,---......///...,,,+++++++++,,,------...///...------///111000111111111000...,,,***+++++++++************)))******((((((((((((******((())))))******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$iiiUUUHHH@@@<<>>>>>>>>>>>============>>>>>><<<<<<<<<<<<;;;:::999888<<<;;;999888777666666666444555666666555444222111...------,,,,,,++++++***!!!"""$$$%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$###""""""$$$$$$###""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######""""""!!! !!!"""###$$$&&&&&&$$$$$$$$$#########""""""#########"""""""""""""""!!!###%%%$$$###"""######$$$$$$$$$######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""##################"""######$$$%%%$$$######"""###""""""!!!"""""""""######$$$$$$$$$###$$$$$$$$$###""" ######$$$$$$$$$%%%%%%%%% !!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$########################!!!!!!!!!"""######$$$$$$$$$$$$##################$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""#########""""""""""""###""""""######$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$######"""!!!!!!"""######!!!!!!"""###############%%%$$$###"""""""""###$$$&&&''''''&&&### !!!!!!"""############""" """$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$### !!!!!!""""""############$$$%%%&&&&&&&&&%%%!!!###$$$###"""!!!"""###!!!"""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!"""###############"""""""""""" !!!!!!!!!"""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$###"""###$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((()))*********************++++++,,,---......,,,,,,+++++++++,,,---...---...//////------...000111111111000///---+++***++++++++++++***************)))(((((((((((()))***))))))************))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$|||fffTTTGGGAAA>>>@@@@@@@@@@@@??????>>>>>>>>>>>>=========>>>>>>??????@@@@@@??????>>>===<<<<<<;;;999888777777777777444555555555555333222111...------,,,,,,++++++*** !!!###&&&(((***++++++''''''&&&%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$###$$$###""""""$$$$$$###""""""###$$$$$$###"""###$$$###$$$$$$%%%&&&&&&''''''""""""###$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&################################################""""""############"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######"""###%%%%%%###"""###$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!""""""##################""""""###$$$$$$%%%############"""!!!!!!"""######"""""""""!!!!!!!!! !!!###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$#########"""$$$######""""""######$$$$$$$$$###""""""!!!!!!!!!$$$$$$$$$#########""""""###""""""!!!!!!"""######!!!""""""######$$$$$$%%%$$$$$$$$$#########""""""#####################"""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######""""""""""""######!!!!!!"""############### !!!!!!!!! """$$$%%%%%%###"""###$$$!!!""""""############### """$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""###### """""""""""""""###!!!###$$$###"""!!!"""###""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""############"""""""""""""""###$$$###"""###$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""$$$%%%%%%#########%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))************)))+++++++++,,,------......******++++++,,,---......,,,...///...---,,,---...000000///...---,,,+++***+++++++++*********)))))))))(((((((((((((((((()))))))))************))))))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$yyycccRRRGGGBBB@@@@@@@@@@@@???>>>>>>======<<<<<<;;;;;;<<<<<<======?????????>>>>>>===<<<;;;;;;::::::999888888777777444444555555444333111000...------,,,,,,++++++***%%%&&&'''((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! %%%#########$$$%%%$$$###"""###$$$$$$###"""###$$$"""######$$$&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&################################################"""######$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""""""""""""""############"""$$$%%%%%%$$$######$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%%%%"""###$$$###!!! !!!"""######""""""!!! !!!###$$$$$$$$$############$$$$$$$$$%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###!!!!!!!!!"""#################################""""""""""""""""""######$$$$$$$$$############""""""""""""######!!!!!!"""######$$$$$$$$$$$$$$$$$$############"""###"""!!! !!!"""###$$$"""""""""#########$$$$$$$$$$$$$$$############"""###############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""############$$$"""""""""######"""""""""!!!!!!"""############### """"""!!! !!!"""!!! !!!"""!!!"""######$$$$$$######!!!!!!###$$$$$$###"""""""""""""""""""""""""""""""""""""""######"""""""""############$$$$$$$$$$$$!!!"""$$$$$$###"""###$$$!!!###$$$###"""!!!"""##################$$$$$$$$$######"""""""""######$$$######"""""""""!!!!!!!!!""""""""""""##################""""""""""""######$$$$$$###"""""""""""""""$$$###"""###$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((+++++++++******)))))))))))))))************))))))++++++++++++,,,,,,,,,---)))******+++,,,---------+++---......,,,++++++,,,...------,,,++++++***************))))))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$xxxbbbPPPFFFBBBBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<;;;:::999999::::::;;;:::999777666444444555555444333111000...------,,,,,,++++++***)))))))))((((((&&&%%%$$$''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$###"""&&&$$$###$$$%%%&&&%%%$$$"""###$$$$$$###"""###$$$######$$$$$$%%%%%%&&&&&&$$$$$$#########%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%################################################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""######$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""!!!"""""""""############"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""###$$$%%%&&&!!!###$$$### !!!"""###""""""""""""""""""""" """###$$$$$$"""""""""#########$$$$$$%%%&&&'''(((((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$###!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$!!!"""###$$$%%%%%%$$$$$$######""""""""""""######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############""""""""" !!!###$$$""""""""""""############$$$$$$$$$############"""!!!!!!""""""######$$$$$$###"""!!! !!!"""###""""""""""""############""""""############""""""!!!!!!"""###############!!!""""""######$$$$$$###"""""""""!!! """"""###$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$###############$$$&&&((('''%%%###$$$&&&!!!###$$$###"""!!!"""##################$$$$$$%%%!!!"""######$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$##################""""""""""""#########"""""""""""""""###$$$$$$###"""###$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$###%%%''''''%%%"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&'''(((((()))))))))))))))************))))))************))))))))))))))))))************)))***++++++,,,,,,,,,,,,***,,,------+++***)))***++++++***************+++)))))))))((((((((('''''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$yyyaaaOOOEEEBBBBBBAAA@@@???>>>============>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<888999;;;<<<;;;999777666333444555555444333111000......---,,,,,,++++++***)))))))))((('''&&&$$$$$$&&&&&&''''''&&&$$$###!!!$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((()))(((((('''&&&%%%$$$$$$&&&&&&%%%$$$"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%################################################"""###$$$%%%%%%$$$###"""########################""""""###$$$%%%&&&&&&''' !!!"""$$$$$$$$$###"""$$$$$$$$$############"""!!!!!!""""""#########$$$"""$$$&&&%%%$$$###$$$%%%###""""""""""""""""""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""###$$$%%%&&&!!!###$$$###  ###"""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!""""""""""""#########!!!###%%%''')))(((((('''#########$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$  """###%%%&&&&&& !!!###$$$%%%%%%%%%$$$######""""""""""""######%%%%%%&&&%%%%%%$$$""""""$$$$$$$$$############""""""!!!  !!!###%%%#########"""""""""""""""$$$$$$$$$############""" !!!"""######$$$$$$"""!!!!!!"""$$$""""""""""""############""""""############""""""!!!!!!"""##################"""!!! !!!"""$$$&&&!!!!!!!!!"""$$$&&&""""""###$$$$$$$$$$$$###%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!! !!!###%%%$$$!!! """!!!###$$$###"""!!!"""#########""""""######$$$%%% !!!###$$$%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""$$$%%%&&&$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######(((%%%###%%%)))***&&&!!!&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++))))))*********))))))(((''''''''''''(((((((((((()))***+++,,,,,,,,,,,,+++)))+++---,,,+++)))((())))))))))))((())))))***+++((((((((((((''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$zzzcccQQQFFFAAA???@@@@@@@@@????????????>>>;;;;;;<<<<<<===???@@@AAA>>>???@@@AAA@@@>>><<<;;;:::;;;<<<<<<<<<:::888666666777777777777555444333.........------,,,,,,+++******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""""""""###$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""###$$$%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$##########################################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""###############$$$$$$###""""""###%%%&&&$$$""""""############"""############$$$$$$$$$$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&&&&'''(((((('''%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### """$$$$$$###!!! """$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""######""""""""""""######'''$$$!!!!!!"""###!!!###################################################"""!!!  $$$$$$############$$$$$$ !!!!!!""""""######&&&%%%$$$"""!!!!!!!!!!!!######"""""""""""""""### !!!"""$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!'''$$$!!!"""$$$######$$$"""!!! """###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###"""!!!"""###$$$###!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$######"""###############"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%(((((())))))******++++++((()))***++++++***((('''((())))))))))))***************+++,,,,,,---..................---,,,+++***)))))))))))))))***************)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########zzzcccQQQFFFAAA@@@AAAAAAAAAAAA@@@@@@@@@???============>>>@@@AAAAAA>>>???@@@AAA@@@>>><<<;;;:::;;;<<<<<<;;;:::888666666666777777666555333222.........------,,,,,,+++******))))))((((((''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%$$$$$$######$$$%%%&&&$$$$$$###$$$$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""############"""###$$$###!!!!!!###$$$$$$######$$$%%%$$$""" """############$$$$$$$$$###$$$$$$######"""!!! """""""""############$$$######""""""""""""######""""""############""""""###############$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$"""!!! """###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######""""""""""""######&&&$$$!!!!!!"""###!!!###################################################""""""!!!!!!"""""""""#########""""""#########!!!!!!!!!"""""""""""""""######""""""!!!"""""""""&&&&&&$$$###"""""""""""" !!!"""###$$$######"""!!!""""""""""""!!!!!! ######"""""""""######$$$######"""!!!!!!!!!!!!!!!$$$###!!! !!!""""""###$$$$$$$$$######%%%'''%%%$$$###"""!!! """"""""""""""""""""""""###"""!!!"""###$$$###!!!#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))'''(((***++++++***)))((()))))))))************+++***++++++,,,,,,---------.........------,,,+++***************************+++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$yyybbbPPPEEEAAA@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>??????@@@AAAAAA??????@@@@@@???>>><<<;;;:::;;;<<<<<<;;;:::888777555555666666555444222111//////...---,,,,,,++++++******))))))((((((''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###############"""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''((((((""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$$$$$$$%%%'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############""""""###"""!!! """$$$######$$$%%%&&&%%%""""""############$$$$$$$$$"""###############"""""" !!!!!!!!!!!!"""""""""######""""""""""""############$$$$$$$$$$$$######$$$###"""""""""###%%%&&&"""""""""""""""!!!!!!!!!$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&&&&%%%$$$###"""!!!!!!!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""%%%###!!!!!!""""""!!! """"""""""""""""""""""""########################"""""""""#########$$$$$$###""""""!!!!!!""""""###""""""""""""""""""!!!!!!"""!!!!!!!!!""""""###$$$((('''&&&$$$###"""!!!!!!!!!!!!"""############""" !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$######"""""""""!!!!!!!!! !!!"""#########""""""!!!"""$$$$$$###$$$''')))'''&&&$$$###!!!!!! """"""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""!!! !!!!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&''')))***+++******))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***)))++++++++++++++++++++++++++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%xxxaaaOOOEEEAAAAAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>>>>??????@@@AAA??????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;999888777444555555555555333222111//////...---,,,,,,++++++******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$#####################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""""""""############!!!""""""!!! !!!###$$$######$$$%%%$$$""" """"""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$##################$$$"""######$$$$$$######"""$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###"""""""""""""""!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""############""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""#####################""""""!!!!!!!!!!!!""""""$$$######""""""!!!!!!!!!""""""!!!!!!!!!""""""###&&&%%%$$$###""""""""""""!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%############""""""!!!!!! !!!""""""############ !!!""""""!!!"""$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&((()))************************++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))++++++************************)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxx```OOOEEEBBBAAA???@@@AAAAAAAAA@@@>>>==================>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;:::999888888444555555555555333222111000///...---,,,+++************))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$##################$$$!!!"""""""""############!!!""""""!!! !!!###'''%%%"""!!!"""###$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$######$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!!!!!!!"""###$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""!!!"""############"""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############"""!!! """"""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!$$$###"""!!! """!!!!!!!!!!!!""""""###"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""######$$$###"""!!!!!!###"""!!!!!!!!!###$$$&&&"""######"""!!!!!!"""$$$$$$###############$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!""""""######$$$$$$########################"""""""""""""""###$$$%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((()))*********))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++************))))))((((((((('''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$www```NNNEEEBBBBBB>>>???@@@AAAAAA???===<<<;;;;;;<<<<<<===???@@@AAA@@@@@@??????>>>=========<<<<<<;;;::::::999999888555555666666555444222111000000///...,,,+++************))))))((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""!!! """###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###############""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$########################""""""""""""############""""""###"""!!! """$$$)))%%%!!! """$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%  !!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$###############"""""""""###"""!!!"""$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! $$$######"""""""""""""""!!!"""###$$$$$$###"""!!! """###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!#########"""!!! ###""""""!!!!!!""""""#####################""""""$$$$$$"""!!!  !!!"""######"""""""""!!!"""######$$$ !!!!!!""""""""""""!!!$$$$$$###"""!!! !!!"""###$$$$$$$$$###"""!!!$$$###"""!!!!!!"""$$$&&&%%%&&&&&&$$$###"""###%%%"""""""""""""""$$$%%%%%%""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""############ """!!!!!!!!!!!!""""""###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))***((())))))))))))******************+++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))((((((''''''&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############vvv___MMMDDDBBBCCC>>>@@@AAACCCBBB@@@>>>===;;;;;;<<<===>>>@@@BBBCCCAAA@@@???>>>>>>=========<<<<<<;;;:::999999999999666666777777666555333222000000///...,,,+++***)))******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""!!! !!!###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$%%%""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$#########$$$$$$#########""""""""""""############"""###$$$###!!!!!!###$$$'''%%%""" """###$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!! !!!!!!!!!"""""""""######"""""""""!!!"""###%%%%%%$$$###""""""##################$$$###""""""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###### """###$$$######""" """$$$$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!"""###"""!!!!!!###########################"""""""""""""""""""""""" """$$$%%%%%%%%%$$$#########""""""###########################$$$$$$###"""!!! """!!!!!!!!!!!!!!!"""######"""!!!!!!!!!"""$$$$$$!!!""""""""""""!!!!!! $$$######"""""""""######"""###$$$%%%%%%###""" $$$$$$###############"""###$$$%%%$$$######%%%&&&""""""!!!!!!!!!"""######""""""""""""""""""""""""###"""!!!"""###$$$###!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((((((((('''''''''(((((()))''''''((((((((()))))))))))))))******++++++,,,,,,,,,,,,------------,,,,,,******))))))((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$vvv___MMMDDDBBBCCC???AAACCCDDDDDDBBB???>>>;;;;;;<<<>>>@@@BBBDDDEEEAAA@@@???>>>============<<<<<<;;;:::999999999999666777777777777555444333111000///...,,,+++***)))*********)))((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!"""###%%%'''$$$######""""""######$$$###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&'''''''''!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###############$$$$$$###""""""###%%%%%%$$$######$$$$$$###!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!$$$&&&&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%"""###$$$&&&%%%$$$"""!!! """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$######""""""""""""""" """###$$$$$$###""" """###"""!!!!!!###########################""""""""""""""""""""""""!!!%%%'''))))))((($$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%!!! !!!""""""$$$$$$###""""""!!!""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&'''((("""###%%%%%%%%%$$$""" """###%%%&&&&&&$$$!!!!!!""""""!!!"""$$$&&&######"""!!!!!! !!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&((()))******&&&'''''''''((())))))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---,,,,,,---......---------+++++++++***)))(((((('''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sss]]]MMMCCC>>><<<@@@AAABBBBBBAAA@@@>>>===;;;;;;<<<<<<======>>>>>>==================<<<;;;<<<<<<<<<;;;:::999888777444555666777666444222111///...------++++++***))),,,,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''(((%%%###$$$&&&'''%%%""" """$$$&&&''''''&&&%%%)))(((&&&%%%$$$$$$%%%&&&%%%$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$#########""""""!!!""""""!!! !!!###$$$######""""""""""""""""""############$$$$$$$$$############""""""!!!!!!###"""###$$$%%%%%%###!!!##############################""""""!!!!!! ######""""""""""""######$$$"""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%###"""""""""###$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""############"""######%%%'''((($$$$$$$$$#########""""""######""""""!!!!!! %%%###"""!!!!!!!!! """###$$$$$$###"""!!! """###$$$###"""###$$$"""""""""""""""""""""""""""!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%"""""""""$$$%%%$$$"""######$$$%%%&&&&&&''''''######""""""""""""######""""""""""""""""""""""""%%%%%%$$$###"""!!! """#########$$$$$$%%%%%% !!!###%%%%%%###!!! ######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""###$$$######""""""!!!!!! !!!!!! !!!!!!!!!"""%%%)))+++***'''$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%###!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++)))******+++++++++******((()))******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((&&&######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%rrr]]]MMMDDD???===CCCCCCDDDDDDCCCBBB@@@???======>>>>>>???@@@@@@@@@=========>>>======<<<;;;======<<<<<<:::999777777666777888999888666444333000//////...---,,,+++***,,,,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&&&&%%%######$$$&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$######"""!!!!!!""""""#########""""""""""""!!!!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$%%%%%%$$$######$$$&&&$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$#########"""""""""$$$###"""###%%%%%%###"""########################$$$#########""""""""""""$$$$$$############$$$$$$###"""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!!!!!!!!!!"""%%%%%%###"""""""""############""""""###$$$&&&'''########################"""""""""""""""!!!!!!!!!$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$###### """###$$$###"""###$$$########################&&&%%%%%%%%%$$$$$$$$$###$$$###""""""###$$$%%%&&&"""!!! !!!"""!!! !!!!!!"""######$$$%%%%%%######""""""""""""############################## !!!""""""""""""""" !!!!!!"""""""""!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%!!!!!!!!!""""""""""""""" ###%%%'''(((#########%%%&&&&&&$$$""" !!!""""""""""""!!! ######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######"""""""""!!!"""$$$###""""""###$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))(((''''''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++++++++++++++***))))))((('''(((((()))(((&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$qqq\\\MMMDDD@@@???CCCCCCDDDDDDCCCBBB@@@???======>>>??????@@@@@@AAA===>>>>>>>>>======<<<;;;>>>>>>===<<<;;;999777666666777888999888666444333111000///...---,,,,,,+++,,,+++***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$&&&&&&$$$###&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&######""""""!!!"""""""""$$$###""""""!!!"""""""""###""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$###############%%%&&&&&&%%%$$$$$$%%%'''$$$$$$###""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%###""""""###$$$$$$###########################$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$######"""############"""!!!!!!"""###%%%&&&###############$$$$$$$$$!!!!!!""""""""""""""""""###""""""!!!!!!!!!""""""!!!"""############"""""" """###$$$###"""###$$$########################$$$$$$############""""""$$$$$$$$$###$$$$$$%%%&&&$$$!!!!!!""""""!!!!!!""""""###$$$$$$$$$######""""""""""""############################## """#########"""!!!############$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$###!!!!!!###%%% !!!""""""###$$$$$$###############$$$$$$$$$%%%###!!!!!!"""###"""!!! !!!!!!!!!!!! $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!######"""###$$$&&&""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******+++++++++++++++***((('''&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$ooo[[[MMMEEEBBB@@@AAABBBBBBBBBBBB@@@???>>>;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;???>>>>>>===;;;999777666444555666777666444222111000000///...---,,,++++++++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''(((((('''&&&&&&###$$$&&&'''((('''&&&&&&###$$$$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%############""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""########################"""###$$$###!!!!!!###%%%%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$################################################$$$$$$$$$######$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$##################""""""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""!!!!!!!!!""""""######$$$""""""""""""!!!!!!###$$$&&&&&&%%%###"""  """###$$$""""""###$$$########################""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$$$$$$$######$$$$$$%%%%%%%%%&&&######""""""""""""##############################$$$$$$%%%%%%$$$""" #########$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""######!!! """!!!!!!"""""""""#########&&&%%%%%%$$$###"""!!! ###"""!!!!!!"""###"""!!!########################%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""!!!"""$$$$$$###"""$$$%%%##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''')))(((''''''''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******************)))(((''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$mmmZZZLLLEEEBBBAAAAAABBBCCCCCCBBBAAA???>>><<<<<<======>>>?????????????????????>>>===<<<;;;>>>>>>===<<<;;;999777666444555666777666444222111///......---,,,+++******+++******)))((('''&&&&&&''''''&&&%%%$$$$$$###"""%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((###$$$&&&'''((('''&&&&&&$$$%%%&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###&&&%%%###""""""###%%%&&&&&&%%%$$$###############%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########""""""#################################!!!"""###""" """###%%%$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###############""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$############"""!!!!!!!!!"""###$$$'''&&&%%%$$$###!!! !!!!!!""""""######$$$$$$!!!###$$$###!!!!!!###%%%'''&&&%%%###!!!  """###$$$""""""###$$$#######################################$$$$$$$$$##################"""""""""""""""$$$&&&&&&$$$"""###$$$$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""###$$$$$$$$$###!!!######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######!!! """$$$#########"""""""""!!! """###$$$$$$$$$ !!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$######%%%%%%$$$###""""""###$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))&&&'''((()))))))))))))))&&&''''''(((((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########$$$$$$#########lllYYYLLLEEEBBBAAADDDDDDEEEEEEDDDCCCAAA@@@>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@???>>>===<<<;;;<<<<<<<<<;;;:::999888777666777888999888666444333......---,,,+++******)))*********)))((('''''''''(((((('''&&&%%%$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&$$$""""""###$$$###"""%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$############$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###########################!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""###!!!"""""""""##################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&""""""######""""""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$###""""""""""""$$$$$$'''&&&%%%$$$###!!! """"""##################"""$$$%%%$$$!!! """%%%###"""""""""""""""###### """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""#########"""!!!!!!!!!###%%%%%%""" """"""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!!""""""###$$$%%%########################$$$$$$$$$###!!!!!!###%%%%%%$$$$$$###""""""!!!!!! !!!""""""!!! """$$$''''''%%%#########""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))''''''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""lllYYYKKKDDDAAA@@@DDDEEEEEEEEEEEECCCBBBAAA>>>??????@@@@@@AAABBBBBB@@@@@@@@@???>>>===<<<;;;999999::::::999999888777666777888999888666444333//////...---,,,+++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&###&&&'''%%%!!! """&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$###!!!"""###$$$$$$###########################$$$###############$$$%%%""""""!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$###"""###%%%%%%###"""########################!!!!!!"""""""""#########$$$######""""""######$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&"""######$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$#####################%%%'''$$$ """%%%""""""!!!!!!!!!###$$$%%% """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!######$$$$$$$$$###"""!!!!!! !!!$$$%%%$$$###""""""""""""!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%########################$$$$$$$$$###!!!###"""!!!"""$$$%%%$$$######"""!!! !!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###%%%%%%%%%#########%%%%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$$$$%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%&&&&&&%%%%%%%%%$$$######$$$%%%%%%####################################$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""lllYYYKKKDDDAAA@@@BBBCCCCCCCCCCCCAAA@@@???=========>>>??????@@@@@@AAAAAA@@@@@@>>>===<<<;;;888888888999999888888777444555666777666444222111000000///...---,,,,,,+++******))))))((((((''''''$$$$$$%%%&&&'''))))))***$$$&&&(((&&&$$$"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&"""&&&(((&&&###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&"""!!! !!!$$$&&&&&&%%%"""###$$$$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$###"""###$$$%%%%%%###!!!########################""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""#####################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###&&&%%%$$$######$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###&&&(((%%% !!!%%%%%%$$$###!!!!!!!!!"""### """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""%%%###!!!!!!###&&&''''''$$$$$$$$$#####################""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&,,,***&&&$$$######%%%&&&$$$$$$$$$######""""""""" """###%%%%%%###""" ############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""###$$$"""""""""###$$$$$$%%%%%% """######!!! '''$$$!!! """######$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&!!!###$$$%%%$$$$$$%%%'''$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$######$$$%%%&&&(((((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''$$$""""""###%%%%%%$$$&&&%%%$$$######$$$%%%&&&########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""ooo[[[LLLDDDCCCDDDEEEDDDCCCBBBBBBBBBBBBBBB>>>?????????>>>???AAACCCAAAAAA@@@>>><<<;;;<<<>>>???>>>===;;;999777666555555666777777777666444333////////////...............---,,,***((('''&&&&&&''''''&&&%%%&&&'''((()))''''''&&&%%%$$$""""""!!!&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! !!!###$$$%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$###"""  !!!###$$$$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!###$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!%%%$$$###!!!!!!!!!""""""###$$$%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$!!!!!! !!!!!! !!!###$$$$$$###"""!!!"""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""!!! &&&$$$!!!!!!"""$$$$$$$$$!!!""""""!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%$$$######""""""######$$$#########""""""!!!!!!############""""""""""""""""""""""""""""""""""""#################################"""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###""""""""""""""""""""""""""""""""""""###""""""###%%%%%%$$$"""############""""""""""""'''&&&%%%###""""""######%%%%%%###"""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$### !!!!!!!!!!!!########################$$$""" ###$$$""" !!!"""!!!"""$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""###############"""!!!!!!&&&$$$###$$$&&&&&&$$$!!!######""""""""""""###### !!!###$$$%%%%%%$$$$$$###$$$$$$###!!!"""###%%%%%%$$$###!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&nnn[[[KKKDDDCCCDDDEEEDDDCCCBBBBBBAAABBBBBB???>>>===<<<===???AAABBBAAAAAAAAA>>><<<;;;<<<>>>>>>===<<<:::999777666555555666666666666444333222////////////...............---,,,***((('''&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$&&&%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$"""""" !!!###$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$######%%%$$$###!!!!!!!!!"""$$$%%%$$$$$$%%%%%%$$$######"""%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$####################################!!!"""###$$$$$$$$$###"""########################$$$$$$$$$###############%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%##############################""""""""""""######!!!!!!""""""###$$$%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############"""!!! &&&$$$!!!!!!"""$$$$$$$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%%%%%%%$$$$$$$$$##############################$$$$$$#########$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$#########"""############""""""""""""################################################%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$"""!!! !!!###%%%############""""""""""""############$$$&&&((()))#########""""""!!!!!! ######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!!!!"""""""""################################# !!!!!! !!!""""""!!!!!!"""### !!!!!!!!!!!! #########"""""""""!!!!!!###############"""!!!!!!  ###$$$""" ######""""""""""""######$$$$$$%%%%%%$$$###!!! """###%%%$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$###!!! !!!###$$$mmmYYYKKKDDDCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@===999999===@@@AAA@@@AAAAAAAAA???<<<;;;<<<>>>>>>===<<<;;;999777666666666666777666555333111///////////////...............---,,,***((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''""""""###$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$)))&&&###!!! !!!$$$%%%''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###(((&&&""" """%%%'''$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""""""""###$$$$$$$$$$$$#########$$$$$$%%%##################$$$$$$"""%%%((('''%%%###$$$%%%$$$######""""""######$$$$$$###!!!!!!"""$$$'''(((###$$$%%%$$$###"""###%%%%%%$$$$$$$$$$$$###############$$$$$$$$$###""""""&&&$$$""""""###$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###""""""!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###"""'''############""""""""""""""""""!!!!!!!!!"""######""""""###########################""""""######### !!!"""###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%######################## """$$$$$$###"""!!!!!!"""###$$$###!!! !!!"""!!!"""##################"""""""""!!!!!!!!!!!!!!!#########$$$######"""!!!!!!######"""######""""""""""""######$$$$$$%%%$$$$$$###!!!!!!!!!###%%%%%%$$$"""#########""""""######$$$&&&&&&########################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###~~~jjjWWWJJJDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@AAA<<<777777<<<@@@@@@>>>@@@AAAAAA???===<<<<<<===>>>>>>===<<<:::999888888888888888777555333000///////////////...............---,,,***((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###""""""###$$$$$$'''&&&%%%#########$$$%%%""""""######$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$(((&&&$$$"""!!!"""$$$%%%"""######$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""######$$$$$$###"""""""""###%%%&&&$$$$$$$$$##################(((---,,,(((%%%&&&((("""!!!!!!!!!!!!!!!!!!"""%%%$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$%%%%%%$$$"""$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%% !!!'''############"""""""""!!!""""""""""""""""""##############################$$$###"""!!!!!!"""###$$$!!!!!!"""######$$$%%%%%%#########$$$$$$$$$%%%%%%########################!!!###%%%$$$!!! """%%%"""###$$$###!!! !!!"""$$$$$$%%%&&&''''''''''''""""""""""""""""""""""""#########$$$$$$######""" !!!###$$$%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%#########$$$$$$%%%%%%&&&"""""""""###############"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%***))))))(((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$###|||gggUUUIIIDDDCCCCCCEEEDDDCCCBBB@@@@@@@@@???@@@;;;777777<<<@@@@@@===@@@AAAAAA@@@===<<<<<<===???>>>>>>===<<<;;;;;;::::::::::::999777444222000////////////...............---,,,***((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$!!!"""$$$%%%%%%$$$$$$&&&%%%###""""""###$$$$$$##################$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""######$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!"""""""""######"""!!!"""###%%%&&&$$$$$$$$$###############$$$)))---,,,(((%%%%%%(((""""""!!!!!!!!!!!!""""""%%%%%%&&&&&&%%%$$$"""!!!###%%%%%%%%%$$$###$$$%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%%%%%%%$$$!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$######""""""######""""""##################$$$$$$$$$$$$############################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&###$$$############"""""""""!!! !!!###$$$&&&'''((((((%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$$$$#####################"""""""""############$$$######################## ###!!!"""######""""""###$$$!!!!!!"""###$$$$$$####################################$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$######""""""""""""######"""""""""######$$$%%%%%%&&&%%%###!!!!!!$$$(((%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%***)))((('''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{eeeRRRHHHDDDCCCCCCEEEDDDCCCAAA@@@?????????>>>;;;999:::===??????>>>???AAAAAA@@@>>><<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;:::999888555333111////////////...............---,,,***((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%&&&&&&$$$###$$$$$$######"""######$$$$$$######"""######$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""##################$$$$$$%%%%%%%%%%%%%%%###$$$&&&''''''%%%###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!"""""""""!!!!!!"""""""""""""""###$$$%%%##################$$$$$$###&&&((((((%%%"""###$$$%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&$$$!!! $$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%###"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######"""""""""""""""#########%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%""" !!!############""""""""""""%%%$$$$$$"""!!!%%%%%%$$$###""""""!!!!!!#########""""""#########%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""""""""###########################"""""" !!!$$$!!!"""######""""""$$$%%%!!!!!!""""""###"""""""""############$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######"""!!!!!!"""######""""""""""""######&&&%%%$$$###""""""""""""&&&%%%### !!!$$$(((%%%%%%%%%%%%$$$###"""!!!""""""######$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''########################%%%$$$""""""""""""$$$%%%yyycccQQQGGGDDDCCCCCCEEEDDDCCCAAA@@@???>>>>>>;;;;;;<<<===>>>???>>>>>>???@@@BBBAAA>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999777555333111////////////...............---,,,***((('''&&&&&&$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###""" """$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$###$$$%%%$$$"""!!!"""###"""######$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%######%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$######""""""######"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################''''''&&&&&&%%%%%%&&&&&&########################"""###$$$$$$$$$###""""""############""""""""""""&&&&&&$$$!!!""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!"""""""""##############################%%%$$$###$$$%%%%%%$$$######$$$%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$"""###$$$$$$%%%%%%%%%$$$"""######!!!!!!#########""""""""""""######&&&%%%$$$""""""""""""######$$$$$$###""""""###%%%"""###$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$yyybbbPPPGGGDDDCCCCCCEEEEEECCCAAA@@@???>>>>>>999<<>>>>>??????@@@BBBAAA???<<<;;;;;;::::::::::::::::::::::::888888888888666444222111000/////////...............---,,,***((('''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!###"""""""""""""""#########$$$%%%&&&'''&&&%%%$$$%%%$$$###""""""###$$$$$$"""###$$$###!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""" !!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%&&&&&&%%%$$$###""" """###$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&(((&&&$$$###$$$$$$###"""######""""""""""""######  !!!$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############""""""""""""""""""""""""%%%%%%$$$###""""""""""""""""""""""""""""""""""""$$$###""""""$$$%%%$$$###############"""""""""""" !!!###$$$$$$$$$###""" !!!"""############$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&'''((((((!!!""""""""""""#################################"""!!!"""%%%((('''"""%%%&&&&&&%%%""" !!!!!!$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""######"""###$$$%%%%%%%%%%%%%%%###$$$$$$""" ###&&&######""""""""""""#########""""""""""""$$$%%%&&&"""&&&'''%%%###"""""" """###$$$$$$###### !!!"""######$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###vvvaaaRRRIIICCCAAABBBGGGEEECCCAAA???>>>>>>>>><<<;;;;;;<<<<<<===>>>??????@@@AAA@@@>>><<<<<<<<>>;;;888777777888999666666777777666444222111000000000000////////////---,,,+++)))(((''''''&&&)))(((''''''&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###%%%%%%%%%!!!!!!"""############""""""""""""###$$$$$$$$$%%%""""""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!"""$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!###$$$###!!! ######""""""######$$$%%%%%%%%%$$$###"""""""""###"""!!!!!!!!!!!!###%%%&&&########################'''&&&%%%###""""""!!!!!!########################%%%$$$""""""######!!! """""""""""""""""""""""""""%%%'''&&&%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$%%%%%%###"""%%%&&&(((((('''%%%""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###%%%'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!################################################&&&%%%%%%$$$###"""!!!!!!!!!###$$$###"""!!!"""###"""############$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!"""""""""###$$$$$$%%%%%%######""""""""""""#########"""""""""$$$$$$""" """"""###$$$$$$$$$$$$###!!!""""""""""""#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%########################%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''########################%%%###!!!"""$$$%%%$$$!!!###""""""###%%%'''&&&%%%vvv```RRRIIICCCBBBDDDGGGEEECCCAAA???>>>>>>>>><<<;;;;;;<<<<<<===>>>??????@@@@@@???===<<<<<<===???>>><<<:::999888888888444555555555444222000///000000000000/////////......---+++***((('''''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$%%%$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$###"""""""""""""""#########"""""""""!!!!!!"""$$$&&&&&&$$$$$$$$$%%%######""""""######$$$%%%$$$$$$######"""#########""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###########################"""!!!"""###$$$###"""######################## ###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$###""""""######""" """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$############$$$%%%""""""""""""############!!!!!!!!!"""""""""#########"""!!! !!!###$$$&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""!!!###$$$###"""!!!"""$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!! $$$$$$########################""""""""""""#########"""""""""$$$$$$"""!!!""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((('''&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&""""""############""""""%%%$$$#########$$$&&&&&&########################%%%###!!!"""$$$%%%$$$"""!!! !!!###%%%$$$###wwwaaaRRRHHHCCCCCCFFFFFFEEEDDDAAA@@@???>>>>>><<<;;;;;;<<<<<<===>>>???@@@@@@@@@>>><<<;;;===??????>>>===<<<;;;999888888555555555555444222000///000000000/////////.........---,,,***)))(((((('''((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''&&&$$$"""!!!"""###%%%$$$$$$$$$#########"""""" """###""""""###$$$######""""""######$$$%%%#########"""######$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!"""""""""########################!!!!!! !!!###%%%$$$##############################$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%########################$$$###!!!"""######"""!!!***)))'''###$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$""""""""""""############"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""########################################################################"""###$$$###""""""###$$$%%%%%%$$$###"""!!!!!! """######$$$$$$######"""%%%%%%$$$$$$###""""""!!!######""""""""""""#########"""!!!"""$$$$$$###!!!!!!"""######$$$$$$##################$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''""""""############""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""!!! !!!###$$$$$$###zzzeeeTTTIIICCCDDDHHHFFFEEEDDDBBBAAA???>>>>>><<<;;;;;;<<<<<<===>>>???@@@@@@???<<<;;;;;;===@@@>>>>>>>>>===<<<:::999888777888888888666444222111000000/////////.........///...,,,+++)))((((((((((((&&&$$$###"""$$$&&&'''&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$$$$###"""!!!!!!"""############"""%%%$$$$$$$$$###""""""""" """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###### """"""!!! !!!"""######""""""######$$$%%%###"""""""""###$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""##############################"""!!!!!!!!!###$$$$$$"""########################$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################&&&$$$###$$$%%%%%%$$$###""""""######""" $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""##############################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$""""""""""""############%%%&&&&&&'''((((((((('''$$$$$$$$$#########""""""######""""""""""""######"""!!!!!!"""$$$$$$###!!!!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$###############&&&%%%%%%$$$####################################$$$###$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%######&&&&&&&&&%%%%%%###""""""%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$###"""###%%%&&&%%%$$$kkkYYYLLLEEEEEEIIIFFFFFFEEECCCAAA@@@>>>===<<<;;;;;;<<<<<<===>>>?????????>>><<<:::;;;===@@@>>>>>>>>>===<<<:::999888888999999888666444222111////////////...............---,,,***)))((((((''''''%%%$$$######$$$&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$"""!!!!!!"""############"""%%%$$$$$$$$$###"""""""""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""$$$&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$"""############""""""######$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!"""###$$$########################$$$###""""""######""" ########################$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!  !!!"""##################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%$$$###$$$%%%&&&%%%### ###&&&((()))***########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""!!!!!!!!!"""######$$$$$$"""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$!!!!!!"""""""""#########!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######"""!!!!!!"""$$$$$$###"""!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""!!!""""""##############################$$$$$$%%%%%%%%%%%%'''%%%""" """%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%''''''(((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$%%%#########%%%&&&%%%$$$sss```QQQFFFEEEHHHFFFFFFEEEDDDBBB@@@>>>===<<<;;;;;;<<<<<<===>>>???===>>>>>><<<;;;;;;===??????>>>===<<<;;;999888888777777777666555222000////////////.........---------,,,+++)))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$ """$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!!!!!!!######""""""######$$$%%%#########"""######$$$$$$######$$$$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$########################%%%$$$""""""######!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%########################%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!!  !!!"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""############$$$###########################!!!!!!!!!###$$$###"""***)))(((%%%### """""""""#########$$$$$$########################"""######$$$$$$######"""!!!$$$&&&'''((("""""""""#########$$$$$$$$$#########""""""!!!!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$$$$%%%###$$$%%%$$$#########%%%$$$$$$###"""!!!  !!!"""###############!!!""""""###$$$$$$%%%%%%######""""""""""""######!!!!!!!!!"""$$$%%%$$$""" !!!""""""######""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""##################""""""!!!!!!!!!""""""########################"""###$$$%%%%%%%%%%%%$$$%%%""""""%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$######"""!!!!!! !!!"""###$$$$$$$$$###""""""############""""""!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$###"""!!!"""###$$$###!!!{{{gggUUUHHHEEEGGGFFFFFFFFFEEECCCAAA>>>===<<<;;;;;;<<<<<<===>>>???<<<===>>>===<<<<<<===>>>???>>><<<:::999888888888888888888777555222000/////////.........---------,,,+++***((('''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############!!!""""""  ######""""""######$$$%%%$$$$$$######"""#########!!!"""$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######"""""""""######$$$########################$$$"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######!!!"""###$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""####################################"""!!! !!!###$$$###""" !!!"""###$$$$$$%%%%%% !!!"""###$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%$$$###### """###$$$%%%&&&!!!!!!!!!"""""""""######"""############""""""!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$###"""!!! ######$$$$$$%%%$$$$$$$$$##################$$$$$$######""""""""""""######!!! """$$$%%%$$$### !!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!"""""""""#########$$$""""""""""""""""""###$$$########################"""###$$$%%%%%%%%%$$$$$$$$$###!!! !!!###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&& !!!"""###%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""############""""""!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%###"""!!!"""######"""!!!lllXXXIIIDDDFFFFFFFFFFFFEEECCCAAA???===<<<;;;;;;<<<<<<===>>>???:::<<<>>>>>>===<<<<<<===@@@>>>;;;888777777888999:::::::::999777555222111//////.........---------,,,+++)))(((&&&%%%%%%%%%###%%%'''))))))((('''&&&"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&'''&&&%%%!!!!!!"""############"""""""""######$$$$$$$$$%%%  """$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$,,,***(((&&&$$$$$$%%%&&&$$$$$$$$$#########"""""" """$$$$$$$$$###$$$%%%#########"""###$$$$$$%%%%%%%%%$$$###"""""""""###!!!"""###%%%&&&&&&%%%%%%########################$$$$$$############$$$$$$########################"""!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$#########""""""""""""####################################$$$###"""###%%%&&&&&&$$$"""#########$$$$$$$$$%%% """###$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$###%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""############""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%%%%######$$$%%%!!!!!!!!!!!!""""""""""""""""""#########""""""!!!%%%%%%$$$$$$###"""""""""######""""""""""""######!!! """$$$%%%$$$### !!!!!!"""""""""""""""!!!""""""""""""############$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$###"""""""""###$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########"""""""""###$$$%%%''''''%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%&&&$$$###$$$%%%%%%$$$###pppXXXIIIDDDEEEKKKJJJHHHFFFCCCAAA??????>>><<<;;;<<<>>>AAABBBBBB>>>???AAA@@@>>>;;;;;;;;;<<<<<<;;;;;;:::999888888777777777666444222///.........---------......///...---+++***((('''&&&&&&))))))((('''&&&%%%%%%$$$%%%$$$#########%%%''')))((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&%%%### """###%%%%%%%%%###!!!  """"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$#########""""""'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''$$$!!!"""$$$%%%###!!!"""""""""###$$$$$$$$$%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$###$$$%%%&&&$$$"""######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###########################""""""!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$"""###$$$%%%$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%---...***%%%""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$###!!! """###%%%%%%###!!!  !!!"""""""""""""""""""""""""""########################$$$###""" !!!"""$$$""" !!!$$$%%%###!!!$$$!!! ###%%%$$$"""$$$#########""""""!!!!!!%%%&&&&&&%%%""" !!!  !!!"""$$$%%%!!!!!!!!! !!!""""""###&&&###  """"""!!!#########""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!  """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%pppYYYJJJEEEEEEIIIHHHGGGEEECCCAAA@@@???>>><<<;;;<<<>>>@@@AAAAAA@@@@@@@@@===;;;:::;;;===<<<<<<;;;:::999888777777777777777666444222000...,,,---///000000///...------,,,+++)))((('''''''''$$$$$$%%%&&&'''((()))***((('''%%%###"""###$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""#############################################"""######$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""############$$$%%%&&&&&&######"""""""""""""""""""""###%%%%%%%%%###""" !!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$#########""""""'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&###!!!"""$$$%%%$$$"""###############$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$############$$$$$$%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""####################################""""""""""""######$$$######""""""######$$$"""###$$$%%%$$$###!!! ############""""""""""""!!!!!!""""""""""""!!!!!!###''''''### !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$###"""!!!!!!"""######$$$###!!! """"""""""""""""""""""""""""""########################$$$###"""!!! !!!!!!"""""" !!!$$$&&&%%%###$$$""" !!!###$$$$$$"""############"""""""""!!!"""$$$%%%$$$###"""###$$$"""!!!!!!!!!!!!"""$$$%%%$$$$$$$$$###$$$$$$%%%&&&###%%%&&&%%%###"""###$$$###"""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$%%%###"""########################""""""##################pppZZZLLLFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>><<<;;;<<<>>>@@@AAAAAABBBAAA???;;;999999<<<>>>===<<<;;;:::888666555555777777777666555222000///,,,...000222222000...,,,,,,+++***)))(((((((((((("""###$$$%%%''')))***+++)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###############"""""""""""""""######$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&######$$$%%%%%%###"""!!!!!!"""$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$###############&&&%%%$$$""""""###$$$$$$####################################""""""""""""%%%###""""""###$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""######"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$############$$$$$$$$$######""""""######$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$############!!!""""""######""""""!!! """###""" ###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!$$$###"""!!! !!!"""###""""""""""""""""""""""""##############################"""!!!!!!!!!"""""" !!!$$$&&&&&&%%%###""" !!!###$$$$$$###############"""""""""""" !!!############%%%'''######"""""""""######$$$""""""!!!!!!""""""###$$$"""&&&***)))%%%"""###%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$###$$$$$$"""!!!""""""""""""""""""""""""%%%%%%$$$$$$############qqq[[[MMMGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@>>><<<;;;;;;===???@@@@@@@@@@@@???<<<:::999;;;======<<<;;;999777555444333777777777777555333111000//////111111111000...---++++++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###""" """###########################%%%$$$######"""###$$$$$$""""""""""""""""""""""""$$$$$$##################$$$###""""""###$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""!!!""""""###############$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""#####################################################################$$$$$$%%%##############################"""""""""###$$$$$$######""""""""""""######"""###$$$$$$$$$###""""""$$$$$$#########""""""""""""""""""######"""""""""###$$$$$$""" ###%%%""""""""""""""""""""""""%%%%%%$$$$$$######""""""######$$$$$$###"""!!! ######"""!!!!!!""""""###""""""""""""""""""""""""##############################""""""""""""""""""!!! !!!"""###$$$$$$$$$###"""!!!!!!"""######$$$#########""""""""""""""" !!!############%%%'''%%%$$$$$$###############!!! !!!""""""$$$%%%&&&%%%$$$######$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!################################################$$$###!!!"""######!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$ppp\\\NNNHHHFFFCCCCCCCCCBBBAAAAAA@@@@@@>>><<<;;;;;;===?????????===??????>>><<<:::::::::===<<<;;;999777555444333777777777777666444222000222111000.........///000++++++***)))(((((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###%%%&&&%%%### #########$$$$$$$$$###### """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$###!!!!!!###%%%#############################################$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############"""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###$$$%%%&&&$$$""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""#####################################################################$$$$$$%%%########################!!!!!!!!!!!!!!!"""###$$$###""""""""""""""""""############$$$$$$$$$############"""""""""!!!!!!!!!""""""############"""""""""###%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""###############"""!!! ###""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""#########""""""""""""""""""""""""""""""###$$$""""""""""""""""""######"""###$$$$$$###"""###%%%%%%%%%$$$$$$######"""!!!$$$$$$#########$$$%%%%%%)))###!!!$$$###!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!################################################"""!!!!!!"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&ooo\\\OOOHHHEEEDDDDDDCCCBBBAAAAAA@@@@@@>>><<<;;;;;;===>>>???>>><<<>>>??????===:::999999===<<<;;;:::888666555555777777777777666444222111444222///,,,,,,---///111,,,+++***)))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&!!!!!!!!!"""""""""""""""!!!"""###$$$$$$###"""""" ###%%%$$$ ###############$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###############$$$$$$$$$"""""""""#######################################%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$########################$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$###$$$%%%&&&$$$"""######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""#########################################################""""""""""""###$$$$$$######################## !!!"""###$$$###""""""!!!!!!""""""###############$$$$$$$$$%%%""""""""""""!!!!!!!!! """######$$$$$$######""" !!!###%%%%%%$$$###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###""""""##################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$#########$$$%%%###!!! !!!"""!!!"""###"""!!!!!!###%%%""""""""""""############$$$%%%%%%$$$"""!!!"""######$$$$$$$$$###"""!!!!!!###""""""""""""###$$$$$$+++### $$$### !!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&nnn[[[OOOGGGDDDEEEEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;<<<>>>>>>>>>>>>>>>>>>===:::999:::;;;<<<<<<;;;:::999888777777777777777777666555333222222000///---,,,,,,---...---,,,+++)))((('''''''''######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%#####################"""########################"""######$$$$$$%%%&&&&&& !!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!! """$$$###!!!######"""######$$$$$$%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$######$$$&&&""""""#########$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$!!! !!!##################$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######################################################""""""!!!!!!!!!"""##############################!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""############$$$$$$%%%%%%#########"""""""""!!!!!!"""######$$$$$$######"""!!!!!!"""$$$%%%%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!###$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!###%%%$$$!!! """###!!!"""######!!!!!!###%%%!!!"""""""""###############$$$%%%$$$"""!!!"""###!!!"""#########"""!!! !!!!!!"""***$$$"""%%%$$$""" !!!!!!"""######$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$########################%%%$$$$$$$$$############################################################&&&$$$$$$$$$&&&&&&&&&$$$########################"""""""""######$$$$$$$$$mmm[[[OOOGGGCCCFFFFFFEEEDDDBBBAAA@@@???>>>===;;;;;;<<<>>>>>>===@@@???===:::888888:::===<<<<<<;;;;;;:::999888888777777777777777555333222////////////...---,,,+++...---+++***((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))************))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%!!!"""###$$$$$$###!!! """"""###$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!""""""!!! !!!###""""""######$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''%%%!!! """""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""!!!!!!"""###############!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$#########$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$######$$$#########%%%&&&&&&%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""!!! !!!###%%%'''!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###"""$$$###!!!!!!###&&& """$$$###!!! ###&&&!!!!!!""""""#########$$$"""###$$$$$$###"""###%%% !!!"""######"""!!! ###############$$$$$$%%%'''&&&%%%$$$%%%%%%%%%$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""########################&&&$$$######$$$###""" """"""""""""""""""""""""#########"""""""""""""""rrr```MMMEEEHHHFFFEEEDDDBBBAAA@@@??????===<<<;;;::::::;;;<<<===>>><<<:::888777888:::;;;;;;;;;;;;:::999888666666666666666555333111///---///......---------.........---+++***))))))(((((()))"""(((...&&&$$$((('''++++++***)))(((''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%!!! !!!###%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""#########%%%&&&%%%""""""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""" !!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################""""""!!!!!!"""$$$&&&'''!!!"""###$$$$$$###"""!!!!!!"""#########!!! """"""!!!!!!!!!!!!"""""""""$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$###############!!!"""###$$$$$$###"""!!!###"""!!! !!!"""##################"""!!! %%%&&&&&&%%%$$$$$$%%%''''''&&&$$$""""""###$$$%%%&&&&&&%%%$$$###"""!!!!!!'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""""""""#########""""""!!!######""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! ######################## """$$$%%% !!!!!!"""###$$$$$$$$$!!!!!!"""###############'''&&&%%%$$$"""!!! """"""############"""""" !!!###$$$%%%%%%$$$$$$!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$###"""""""""$$$$$$!!!!!! !!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%% $$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""!!!tttbbbOOOHHHKKKGGGFFFDDDBBBAAA?????????>>>>>><<<<<<<<<<<<>>>>>>???===;;;999888999:::;;;======<<<:::777444222111444444555555444222111000000///...---------------...---+++***))))))((((((***%%%(((***$$$&&&***$$$"""""""""############$$$''''''''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$######""""""######$$$#########%%%&&&%%%""" """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!! !!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""###$$$%%%&&&######$$$%%%%%%$$$############$$$$$$###""""""!!!######""""""""""""######!!!$$$%%%###"""!!! """"""############"""""" !!!"""###$$$######""" !!!!!!""""""!!!!!! $$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$############!!!"""%%%$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""############$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""###$$$%%%&&&############"""""""""!!!"""############$$$$$$$$$"""""""""""""""""""""""""""#########""""""!!! ########################$$$$$$$$$$$$%%%&&&''''''"""""""""###$$$%%%%%%%%%!!!!!!"""###############&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######$$$###"""!!!!!!""""""### !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%######"""""""""######$$$"""###$$$$$$%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$"""  !!!sssaaaPPPIIIKKKGGGFFFEEECCCAAA??????>>>??????>>>======>>>?????????>>><<<:::999:::;;;<<<>>>===<<<:::888555333222333333444555555444222111111000///...---,,,,,,,,,...---+++***))))))(((((()))&&&(((&&&$$$...222'''######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""" """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!"""""""""((('''%%%###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$############$$$$$$!!!###%%%%%%### """"""""""""""""""""""""!!!###$$$$$$#########""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###"""!!!%%%!!!"""$$$%%%$$$###!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""#########$$$######"""!!!########################$$$$$$###""""""##################$$$%%%%%%&&&&&&!!!""""""############"""$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""!!! """###%%%!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%$$$###"""###$$$ooo^^^NNNHHHIIIHHHGGGEEECCCAAA@@@?????????>>>============>>>???@@@???===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888444444555555555333222111111111///...,,,,,,++++++------+++***)))(((((((((&&&&&&(((%%%'''888>>>...******)))((('''&&&&&&%%%###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&########################&&&%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%$$$""" """"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""""""""%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$######""""""######$$$"""$$$%%%%%%### ######""""""""""""######!!!!!!!!!"""###$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$%%%$$$###!!! $$$'''""""""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""########################  #########$$$$$$$$$%%%%%%!!!"""############""""""""""""""""""###############$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$######$$$&&&mmm[[[NNNHHHHHHGGGFFFEEECCCBBBAAA@@@@@@>>>>>>===<<<<<<===>>>>>>@@@???===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999666777777666555222000///111111///...,,,,,,++++++------+++***)))(((((((((%%%&&&'''$$$'''888>>>...(((((('''&&&%%%$$$$$$######$$$%%%'''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################%%%$$$"""###$$$%%%%%%$$$$$$$$$############$$$$$$%%%$$$######$$$$$$###!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$###############$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!###$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%'''%%%###!!!!!!###%%%''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$######"""!!!""""""######$$$$$$%%%%%%$$$""""""""""""$$$%%%"""#########$$$$$$$$$$$$!!!!!!"""###$$$$$$######!!!"""###$$$$$$$$$########################""""""""""""""""""""""""######""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%%%%"""""""""###############""""""#########""""""!!! !!!!!!"""######$$$$$$""""""############"""""""""###%%%%%%$$$""" """"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%""""""!!!""""""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""###############"""!!!!!!!!!"""############### """############$$$&&&lll[[[OOOJJJHHHFFFEEEDDDCCCBBBBBBBBBBBB>>>===<<<<<<<<<<<<===>>>???>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::888666444333888888777777555222000///111000///...---,,,,,,,,,...---+++***))))))(((((('''$$$&&&%%%$$$...333'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$######""""""""""""######%%%$$$"""###$$$$$$###!!!"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""" """$$$$$$######$$$%%%&&&%%%$$$######$$$%%%&&&)))'''$$$""""""###%%%'''$$$##################$$$""""""############""""""!!!"""###$$$%%%&&&&&&&&&"""$$$''''''&&&$$$$$$$$$&&&%%%###""""""$$$&&&'''&&&%%%$$$###"""!!! """""""""#########$$$$$$#########""""""#########"""""""""#########$$$$$$ !!!"""##################$$$%%%&&&'''&&&%%%%%%""""""#########"""!!!!!!""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$#########"""""""""""""""""""""""""""""""""###$$$%%%&&&'''"""""""""""""""""""""""""""############""""""!!! !!!""""""###$$$$$$"""""""""######""""""""""""###%%%%%%""" ######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%% !!!""""""###""""""!!!!!!!!!###$$$$$$$$$$$$$$$$$$######""""""""""""############$$$######"""!!!""""""######$$$%%%%%%%%%########################!!!""""""#########"""""" !!!!!!"""###""""""""" !!!######""""""###$$$~~~iiiXXXNNNIIIGGGDDDDDDCCCCCCCCCCCCDDDDDD??????============??????>>>>>>===<<<<<<;;;;;;:::;;;;;;:::999888666444333666777777666555333222000000///...---------------...---+++***))))))((((((&&&!!!%%%(((###&&&***%%%&&&&&&''''''''''''((((((''''''''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$######""""""""""""######&&&$$$""""""###$$$###""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$###############$$$%%%!!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################""""""###########################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""######$$$%%%%%%$$$$$$###""""""""""""""""""###!!!"""$$$$$$###"""$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%$$$""""""############""""""!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$###############$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""############""""""############""""""!!!!!!!!!"""""""""###### !!!"""###$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$###"""!!!!!!"""""""""############"""############$$$$$$$$$"""""""""""""""""""""""" !!!""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#######################################"""!!!!!! !!!!!!""""""######"""######$$$$$$######"""""""""######"""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###############"""!!!!!!!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$######""""""!!!""""""###$$$$$$$$$$$$!!!!!!"""###############!!!"""######""""""###$$${{{fffUUULLLGGGDDDCCCCCCCCCCCCCCCDDDEEEEEEAAA@@@???>>>>>>???@@@AAA=========<<<;;;;;;::::::999999:::::::::999888888444555666666666555333222///......---------.........---+++***))))))((((((%%%%%%+++%%%$$$)))(((((('''&&&%%%$$$######"""$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$##################$$$&&&$$$""""""###$$$###""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$ $$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#####################""""""!!!!!!$$$$$$##################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''((( !!!"""$$$%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$###$$$%%%$$$""""""###$$$%%%$$$"""!!!!!!"""$$$%%% ###&&&'''&&&$$$"""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""!!!!!!"""############"""$$$$$$$$$"""!!!!!!$$$&&&!!!###$$$%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&#########"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%&&&&&&&&& """###%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""#########$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###!!!###&&&''''''$$$!!!"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###############"""!!!!!! !!!"""$$$&&&((()))***'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$yyydddTTTJJJFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@???>>>>>>???@@@@@@>>>===<<<;;;;;;:::;;;;;;===<<<:::888777777888888777888999999777444222000000000000000000111111111...---,,,***)))(((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&$$$###"""###%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$###############$$$#########"""######$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$"""$$$&&&'''$$$"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$#########""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%)))'''&&&$$$######$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$###"""!!!###%%%###  """"""$$$&&&&&&$$$"""!!!!!!###"""!!!"""%%%&&&$$$"""""""""""""""""""""""""""&&&$$$######$$$%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!! ######""""""""""""##############################$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%)))'''$$$%%%''''''%%%###""""""""""""""""""""""""########################""""""############""""""%%%&&&&&&'''&&&%%%###"""########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! wwwcccSSSJJJFFFEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>???@@@@@@??????>>>===<<<<<<<<<<<<===<<<:::888666666555555888888888888666444222111000000000000000000000000...---+++)))((('''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%&&&'''"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%""" """###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$##############################"""""""""""""""###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%###############$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''%%%$$$###$$$$$$%%%###############$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$######""""""###$$$###!!!!!!!!!""" """%%%%%%$$$###"""######"""!!!###%%%&&&$$$"""""""""""""""""""""""""""(((&&&%%%%%%'''((('''&&&######################## !!!!!!!!!""""""######"""###$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!###$$$$$$$$$######"""!!!######""""""""""""#######################################"""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###""""""############""""""############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###!!!!!!########################'''%%%###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$############"""######$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$#########""""""""""""tttaaaRRRIIIFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>???@@@AAA@@@???>>>======<<<<<<===???>>><<<999777666555555999888888666555444333222000000000000000000000000...---+++)))'''%%%%%%$$$&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###""""""###$$$$$$###!!!""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))'''$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$##################$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$############$$$%%%%%%######""""""""""""######$$$$$$###"""""""""######%%%$$$######$$$$$$###""" ###$$$#########$$$###""""""###$$$%%%$$$###""""""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$######################## !!!"""###$$$%%% !!!"""###############""""""""""""""""""""""""%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$###############""""""""""""##############################"""""""""!!!!!!!!!!!!!!!'''&&&%%%$$$###$$$%%%%%%#########$$$######""""""""""""############""""""!!!""""""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""$$$%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!"""##############################%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$############qqq___QQQIIIFFFFFFGGGGGGFFFDDDCCCAAA@@@???@@@???>>>>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<<<>>===;;;:::888777777999888777555444444444444000000000000000/////////...---+++)))'''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$%%%)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$############$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$!!!"""######$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((+++---***$$$!!!###&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""######$$$$$$$$$###""""""!!!""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&$$$"""###%%%&&&$$$"""!!!#########""""""###$$$############$$$$$$###""""""""""""""""""""""""!!!  """$$$$$$########################### !!!!!!"""######$$$$$$!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""##############################""""""""""""""""""$$$######""""""######$$$########################""""""""""""""""""""""""((('''$$$"""!!!"""###$$$"""############"""!!!!!!!!!""""""""""""""""""!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$###"""!!! """###%%%########################%%%$$$###""""""$$$&&&'''%%%%%%$$$###""""""######$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$################################################ppp^^^PPPIIIGGGGGGHHHGGGFFFDDDCCCAAA@@@@@@??????>>>>>>>>>???AAABBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999888888999888777555444444444444000000000000//////......///...,,,***((('''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''$$$###$$$%%%)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###"""!!!!!!###%%%'''$$$$$$$$$#########""""""$$$$$$$$$###"""!!! ##################"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$***---///+++&&&"""$$$'''############$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&$$$"""###&&&'''%%%###"""###$$$$$$"""!!!!!!"""$$$$$$######""""""###$$$""""""""""""""""""""""""$$$###"""###%%%'''''''''""""""""""""""""""""""""############""""""""""""%%%%%%%%%&&&'''((())))))"""""""""""""""""""""""" !!!"""###$$$$$$%%%######"""!!!!!!"""######$$$$$$############$$$$$$################################################'''%%%###!!! !!!"""""""""#########""""""!!! !!!!!!""""""!!!!!! ###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""###"""!!!!!!"""###%%%&&&########################%%%$$$###""""""$$$&&&'''%%%%%%$$$###""""""""""""$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""ooo]]]PPPIIIGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>>@@@AAABBB>>>===<<<;;;;;;:::::::::666777777888888777777666888777777666555555444444111000000//////......---......,,,***)))((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((***+++)))$$$"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""!!!!!!###%%%&&&%%%%%%$$$######""""""!!!!!!""""""###$$$%%%%%%#########""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$"""$$$%%%%%%$$$######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&+++,,,---+++'''$$$%%%'''"""###############$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""###$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$######""""""""""""############"""""""""###$$$$$$$$$#########%%%&&&%%%$$$$$$%%%&&&$$$"""!!!"""###$$$%%%$$$###!!!!!!###%%%""""""""""""""""""""""""$$$###""""""$$$&&&&&&%%%""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$####################################$$$$$$$$$$$$%%%$$$"""!!! !!!!!!"""######$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%((('''%%%###""""""###$$$$$$######""""""!!!!!!!!!###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""$$$$$$#########$$$%%%%%%########################%%%$$$#########$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""ooo]]]PPPIIIGGGGGGHHHGGGGGGFFFEEEDDDDDDDDD???>>>>>>>>>>>>@@@AAABBB???>>>===<<<;;;;;;;;;;;;888888999999999888666666666666777777777555444333111000000///......------,,,+++***))))))((((((((((((((('''''''''&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***((($$$"""###&&&$$$############$$$$$$%%%##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&###"""###%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))((('''%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!###############$$$$$$$$$######%%%&&&&&&&&&%%%$$$######""""""""""""######"""######$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$%%%&&&%%%######$$$&&&%%%%%%%%%### ###&&&""""""""""""""""""""""""$$$"""!!!!!!###$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""#########$$$$$$#########""""""!!!!!!!!!!!!###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%$$$######"""!!!!!!###$$$&&&%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$###########################!!!!!!"""""""""#########ooo]]]PPPIIIGGGGGGHHHGGGGGGGGGFFFFFFEEEEEE???>>>>>>>>>>>>@@@BBBCCC@@@???>>>======<<<<<<<<<============<<<:::888777555666777888888666444222111000000///...---------******)))((((((((((((((((((((('''''''''&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))'''###!!!$$$'''$$$$$$$$$$$$%%%&&&&&&'''##############################$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$&&&((((((%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&)))(((&&&&&&&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###!!! """"""######$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&%%%$$$ ###%%%$$$"""!!!$$$&&&###$$$%%%%%%$$$%%%'''(((%%%&&&%%%### ###&&&""""""""""""""""""""""""((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%""""""""""""""""""""""""#########"""!!!!!! !!!  """$$$%%%$$$$$$######$$$$$$%%%######################## !!!!!!!!!""""""#########$$$$$$$$$$$$###"""""" !!!###$$$&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&''''''&&&%%%(((((('''&&&&&&%%%$$$$$$"""$$$%%%$$$!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%###"""!!!########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%ttt```PPPHHHGGGIIIIIIHHHFFFEEECCCBBBAAAAAA@@@??????AAACCCDDDBBBAAA???>>>===<<<<<<;;;;;;<<<===>>>===<<<999777777777999888777777777777444222222222000///...............---+++***(((''''''&&&&&&%%%&&&'''))))))'''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%(((******)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$"""$$$##################$$$$$$#########$$$%%%%%%&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&&&&&&&%%%%%%$$$###""""""""""""############""""""$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$$$$%%%######################################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$'''&&&%%%############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!!!!###%%% """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!"""####################################"""!!!!!!!!!!!!!!!"""###$$$###"""""""""###%%%&&& !!!"""###$$$$$$%%%########################""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((('''%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######"""""" !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""##############################$$$$$$$$$$$$$$$###"""!!!'''%%%$$$$$$$$$$$$###!!!"""!!!  """$$$%%%$$$$$$$$$$$$$$$###"""!!!uuu```PPPHHHGGGHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>???BBBCCCBBBAAA??????===<<<<<<<<<<<<<<<<<<======;;;888666666777888777666666666555333111222111000///............---,,,+++)))((('''&&&&&&&&&%%%&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######""""""###$$$###"""!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%#########################################################""""""#########################################################$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$""""""$$$%%%$$$######""""""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""$$$&&&######""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""!!!!!! ##############################""""""""""""############""""""######$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""!!!!!!""""""###$$$$$$%%%$$$######""""""######$$$%%%$$$######""""""##############################"""######$$$$$$$$$######%%%$$$######%%%&&&%%%###&&&%%%###!!! !!!"""###$$$$$$$$$$$$$$$###""""""vvvbbbQQQHHHFFFGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@???======???AAABBBBBB??????>>>===<<<<<<<<<<<<;;;<<<<<<:::777666666666888666555555555555222000111111000///............,,,+++***((('''&&&&&&%%%&&&%%%%%%'''((()))'''&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%'''(((((()))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$#######################################$$$######$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###!!!"""######!!!!!!"""###"""###$$$&&&&&&&&&%%%%%%################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$$$$######$$$""" """#########!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%$$$###""""""!!!"""""""""""""""""""""""""""######$$$$$$######"""######"""""" """"""""""""""""""""""""$$$$$$##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$%%%###"""%%%$$$$$$######$$$$$$%%%""""""""""""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""######$$$%%%%%%%%%###""""""""""""""""""###%%%$$$######""""""##############################!!!!!!"""$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%'''%%%$$$"""""""""#########$$$$$$$$$$$$###""""""xxxcccRRRHHHEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA>>><<<<<<>>>@@@BBBBBB@@@???>>>===<<<<<<<<<<<<:::;;;;;;999777555555666888777666555666555333111111000///...............+++***)))'''&&&&&&%%%%%%'''&&&%%%&&&((()))(((&&&))))))))))))((((((((('''$$$$$$$$$%%%&&&''''''((()))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%################################################%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$#########$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$!!!###%%%&&&&&&%%%$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""###############$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$###"""""""""########################"""###$$$%%%%%%$$$###"""%%%""" !!!###$$$$$$######$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$"""!!!"""###&&&&&&%%%$$$###""""""!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###############""" !!!!!!!!!!!!!!!!!!!!!!!!##################""""""!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%###"""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$######""""""##############################!!!"""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""""""""""""""$$$%%%&&&######$$$$$$$$$######"""yyydddSSSHHHEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA>>><<<<<<>>>@@@BBBBBB@@@???>>>======<<<<<<===999:::;;;999777666666777999888777777777666444222000//////...............+++***)))'''&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&##################$$$$$$########################&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$$$$$$$###"""###$$$ """$$$%%%%%%$$$###################################################%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$###"""""""""########################"""###$$$%%%%%%$$$###"""%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$######$$$%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""" !!!"""###%%%%%%$$$######&&&&&&%%%%%%$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$%%%%%%###""" !!!!!!"""######$$$"""######$$$$$$$$$######zzzeeeTTTJJJFFFFFFGGGGGGHHHHHHGGGEEEDDDCCC@@@???======???AAABBBBBB@@@@@@???>>>============:::;;;;;;:::888666777888:::888777777777777444222//////......---......///+++***)))(((''''''''''''(((&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######!!!!!!"""### !!!"""$$$$$$$$$######################################################$$$$$$############$$$$$$#################################$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###$$$&&&''''''&&&###$$$$$$######!!! $$$$$$############$$$$$$#########$$$$$$%%%%%%&&&"""%%%'''((('''&&&&&&&&&#########""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!"""######"""!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""######$$$$$$############""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""##############################%%%%%%%%%$$$$$$"""!!!!!!'''&&&$$$$$$$$$$$$###!!!######""""""!!! """"""###$$$$$$$$$$$$###zzzfffUUUKKKGGGGGGGGGGGGHHHHHHGGGDDDBBB@@@@@@???>>>???BBBCCCBBBAAAAAA@@@???>>>============:::;;;<<<;;;999777888999999888666666777666444222.........------......///++++++***)))(((((((((((((((&&&%%%%%%&&&(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%#########################################################""""""#################################"""""""""###$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$&&&(((((('''%%%!!!"""############!!!!!!$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&!!!%%%&&&&&&%%%%%%&&&""""""""""""############""""""""""""""""""""""""""""""############""""""!!!"""###$$$%%%%%%%%%%%%########################"""###$$$$$$$$$""" ######""""""######$$$%%%##################""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!"""###$$$######"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$######%%%&&&'''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$%%%$$$######""""""####################################$$$$$$$$$######"""&&&$$$###$$$%%%%%%$$$###############"""!!! """"""###$$$$$$$$$$$$$$$zzzfffVVVKKKHHHHHHFFFGGGHHHGGGFFFCCC@@@???@@@??????AAACCCDDDBBBAAAAAA@@@???>>>============:::<<<<<<;;;999888999:::888666555555666555333000......---------......///,,,+++***))))))((())))))(((&&&%%%%%%&&&(((((((((***)))))))))((((((((((((###$$$%%%%%%&&&'''(((((($$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!! """%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%'''((()))***###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&######################################################""""""""""""############################## !!!!!!"""###$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""$$$'''))))))&&&###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""""""""###!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%###!!!$$$###"""""""""###%%%&&&""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$### !!!"""$$$$$$######"""#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''(((###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""""""""######""""""""""""######%%%$$$$$$###"""#################################!!!"""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%!!!"""###$$$$$$%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$yyyhhhWWWKKKGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBAAAAAABBBCCCBBBAAA@@@??????>>>>>>>>>>>>>>><<<;;;999777555333333222555666666666555444333333222111000///------,,,,,,---,,,***)))'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$###"""""""""$$$'''(((%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((%%%$$$'''((($$$""""""'''&&&%%%$$$$$$$$$$$$$$$((()))***+++)))&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))(((((((((((('''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########""""""""""""######%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$"""!!!###&&&(((&&&$$$$$$$$$$$$######""""""""" """%%%%%%$$$"""!!!%%%(((&&&!!! ###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$###"""!!!###"""!!! !!!"""###"""############$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%###!!! !!!###%%%%%%$$$######"""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$##################%%%$$$######""""""###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$###$$$&&&'''&&&%%%'''&&&$$$############$$$"""""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%wwwfffUUUJJJGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>======>>>>>><<<;;;999777666444444333666666666666555444333333222111000///---------------,,,***)))'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""#########$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######(((***'''&&&'''&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###"""!!!"""%%%'''&&&$$$%%%%%%$$$$$$$$$#########$$$#########%%%$$$###!!!###%%%'''&&&###"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!! ###############""""""!!!######$$$$$$$$$###""""""###"""!!!!!!!!!!!!"""###"""############$$$$$$$$$###$$$$$$###!!! !!!"""########################"""""""""""""""!!!!!!!!!"""######$$$$$$$$$##############################%%%$$$""" """$$$%%%%%%$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#######################################&&&%%%%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%tttbbbRRRIIIGGGIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCBBBAAAAAACCCDDDCCCBBB@@@???>>>>>>======>>>>>>===<<<:::888777666555555666666666666555444333222222111000...---------------,,,+++)))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''')))(((&&&$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$(((***((('''(((&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######''''''''''''&&&&&&&&&%%% !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$***(((%%%$$$$$$$$$"""!!!%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$###"""######$$$$$$$$$#########""""""!!!!!!""""""###"""############$$$$$$$$$ """###"""!!! !!!"""########################!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$###"""""""""########################'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""#########$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%'''&&&$$$$$$%%%%%%###""""""###$$$%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%rrr```PPPHHHGGGJJJHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBAAABBBDDDDDDCCCBBB??????>>>==================<<<;;;999888777666666666666666666555444222222111111///......------------,,,+++)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###""""""""""""""""""###%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''((()))((('''%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%((()))&&&$$$%%%(((''''''''''''(((((()))))))))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%  !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""############%%%%%%%%%%%%%%%%%%%%%%%%---***&&&%%%$$$$$$$$$###&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!""""""!!!!!!"""$$$########################!!!!!!!!!""""""######$$$######$$$$$$$$$######"""""""""""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$############$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""##################$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$&&&$$$###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%rrr```PPPHHHHHHJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAACCCEEEEEEDDDBBB???>>>>>>===<<<============<<<;;;999888777777777777777777666555333222111111000///......---.........---+++***((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$&&&(((***+++&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###&&&'''%%%$$$%%%+++***)))((('''&&&&&&&&&&&&&&&$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''&&&###!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$######""""""""""""######%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&$$$%%%%%%%%%$$$'''%%%$$$###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$ """############$$$&&&########################!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###$$$$$$&&&%%%%%%$$$###$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$###"""!!!###%%%&&&&&&%%%$$$###"""!!!!!!###%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%sssbbbRRRJJJHHHJJJHHHHHHGGGGGGFFFEEECCCBBBAAAAAABBBDDDFFFFFFDDDBBB???>>>======<<<<<<=========<<<:::999888777777777777777777666555333222111000000///..................---,,,***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%!!! $$$'''&&&'''))),,,+++)))(((&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&'''((()))***++++++''''''''''''&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&###""""""""""""""""""###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$######"""######$$$$$$######""""""############$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""################## !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################!!! """%%%''''''&&&$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%vvveeeUUUKKKIIIJJJGGGGGGGGGGGGFFFDDDCCCBBBAAAAAABBBDDDFFFGGGEEECCC>>>>>>===<<<<<<<<<<<<===<<<;;;:::888777777777777888888777666555333111000000000///............///...---,,,***)))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%''')))$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$###""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$######$$$%%%'''((('''%%%###!!!%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!$$$''''''(((+++***)))((('''&&&&&&%%%%%%(((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$######""""""######$$$$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%###"""###%%%#########$$$$$$$$$%%%%%%&&&$$$###$$$$$$$$$""" $$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&#########$$$$$$#########"""!!!!!!"""%%%&&&&&&%%%!!!"""$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%xxxgggWWWLLLIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBAAAAAABBBEEEGGGGGGEEECCC>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777777777777888888777666555333111000000//////............///...---,,,***)))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!"""$$$(((***############$$$$$$%%%&&&%%%&&&''''''''''''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$"""!!! ###''')))))))))$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%***%%%###&&&(((&&&''')))(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&)))(((((((((((('''''''''$$$%%%''')))*********)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""###%%%&&&%%%%%%%%%$$$$$$############%%%'''&&&###"""$$$&&&"""""""""######$$$$$$$$$%%%$$$###$$$$$$"""""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&$$$###"""!!!!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$###"""###$$$%%%$$$###!!!%%%(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%{{{jjjYYYNNNJJJJJJLLLJJJHHHFFFDDDDDDDDDDDDCCCBBBBBBDDDFFFFFFAAA===>>>>>>>>>>>>============<<<;;;999888888999;;;<<<999999888777666444222111000000///...............---,,,***(((((()))+++,,,%%%%%%'''((()))))))))))))))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$###%%%'''(((((('''%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&***)))((('''''''''''''''%%%%%%&&&'''&&&%%%###"""&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''***))))))(((((())))))******%%% $$$(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&'''(((((('''%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$###"""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$$$$######***(((&&&$$$#########$$$######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################!!!"""""""""############""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$"""!!!!!!###$$$&&&'''''''''&&&&&&%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$$$$"""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&|||kkkZZZNNNJJJIIIKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBDDDFFFEEEAAA>>>???>>>>>>>>>============<<<:::888666666666777888999999888777666444333222000000///...............,,,+++)))(((((()))***+++&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))$$$ $$$''''''&&&''''''''''''''''''''''''***)))'''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''))))))'''&&&((((((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$######"""######$$$########################%%%%%%%%%$$$$$$#####################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""'''%%%######%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&'''(((((($$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$}}}~~~nnn\\\PPPJJJHHHJJJJJJIIIIIIGGGFFFDDDCCCCCCBBBCCCDDDEEEDDDAAA?????????>>>>>>>>>=========>>><<<999777555555555666666555555444333111000///000000///...............+++***)))((('''((())))))''''''((((((((((((((('''''''''&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%&&&'''((('''&&&''''''&&&&&&%%%$$$$$$###'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&%%%%%%&&&&&&''')))))))))((('''&&&&&&'''((())))))((((((''''''''''''(((***))))))(((((((((((((((((()))***)))'''&&&'''(((''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***&&&""""""%%%(((((('''))))))))))))))))))))))))+++***((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&((('''&&&'''((()))(((&&&)))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! ###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$############!!!!!! !!!!!!'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$##################""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$xxx{{{ppp^^^QQQJJJGGGHHHHHHIIIIIIGGGFFFDDDBBBBBBCCCCCCDDDDDDCCCAAA@@@?????????>>>>>>>>>======???===;;;888777777777888555555555444333222000000000000///...............+++***)))(((''''''(((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''***)))'''&&&&&&''')))*********))))))))))))******+++***)))(((((()))***+++((()))***)))((('''((()))'''''''''''''''((((((((())))))(((((((((((())))))+++)))'''''')))******)))))))))))))))))))))))))))'''''''''''''''(((((()))(((''''''''''''((())))))(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&(((******)))'''&&&(((&&&%%%%%%'''''''''&&&(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""###############$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&yyy{{{ppp___RRRJJJHHHGGGGGGHHHHHHGGGEEECCCBBBBBBCCCDDDDDDCCCBBBAAAAAA????????????>>>>>>>>>>>>===;;;999777777777888999888888888777777555444333000000///...............+++***)))((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''%%%%%%&&&&&&'''((())))))***$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((()))))))))+++***(((''''''(((***+++***)))))))))))))))******+++***)))(((((()))***+++''')))***)))((('''(((***&&&'''''''''((((((((()))+++******))))))******++++++***))))))*********)))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&(((******)))(((''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$########################""""""""""""#########$$$########################""""""############""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######"""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&}}}ooo___RRRKKKIIIGGGHHHHHHGGGFFFEEEDDDDDDBBBDDDEEEDDDBBBAAABBBBBB@@@@@@?????????>>>>>>>>>:::999777555555555666777555555555555444333222111000000///...............++++++******)))((('''&&&''''''((((((((((((((('''''''''&&&&&&&&&'''((((((&&&$$$""""""$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((('''&&&&&&((()))((('''%%%%%%&&&((()))***+++,,,%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''"""$$$%%%((()))***+++++++++***)))(((((()))***+++((((((((((((((())))))*********************+++,,,(((***+++***))))))***,,,(((((())))))******++++++,,,++++++******++++++,,,******+++++++++***)))((())))))))))))))))))))))))+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((((((&&&$$$###%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&&&&&&&$$$######"""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!""""""######$$$%%%%%%%%%######$$$%%%&&&''''''((("""""""""###$$$$$$%%%%%%########################!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$${{{mmm]]]RRRLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGBBBDDDEEEDDDBBB@@@BBBCCC@@@@@@@@@?????????>>>>>><<<:::888555444444555555333333333333333222111000000000///...............,,,,,,,,,+++***(((''''''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&%%%&&&(((***)))(((%%%&&&&&&'''((()))******&&&&&&'''))))))******)))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%%%%'''((()))(((((('''***************************************+++,,,,,,***+++,,,---------------***,,,------,,,,,,---///++++++,,,------...//////......------------......,,,---//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++)))((())))))(((((())))))***+++))))))************))))))&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))***'''%%%$$$&&&'''((((((%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""!!!!!!!!!!!!!!!""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######!!!!!!""""""###$$$$$$%%%######$$$$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$ """$$$###"""!!!###%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$##################""""""############$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$######$$$yyykkk\\\QQQMMMLLLMMMLLLJJJIIIHHHHHHIIIJJJBBBDDDEEEDDDAAA@@@BBBDDD@@@@@@@@@????????????>>>@@@>>>;;;888555555555555999999999999888777666666000000///...............------,,,,,,+++)))((('''%%%%%%'''((()))))))))))))))((('''&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''((()))))))))(((((((((((()))))))))***)))(((((((((''''''''''''&&&&&&%%%&&&)))******)))&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''(((***++++++*********)))'''$$$""" )))***++++++++++++***)))...............///000111+++,,,.../////////...------...//////......000111......//////000111111222222222111111111111222222000222444444333111//////000000000000000000000000,,,---.../////////...---------,,,,,,------...///))))))************))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&''')))***,,,)))'''&&&''')))******&&&'''(((*********)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$%%%&&&''' !!!!!!"""######$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!###""" """$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$##################$$$""""""###$$$$$$$$$######!!!!!!""""""#########$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$&&&((('''&&&%%%&&&&&&wwwmmm^^^PPPKKKMMMHHHGGGFFFFFFEEEEEEFFFFFFBBBCCCEEEFFFEEECCC@@@>>>===>>>>>>???@@@@@@AAAAAA>>>===;;;999777777777777666777777777777555444333222000...---,,,---///000---------,,,+++***)))((('''&&&%%%$$$$$$%%%&&&''',,,+++***)))((('''&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''(((%%%$$$%%%(((***(((&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))((('''&&&%%%&&&&&&&&&'''''')))******''''''((((((''''''&&&%%%(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''(((((((((((((((((())))))******************,,,,,,,,,++++++++++++***,,,,,,------.../////////000//////...///000222333222333333444444444444444555555444444444555555666555666666666666666555444888888777777777888999999666777777777777777777888777555333333444555222000444333222111000000000000111222222222111000...------,,,,,,,,,++++++***************))))))(((((((((+++***(((((()))***)))((((((((('''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$#########""""""#########$$$$$$#########&&&%%%###"""""""""####################################$$$&&&'''&&&### $$$$$$$$$#####################""""""###$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&''')))))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%~~~vvvlll^^^QQQLLLNNNHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDEEEDDDBBB@@@???????????????????????????===<<<:::888777666666666555555666666666444333222111000///------...///000---,,,,,,+++***)))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###%%%&&&%%%###$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((''''''(((((((((((((((((((((((('''''''''(((((()))((((((((('''''''''&&&&&&''''''((((((((()))))))))******)))(((((('''''''''((((((((((((((((((''''''((((((''''''(((((()))***)))((((((((((((((()))***(((((())))))))))))******''''''((((((((()))))))))------------------------///000000111111222222333666666666666777777888999777777888999999999999888888888888777777888888999777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>???????????????===;;;;;;<<<<<<:::888888888777666555444444555555555666666666555444333/////////...---,,,,,,+++*********)))((((((''''''+++)))(((((()))***)))((()))(((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%############$$$$$$$$$$$$$$$$$$$$$#########"""""""""##################"""%%%%%%###"""""""""##############################$$$######$$$%%%%%%$$$"""###############$$$$$$$$$###############$$$%%%%%%$$$######$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%~~~vvvlll^^^RRRMMMOOOHHHGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>===<<<<<<<<<;;;999777555555555555444555555555555333222111111000///...---...///000---,,,+++)))((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((())))))***''''''&&&%%%&&&'''((()))''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$###%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))((((((''''''((((((***)))'''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((('''******)))(((((('''&&&&&&)))))))))))))))******+++))))))((((((((((((((())))))*********++++++++++++'''(((((()))***++++++,,,......//////000111111111444444555555666777777777777888999:::;;;;;;;;;;;;======>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<888:::<<<>>>@@@AAABBBCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEECCCCCCDDDDDDBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::555444333222111000///...------,,,,,,+++******)))***((('''''')))***)))((((((((((((''''''(((((()))(((''''''&&&&&&&&&''''''(((''''''''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$###############"""######$$$$$$######"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###""""""######$$$$$$%%%%%%$$$############$$$$$$%%%############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%xxxmmm___QQQMMMNNNGGGHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBAAAAAA??????>>>>>>===<<<<<<<<<;;;:::888666555444444444555555666666555444222111111000//////....../////////---+++)))(((((()))***))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''((()))******+++''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''(((((((((''''''''')))(((((('''''''''''''''''''''((())))))))))))))))))((((((((((((((())))))+++***(((&&&&&&'''((()))&&&'''''''''((((((((((((&&&&&&''''''(((((((((((())))))))))))(((((('''''')))))))))))))))***++++++******)))(((((((((((()))******++++++,,,---------+++,,,,,,...///000111111111111222333444555666666888888999999::::::;;;;;;999;;;===>>>?????????>>>BBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@??????999;;;===???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBCCCDDDDDDCCCBBB@@@???;;;;;;:::888777555444333333222222111000///......+++)))(((((()))******))))))((((((''''''(((((()))''''''''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!"""###%%%&&&&&&%%%###!!!########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&###""""""######$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%{{{ooo```QQQKKKMMMGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCC========================;;;:::888666444444444444666666777777666555333222111111000///////////////111///,,,***)))***++++++((())))))))))))))))))(((&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))(((((()))))))))((('''&&&(((((((((((('''''''''((('''''''''(((''''''&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''((())))))(((((('''&&&''''''(((((()))))))))))))))******)))(((''''''&&&&&&'''''')))***,,,,,,,,,***(((''''''''')))***'''''''''(((((((((((()))&&&&&&''''''((()))))))))(((((((((((())))))******))))))(((((())))))***++++++******)))))))))******,,,,,,,,,---...//////000///000111222333444555555444555666777888:::;;;;;;;;;;;;;;;<<<======>>>>>>???@@@BBBDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCCCCDDDCCCBBBAAA@@@>>>>>>@@@AAABBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIHHHFFFDDDCCCBBBBBB@@@???===<<<;;;:::888888777666555444333222///---++++++,,,---,,,+++******)))((((((((((((((((((((('''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&'''((((((''''''&&&(((((((((((((((((((((((("""$$$&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""  """$$$%%%%%%###"""########################%%%&&&&&&''''''&&&&&&%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((,,,---,,,'''###""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%~~~rrraaaRRRLLLMMMGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888666444444444444666777777777777555444333111111111000000000//////111///...,,,++++++++++++(((((())))))))))))(((((()))((((((''''''&&&&&&&&&''''''&&&%%%&&&'''((()))******))))))((('''''''''&&&&&&'''((('''&&&%%%$$$&&&'''((('''&&&%%%&&&'''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''((()))***)))((('''%%%&&&'''))))))***))))))************)))((('''&&&%%%&&&&&&''')))+++---...,,,+++)))((((((((()))***(((((((((((())))))))))))'''((((((((())))))******''''''((())))))***++++++)))))))))((()))******++++++++++++***+++,,,,,,---//////000111222333333444333333444555666777777888999999:::;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAAAAAAAACCCDDDFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFFFFGGGFFFEEECCCBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPNNNNNNOOOPPPMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIGGGHHHHHHGGGFFFEEECCCCCCBBB======<<<:::999888777777777444222111222222111///...---,,,+++***)))))))))***))))))((((((((()))))))))(((((((((((((((((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" !!!###$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((,,,...,,,((($$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%ssscccTTTNNNOOOGGGHHHIIIJJJIIIHHHFFFEEECCCEEEFFFGGGGGGFFFEEEDDD@@@@@@@@@???>>>>>>>>>===<<<;;;888666555555555555555666666777666555333222111111111111111000/////////......---,,,+++***)))''''''((())))))((('''''')))))))))(((((('''''''''''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&((((((((('''%%%$$$%%%'''((('''%%%###%%%&&&%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********(((((('''((())))))***)))(((((())))))*********))))))((('''''''''((()))+++,,,---++++++*********)))))))))))))))))))))*********+++)))))))))***************))))))))))))))))))*********************+++,,,,,,+++++++++,,,---...///000333333444555666777888999999999999::::::;;;;;;;;;<<<======>>>???@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDAAAAAABBBCCCDDDFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTSSSQQQPPPRRRTTTPPPPPPOOOOOOOOOPPPPPPQQQMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIEEEDDDCCCBBBAAA???>>>>>>@@@>>>;;;:::999999777555444222111///---,,,++++++++++++***)))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%ttteeeVVVQQQRRRGGGHHHIIIJJJJJJHHHFFFEEECCCEEEGGGIIIIIIHHHEEEDDDCCCCCCAAA@@@???===<<<<<<<<<;;;999777666555555555444555555666555333222111111111111111111000//////---------,,,+++***)))(((&&&'''((())))))((('''&&&((((((((()))))))))))))))''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))''')))***+++***)))'''&&&&&&(((***(((%%%$$$%%%(((%%%%%%'''((())))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''%%%''')))***+++***)))((())))))*********((('''&&&'''((()))******++++++***))))))(((((()))***++++++***++++++++++++***)))))))))*********++++++++++++++++++******************++++++******)))(((((((((,,,,,,++++++,,,,,,---...++++++,,,---...000111222666777888999:::;;;<<<<<<>>>>>>>>>???????????????>>>??????@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJMMMNNNIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIGGGFFFCCCDDDFFFGGGHHHIIIIIIIIIEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQSSSUUUTTTRRRQQQSSSUUUSSSRRRRRRQQQRRRRRRSSSSSSMMMNNNPPPRRRSSSTTTTTTSSSOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEGGGDDDAAA??????>>><<<:::888666444222000...------,,,,,,***)))(((((((((((('''((()))******)))((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%&&&&&&%%%$$$#########$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%(((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######### ###%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''"""###%%%&&&'''&&&%%%%%%rrrbbbWWWPPPMMMJJJJJJKKKKKKJJJHHHFFFDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<:::888666555555666777777888888888777555333222///000222333222111///------+++)))((('''((()))***''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$'''%%%$$$%%%(((***(((&&&((('''%%%#########$$$%%%'''((()))))))))(((&&&%%%))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((())))))***+++(((***+++++++++---///111++++++++++++******))))))************************,,,,,,+++++++++++++++++++++******))))))))))))))),,,,,,+++***+++,,,---...,,,---///111333555666777;;;<<<===???@@@AAABBBBBBBBBAAA@@@???>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFHHHJJJKKKJJJLLLNNNOOONNNKKKHHHFFFHHHGGGGGGEEEDDDCCCBBBAAACCCDDDDDDDDDCCCCCCBBBAAAGGGFFFEEEEEEEEEGGGHHHIIIIIIKKKNNNOOOOOOPPPQQQSSSVVVVVVUUUSSSSSSSSSSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRQQQQQQRRRSSSTTTTTTTTTRRRQQQPPPPPPOOOLLLJJJMMMMMMMMMLLLKKKJJJJJJIIIJJJIIIHHHFFFDDDCCCAAAAAA@@@???===:::666333111000///...---,,,,,,---...///+++***(((&&&&&&&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%######%%%'''((('''$$$&&&)))'''%%%###%%%(((%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$""""""######"""###%%%&&&&&&&&&$$$"""!!!"""$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%((((((&&&&&&***---(((&&&((((((%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######""""""###%%%'''((("""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$&&&&&&$$$""" !!!###$$$$$$###!!! &&&&&&%%%$$$$$$#########%%%%%%&&&'''&&&%%%###"""%%%%%%&&&''''''&&&%%%%%%rrrbbbVVVOOOLLLJJJJJJKKKKKKJJJHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@???===<<<<<<:::888666555555666777444555555555444222000///000111111222111000///......,,,***((((((((()))***'''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''&&&%%%%%%(((&&&%%%&&&((()))'''%%%)))))))))))))))((('''''''''((()))))))))(((&&&%%%((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))(((((())))))))))))(((((())))))))))))******++++++)))***++++++++++++---000++++++++++++*********)))+++++++++***************++++++++++++++++++++++++,,,++++++*********++++++---,,,,,,,,,---...000111333333555666888:::;;;<<<>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEGGGHHHJJJKKKIIIJJJLLLMMMMMMJJJGGGEEEDDDDDDCCCBBBAAA@@@???>>>??????@@@@@@@@@@@@??????AAA@@@@@@???@@@AAABBBCCCFFFIIILLLOOOOOOPPPRRRSSSWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRRRRSSSSSSTTTTTTUUUTTTRRRRRRRRRRRROOONNNOOOOOONNNNNNMMMLLLLLLKKKNNNMMMLLLKKKIIIHHHGGGFFFBBBBBB@@@???===;;;:::999:::888666222000...---------,,,***))))))***+++,,,'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$$$$&&&(((((('''&&&''''''&&&$$$$$$%%%'''***++++++)))&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%$$$$$$&&&&&&'''((('''$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######(((,,,///444999:::---!!! ###%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&rrrbbbUUUMMMIIIJJJKKKLLLLLLKKKIIIFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBB@@@???===<<<<<<:::888666555555666777666777777777666444333111111111111111000000000//////...,,,***)))((())))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&***(((''''''''''''&&&$$$&&&'''(((***)))(((&&&$$$((((((((()))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((())))))******))))))(((************+++++++++,,,)))***+++***))))))+++---++++++++++++************,,,,,,++++++*********)))******++++++++++++++++++---,,,,,,,,,,,,,,,------.........///000222444444888999:::;;;===>>>???@@@BBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJKKKJJJGGGDDDBBB>>>>>>===<<<;;;::::::999999999:::;;;<<<===<<<<<<<<<;;;:::::::::;;;<<<===@@@DDDIIIMMMOOOPPPRRRSSSVVVUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUTTTSSSQQQPPPOOOSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSRRRRRRTTTTTTSSSQQQQQQQQQPPPPPPOOOOOONNNNNNQQQPPPOOONNNMMMLLLKKKKKKFFFFFFFFFEEEEEEDDDDDDCCCCCCBBB>>>:::666333111000000///...---------...///)))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''%%%&&&'''((((((((()))'''$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&(((***)))'''%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((...888>>>@@@BBBEEE===...###''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$######$$$&&&&&&qqqaaaSSSKKKHHHJJJKKKLLLLLLKKKIIIGGGEEEFFFFFFGGGGGGHHHHHHGGGGGGDDDCCCCCCBBBAAA???>>>===<<<:::888666555555666777777777888888777666444333222111111000///000000000000///---+++***)))(((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((+++***)))((('''&&&%%%$$$&&&&&&'''(((((('''&&&%%%((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))******)))))))))******++++++,,,,,,,,,,,,)))***+++***(((((()))+++++++++++++++++++++++++++---,,,,,,++++++******)))*********+++++++++++++++---,,,,,,,,,---.../////////000111222444666777888;;;;;;<<<<<<===>>>??????BBBBBBAAA@@@????????????<<<===>>>?????????===<<<<<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHGGGEEEAAA>>><<<777777777666666555555444444555666888999:::;;;;;;:::999888777888888:::::::::???EEEIIILLLNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTRRRQQQPPPQQQSSSTTTTTTSSSQQQQQQQQQPPPPPPPPPOOOOOOPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIFFFEEECCC@@@>>><<<;;;:::555444222111////////////,,,,,,+++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&''''''((()))'''&&&'''((()))((('''***&&&###"""%%%&&&&&&$$$ """$$$%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###%%%''''''%%%''')))***(((&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%+++888GGGKKKEEE>>>;;;111((("""%%%)))((($$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&ooo^^^RRRKKKHHHKKKKKKLLLLLLKKKIIIGGGEEEDDDEEEEEEFFFGGGGGGFFFFFFDDDDDDCCCBBBAAA???>>>===<<<:::888666555555666777333444444555444333111000222111111000///000000000000///---,,,***)))(((((((((((((((((()))))))))***((((((''''''''''''(((((((((((()))))))))))))))(((*********)))'''&&&&&&&&&++++++***))))))***+++,,,(((((('''''''''(((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((())))))************)))))))))***+++,,,,,,,,,,,,+++)))******)))((('''(((***+++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,---,,,------...///000111111222333555777999:::;;;<<<<<<<<<=========>>>>>>@@@???>>><<<<<<<<<<<<<<<999:::;;;<<<;;;:::999888777777777888999999::::::@@@@@@AAAAAABBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCCCCEEEEEEDDDBBB???;;;777555222222222111111111111111111222444666888999::::::777777555555444555666777555999???CCCFFFIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQSSSUUUVVVVVVPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBAAA;;;:::888555333111///...///......,,,+++***)))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))(((''''''))))))(((&&&(((%%%""""""%%%'''&&&$$$''')))***)))'''$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!(((+++&&&###$$$&&&$$$###%%%(((((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%111===@@@777...***$$$"""$$$))))))%%%###$$$$$$%%%&&&&&&''''''&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&$$$############$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%}}}lll\\\PPPKKKJJJKKKLLLMMMMMMLLLJJJGGGFFFAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===<<<:::888666555555666777444555666666555444333222111111111111000000000///...---,,,+++***)))((('''((((((((()))))))))******((((((''''''''''''(((((('''(((((()))))))))))))))((()))***)))''''''((()))+++)))(((''''''(((***,,,(((''''''''''''((())))))***))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))******++++++******)))((()))+++,,,,,,,,,+++***)))***+++)))(((((()))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...............///000222333444333444666888:::;;;<<<<<<========================;;;:::999888888999:::;;;888888888777666555444333222222333444444555555666999999;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>AAA@@@???<<<999666222000......//////////////////000111333555777888999999444333111000000111222222222555999<<>><<<:::888666555555666777666777888888888777666555000111111222111000///...++++++++++++***)))((('''(((((()))))))))*********((((((''''''''''''((((((&&&'''(((((()))))))))(((%%%'''))))))((((((***,,,%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''((()))*********)))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))************)))((()))******++++++******)))'''(((***+++,,,+++***))))))***+++***))))))***,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------,,,,,,---......//////000000000111222333555777888444666888:::;;;<<<<<<<<<===<<<<<<<<<;;;;;;::::::777666555555666888:::;;;999888777555333222111111000000000111222222333333111222333555555555555555777777999999:::999999888999999888777555333111000---------....../////////000111222444666777777888222111///.........///000000222444666888:::???BBBCCCEEEHHHLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTRRRSSSTTTUUUUUUSSSQQQPPPOOOMMMKKKLLLOOORRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSQQQQQQQQQPPPPPPOOOOOONNNMMMMMMNNNNNNMMMLLLJJJJJJHHHGGGFFFDDDBBB@@@>>>===888777666444333111000///,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%###!!!$$$&&&&&&&&&&&&''' $$$&&&'''((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$///333***$$$&&&&&&###"""$$$%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######''''''&&&&&&***&&&"""!!!###$$$###%%%)))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&yyygggXXXOOOMMMNNNKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEFFFHHHHHHIIIIIIIIIEEEEEEDDDCCCBBB@@@???>>><<<:::888666555555666777333444555555555444333222///000222333222111///---***************)))((('''))))))))))))************((((((''''''''''''((((((&&&&&&'''(((((((((((((((###&&&((()))((()))+++...%%%''')))***+++***)))(((((('''&&&&&&'''((()))***))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((******++++++++++++******&&&(((***+++++++++)))((()))***+++***))))))+++---+++++++++,,,,,,---------)))***+++,,,------...///------......///000000111222222333444666888999;;;555666999;;;<<<<<<<<<<<<:::::::::999888888777777555444444444555888:::<<<;;;999666333111000000000/////////000111111222222000222333555666666555555444444666777777666555555444444444444333333222111---------......//////000///000222333555666666666222222000///...//////000000000111222333666;;;>>><<<>>>BBBFFFJJJKKKLLLLLLKKKLLLNNNQQQSSSUUUWWWWWWRRRSSSTTTUUUTTTSSSQQQOOOJJJHHHFFFGGGJJJLLLNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRLLLMMMNNNPPPPPPPPPPPPOOOKKKKKKKKKJJJIIIHHHFFFFFF???>>><<<;;;999777555555---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$""" %%%''''''%%%&&&((("""%%%((()))'''%%%######&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&$$$&&&((())))))(((&&&$$$"""###%%%&&&'''&&&%%%%%%)))///(((###''')))&&&$$$$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%))))))$$$###$$$'''"""!!!&&&***'''$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%'''((((((''''''%%%$$$"""""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''$$$"""###&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%$$$###$$$%%%'''((((((%%%  %%%(((wwwfffXXXOOOKKKIIINNNNNNLLLKKKIIIGGGFFFEEECCCCCCDDDFFFIIIIIIHHHGGGDDDCCCBBBCCCCCCBBB@@@===999888777555555555666777444444555555444444333222111000000000////////////111000///---+++*********''''''''''''(((((((((((())))))))))))((('''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))))))))(((''''''((()))***))))))*********))))))(((&&&&&&''''''(((((())))))###$$$&&&(((*********)))++++++++++++***((('''&&&++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,,,,------......//////////////////000111222444444777777777777888999::::::888999<<<>>>??????>>>>>>999888777555333111000///555555666666777666666666888666333333444444111...------...///000000000000...000111222222222444666444555666666444444555666555666555555444333111111222000...---...//////...///000111222333333222222////////////000000000000222222222333444555777888888999:::<<>>??????>>>===<<<555444333333222111111000222333444555666666666666666444111111222333111///......///000000000000000---///000111000000222333333555666777666666888999999999888888777666555555666444111000111111111000//////000222333333444444555555555444555555555666555444444333333444555555777888888999;;;===???@@@@@@AAACCCEEEGGGHHHIIIIIILLLMMMNNNNNNMMMJJJHHHFFF>>>===;;;::::::<<<>>>???BBBDDDGGGJJJMMMPPPRRRSSSQQQQQQPPPOOOPPPPPPQQQRRRVVVVVVVVVVVVUUUTTTSSSSSSUUUTTTSSSSSSSSSSSSTTTUUUOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCC<<<;;;999777444222000///---,,,+++*********************)))))))))******+++,,,***)))(((*********)))''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###%%%'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$############$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$&&&***---222,,,&&&$$$&&&'''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''wwwdddUUUMMMLLLLLLMMMMMMLLLKKKIIIGGGFFFEEECCCCCCDDDFFFIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA===;;;===<<<999666444333222222444555555555555444333333/////////.........------000000...,,,+++*********))))))))))))************))))))))))))((('''&&&&&&++++++************++++++(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((())))))))))))+++***)))((((((((((((((())))))************)))))),,,++++++******)))((((((+++******))))))*********+++***))))))((()))***+++++++++************++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...//////000000555555666777888999::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@AAA@@@>>>;;;:::333222111000000/////////000111222333444555555555333111///...000111222111000000111111222111111111///000111111000000222333333555888999:::;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;999666444555555444333000111222444666777888999999888777666666777888999:::999888666555555555555888888888888888999999:::999:::<<<>>>@@@AAABBBBBBDDDEEEFFFGGGFFFDDDAAA@@@666555444333333555777888999;;;>>>CCCHHHMMMPPPRRRQQQQQQPPPPPPQQQRRRSSSTTTWWWWWWWWWVVVVVVTTTSSSSSSUUUTTTTTTTTTTTTTTTUUUVVVQQQPPPOOOMMMLLLLLLKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIEEEDDDBBB???<<<999777666111000...,,,+++***++++++++++++***)))))))))))))))'''%%%$$$$$$&&&''''''&&&&&&'''(((((((((((('''&&&)))((('''%%%%%%%%%%%%&&&'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((///444777000(((###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%uuu```RRRKKKKKKLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCDDDFFFIIIIIIHHHFFFEEEDDDCCCBBBAAA???<<<999<<<;;;999666444333333333555555555555555444444333111111111000000000000///000///---,,,+++*********(((((()))))))))*********)))))))))))))))(((''''''+++******))))))******+++((((((((((((((((((((((((((('''''''''((()))******(((((((((((()))))))))))),,,+++***)))((((((''''''((())))))************)))))))))(((((((((((((((((()))((('''''''''((()))***+++***)))((((((***,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,------...///000111111222777888999:::;;;<<<<<<<<<=========>>>???@@@AAABBBCCCCCCCCCBBB@@@===:::888555444222000////////////111111222222333333222222000///......///222333444333333444444444333222222222333444444333333444666444777;;;===>>>@@@BBBDDDDDDCCCCCCCCCBBBBBBCCCCCCAAA>>>;;;999999888777666555555666888:::<<<>>>???>>>===;;;::::::;;;===>>>@@@???>>>===<<<;;;;;;;;;===<<<;;;:::999999999999888888:::;;;<<<=========>>>??????@@@???===<<<:::444333222222222333555666333555999===CCCHHHLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQTTTTTTSSSSSSRRRRRRRRRRRRSSSRRRPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGFFFCCCBBB@@@???:::888444111...,,,,,,,,,******)))(((((((((((()))%%%###"""###%%%&&&&&&%%%%%%'''(((******((('''%%%***(((&&&%%%$$$%%%'''(((%%%''''''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((%%%""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$(((...333555///((($$$###%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$rrr]]]NNNIIIIIIKKKJJJKKKKKKKKKJJJGGGEEEDDDCCCCCCDDDFFFIIIIIIHHHFFFDDDCCCBBBAAAAAA???;;;999999888777555555555666666555555666666555555444333222111111111000000000000///...---,,,+++*********'''''''''((((((((())))))))))))))))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((())))))))))))+++++++++***)))(((((('''(((((()))***************&&&''''''((()))******+++''''''&&&&&&(((***,,,---+++***)))((()))***---...,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......---------------......///000111222333444444888999;;;<<<===>>>>>>===??????@@@@@@AAACCCDDDEEEFFFFFFFFFDDDAAA>>>:::888444333222111222333444555333333333333222111000000000000111111222444777888777777777777777666555444333444666666555555777888888;;;???BBBDDDEEEGGGHHHIIIHHHHHHGGGHHHHHHIIIJJJFFFCCC@@@>>>======;;;:::999999:::;;;<<<>>>@@@AAAEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCBBB@@@???>>>======;;;;;;<<<<<<;;;;;;:::999::::::::::::999777666555555444333333333333444555333444666999===BBBEEEGGGKKKLLLMMMOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRUUUUUUTTTSSSRRRQQQOOOOOOSSSRRRQQQOOONNNNNNMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGDDDAAA===999444111///...******))))))))))))******)))((('''''')))+++******&&&''')))******)))'''&&&***(((&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''***,,,,,,)))'''%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%ppp[[[MMMHHHIIIKKKIIIJJJKKKKKKJJJHHHEEEDDDCCCCCCDDDFFFIIIIIIHHHGGGCCCBBBAAAAAA@@@???;;;999777666555555555777888999555666666666666555444444000000/////////............---,,,+++************''''''''''''(((((((((((()))))))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))++++++++++++***)))(((((('''((()))******+++******'''((()))***,,,---......(((((()))***+++---...///+++******)))***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000111111333444555666777999:::<<<>>>?????????>>>@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGGEEECCC???<<<999333222222333444777:::<<<444444444444333222111111222444666777888999;;;===;;;;;;;;;;;;:::999777777444666777888888888:::;;;===AAAEEEHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNOOOKKKIIIEEECCCCCCBBBAAA@@@>>>>>>=========???@@@AAAEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@@@@???>>>===;;;:::::::::999888777555444333666555444333333222222222333333444555888;;;>>>@@@CCCEEEGGGIIILLLMMMNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSVVVVVVVVVUUUTTTRRRPPPOOORRRQQQPPPOOOOOONNNNNNOOONNNNNNMMMMMMMMMNNNNNNOOOKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIFFFBBB===999666444......---,,,+++++++++,,,***((('''''')))******)))'''((())))))))))))(((''')))((('''&&&&&&'''((((((((()))***)))'''''''''(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%!!!%%%)))***)))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%'''((('''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&ppp\\\NNNIIIJJJLLLHHHIIIKKKKKKJJJHHHEEECCCCCCCCCDDDFFFIIIIIIHHHGGGAAA@@@@@@@@@@@@???<<<999777666555555555777888999666666666666666555444444000000000/////////......------,,,+++************'''(((((((((((()))))))))((())))))*********))))))***))))))))))))))))))***))))))))))))))))))))))))******))))))((()))))))))(((((((((((()))))))))))))))***+++++++++***))))))'''((()))******+++++++++))))))***+++,,,,,,------((()))***+++,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...///000111222222222333555666777888999;;;<<>><<<777666555444555888:::<<<333444444555666666555555555888===>>>>>>>>>???@@@?????????>>>===;;;:::999888:::<<<======>>>@@@BBBCCCFFFKKKMMMMMMMMMMMMNNNNNNNNNMMMLLLMMMOOOQQQRRRPPPNNNKKKIIIIIIIIIHHHGGGFFFEEECCCAAAAAAAAABBBCCCCCCDDDGGGJJJKKKLLLLLLKKKNNNMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@>>><<<:::999888888777666555444222222111222222111222333555888:::;;;<<>>@@@BBBCCCCCCBBBAAAAAAAAABBBCCCDDDFFFHHHIIIFFFGGGGGGFFFEEEBBB???======;;;888666444555666777111222444666777888999999777<<>>===;;;:::===???AAACCCDDDEEEGGGIIIGGGJJJNNNPPPPPPOOONNNNNNOOONNNMMMMMMNNNPPPRRRTTTTTTQQQNNNMMMMMMMMMLLLKKKNNNLLLIIIGGGEEEEEEFFFGGGEEEGGGKKKOOOQQQRRRQQQPPPOOOOOONNNMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHFFFCCCAAA@@@???;;;:::999777555444222222111000//////000222555666555777:::===@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKKKKLLLLLLMMMOOOQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOPPPPPPSSSRRRPPPOOOOOOPPPPPPQQQOOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOOOOOMMMIIIEEECCC===<<<999555222///---,,,,,,***(((((())))))((('''))))))(((((((((((())))))&&&'''(((((()))(((((('''&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%% """///''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$#########$$$&&&((()))'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$&&&''''''&&&&&&(((***&&&&&&&&&%%%######%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%qqq___QQQJJJHHHHHHLLLLLLKKKJJJIIIGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@???===<<<;;;:::999777777666666666666777777444555666666666555444333222222222111111111111000000///---,,,+++************)))))))))((((((''''''))))))******+++++++++,,,************************++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******************)))))))))))))))************++++++++++++******))))))******+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++------,,,---...111444666,,,,,,------...///000000...///111222222333555777<<<;;;999888888:::===???@@@AAABBBDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDBBB@@@>>><<<<<<;;;999777666555666666999::::::;;;<<<===>>>>>>AAABBBCCCEEEFFFFFFGGGGGGBBBBBBAAAAAABBBCCCEEEFFFCCCDDDFFFHHHJJJKKKLLLLLLOOOPPPPPPQQQQQQRRRSSSSSSPPPPPPRRRSSSSSSRRRQQQQQQTTTSSSRRRQQQQQQQQQRRRSSSQQQQQQPPPOOOMMMKKKIIIHHHOOONNNMMMMMMMMMNNNPPPQQQSSSRRRPPPOOOOOOPPPRRRTTTOOOMMMKKKIIIJJJMMMPPPRRRSSSUUUWWWWWWVVVTTTQQQOOOOOOPPPQQQQQQOOOLLLHHHFFFGGGEEEBBB>>>:::666444333444444333333444444555555999999:::::::::;;;<<<<<<>>>>>>>>>???AAACCCEEEGGGGGGGGGIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNPPPSSSTTTSSSRRRSSSTTTVVVTTTQQQNNNMMMLLLLLLMMMQQQRRRRRRQQQPPPMMMJJJHHHEEEBBB>>>;;;888555111...111000///---+++***(((''''''%%%$$$%%%&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&''')))+++***)))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***(((''''''))))))&&&$$$&&&&&&((()))))))))((('''qqq___RRRKKKIIIIIIKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@???===<<<;;;:::555555444444444444555555444555666666666555444333222222222111111111111000///...---,,,+++******************))))))((((((((('''((((((((())))))))))))************************++++++++++++++++++++++++++++++************++++++******))))))))))))******************)))))))))))))))************+++++++++++++++++++++++++++++++++************+++++++++,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,...---,,,---...000333444........................000222444555555666888999<<<<<<;;;:::;;;===???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>=========;;;:::::::::::::::<<<<<<===>>>???@@@@@@AAADDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNNNNOOOOOOOOOOOONNNOOOOOOOOOOOOPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSRRRQQQPPPOOOPPPQQQQQQVVVTTTRRRQQQQQQTTTVVVXXXYYYZZZ[[[\\\[[[ZZZXXXWWWRRRSSSTTTTTTSSSQQQOOOMMMMMMKKKHHHDDD@@@===;;;:::777777666555555555666666888999::::::::::::::::::===<<<;;;:::999::::::;;;@@@@@@AAACCCDDDFFFGGGGGGJJJJJJIIIIIIIIIKKKLLLMMMNNNQQQTTTUUUTTTSSSRRRSSSTTTSSSQQQOOONNNNNNOOOPPPPPPQQQQQQQQQPPPMMMKKKIIIIIIFFFCCC@@@>>>;;;888555000///...,,,***(((((('''***(((&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&&&&''')))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&''')))***(((&&&%%%&&&'''((()))(((((('''ppp___RRRKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHEEEEEEFFFFFFFFFEEECCCBBBBBBBBBAAA@@@>>>===<<<;;;666555555444444555555666555555666777666555444333222222222111111111111000...---,,,,,,++++++++++++***************)))))))))(((((((((((())))))))))))************************************************++++++************++++++******))))))))))))******************)))))))))))))))************+++++++++***+++,,,------,,,+++***)))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,------------...------,,,---///000111////////////............222444666666666777999;;;;;;<<<<<<>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDBBB@@@>>>>>>??????@@@AAAAAA@@@??????@@@@@@AAABBBCCCDDDEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTPPPPPPQQQRRRRRRRRRRRRQQQRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTSSSSSSRRRRRRQQQQQQXXXWWWUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWVVVVVVVVVSSSRRROOOLLLIIIFFFDDDDDD>>>===<<<:::999999888888:::;;;<<<======<<<:::999<<<;;;999777555444444333999999:::;;;===>>>??????DDDDDDCCCDDDEEEGGGJJJKKKMMMPPPSSSUUUTTTSSSRRRRRRSSSRRRQQQPPPPPPPPPQQQQQQOOOOOOPPPPPPPPPNNNMMMLLLLLLJJJHHHFFFEEECCC???===888666333111...---------+++)))(((((()))***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&'''&&&$$$#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&((()))***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******&&&%%%&&&''')))***)))(((%%%&&&''''''((((((''''''ooo^^^RRRLLLJJJKKKKKKKKKLLLMMMLLLKKKIIIHHHEEEFFFGGGGGGFFFEEECCCBBBBBBBBBAAA???>>>===<<<;;;888888777777777777888888666666777777666555444333222222222111111111000000------,,,++++++,,,,,,,,,++++++*********************************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************)))))))))((())))))*********+++++++++***+++---......---+++***((())))))))))))*********+++++++++++++++,,,,,,---+++,,,,,,,,,------............---------.../////////////////////000000000222444555666666777999;;;:::;;;===@@@AAABBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGEEECCCAAA@@@@@@@@@BBBEEEHHHHHHGGGEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTUUUQQQRRRSSSUUUVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTUUUUUUUUUNNNOOOPPPPPPQQQQQQQQQQQQTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTTTTUUUUUUUUUTTTTTTWWWVVVUUUUUUUUUVVVWWWWWWZZZYYYXXXXXXXXXYYYZZZ[[[\\\[[[YYYXXXXXXXXXYYYZZZXXXWWWTTTRRROOOMMMLLLLLLFFFEEEDDDBBB@@@?????????@@@AAACCCDDDDDDBBB???===>>>===<<<;;;999888888777777777777888999999::::::<<<<<<<<<===???BBBDDDFFFGGGKKKPPPSSSTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOOOONNNMMMMMMNNNOOOPPPPPPOOOOOOLLLKKKJJJIIIIIIHHHEEEBBB@@@>>>:::666333111111111***((('''''')))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%$$$!!! !!!###%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$%%%&&&&&&'''(((((())))))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))&&&&&&'''((())))))((((((%%%&&&&&&'''''''''''''''ooo^^^RRRLLLJJJKKKLLLMMMNNNNNNLLLJJJGGGEEEEEEFFFGGGGGGGGGEEEDDDCCCAAAAAA@@@???===<<<;;;:::888888777777777777888888666777777777777555444222222222222111111111000000------,,,++++++,,,,,,,,,******************++++++++++++******************************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************)))))))))((())))))*********+++++++++***+++---......---+++***((())))))))))))*********,,,,,,,,,,,,,,,---......,,,,,,,,,------...............---------............//////111222333444444444666888888888999;;;===:::;;;>>>@@@BBBBBBBBBBBBEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCFFFKKKOOOPPPNNNKKKHHHJJJJJJKKKLLLMMMNNNNNNOOONNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVSSSTTTVVVXXXZZZ\\\]]]]]]VVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTRRRRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVYYYYYYYYYYYYYYYYYYZZZZZZ]]]\\\ZZZZZZZZZ[[[]]]^^^^^^]]][[[YYYXXXXXXXXXYYYYYYXXXWWWUUUSSSRRRQQQQQQOOONNNLLLKKKIIIHHHHHHHHHIIIKKKMMMNNNMMMKKKHHHFFFEEEEEEDDDBBBAAA???>>>===888777777777777666666666666666666777999;;;===???AAAEEEJJJNNNPPPQQQRRRSSSSSSRRRRRRPPPNNNKKKIIIGGGHHHIIIKKKLLLNNNOOOPPPPPPMMMMMMLLLMMMNNNLLLJJJGGGCCCAAA===999555222000///((('''&&&&&&(((******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%"""!!!!!!###%%%'''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''######""""""######$$$%%%###$$$%%%%%%&&&'''((((((******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''((((((ppp___RRRKKKJJJJJJLLLMMMNNNNNNLLLIIIEEECCCDDDEEEFFFGGGGGGFFFEEEEEEAAAAAA@@@???===<<<;;;:::777666666555555666666777777888888888777555444222222222222111111111111000...---,,,,,,++++++++++++)))))))))***************))))))))))))((((((((((((************************************************++++++************++++++******))))))))))))******************)))))))))))))))************+++++++++***+++,,,------,,,+++***)))))))))*********++++++------,,,,,,------...///---------------........................////////////000111222444666777888888:::;;;<<<<<<===???AAA<<<===???AAABBBCCCBBBBBBFFFFFFEEEFFFFFFGGGIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIGGGLLLSSSXXXYYYVVVQQQMMMNNNNNNOOOPPPQQQRRRRRRSSSQQQRRRTTTUUUVVVVVVWWWWWWTTTUUUVVVWWWXXXXXXXXXXXXTTTUUUWWWZZZ\\\]]]^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]^^^]]][[[ZZZXXXXXXWWWWWWXXXXXXXXXXXXWWWUUUTTTSSSRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXZZZ[[[\\\\\\\\\[[[\\\[[[ZZZYYYYYYZZZ[[[\\\___^^^\\\ZZZXXXXXXXXXYYYZZZZZZYYYWWWVVVVVVVVVVVVTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTRRRQQQOOONNNMMMKKKHHHEEECCCAAA<<<;;;:::999777666555444444444333333444666888999;;;???DDDGGGJJJLLLOOOQQQQQQQQQPPPNNNKKKFFFBBB???AAABBBDDDGGGIIILLLNNNOOOOOONNNOOOPPPQQQPPPMMMKKKGGGFFFCCC@@@<<<999666555,,,***))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$############$$$%%%%%%###$$$$$$%%%&&&''''''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))(((((((((''''''((()))***)))'''&&&%%%&&&(((''''''''''''((())))))qqq___RRRKKKIIIIIIIIIKKKLLLMMMLLLIIIFFFCCCCCCDDDFFFGGGHHHHHHGGGFFFBBBBBBAAA@@@>>>===<<<;;;777777666666666666777777888888888888777555333222222222222111111111111000///...---,,,+++*********((((((((())))))*********))))))))))))((((((((('''************************++++++++++++++++++++++++++++++************++++++******))))))))))))******************)))))))))))))))************+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,---...............---------------...//////000000000000222333444555666777888888999;;;===>>>>>>>>>@@@BBB???@@@AAABBBCCCCCCCCCCCCFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKMMMNNNMMMRRRZZZ```aaa]]]VVVRRRPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWYYYZZZZZZZZZZZZWWWXXXYYY[[[[[[[[[[[[[[[WWWYYY\\\```cccfffhhhiiinnnnnnmmmlllkkkiiiiiihhhhhhgggeeebbb```^^^^^^^^^``````______]]][[[XXXWWWRRRSSSUUUVVVXXXYYYYYYYYY[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXYYYZZZYYYZZZ]]]___````````````]]]\\\\\\[[[ZZZZZZZZZZZZ^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWXXXXXXYYYYYYXXXXXXTTTTTTTTTRRRPPPNNNKKKJJJDDDCCCAAA???<<<:::888777666555444333333333444555:::<<>><<<666333000...---,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))&&&(((***)))'''&&&'''((()))(((((('''((()))***+++qqq___QQQJJJHHHHHHFFFHHHKKKLLLLLLJJJGGGEEEBBBDDDEEEGGGHHHHHHHHHHHHDDDCCCBBBAAA???>>>======999999888888888888999999888888999888777555333222222222222111111111111000000///...,,,+++*********''''''(((((()))))))))***,,,+++++++++******))))))************************++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******************)))))))))))))))************+++++++++++++++***))))))***++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---/////////...---------,,,---...///000111111111111555555666666777777888888888:::<<<<<<<<<===???AAACCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMOOOQQQQQQWWW___eeefffaaaZZZUUUQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]ZZZ[[[\\\^^^^^^^^^^^^]]]^^^aaaeeekkkqqqvvvyyy{{{~~~|||zzzwwwvvvuuuwwwvvvsssooommmkkkjjjjjjhhhhhhgggfffdddaaa^^^]]]WWWXXXZZZ]]]___aaabbbccccccbbb```___^^^______```dddccc```^^^\\\\\\]]]^^^```bbbdddgggiiiiiiiiihhhccccccbbbaaa```______^^^]]]^^^^^^^^^_________```^^^^^^]]]]]]]]]]]]]]]^^^VVVVVVVVVWWWXXXZZZ[[[\\\XXXXXXYYYYYYZZZZZZ[[[[[[UUUVVVWWWWWWWWWVVVUUUTTTLLLKKKHHHEEEBBB???===<<<888777555333222222333333:::;;;<<<===>>>@@@DDDGGGIIIIIIJJJHHHEEE@@@;;;777444555777;;;>>>BBBFFFHHHJJJJJJKKKMMMNNNMMMIIIFFFAAACCCEEEFFFEEECCC@@@>>>>>>;;;666333000...+++((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$##################$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%% !!!"""###%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''((()))***++++++$$$&&&))))))''''''(((******)))((((((((()))+++,,,ppp]]]NNNHHHJJJMMMLLLLLLLLLLLLJJJHHHFFFEEECCCDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBAAA???===;;;999:::999666444444555777888666666666666555444333222222222222222222222222222000//////...------,,,,,,)))************+++++++++++++++************++++++)))))))))***+++++++++,,,+++++++++************)))+++++++++*********))))))******)))))))))***,,,---------,,,+++***)))((('''++++++,,,,,,,,,,,,------++++++++++++++++++++++++000...,,,******,,,///111..................---------,,,,,,------///000000...//////......000444777888777777777777999:::;;;<<<>>>@@@AAA@@@???@@@AAABBBBBBCCCEEEFFFHHHIIIIIIJJJHHHGGGHHHIIIJJJKKKJJJMMMMMMMMMMMMNNNNNNOOOPPPSSSRRRPPPPPPPPPRRRUUUVVVVVV\\\eeelllmmmggg]]]VVVYYYYYYYYYYYYYYYYYYZZZZZZ\\\]]]^^^bbbeeefffeeeccc```bbbcccbbb______bbbeeedddiiiqqqzzz{{{||||||yyyyyyzzzzzzwwwrrrlllhhhfffdddfffjjjkkklllmmmoooqqqvvvsssooolllkkkmmmppprrrttttttrrrnnniiihhhkkknnnpppuuuzzz~~~~~~|||{{{zzzqqqmmmhhhggghhhhhhddd```dddbbb```___aaabbbcccbbbaaa___\\\[[[\\\\\\[[[ZZZXXXZZZ\\\ZZZXXXXXXZZZ]]]\\\[[[YYYXXXXXXYYY[[[\\\VVVVVVWWWXXXYYYYYYYYYYYYUUUTTTSSSPPPMMMJJJGGGEEE>>>:::666333333444555555<<<;;;;;;<<>>@@@AAABBBBBBBBB>>>>>><<<999555111...,,,***++++++,,,++++++***)))((('''%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&%%%$$$$$$############%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########"""""""""###$$$%%%&&&&&&&&&&&&'''%%%######&&&(((***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$&&&((((((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''(((&&&######$$$%%%&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))***))))))((('''&&&$$$%%%&&&'''(((((((((((())))))))))))((((((((((((************))))))))))))))))))(((((('''''''''&&&rrr^^^OOOHHHIIILLLKKKLLLLLLKKKJJJHHHFFFEEEFFFGGGHHHJJJKKKKKKJJJJJJDDDCCCBBBAAA???<<<:::999:::888666444444555777888777777777777666555444333000000000000000000000000//////......---,,,,,,,,,)))************+++++++++++++++************++++++***************+++++++++))))))******+++++++++,,,+++++++++*********))))))+++***)))))))))***+++,,,************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,------------------------------------......///000...///000//////111555777999999999999999;;;<<<===<<<>>>@@@AAAAAAAAACCCDDDDDDEEEFFFGGGIIIJJJLLLLLLJJJJJJKKKLLLNNNPPPQQQQQQOOOOOOPPPPPPPPPRRRTTTVVVVVVVVVVVVVVVXXXYYY[[[\\\^^^dddlllssstttooofff````````````aaacccfffhhhjjjkkkkkkmmmpppssstttsssqqqooooooooommmlllmmmppprrryyy~~~~~~|||{{{~~~~~~}}}|||yyyxxxtttoooiiiiiihhhgggggghhhjjjiiiiiifffccc___]]]]]]]]]]]]\\\YYY[[[\\\[[[YYYYYY\\\^^^___^^^\\\[[[[[[\\\^^^___YYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWUUUSSSQQQNNNLLLJJJEEEAAA<<<999999999999999>>>>>>===>>>@@@CCCFFFHHHGGGIIIJJJIIIFFF@@@:::666333000000444666666888===CCCFFFJJJMMMLLLHHHBBB>>>:::999999:::;;;<<<===>>>@@@@@@???>>>;;;777333000,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((('''%%%&&&'''(((((('''''''''''''''''''''''''''***(((&&&&&&((((((((('''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((())))))))))))(((((('''((((((((())))))((('''''')))))))))))))))))))))(((******)))))))))((((((((())))))((((((((('''''''''sss___PPPIIIIIILLLKKKKKKKKKJJJIIIGGGEEEDDDEEEGGGIIIJJJLLLLLLLLLKKKCCCCCCBBBAAA>>><<<:::999999888666555444555777888777777888777777666555444000000000000000000000000......------,,,+++++++++)))************+++++++++++++++************+++++++++++++++***************'''((()))***+++,,,------+++++++++***************,,,+++***)))))))))***+++************++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............//////000///000111111111222666888;;;;;;;;;;;;<<<===>>>???<<<>>>@@@BBBBBBCCCEEEGGGEEEFFFGGGHHHIIIKKKLLLLLLJJJKKKLLLNNNPPPRRRSSSSSSTTTVVVWWWXXXYYY[[[___bbbbbbccceeehhhiiijjjjjjjjjooottt{{{~~~xxxsssoooooooooqqqtttyyy}}}~~~}}}xxxwwwwwwxxxzzz{{{yyyxxxrrrnnnhhhdddaaa```___^^^YYYYYYZZZYYYXXXXXXZZZ\\\]]]\\\[[[ZZZZZZ[[[\\\]]]\\\]]]^^^^^^^^^\\\ZZZXXXYYYYYYYYYWWWVVVTTTRRRRRRMMMIIICCC@@@>>>>>>===<<<@@@@@@???@@@BBBEEEHHHJJJJJJKKKLLLKKKHHHBBB===999444111///222222111333777<<>>888777555444555777999:::@@@AAACCCCCCAAA>>>:::888111000...---,,,,,,,,,,,,*********)))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%+++)))''''''(((((('''&&&''''''''''''''''''''''''+++)))'''''''''((('''&&&((('''&&&'''))))))'''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((())))))'''(((((())))))))))))(((************)))((('''&&&)))))))))))))))))))))))))))))))))(((((((((''''''))))))((((((((((((''''''ttt```QQQIIIIIIKKKJJJJJJJJJJJJIIIFFFDDDCCCBBBDDDFFFHHHIIIIIIIIIIIICCCCCCBBB@@@>>><<<:::999888777666555555666777888777777777666666555444333222222222222222222222222...------,,,,,,+++******))))))*********+++++++++++++++************++++++,,,+++++++++***)))))))))((())))))***++++++,,,,,,************************---,,,***)))))))))******------,,,++++++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------,,,,,,------------......000//////...//////000000000222333333333444777999<<<<<<<<<======>>>??????>>>???AAABBBBBBDDDFFFHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQSSSTTTUUUWWWYYY```cccfffhhhiiilllqqqvvvzzz|||xxxpppjjjfffbbb```]]]\\\[[[YYYXXXYYYZZZ\\\[[[ZZZYYYXXXXXXYYYYYYZZZYYY[[[]]]^^^^^^\\\ZZZYYYZZZZZZ[[[[[[ZZZYYYXXXXXXQQQMMMHHHDDDBBB@@@???>>>@@@@@@@@@AAADDDGGGKKKMMMOOOPPPQQQPPPMMMHHHBBB???888444222333333111333777777===EEELLLNNNKKKEEEAAA;;;999555333222444777999>>>@@@DDDFFFFFFDDDAAA>>>999777444000...---------)))))))))***)))((('''&&&(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&&&&&&&%%%$$$)))(((&&&&&&'''(((((('''''''''''''''''''''''''''+++)))'''''''''((('''&&&&&&&&&&&&((())))))'''%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))***&&&'''((())))))***)))))))))*********))))))(((''')))))))))))))))*********((((((((((((''''''''''''))))))((((((((((((((((((uuuaaaQQQIIIIIIJJJJJJJJJJJJJJJIIIFFFDDDCCCAAABBBDDDFFFGGGHHHGGGGGGCCCBBBAAA@@@>>><<<:::888777777666555555666777888555555555555444333222222222222222222222222222222...------,,,,,,+++******))))))*********+++++++++++++++************++++++,,,+++++++++***)))))))))************************************************---,,,***)))))))))******------,,,,,,+++*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---........./////////000000000/////////000111111111333555555555666888:::<<<<<<===>>>>>>?????????AAABBBCCCCCCCCCEEEGGGJJJNNNNNNOOOOOOPPPQQQQQQRRRSSSVVVYYY\\\^^^bbbgggkkktttxxx}}}zzzsssllliiifffddd```^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYUUUWWWYYY[[[\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[VVVRRRNNNJJJHHHFFFDDDBBB@@@@@@AAACCCFFFJJJMMMPPPRRRSSSSSSSSSPPPLLLGGGDDD;;;666444444444222444999777;;;BBBHHHKKKKKKIIIGGG???<<<777333111222444666999<<>>???@@@@@@@@@@@@CCCDDDEEEFFFFFFHHHLLLOOONNNOOOQQQSSSUUUWWWXXXYYYYYY\\\aaaeeeiiipppzzz|||rrrnnnhhhdddaaa```___^^^______^^^\\\[[[YYYXXXWWWUUUVVVWWWYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^\\\YYYUUURRRPPPOOOMMMKKKEEEDDDEEEFFFHHHKKKOOOQQQRRRRRRSSSSSSQQQNNNKKKHHH>>>999555555444222444888777:::@@@EEEIIILLLLLLLLLDDD@@@:::555111000111222444888===BBBFFFHHHHHHGGGHHHEEEBBB===999666444333//////...---+++***))))))))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""%%%''''''$$$$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&))))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&'''(((((((((((('''&&&%%%######$$$&&&((()))((('''''''''''''''''''''''')))(((&&&&&&((()))((('''%%%$$$$$$&&&((()))(((&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))***'''(((((())))))))))))(((%%%&&&'''((())))))))))))((())))))******+++++++++)))))))))(((((((((''''''(((((())))))))))))******sss```QQQIIIIIIJJJKKKLLLLLLKKKJJJHHHFFFEEEFFFGGGHHHHHHIIIHHHGGGFFFBBBBBBAAA???===;;;999888666666666666777777777888555555555555444333222111000000000000000000000000//////......---,,,,,,,,,)))************+++++++++++++++************++++++***************+++++++++***************+++++++++))))))*********++++++++++++***)))))))))***+++,,,)))******+++,,,---...///***+++++++++,,,,,,,,,,,,------------------------+++,,,---///000111111111------......///000000111......///000111333444555333666888999999999;;;<<<>>>???@@@BBBBBBBBBBBBBBBDDDFFFHHHIIIKKKOOOTTTWWWVVVWWW[[[___ccchhhkkkmmmkkknnnrrruuuyyyzzztttqqqnnnllljjjiiihhhgggeeeccc```^^^]]]ZZZYYYYYYYYYZZZ\\\]]]^^^\\\\\\]]]_______________^^^\\\YYYWWWWWWVVVTTTRRRMMMLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSQQQOOOMMMDDD>>>999777555222333777666:::@@@FFFJJJMMMNNNNNNJJJGGGAAA:::555333222222111444999???DDDHHHIIIJJJIIIHHHFFFCCC@@@===;;;:::111000...,,,*********************)))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((($$$###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&$$$ ###'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''---+++)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&%%%$$$$$$'''&&&$$$%%%'''(((((('''''''''''''''''''''''''''(((&&&%%%&&&((()))))))))'''&&&%%%&&&((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))((())))))))))))(((((('''(((((()))*********))))))((())))))******+++,,,,,,******)))))))))((((((((((((((()))))))))*********rrr```QQQIIIIIIJJJLLLLLLLLLLLLJJJHHHFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBAAA???===;;;999888555555666666777777888888666666666666555444333222222222222222222222222222000//////......---,,,,,,)))************+++++++++++++++************++++++))))))******+++++++++,,,(((((()))***+++,,,,,,---))))))******++++++++++++******)))))))))+++,,,------,,,,,,,,,,,,,,,,,,+++)))************+++++++++------------------------"""%%%)))---///000///...,,,,,,------...///000000......///000111333555666444666999:::::::::<<<===@@@AAABBBDDDDDDDDDDDDCCCDDDFFFIIILLLOOOTTTZZZ^^^dddggglllrrrxxx~~~|||xxxwwwvvvssspppmmmjjjiii___^^^\\\[[[[[[\\\^^^```]]]^^^___``````aaaaaa```^^^\\\ZZZYYYYYYXXXWWWUUUSSSRRRPPPNNNMMMMMMNNNOOOTTTUUUWWWWWWWWWUUUSSSRRRJJJDDD>>>;;;777333333777555999@@@GGGLLLNNNNNNMMMQQQMMMGGG@@@;;;777555444///222777===CCCHHHKKKLLLHHHHHHGGGFFFEEEBBB@@@???888666333000///...///000************))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((()))((('''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&"""$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''///---+++(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((($$$%%%&&&'''(((***++++++''''''((())))))(((''''''***((('''&&&(((((((((''''''''''''''''''''''''''''''&&&%%%&&&(((*********)))'''&&&&&&(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))++++++******))))))(((((())))))***))))))(((''''''+++++++++++++++***)))(((((())))))***++++++,,,,,,************))))))))))))(((((())))))*********+++tttbbbRRRIIIHHHJJJMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIDDDDDDBBB@@@>>><<<;;;:::888888777777777777888888666666666555444444333333......///000111222333333//////...---,,,,,,,,,,,,------,,,,,,+++***)))))))))************+++++++++,,,,,,,,,++++++*********++++++++++++******))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------......---------------...///000...,,,,,,---...---,,,,,,---///222222222222333444555666777999;;;<<<<<<<<<===???@@@AAADDDFFFHHHJJJKKKKKKHHHJJJLLLPPPWWWbbbmmmtttyyy|||uuummmiiiddd```___`````````bbbbbbaaa``````bbbcccdddaaa^^^[[[ZZZ\\\^^^______YYYWWWUUUSSSRRRRRRRRRRRRUUUVVVWWWXXXXXXXXXWWWVVVIIIFFFBBB===:::888999999111555<<>>;;;666222000///...---,,,,,,,,,,,,+++***((('''''''''''''''(((((()))***&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((()))+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))***(((((()))***+++***)))((((((((()))******++++++((()))))))))))))))((((((((('''&&&&&&&&&((()))***((((((((())))))***+++,,,)))***+++++++++***)))(((+++******))))))+++,,,---sssaaaRRRJJJIIIKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBB@@@>>><<<;;;:::999888888777777888888999666666666555444444333333000000000000111111111111//////...---,,,,,,,,,,,,------,,,++++++***)))))))))************+++++++++,,,,,,,,,+++++++++******++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------+++,,,------......------...---,,,---/////////...,,,---...---,,,,,,...000000000111222333555777888666888;;;<<<<<<===???@@@@@@BBBDDDFFFIIIKKKMMMNNNMMMNNNPPPVVV___nnn}}}zzzsssmmmjjjiiiggggggfffeeedddccccccccccccddd```^^^]]]]]]^^^^^^]]]\\\^^^]]][[[YYYXXXXXXXXXXXXVVVWWWXXXYYYYYYXXXWWWWWWRRROOOJJJDDD>>>:::888777555777<<>>???@@@BBBDDDDDDEEEGGGJJJNNNQQQUUUVVVUUUVVVZZZbbbooo|||yyywwwvvvrrrqqqooommmjjjhhhfffeeebbbaaa``````aaa```^^^[[[]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXVVVRRRLLLFFFAAA===;;;:::;;;>>>BBBGGGLLLPPPSSSSSSSSSSSSPPPKKKDDD===999000000111444999???EEEIIILLLMMMOOOOOOOOOMMMKKKJJJJJJHHHEEECCC@@@<<<777444///...,,,+++******+++,,,(((''''''''''''(((((())))))******)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))+++***))))))(((((((((((()))******++++++******)))(((((()))))))))*********&&&&&&'''((()))***++++++&&&''''''((((((''''''&&&++++++***)))))))))*********(((((()))***+++***)))---,,,,,,+++******))))))***++++++,,,,,,,,,++++++,,,,,,+++******+++++++++,,,+++++++++++++++,,,---++++++,,,---------,,,,,,...............///000000ppp]]]OOOIIIIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCAAA???===<<<;;;888777777666666777777888666666666555444444333333111111111111000000000000//////...---,,,,,,,,,,,,,,,+++++++++******))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,---............---,,,------...............000...,,,+++---000111111...///000/////////111333555555666777999;;;===>>>===>>>@@@AAABBBDDDFFFIIIHHHIIILLLQQQVVV[[[```ccc```dddjjjuuuzzztttnnnlllhhhfffcccbbbbbbaaa___]]]\\\[[[[[[ZZZYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[ZZZZZZWWWVVVUUURRROOOKKKGGGEEE@@@@@@@@@AAAEEEJJJOOORRRSSSTTTUUUTTTOOOHHHAAA<<<111000000222666<<>>888444555333000---++++++,,,,,,+++***)))))))))))))))******++++++***'''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''(((((())))))(((((('''((((((((()))))))))******''''''(((((())))))******))))))************))))))...---,,,***((((((''''''***(((((((((***+++***))),,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,------....../////////333333333333333444444444ooo[[[NNNHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIEEEEEECCCAAA???===<<<;;;666666666555555666666666666666666555444444333333000000000000111111111111//////...---,,,,,,,,,,,,++++++***************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,---------------,,,---......//////......000...,,,,,,...000222222///000111111000111333555888888888999999;;;<<<===???AAACCCCCCDDDFFFIIILLLJJJMMMRRRXXX```ggglllpppqqqwww{{{tttoooiiidddaaa```___^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[WWWWWWWWWWWWUUURRRPPPNNNGGGEEECCCCCCEEEIIINNNQQQRRRTTTVVVVVVRRRKKKDDD???333222111111444999???CCCKKKLLLNNNPPPQQQPPPOOONNNJJJIIIGGGFFFDDD@@@:::777;;;999555111...---------++++++***)))((((((((()))***++++++***(((&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&&&&&&&'''''''''(((+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++++++++******))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))******))))))((((((''''''))))))************))))))******)))(((((((((((()))***(((((((((***+++***)))******+++++++++,,,,,,,,,)))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...////////////000111222333333888999999999::::::::::::mmmYYYMMMHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJEEEEEEFFFFFFGGGHHHHHHIIIFFFEEEDDDBBB@@@>>><<<;;;777666666555555666666777666666666555444444333333//////000000111111111222//////...---,,,,,,,,,,,,************************)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------...////////////...///---,,,---///111222222000111222222111222444666888888888888999:::;;;;;;@@@BBBDDDFFFGGGKKKOOOSSSRRRVVV^^^gggqqqyyywwwmmmgggccc```___[[[[[[\\\]]]]]]]]]\\\\\\___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYVVVTTTSSSOOOLLLIIIHHHHHHKKKOOORRRRRRTTTVVVWWWSSSNNNGGGCCC888666333222333888===@@@HHHJJJLLLOOOPPPPPPOOONNNJJJHHHEEECCCBBBAAA>>><<<@@@>>>;;;777444222000000++++++)))(((''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))---+++(((%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********)))))))))((((((((())))))))))))))))))))))))'''((())))))******))))))'''((())))))******))))))))))))))))))))))))))))))+++******))))))******+++((())))))******))))))((('''''''''((((((((())))))++++++***)))((('''&&&&&&'''(((((())))))(((((('''%%%%%%&&&''')))+++---...***(((((()))***+++***)))))))))******+++,,,,,,---))))))***+++,,,,,,,,,,,,+++,,,---.........------////////////000111222333333333444444666777999:::??????@@@AAAAAAAAAAAA@@@jjjWWWLLLIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@>>><<<<<<888888777777777777888888666666666555444444333333111111111111000000000000//////...---,,,,,,,,,,,,))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------...///////////////...------...111222222111000111333333333333666888999999999:::;;;===>>>???CCCEEEHHHLLLPPPUUU\\\```ffflllvvvvvvmmmeeeaaaZZZ[[[\\\^^^^^^^^^]]]]]]___^^^]]][[[[[[[[[[[[[[[]]]]]]]]]\\\[[[ZZZYYYXXXVVVTTTQQQNNNMMMOOORRRTTTSSSUUUWWWWWWUUUPPPJJJGGG<<<:::666333444777<<>>>>>???@@@@@@AAA@@@>>><<<:::777666555......,,,+++***)))))))))%%%'''(((((('''&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((()))************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))******++++++******)))(((((()))))))))***************))))))((((((''''''(((((())))))))))))((((((&&&&&&'''(((***,,,...///***(((((()))***+++***))))))************************+++,,,------.........+++,,,...///000111000000222222222333444666777888999999999:::<<<>>>@@@AAADDDEEEFFFGGGHHHGGGGGGFFF|||gggUUULLLKKKMMMNNNLLLMMMNNNNNNNNNLLLKKKJJJKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDBBB@@@>>>===<<<::::::999999999999::::::777666666555444444333333333333222111000///......//////...---,,,,,,,,,,,,)))))))))))))))*********)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,---------------------------......///////////////---......///////////////---,,,---///222333222111111222333333333444666888;;;;;;<<<>>>@@@BBBDDDEEEFFFIIIMMMRRRXXX___ggglllzzzwwwllleee```aaabbbdddddddddcccccc___^^^]]][[[ZZZZZZ[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^[[[YYYVVVSSSRRRSSSTTTVVVUUUVVVXXXXXXVVVRRRMMMJJJ???<<<888444444777;;;>>>DDDFFFIIILLLMMMNNNMMMMMMDDD@@@;;;888999===@@@AAAAAA@@@@@@???>>><<<:::999333222000///...---,,,,,,$$$%%%''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''(((((('''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))******+++++++++***)))))))))))))))(((((((((((((((((((((((((((((()))***************(((((()))***************))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))************)))))))))************+++++++++(((((((((((())))))))))))******++++++++++++******,,,++++++***+++++++++,,,***(((((()))***+++***)))++++++******)))(((((((((+++,,,---...////////////,,,---///111222333333222444444555666888:::;;;===>>>======>>>@@@BBBDDDFFFHHHIIIJJJKKKKKKKKKJJJIII|||gggVVVKKKDDDEEEIIIPPPNNNMMMNNNOOOOOOLLLHHHJJJIIIHHHHHHJJJJJJIIIHHHHHHEEEBBB@@@???>>><<<:::888888777777777777888888444555555555444333222222222222222222222111000000000//////---,,,+++******,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++------......---+++***))))))***+++,,,---,,,++++++++++++++++++++++++++++++++++++******++++++,,,---000...+++)))))),,,///222000000000000111111111111+++,,,---...///111222222555222111222777:::;;;:::<<<=========???BBBHHHLLLOOOOOOQQQWWWcccsssyyytttsssrrrrrrqqqooojjjgggbbb```]]][[[ZZZZZZXXXWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[ZZZXXXWWWWWWWWWXXXYYYXXXXXXXXXVVVUUUSSSQQQPPPLLLHHHAAA:::777777:::;;;EEEHHHLLLPPPQQQPPPNNNLLLGGGDDD???:::777777888999<<<===@@@AAAAAA@@@===<<<<<<999555111...,,,,,,,,,++++++***++++++***(((%%%))))))***))))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''')))***---+++'''$$$$$$%%%''')))+++***(((&&&%%%$$$%%%%%%'''&&&%%%'''))))))'''$$$&&&&&&''''''&&&$$$"""!!!''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&***((($$$***555444+++&&&'''((())))))((('''&&&***)))((('''&&&&&&''''''***)))(((''''''((()))***(((&&&$$$&&&)))+++)))''',,,,,,++++++***)))))))))+++***)))(((((()))******''''''''')))+++,,,+++***'''((()))***+++,,,,,,,,,,,,++++++******+++---...+++,,,,,,---......//////***+++,,,...///111222333333222333666999;;;;;;:::;;;<<<>>>@@@AAABBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJzzzfffVVVKKKEEEFFFJJJNNNMMMLLLMMMNNNNNNKKKHHHJJJIIIHHHHHHJJJJJJIIIHHHGGGDDDAAA@@@???>>><<<;;;777777666666666666777777777777777777666555444333111111111111111000000/////////...---,,,+++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++------......---+++***)))))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,---///...---------...///000////////////000000000000---...///000111222333333888666555666999;;;;;;:::???AAABBBCCCEEEGGGLLLOOOWWWYYY```kkk|||zzzsssiiieee```\\\ZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]][[[ZZZZZZZZZ[[[\\\[[[ZZZZZZYYYWWWVVVTTTSSSOOOLLLFFF@@@===<<<===>>>DDDGGGKKKOOOQQQQQQOOOMMMJJJGGGBBB>>>:::888777777:::<<<>>>@@@AAAAAA@@@???@@@>>>;;;666222///,,,+++,,,+++++++++,,,+++)))&&&))))))))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***(((&&&%%%%%%''')))***((('''&&&&&&&&&&&&'''((()))'''$$$%%%'''((((((&&&''''''''''''&&&%%%$$$###''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&''''''((((((((((((((())))))((((((((('''+++)))%%%+++555444,,,"""$$$&&&)))***+++,,,,,,*********)))))))))((((((***)))(((((((((((()))***---+++)))***,,,,,,+++)))******************+++++++++***)))(((((()))***+++******)))***,,,,,,+++)))((()))***++++++,,,+++++++++******))))))***+++,,,++++++,,,---......//////------///000222444555666777777888:::===??????>>>@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIxxxeeeVVVKKKFFFGGGKKKMMMLLLLLLLLLMMMLLLJJJGGGJJJIIIHHHHHHJJJJJJIIIHHHEEECCCAAA@@@@@@???===;;;777777666666666666777777777777777666666555333333000000000000000//////...//////...---,,,+++******,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,+++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...///000000000000///........./////////000000000000111222333333444444999888888:::===>>>>>>===AAACCCFFFHHHJJJMMMQQQTTT]]]cccnnn~~~{{{tttjjjaaa]]]\\\\\\\\\WWWWWWXXXZZZ[[[\\\]]]]]]```___^^^^^^]]]]]]^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWTTTQQQMMMHHHEEECCCBBBBBBCCCFFFKKKOOOQQQQQQPPPOOOMMMKKKHHHCCC???;;;777666999999;;;===???AAABBBBBBEEEDDDBBB>>>999444///,,,---,,,,,,,,,---,,,***((((((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&((()))***+++((($$$###%%%'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))+++***'''+++333333,,,###%%%'''***,,,,,,------***+++,,,,,,,,,+++***)))******))))))((())))))***///---,,,+++,,,,,,***)))((())))))***++++++,,,,,,******)))))))))******+++---,,,+++,,,------+++)))******+++,,,,,,+++++++++,,,++++++*********++++++++++++,,,---...///000111000111333555777999;;;<<<>>>===>>>AAACCCEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFvvvcccUUULLLGGGHHHMMMMMMMMMMMMMMMMMMLLLJJJHHHJJJIIIHHHHHHJJJJJJIIIHHHDDDBBBAAA@@@AAA@@@>>><<<888888777777777777888888555555555444333222111000/////////000///......---......------,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,---------,,,,,,++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............//////000000000000////////////000000000000111111222333333444444555666777999;;;???AAABBBBBBDDDGGGKKKNNNRRRXXX^^^bbbhhhnnn{{{{{{mmmddd```^^^]]]VVVVVVWWWXXXYYY[[[\\\]]]______^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]][[[ZZZZZZWWWUUUSSSOOOLLLIIIGGGFFFDDDGGGKKKOOOQQQRRRQQQPPPOOONNNLLLIIIEEE@@@<<<999999999999:::<<<>>>@@@BBBFFFFFFFFFDDD@@@:::444000///...,,,,,,---,,,***(((((((((((())))))***++++++)))))))))******)))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))))))))'''%%%%%%%%%&&&((((((((('''&&&&&&&&&((()))***''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))+++***'''***000000+++******+++,,,+++***)))((()))***,,,------,,,***)))++++++******)))))))))***+++************))))))((())))))*********+++++++++******************++++++,,,++++++,,,------+++***+++,,,,,,,,,,,,,,,+++***...---------------------,,,,,,...///111222333444666777888;;;===???AAABBBEEEDDDDDDFFFIIIJJJIIIHHHFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAtttbbbUUUMMMHHHIIIMMMMMMNNNOOOOOONNNLLLKKKJJJJJJIIIHHHHHHJJJJJJIIIHHHCCCBBBAAAAAAAAA@@@===;;;:::999999888888999999:::555555555444333111000//////////////////...---------------,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////...---,,,---...000111000000111111111222222222111111222333444444555555777888:::===???AAADDDEEEKKKNNNTTTZZZ```iiiqqqwwwyyy~~~}}}pppfff```]]]ZZZZZZYYYZZZZZZ\\\]]]^^^]]]]]]]]]]]]\\\\\\[[[[[[]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWVVVTTTQQQOOOLLLKKKHHHJJJMMMPPPRRRRRRRRRQQQNNNOOOOOOMMMJJJFFFBBB???;;;:::999999:::;;;===>>>DDDEEEFFFFFFCCC???:::777222000...------,,,***)))))))))(((((()))***+++,,,))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&''''''(((''''''&&&&&&((('''&&&&&&'''(((***+++''''''(((((((((((('''''''''(((((((((((((((((('''&&&'''((()))))))))(((((()))((('''&&&&&&'''((())))))***)))'''(((+++,,,)))------------+++)))'''&&&''')))+++,,,,,,+++)))(((+++++++++++++++******)))'''((())))))))))))******+++++++++*********))))))))))))******++++++++++++)))))))))***,,,---,,,+++,,,,,,---------,,,,,,+++------......///////////////000111333555777888999<<<===>>>@@@BBBDDDFFFGGGIIIHHHHHHIIIJJJJJJIIIGGGDDDCCCBBB@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@========================sssbbbUUUMMMHHHIIIMMMMMMOOOPPPPPPNNNLLLKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHDDDCCCBBBBBBBBB@@@===:::999999999888888999999999777777777666444333111000///////////////......------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////...---,,,,,,...000111111111111222222222333333000111222333555666777888<<<===???@@@AAADDDHHHKKKRRRXXXaaajjjsss|||tttjjjddd^^^]]][[[ZZZZZZZZZ[[[\\\[[[[[[\\\\\\\\\[[[ZZZYYY[[[\\\\\\\\\\\\\\\[[[[[[YYYYYYXXXWWWUUUSSSQQQPPPMMMNNNPPPRRRSSSRRRQQQPPPLLLMMMNNNNNNLLLHHHEEEBBB===<<<;;;::::::;;;<<<===AAABBBCCCCCCBBBAAA>>>===888555222000///...,,,***+++***)))((()))***+++,,,((()))***++++++***)))((()))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''''''''&&&&&&%%%'''((((((((('''&&&%%%%%%$$$&&&))))))(((&&&&&&&&&'''''''''''''''((()))***''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''((()))***)))(((((())))))(((((((((((())))))))))))(((''''''(((((((((******+++,,,++++++)))((('''((()))*********)))(((,,,,,,,,,,,,,,,+++***)))((()))++++++***+++,,,...,,,,,,++++++***))))))(((((()))***+++,,,,,,,,,,,,(((((((((***,,,...---,,,,,,,,,---......---------+++,,,...///000000111000444555666888;;;===>>>???BBBBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHHHHHHHGGGEEECCC@@@???===<<<;;;;;;<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;sssbbbVVVMMMHHHHHHLLLKKKNNNPPPOOOLLLJJJJJJKKKJJJIIIHHHHHHJJJJJJIIIHHHDDDCCCBBBBBBBBB???;;;888888777777777777777777888777777666666444222111000///000000000000///......,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,---------,,,+++++++++,,,------++++++,,,,,,---------,,,------------------------...............//////000....../////////000000000000111111111111222222222111111333555777999:::;;;===???BBBCCCFFFKKKSSSXXXdddmmm{{{|||ttthhhfffcccaaa___^^^______\\\\\\]]]]]]]]]\\\[[[ZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUURRRSSSTTTTTTSSSRRRPPPOOOKKKLLLLLLLLLJJJGGGDDDAAA??????>>>>>>>>>>>>>>>>>>??????????????????@@@@@@???;;;777444222111...---,,,+++***(((((()))***+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''(((''''''((((((((('''%%%%%%%%%'''((((((%%%%%%&&&(((&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&''')))*********((('''))))))************))))))******))))))((('''''')))'''((()))++++++++++++***((((((((()))))))))******,,,---------,,,+++***)))***,,,------+++***,,,...++++++******************((()))***,,,------,,,,,,+++******+++---...---++++++,,,---......///......---...111333555666666666888999;;;>>>@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLJJJHHHFFFEEEDDDBBB???===>>>===;;;999999999:::;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;sssbbbVVVMMMGGGHHHLLLJJJMMMOOONNNKKKIIIIIIJJJJJJIIIHHHHHHJJJJJJIIIHHHEEEDDDCCCCCCBBB???;;;777666666555555555555666666555555444333222000///...000000000000000//////...,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,---------,,,+++++++++,,,---...)))***+++,,,---,,,++++++------------------------...............///000000---///111333333222000///000000000000111111111111111222444666999;;;<<<===;;;>>>BBBFFFKKKTTT___fffzzzvvvtttpppmmmjjjiiiiiiiii]]]^^^_________^^^\\\\\\[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYVVVVVVVVVUUUTTTRRRPPPNNNKKKKKKKKKJJJHHHDDDAAA??????@@@@@@@@@AAAAAAAAAAAA???>>><<<;;;<<<>>>@@@AAACCC@@@;;;777555333000///...,,,***)))((()))***+++((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''(((#########$$$&&&((()))***%%%&&&'''(((((('''&&&&&&(((((((((%%%###$$$'''+++%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((())))))))))))((((((&&&''')))***+++***(((''')))***+++,,,,,,+++***))),,,+++******)))&&&'''***'''((()))***+++******)))))))))(((((()))***++++++------......---+++***)))+++---...---)))((()))+++)))))))))***++++++,,,,,,((()))+++,,,------,,,,,,...---,,,---......,,,***+++,,,---...////////////111222555888:::;;;<<<<<<;;;<<<>>>AAACCCFFFHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLIIIGGGDDDCCCAAA???;;;888>>><<<:::999888999;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>AAAEEEIIINNNUUUdddvvv}}}wwwrrrnnniiibbb[[[ZZZ]]]^^^[[[WWW\\\\\\]]]\\\[[[ZZZ[[[]]]XXXYYYZZZ[[[\\\]]]^^^___YYYYYYXXXWWWUUUTTTSSSSSSKKKJJJGGGDDDCCCBBBCCCDDDBBB@@@======>>>@@@AAAAAA@@@>>>;;;::::::;;;===???FFFEEECCCAAA???;;;666222000...,,,)))((((((((()))***+++---///000///...---+++*********))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++'''''''''((()))******+++%%%&&&''''''&&&&&&(((***)))((('''((()))******)))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***''''''''''''((((((((()))++++++***)))))))))))))))))))))(((((((((((())))))***************************************)))((('''(((((())))))*********+++******++++++++++++************+++++++++,,,,,,,,,(((***+++***)))((()))***,,,,,,,,,++++++*********//////...---,,,***))))))++++++,,,+++++++++++++++.../////////...///222444666777999<<<>>>AAACCCDDDAAACCCEEEFFFFFFFFFHHHJJJHHHHHHIIIIIIIIIIIIHHHHHHDDDBBB@@@>>>===>>>???@@@999;;;<<<<<<<<<<<<>>>??????@@@BBBBBBAAAAAACCCDDDEEECCCBBBCCCDDDDDDAAA>>>tttcccWWWOOOIIIIIILLLMMMLLLLLLMMMNNNNNNLLLKKKHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEECCCAAA???===<<<999888888777666666777777666666666666555333111000///000000111000///...---------......------,,,+++---,,,,,,++++++,,,,,,---************+++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------......................................................///000111111111000...000222333222222333444444555777:::===???BBBCCCDDDHHHOOOYYYgggzzzxxxnnnccc^^^^^^___]]]ZZZ[[[\\\]]]^^^]]]\\\\\\\\\YYYZZZ[[[[[[\\\\\\\\\\\\YYYYYYXXXWWWVVVUUUTTTTTTNNNMMMJJJGGGEEEDDDEEEEEEDDDAAA>>>======>>>>>>===@@@???===;;;;;;;;;<<<===DDDCCCBBBBBBBBB???:::777444222///,,,*********+++&&&''')))***+++***)))(((+++*********))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((()))******&&&'''((((((&&&&&&(((***'''&&&'''(((***+++***)))((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''((())))))'''''''''((((((((())))))+++***))))))((((((((()))))))))(((((()))***++++++***************************************))))))((())))))*********+++++++++******++++++++++++*********++++++++++++,,,,,,,,,***+++,,,+++*********,,,,,,,,,,,,,,,+++++++++***---------,,,,,,,,,++++++------,,,,,,------...///000111333333333555888;;;<<<===???AAACCCDDDEEEFFFEEEFFFGGGGGGEEEEEEFFFHHHIIIIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>???@@@@@@>>>@@@AAAAAA?????????@@@AAACCCDDDEEEDDDEEEGGGHHHIIIGGGEEEEEEGGGGGGFFFDDDttteeeYYYPPPJJJHHHKKKMMMLLLLLLMMMNNNNNNMMMKKKHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDBBB@@@>>>===888888777666666666666777666666666555444333222111000000000000000///......------......------,,,+++---,,,,,,++++++,,,,,,---)))******+++,,,------...***+++++++++,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------........................000000000000000000000000---...///000111222222222000222333444333333444666888999:::===AAAEEEHHHKKKLLLQQQ[[[kkksssiiidddccc```^^^YYYZZZ[[[[[[[[[[[[ZZZYYYZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYYXXXXXXWWWVVVUUUUUURRRQQQNNNKKKIIIGGGGGGGGGFFFCCC???===<<<<<<;;;999??????>>>===<<<;;;;;;;;;@@@@@@BBBDDDEEEDDDAAA>>>;;;888444000---,,,,,,---((()))+++,,,,,,+++***)))***************)))))))))************************(((((((((((((((((()))***&&&&&&&&&'''(((((())))))'''))))))((('''&&&'''(((&&&&&&&&&((()))(((%%%###%%%&&&&&&''''''((())))))&&&&&&'''''''''((((((((())))))((('''''''''((((((''''''((((((((()))))))))***))))))(((((((((((((((+++******))))))*********************************)))))))))************************+++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,---------...............///111222444222444666888999;;;>>>AAABBBCCCEEEGGGGGGGGGGGGFFFGGGHHHHHHFFFDDDCCCCCCDDDHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGGGGFFFDDDDDDEEEGGGIIIKKKLLLMMMOOORRRTTTSSSQQQNNNLLLLLLMMMLLLKKKtttggg\\\RRRJJJHHHKKKMMMLLLLLLMMMOOOOOONNNLLLHHHIIIIIIHHHHHHGGGFFFEEEGGGFFFEEEDDDBBB@@@>>><<<888888777777777777888888777777777666555444333222000000000000000//////...------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////++++++,,,,,,,,,---------....................................////////////........................000000000000000000000000...///000111222222222222333555666666555666888:::<<<===>>>AAAFFFKKKPPPSSSYYY___lll|||sssmmmgggccc^^^]]]ZZZYYYZZZZZZZZZZZZYYYZZZ[[[]]]]]]\\\ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWUUUTTTQQQNNNLLLJJJIIIHHHGGGDDD@@@>>>===<<<:::888;;;<<<===>>>>>>===<<<;;;<<<===@@@DDDHHHIIIGGGEEECCC@@@:::555000---,,,,,,,,,,,,---------,,,++++++*********************************************************))))))******+++&&&&&&&&&&&&''''''(((((('''((()))(((&&&%%%&&&&&&&&&%%%&&&''''''$$$ &&&&&&'''((()))(((((((((''''''''''''((((((((((((******)))((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((()))---,,,+++)))((((((''''''************************))))))))))))***++++++,,,***************+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,------,,,+++,,,---------------,,,,,,,,,,,,+++,,,,,,------.........////////////111333666888666888;;;<<<===>>>AAACCCEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEEEECCCAAA@@@AAACCCEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGIIIJJJJJJJJJJJJIIIKKKMMMMMMMMMMMMNNNOOOQQQSSSVVVYYY[[[___dddgggeeebbb]]]YYYVVVTTTRRRRRRuuuhhh]]]SSSJJJIIILLLMMMLLLLLLMMMOOOPPPNNNMMMJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEECCCAAA???===<<<999999999888888999999:::999999888777666555444444111000000///////////////------......------,,,+++---,,,,,,++++++,,,,,,---------------------------------------............................................./////////000000////////////////////////////////////////////////111111222222222222111111333444666666666777:::===>>>???BBBGGGMMMTTTZZZ^^^gggnnn}}}}}}sssllljjjeee^^^[[[[[[\\\]]]]]]YYYZZZ\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTQQQNNNLLLKKKJJJGGGEEEBBB@@@???===;;;999666888:::<<<>>>>>>>>>===999:::===BBBGGGJJJJJJIIIIIIFFF@@@:::333///,,,***))))))))))))(((''''''&&&***************+++++++++************************(((((('''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''')))(((&&&%%%$$$%%%%%%%%%&&&((()))'''$$$!!!(((((())))))(((((('''&&&'''''''''((((((((())))))*********))))))(((''''''(((((((((((()))))))))***))))))(((((((((((())))))******)))((((((((())))))******************************))))))***+++,,,---************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---,,,+++++++++---------------------------..................//////000000111222444777999;;;===???AAAAAAAAAAAABBBDDDDDDDDDEEEEEEDDDCCCBBBAAA???@@@@@@???>>>???BBBEEEFFFFFFHHHIIIKKKKKKLLLLLLHHHIIIKKKMMMNNNOOOOOOOOOMMMOOORRRSSSUUUWWW[[[]]]^^^aaadddhhhlllqqqwww|||zzzwwwqqqjjjccc^^^\\\[[[vvvjjj^^^RRRJJJIIINNNMMMLLLLLLMMMOOOPPPOOONNNKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEEEECCCAAA???===;;;:::999999999999:::;;;;;;:::999777666555444444444111111000///////////////------......------,,,+++---,,,,,,++++++,,,,,,---++++++++++++************............////////////........................,,,,,,---------.........////////////////////////////////////////////////333333333333333222111111222333444555666999<<>>>>>>>>888888:::>>>CCCHHHJJJJJJKKKIIIEEE???999333///,,,+++******)))(((''''''&&&*********+++++++++++++++***************************))))))(((((((((((()))''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&$$$$$$&&&***---...---+++******)))((((((''''''&&&''''''((((((((()))))))))))))))*********)))((((((((((((((()))))))))******)))))))))))))))******+++'''''''''(((***,,,---...************************,,,+++***))))))***,,,---+++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,------++++++,,,------------............///000000000000000000000000222333444666999:::<<<===BBBDDDEEEEEEDDDCCCCCCDDD@@@@@@@@@@@@????????????===>>>>>>???@@@BBBFFFJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTUUUXXXZZZ]]]bbbhhhmmmmmmooorrruuuyyy|||sssmmmjjjjjjwwwjjj^^^RRRIIIJJJOOOLLLLLLLLLNNNPPPQQQPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFDDDBBB@@@>>>===999999888888999999:::;;;888777666444333333333333222111000///...//////000------......------,,,+++---,,,,,,++++++,,,,,,---******++++++,,,,,,---------------.........//////........................------------............////////////////////////111111111111111111111111222222333333333333333333333444666777999===AAAEEEKKKPPPZZZggguuuxxxsssqqqnnniiieeedddbbb```]]][[[[[[[[[\\\ZZZZZZZZZ[[[[[[[[[\\\\\\ZZZZZZYYYXXXVVVTTTRRRQQQOOOMMMIIIGGGDDDAAA===999333444666888:::;;;<<<===999777777999>>>CCCGGGHHHIIIHHHGGGDDD@@@:::555222111000///---,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))---,,,++++++******++++++((((((((((((((((((((((((%%%(((***+++***(((((((((&&&&&&''')))---......---***)))(((''''''((())))))'''((((((((())))))))))))(((((()))*********))))))(((((()))))))))************************+++,,,,,,*********+++,,,---...///************************---,,,+++))))))***+++,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,.........---,,,---...------......///////////////000111111222333444444555666999<<<>>>?????????@@@BBBDDDDDDBBBAAAAAAAAA>>>>>><<<<<<<<<===???@@@@@@@@@AAABBBDDDGGGLLLPPPPPPQQQQQQRRRSSSSSSRRRRRRUUUUUUUUUUUUVVVXXXZZZ[[[]]]^^^___aaaeeekkktttyyyzzz{{{|||~~~~~~||||||wwwkkk^^^QQQIIIJJJQQQLLLLLLLLLNNNPPPQQQPPPOOONNNNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGEEECCCAAA???>>>888888777777888999::::::777666444222111111111222222111///.........///000------......------,,,+++---,,,,,,++++++,,,,,,---+++,,,---...000111222222,,,,,,,,,---------......////////////////////////////////////000000000111000000000000000000000000222222222222222222222222000111222333444555555555666888:::;;;>>>BBBGGGKKKTTT[[[hhhxxx{{{uuuiiifffbbb^^^[[[YYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZYYYWWWUUUTTTSSSQQQMMMIIIEEEAAA<<<888444444555666888999;;;;;;999777555777;;;AAAEEEGGGGGGHHHHHHHHHEEE@@@;;;888333222000///------,,,,,,*********++++++,,,,,,,,,((((((((((((((((((((((((******)))(((''''''(((((()))))))))))))))(((((((((&&&))),,,---,,,+++***+++***((('''((()))***)))((()))((('''&&&''')))+++,,,(((((((((((())))))))))))'''((()))***++++++***)))))))))))))))************+++*********+++,,,------222111000...---,,,++++++************************///---+++))))))***+++,,,000000/////////.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........///000///...---...000---.........//////000000...///000222444666777888777999===@@@BBBBBBAAA@@@;;;===???@@@???======>>>>>>===;;;:::;;;===@@@BBBDDDDDDEEEFFFGGGKKKPPPTTTSSSTTTVVVXXXZZZ[[[\\\]]]]]]\\\[[[[[[\\\^^^```bbbdddddddddeeeiiiqqqzzz{{{hhhWWWNNNLLLLLLLLLPPPNNNMMMMMMNNNOOONNNMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIGGGDDDAAA???===<<<::::::999888777777888888888888777666555444333333555444333111000...---,,,000000///...------,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,---,,,+++,,,,,,,,,---------.....................///000000///////////////.........000000///...............111111111111111111222333888555222222444666555444666999<<<>>>@@@DDDLLLQQQ^^^nnnvvvjjjaaa]]]\\\\\\\\\[[[\\\\\\\\\[[[ZZZ[[[\\\]]]\\\[[[YYYXXXXXXWWWWWWWWWVVVSSSPPPLLLGGGDDDBBB:::999888777666666777777:::<<<<<<999666888>>>DDDFFFGGGHHHIIIIIIGGGEEEDDD999666222/////////...---++++++,,,,,,,,,---------(((((((((((())))))))))))************************++++++******))))))(((((((((((())))))))))))((((((...---,,,***))))))((((((+++***((('''''')))+++,,,************)))))))))(((,,,***((('''&&&'''((()))((()))++++++******+++---,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++---//////...---,,,***+++---...///......---******+++,,,...///000000000111333555888:::<<<<<>><<<:::888666666777888:::;;;:::888555777>>>DDDFFFGGGIIIKKKKKKJJJHHHGGGAAA>>>999666333111...,,,,,,,,,,,,,,,,,,,,,,,,---*********************************************************)))))))))))))))******++++++++++++******(((((((((((()))***+++,,,******((('''((()))+++,,,++++++++++++************+++***((('''&&&'''((()))***+++,,,+++***)))***+++,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++---.........---,,,+++,,,---.........------------...///000111111222555666777999;;;===??????@@@AAAAAA@@@@@@???>>>>>><<<;;;;;;::::::;;;<<<===????????????AAADDDHHHIIIKKKKKKLLLOOOSSSWWWYYYZZZ___ccciiinnnrrrwww{{{~~~~~~|||zzzzzz|||~~~~~~|||}}}mmm\\\QQQLLLLLLLLLOOONNNMMMNNNOOOPPPOOONNNMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGFFFCCC@@@<<<::::::999888888888888888888888888777666555444333333222222111111000//////////////////...------,,,,,,......------------.........,,,++++++,,,------,,,,,,------------........................///000000////////////////////////444333222222111222222222000000000000000111222222444333333555777999999888888<<>>???AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>=========>>>???AAABBBCCCFFFFFFFFFFFFIIILLLOOOQQQRRRTTTVVVYYY]]]```bbbdddjjjooowwwqqq___RRRMMMLLLMMMOOONNNMMMNNNPPPQQQOOONNNMMMNNNNNNMMMMMMLLLKKKJJJGGGGGGHHHGGGDDD@@@<<<999;;;::::::999999999::::::888888777666555444333333111111111000000000000000//////.........---------.........------............,,,++++++---......---------------...........................///000000///////////////000000000444333333222222222333333000000000000000111222333555555666888:::;;;;;;;;;>>>BBBHHHOOO[[[kkk}}}}}}qqqgggaaa```^^^[[[YYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZYYYXXXWWWUUUSSSRRRMMMJJJFFFBBB???>>>??????@@@???===999666777:::>>>AAADDDHHHMMMOOOPPPNNNMMMOOOMMMJJJGGGBBB<<<444//////...---,,,+++++++++++++++++++++++++++*********************************(((((())))))******++++++(((((())))))))))))(((((())))))((('''&&&%%%$$$###)))((((((((()))***+++,,,,,,,,,+++++++++*********)))((('''&&&&&&'''((((((***+++,,,+++)))((()))***++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------..................111222333444666888999:::??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCEEEGGGIIILLLNNNOOOOOOOOOOOOPPPSSSVVVZZZ\\\]]]```dddhhhkkkooorrruuuwww}}}tttbbbTTTMMMLLLMMMNNNNNNNNNOOOQQQQQQPPPNNNMMMNNNNNNMMMMMMLLLKKKJJJGGGGGGHHHGGGDDD@@@<<<999999999888888888888999:::888888777666555444333333000000000000000000000000...............---------.........------............,,,++++++---///......---------.........//////...............///000000////////////000000111111222222111111111222222333000000000000111222333444444666777999:::<<<===???EEEJJJQQQ[[[hhhzzzvvvmmmfffbbb\\\YYYYYYYYYYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]YYYYYYYYYYYYXXXWWWVVVUUUUUURRRNNNJJJGGGFFFFFFFFFGGGFFFCCC???;;;999::::::===AAAFFFKKKNNNOOOOOOOOOOOOOOOMMMLLLHHHBBB:::555222111///,,,+++++++++,,,++++++*********)))))))))************************(((((())))))******++++++(((((())))))))))))((((((+++******(((&&&$$$"""!!!((((((((())))))***+++,,,+++*********))))))))))))(((((('''''''''((((((((((((***++++++******+++,,,+++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............//////000111111111222444666999<<<>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEHHHJJJLLLPPPSSSVVVXXXYYYXXXXXXYYY[[[^^^bbbfffiiijjjnnntttyyy|||vvvcccTTTMMMLLLNNNNNNMMMNNNPPPRRRRRRPPPOOOMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGFFFCCC@@@<<<:::666666666555666666777888888888777666555444333333111111111000000000000000..............................------------.........,,,+++,,,.../////////------........./////////...............///000000...//////000000111111222111111000000111111222222111111111222333444555666333555777999;;;???CCCGGGJJJPPPZZZeeerrrpppjjjbbb]]]\\\\\\[[[ZZZYYYYYYXXXYYYYYYZZZ[[[[[[XXXXXXYYYYYYXXXXXXWWWVVVXXXWWWTTTQQQOOONNNMMMMMMNNNMMMJJJGGGCCC@@@===;;;<<>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKKKKNNNOOOPPPSSSXXX]]]bbbeeelllnnnssswww|||uuudddUUULLLJJJKKKNNNOOOPPPQQQQQQQQQOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJHHHDDD@@@<<<:::999999999999::::::;;;<<<:::888666444222111000///333333333222111000//////,,,---......//////.........---+++***))))))***+++///////////////000111111////////////000000000000222111000...---------------///111333444333222111000000000111222444555666666444222222444777999:::===@@@EEEMMMWWWeeesss|||uuukkkddd```]]]ZZZYYYYYYYYYXXXWWWZZZXXXVVVVVVXXXZZZ[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUVVVWWWWWWWWWUUURRRNNNKKKIIIGGGEEEEEEGGGKKKOOOSSSSSSPPPOOOOOOQQQPPPMMMJJJDDD@@@;;;444///,,,+++++++++,,,---------+++)))'''++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((***++++++***))))))***,,,'''(((((()))******++++++...---,,,+++************,,,,,,+++***))))))*********)))(((''''''((()))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***...---,,,,,,,,,,,,---............/////////000000///...,,,++++++,,,---///111111111///---...///111222333555666777999<<>>>>>>>>???@@@@@@DDDFFFIIIJJJJJJJJJKKKLLLQQQQQQSSSYYYaaajjjpppttt|||sssbbbTTTMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJGGGDDD@@@===;;;999999999999999:::;;;<<<999888666555333222111111222333333222222000//////,,,---......//////......---------,,,------.....................//////000////////////000000000000111000///..................///111222333333222222000000111111222333444555333222111222444777:::;;;===BBBJJJWWWfffxxxyyyqqqhhhccc\\\XXXWWWXXXYYYYYY[[[YYYXXXXXXZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXXXXWWWVVVSSSPPPOOOMMMKKKIIIHHHJJJMMMQQQTTTSSSPPPNNNNNNOOOOOOMMMJJJFFFCCC===777222...,,,+++,,,---...///...,,,***)))++++++************++++++************************))))))))))))))))))))))))***++++++***))))))***,,,......---,,,,,,++++++***,,,++++++***++++++,,,,,,+++++++++*********)))))))))***++++++++++++***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++***......---,,,,,,---......,,,---------------------///...---++++++,,,...///000000000000...///111333555777999:::;;;<<>><<<:::999999999999::::::;;;999888666555444333333333222222222222222111000///------...////////////...+++,,,---....../////////---------------...//////////////////000000000000000//////......//////000000000000111222222333333222111111111222333333444222222222333666:::===???AAAIIIVVVgggzzzzzzqqqfff]]][[[[[[[[[[[[[[[ZZZYYYZZZ[[[\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXYYYXXXXXXWWWVVVUUUTTTSSSRRRPPPOOOMMMNNNPPPSSSUUUSSSPPPMMMKKKKKKLLLLLLKKKIIIFFFAAA;;;666111...,,,....../////////---+++***++++++************++++++************************************************)))+++++++++))))))***+++,,,++++++******)))((((((************+++,,,---...******+++,,,+++***)))((()))+++---//////---+++)))***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++......---,,,,,,---.........---------------------///...---,,,,,,---...///...///111111000111444666888;;;>>>??????@@@AAABBBAAAAAABBBBBBBBBCCCCCCDDDDDDGGGJJJMMMPPPSSSWWWZZZ\\\```gggpppzzzssscccVVVOOONNNOOONNNNNNNNNOOOPPPQQQRRRSSSNNNMMMMMMLLLLLLLLLLLLLLLIIIIIIHHHGGGEEEBBB???===:::999999999999999::::::888777666555555555555555222222222222222111000///------...///////////////)))***,,,---------,,,+++......------......///000////////////000000000000//////......///000111111111111000000111222333333222222222111222222333333222333555666999===AAADDDJJJTTTeeexxxxxxmmmgggccc___[[[YYYYYYXXXZZZ\\\]]]\\\ZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWUUUUUUUUUUUUVVVVVVTTTSSSQQQQQQRRRSSSTTTSSSPPPLLLIIIHHHHHHJJJKKKKKKIIIEEE@@@;;;555111.........//////...---++++++,,,++++++******++++++,,,************************************************)))***,,,+++***)))***+++''''''(((((()))*********************+++,,,------(((***+++,,,,,,+++)))(((+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,......------------......000000000000///////////////......------...///000...///222333333555777::::::===AAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFGGGFFFHHHKKKMMMPPPTTTYYY]]]eeejjjrrr{{{vvveeeWWWOOONNNOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLIIIHHHHHHGGGEEEBBB???>>>:::999999888888999999999777777666555555555555555111111222222222111000000---...//////000000//////,,,,,,---...---,,,+++)))//////......//////000111////////////000000000000//////...//////000111222111111111000111111222333222222222111222222333333333444666888:::???EEEJJJSSS___qqqxxxoooddd[[[YYYXXXXXXYYY[[[]]]\\\[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWVVVTTTTTTTTTVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSPPPLLLGGGEEEEEEFFFHHHJJJIIIHHHEEE@@@:::555222.........---,,,,,,+++***,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((***,,,,,,***)))************+++,,,,,,------...,,,++++++******++++++,,,((()))+++,,,,,,+++***(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***+++,,,---------------........................000000000000000000000000............//////000000...111444666777999;;;===;;;>>>BBBDDDDDDCCCCCCCCCEEEFFFHHHKKKMMMNNNNNNOOOMMMOOOPPPRRRTTTXXX^^^bbbnnnuuu~~~xxxgggXXXOOOMMMNNNOOOOOOQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLIIIIIIHHHGGGEEEBBB???>>>:::999999888888888888999777777666555444444444444111111222222222111111000......///000000000000///000000000//////...,,,,,,///////////////000111111////////////000000000000////////////000000111222111111111111111111111111222111111111222333333444333555777999<<>>@@@???AAADDDFFFFFFFFFGGGHHHFFFHHHLLLOOOSSSUUUVVVVVVVVVVVVWWWWWWYYY^^^dddiiiuuu|||xxxfffWWWOOOMMMMMMKKKMMMPPPSSSSSSRRRPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIGGGEEEAAA>>>===::::::999888888888888888777666555444333333333333000111111222222222111111......///000000000000000000//////........./////////............///000000////////////000000000000000000000///000000111111000111222333222222111000000000111111222333444555555888;;;>>>CCCNNN\\\gggnnnvvvtttfffccc^^^[[[ZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVTTTRRRRRRSSSQQQNNNHHHAAA>>>???@@@DDDFFFIIIJJJGGGCCC===:::000///...------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************'''***,,,---+++***))))))******))))))((('''''''''************+++,,,------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---...///000000///...---,,,,,,---...///000000111......///000111111111111333666:::<<<>>>???AAACCCDDDFFFHHHJJJJJJLLLNNNPPPMMMOOOTTTYYY]]]```bbbbbbccccccddddddgggllltttyyyvvveeeWWWOOOMMMNNNHHHKKKPPPSSSUUUTTTQQQOOONNNMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIGGGDDDAAA>>><<<::::::999888777777888888777666555444333222222222000111111222222222111111...//////000000000000000---,,,++++++,,,---///000...------------...//////////////////000000000000111111000000000000111111///111222333333222000///000000000111222444555666999<<<@@@DDDKKKXXXiiivvv|||nnniiibbb]]][[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXWWWUUUSSSRRRSSSRRROOOHHHAAA<<<<<<>>>BBBEEEHHHJJJIIIEEE@@@<<<111000///......------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,---,,,***))))))*********+++,,,,,,------(((((()))***+++---///000******))))))***+++,,,,,,)))+++---......---+++))),,,,,,,,,++++++*********//////...---+++******)))***+++,,,---............---...///000000///...------...///000111222333444......000111222222222222555888<<<>>>@@@AAABBBDDDHHHJJJLLLMMMNNNPPPSSSVVVYYY\\\aaagggllloooqqqrrrttttttuuuvvvyyysssaaaUUUOOONNNMMMNNNOOORRRSSSSSSRRRPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGCCC???<<<:::999999999888777666666555777777666666555555444444000111222333222000...,,,------............------,,,------...///000111111000///...------...///000---...000111111111000///---...///111222222222222333000...///222222111...444333333555666666555333<<<>>>AAAGGGQQQ```pppzzzzzzkkkddd___YYYYYY\\\[[[\\\\\\\\\ZZZXXXXXXXXX[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSRRRQQQRRRQQQLLLDDD===999999AAABBBFFFIIIJJJHHHBBB>>>666333//////000///---***---------,,,,,,,,,++++++,,,,,,***)))))))))***+++)))))))))******+++,,,,,,************))))))))))))******)))))))))))))))))),,,,,,++++++,,,,,,---...+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------.................................,,,,,,------.../////////555333000111222333000...---...///000000222555888;;;>>>BBBDDDEEEEEEFFFHHHHHHKKKNNNOOOOOORRRXXX]]]eeelllttt{{{}}}}}}}}}|||{{{sssaaaTTTNNNLLLLLLNNNOOORRRSSSTTTRRRPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHGGGEEEBBB???<<<::::::::::::999888777777777999888777666555444333222222333333333222111///............//////.........------......//////000000///...------------...///---...///000111000000///000000000000000111111111222000///000222222111///333333444555666888999:::@@@EEELLLSSS[[[fffsss|||wwwnnnfff___\\\^^^WWWYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTSSSRRRSSSRRRLLLDDD>>>:::999<<>>:::555222111111000000------------,,,,,,,,,,,,,,,,,,+++************+++---------,,,+++*********++++++*********))))))))))))))))))*********++++++)))(((((((((((()))******++++++******++++++,,,,,,***************************+++++++++,,,,,,,,,---.........---------------........................,,,------......///000000222111000000111222111//////222555888999;;;===???@@@BBBDDDEEEGGGIIIMMMPPPQQQVVV^^^dddkkkuuusssaaaUUUNNNKKKJJJMMMOOORRRTTTTTTSSSRRRPPPNNNNNNNNNMMMMMMMMMLLLLLLGGGGGGGGGEEECCC@@@>>><<<::::::999999999888888888888888777666444333222222444333222111111111111222//////000000000000/////////////////////....................................//////000000000000000333111000......///111222222111111111222333222222222555777666777===HHHPPPTTT___jjjooonnnpppwww~~~{{{mmmeeebbbaaa___^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTOOOIIIBBB<<<999444888>>>FFFLLLNNNLLLIIIAAA>>>888444111111111111...------------,,,,,,,,,,,,,,,++++++************---------,,,,,,++++++++++++++++++*********))))))((())))))******++++++,,,((((((((((((((()))******,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------//////......------,,,,,,........................---------...//////000000222111111222333333333333111444888<<<>>>???AAACCCDDDEEEGGGIIIKKKPPPVVVZZZaaafffmmmssszzztttcccWWWPPPMMMKKKMMMOOORRRTTTUUUTTTRRRQQQNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIHHHGGGEEEBBB???===888888888888888777777777555555555555444444444444222222111000000000000111//////000000000000/////////////////////........./////////000000////////////////////////000000111111000......///111333444111222222222222333333444444777999999<<>>AAACCCEEEHHHJJJJJJMMMRRRXXX___hhhrrrxxx}}}{{{zzz{{{|||rrrbbbXXXRRROOONNNMMMOOORRRTTTVVVUUUTTTRRROOOOOONNNNNNNNNMMMMMMMMMKKKJJJIIIGGGDDDAAA>>><<<888888888888888888888888444444444444444444444444000000111222222222111000.........//////.........------......//////000000...///000111111000///...000//////...///000111222//////000000111111111222000222444444333333555777999:::===EEERRRcccrrr|||rrrfffaaa___]]][[[[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVXXXYYYZZZVVVUUUTTTSSSQQQLLLDDD???::::::;;;>>>DDDJJJMMMOOOHHHGGGDDD>>>777222111222............------------,,,,,,---------,,,+++*********++++++++++++++++++,,,,,,+++++++++*********---,,,,,,++++++******)))+++************+++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++,,,---...//////............////////////////////////////////////.........///000000111111000333666777777888:::======???BBBDDDEEEHHHKKKNNNSSSXXX___hhhrrr|||~~~pppaaaWWWQQQOOONNNMMMOOORRRUUUVVVUUUTTTSSSOOOOOOOOONNNNNNNNNMMMMMMKKKJJJIIIGGGCCC???<<<:::999999999999999999999:::666666555444333333222222000111333444444333222000------............------,,,------...///000111111---...///000000///...---000///.........///111222000111111111111000//////000333555555333333555888999:::>>>IIIZZZnnn~~~oooeee```\\\YYY[[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVUUUUUUVVVWWWYYYZZZVVVUUUTTTTTTRRRNNNFFF@@@:::999999===CCCJJJOOOQQQJJJJJJGGGAAA999333222222//////.........---------,,,,,,---...---,,,+++***,,,,,,++++++***))))))))),,,,,,,,,+++++++++******...------,,,+++***))))))***************++++++,,,---,,,,,,+++*********+++******************************+++,,,---//////000------......//////000000000000000000000000000000......//////000000111111---111444555444555999<<>>===999999999888888888888777666666666666555444333222222111000//////000111222222000......///000///...111111000000//////..................////////////...///000111222222111111333333333222222222111111000111222111000111222444:::???JJJZZZjjjxxxoooeee___[[[\\\\\\[[[YYYVVVUUUUUUVVVXXXXXXWWWWWWWWWVVVVVVVVVWWWYYYXXXTTTQQQOOOHHHAAA::::::<<<>>>AAAEEEIIIKKKOOONNNKKKGGGBBB;;;666333000222333111...,,,...000///...---,,,+++,,,------++++++++++++******))))))((()))***+++++++++++++++------------,,,+++******++++++******************,,,,,,,,,------.........------------------------,,,,,,,,,---------......+++...000000...---///222111111111111111000//////222222222222111000///...222111222444888<<<===>>>BBBGGGLLLMMMLLLPPPYYYaaammmuuu}}}|||~~~|||wwwrrrrrrrrrsssvvv}}}lll\\\TTTPPPOOONNNMMMOOOSSSVVVWWWWWWUUUTTTPPPPPPPPPOOOOOOOOOOOONNNKKKJJJIIIGGGDDDAAA>>>===999999999888888888888777666666666666555444333222555444333333333333444555555333111000111111000///////////////000000000000....../////////000000000/////////000111111222222444444444444444444333333555666666666666888;;;===@@@EEEOOO]]]kkkwww~~~{{{kkkbbb^^^YYYZZZZZZYYYXXXXXXXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXXXXTTTRRRPPPJJJCCC;;;;;;:::<<>>AAACCCDDDEEEIIIMMMOOORRR[[[iiittt|||||||||mmm]]]TTTPPPOOONNNNNNPPPSSSVVVWWWWWWVVVTTTPPPPPPPPPPPPOOOOOONNNNNNKKKJJJIIIGGGDDDAAA>>>===999999999888888888888777666666666666555444333222222222111111111111222222444333111111111111///............///000111111111/////////000000000111111000////////////111222333333333333333444444444444444444555555666999>>>BBBHHHMMMVVVaaalllvvv}}}vvviiiccc[[[[[[[[[ZZZZZZZZZZZZ[[[YYYXXXXXXXXXWWWWWWWWWWWWVVVXXXWWWTTTSSSRRRMMMFFF===;;;999999===CCCIIINNNOOOOOOOOONNNJJJDDD>>>;;;111111111///---,,,---/////////...---------------,,,,,,++++++++++++******,,,,,,,,,---------------******+++,,,------------******++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------....../////////000000000///000111000...---...///...///000111111222222111///000111222333444555666777999;;;>>>AAACCCEEEFFFKKKNNNQQQUUU]]]kkk~~~~~~ooo^^^TTTQQQPPPOOONNNPPPSSSVVVWWWWWWVVVUUUQQQQQQQQQPPPOOOOOONNNNNNKKKJJJIIIGGGDDDAAA>>>===999999999888888888777777666666666666555444333222000//////////////////000000///......000000...---.../////////000000000111000000000000111111111111111000......///000333444000000000111222333333333333333333333555999???DDDOOOUUU]]]fffooowww}}}uuujjjbbb```^^^\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUWWWWWWTTTSSSTTTPPPJJJ???<<<999888:::AAAIIINNNLLLMMMNNNNNNKKKFFFAAA>>>444333111...---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------------------,,,+++************+++++++++++++++,,,------,,,,,,+++++++++***............................../////////000000000000111111000///.........//////000111111111111111///000000222333555666777:::<<<>>>AAACCCEEEHHHJJJPPPTTTYYYaaammm~~~ppp^^^TTTQQQPPPPPPOOOQQQSSSUUUWWWWWWWWWVVVRRRRRRQQQPPPPPPOOONNNNNNKKKJJJIIIGGGDDDAAA>>>===999999999888888888777777666666666666555444333222111111111222222111111111---,,,---...000111000...111000000000/////////...000000000000111111111111111000......///000333444//////000222333444555666555666666777999>>>DDDIIITTTZZZccckkkrrrxxx~~~uuuiiieee___\\\[[[[[[ZZZXXXZZZZZZYYYYYYYYYXXXXXXXXXUUUWWWWWWTTTTTTUUURRRMMMBBB???:::777999@@@HHHNNNMMMNNNOOOOOOMMMIIIEEEBBB888666222///............,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------------,,,+++************++++++,,,,,,,,,,,,---------,,,,,,+++++++++........................------........./////////111111000000000//////...000000111111111111000///111111111111333444666777===???CCCEEEGGGJJJOOOSSSUUU[[[fffsssqqq___UUUQQQPPPPPPPPPQQQSSSUUUWWWWWWWWWWWWSSSRRRRRRQQQPPPOOONNNNNNKKKJJJIIIGGGDDDAAA>>>===999999999888888888888777666666666666555444333222///000111111111111000///.........000222333111///111111111000///........./////////000000000111111000////////////111222333111222333555666888999:::444666888:::>>>CCCIIINNNYYY___gggnnnsssyyyuuummmddd^^^\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVXXXWWWTTTUUUVVVTTTOOOFFFBBB<<<888:::???GGGLLLQQQQQQQQQQQQOOOLLLJJJHHH???;;;666222000000///...,,,,,,,,,,,,,,,+++******,,,,,,------------.........---+++*********+++,,,******+++,,,------------******++++++,,,---------...---------------,,,,,,........................------........./////////222000//////111111000...///000000111111111111000222222222222444666888999;;;>>>BBBEEEIIIOOOXXX___eeemmmzzzrrr___UUUQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXSSSSSSRRRQQQPPPOOONNNNNNKKKJJJIIIGGGDDDAAA>>>===999999999888888888888777666666666666555444333222...///000111111000///...000000000111222111...,,,000000000000////////////....../////////000000000/////////000111111222222111222444666888:::<<<<<<444777;;;@@@EEELLLSSSWWW]]]dddlllqqqtttxxx~~~sssgggbbb___]]][[[[[[[[[[[[ZZZZZZZZZYYYYYYWWWYYYXXXUUUUUUWWWUUUPPPIIIEEE???:::;;;???FFFJJJSSSRRRQQQPPPNNNLLLKKKJJJEEE@@@999444333222000...------.........---,,,+++,,,---------............///...,,,+++++++++,,,---******+++,,,------------******++++++,,,------...---..................///............................../////////000000000111///...///111222111///,,,---...000222333333444333333333444666:::===???<<<@@@FFFKKKQQQ\\\jjjssssss```UUUQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXTTTSSSRRRQQQPPPOOONNNNNNKKKJJJIIIGGGDDDAAA>>>===999999999888888888888777666666666666555444333222333444555666666555444333111000///000000...***'''......//////000000111111............////////////...///000111222222222111///000222444777999;;;<<<888<<>>;;;<<<<<<:::999888888777777666666666666555444333222333333333333222222111111222111111111000000//////000000//////111222444555,,,---...///000000//////---...000111222222111111111333444444333222333555;;;>>>EEERRR```hhhjjjhhhgggkkkqqqvvvyyy|||~~~uuummmgggaaa___[[[ZZZ[[[[[[XXXYYY\\\YYYXXXWWWVVVUUUUUUUUUUUURRRLLLGGGBBB<<<999>>>EEENNNQQQSSSQQQMMMHHHFFFFFFCCCCCC@@@;;;444000111222222000.........///...---------------------------000///---+++***+++---...)))))))))+++---...,,,***,,,,,,,,,---------......//////............//////---......///////////////............/////////000222222111111111111111111222111000000222333333222333777;;;===>>>AAAFFFJJJHHHNNNWWWcccqqq{{{wwwyyyiiiZZZSSSOOONNNOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWVVVSSSPPPNNNNNNNNNOOONNNLLLJJJHHHEEEBBB===:::777777666666666666666777666666666666555444333222333333222111111111111111111111111111000000000/////////......///000222222111111111111222222222222...///000111222222222111000222444555444555777999???DDDMMMYYYdddjjjkkkiiijjjnnntttyyy}}}oooccc```\\\YYYZZZYYYWWWXXXZZZZZZYYYXXXWWWUUUUUUTTTTTTSSSNNNIIIEEE@@@<<>>CCCKKKWWWaaagggjjjkkkkkknnnrrrxxx|||llleee___ZZZZZZZZZXXXYYY\\\\\\[[[ZZZXXXWWWUUUTTTTTTTTTOOOLLLJJJEEE@@@@@@DDDJJJMMMPPPQQQMMMGGGBBB???BBBCCCBBB???:::555333222333111/////////000///...------------------------.........---------------///...------...---+++))),,,------------............------,,,,,,------...---...//////000000//////////////////000000000000111111222222222222222222333333222333444666888:::;;;>>>BBBEEEHHHMMMUUU[[[gggqqqzzzyyywwwwwwwwwyyy{{{}}}yyybbbVVVPPPNNNNNNPPPOOOQQQSSSVVVWWWXXXXXXWWWWWWVVVTTTRRRPPPOOOOOOOOOMMMKKKIIIGGGEEEBBB>>>:::::::::999999999::::::;;;666666666666555444333222444222111//////000111222111111111000000000000000//////......------------222111...---,,,---.../////////000111222222222333111222444666777999===@@@GGGPPPZZZbbbdddfffjjjmmmsssvvv{{{~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}{{{{{{vvvwwwxxxyyyyyyzzzyyyyyyxxxwwwuuuvvvwwwxxxwwwvvvuuuvvvwwwxxxyyy{{{||||||{{{|||}}}}}}}}}~~~}}}nnneee]]]\\\\\\\\\]]]```]]]]]]\\\ZZZXXXVVVUUUTTTTTTPPPNNNNNNJJJCCCAAACCCKKKNNNRRRSSSPPPJJJCCC???AAAAAABBBAAA===999555333222000......//////...---........................------............---,,,000...------......---+++------------.....................------...............///000000000000000//////000000000111111111111111222222222222222333444555555555555777:::<<>>BBBKKKPPPWWW[[[___dddmmmttt{{{}}}~~~}}}|||||||||{{{xxxvvvuuutttsssuuuuuutttttttttttttttuuussstttuuuvvvuuuuuussssssrrrrrrrrrqqqqqqooonnnmmmnnnmmmmmmnnnppppppooommmnnnooooooooonnnnnnmmmlllkkkmmmnnnmmmlllkkklllmmmmmmnnnoooqqqrrrsssssssssvvvwwwzzz}}}wwwhhhaaa^^^]]]]]]___^^^^^^^^^^^^\\\ZZZWWWVVVVVVRRRRRRTTTSSSMMMIIIHHHMMMNNNPPPRRRPPPJJJBBB;;;<<<<<<===???@@@???<<<999222000...............,,,......................................./////////...,,,+++,,,...000000///------........./////////111000000000000000000111...///000000111111000000000111111111222222222222111111222222333444444444555777888888888;;;AAAFFFJJJRRR^^^kkkwww|||xxxyyy|||xxxaaaSSSNNNKKKKKKMMMMMMPPPTTTXXXZZZZZZYYYXXXVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKIIIHHHFFFCCC@@@<<<<<<<<<;;;:::999999999:::666666666666555444333222222333444555555333222111///000000000111111111111///000111111111000/////////////////////000000000111111111000111222444555333444555777999===BBBFFFLLLQQQYYY___eeellltttyyy}}}|||{{{zzzzzzyyyxxxwwwvvvvvvvvv}}}}}}||||||}}}~~~}}}{{{zzzzzzzzzxxxwwwxxxwwwwwwxxxyyyzzz{{{{{{yyyzzz{{{|||||||||{{{zzzzzzzzzzzzyyyyyyxxxwwwvvvtttssstttuuuwwwwwwuuutttttttttuuuuuuuuutttrrrrrrpppqqqrrrqqqooonnnnnnnnnmmmnnnoooppppppooonnnnnnqqqqqqqqqrrrsssuuuvvvwwwwwwzzz}}}sssgggbbb^^^\\\]]]^^^^^^______^^^\\\YYYXXXYYYUUUTTTWWWXXXSSSNNNMMMOOOPPPQQQRRRQQQKKKCCC<<<:::::::::===@@@AAA>>><<<444222000///000000///...........................///...---------///000111///---++++++---.....................////////////000000////////////000000//////000111111111111000111111111222222222333333111111222222333444444555333666999;;;<<>>666444222111222222111000////////////////////////000///---,,,---...111222111...,,,+++,,,---,,,+++............/////////000//////............////////////000111111111111111111111222222222333333333111111222333333444555555111555:::<<>><<<:::999888888777888888888888888777777666666555555222111///...---...000111//////.........000111333111000///000111222111000111000///000222333444333333222111111111222333444444777:::>>>AAAFFFKKKNNNSSSWWW___iiirrrzzz|||zzzzzz{{{|||{{{yyywwwwwwxxxyyyzzz~~~~~~}}}|||}}}~~~}}}yyy{{{{{{}}}}}}|||zzzxxxvvvwwwuuurrrpppooonnnmmmkkkiiilllnnnmmmlllkkknnnpppxxxyyy{{{}}}}}}mmmccc___^^^\\\``````\\\\\\```___ZZZZZZXXXVVVUUUUUUUUUWWWXXXWWWUUUTTTSSSPPPLLLFFFBBB:::999999===BBBDDDCCCAAA555444222000..................//////000000111111////////////000000000000000...---...000111///,,,,,,---------------,,,,,,000000000000000000000000......///000111222222333333333222222111222222222888666444333444555666555:::999<<>>===:::999999888888888888888888888777777666555555555333222000/////////111222111000//////...///000000000///...///111222111000111///...///111333333222111000000///000111222333666888<<<@@@CCCHHHLLLPPPUUUZZZbbbjjjsssyyy|||~~~||||||}}}{{{||||||zzzyyyxxxyyyzzz}}}|||||||||~~~|||yyywwwvvvuuusssqqqlllnnnooonnnlllkkkmmmoooqqqqqqrrrtttvvvyyy|||}}}}}}xxxiiibbb```]]]```___\\\\\\^^^]]]XXXZZZYYYWWWVVVVVVVVVXXXXXXWWWVVVUUUSSSQQQLLLGGGBBB;;;:::999===AAADDDCCCAAA999777555222000/////////.../////////000000000111////////////000000000000000...---...000111///---//////000000000000//////000000000000000000000000......//////000000111111333333222222222222222333444333222222444555555666;;;<<>>===::::::999888888888888888888888777666666555555444444333222111000111222222333222111000///.../////////......///111333222111000///...///111222222222111000000000111333444555888;;;???BBBFFFJJJOOORRRYYY]]]dddkkkqqqvvvxxxxxxvvvyyy}}}|||{{{yyywwwuuuvvvxxxxxxxxxzzz|||~~~~~~|||uuuvvvvvvuuurrrppppppqqqooooooooonnnoooooopppqqqooorrrvvvyyy}}}wwwjjjeee```aaa___\\\]]]___]]]YYY[[[ZZZXXXWWWWWWWWWXXXYYYXXXWWWUUUTTTRRRMMMGGGCCC<<<::::::<<>>===::::::999888888888888999888777777666555555444444333333222111111111111222222111111000000///////////////...000333444444444111///...///000222222111333333222333444777999::::::===AAADDDHHHLLLQQQUUU[[[___dddjjjnnnqqqqqqrrrsssxxx~~~|||{{{{{{{{{zzzzzzxxxzzz|||~~~}}}{{{yyyyyywwwvvvuuusssqqqpppooonnnmmmnnnoooqqqsssvvvyyy|||{{{nnnfffccc___]]]^^^___^^^\\\[[[[[[ZZZYYYXXXYYYYYYYYYYYYWWWVVVUUUSSSNNNIIIDDD>>>;;;:::<<>>;;;777333000///...////////////000000000000////////////000000000000111000//////000000000000......///000000000000///000000000000000000000000000000000000000/////////333333222222222333444444333444666666777888:::<<<>>>EEEQQQ^^^lll|||~~~yyyvvv|||nnnZZZSSSKKKIIIMMMLLLMMMSSSWWWWWWXXX[[[ZZZWWWVVVVVVUUUTTTRRRPPPOOOMMMKKKJJJHHHFFFCCCAAA???>>>;;;::::::999888999999999777777666666555444444444222222111111000000000000//////000111111111111111111000000222444666666555111000//////111222111111333333333444666999;;;======???CCCGGGJJJNNNSSSWWW]]]___bbbfffiiikkkllllllrrryyy||||||}}}~~~~~~~~~~~~~~~~~~|||yyyvvvtttssspppooonnnnnnooopppqqqrrrwwwxxxzzz}}}~~~oooggg___\\\]]]^^^]]]]]][[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVTTTPPPKKKGGG@@@===:::<<<@@@EEEFFFFFFCCCAAA<<<888333000...---000000000000////////////////////////000000000000000000//////...///000111......///000111111000000111111111111111111111111222222111111111111111111333222222222333444444555444666777777777999===AAAGGGRRR```nnn|||~~~~~~mmmYYYRRRJJJIIIMMMKKKNNNTTTWWWWWWWWWZZZ[[[YYYVVVVVVUUUTTTRRRPPPOOONNNKKKJJJHHHFFFCCCAAA???>>>;;;;;;:::999999999999999777777666555555444444333111111111111111000000000...///000111222222222222222111111222444666555444333111000000111222222111111111222333666999<<<===@@@CCCFFFJJJMMMRRRWWWZZZ^^^^^^```bbbdddgggiiijjjqqqyyy}}}zzzyyy{{{~~~~~~{{{zzzuuusssqqqqqqrrrssssssssspppppppppqqqrrrtttwwwxxx}}}pppccc]]]\\\[[[ZZZ\\\ZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVVVVVVVUUURRRNNNJJJAAA>>>:::;;;@@@EEEGGGHHHEEECCC>>>999555111///...000000000000////////////////////////000000000000/////////...,,,---///111///000111222222333222222111111111111111111111111222222222222222222222222333222222333333444555666444666777777888<<>>:::;;;@@@EEEHHHIIIGGGEEE@@@<<<777444222111111000000000/////////...////////////000000000000...//////---++++++...111...///000111222222222222111111111111111111111111000000000111222222333333222222222333333555666666555777999:::<<>>BBBLLLZZZdddwwwmmmZZZTTTKKKHHHKKKIIIPPPSSSUUUVVVWWWWWWYYY[[[YYYXXXWWWTTTRRRPPPOOONNNKKKIIIGGGEEEDDDAAA>>>;;;888888888777777777666666777666444333222222333333000111333444333222000...111111111111111000//////000000111111222222333333000222444555555444333111...111444777:::===BBBEEEJJJKKKNNNSSSYYY^^^aaabbbaaaaaaaaacccgggjjjmmmnnnooovvv~~~zzzwwwtttqqqmmmjjjjjjkkkkkkjjjjjjmmmqqquuu}}}~~~yyynnnddd^^^]]]___]]]ZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVTTTQQQNNNGGGBBB<<<:::<<>>999444000111111///......///000000222222222333333222222222//////////////////////////////000000111111111222222111000//////000111222222222222222222222222222111111222333444666888999:::>>>AAACCCHHHUUUhhhwwwkkkYYYSSSKKKJJJMMMKKKPPPSSSVVVXXXXXXYYYZZZ[[[YYYXXXVVVTTTRRRPPPOOONNNKKKIIIGGGEEEDDDAAA>>>;;;;;;;;;::::::::::::999999777666444333222222333333111111222333222111000///111111111111111000//////000000000111111111111111111111333444444333333222333666999;;;===AAAEEEHHHJJJLLLOOOTTTZZZ^^^aaabbbddddddeeehhhlllppprrrssswww~~~}}}zzzwwwtttpppooolllkkkkkkmmmnnnpppssstttvvvyyy~~~yyyhhh```___^^^]]][[[[[[\\\\\\ZZZYYYWWWVVVVVVVVVVVVTTTQQQNNNFFFBBB<<<999;;;@@@EEEHHHJJJHHHEEECCC@@@;;;555111222111000///...///000000111111222222222222111111////////////////////////111111111000000000000000222111000//////000111222222222222222222222222222555666666666666777888999999===DDDLLLWWWiii~~~jjjXXXSSSLLLKKKOOOMMMOOOSSSWWWZZZZZZZZZZZZ[[[XXXWWWVVVTTTRRRPPPOOONNNKKKIIIGGGEEEDDDAAA>>>;;;888888888888777777777777666666444333333333333333222222222111111111111000000111111111111000000///111000000000000000000///111111111111111222333333777999<<<>>>@@@BBBFFFIIIJJJLLLQQQVVV[[[^^^```aaafffgggjjjnnnrrrvvvyyy{{{}}}yyyssspppppppppnnnlllllllllmmmnnnrrrvvvyyy|||rrreeebbb]]]\\\[[[\\\]]]]]]\\\[[[XXXWWWVVVVVVVVVTTTQQQOOOFFFAAA<<<999;;;@@@EEEGGGIIIHHHFFFEEEBBB>>>888444333222000/////////000111000111111111111111111000////////////////////////222222111111000/////////111111000000000000111111222222222222222222222222333555666555555555666888<<>>;;;777777666666666555555555555555444444333333333333333222111111000000111111000000111111111111000///111111000000//////......222111000///000111333555777999<<<===>>>AAADDDGGGIIIMMMRRRWWW[[[^^^```bbbeeehhhmmmssswww|||{{{zzzyyysssoooooonnnmmmlllmmmoooqqqrrruuuwww{{{nnnfff]]]\\\[[[[[[]]]]]]\\\[[[YYYWWWVVVVVVVVVUUURRRPPPFFFBBB===:::<<<@@@DDDFFFGGGGGGFFFFFFDDD@@@;;;777444333111000///000000111000000111111111111000000////////////////////////111111111000000000000000111000000000000000000111111222222222222222333333111333555666555777;;;>>>DDDMMM\\\ppp{{{yyywww|||kkkYYYSSSKKKIIIMMMKKKKKKOOOUUUXXXYYYYYYXXXXXXVVVVVVUUUSSSQQQPPPOOONNNKKKIIIGGGEEEDDDAAA>>>;;;::::::999999999888888888444444444444444444333333333222111111000000111111///000000111111111000000111111000000//////......222000///...///111444666888:::<<<===>>>@@@DDDFFFIIIMMMSSSWWWYYY\\\___bbbfffkkksssyyy}}}~~~~~~~~~~~~xxxxxxvvvssspppnnnmmmmmmnnnmmmnnnpppsssxxx~~~zzzjjj___]]][[[[[[[[[\\\[[[ZZZYYYXXXVVVVVVVVVUUURRRPPPIIIDDD???<<<===@@@BBBDDDEEEEEEEEEEEEDDDBBB===:::555444222111000000000111000000111111111111000000000000000000000000000000......///000111222222333000000000111111000000000111111111222222333333333444777999999888;;;BBBGGGPPP[[[nnnyyytttuuuyyy|||lllYYYSSSKKKIIILLLKKKKKKOOOSSSWWWXXXXXXXXXYYYVVVUUUTTTSSSQQQPPPOOONNNKKKIIIGGGEEEDDDAAA>>>;;;888888888777777777777666333444444555555444333333222222222111111111111000///000000111111111111000111000000000000000000///111111000///000222555666999;;;===???@@@BBBFFFHHHIIIMMMRRRUUUWWWYYY^^^ccckkkqqqyyy~~~zzzxxxxxxxxx}}}xxxtttqqqoooooolllkkkjjjkkkmmmppptttvvvssseeebbb]]]ZZZZZZ[[[[[[ZZZZZZXXXVVVVVVVVVUUUSSSQQQLLLGGGBBB>>>>>>@@@AAABBBCCCBBBBBBBBBBBBAAA>>><<<666555333111000000111111000111111111111111111000000000000000000000000000------...000111222333444000000111111111111000000111111111222222333333444555777999888888===FFFOOO```mmm~~~wwwvvv}}}jjjXXXSSSKKKJJJNNNLLLLLLOOOSSSVVVWWWXXXZZZ[[[UUUUUUTTTRRRQQQPPPOOONNNKKKIIIGGGEEEDDDAAA>>>;;;666555555555555444444444333333444555555444444333111111222333222111000/////////000111111111111111000000000111111111111111111111000111222444555666999;;;>>>@@@AAADDDGGGJJJJJJMMMQQQSSSSSSWWW^^^cccooouuu|||~~~|||yyywwwuuutttsss}}}|||yyyxxxssspppmmmiiihhhiiikkkmmmsssxxxmmmhhh```[[[ZZZZZZ[[[\\\[[[YYYVVVUUUUUUUUUSSSRRROOOKKKDDD@@@???@@@@@@@@@BBB@@@>>>>>>???@@@???>>>777666444222111111111111111111222222222222111111000000000000000000000000......///000111222222333///000111222222111000///000111111222333333444444333666999999<<>>;;;888888888888777777777777222333444555555555444333000111333444333222000...//////000111111111111111000000111111222222333333111111111222333555666777888:::<<<>>>@@@CCCGGGJJJJJJMMMQQQQQQQQQUUU]]]dddooouuu|||}}}zzzwwwvvvxxxsssrrrssstttuuuuuusssqqqvvv|||{{{wwwrrrllliiihhhiiijjjhhhnnntttxxx{{{rrrlllccc]]]ZZZ[[[\\\]]][[[YYYVVVUUUUUUUUUTTTRRRQQQMMMFFFBBB@@@@@@@@@@@@AAA???<<<<<<===?????????777666444222111111111111222222333333333333222222000000000000000000000000000000000000111111111111///000111222222111000///000000111222333333444444555999===AAAGGGUUUiiiwwwhhhXXXTTTKKKIIINNNMMMOOORRRVVVXXXXXXXXXYYYYYYXXXWWWVVVTTTQQQNNNLLLJJJKKKJJJHHHFFFCCC???===;;;666666666666666666666666555555444444444333333333222222222111111111111000000111222222111000111222333222111000111222333444333333333333444555666666888999;;;===@@@CCCFFFHHHHHHGGGHHHJJJOOOUUU[[[___fffkkkrrrvvvtttnnniiieeegggeeeiiiqqqtttqqqrrrvvvsssvvv|||{{{tttpppmmmjjjiiiiiihhhhhhkkkqqqwww{{{}}}uuugggaaa^^^ZZZ[[[___XXXXXXXXXWWWVVVSSSQQQPPPRRROOOJJJEEEAAA???>>>>>>DDDAAA<<<:::;;;===???@@@===:::666444555555333000222222111111111111222222......000333555555222///000000000000111111111111444444333222222333333333555555444222444666666444999:::>>>FFFSSSfff}}}gggXXXTTTLLLJJJNNNMMMNNNQQQUUUWWWXXXXXXXXXYYYWWWVVVUUUSSSQQQNNNLLLKKKKKKJJJHHHFFFCCC@@@===;;;666666666666666666666666555555444444444333333333222222222111111111111000///000111111//////000111222111111111222222333333333222333333444555666777999:::;;;>>>AAADDDFFFGGGGGGGGGHHHKKKOOOUUUZZZ]]]\\\aaagggiiihhhccc^^^\\\```aaahhhrrrvvvtttsssuuuqqqsssxxx~~~}}}yyyuuusssjjjhhhfffgggkkkooorrrsss~~~nnndddaaa]]]ZZZ[[[YYYYYYYYYXXXWWWUUUSSSRRRSSSPPPKKKFFFCCCAAA@@@@@@DDDAAA<<<:::;;;===???@@@>>>;;;777555555444222000222222111111111111222222111111111222444333000...000000000000111111111111444333333222222333333444222222222222444666666666:::===FFFSSSdddyyyfffXXXTTTLLLJJJNNNMMMMMMPPPTTTWWWWWWWWWWWWXXXUUUTTTTTTRRRPPPNNNMMMLLLKKKJJJIIIFFFCCC@@@===<<<777777777777777777777777555555444444444333333333222222222111111111111000...000111000///...///000000111222222333333222222222222333333555666777888:::;;;===???BBBDDDFFFGGGFFFGGGJJJMMMQQQUUUXXXZZZYYY]]]aaacccaaa^^^\\\[[[]]]bbbnnnzzz|||xxxvvvqqqsssvvvzzz{{{qqqmmmhhhffffffhhhiiijjjsssxxx{{{lllfffbbb]]]ZZZYYYZZZZZZYYYYYYWWWVVVUUUTTTQQQMMMIIIFFFDDDDDDDDDEEEAAA<<<999:::<<<>>>>>>???<<<888666444333222000222222111111111111222222444333111111222111000...000000000111111111222222333333333222222333333444222222333444666777888999===EEESSSeeezzz~~~zzz{{{~~~eeeWWWTTTLLLJJJNNNMMMMMMPPPTTTVVVVVVVVVWWWXXXSSSSSSSSSRRRPPPOOOMMMMMMKKKKKKIIIGGGCCC@@@===<<<888888888888888888888888555555444444444333333333222222222111111111000000///000111000//////000111///000222333333333222111222222333444555777999:::;;;<<<>>>AAACCCEEEFFFGGGGGGIIIMMMQQQUUUWWWXXXYYY[[[]]]```aaaaaaaaabbbccceeennn|||}}}wwwwwwwwwxxx{{{~~~~~~yyyrrrmmmjjjiiihhhggglllooouuu|||zzznnnfffaaa^^^ZZZZZZZZZYYYYYYXXXXXXWWWUUUSSSPPPMMMJJJHHHHHHHHHEEEAAA<<<999999;;;======@@@>>>:::777444333111111333222222111111222222333555222000000000111111000000000111111111222222222333333222222222333444444444333444777777777:::>>>DDDPPPbbbvvv|||||||||dddVVVTTTMMMKKKNNNMMMMMMPPPTTTVVVVVVVVVWWWXXXSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKIIIGGGDDDAAA>>><<<999999999999999999999999555555444444444333333333222222222111111111000000000111222222000000111222///000111222333222111000222222333444666888:::;;;===>>>@@@BBBDDDEEEFFFFFFHHHKKKPPPUUUXXXZZZZZZZZZYYY[[[\\\^^^```eeejjjnnnvvv}}}zzzxxxwwwyyy{{{}}}yyytttpppllljjjiiijjjmmmrrrwww|||xxxjjjcccaaaZZZZZZYYYYYYXXXXXXXXXXXXVVVUUURRRPPPMMMLLLKKKKKKFFFBBB===::::::;;;<<<===@@@???<<<888555333222222333333222222222222333333333111//////000222333333111111111111222222222222333222222222333333444555555222333666777666;;;CCCNNN^^^ttt{{{cccVVVTTTMMMKKKOOOMMMMMMPPPTTTWWWWWWWWWWWWXXXTTTTTTTTTSSSRRRPPPOOONNNLLLKKKJJJGGGDDDAAA>>>===888888888888888888888888555555444444444333333333222222222111111111111000000222333222111000111222///000111111222222111111222222333555777:::<<<===>>>@@@BBBDDDFFFFFFFFFFFFIIILLLQQQVVVZZZ\\\]]]]]][[[\\\]]]```fffoooyyy~~~yyywwwxxxzzz{{{{{{vvvrrrlllkkkkkkkkkllloooqqqrrryyy~~~ttthhhbbb\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUTTTRRRPPPOOONNNNNNHHHDDD>>>;;;:::;;;<<<===??????===999555333333444333333222222222222333333222000...///111333444444111111111222222222222333222222222222333444555555555111111666777777@@@LLL[[[ppp}}}yyyxxxyyybbbUUUTTTMMMKKKOOOMMMNNNQQQUUUWWWXXXXXXXXXYYYVVVVVVUUUTTTSSSQQQOOONNNLLLLLLJJJGGGDDDAAA>>>===888888888888888888888888555555444444444333333333222222222111111111111000000111222111000///000222000000000000000111222222111222333555888:::===>>>???AAACCCEEEGGGGGGFFFEEEHHHKKKPPPVVVZZZ]]]^^^^^^^^^___aaaeeennn{{{}}}~~~}}}uuussspppllljjjiiiiiiiiimmmqqqxxxsssggg___^^^\\\ZZZYYYXXXXXXYYYVVVUUUTTTSSSRRRQQQPPPPPPJJJFFF@@@<<<;;;<<<======>>>>>>===:::555333444666444333333222222333333444222111000000111222222111111111111222222222333333222222222222333444555666777222333999<<<>>>KKK\\\kkk~~~|||yyyaaaUUUTTTMMMLLLOOOMMMOOORRRVVVXXXXXXXXXYYYZZZWWWWWWVVVUUUSSSQQQOOONNNMMMLLLJJJHHHDDDAAA???===777777777777777777777777555555444444444333333333222222222111111111111000///000111000///...///111111000/////////000222333111222333555888;;;===???@@@AAADDDFFFGGGGGGFFFEEEGGGJJJOOOUUUYYY]]]^^^___]]]^^^```eeeppp|||vvvpppkkkiiihhhgggdddhhhmmmssszzzmmmaaa```^^^\\\ZZZYYYYYYZZZVVVUUUUUUTTTSSSRRRQQQQQQKKKGGGAAA===<<<============>>>===:::666444555888444333333222222333333444444222111111222222000...111111222222222333333333222222222222333444555666;;;555666>>>CCCGGGWWWjjjxxx|||dddVVVTTTLLLJJJMMMKKKPPPRRRUUUXXXYYYYYYXXXWWWWWWWWWWWWVVVTTTRRRQQQPPPMMMLLLJJJGGGCCC@@@===;;;;;;::::::999888777666666555555444444444333333333222111111000///000000000000000000000000///............//////000000111111444444666777999;;;<<<===>>>@@@BBBDDDFFFFFFFFFFFFKKKNNNRRRUUUVVVWWWYYY[[[^^^___aaahhhsss{{{vvvqqqmmmjjjfffeeeeeegggllluuu}}}yyyjjjbbb[[[[[[[[[ZZZYYYZZZWWWWWWWWWWWWVVVUUUTTTTTTPPPJJJCCC????????????>>>???@@@???===:::777555555333333222222111222222222222222444555555444222222222222333333333333444444777666444444555555555444:::777888???FFFQQQfffyyy}}}dddWWWTTTLLLJJJMMMKKKPPPRRRUUUXXXYYYYYYXXXWWWTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLJJJGGGCCC@@@===;;;;;;::::::999888777666666444444333333333222222222222111111000000000000000000111111111000000///...//////000000111222222222444444666777999;;;<<<===>>>???AAACCCFFFGGGHHHIIIKKKNNNRRRUUUVVVWWWYYY[[[______bbbhhhqqq}}}xxxrrrmmmgggeeeccccccfffmmmtttxxxpppeee]]][[[[[[ZZZYYY[[[XXXXXXWWWVVVUUUSSSQQQPPPPPPKKKDDD???????????????AAAAAA@@@>>>;;;888666555000000000111222444555666222222333333333333222222222222333333333333444444555444333333555666666666999888<<>>@@@BBBFFFIIILLLMMMMMMOOOSSSUUUVVVWWWXXXZZZ^^^___bbbgggnnnwww{{{vvvmmmjjjeeebbbbbbeeejjjmmmuuu|||xxxkkk___[[[ZZZYYYYYY[[[YYYXXXWWWVVVTTTQQQOOONNNQQQLLLEEE@@@???@@@AAAAAABBBBBBAAA???<<<:::777666111111111111222444555666222222111111111111222222222222333333333333444444333333333333444666888999;;;<<>>AAAEEEJJJNNNQQQMMMPPPSSSUUUUUUVVVWWWXXXZZZ\\\___dddkkkqqqvvvyyyzzz}}}~~~~~~xxxtttmmmgggdddccceeegggnnnsssyyyrrrbbb[[[YYYXXXXXXZZZXXXXXXWWWVVVTTTRRRPPPOOOQQQMMMGGGBBB@@@@@@BBBDDDDDDCCCAAA@@@>>><<<999777555444333222222222222222333222111000000111222333222222222333333333444444444444444444444666999;;;???DDDPPPbbbwwwiiiYYYUUULLLJJJMMMLLLQQQSSSVVVYYYZZZZZZYYYXXXWWWWWWVVVUUUSSSPPPOOOMMMKKKKKKIIIGGGDDD@@@>>><<<;;;::::::999888777666666444444444444333333333333000111111111111000//////000111111222222222111111//////000000111222222333555555666888999:::;;;;;;;;;<<<>>>AAAEEEJJJNNNQQQNNNPPPSSSTTTTTTTTTUUUUUUTTTWWW[[[```fffkkkoooqqqpppqqqvvv}}}}}}~~~xxxqqqkkkgggffffffgggiiinnnttt{{{zzzfff\\\ZZZXXXWWWXXXWWWWWWWWWWWWVVVUUUSSSSSSPPPMMMIIIEEEBBBBBBCCCEEEFFFCCCAAA@@@???===:::777666555444333222222222222333222111000000111222333222222222333333333444444555666666555444666:::>>>BBBLLL]]]qqqjjjZZZUUULLLJJJMMMLLLQQQSSSVVVYYY[[[ZZZYYYXXXXXXXXXWWWUUURRRPPPNNNLLLKKKJJJIIIGGGDDDAAA>>>===;;;::::::999888777666666555555555444444444333333000111111222222000///...///000111111222111111111//////000000111222222222555666777888999:::;;;;;;;;;<<<>>>AAAEEEIIILLLNNNNNNPPPRRRSSSRRRRRRRRRSSSQQQSSSWWW[[[aaaeeeiiikkkjjjiiilllrrrxxx}}}}}}}}}vvvpppmmmkkkdddcccfffkkkqqqvvvlll```]]]ZZZXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTNNNNNNLLLHHHEEECCCDDDFFFFFFCCC@@@???@@@>>>:::666333333333333333444555555222222111111111111222222222222333333333333444444555777888777666888===BBBGGGWWWllllll[[[UUULLLJJJMMMLLLRRRTTTWWWZZZ[[[[[[YYYXXXVVVVVVUUUTTTRRROOONNNLLLKKKJJJIIIGGGDDDAAA>>>===;;;::::::999888777666666444444444333333333222222///000222222222111///......///000000111111111000000000111111222333333333666666777888999::::::;;;:::<<<>>>BBBEEEGGGIIIJJJMMMOOOQQQRRRQQQOOOOOOPPPPPPQQQTTTXXX\\\```ccceeefffdddeeeiiilllppp|||~~~~~~~~~~~~xxxuuulllhhhgggiiikkklllsss{{{sssfffbbb^^^ZZZXXXXXXXXXWWWWWWUUUTTTRRRRRRLLLNNNNNNLLLGGGEEEDDDEEEGGGCCC??????@@@>>>:::555444333333333333444555555222222333333333333222222222222333333333333444444333555888888888;;;CCCIIITTThhhlll[[[UUULLLJJJMMMLLLRRRTTTWWWZZZ[[[[[[ZZZYYYSSSSSSSSSRRRQQQOOONNNMMMJJJJJJIIIGGGDDDAAA???===;;;::::::999888777666666333333333222222222111111///000222333222111///.........///000000000000000111222222333333444555555666666777888999::::::;;;:::<<>>@@@>>>:::555777777555444333222222222222333444555555444333222222222333333333444444444000444777888999>>>GGGNNNaaawwwsss\\\TTTPPPLLLJJJMMMLLLRRRWWWXXXYYY[[[\\\ZZZVVVUUUTTTSSSRRRQQQPPPOOONNNLLLHHHEEEBBB@@@>>>>>>===:::666444444555555444333333333222222111111111222222222222111111111000000000000000////////////222222222333333444444555777777777888888888888888<<<>>>@@@BBBCCCEEEHHHJJJMMMOOOQQQQQQPPPQQQUUUYYYWWWUUUTTTTTTXXX]]]aaacccbbbcccdddccceeelllxxx~~~zzzzzz|||~~~zzzrrrjjjhhhjjjnnnrrrzzzsssggg```[[[XXXTTTUUUWWWWWWVVVUUUTTTTTTOOONNNLLLJJJHHHEEECCCCCCCCCAAA????????????===<<<888777666555444444555666666555444333333333333333777555444444666777444111000555:::::::::AAANNNZZZyyyuuu^^^UUUQQQMMMKKKNNNMMMSSSWWWWWWWWWYYYYYYWWWVVVUUUTTTSSSRRRPPPOOOOOOMMMLLLHHHEEEBBB@@@>>>>>>>>>;;;888666666666666555333333333222222222111111222222111111111000000000000000000000000000000///000000000111222222333333555555666777777888999999===???AAACCCDDDFFFIIIKKKNNNOOOQQQQQQQQQSSSWWW[[[^^^\\\ZZZYYY[[[]]]___aaaaaacccddddddeeekkkuuu}}}~~~{{{yyyxxx{{{zzzqqqkkkkkklllmmmttt|||oooddd]]]YYYWWWXXXXXXXXXWWWUUUTTTTTTOOONNNMMMKKKIIIGGGFFFEEEDDDBBB???>>>>>>>>>>>>===999888666555444444555666666555444333333333333444555333333444777888666444777;;;??????BBBLLL^^^kkkvvv___UUURRRMMMLLLOOONNNSSSWWWVVVVVVXXXWWWTTTVVVUUUTTTSSSQQQPPPOOOOOOMMMKKKIIIEEEBBB@@@>>>===>>><<<999777777777666555333333333222222222222111111111000000000/////////000000000000000000000000000000000111222333333333444444555666777999:::;;;===???BBBDDDEEEHHHKKKNNNPPPQQQRRRRRRTTTWWW]]]aaaeeeddddddcccbbbbbbbbbbbbccceeehhhhhhiiimmmsssyyy~~~||||||}}}|||||||||~~~~~~vvvvvvvvvxxx}}}{{{rrrnnnllliiimmmrrrvvv|||~~~mmmccc]]]YYYYYYYYYXXXWWWVVVUUUUUUPPPOOONNNLLLJJJIIIGGGFFFEEEBBB>>><<<<<<>>>>>>>>>999888777555444444555555555555444333333333444444333222222444777888888777888;;;>>>@@@GGGWWWmmm~~~www___UUUQQQMMMLLLOOOMMMSSSWWWWWWWWWXXXXXXVVVUUUUUUTTTRRRQQQPPPOOONNNMMMKKKIIIFFFCCC@@@>>>======;;;888777777777666444222222222222222222222222000000000000////////////000000000000000111111111111222222333444555666666555555555555666888:::;;;<<<>>>AAADDDGGGKKKPPPSSSUUUUUUVVVWWW[[[```fffiiimmmnnnppppppnnnllljjjiiigggjjjnnnppprrrtttwwwzzz|||zzzzzzzzzzzzzzzzzz{{{}}}{{{xxxvvvwwwyyy{{{~~~|||tttpppkkkkkkkkkmmmqqq{{{{{{jjjaaa[[[YYYWWWWWWWWWWWWWWWVVVQQQPPPOOOLLLJJJGGGFFFEEEFFFBBB===;;;;;;===>>>>>>:::999777555555444555555555444444333333333444444444333333444666777888888777:::===BBBMMMccc}}}www^^^TTTPPPKKKKKKOOOLLLSSSWWWWWWXXX[[[[[[YYYUUUTTTSSSRRRQQQOOONNNNNNLLLKKKIIIFFFCCC@@@>>><<<<<<:::777666666666444333222222222222222222222222000000000000///////////////000000000111111111222111222333444555666777777999888777666666777999::::::===@@@DDDHHHNNNTTTXXXZZZZZZ[[[^^^dddjjjooorrrxxx{{{{{{vvvrrrppplllpppuuuyyy{{{|||}}}~~~|||yyyyyyzzzzzzxxxyyyzzz{{{|||~~~~~~~~~~~~|||yyyvvvxxx{{{~~~~~~yyyooollliiigggjjjqqq|||pppccc\\\YYYVVVUUUWWWXXXXXXWWWSSSQQQOOOLLLHHHEEECCCBBBEEEBBB===;;;;;;===>>>>>>;;;:::888666555555555555444444333333333444444555555555555555555555777888999===CCCLLL\\\tttwww^^^SSSOOOKKKKKKOOOLLLRRRWWWXXXYYY\\\\\\ZZZUUUTTTSSSRRRPPPOOONNNNNNLLLKKKIIIGGGDDD@@@>>><<<;;;999777666666666444222111222222222222333333333111111000000000////////////000000111111222222222///000111222333444555666;;;:::888777777888:::;;;;;;===AAADDDHHHNNNUUUYYY[[[[[[]]]cccjjjqqquuuwwwzzzwwwvvvyyy~~~~~~xxxwwwxxxyyyyyywwwxxxyyyzzz{{{|||}}}~~~|||{{{yyyyyyzzzzzzyyyxxxzzz~~~vvvqqqjjjffffffkkkqqqvvv{{{iiibbb]]]XXXVVVWWWXXXWWWVVVSSSQQQOOOLLLHHHEEECCCBBBDDDAAA===;;;;;;=========<<<:::888666555555555555444444333333333444555555666777666555444555777999888???JJJXXXkkkyyy___TTTPPPKKKLLLPPPLLLSSSWWWWWWXXXZZZZZZXXXTTTTTTSSSRRRPPPOOONNNMMMKKKKKKIIIGGGDDDAAA===<<<;;;:::888888888777444222111111222222222333333333222222111111111000000000///000000111111222333333///000111222333555666666;;;:::888777888:::<<<>>>???@@@BBBDDDGGGLLLRRRVVVWWWXXX\\\dddmmmtttwwwwww~~~zzzvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzzzzxxxvvvttttttvvvyyy{{{{{{~~~zzzqqqjjjhhhiiilllnnnqqqzzz{{{kkkddd\\\XXXXXXXXXVVVTTTQQQPPPNNNLLLJJJHHHFFFEEECCC@@@===<<<<<<===<<<;;;<<<;;;999777555555555555333333333333333444555666444555666555444555999<<<:::DDDTTTggg|||zzz```UUUQQQMMMMMMQQQMMMSSSWWWWWWVVVXXXWWWUUUTTTTTTSSSQQQPPPOOONNNMMMKKKKKKJJJGGGDDDAAA===;;;<<<;;;999999999888555333111111111222222333333333222222222222111111111111///000000111222222333333111222333444666777888999:::999888888999<<>>=========<<<:::===;;;999777555555555555333333333333333444555666222444555555444666;;;???AAAMMMaaawww~~~cccUUUPPPNNNMMMNNNPPPRRRTTTVVVXXXYYYZZZYYYSSSRRRPPPOOONNNNNNOOOOOOMMMIIIFFFDDDCCCBBB>>>:::<<<;;;999777555555555555111111111111111111111111111111111111111000//////.........///000000111111444444555555666777777777666666555666888;;;>>>@@@BBBDDDFFFFFFEEEEEEGGGHHHMMMQQQVVV[[[```fffkkkooonnnwww{{{yyyvvvsssqqqqqqrrrsssrrrrrrsssssssssrrrrrrqqqlllmmmoooppprrrwww}}}xxxqqqkkkhhheeekkklllrrr|||zzzddd\\\ZZZXXXUUUVVVTTTSSSPPPMMMJJJHHHFFFFFFCCC@@@<<<::::::;;;<<<<<>>EEEPPPddd}}}eeeVVVPPPNNNMMMNNNOOOPPPSSSUUUVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPOOOOOOKKKIIIFFFEEEDDDBBB@@@>>>;;;:::999777666555444444111111111111111111111111111111111111111000////////////000000111222222333333333444555555666666777777777888999;;;===@@@BBBBBBCCCBBBAAA@@@@@@CCCEEENNNPPPTTTWWWYYY[[[^^^``````dddjjjpppwww|||yyyyyyvvvuuurrrpppnnnnnnooopppppppppqqqqqqpppnnnlllkkkkkkmmmpppssswww{{{~~~wwwssshhhfffhhhnnnsssyyyzzziii```ZZZWWWWWWTTTSSSPPPMMMKKKIIIGGGGGGBBB???;;;999:::;;;;;;;;;<<<;;;999888777888888999444555666777777777666666666555666999:::<<>>===::::::999777666555444333111111111111111111111111111111111111111000//////000000000111222222333333222333333444555555666666666777777999;;;===???AAABBBBBB@@@>>>===>>>AAADDDLLLOOORRRUUUVVVWWWYYY[[[YYY]]]bbbhhhqqq|||vvvttttttrrrqqqooommmmmmmmmmmmnnnnnnooooooooommmkkkiiihhhkkknnnrrrvvvzzzzzznnnjjjhhhjjjmmmrrr{{{qqqccc[[[WWWVVVTTTSSSPPPNNNKKKIIIHHHGGGBBB???;;;999:::;;;;;;;;;===<<<;;;999888888888888555555666666777777777777666777999;;;<<<@@@KKKWWWrrrfffVVVPPPMMMLLLMMMOOOPPPRRRTTTUUUUUUUUUUUUVVVUUUTTTRRRPPPOOOMMMLLLFFFFFFEEECCC@@@???>>>===999999888777666444333333111111111111111111111111111111111111111000//////000000000111222222333333222222333333444444555555555555666888:::<<<>>>???AAA@@@???===<<<>>>AAADDDIIILLLPPPSSSTTTUUUWWWXXXVVVZZZ```gggppp|||~~~vvvqqqppppppooonnnmmmlllkkkkkkllllllnnnmmmmmmlllkkkiiihhhggglllpppuuu{{{vvvpppkkkjjjiiilllttt}}}wwweee\\\WWWUUUTTTSSSPPPNNNLLLJJJIIIHHHCCC@@@<<<::::::<<<<<<<<>>===;;;999888777666666666666666777777888888777888;;;===>>>EEEVVVfffdddUUUOOOMMMLLLMMMOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTTTTSSSQQQOOOMMMLLLIIIIIIIIIFFFBBB@@@???@@@999999888777666444333222111111111111111111111111111111111111111000////////////000000111222222333111111222333333444444555444555666888:::<<<===>>>???@@@???>>>>>>???BBBEEEGGGJJJOOORRRSSSTTTUUUVVVTTTXXX^^^fffnnnxxx}}}uuuqqqnnnmmmlllllllllkkkkkkkkkkkkkkkkkknnnlllkkkiiihhhhhhiiiiiiooossszzzxxxqqqllliiihhhnnnvvv~~~|||ggg^^^YYYVVVTTTSSSQQQNNNLLLJJJIIIIIIDDDAAA===;;;<<<=========@@@@@@>>><<<:::888666555777777666666666777888999888:::>>>@@@CCCNNNeeezzz}}}cccTTTNNNLLLLLLMMMPPPQQQSSSUUUVVVVVVUUUUUUTTTTTTTTTTTTSSSQQQOOONNNJJJKKKKKKGGGCCC??????@@@888888888888666444222111111111111111111111111111111111111111111000//////......///000000111111222111111111222333333444444444555777999;;;===>>>>>>>>>???@@@AAA@@@BBBDDDFFFFFFJJJNNNPPPQQQQQQQQQQQQQQQUUUZZZbbbiiirrryyy~~~~~~yyysssooonnnmmmkkkiiijjjjjjjjjjjjjjjkkkkkkkkknnnllliiiffffffgggjjjlllrrrvvv}}}zzzsssmmmiiimmmsssxxxjjj```[[[WWWTTTSSSQQQNNNLLLKKKJJJJJJFFFBBB???======>>>>>>>>>??????>>>===;;;999888777888777666666666777888999777:::???CCCIIIYYYwww|||bbbSSSNNNLLLLLLMMMQQQRRRTTTUUUVVVVVVVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPIIIJJJJJJFFFAAA======>>>888888888888666444222111111111111111111111111111111111111111111000//////.........///000000111111000111111222333333444444555666888;;;===>>>??????===???AAABBBBBBCCCEEEGGGFFFIIIMMMOOOOOONNNNNNNNNOOORRRWWW]]]eeemmmtttyyyzzz~~~vvvrrrnnnllllllllliiigggjjjjjjjjjjjjjjjkkkkkkkkkooolllhhheeedddgggkkknnnsssxxxzzzrrrmmmooouuuuuu}}}lllccc^^^YYYTTTSSSQQQNNNMMMKKKJJJJJJFFFCCC???===>>>?????????============<<<;;;:::999888777666666666777999:::666:::@@@FFFMMMaaazzzbbbSSSMMMKKKKKKMMMPPPRRRUUUVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTPPPKKKHHHHHHHHHGGGFFFCCC@@@<<<:::999999999888666555333222111111222222222333333333111111111111000000000///000000000000111333666777333333222222222333444555333555888;;;=========<<<@@@??????AAAFFFKKKNNNPPPQQQPPPNNNMMMLLLLLLMMMNNNNNNRRRXXX]]]aaagggooouuuwww~~~xxxssskkkjjjiiiggggggggghhhhhheeefffgggiiijjjjjjjjjjjjeeefffffffffgggjjjppptttzzz~~~wwwpppllltttvvvzzzrrrddd]]]ZZZTTTUUUUUUSSSOOOLLLJJJIIIEEECCC@@@===;;;;;;<<<===@@@@@@???>>><<<:::999888555444444666888999999888>>>;;;???MMM___ttt{{{bbbTTTMMMKKKKKKMMMOOORRRTTTVVVUUUUUUUUUVVVUUUUUUTTTTTTTTTQQQLLLIIIJJJIIIHHHEEECCC@@@===<<<999999999888666555333222111111111222222222333333222222222222111111111111222111111111111222444555333333222222222333444555555666999;;;===>>>>>>>>>??????@@@DDDJJJPPPTTTVVVUUUUUUTTTQQQOOOMMMLLLMMMNNNRRRWWW[[[^^^ccckkkpppyyy~~~{{{sssnnniiihhhgggeeeeeeeeeeeefffeeefffggghhhhhhhhhhhhhhhdddeeeeeefffgggkkkqqquuu{{{~~~vvvqqqoooqqqssswww~~~zzzfff[[[VVVTTTUUUTTTSSSPPPMMMKKKJJJGGGEEEBBB???===<<<===>>>@@@??????===<<<:::888777777666666777999:::::::::??????GGGYYYooo|||cccTTTNNNKKKKKKMMMOOOQQQTTTUUUUUUUUUUUUVVVTTTSSSSSSTTTTTTRRRNNNKKKKKKJJJGGGDDDAAA???>>>===999999999888666555333222111111111222222222222333333333333222222222222111333333222111111222222333333333222222222333444555777888999;;;===>>>???@@@>>>@@@CCCHHHNNNUUU[[[^^^]]]]]]\\\YYYTTTPPPNNNMMMRRRVVVZZZ]]]^^^aaaggglllxxx{{{~~~yyyrrrllliiigggfffdddcccbbbbbbcccddddddeeeeeefffffffffeeeeeebbbcccdddfffhhhmmmssswww}}}~~~wwwmmmmmmmmmooouuu~~~mmm]]]VVVUUUTTTTTTRRRPPPNNNLLLKKKJJJHHHEEEAAA???>>>>>>?????????>>>===;;;999888666999888888999999:::;;;<<>>======999999999888666555333222111111111111222222222222333333222222222111111111222222222222222222333333333333222222222333444555999999:::;;;===???AAABBB@@@BBBGGGLLLQQQXXX]]]aaaccceeedddaaaZZZTTTRRRQQQZZZ]]]aaabbbbbbcccgggkkkrrrtttuuusssoookkkhhhgggfffeeecccbbbaaaaaabbbccccccdddddddddccccccbbbaaa```bbbdddgggjjjpppvvvzzz~~~rrrpppmmmllloooxxxvvveee]]]VVVUUUSSSRRRQQQPPPNNNLLLKKKIIIFFFCCCAAA?????????@@@@@@???>>><<<:::999888999999:::999999:::<<<===AAAHHHYYYrrreeeVVVOOOKKKKKKMMMMMMPPPSSSTTTUUUUUUVVVWWWRRRRRRQQQRRRSSSSSSQQQOOOJJJHHHDDDAAA>>>===<<<<<<999999999888666555333222000000111111111222222222222111111111000000000000///000111222333444444555333333222222222333444555999::::::;;;===???AAABBBAAAEEEIIIMMMQQQUUU[[[___eeehhhiiifff___ZZZYYYZZZ```cccfffgggeeeeeehhhkkklllllllllkkkhhhgggggghhhfffeeedddbbbaaabbbbbbcccbbbbbbbbbbbbbbbaaa```___```bbbfffiiimmmrrrxxx}}}zzzvvvpppllllllsss}}}lllbbbYYYVVVSSSRRRRRRQQQNNNLLLJJJIIIGGGDDDBBB@@@@@@???BBBBBBAAA@@@>>><<<:::999777999999999888999<<>>???@@@AAA@@@DDDIIILLLNNNPPPUUUYYYaaaeeehhhfffaaa^^^```cccdddgggjjjkkkiiihhhjjjmmmkkkkkkjjjgggeeeeeegggiiifffeeedddbbbbbbbbbbbbcccaaaaaaaaaaaaaaa```___^^^aaadddhhhlllpppuuu{{{~~~vvvmmmjjjnnnvvv|||qqqddd\\\XXXSSSRRRRRRQQQNNNKKKJJJIIIGGGEEEDDDBBBBBBAAACCCCCCBBBAAA???===<<<;;;666888:::999888:::>>>CCCHHH[[[uuugggWWWPPPLLLKKKLLLLLLOOORRRTTTTTTUUUVVVWWWTTTRRRQQQQQQRRRRRRQQQOOOIIIIIIGGGEEEBBB???===;;;999999999888666555333222000000000000111111111111222222222111111111000000///000111333444444333333333333222222222333444555666888:::<<<>>>?????????<<>><<<999999999888666555333222000000000000111111111111333333333222222222111111111222333333444333222111333333222222222333444555555777:::===??????>>>>>>888>>>DDDFFFFFFHHHMMMRRRSSSXXX]]]^^^]]]```gggooommmppptttuuutttsssuuuwwwzzzxxxsssmmmgggccccccdddeeedddbbbaaa``````aaaaaa______```````````````___dddgggkkkooosssxxx~~~wwwooonnnrrrvvv}}}lll```[[[TTTRRRRRRQQQMMMIIIKKKJJJJJJIIIIIIHHHGGGGGGBBBBBBAAA@@@>>><<<:::999666999<<<;;;:::===DDDJJJ___xxx