BM6P6(@ }}}fffXXXLLLIIIJJJIIIHHHHHHKKKLLLOOOSSSZZZaaahhhllllllddd```cccfffiiiooowww{{{~~~zzzkkkbbb]]]ZZZUUUSSSRRRQQQQQQPPPNNNLLLGGGDDDAAA???>>>===;;;999@@@@@@@@@FFFXXXmmmuuurrrrrr~~~oooMMM;;;999999666444222333333222222111111111111111000//////222222222222111111111111000000000000////////////........................---...///000000///...---000111222222111000111222888;;;@@@DDDHHHMMMRRRUUUaaabbbbbb\\\TTTWWWnnn{{{sssggg```]]]^^^gggsss{{{zzztttrrrsssppptttzzz~~~wwwxxxsssmmm```QQQGGGCCCBBBAAADDDMMMVVVZZZ[[[YYYRRRKKKJJJLLLMMMMMMLLLKKKKKKKKKSSSVVVYYYYYYYYY\\\ccciiitttppphhhfffkkkqqqoooggg^^^ZZZZZZXXXSSSMMMNNNNNNUUUcccrrr{{{jjj]]]VVVUUUVVVVVV[[[^^^bbbeeehhhlllppprrrzzz~~~zzzzzz|||}}}|||zzzoooooopppqqqqqqrrrssssssssssssttttttuuuvvvvvvvvvtttooohhhbbb^^^[[[XXXVVVVVV]]]fffpppyyy~~~}}}|||yyyuuuyyy}}}eeeXXXLLLIIIJJJIIIHHHHHHMMMOOOSSSWWW\\\aaadddfffggg```]]]aaafffkkkttt}}}qqqfff___\\\UUUTTTRRRQQQQQQPPPNNNLLLGGGEEEAAA???>>>===;;;999;;;<<<<<>>;;;:::888:::;;;>>>III[[[iiiooosssyyyaaaGGG===:::777444333444444333222111111222222111111000///000000000000////////////000000000000////////////........................//////............//////000111222222111111333444999===BBBHHHMMMSSSXXX\\\aaacccbbb\\\WWW```|||yyyllldddaaa\\\cccnnnwwwzzztttnnnkkklllpppuuu{{{wwwxxx~~~iiiaaaTTTIIIAAA???AAADDDNNN[[[fffeee]]]VVVPPPKKKLLLMMMMMMLLLLLLNNNQQQTTTWWWYYYZZZ\\\```hhhttt|||wwwlllggghhhooowwwwwwoooeee___\\\ZZZUUUPPPQQQUUU```ooo{{{vvvfffYYYTTTTTTUUUUUUWWWYYY]]]```bbbfffjjjmmmuuu{{{}}}{{{zzz{{{{{{wwwsssqqqqqqrrrrrrssstttttttttqqqqqqrrrssstttuuuvvvvvvrrrnnnhhhbbb^^^ZZZWWWTTTQQQUUU\\\cccmmmxxx}}}{{{~~~iii^^^TTTRRRSSSRRRTTTVVVXXXYYY[[[]]]_________^^^aaa``````eeemmmzzzrrrccc\\\VVVTTTRRRQQQQQQQQQOOOMMMHHHFFFCCCAAA???>>><<<:::888;;;<<<>>>EEESSSdddoootttwwwmmmOOO>>>:::888555444444444444333111222222222222111000000222222222222111111111000000000000000////////////........................000///...------...///000000111222111111111444666999===CCCIIIOOOUUU[[[___bbbdddbbb]]]\\\jjj{{{nnneeeaaa^^^dddllluuuyyyrrrllliiijjjpppuuu{{{wwwwww||||||hhh^^^QQQHHHBBB@@@DDDJJJXXXeeeooojjj]]]SSSNNNKKKLLLMMMLLLKKKLLLOOOSSSWWWXXXYYY[[[^^^eeeqqq~~~uuukkkgggiiiqqqzzz{{{ssshhh```]]]ZZZVVVRRRQQQWWWdddsss~~~tttdddWWWQQQPPPQQQQQQUUUWWWZZZ]]]```dddiiimmmtttyyy}}}}}}~~~|||wwwsssssssssssssssttttttuuuuuuqqqrrrssstttuuuvvvwwwxxxqqqnnnhhhccc___[[[WWWSSSNNNPPPUUU[[[dddqqq~~~}}}}}}iii```XXXWWWXXXZZZ]]]aaabbbaaa___^^^^^^___aaacccfffhhhkkknnnwwwwwwccc[[[VVVTTTSSSRRRRRRQQQOOOMMMIIIGGGCCCAAA@@@???===;;;999;;;===>>>AAAKKK]]]kkktttvvv}}}xxxWWWAAA;;;888666444555555555444222222222222222111000000222222222222111111111000000000000000////////////////////////////////////000///...------...///000000111111111111222555888999===CCCJJJPPPVVV]]]aaacccdddbbb___dddvvvzzzmmmddd```aaaeeemmmvvvzzzrrrllljjjkkkpppuuu{{{~~~wwwvvvyyyvvvgggZZZMMMFFFBBBAAAHHHQQQcccooouuukkk[[[PPPLLLLLLMMMLLLLLLKKKLLLOOOUUUYYYYYYZZZ\\\bbblllyyyvvvlllhhhjjjrrr{{{|||tttiiiaaa\\\ZZZXXXVVVUUU\\\jjjxxxsssbbbTTTNNNMMMMMMMMMSSSVVVYYY\\\___dddjjjnnnsssyyyzzzuuussssssttttttttttttuuuuuuttttttuuuvvvwwwxxxyyyyyyqqqnnniiieeeaaa\\\WWWSSSLLLMMMOOOTTT]]]kkkzzz~~~}}}{{{~~~ggg```[[[\\\___bbbgggmmmooolllgggbbbaaabbbeeehhhlllrrrvvvzzz~~~eee[[[WWWUUUSSSRRRRRRQQQOOONNNJJJGGGDDDBBBAAA???===<<<:::999:::;;;===DDDTTTccctttvvv}}}aaaFFF<<<999666555555666555444222222222333222222111000000000000000////////////000000000000//////////////////////////////////////////............//////000000111000111333777::::::>>>EEEKKKQQQXXX^^^cccddddddbbbbbbmmmxxxkkkccc___bbbfffnnnwwwzzzsssnnnlllmmmppptttzzz}}}~~~}}}wwwvvvwwwqqqbbbUUUHHHDDDBBBCCCMMMYYYooovvvvvvhhhWWWNNNLLLLLLNNNNNNNNNMMMNNNQQQWWW[[[ZZZ\\\```hhhtttuuukkkhhhkkksss||||||uuujjjbbb]]]\\\[[[[[[^^^dddppp||||||ppp___RRRLLLJJJKKKKKKQQQTTTWWWZZZ___eeelllpppsssxxx{{{wwwttttttttttttttttttttttttvvvvvvwwwwwwxxxxxxyyyyyyqqqoookkkgggccc^^^XXXSSSKKKKKKLLLPPPYYYgggwww~~~{{{}}}}}}iiiccc```cccggglllttt{{{|||xxxqqqjjjgggggghhhjjjoooxxxjjj^^^WWWUUUSSSRRRRRRRRRPPPNNNJJJHHHDDDBBBAAA@@@>>><<<;;;999999:::;;;@@@MMM\\\tttwwwlllNNN<<<:::777666666666666555222222333333222222111000000000000000////////////000000000000////////////////////////////////////......////////////......000000000000111333888;;;===AAAGGGNNNTTTZZZ```dddfffdddbbbeeevvvwwwkkkccc___```eeemmmyyyzzztttnnnmmmoooppptttxxx{{{||||||wwwuuuuuu|||{{{mmm^^^PPPEEEDDDEEEIIIVVVeeexxx{{{uuudddSSSLLLLLLMMMPPPQQQQQQQQQRRRTTTYYY\\\\\\___eeeooo|||rrriiigggkkkttt}}}|||uuulllccc______```bbbeeejjjsss{{{~~~wwwlll[[[OOOJJJJJJKKKLLLNNNQQQTTTXXX^^^eeelllrrrsssxxx}}}|||}}}}}}zzzwwwsssssssssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwrrrpppmmmiiieee___YYYTTTKKKKKKKKKNNNVVVdddttt~~~|||}}}{{{mmmhhhfffjjjooouuu~~~yyyrrrllljjjjjjjjjpppzzzmmmbbbWWWUUUSSSSSSSSSRRRPPPNNNKKKHHHEEECCCBBB@@@>>><<<>>>:::999;;;<<>>===;;;;;;;;;;;;;;;???DDDHHHfff{{{```LLL:::777;;;777333333000444333222222111111222222111111111111111111111111111111000000//////......////////////////////////111111000000//////......000111222222222555999<<>>===<<<<<<<<<;;;;;;>>>CCCGGGbbbwwwjjjNNN;;;555888444333666444444333222222111111222222111111111111111111111111111000000000/////////...////////////////////////111000000000/////////...000111222222222555999<<>>AAATTTiii}}}vvvqqqttt{{{aaaHHH;;;999444333666444444333222222111111222222111111111111111111111111000000000000////////////////////////////////////000000000000////////////000111222222333666:::===???EEEKKKPPPXXXbbbggggggbbb___dddttt}}}xxxyyyxxx}}}rrriiifffeeehhhmmmttt|||tttmmmkkkkkkkkkoootttzzzuuunnnooonnnrrrooobbbRRRFFFDDDJJJRRRhhhuuu[[[QQQUUUZZZ[[[ZZZUUUXXX[[[\\\]]]___cccgggooouuu|||nnnbbbaaaiiipppwww||||||rrrkkkkkklllkkkgggggggggeeecccgggxxxvvvjjj___[[[[[[\\\___bbbjjjlllppptttxxx~~~}}}yyyxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzuuuvvvuuusssooonnnnnnoooooollliiigggfffccc]]]XXXVVVNNNHHHJJJRRR]]]jjjuuu~~~|||}}}~~~~~~~~~wwwrrrllleeedddgggpppzzzqqqaaa\\\YYYVVVSSSRRRQQQNNNLLLIIIGGGDDDCCCBBBAAA???============;;;::::::===???NNNaaavvvuuunnnttt~~~eeeKKK===;;;555333555111444333222222111111222222111111111111111111111111////////////000000000000////////////////////////////////////000000000000000111222222444666;;;>>>@@@GGGNNNSSS[[[dddhhhggg```___fffwwwxxxuuuwwwsss|||rrrgggdddeeehhhmmmuuu|||rrrkkkiiikkkmmmqqqvvvzzz~~~qqqlllmmmlllooommm```PPPFFFFFFKKKUUUnnnpppXXXSSSYYY]]]]]]\\\WWWZZZ^^^______bbbhhhmmmwww|||xxxkkk```bbbjjjrrryyy~~~vvvooonnnllliiifffeeedddbbb```fffxxxyyyooogggdddeeefffiiinnnuuuxxx|||~~~}}}}}}|||yyyxxxxxxyyyyyyyyy{{{{{{{{{{{{zzzzzzyyyyyytttttttttqqqooommmmmmoooooolllhhhggggggddd___[[[UUUMMMFFFHHHPPP\\\iiiuuuzzz|||}}}~~~}}}yyyzzz|||zzztttllldddcccffflllwwwrrrccc]]]ZZZVVVTTTRRRPPPNNNLLLHHHFFFDDDCCCCCCAAA???===<<<===<<<;;;::::::<<<>>>HHHXXXnnn|||{{{ttt|||iiiNNN===;;;555444555111444333222222111111222222111111111111111111111111////////////000000000000////////////////////////////////////000000000000///111222333444777<<>>666444666222444333222222111111222222111111111111111111111111.../////////000000000111////////////////////////.../////////000000000111///111222333444777<<<@@@CCCLLLUUU\\\bbbhhhhhheee\\\bbbqqqxxxtttuuuyyyxxxsssjjjiiigggiiimmmttt~~~tttlllkkkoootttwww|||pppccc```bbb```bbbaaaUUUGGGEEEIIIOOO^^^|||vvvcccVVV[[[ccccccaaabbb\\\___aaa______dddoooyyyvvvjjjbbbeeennnwww}}}|||tttpppjjjeee___ZZZWWWYYY___kkk}}}xxxwwwxxxxxx||||||~~~~~~}}}}}}~~~{{{yyyyyyzzzzzzyyy}}}|||zzzxxxvvvtttsssrrrpppppppppooommmmmmnnnpppooollliiihhhiiihhheeebbbYYYPPPHHHHHHMMMUUU___iiilllxxx}}}~~~{{{zzzrrrgggcccfffhhhlllsssyyy||||||zzzxxxuuummmiiiooowww~~~{{{qqqgggdddgggwwwzzzlll^^^[[[WWWTTTRRRPPPMMMKKKGGGFFFDDDDDDCCCBBB???===:::;;;;;;;;;::::::;;;===@@@JJJ___ttt|||}}}jjjOOOCCC888555666333444333222222111111222222111111111111111111111111.../////////000000111111////////////////////////.../////////000000111111///111222333444888<<<@@@DDDMMMXXX___eeeiiihhhddd[[[cccvvv|||uuusssvvvzzz|||uuunnnmmmhhhjjjmmmsss|||uuummmmmmrrrvvvyyy~~~xxxiii]]][[[\\\ZZZ]]][[[PPPDDDDDDJJJQQQbbbnnn^^^UUU]]]fffeeeccceee```cccdddbbbaaahhhtttvvvkkkcccfffpppxxx~~~}}}uuupppjjjddd]]]WWWTTTXXXaaaqqq|||||||||}}}xxxzzz}}}}}}}}}}}}}}}~~~}}}}}}~~~|||zzzwwwtttrrrqqqpppnnnooopppooommmmmmooopppooollliiiiiijjjjjjgggccc[[[RRRJJJIIILLLRRRZZZccckkkxxx|||~~~zzzwwwuuussslllddd```bbbcccgggkkklllllllllooorrrooolllkkkooozzz}}}tttkkkjjjmmm|||tttiii___VVVTTTTTTQQQMMMLLLLLLIIIEEEBBBAAAAAA@@@???<<<<<<;;;::::::::::::;;;>>>AAAQQQjjjwwwwww|||xxxYYYFFF<<<666555777222222222111111111111000333333222111000000111111111111111111000000000000000000000000000000000000111111111000000000000000,,,---///222777;;;@@@BBBFFFNNNZZZcccggggggeeeddd```nnnuuuqqqqqqvvvzzz|||tttoooiiijjjlllrrr|||vvvmmmmmmqqqxxx{{{yyyfffZZZUUUQQQPPPRRRQQQMMMIIIBBBEEEGGGRRRllliii___ZZZ___gggiiifffeeedddfffeeeaaa___gggwwwuuuqqqkkkiiikkksss|||yyynnnddd___YYYUUUSSSWWWfffzzz~~~zzzzzz|||~~~zzz||||||{{{~~~~~~~~~|||zzzwwwuuuttttttttttttqqqoooooopppqqqpppppphhhhhhiiijjjjjjhhhdddaaa^^^VVVOOOLLLLLLNNNUUU\\\fffooo~~~yyyxxxyyy}}}yyyssspppnnnmmmggg```]]]___^^^bbbeeeeeedddcccfffiiiiiiiiilllsss~~~uuunnnnnnssszzzkkk```WWWTTTTTTQQQNNNMMMLLLIIIEEEBBBAAAAAA@@@???===<<<<<<;;;;;;;;;;;;;;;@@@@@@MMMeeetttwww{{{zzzYYYEEE<<<666555666333333333333222222222222333222222111111111111111111111111111000000000000000000000000000000000000111000000000000000000000...///000333666;;;>>>@@@FFFNNNYYYaaaffffffeeedddbbbooorrroooqqqwww}}}}}}uuuqqqjjjkkkmmmsss}}}xxxpppppptttzzz~~~lll[[[QQQMMMIIIIIIJJJJJJFFFBBBAAADDDGGGQQQiiiyyyddd^^^[[[bbbjjjkkkhhhfffdddeeedddccceeennn}}}wwwrrrkkkhhhjjjrrr|||zzzooofffaaaXXXWWWWWW___ooozzzyyy|||~~~{{{{{{}}}|||~~~~~~}}}}}}~~~~~~}}}{{{yyywwwuuutttttttttqqqooommmlllmmmnnnnnnmmmjjjiiijjjjjjkkkiiieeebbb]]]UUUNNNKKKJJJLLLRRRYYYccclllzzz{{{yyyzzz}}}zzzsssllliiigggfffaaa[[[YYY\\\]]]___aaa```^^^^^^aaadddhhhkkkqqq{{{|||tttooorrrxxxnnnbbbXXXTTTSSSPPPNNNNNNKKKHHHEEECCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<>>???BBBFFFPPPcccuuuuuukkk\\\YYY[[[eeemmmmmmiiigggfffeeedddfffmmmxxxzzztttlllgggiiiqqq|||yyyooofffbbbUUUWWW]]]iiiyyyzzzzzz}}}xxxtttvvv|||~~~|||||||||}}}}}}|||zzzxxxvvvtttsssssstttnnnllljjjiiijjjkkkkkkjjjlllkkkkkkkkkkkkiiieeebbb\\\TTTMMMJJJHHHIIINNNUUU^^^gggttt|||zzzzzz|||wwwqqqhhhdddbbb```\\\VVVVVVZZZ^^^```bbbaaa___```dddhhhooosss{{{~~~wwwqqqooouuu~~~qqqeeeYYYUUUSSSQQQOOOOOOKKKHHHEEECCCBBBAAA@@@>>>>>>>>>===<<<<<<<<<<<<===@@@<<>>???@@@AAA@@@>>>===@@@EEENNN\\\gggddd[[[TTTTTT[[[gggnnnmmmjjjhhhiiieeedddiiittt}}}wwwnnniiijjjsss~~~vvvllldddaaaTTTYYYcccqqq|||}}}{{{sssqqqttt{{{~~~}}}{{{{{{{{{|||}}}|||zzzxxxvvvtttsssssssssmmmkkkhhhhhhiiijjjjjjiiinnnmmmllllllkkkjjjfffccc]]]UUUMMMJJJGGGGGGKKKRRR[[[cccooo|||}}}zzzxxxzzz}}}sssmmmbbb___\\\ZZZVVVRRRTTTXXX^^^```aaaaaaaaadddjjjooovvv{{{{{{tttpppqqq{{{~~~ttthhh[[[VVVTTTQQQOOOOOOJJJHHHEEEDDDCCCBBB@@@>>>>>>>>>===<<<<<<<<<<<<===<<<:::>>>PPPlllZZZ@@@888888777333333333333333222222222222111222333333333333222222111111111111000000000/////////////////////////////////000000111111111111...///111444999===AAADDDMMMSSS\\\cccggghhhhhhiiijjjzzzvvvnnnnnnsss|||yyyvvvoooppprrruuu{{{~~~}}}sssaaaSSSIIIBBB???>>>======>>>???@@@@@@???===???CCCJJJSSSYYYVVVOOOPPPSSS]]]iiiooonnnkkkkkkkkkgggfffmmmzzzyyypppkkkllluuu}}}tttkkkeeeaaaYYY```lllxxx~~~wwwrrrqqquuu{{{~~~}}}||||||}}}}}}}}}{{{yyyvvvtttsssssssssmmmkkkiiihhhiiijjjjjjjjjnnnmmmlllkkkkkkjjjgggeee```XXXOOOKKKHHHFFFJJJOOOYYY```kkkxxx}}}xxxvvvvvv{{{xxxmmmggg\\\YYYVVVVVVSSSRRRUUU[[[^^^```aaabbbcccgggooouuuzzz{{{tttppptttvvvjjj^^^YYYVVVRRROOONNNJJJHHHEEEDDDCCCBBB???===>>>===<<<<<<;;;;;;<<<<<<888;;;>>>JJJcccaaaDDD888888777333333333333333222222222222111111333444444444333222111111111111000000000000000000000000000000000000/////////000111111222222...///111555999>>>CCCEEENNNUUU^^^eeeiiiiiiiiiiiimmmvvvqqqrrrwwwzzzvvvpppqqqssstttyyy{{{mmm]]]QQQIIIBBB???@@@;;;;;;;;;<<<======>>>>>>>>>>>>AAAFFFKKKNNNLLLIIIOOOSSS^^^iiimmmkkkkkkmmmllliiiiiiqqq~~~yyyqqqlllnnnvvv~~~uuulllgggdddaaaiiisss}}}~~~{{{uuuqqqqqqvvv|||~~~~~~~~~~~~{{{wwwuuusssrrrrrrnnnllljjjiiijjjkkkkkkkkkmmmlllkkkjjjkkkjjjhhhfffbbbZZZQQQMMMHHHFFFHHHMMMVVV]]]hhhuuu}}}xxxtttsssxxxvvviiibbbYYYVVVUUUVVVVVVWWW]]]dddeeefffhhhhhhiiinnnwww}}}yyyrrrooovvvwwwkkk```[[[XXXSSSNNNMMMIIIHHHFFFDDDDDDBBB???======<<<<<<;;;;;;;;;;;;;;;666===AAAEEEXXXtttjjjJJJ:::888777333444444444444333333333333000111333444555444333222111111111111000000000000000000000000000000000000...//////000111111222222000111333666999>>>BBBDDDMMMTTT___gggjjjjjjhhhgggvvvwwwuuuwww}}}yyyvvvppprrrsssrrruuu|||cccWWWKKKFFFCCC>>>>>>@@@999:::;;;<<<<<<<<<===>>>???>>>???BBBEEEFFFGGGGGGKKKPPPYYYcccfffdddeeejjjjjjiiillluuu|||wwwpppmmmooowww}}}tttlllgggeeeeeelllvvv}}}~~~yyyrrrnnnooouuu}}}}}}yyyuuusssrrrqqqooollljjjjjjkkklllkkkkkkkkkjjjiiiiiijjjjjjiiigggbbbZZZRRRMMMHHHDDDFFFJJJRRRYYYeeesss~~~xxxtttssswww}}}vvvhhh```YYYVVVVVVYYY\\\___fffnnnooopppqqqpppqqqwwwvvvnnnmmmttt~~~wwwlllaaa]]]ZZZTTTNNNLLLIIIHHHFFFEEEDDDBBB???===<<<<<<;;;::::::::::::;;;666@@@CCCBBBOOOiii|||zzzqqqOOO<<<777666333666666555555555444444444000111333555555555333222111111111111000000000000000000000000000000000000...//////000111222222222333333444666999===@@@BBBLLLSSS^^^gggjjjiiigggeee~~~}}}wwwwww{{{yyyuuuppprrrsssqqqsss~~~qqqaaaVVVKKKBBBAAA@@@===<<<@@@:::;;;======<<<<<<===???@@@>>>===???AAACCCEEEGGGFFFKKKTTT\\\]]][[[^^^dddiiijjjnnnxxxyyytttooolllooovvvzzzqqqjjjeeeccceeellltttzzz~~~yyypppjjjlllttt~~~~~~zzzvvvsssqqqqqqnnnllljjjiiijjjkkkkkkkkkjjjiiihhhhhhjjjjjjiiihhhbbbZZZRRRLLLGGGCCCDDDIIINNNVVVcccrrryyyuuussswww}}}uuufff^^^]]]\\\^^^cccgggkkksss|||vvvooopppyyy}}}~~~tttmmmddd]]]XXXTTTNNNJJJJJJGGGDDDBBBBBBAAA???===<<<;;;;;;::::::999999888>>>;;;;;;AAAKKKZZZnnnwwwSSS>>>;;;999222555555444444444333333333444444333222333444666777333222000............///000000000000000000000000000000000000000111111222333000000666;;;>>>AAAFFFMMMWWW]]]cccjjjfffeeeqqqwwwuuuwww~~~{{{uuutttxxx}}}wwwqqqnnnmmmqqqwww|||{{{yyyuuupppiiilllooopppkkkbbbWWWQQQEEECCCAAA>>><<<:::888888<<<<<<;;;;;;;;;<<<======>>>???@@@AAACCCEEEFFFGGGHHHKKKOOOSSSVVV[[[aaaeeeeeejjjttt|||xxxrrrooopppvvv}}}zzzooogggeeefffdddiiisss|||~~~~~~~~~wwwmmmiiiiiiooo}}}yyyuuusssqqqooolllggggggggghhhiiikkknnnooonnnllljjjiiiiiihhhfffddd^^^WWWRRRNNNJJJEEEEEEHHHRRRVVV___mmm|||}}}yyyxxxxxxxxx~~~sssiiifffddddddfffkkkooottt}}}vvvoooqqqzzz|||zzz|||uuuppphhh```YYYTTTOOOKKKKKKHHHEEEDDDCCCBBB@@@>>>======<<<;;;;;;::::::999:::;;;===@@@DDDPPPhhh}}}}}}XXXAAA;;;999555555555444444444333333333444333222222222444555666222111000//////.........000000000000000000000000000000000000000111111222444111222888<<>>>>>@@@AAABBBDDDEEEGGGHHHIIIIIILLLPPPUUU[[[```dddggghhhmmmvvv|||xxxssspppqqqwwwxxxllldddbbbccccccgggooovvvxxxxxx~~~}}}{{{{{{zzzyyyuuuyyy|||zzztttooonnnooouuuxxxzzz|||||||||}}}~~~}}}}}}}}}tttlllhhhjjjrrrzzzuuusssqqqooommmllllllllllllmmmnnnooopppnnnlllkkkjjjjjjiiifffddd```YYYSSSOOOJJJEEEDDDFFFOOOTTT^^^lll{{{~~~yyyxxxwwwwwwyyy}}}ppplllnnnllllllnnnsssvvv|||uuupppsss}}}vvvxxx}}}yyyvvvtttmmmdddZZZSSSOOONNNLLLJJJGGGEEEDDDCCCAAA???>>>======<<<<<<;;;::::::666:::??????===EEE^^^vvvaaaEEE;;;999777555555444444444333333333333222222222222333333444111111111111000///......000000000000000000000000000000000000000111111222555222444999===@@@DDDJJJQQQ^^^eeehhhjjjeeehhhxxx{{{{{{|||}}}wwwtttvvv}}}|||tttpppoooqqquuuzzzwwwmmmggg[[[VVVRRRPPPPPPPPPNNNKKKJJJIIIIIIGGGEEECCCBBBAAA======<<<<<<<<<======>>>===============>>>??????BBBCCCDDDFFFHHHIIIKKKKKKMMMPPPUUU]]]eeejjjmmmmmmmmmrrrzzz}}}yyytttqqqsssxxx~~~tttiiiaaa^^^___cccfffmmmrrrsssrrrxxx{{{wwwtttqqqnnniiilllmmmjjjeeeaaa```aaaaaadddfffhhhiiilllooorrr{{{{{{tttvvv~~~yyyqqqiiigggjjjttt~~~~~~~~~{{{wwwtttrrrooommmooooooooopppoooooonnnnnnmmmlllllllllllljjjgggdddaaaZZZUUUQQQLLLEEECCCEEELLLSSS___mmm{{{zzzvvvuuuuuuttt~~~vvvooopppsssqqqppprrrvvvxxx}}}tttqqqvvv{{{vvv||||||wwwuuutttooofffZZZRRROOONNNLLLIIIFFFEEEDDDCCCAAA???======<<<<<<;;;:::::::::777:::>>>===999???UUUkkklllKKK;;;888999555555444444444333333333222222222222222222222333000111111222111000///...000000000000000000000000000000000000000111111222444222444:::===???EEEKKKRRR```ggghhhiiidddiii{{{wwwyyytttssswwwzzzuuuqqqoooqqqssswwwtttkkkbbb\\\WWWMMMJJJGGGGGGHHHIIIGGGFFFEEEEEEDDDBBBAAA@@@@@@???;;;;;;;;;;;;<<<===>>>???===============>>>???@@@CCCDDDEEEGGGIIIKKKMMMNNNTTTWWW^^^hhhqqqwwwyyyxxxrrrwww~~~}}}xxxttttttxxx}}}~~~xxxooofff___]]]]]]aaaeeelllqqqpppnnnrrrxxxzzztttnnniiieeedddeeedddaaa\\\YYYXXXXXXXXXZZZ\\\^^^aaaeeejjjnnnqqqxxxvvvppprrr|||~~~wwwooogggeeeiiittt|||xxxuuurrrpppnnnooopppppppppooonnnllljjjkkkkkklllmmmmmmkkkgggddd```ZZZVVVSSSNNNGGGEEEFFFNNNVVVcccppp{{{yyytttrrrrrrsss{{{yyyuuuuuuvvvvvvuuuuuuvvvxxxxxx}}}tttrrrzzz}}}|||{{{wwwsssrrrnnneeeZZZRRROOONNNKKKIIIFFFDDDCCCBBB@@@>>><<<<<<;;;;;;:::999999999;;;:::;;;;;;;;;@@@OOO___yyy{{{~~~~~~vvvqqqvvv~~~|||vvvRRR===777999555555444444444333333333222222222222222222222222000000222222222111///...111111111111111111111111000000000000000111111222222111444:::<<<>>>DDDLLLTTTaaafffggghhhdddkkk~~~xxxvvvrrrrrrxxxzzztttpppnnnpppqqquuu}}}}}}yyyrrrlllccc[[[UUUPPPMMMJJJBBBAAA@@@AAABBBCCCBBBBBBBBBBBBCCCBBBAAA???===<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>???AAAAAACCCDDDFFFIIILLLOOOQQQRRRZZZ^^^gggqqq{{{zzz|||vvvtttvvvyyy|||{{{xxxrrrkkkddd___]]]\\\]]]aaahhhmmmllliiikkkqqqxxxzzzssslllfffccc``````___\\\WWWTTTRRRQQQQQQSSSUUUWWWYYY^^^dddhhhjjjqqq|||zzzsssmmmpppxxx~~~~~~{{{wwwnnnfffdddiiittt~~~}}}zzzvvvssspppooopppqqqqqqqqqpppnnnllljjjkkkkkkkkkmmmmmmkkkgggddd^^^ZZZWWWVVVRRRLLLIIIJJJRRR[[[gggqqqyyyzzzsssqqqqqquuu{{{~~~wwwxxx||||||zzzzzzzzz{{{||||||uuuuuu~~~zzzvvvpppnnnjjjddd\\\UUUQQQOOOKKKHHHEEEDDDCCCBBB@@@>>><<<;;;;;;:::999999888888===:::999;;;===AAAJJJSSSoooxxx}}}vvvllliiisss~~~[[[AAA888999555555444444444333333333333333333444333333222111000111111222111111000000111111111111111111111111000000000000000111111222111111555:::<<<>>>EEEMMMWWWaaaeeefffhhhgggnnn}}}~~~vvvsssttt{{{}}}rrrnnnmmmooopppttt|||vvvnnngggccc```ZZZSSSMMMIIIGGGEEEDDD???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCAAA>>>===>>>============>>>>>>?????????@@@@@@AAABBBDDDDDDEEEGGGJJJMMMQQQUUUXXXYYY___eeepppyyy~~~wwwttttttvvvxxxxxxtttnnngggbbb^^^\\\\\\YYY\\\aaaeeedddbbbgggnnnyyy|||tttnnniiifffeeedddccc```]]]XXXUUUSSSPPPQQQSSSTTTVVVZZZ___ccceeekkkuuu~~~}}}yyyrrrnnnlllooouuuzzz{{{yyyyyypppgggfffjjjvvv|||~~~~~~{{{wwwsssqqqpppqqqqqqqqqqqqpppooonnnnnnjjjjjjjjjkkkkkkjjjgggddd^^^[[[YYYYYYVVVOOOLLLMMMRRR[[[gggooottt||||||uuurrrrrrvvv{{{yyyzzz}}}~~~||||||}}}yyyxxx|||wwwtttnnnkkkgggbbb^^^YYYTTTPPPLLLIIIFFFEEEDDDCCCAAA???<<<<<<<<<;;;::::::999999;;;999999<<<>>>???EEEMMMgggvvvxxxmmmkkkwwwdddFFF::::::555555444444444333333333333444444555444333222111222111111000111111111222111111111111111111111111000000000000000111111222111333777<<<===???FFFOOOZZZbbbccceeekkkkkkrrr|||yyyvvvwwwooolllkkknnnpppsss{{{wwwkkkbbb\\\WWWTTTVVVRRRMMMIIIGGGGGGFFFFFFBBBCCCDDDDDDDDDCCCDDDDDDBBBBBBCCCCCCBBBAAA@@@@@@=========>>>>>>@@@AAAAAACCCCCCCCCDDDEEEFFFHHHIIIJJJLLLPPPTTTYYY^^^aaacccfffooozzz~~~wwwttttttuuuwwwxxxsssllleee```]]]ZZZYYY[[[ZZZ\\\]]]\\\^^^gggrrr~~~wwwrrrnnnmmmnnnmmmllljjjgggbbb]]]YYYRRRTTTUUUVVVWWWYYY\\\___```fffooovvvzzzxxxuuuqqqkkkkkkmmmqqqvvvzzz|||}}}zzzqqqiiihhhmmmzzz}}}}}}~~~{{{}}}}}}xxxsssqqqqqqoooooonnnnnnnnnnnnoooooojjjiiihhhhhhiiiiiigggeeeaaa^^^\\\\\\XXXQQQMMMMMMMMMVVVaaahhhlllvvvxxxuuuuuutttxxx{{{yyyzzz|||||||||}}}|||zzz~~~yyyuuusssnnnjjjeeebbb```\\\WWWRRRMMMKKKHHHFFFEEEDDDBBBAAA>>>======<<<;;;;;;::::::888888;;;>>>======BBBJJJcccvvv}}}rrrppp}}}iiiKKK<<<;;;555555444444444333333333444444555666555444222111222222000000000111222333111111111111111111111111000000000000000111111222222444999===>>>@@@HHHQQQ]]]cccccceeemmmooouuu{{{{{{|||yyyzzzmmmjjjjjjmmmpppsss{{{yyyrrrggg\\\UUUPPPMMMKKKNNNKKKGGGEEEFFFGGGGGGGGGBBBDDDEEEEEEDDDCCCCCCDDD===<<<<<<;;;<<<===>>>???<<<<<<===>>>???AAACCCDDDFFFFFFFFFGGGHHHJJJKKKLLLNNNQQQTTTZZZ___dddhhhjjjlllwww}}}wwwttttttvvvxxxzzztttllleee___[[[YYYWWW___\\\ZZZYYYXXX]]]kkkxxxyyyuuusssrrrqqqpppooonnnkkkfff___[[[RRRSSSUUUUUUUUUVVVXXXZZZ]]]bbbjjjqqqtttrrrooolllgggkkkpppuuuyyy}}}{{{rrrkkkjjjppp~~~}}}zzzyyyyyyzzz}}}}}}xxxtttqqqqqqlllkkkjjjjjjjjjlllmmmooojjjhhhgggggghhhhhhgggeeeddd```___^^^ZZZRRRMMMLLLHHHQQQ\\\bbbgggqqq{{{xxxxxxqqqvvv|||zzzxxxvvvyyy}}}~~~xxxqqqlllgggccc```^^^^^^[[[WWWSSSQQQMMMHHHFFFFFFDDD@@@=========<<<;;;:::999999888888999;;;<<<<<<>>>AAACCCRRRlllsssKKK888:::777555444444444444222111444444333333333333222222111111111111111111111111000000000000000000000000000000000000000111111222222333777<<<@@@CCCKKKTTT```bbbgggkkkjjjnnnxxxzzzzzz{{{wwwmmmiiiiiimmmppprrrwww}}}zzzhhhccc[[[TTTPPPOOONNNNNNKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBBBB??????@@@@@@BBBCCCEEEFFFHHHJJJLLLMMMNNNPPPTTTVVVZZZ\\\^^^bbbgggmmmrrruuuyyy~~~|||vvvuuuvvvxxxyyyssspppiiibbb]]]YYYWWWVVV]]]\\\XXXTTTWWWfff}}}~~~{{{yyy{{{{{{zzzxxxtttlllbbb\\\UUUQQQPPPTTTWWWVVVXXX[[[bbbeeejjjooorrrsssqqqpppoooqqqsssuuu|||~~~ooocccdddpppzzzxxxxxx{{{|||}}}|||yyytttpppmmmhhhhhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiihhhfffeeeccccccaaa^^^[[[WWWRRRLLLHHHHHHKKKRRRZZZaaakkk}}}wwwqqqrrrvvv}}}zzzxxxuuussswww}}}{{{uuunnniiidddbbb___^^^___^^^[[[XXXUUUPPPJJJGGGFFFEEEBBB???>>>===<<<<<<::::::999888777888:::;;;;;;<<>>===666444333333444555444333444444333333333333222222111111111111111111111111000000000000000000000000000000000000000111222222222333777===@@@CCCLLLUUUaaaccchhhkkkkkkpppwwwyyyyyy{{{vvvllliiiiiimmmpppqqqvvv{{{vvvmmm\\\YYYUUUQQQOOONNNMMMMMMOOOOOOOOOQQQTTTTTTSSSRRRSSSQQQOOONNNNNNMMMKKKJJJGGGFFFFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJMMMOOORRRTTTVVVXXX[[[]]]bbbdddhhhlllpppuuuzzz}}}yyyvvvvvvwwwwwwrrrooohhhbbb\\\XXXVVVVVVVVVUUUTTTUUU]]]ppp|||yyy||||||{{{yyytttlllccc\\\TTTPPPPPPSSSVVVVVVWWW[[[aaaeeejjjnnnqqqrrrqqqooonnnrrrtttwww~~~zzzmmmcccfffsss{{{zzzzzz||||||}}}|||yyyuuupppnnniiijjjjjjkkkkkkkkkjjjjjjiiiiiijjjjjjiiihhhgggfffccc```]]]ZZZVVVQQQJJJFFFCCCEEELLLTTT\\\gggzzzyyytttqqqvvv}}}}}}{{{yyywwwsssqqqxxxzzzssslllgggbbb```___```aaabbbaaa```ZZZTTTLLLGGGFFFEEECCCAAA>>>======<<<;;;:::999999666777999::::::;;;>>>@@@KKKggg~~~ZZZAAA;;;555444222333555666555555444444333333333333222222111111111111111111111111000000000000000000000000111000000000000111222222333333777===@@@DDDMMMWWWdddfffiiikkkllltttwwwxxxyyy{{{~~~tttllliiiiiilllooopppsssyyytttggg___QQQQQQPPPOOOOOOPPPPPPQQQWWWXXX\\\```dddeeebbb``````^^^ZZZXXXWWWUUURRRPPPNNNMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHIIIKKKMMMOOOQQQTTTWWW[[[^^^```bbbeeegggmmmpppuuuyyy}}}{{{wwwvvvuuuuuuppplllgggaaa[[[XXXUUUUUUPPPQQQRRRWWWcccyyy|||zzzzzzzzzyyywwwrrriii___XXXRRROOOOOORRRTTTTTTWWW[[[bbbeeeiiinnnqqqqqqppppppoootttxxx{{{tttkkkeeekkkzzz}}}|||}}}}}}}}}}}}}}}zzzvvvrrroookkkllllllmmmmmmlllkkkjjjiiiiiijjjjjjjjjjjjiiiiiiccc```]]]YYYUUUOOOHHHDDD@@@AAAFFFNNNWWWcccvvv{{{vvvqqqvvv}}}vvvwwwzzzzzzuuuttt}}}zzzssslllhhhcccccccccdddeeefffffffff___XXXNNNGGGEEEDDDCCCBBB>>>>>>===<<<;;;:::999999666888999::::::;;;>>>@@@EEEaaa|||dddGGG:::777555333333444555555444444444333333333222222222111111111111111111111111000000000000000000000000111111000000111111222333333444777===AAAFFFOOOYYYfffhhhjjjkkknnnyyy|||~~~xxxzzz{{{}}}rrrmmmjjjiiilllmmmnnnqqqvvvuuuggg[[[UUUNNNNNNNNNOOOPPPSSSXXX[[[aaadddkkkrrrxxxxxxuuurrrnnnkkkfffbbb```]]]ZZZXXXYYYXXXWWWTTTRRROOOMMMLLLNNNMMMMMMNNNPPPSSSVVVXXXYYY\\\aaaeeegggjjjlllnnntttxxx~~~|||xxxuuusssrrrllliiiddd___ZZZVVVTTTSSSPPPQQQSSSXXXeeezzz{{{yyyvvvuuussspppjjjbbbXXXQQQOOOMMMMMMQQQRRRSSSWWW]]]cccfffjjjooorrrssssssrrrsssxxx|||pppkkkiiiqqq}}}}}}~~~}}}~~~~~~}}}zzzvvvsssqqqmmmnnnooooooooommmkkkjjjggghhhhhhiiiiiiiiijjjjjjccc```]]]YYYTTTNNNGGGBBBAAA@@@DDDKKKTTT```sss{{{vvvrrrxxx{{{ooossszzz|||zzzzzz~~~wwwpppllliiifffhhhjjjkkkkkkkkkllllllccc[[[OOOGGGDDDCCCBBBAAA???>>>===<<<;;;::::::999888999:::;;;;;;<<<>>>@@@EEE]]]xxxqqqRRR???;;;888555333333444333222444444333333333222222222111111111111111111111111000000000000000000000000111111111111111222222333444444888===BBBGGGQQQ\\\fffiiikkklllppp~~~{{{{{{}}}}}}ssspppkkkiiikkkllllllpppuuuvvvhhh\\\TTTOOOLLLLLLLLLMMMOOOVVV___fffnnnsss{{{{{{wwwrrrnnnjjjhhheeecccfffeeeccc```]]]YYYVVVTTTVVVVVVUUUUUUWWWZZZ]]]___^^^bbbfffiiilllooorrruuuyyy}}}xxxtttqqqooogggeeeaaa\\\WWWTTTQQQPPPOOOPPPRRRYYYeeexxxzzzwwwtttrrrnnniiiccc[[[RRRLLLKKKJJJKKKOOOPPPRRRXXX___dddggglllppptttvvvvvvvvvxxx}}}}}}ooonnnoooxxx||||||}}}}}}}}}}}}|||zzzvvvsssrrrnnnooopppqqqpppnnnkkkjjjeeeeeeeeefffgggggghhhhhhdddaaa]]]ZZZUUUOOOHHHCCCCCCAAABBBHHHQQQ\\\mmm|||zzzuuusssyyyzzztttkkkqqqyyyzzzrrrmmmjjjiiiiiimmmqqqssssssrrrqqqqqqggg^^^QQQHHHDDDCCCBBB@@@???>>>>>>===<<<;;;::::::888:::;;;;;;;;;<<<>>>@@@FFFZZZtttyyyWWWAAA===:::666333333333333222444444333333333333222222111111111111111111111111000000000000000000000000222111111111111222333333555555888>>>BBBHHHSSS^^^eeejjjlllmmmsss}}}}}}wwwtttnnnjjjiiijjjjjjooouuu~~~~~~jjj\\\TTTPPPOOOLLLMMMNNNOOOTTT]]]jjjsss{{{wwwtttqqqooommmoooooonnnmmmjjjfffcccaaacccaaa``````aaadddgggiiigggiiilllooorrruuuzzz}}}~~~xxxsssnnnkkkcccaaa]]]YYYUUUQQQNNNMMMJJJLLLQQQYYYgggxxx{{{wwwtttpppjjjddd]]]VVVNNNJJJGGGFFFIIIMMMOOOQQQYYYbbbdddggglllqqquuuxxxzzzzzz}}}}}}vvvlllooouuu}}}}}}~~~}}}}}}|||{{{yyyvvvsssrrroooppprrrrrrqqqnnnkkkiiidddddddddddddddeeefffgggeeebbb___[[[WWWQQQJJJFFFBBB???@@@FFFOOOYYYhhhuuuzzzuuurrrzzz{{{tttqqqnnnsss}}}xxxpppkkkkkkllljjjpppwww{{{{{{yyyxxxxxxjjjaaaUUUKKKFFFDDDBBB@@@??????>>>===<<<;;;::::::888999::::::999:::<<<>>>DDDSSSlll|||YYYBBB<<<999555333333444444444444444333333333333222222111111111111111111111111000000000000000000000000222222111111222222333444555555888>>>CCCIIIUUU```ccciiimmmnnnuuu~~~}}}xxxpppjjjhhhhhhiiiooovvv}}}xxxcccUUUQQQQQQSSSQQQUUUZZZ^^^dddooo}}}~~~yyywwwuuutttrrrtttuuuvvvvvvuuusssqqqppppppooommmllllllooorrrtttrrrsssuuuvvvyyy}}}yyyqqqjjjfff^^^]]]ZZZVVVRRRNNNLLLJJJHHHKKKRRR\\\jjjzzz}}}yyysssnnnfff]]]VVVPPPJJJFFFCCCCCCGGGKKKMMMQQQZZZeeebbbeeejjjpppuuuyyy{{{}}}~~~|||uuummmiiioooxxx~~~||||||{{{zzzxxxuuusssrrroooppprrrrrrqqqnnnjjjhhheeedddcccccccccdddeeeeeefffccc```]]]YYYTTTMMMIIIAAA>>>@@@HHHQQQ[[[iiittt|||xxxpppyyyvvvppppppssswwwyyyqqqmmmmmmpppjjjqqqzzz~~~||||||llldddWWWNNNHHHFFFCCCAAA??????>>>===<<<;;;::::::777888999999888999;;;===@@@LLLddd~~~___GGG;;;888444333333555666666444444444333333333222222111111111111111111111111000000000000000000000000222222111111222222333444555555888>>>CCCJJJVVVaaabbbiiimmmnnnvvv||||||~~~zzzrrrjjjhhhgggiiipppwww|||www```TTTRRRUUUXXXYYY___gggooovvv|||wwwuuutttsssrrrvvvwwwzzz|||||||||{{{zzzzzzxxxvvvttttttwwwzzz|||{{{{{{||||||~~~zzzppphhhccc\\\[[[XXXTTTQQQMMMJJJIIIIIIMMMUUU```mmm{{{{{{qqqjjjaaaWWWPPPJJJFFFCCCAAABBBEEEJJJMMMQQQ[[[fff```ccciiioootttyyy|||~~~~~~zzzwwwooogggfffnnnyyy{{{{{{zzzyyywwwuuusssrrroooqqqrrrsssqqqmmmjjjgggeeeeeeccccccccccccdddeeefffdddaaa^^^[[[VVVOOOKKKBBB@@@BBBKKKUUU```mmmwww~~~{{{nnnwww{{{xxxvvvssswwwvvvooolllmmmoooqqqxxx~~~}}}yyypppiii___SSSJJJDDDAAAAAAAAA???>>>===>>>===<<<:::888888888888999:::;;;<<>><<<<<<<<<<<<:::888888888888888999:::;;;<<>>===<<<===<<<;;;999888888888888999:::;;;;;;===>>>LLLgggrrrKKK>>>:::666444444444555444555555555444444333333222333333222222111000//////000000000000000000000000111222222222111111333555666666:::AAAGGGMMMYYYdddllljjjjjjnnnzzzyyyvvvnnnfffbbbaaadddmmmxxx|||pppnnnvvv|||ssskkkeeebbb]]]ZZZ\\\]]]^^^ccciiipppkkkiiinnnuuuzzzwwwoooeee\\\VVVSSSOOOKKKHHHHHHHHHIIIPPPUUU\\\bbbiiiqqq|||{{{vvvlllbbbXXXSSSMMMFFFAAA???AAABBBBBBEEEJJJQQQWWW[[[\\\]]]aaafffnnnvvv||||||tttiii^^^XXX\\\fffyyy~~~|||zzzyyywwwsssppplllkkklllmmmnnnmmmjjjggg```^^^^^^bbbgggkkkkkkjjjfffccc___\\\ZZZUUUNNNHHHDDDAAACCCNNNZZZbbbiiinnnsss|||xxxyyyzzzzzz{{{|||wwwrrrpppqqqsss|||yyyooocccWWWLLLEEEAAABBBAAA????????????===;;;999888888888999999:::;;;@@@???HHH___wwwvvvMMM???;;;777555444555555555555555444444444333333333444333333222111000//////111111111111111111111111000111222222111111333555666666;;;BBBHHHOOO[[[fffllljjjiiinnn{{{zzzyyyvvvvvvnnnfffbbbbbbfffoooyyy|||~~~yyyppphhhaaa[[[XXX[[[VVVSSSUUUWWWYYY___fffhhheeeeeekkkrrrxxxxxxmmmbbbZZZSSSPPPKKKGGGFFFGGGJJJLLLSSSWWW]]]ccchhhpppzzzyyysssjjjaaaWWWSSSOOOHHHCCCBBBAAAAAAAAACCCHHHMMMSSSWWWYYY[[[___eeemmmvvv}}}|||tttiii\\\TTTWWWcccwww~~~|||yyyvvvsssqqqjjjiiiiiijjjkkkkkkhhhfff]]]\\\]]]aaagggjjjjjjhhhccc___[[[YYYXXXTTTMMMHHHDDDAAACCCMMMVVV\\\aaaffflll|||~~~{{{zzzzzzyyyzzz{{{vvvuuuwwwyyyzzzqqqfffYYYMMMDDD???BBB@@@???>>>???>>><<<;;;999999888888999999::::::??????EEEVVVooo}}}TTT@@@<<<888555555555555555444444444444444333333333333333222222111000000///222222222222222222222222000111222222111222444666666777<<>><<<;;;:::;;;:::999777::::::999999888999999:::666<<<@@@GGG^^^}}}}}}|||aaaBBB>>>:::777666666666555444444444444444444444444111111111111111222222222111111111111111111111111///000222222111222444777777888===EEELLLTTTaaallllllmmmqqqxxx}}}}}}|||zzzyyyzzzxxxqqqkkkkkkmmmooorrrvvv||||||wwwpppggg```TTTQQQMMMJJJJJJJJJJJJIIIJJJHHHIIINNNRRRSSSVVV[[[___bbbiiiqqqvvvxxx}}}yyylll]]]SSSQQQJJJIIIGGGGGGIIIMMMRRRUUUXXX[[[___cccgggoooyyy}}}vvvnnnhhheee```UUUKKKFFFCCCCCCCCCDDDGGGLLLRRRUUU[[[^^^bbbhhhooouuuyyy|||vvvggg[[[XXXaaapppvvvtttpppmmmmmmqqqwww|||~~~~~~{{{||||||yyytttpppooopppiiigggeeeddddddcccaaa______^^^^^^```cccddd```]]]YYYXXXYYYZZZZZZUUUMMMGGGCCC@@@???BBBDDDFFFLLLRRRdddwww}}}xxxpppdddXXXMMMGGG???>>><<<<<<<<<<<<:::888::::::999999888999999999777>>>AAADDDXXXwwwuuuvvv}}}lllBBB???:::777666666666555444444444444444444444444000000000111222222333333000000000000000000000000///000111222111222555777777888===FFFMMMUUUbbbmmmlllnnnsss{{{~~~~~~{{{yyyxxxzzzxxxpppkkklllooooooqqqtttzzzvvvjjjddd___XXXRRROOOLLLIIIHHHHHHIIIIIIHHHIIIGGGJJJPPPUUUVVVYYY^^^bbbdddjjjqqquuuxxx~~~tttgggXXXPPPOOOIIIHHHHHHHHHKKKOOOTTTVVVYYY\\\___bbbeeemmmvvv~~~yyysssooohhh[[[NNNIIIEEEEEEDDDFFFIIIOOOTTTWWW]]]```dddiiioootttxxx{{{xxxiii]]]ZZZbbbooo|||~~~xxxmmmkkkgggeeefffkkkrrrxxx}}}}}}xxxyyyzzzwwwrrrnnnmmmnnniiigggeeeccccccaaa___]]]___^^^^^^aaaddddddaaa^^^[[[[[[[[[]]]\\\VVVMMMEEEBBB???>>>@@@BBBEEEKKKSSSdddxxx}}}}}}~~~}}}~~~|||uuuiiiZZZMMMFFF@@@???===<<<;;;;;;;;;<<<999999888888888888999999666<<<>>>@@@NNNjjjvvvxxxvvvLLL===888888444666:::444555555444444444333333333222222222222222222222222000000111222222222222111111222333222111111333555444999???EEEMMMWWWccckkktttmmmsss~~~yyy{{{|||xxx{{{zzzzzzyyyrrrkkkkkkkkkllloootttyyypppbbbZZZWWWSSSRRRRRRMMMKKKHHHFFFEEEEEEGGGHHHKKKLLLNNNQQQUUUYYY]]]______fffmmmqqqtttyyy{{{kkk]]]RRRLLLLLLKKKKKKLLLMMMQQQUUUYYY\\\XXX[[[___bbbeeennnzzz}}}uuummmcccZZZPPPKKKNNNLLLJJJLLLQQQVVVXXXXXXcccfffjjjlllmmmqqqxxx~~~|||oooccc^^^bbblll|||{{{ooohhhccc^^^\\\\\\```lllwww{{{}}}yyywwwtttqqqmmmjjjhhhgggfffeeedddddddddccc```^^^^^^^^^____________^^^^^^\\\___```^^^[[[WWWNNNEEEBBB???>>>???@@@CCCMMMWWWooo~~~yyyzzz|||}}}}}}~~~wwwkkk\\\OOOGGGAAA???>>><<<;;;;;;;;;<<<999999888888888888999999777;;;===>>>KKKfffxxxRRRBBB;;;999555666999333555555444444444333333333222222222222222222222222000000111222222222222111111222333222111111333555666999???EEEMMMXXXdddllltttnnnrrr|||yyyzzz|||vvvyyyyyyyyy|||ssslllkkkjjjkkknnnrrryyyssseeeXXXRRRPPPMMMLLLNNNLLLKKKHHHFFFFFFFFFHHHIIIKKKLLLMMMPPPTTTZZZ^^^aaaccchhhooorrruuuzzzzzziii\\\PPPKKKJJJJJJKKKNNNQQQUUUYYY\\\^^^ZZZ\\\___```dddlllyyy|||sssjjjaaaXXXQQQLLLLLLKKKKKKOOOUUU[[[]]]]]]bbbfffiiikkkmmmrrrxxx~~~|||oooccc___cccmmm|||yyymmmccc]]]YYYYYYZZZ```lllxxx}}}yyywwwtttqqqnnnkkkiiihhhhhhgggfffffffffeeebbb____________``````_________^^^aaaaaa^^^[[[WWWNNNEEEBBB???>>>???@@@CCCMMMWWWmmmzzzzzzzzz}}}~~~}}}~~~}}}|||{{{|||yyymmm^^^PPPHHHAAA@@@>>><<<;;;;;;;;;<<<999999888888888888999999777:::;;;<<>>??????CCCLLLWWWkkk~~~{{{{{{xxxzzz~~~~~~~~~}}}|||}}}zzznnn```QQQIIIBBBAAA???===;;;;;;;;;;;;999999888888888888999999666888999;;;EEE\\\www___HHH<<<;;;666666888444555555444444444333333333222222222222222222222222000000111222222222222111111222333222111111333555:::;;;>>>DDDOOO\\\iiiqqqwwwpppooowww~~~~~~{{{xxxyyy~~~yyyzzzyyyzzzvvvmmmiiiiiiiiimmmssszzzqqqdddXXXMMMJJJJJJIIIIIIKKKIIIIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNQQQVVV\\\bbbfffhhhmmmsssvvvzzzvvveeeXXXOOOKKKLLLPPPSSSWWW\\\^^^^^^]]]\\\YYYZZZZZZ\\\cccnnn|||}}}vvvjjj```YYYTTTRRRPPPVVVXXXZZZ]]]```aaaaaa```bbbfffjjjmmmpppuuu|||sssfffeeeiiiqqq}}}wwwmmmbbb\\\WWWYYY^^^gggtttyyyxxxvvvssspppnnnmmmllllllkkkjjjiiiiiigggdddaaa````````````````````````bbbdddccc___[[[WWWNNNEEEAAA>>>===>>>???BBBLLLVVVjjj}}}||||||vvvvvv~~~yyynnnaaaSSSIIICCCAAA???===<<<;;;;;;;;;999999888888888888999999666777999<<>>===>>>???BBBLLLVVVkkk~~~{{{{{{rrrqqqxxx~~~xxxooocccVVVLLLCCCBBB@@@>>><<<;;;;;;;;;999999888888888888999999777888:::===CCCRRRlllhhhJJJ;;;;;;777555888888555555444444444333333333222222222222222222222222000000111222222222222111111222333222111111333555::::::===EEERRR```kkkrrrtttqqqoooqqquuu~~~~~~}}}~~~~~~wwwmmmiiijjjlllsssyyy|||pppcccWWWMMMJJJJJJIIIHHHIIIHHHIIIKKKLLLMMMLLLKKKJJJNNNOOOQQQTTTXXX\\\```bbbeeejjjqqqvvvzzzoooaaaXXXSSSTTTWWW]]]]]]]]]\\\ZZZWWWTTTSSSPPPQQQUUU]]]kkk|||yyyqqqfff]]]YYYYYY[[[\\\```ccceeefffeeedddccccccbbbfffkkkooosssyyywwwkkkiiimmmuuu{{{ttthhh```YYY\\\dddooo}}}}}}{{{yyyvvvssspppooonnnllljjjiiiiiihhhfffbbb``````___^^^]]]]]]^^^___```bbbcccbbb]]]ZZZVVVNNNFFF@@@>>>===>>>>>>BBBKKKVVViii}}}yyyyyymmmkkkrrr{{{}}}wwwqqqfffYYYPPPDDDCCC@@@>>><<<;;;;;;;;;999999888888888888999999999999;;;>>>AAAKKKbbbxxxpppOOO======888555888888555555444444444333333333222222222222222222222222000000111222222222222111111222333222111111333555888888<<>>AAAKKKVVVeeezzz}}}vvvuuu{{{~~~iiigggmmmvvv{{{}}}xxxrrriii\\\SSSDDDCCCAAA>>><<<;;;;;;;;;999999888888888888999999;;;;;;===??????FFF[[[pppvvvSSS??????:::555777777555555444444444333333333222222222222222222222222000000111222222222222111111222333222111111333555777777;;;EEETTTbbbkkkooommmnnnqqqsssxxx~~~rrrllljjjlllrrryyy}}}nnn\\\QQQHHHGGGIIIIIIHHHIIIIIIKKKMMMNNNNNNMMMJJJIIIIIIKKKOOORRRUUUWWWXXXYYYaaagggmmmppprrrvvv}}}{{{ggg[[[UUUTTTXXX]]]aaa^^^ZZZVVVSSSQQQQQQQQQMMMPPPVVVbbbssszzzssskkkdddccceeehhhiiimmmnnnnnniiiccc^^^\\\]]]^^^bbbggglllpppwwwuuukkkiiinnnwww|||lllddd^^^cccooo}}}~~~{{{xxxtttqqqooonnnnnnlllkkkjjjiiigggccc```___^^^\\\[[[[[[\\\^^^______aaa___[[[XXXUUUOOOGGG@@@===<<<===>>>AAAKKKUUUbbbwww}}}uuussswwwuuubbb___dddjjjuuuwwwpppjjj```VVVMMMDDD>>>======;;;:::;;;:::999888888777888888888888999;;;===>>>EEEWWWhhhZZZ===;;;===555111777888777666444444555555666444444333333222111000000222222222222222222222222222222222222333444555555999:::???IIIWWWcccjjjmmmrrrmmmmmmvvvyyy|||tttkkkiiikkkrrrxxxyyy~~~yyyjjj\\\RRRIIIFFFFFFEEEEEEHHHKKKKKKJJJIIIIIIIIIIIIIIIMMMNNNOOORRRTTTVVVWWWXXX``````eeelllooooooqqquuu|||zzziii\\\VVVXXX^^^bbbbbb]]]WWWTTTSSSRRROOOMMMOOOPPPXXXgggvvvyyywwwsssnnnkkklllpppsssyyyvvvrrrllleee___ZZZWWWWWW[[[bbbjjjnnnqqqyyy{{{qqqkkkjjjmmmuuu~~~lllfffbbbiiizzz}}}wwwqqqnnnooorrrsssnnnhhhggggggfffbbb^^^\\\[[[ZZZYYYYYYZZZZZZ[[[\\\]]][[[XXXXXXXXXRRRJJJCCC???===>>>???AAAIIIQQQ```ooozzzpppnnnuuuyyy~~~rrr___[[[aaagggrrrvvvpppjjj```VVVMMMEEE>>>===>>>;;;:::;;;:::999999888888888888888777888:::<<<===CCCTTTeee]]]>>>;;;<<<555222888888777666555444555555666444444333333222111111000222222222222222222222222222222222222333444555555999:::???JJJYYYeeelllooonnnmmmrrr|||zzz~~~xxxnnnkkkmmmsssyyy{{{yyyjjj[[[QQQIIIGGGGGGFFFGGGIIIOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPRRRTTTVVVWWW\\\[[[]]]cccgggggghhhkkknnnuuu~~~xxxiii]]]XXXYYY]]]``````[[[UUURRRQQQPPPOOOMMMPPPSSS\\\kkkzzz}}}yyyuuussstttwwwyyy~~~zzzsssjjjbbbZZZUUURRRTTTXXX```iiimmmooovvv~~~uuuooolllooovvvppplllkkksss}}}vvvooonnnppptttvvvqqqkkkhhhhhhfffbbb^^^\\\[[[YYYXXXWWWXXXZZZ[[[[[[\\\ZZZXXXWWWWWWQQQIIICCC???===>>>???AAAIIIQQQ^^^mmmzzzooonnnuuueeehhhlllnnnpppwwwmmmZZZWWW\\\aaannnvvvpppjjjaaaWWWMMMEEE>>>>>>>>>;;;:::;;;::::::999888888888888888666777888:::;;;AAAPPP```}}}bbbAAA:::;;;555333999777666555555444444555555444333333222222111111111222222222222222222222222222222222222333444555555999:::@@@LLL[[[gggnnnqqqkkkppp{{{{{{rrrooopppuuu{{{xxxjjjZZZQQQIIIHHHHHHHHHIIIKKKPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKMMMOOOQQQTTTUUUYYYTTTTTTZZZ^^^]]]]]]^^^```fffnnnwww~~~uuuiii```[[[[[[\\\]]]]]]XXXRRRNNNMMMNNNOOOOOOTTTXXXbbbrrr|||zzz{{{|||}}}{{{qqqggg]]]VVVQQQOOOOOOTTT]]]gggkkklllqqqwww{{{~~~wwwpppmmmqqqyyyuuutttvvvvvvooonnnrrruuuwwwrrrllliiigggeeeaaa^^^]]][[[XXXVVVVVVWWWYYYZZZZZZ[[[YYYVVVVVVVVVPPPHHHCCC???<<<===>>>AAAHHHQQQ\\\kkk~~~zzznnnnnnvvvUUUWWWYYYZZZ]]]dddooowww~~~zzzuuupppnnnppptttwwwhhhWWWSSSWWW]]]kkk~~~xxxqqqlllbbbXXXNNNFFF???>>>>>>;;;:::;;;::::::999888888888888999777777888:::;;;@@@MMMZZZxxxhhhEEE;;;:::666555:::666666555555444444444444333333333222222111111111222222222222222222222222222222222222333444555555999;;;BBBNNN]]]iiipppssslllwww~~~|||sssqqqrrrwww}}}xxxiiiYYYPPPIIIHHHJJJIIIJJJMMMMMMLLLJJJHHHGGGFFFEEEEEEJJJIIIIIIJJJLLLNNNQQQSSSVVVPPPMMMRRRVVVVVVTTTUUUZZZ```hhhqqq{{{{{{tttjjjbbb^^^\\\[[[[[[XXXTTTOOOLLLKKKMMMPPPRRRYYY^^^iiixxx~~~~~~}}}||||||vvvlllaaaXXXSSSPPPPPPLLLQQQ[[[fffjjjjjjlllppppppuuu{{{|||sssllllllqqqzzzzzz{{{yyysssqqqsssttttttpppjjjfffdddccc```^^^^^^\\\YYYWWWVVVWWWZZZ[[[YYYYYYXXXUUUVVVVVVPPPHHHBBB>>><<<===>>>@@@HHHPPP[[[jjj}}}{{{ppppppyyyKKKLLLLLLMMMOOOVVV```gggjjjfffaaa\\\[[[]]]```bbbkkkpppvvv{{{|||zzzyyyxxxxxx{{{yyycccTTTPPPTTTYYYhhh|||{{{uuuooodddZZZOOOGGG@@@???>>>;;;:::;;;;;;::::::999888999999999999888999;;;<<>><<<===>>>@@@HHHPPP\\\jjj|||}}}sssttt{{{EEEEEEEEEEEEGGGMMMTTTYYY\\\XXXRRROOOOOOQQQSSSTTT[[[___dddggggggeeedddddd```dddiiinnnsss{{{rrr___QQQNNNRRRVVVfffzzz{{{sssggg\\\PPPGGG@@@???>>><<<:::;;;;;;;;;:::999999999999999999888888;;;<<<>>>GGGQQQhhh|||sssNNN===;;;888777888444555555555555444333333222222222222222222222222222222222222222222222222222222222222333444555555:::===DDDPPP___kkkqqqrrrqqqyyyyyy}}}zzzrrrppprrrvvv|||vvvgggWWWOOOIIIIIIJJJIIIIIIKKKJJJIIIHHHFFFEEEDDDDDDCCCEEEFFFGGGHHHJJJKKKLLLMMMIIIEEEEEEGGGIIIIIIMMMRRR[[[cccooo{{{|||uuujjjaaaZZZWWWUUUSSSLLLLLLLLLKKKMMMQQQWWW[[[fffhhhqqq}}}xxxsssrrrlllaaaVVVNNNJJJIIIJJJLLLOOOWWWaaafffdddbbbbbbeeejjjrrryyy{{{wwwnnngggjjjqqq|||}}}yyyvvvtttooolllgggbbb___]]]\\\]]]___^^^]]][[[ZZZZZZZZZ[[[XXXYYYWWWUUUVVVVVVPPPIIIBBB>>>;;;<<<===@@@GGGPPP\\\jjj|||wwwvvvyyyDDDCCCCCCCCCEEEIIINNNRRRTTTOOOJJJGGGIIIKKKLLLMMMQQQTTTWWWXXXWWWUUUTTTTTTNNNRRRXXX\\\___eeemmmrrryyy~~~lllZZZNNNKKKOOOTTTcccvvvxxxjjj]]]PPPHHHAAA??????<<<:::;;;;;;;;;:::999999999999:::999777777999:::<<>>EEEQQQ___jjjoooooommmxxx~~~{{{tttyyy~~~tttpppnnnqqquuu~~~uuueeeWWWOOOHHHHHHIIIGGGFFFHHHFFFFFFEEEDDDDDDCCCDDDDDDBBBDDDHHHJJJLLLKKKJJJHHHEEEFFFIIIKKKJJJKKKUUUaaammmyyy~~~ttteeeXXXPPPLLLKKKKKKEEEHHHLLLOOOQQQVVV]]]cccnnnnnnrrrzzzzzzooofff```\\\UUUNNNKKKJJJLLLMMMMMMMMMRRR[[[^^^\\\XXXXXXXXX]]]eeemmmrrrqqqkkkffflllttt|||||||||{{{zzzwwwppphhhaaa\\\[[[\\\\\\\\\]]]]]][[[YYYWWWVVVXXXYYYXXXVVVWWWWWWRRRJJJAAA===;;;<<<===???GGGOOO[[[hhhyyyzzzsssooorrrNNNIIIGGGJJJMMMMMMOOORRRNNNLLLIIIFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJLLLNNNPPPQQQQQQZZZYYY]]]fffnnnuuuooo^^^QQQIIIIIIMMMTTTaaaqqq}}}zzzlll___VVVKKK@@@>>>>>><<<;;;;;;888888888888777777777666777888888888999<<<@@@DDDWWWmmmssslllnnnpppvvvXXX>>><<<999444777666555555555555444444444222333333444444333333222222222222222222222222222///111222222222333666888>>>???EEESSScccmmmnnnkkkmmmvvv~~~~~~}}}{{{~~~}}}tttsssvvv|||qqqnnnppppppoooyyy}}}{{{lllYYYNNNFFFFFFGGGGGGFFFGGGEEECCC@@@??????AAACCCEEECCCCCCDDDGGGJJJLLLLLLKKKGGGHHHIIILLLSSS]]]iiiqqq|||qqqbbbUUUMMMJJJGGGFFFDDDHHHNNNTTTYYY___eeeiiiqqqppprrrzzz|||qqqeeeWWWTTTPPPMMMLLLKKKJJJIIIHHHMMMRRRUUUUUURRRPPPNNNPPPSSS]]]lllssspppiiieeeqqquuu~~~{{{{{{~~~zzzuuunnngggbbbaaabbbcccccc]]]YYYYYYWWWTTTVVVZZZWWWVVVVVVXXXYYYUUUOOOIIIBBB<<<999:::<<>><<<;;;;;;999999999999888888888888777777888888999<<<@@@DDDRRRiiissseeeiiinnnvvv[[[@@@===:::555888666555555555555444444444222333333444444333333222222222222222222222222222111222333333222222444666===???FFFTTTdddmmmooommmmmmwwwyyyppplllppp{{{sssnnnnnnooopppwww{{{|||mmmZZZOOOGGGFFFHHHGGGFFFFFFFFFDDDAAA???>>>@@@BBBCCCDDDDDDEEEGGGIIIJJJIIIHHHHHHKKKPPPTTT[[[fffttt~~~|||rrrcccVVVNNNJJJHHHGGGJJJOOOVVV[[[___bbbeeeggglllnnnsss~~~zzznnnbbbWWWTTTPPPMMMLLLLLLLLLKKKHHHKKKOOOQQQPPPNNNLLLKKKMMMQQQ]]]llltttqqqkkkgggooottt~~~zzzyyy{{{xxxtttmmmfffbbb``````aaaaaa\\\XXXXXXWWWTTTVVVZZZYYYXXXWWWWWWXXXUUUNNNIII@@@;;;888:::===???DDDKKKXXXeeevvvzzzqqqkkklllvvvddd___\\\^^^___\\\[[[\\\[[[YYYVVVTTTRRRRRRSSSSSSSSSRRRPPPOOOOOOOOOPPPPPPRRRRRRQQQQQQQQQSSSTTTUUUMMMMMMQQQVVV[[[aaalllvvvwwwdddVVVKKKFFFFFFKKKQQQZZZiiixxxsssfffXXXMMMCCC@@@???===;;;;;;:::::::::999999999999888777777888888999;;;???CCCPPPfffwww^^^gggpppzzz```BBB>>>:::555888666555555555555444444444222333333444444333333222222222222222222222222222333444444333222111333444<<>>???AAABBBCCCEEEGGGIIIJJJKKKKKKJJJKKKRRR[[[bbbjjjxxx{{{{{{}}}sssdddVVVNNNJJJIIIIIILLLSSS[[[bbbeeeeeeeeeeeedddiiisssyyylll___XXXTTTPPPMMMLLLMMMLLLLLLGGGIIIKKKKKKIIIGGGGGGGGGIIINNN[[[kkksssqqqkkkiiilllsssyyyvvvwwwuuurrrllleeeaaa_________^^^ZZZWWWWWWVVVUUUVVVZZZ]]]ZZZWWWVVVVVVSSSNNNIII???:::888:::<<<===BBBHHHUUUcccttt{{{rrrkkkkkkttt~~~ooojjjiiikkkkkkhhhfffgggcccbbb___]]]\\\[[[\\\\\\___]]][[[YYYXXXYYYZZZ[[[]]][[[ZZZXXXXXXXXXYYYZZZRRRTTTWWW[[[^^^ccckkkrrr|||{{{mmm\\\PPPHHHCCCDDDIIIOOOWWWdddtttwwwiiiYYYNNNCCC@@@@@@===;;;;;;::::::999999999888888888666777888888999;;;>>>AAAMMMaaaxxx___lll|||eeeEEE===:::555777666555555555555444444444222333333444444333333222222222222222222222222222222333444333222222444555;;;???IIIWWWfffooorrrqqqrrr~~~uuullleee]]]bbbooo|||zzzoookkkmmmqqqsssvvvzzz}}}nnn]]]RRRIIIGGGHHHFFFEEEEEEDDDCCCAAA??????@@@AAACCCBBBDDDHHHKKKMMMNNNOOOPPPQQQZZZeeennnyyy~~~uuutttxxx}}}|||sssdddVVVMMMJJJJJJKKKLLLSSS\\\ccceeedddbbbaaa^^^eeerrr|||nnnbbbZZZVVVPPPLLLJJJJJJIIIIIIEEEFFFFFFEEECCCBBBCCCDDDFFFLLLYYYiiipppnnniiigggiiisssyyyuuuuuussspppkkkeeeaaa^^^^^^]]]\\\XXXVVVWWWWWWUUUWWW[[[```\\\XXXUUUTTTRRRMMMIIIAAA<<<888888:::<<>>888777888<<>>===>>>>>>@@@BBBEEEFFFHHHKKKMMMMMMMMMOOOTTTYYYccckkkwwwxxxsssuuuzzzsssfffYYYPPPNNNQQQVVV^^^```bbbbbb___\\\ZZZYYYaaajjjwwwzzzmmm___YYYPPPIIIEEECCCAAA@@@AAABBBBBBAAAAAABBBEEEGGGKKKQQQ]]]jjjooommmlllmmmvvvzzzwwwxxxqqqooolllhhhdddaaa___]]][[[XXXWWWYYYXXXVVVWWWZZZ```[[[VVVSSSRRROOOJJJFFFGGG???999777888;;;CCCKKKUUUccctttxxxllleeehhhvvv{{{{{{{{{{{{||||||}}}}}}xxxyyyyyyzzzzzz{{{{{{|||uuutttsssqqqnnniiifffccc___gggmmmmmmoootttxxxxxxxxxuuussstttuuuuuusssrrreeeZZZNNNGGGCCC@@@AAAEEEJJJUUUeeesssxxxjjjUUUJJJ@@@>>>???===<<<===999999999888888888777777555777999999999:::<<<>>>IIIRRRqqqvvvOOO@@@;;;777888666555555555555444444444222333333444444333333222222222222222222222222222000222333333222333555777999@@@LLLZZZeeelllooooooyyyuuuhhhaaa^^^eeeqqq|||}}}{{{rrrmmmlllnnnqqqsssvvv{{{qqq^^^SSSIIIFFFEEEBBB??????>>>>>>>>>???@@@BBBCCCDDDKKKNNNQQQRRRSSSYYYaaahhhrrrzzz|||uuuiii\\\SSSRRRWWW]]]bbbbbb```]]]ZZZYYY[[[]]]gggrrr{{{nnn___YYYPPPIIIEEECCCBBBAAA???AAABBBCCCDDDEEEIIIKKKRRRWWWcccooottttttuuuyyyyyyxxxzzzqqqpppnnnkkkgggccc```___\\\YYYXXXZZZYYYWWWWWWZZZ]]]YYYUUUSSSRRROOOIIIEEECCC>>>999999:::;;;@@@FFFPPP^^^qqquuuiiieeemmm|||||||||zzzvvvpppkkkhhhcccmmmttttttvvv|||~~~~~~yyyvvvuuuuuurrrnnnlllcccXXXMMMGGGCCC@@@AAAEEEIIIVVVgggttt~~~wwwiiiSSSIII???===>>>=========:::::::::999999999888888555777999999999:::<<<===AAAHHHfff{{{RRRAAA===999:::666666555555555444444444222333333444444333333222222222222222222222222222333333444333222222333555999AAAMMMZZZeeekkkmmmnnnwwwwwwiiibbb```fffrrr|||~~~|||~~~{{{sssnnnmmmlllppprrruuuyyysss^^^SSSHHHEEEDDDAAA>>>>>>????????????@@@AAABBBBBBLLLPPPTTTWWW\\\dddqqqzzz}}}wwwlll___VVVVVV\\\bbb___]]]ZZZWWWVVVYYY___ccclllxxx{{{nnn___YYYQQQJJJFFFEEEDDDCCC???AAACCCEEEFFFHHHLLLNNNVVV\\\gggsssyyyzzz}}}}}}xxxxxxzzzrrrqqqooolllhhheeeaaa```]]]ZZZYYY[[[ZZZWWWWWWZZZ[[[XXXTTTSSSRRRNNNHHHCCC???;;;:::;;;<<<;;;===BBBKKKZZZnnnttthhhfffrrrxxxqqqkkknnnqqquuuzzz}}}~~~~~~zzzqqqlllnnngggYYYIIICCCAAAAAACCCFFFKKKTTTfffxxxsss```QQQLLLDDD???>>>===;;;999999999999888888888888888777777777777888999:::;;;???FFFZZZvvv[[[@@@999888777888777777666555444444444444444444444333333222111222222222222222222222222///...000333222000444;;;???BBBMMM\\\gggjjjkkkmmmuuussshhhjjjjjjpppyyy~~~{{{vvvpppmmmmmmkkklllsss}}}ttt^^^RRRGGGCCCCCCAAA@@@AAA===>>>???@@@@@@AAADDDGGGOOOSSSZZZ___eeeooo}}}xxxmmmfffaaa\\\\\\^^^```WWWQQQSSSVVV[[[eeepppyyy}}}pppeeeYYYMMMHHHFFFCCCAAAAAACCCEEEHHHKKKNNNSSSXXX\\\eeehhhqqq}}}zzzwwwwwwssspppllliiigggeeebbb```___^^^\\\ZZZXXXVVVVVVUUUXXXVVVRRROOOMMMIIIDDDAAA:::888999;;;;;;:::>>>CCCKKKZZZnnnxxxmmmlllyyy~~~xxxsssrrrtttwww{{{}}}tttoooppplll]]]MMMEEEBBB@@@BBBEEEKKKUUUfffxxxooo___QQQKKKCCC???>>>===;;;999999999999888888888888888777777777777888999::::::<<>>AAAKKK[[[fffjjjlllnnnuuuuuulllllllllqqq{{{~~~~~~|||vvvoookkkkkkjjjkkkrrr}}}ttt^^^RRRFFFCCCCCCCCCCCCEEE???@@@AAAAAABBBDDDGGGJJJQQQWWW^^^eeemmmyyyzzzooogggaaaZZZXXXYYYWWWQQQOOORRRWWW]]]hhhsssssshhh\\\QQQMMMKKKGGGEEEFFFGGGJJJNNNQQQUUUZZZ```dddoooqqqyyyyyyuuutttqqqoookkkhhhfffdddaaa___^^^]]]\\\ZZZXXXWWWVVVVVVSSSQQQOOOMMMLLLIIIFFFCCC;;;999999:::::::::>>>DDDKKKZZZnnn|||rrrqqq~~~{{{xxxyyy{{{}}}zzztttsssrrrcccRRRHHHCCC@@@AAAEEEKKKVVVhhhxxxwwwiii^^^QQQJJJCCC>>>======<<<:::999999999888888888777777777777777777888999::::::;;;???NNNjjjaaaEEE<<<;;;999777777777666555555444444333333444444444333222222222222222222222222222222444111111333222111444:::===@@@JJJYYYeeejjjnnnqqqyyyzzzsssqqqpppttt|||}}}}}}}}}wwwnnniiihhhhhhiiiqqq{{{sss___RRRFFFBBBCCCCCCEEEGGGAAABBBCCCCCCDDDGGGKKKOOOUUU\\\eeeoooyyyzzzooohhh```WWWRRRSSSMMMLLLNNNTTTZZZcccppp|||xxxlllbbbXXXTTTRRRNNNLLLMMMNNNQQQVVV[[[```ffflllppp|||}}}xxxsssqqqooommmiiifffeeecccaaa___]]]\\\[[[YYYXXXXXXWWWWWWQQQOOOMMMKKKJJJHHHDDDAAA===999888999999:::???FFFLLL[[[ooo~~~uuuuuu~~~}}}}}}~~~{{{xxxvvvgggVVVKKKDDD@@@BBBGGGMMMZZZlllzzz}}}pppeee^^^QQQKKKCCC>>>======<<<:::::::::999999888777777777666666666777777888999:::;;;===HHHbbbdddGGG===;;;999777777666666555555555555333333333444444333333222222222222222222222222222666333222444444222555999===@@@IIIYYYffflllqqquuu~~~yyyuuutttwww~~~~~~{{{{{{xxxooohhhfffeeegggoooyyysssaaaSSSFFFAAAAAAAAACCCFFFAAABBBCCCDDDFFFIIINNNRRRYYYaaammmwwwxxxnnnfff]]]TTTNNNNNNHHHKKKPPPWWW```mmm~~~{{{qqqhhh```]]]ZZZVVVTTTVVVVVVZZZ```ffflllrrrxxx|||yyyrrrooommmkkkgggeeedddbbb```^^^\\\\\\ZZZYYYXXXXXXXXXXXXUUURRROOOLLLIIIFFFAAA>>>===:::888888888999???FFFLLL[[[ooo}}}tttuuu~~~||||||}}}~~~xxxjjjYYYMMMEEEAAADDDIIIPPP___qqq}}}zzzmmmddd___SSSLLLDDD>>>======<<<:::::::::999999888777777666666666666666777888999:::<<<===DDDZZZwwwgggIII===:::888666666666666555555555555222333333444444333333333222222222222222222222222777333222555666555555888>>>@@@JJJZZZgggnnnssswww~~~xxxvvvyyy~~~zzzyyyzzzpppiiigggeeegggnnnxxxssscccUUUFFF@@@???>>>???AAA@@@AAABBBCCCFFFJJJPPPUUU^^^gggsss~~~uuukkkccc[[[QQQLLLLLLGGGLLLSSS[[[hhhzzz~~~vvvoooiiigggccc^^^]]]______ccciiipppvvv|||yyyrrrpppllliiifffdddcccbbb```^^^\\\\\\ZZZYYYXXXXXXXXXXXXVVVSSSPPPMMMJJJGGGBBB???===:::888888888999???FFFMMM[[[ooo}}}tttuuu~~~{{{zzz|||~~~}}}ppp^^^QQQGGGBBBFFFLLLTTTdddwww{{{ooofffbbbWWWOOOFFF???======<<<;;;;;;::::::999888777666666666666666666777888999999<<<===BBBSSSnnnjjjKKK===:::888666666666666666666555555222222333444444444333333222222222222222222222222666222333777:::888666888===???JJJ[[[hhhnnnrrrvvvyyyxxxzzz}}}yyyxxx}}}sssllljjjhhhiiipppzzzrrrcccUUUGGG@@@>>>===<<<>>>???@@@AAACCCFFFKKKRRRWWWbbbkkkxxxuuujjjbbbZZZQQQLLLLLLIIIPPPYYYddduuu{{{vvvrrrpppmmmhhhfffiiihhhlllsssyyy~~~yyyrrrpppkkkhhhfffdddccccccaaa___]]]\\\[[[YYYXXXXXXWWWWWWSSSRRROOOMMMLLLJJJFFFDDD===999888999999:::???FFFMMM\\\pppvvvuuu~~~|||{{{{{{}}}wwweeeUUUIIIDDDGGGMMMXXXjjj|||}}}rrriiifffZZZRRRHHH@@@>>>===<<<:::;;;;;;:::999888777666555666555555666666777888999:::<<<@@@MMMfffnnnNNN???;;;999555666666666666666666666111222333333444444444333222222222222222222222222444111333:::===:::777777:::>>>IIIZZZgggmmmpppsss~~~zzzxxxzzz|||xxxwwwwwwooommmmmmnnnuuu~~~rrraaaTTTGGGBBB@@@>>>===>>>???@@@AAACCCGGGMMMUUUZZZfffooo}}}xxxkkkbbbYYYQQQMMMNNNNNNWWWcccsss}}}{{{zzzvvvpppooorrrpppttt{{{|||wwwrrrpppjjjhhheeeddddddcccbbb```^^^]]]\\\ZZZXXXWWWVVVVVVSSSQQQOOOMMMLLLJJJFFFCCC;;;999999:::::::::>>>DDDMMM\\\pppwwwsssyyy||||||{{{{{{|||}}}jjjYYYKKKDDDGGGNNN[[[mmmuuulllhhh]]]TTTIIIAAA>>>===<<<:::;;;;;;:::999888777666555555555555666666777888999777:::???JJJaaa|||pppPPPAAA<<<:::555555555666666666666666111222333333444444444444222222222222222222222222222000333;;;???<<<888777888<<>>CCCMMM\\\pppvvvppptttwwwtttrrruuu|||mmm^^^SSSMMMPPPWWWfffqqq}}}{{{wwwqqqlllcccYYYLLLBBB>>><<<;;;:::<<<;;;:::888777666666666777777666666666666777777;;;888>>>GGGVVVrrr~~~}}}{{{vvvPPP@@@===666666666555555555444444444444444444444444444444444333222222111111222222333555555444555555666777888<<<@@@LLL\\\fffiiikkknnnppp}}}~~~zzz{{{{{{vvvyyy}}}}}}wwwtttsssrrrvvv|||wwwdddUUUFFF@@@@@@@@@@@@AAA>>>>>>???BBBGGGQQQ[[[ccckkkppp|||yyyuuuuuuuuuxxx{{{}}}}}}ooocccWWWOOOPPPUUUUUUggg}}}~~~~~~{{{xxx||||||xxxwwwvvvpppkkkjjjgggeeedddfffeeebbb___```___\\\YYYVVVTTTTTTTTTPPPPPPNNNKKKGGGCCC???===777777777666777:::???CCCLLL[[[pppvvvrrruuu~~~~~~pppmmmmmmqqqyyynnn```VVVPPPRRRXXXfffsss}}}|||zzztttoooaaaXXXKKKBBB>>><<<;;;:::;;;:::999888777777777777777777666666666666777777:::777<<>>777666666555555555444444444444444444444444444444444333222222111111222222333444444444444555666777888>>>BBBNNN\\\eeegggiiikkkppp|||}}}~~~zzzzzz~~~xxxuuuttttttxxx|||zzzdddUUUFFF@@@@@@@@@@@@AAA>>>???AAACCCIIISSS^^^eeepppttttttnnnjjjkkknnnrrrvvv{{{~~~~~~ooobbbVVVOOOQQQWWWbbbtttzzzxxx{{{|||~~~zzzuuuuuusssooojjjjjjgggdddccceeeeeeccc``````^^^[[[XXXVVVTTTTTTSSSOOOOOOMMMKKKGGGCCC???===888888888777777:::???BBBJJJYYYnnn|||rrrmmmooowwwyyykkkiiihhhllluuu}}}}}}pppeee\\\VVVVVVZZZgggwww}}}}}}zzztttnnn^^^UUUJJJAAA======<<<;;;::::::999888777777888888777777666666666666777777;;;888;;;AAALLLeeeuuupppcccdddhhhmmmmmmooowww|||tttXXXCCC>>>888666666666555555555444444444444444444444444444444333222222111111222222333333333333333444555666777@@@DDDOOO\\\dddffffffiiiooo~~~~~~{{{yyyvvvuuuvvvyyy|||}}}eeeUUUFFF@@@@@@@@@???@@@???@@@BBBFFFMMMWWWbbbiiitttxxxyyyhhh___]]]^^^dddjjjqqqwww}}}}}}mmm```VVVSSSXXX```rrr}}}xxxsssrrrwww|||wwwrrrqqqpppmmmjjjjjjfffcccbbbdddeeedddbbb^^^]]][[[XXXVVVTTTSSSSSSNNNNNNLLLJJJGGGCCC@@@>>>999999888777777999>>>AAAHHHXXXmmm|||qqqkkkkkkqqqzzzyyyrrriiigggfffiiipppxxx~~~|||ssslllddd]]]\\\___mmm}}}~~~}}}yyyqqqjjj\\\TTTHHHAAA>>>===<<<;;;999999888888888888888999777777666666666666777777<<<999===AAAKKKddduuuqqqdddaaaaaaffflllsss{{{yyyuuu[[[CCC===999666666666666555555555555444444444444444444444444333222222111111222222333333333333333333444666666@@@CCCNNN\\\dddfffgggiiinnn~~~||||||xxxuuuuuuwww{{{~~~eeeVVVFFF@@@@@@??????@@@@@@BBBDDDIIIPPPZZZeeelllvvvzzzzzzxxx~~~oooeee\\\XXXYYY]]]eeennnvvv|||yyyjjj___XXXYYYcccmmm}}}xxxsssooooootttzzz}}}~~~}}}|||vvvqqqoooooommmkkkjjjfffbbbaaaccceeedddbbb]]]\\\ZZZXXXVVVTTTSSSRRRMMMMMMLLLIIIFFFCCC???===::::::999777666999===@@@IIIXXXmmmtttnnnlllrrryyy|||qqqkkkeeeddddddgggmmmuuu|||}}}wwwsssmmmgggeeegggttt}}}yyyqqqkkk[[[SSSHHHAAA>>>===<<<;;;999999888888888888888999777777666666666666777777:::888===AAAKKKeeexxxuuuiiibbb___gggsss|||}}}|||^^^DDD>>>:::777777666666666555555555444444444444444444444444333222222111111222222333333333333333333444666666===AAALLL[[[dddggghhhkkkmmm}}}~~~|||~~~yyyvvvrrruuuyyy}}}fffVVVFFF@@@@@@?????????@@@BBBFFFKKKRRR\\\fffmmmtttyyyuuupppuuuuuuddd]]]YYYWWWZZZ]]]aaajjjrrr~~~zzzjjj```[[[^^^kkkwww~~~vvvrrrnnnnnnrrrxxx{{{{{{}}}~~~~~~{{{zzzzzzzzz{{{~~~vvvrrrpppooonnnmmmiiifffbbbbbbcccdddcccaaa[[[[[[YYYXXXVVVTTTRRRQQQMMMLLLKKKIIIFFFBBB>>><<<::::::999777666999===@@@KKK[[[pppwwwpppnnnrrryyy|||sssjjjddd\\\]]]___dddkkkttt|||~~~{{{zzzvvvpppnnnpppzzz~~~~~~{{{uuuooo[[[TTTIIIBBB???>>><<<;;;::::::999888777777888888777777666666666666777777777666;;;@@@JJJdddyyyxxxnnnddd```mmmeeeJJJAAA<<<777777777666666666555555444444444444444444444444333222222111111222222333333333333333444555666777:::???KKKZZZdddhhhjjjmmmmmm}}}~~~}}}{{{zzzwwwpppsssxxx|||~~~fffWWWGGGAAA@@@???>>>???@@@CCCFFFKKKRRR\\\fffmmmqqqxxxtttmmmmmmvvv|||fffYYYOOOPPPTTT[[[___dddnnnxxx{{{lllbbb___cccqqq~~~yyytttpppllllllqqquuuxxxxxxxxxzzz~~~|||yyywwwxxxzzz}}}}}}wwwsssqqqpppooonnniiifffccccccddddddaaa^^^ZZZYYYYYYXXXVVVTTTRRRQQQNNNMMMKKKIIIEEE@@@===:::999999888777777999>>>AAAMMM]]]sssvvvoookkkooouuu{{{ssskkkddd___WWWYYY]]]bbbiiipppxxx|||}}}xxxvvvxxx|||~~~~~~{{{uuuppp]]]UUUKKKDDD@@@???<<<:::;;;:::999888777777777777777777666666666666777777666666;;;@@@IIIdddzzzzzzvvvlllkkk}}}qqqTTTGGG???777777777777666666666555444444444444444444444444333222222111111222222333444444444444555666777888:::???KKKZZZdddgggjjjmmmnnn~~~~~~yyy{{{wwwqqqtttyyy|||}}}fffWWWGGGAAA@@@???>>>???@@@BBBFFFKKKRRR[[[dddkkkooowww|||ssskkkkkkrrr~~~}}}jjj\\\UUUJJJMMMTTT\\\bbbiiivvvxxxllldddccckkkzzzuuunnnkkkggghhhmmmsssuuuuuusssvvv|||~~~yyywwwvvvwwwzzz~~~}}}zzzwwwtttrrrpppnnnmmmiiifffdddeeeeeeddd___ZZZXXXXXXXXXWWWVVVTTTQQQPPPOOONNNLLLHHHDDD???;;;888888888888777777:::???BBBOOO___uuuuuummmhhhiiinnn~~~tttmmmgggaaa\\\WWWYYY]]]bbbffflllqqquuuyyy|||{{{}}}}}}}}}yyysssnnn^^^VVVLLLEEEAAA???<<<:::<<<;;;:::888777666666666777777666666666666777777888888>>>BBBKKKeee{{{|||wwwxxxzzz\\\LLLAAA777777777777666666666666444444444444444444444444333222222222222222222333555555444555555666777888;;;???KKKZZZdddgggiiilllnnnxxx|||wwwsssvvvzzz}}}}}}gggWWWGGGAAA@@@???>>>>>>@@@BBBFFFKKKQQQZZZccciiiooowwwoooiiigggmmmyyy}}}gggYYYQQQNNNKKKNNNVVV___fffooo}}}sssiiieeegggrrr}}}rrriiifffccceeekkkpppssstttooossszzz~~~xxxvvvuuuvvvzzzzzzyyywwwtttrrrpppmmmlllhhhgggeeeffffffccc]]]XXXXXXXXXXXXWWWVVVSSSQQQPPPOOONNNLLLHHHCCC>>>:::777777888777666777:::???CCCOOO```uuuuuulllffffffkkkxxxnnnhhhccc\\\XXXPPPQQQUUUZZZ```hhhnnnqqqvvv||||||wwwpppiii]]]UUUMMMIIIDDD>>>;;;;;;::::::999999888777666666666666666666777777777777888777888===III]]]uuuqqqSSSDDD555555555555555666777777444444333333333222222222333333444444444333222222333333222222333444666777:::@@@JJJWWWbbbhhhiiihhhqqqxxxyyy{{{vvvuuusssuuu{{{}}}gggPPPCCCBBB<<<;;;???>>>@@@CCCHHHMMMSSSZZZbbbgggqqq}}}rrreeehhhmmmvvvzzzfffWWWNNNNNNTTTKKKQQQVVVaaaqqqxxxpppddddddjjjuuuuuummmdddaaa___^^^```eeekkkoooqqqwww~~~{{{xxxyyyyyyyyy|||zzzwwwtttttttttssspppmmmlllgggbbb______^^^[[[XXXYYYYYYYYYXXXWWWUUUTTTSSSTTTQQQNNNIIIDDD@@@>>><<<999777666999999999===CCCPPPbbbzzz}}}rrriiidddffflllttthhhaaa[[[VVVRRRKKKMMMPPPUUU]]]dddkkkoootttzzz|||xxxpppiii]]]UUUMMMIIIDDD>>>;;;;;;::::::999999888777777666666666666666777777777777:::999999>>>GGGWWWooorrrWWWIII888777777666666666777777555555555444444444333333222222333333444333333333333333222222333444666777:::???IIIUUUaaahhhjjjjjjrrrzzz{{{{{{vvvuuusssuuu{{{~~~jjjRRREEEDDD>>>===@@@???AAADDDHHHLLLQQQXXX```eeeppp{{{lllfffiiioooxxxlll[[[QQQJJJJJJPPPOOOVVV[[[fffwwwyyylllcccgggppp}}}ssskkk```^^^[[[ZZZ\\\aaagggkkkpppvvv~~~~~~xxxyyyzzzyyy|||yyyvvvrrrqqqrrrqqqooommmkkkfffaaa______^^^\\\YYYZZZYYYYYYXXXVVVUUUSSSRRRRRRPPPLLLHHHCCC@@@===<<<999666666999999999===CCCOOOaaawww{{{pppiiieeegggkkkqqqbbbYYYSSSOOOMMMEEEGGGJJJOOOWWW___gggkkkqqqvvv~~~}}}wwwooohhh]]]UUUMMMIIIDDD>>>;;;;;;::::::999999888777777777666666666666777777777777;;;::::::>>>CCCPPPfffzzzqqqXXXMMM:::999888777777666666777666666555555555444444444111111222333444444444333333333222222333444666777:::???HHHTTT```iiimmmnnnttt{{{}}}|||wwwuuusssuuuzzz~~~lllTTTGGGFFF???>>>AAA@@@BBBDDDGGGKKKPPPWWW^^^cccooozzzpppfffeeeiiippp{{{tttZZZOOOKKKHHHIIINNNTTT]]]bbbmmmsssiiidddkkkxxxoooggg^^^\\\YYYXXXZZZ___dddhhhooouuu||||||}}}}}}}}}~~~xxxuuuqqqooonnnnnnlllkkkiiieee```^^^______]]]ZZZZZZZZZYYYWWWUUUSSSQQQPPPOOOMMMJJJFFFBBB???===<<<888666666999999999===DDDOOO___tttxxxnnnjjjhhhiiikkkrrraaaUUUNNNKKKIIIDDDDDDGGGKKKQQQYYY```eeemmmrrrzzz}}}vvvnnnggg]]]UUUMMMIIIDDD>>>;;;;;;999999999888888888777777666666666666777777777777:::888:::>>>AAAJJJaaaxxxjjjRRRIII;;;:::888777666555555555555555555555444444444444///000111222333444444444333333222222333444666777;;;???HHHUUUaaakkkppprrrxxx{{{yyy|||zzzvvvtttuuuzzz~~~lllTTTHHHFFF???>>>AAA@@@BBBDDDGGGKKKQQQXXX```fffoooyyyyyyfffddddddiiirrr~~~|||eeePPPIIIJJJJJJKKKPPPXXXcccjjjuuurrrjjjgggooo}}}}}}kkkccc^^^\\\ZZZYYY[[[___dddggglllrrryyy~~~zzzwwwsssooommmkkkiiiiiigggccc___^^^______]]][[[ZZZYYYXXXWWWTTTRRRPPPNNNMMMKKKHHHDDDAAA>>><<<;;;888666666888999999>>>DDDQQQ```tttvvvnnnlllkkkkkkmmmtttbbbTTTKKKGGGEEEEEEEEEEEEHHHMMMTTT[[[___jjjnnnuuu~~~|||vvvllleee]]]UUUMMMIIIDDD>>>;;;;;;999999999888888888888888666666666666777777777777777666999>>>@@@HHHaaa{{{aaaIIIAAA:::999888666555444333333444444444333333333333222///000111222333333444444333333222222333444666777<<<@@@JJJVVVdddnnnsssuuuzzz~~~wwwvvvzzz~~~wwwtttuuuyyy|||~~~kkkSSSFFFEEE>>>===@@@???AAADDDGGGLLLRRR[[[dddjjjpppyyypppbbbdddccciiisssooo[[[JJJHHHKKKKKKNNNSSS\\\jjjrrr}}}vvvpppmmmssszzzhhh___\\\ZZZXXXXXXYYY]]]aaadddhhhnnnuuuyyy|||||||||zzzwwwrrrmmmiiihhhgggfffccc___]]]______]]][[[YYYXXXWWWUUUSSSQQQOOOMMMLLLJJJGGGCCC@@@===;;;:::777555666888999999>>>DDDTTTcccwwwwwwnnnllllllmmmoooxxxeeeUUUJJJDDDBBBEEEEEEDDDFFFJJJPPPWWW[[[iiilllrrrzzz}}}wwwmmmeee]]]UUUMMMIIIDDD>>>;;;;;;888888888888888888888888666666666666777777777777666555999???@@@GGGddd\\\CCC;;;999888777555444333333333444444333333333222222222000000111222333333333222333333222222333444666777;;;@@@JJJXXXeeennnssstttwww~~~wwwwww{{{xxxtttrrrvvvyyy|||iiiQQQEEECCC===<<>>EEEVVVfff{{{xxxnnnkkkjjjlllppp~~~lll[[[NNNEEEBBBCCCBBBBBBCCCHHHNNNUUUZZZiiikkkooovvvzzzpppggg]]]UUUMMMIIIDDD>>>;;;;;;888888888888888888888888666666666666777777777777888666:::@@@AAAHHHggg^^^DDD===999888777666555555555555555444444444333333333333000111111222222222111111333333222222333444666777999???JJJXXXeeennnqqqrrrqqqzzz{{{vvvqqqoooqqquuuyyygggPPPDDDCCC>>>===BBBAAABBBDDDGGGKKKQQQ[[[eeelllttt|||vvvfff^^^[[[fffmmmxxxvvvWWWLLLFFFHHHKKKLLLTTT^^^iii{{{{{{zzz{{{wwwggg]]]SSSRRRPPPPPPQQQTTTWWWZZZ]]]ccckkkpppttt{{{zzzvvvuuuwwwxxxuuupppllljjjjjjgggccc___]]]^^^^^^\\\YYYUUUUUUTTTSSSRRRPPPOOONNNMMMKKKHHHCCC???;;;999888777555555888999:::???EEEWWWhhhyyynnnhhhfffjjjpppsssaaaRRRIIIDDD@@@??????AAAFFFNNNUUUZZZiiijjjmmmttt|||}}}rrriii]]]UUUMMMIIIDDD>>>;;;;;;888888888888888888999999666666666666777777777777:::777;;;AAAAAAHHHhhhbbbHHH@@@:::999888777666666666666666666555555555444444444111111222222222111111000333333222222333444666777777>>>IIIXXXdddlllooooookkk~~~~~~uuuoookkkmmmqqqvvvgggOOODDDCCC>>>>>>CCCBBBCCCEEEGGGJJJPPPYYYbbbiiiuuu~~~nnnccc\\\UUUhhhooo{{{lllRRRJJJGGGKKKMMMOOOXXXeeennnyyy{{{vvvggg]]]RRRQQQPPPOOOQQQSSSVVVXXXZZZ```hhhnnnrrryyy||||||}}}yyyvvvooosssvvvuuuqqqmmmllllllhhhccc___]]]^^^^^^[[[YYYTTTTTTTTTSSSRRRPPPOOONNNNNNLLLHHHDDD???;;;888777777555555888999:::???EEEWWWiiiyyymmmeeebbbhhhooozzzhhhUUUHHH@@@<<>>===;;;???HHHdddgggIII===>>>:::888:::;;;999888:::666444333333444444333222333333333222222111111111222222222222333444555555;;;@@@GGGRRRaaannnpppllllllxxxxxxqqqmmmpppuuuyyy~~~|||hhhTTTCCC???@@@>>>???DDDCCCEEEHHHLLLQQQZZZccciiiuuuzzzeee\\\\\\^^^kkkqqq{{{zzzaaaNNNIIIGGGJJJOOOTTT^^^gggwww}}}}}}~~~ooo```VVVMMMMMMLLLMMMNNNQQQSSSUUUZZZ^^^ccciiiooowwwzzztttvvvqqqnnnqqqwwwwwwooogggdddbbb```]]][[[ZZZZZZ[[[SSSTTTTTTTTTTTTRRRPPPOOOOOOLLLHHHCCC>>>;;;999888777777888:::999999???FFF\\\mmmuuukkkccc```gggqqq{{{iiiWWWJJJBBB>>>@@@BBBBBBDDDKKKUUU]]]cccdddggglllttt{{{}}}tttlllbbb[[[QQQHHHCCC???<<<;;;888888888888777777777777777777777777777777777777777<<<;;;:::>>>EEE___mmmOOOAAA===999666888888666555666777555444444555555444333333333333222222222111111222222222222333444555555:::???GGGRRRaaammmoookkkiiisssyyyrrrmmmpppuuuxxx|||gggTTTCCC@@@@@@>>>???CCCDDDEEEHHHKKKQQQYYYbbbhhhsss~~~rrr```[[[]]]aaakkktttqqqZZZMMMJJJIIIMMMSSS[[[fffppp|||}}}zzzlll___WWWNNNMMMKKKJJJKKKMMMPPPQQQWWW[[[aaagggnnnvvv~~~zzzuuutttqqqnnnooosssrrrlllfffcccbbbaaa___]]][[[[[[ZZZTTTTTTTTTTTTSSSQQQPPPOOOOOOLLLHHHBBB>>>:::888777777666777:::999999???GGG\\\mmmtttjjjccc```fffqqq|||kkkZZZLLLEEEAAAAAAAAACCCGGGOOOVVV[[[]]]^^^aaagggoooxxx~~~zzzrrrlllaaa[[[QQQIIICCC???===;;;999999888888888777777777777777777777777777777777555:::::::::>>>BBBWWWwww~~~wwwXXXHHH@@@:::777888888555444555666444333333444555333222333333333222222222222111222222222222333444555555888>>>FFFQQQaaammmooojjjfffnnn~~~~~~|||tttnnnooosssvvvzzz~~~fffSSSCCC@@@@@@===>>>BBBDDDFFFHHHLLLQQQYYYbbbhhhqqq}}}|||ggg\\\ZZZ^^^ccclllwwwgggRRRLLLJJJLLLSSSZZZcccppp{{{~~~~~~zzz{{{}}}vvvjjj^^^VVVNNNLLLIIIGGGGGGIIIKKKMMMSSSWWW]]]dddlllttt}}}{{{vvvrrrqqqooonnnmmmlllhhhfffbbbbbbbbbaaa___]]][[[YYYVVVUUUTTTRRRQQQQQQPPPPPPNNNLLLGGGBBB===999777666666555666999888999???GGG[[[mmmuuukkkdddaaahhhsssyyykkk\\\OOOGGGDDDAAA???BBBIIIPPPUUUWWWXXXZZZ^^^dddkkkuuu~~~~~~{{{wwwqqqlllaaa[[[RRRJJJDDD@@@===;;;999999999888888888777777666666666666666666666666444::::::;;;>>>@@@PPPkkkwwwssstttzzzdddPPPEEE???;;;;;;:::777666777444333222222333333222000222222222222222222222222222222222222333444555555777===EEEQQQaaammmnnniiieeekkk~~~~~~vvvoooppprrruuuxxx|||~~~dddRRRCCC@@@@@@======AAACCCEEEHHHMMMSSS\\\eeelllttt~~~rrrbbb[[[[[[___cccnnn|||bbbQQQLLLLLLPPPXXXaaakkkyyyzzz|||xxxyyyzzz~~~vvvjjj]]]TTTKKKIIIFFFCCCCCCFFFIIIKKKPPPTTT[[[bbbkkkttt}}}zzzvvvqqqqqqpppmmmjjjgggffffff```aaabbbbbbaaa^^^[[[YYYWWWVVVTTTRRRPPPPPPPPPQQQMMMKKKFFFAAA<<<888666555666555666888888999@@@IIIXXXkkkwwwmmmfffbbbjjjwww~~~tttiii]]]RRRKKKGGGBBB???@@@GGGNNNRRRSSSVVVZZZ^^^ccciiiqqqzzz}}}zzzuuuppplll```ZZZRRRJJJEEEAAA>>><<<999999999999888888888888666666666666666666666666555::::::<<<@@@???JJJbbbzzzqqqiiifffjjjrrryyy}}}oooXXXHHHBBB======;;;888777888555444333333444444333222222222222222222222222222222222222222333444555555666<<>>===AAABBBEEEHHHNNNUUU___iiipppxxxnnnbbb^^^]]]```eeerrr|||aaaTTTMMMOOOUUU___hhhssswwwzzzuuuuuuvvv{{{yyylll]]]QQQFFFEEECCCAAABBBEEEHHHJJJNNNRRRYYYaaajjjttt}}}yyytttqqqrrrqqqnnniiiffffffggg___```bbbbbbaaa^^^[[[XXXXXXVVVTTTRRRPPPPPPPPPPPPKKKIIIEEE@@@;;;888666555666555666888999:::BBBKKKVVViiivvvllldddbbblllzzz}}}uuunnnggg___WWWPPPJJJEEE@@@@@@EEEKKKPPPRRRUUUZZZ```fffjjjqqqyyy~~~zzzuuuoookkk___ZZZRRRKKKFFFBBB>>><<<:::999999999999888888888777777777777777777777777666:::999;;;@@@>>>FFF[[[yyytttkkk```ZZZ]]]jjjttt|||yyy]]]GGGAAA;;;:::999666555777888666555555666777555444111222222222222333333333222222222222333444555555666<<>>AAABBBDDDHHHNNNUUU___jjjpppyyymmmccc```^^^cccjjjyyywwwaaaXXXPPPTTT\\\hhhrrr~~~}}}tttwww}}}~~~rrrqqqrrryyyzzznnn]]]PPPDDDCCCBBBBBBCCCEEEGGGHHHMMMQQQXXX```iiirrr{{{xxxtttqqqqqqqqqnnnkkkgggffffff^^^___aaaaaa```]]]ZZZXXXWWWVVVUUUSSSQQQPPPOOOOOOIIIFFFCCC>>>;;;888666555777666666999999<<>><<<@@@RRReeeccc]]]TTTQQQ]]]tttcccFFF???:::999888555555777444333111222333333222000111111111222222333333333222222222222333444555555666===GGGTTTdddpppqqqkkkiiivvv~~~tttssstttvvvzzztttWWWIII>>>@@@CCCAAA@@@CCCDDDFFFHHHLLLQQQYYYbbbiiiqqq{{{iii```]]]^^^lll|||mmm[[[VVVVVV]]]jjjyyyyyyqqqrrrvvvyyyooooookkkkkkwww|||uuulll^^^SSSFFFFFFFFFFFFEEEDDDCCCBBBIIINNNTTT\\\dddnnnvvv|||}}}~~~xxxtttnnnmmmmmmmmmmmmjjjeeeaaa]]]]]]^^^^^^]]][[[ZZZYYYVVVVVVVVVUUUSSSPPPNNNLLLEEECCC@@@===:::888888777999777888:::;;;>>>GGGQQQfffyyy~~~pppjjjhhhooo}}}pppiiibbbaaaeeegggeeebbbXXXOOOFFFCCCBBBDDDIIIOOOXXXZZZ___hhhsss}}}}}}{{{wwwrrrlllgggaaaYYYQQQLLLGGG@@@<<<<<<::::::999999888777777777777777777777666666666666777555555888:::;;;AAAHHHccc___YYYUUU[[[lllVVVCCC===999999888555444666666666555444333333222222222111111000000111111222333333222222333333444555555999BBBRRRcccooorrrqqqjjj|||}}}rrrnnnqqqvvv~~~sssUUUKKKAAA???>>><<<===???DDDBBBCCCHHHNNNSSS]]]gggpppzzz|||fffaaa```aaakkkyyylll___^^^]]]ggguuuwwwooooootttuuukkkeeebbbkkkttt|||oooiii```QQQIIIHHHFFFDDDCCCDDDEEEFFFKKKKKKQQQZZZaaafffnnnvvv~~~}}}wwwqqqkkkkkkjjjiiigggdddaaa___ZZZYYYYYYZZZ\\\\\\[[[ZZZWWWWWWVVVTTTQQQMMMIIIGGGGGGDDD???:::777666777777777666666888999<<>>>>>===>>>@@@DDDBBBCCCIIINNNTTT^^^gggpppyyyxxxdddaaaaaacccnnn}}}ggg[[[ZZZbbbkkkzzzxxxqqqqqquuu~~~|||wwwnnngggeeehhhsss~~~qqqjjj```PPPIIIGGGEEECCCCCCCCCDDDEEEHHHJJJPPPYYY```fffnnnvvv}}}}}}xxxyyy|||zzztttkkkkkkkkkiiigggdddaaa```[[[ZZZYYYZZZ[[[[[[ZZZXXXVVVVVVVVVTTTQQQLLLIIIFFFEEEBBB===999666555666666777666777888999<<>>???>>>>>>AAABBBAAACCCIIIOOOUUU^^^hhhsss}}}sssbbbaaacccfffrrr}}}fff]]]^^^iiirrr|||tttsssvvv~~~{{{tttmmmeeeeeehhhtttsssjjj```PPPHHHFFFDDDBBBBBBBBBCCCDDDFFFGGGMMMWWW^^^dddllluuuzzz~~~~~~~~~~~~}}}{{{vvvvvvwww{{{~~~xxxllllllkkkjjjgggdddaaa```\\\ZZZZZZZZZ[[[ZZZXXXVVVUUUUUUTTTSSSPPPLLLHHHFFFBBB@@@<<<888555444555555888777777999999===HHHUUUiii{{{zzzkkkhhhnnn~~~ssskkkfffddddddhhhmmmooommmjjjeeeZZZOOOJJJFFFCCCEEEIIIOOOOOORRRYYYdddqqqzzz|||{{{yyyxxxyyy~~~}}}xxxtttpppjjjeeeaaaXXXPPPLLLFFF???;;;<<<999999888777777666666555777777777777666666666666666555666999::::::???EEEZZZcccjjjtttVVVBBB<<<888999999777666999555555444444444333333333444333333222222333333444333333222222333333444555666888???LLL[[[eeegggfffcccrrrtttoooppprrrwww}}}|||iiiOOOFFF???>>>???>>>???AAAAAA@@@CCCIIIOOOUUU^^^gggsss}}}ooobbbbbbeeehhhuuu}}}kkkfffkkkpppyyyyyywwwyyy~~~~~~vvvnnnfffbbbhhhrrrsssiii___OOOFFFEEECCCAAA@@@AAABBBCCCDDDEEEKKKUUU\\\bbbjjjrrrxxx}}}}}}}}}~~~}}}|||zzzyyyyyyyyyyyyxxxxxxxxxxxxyyy}}}zzzllllllkkkjjjgggdddaaa___\\\[[[ZZZYYYZZZYYYWWWTTTSSSSSSSSSQQQNNNKKKGGGEEEAAA???;;;888666555555555888777888999:::>>>JJJVVVkkk}}}zzzkkkiiiqqqzzznnngggdddeeehhhnnnssstttqqqnnneee[[[PPPJJJEEEAAABBBEEEKKKKKKMMMSSS]]]iiiqqqvvvtttuuuuuuwwwzzz}}}wwwsssnnnhhhccc___WWWOOOKKKEEE>>>:::;;;999999888888777666666666777777777777666666666666666444666999::::::>>>DDDZZZhhhrrrzzzVVVCCC===999:::999777666888444444444444444333333333444333333222222333333444333333222222333333444555666777>>>JJJXXXbbbdddccc___mmm{{{xxxssspppqqqtttyyy{{{~~~zzzcccNNNEEE???>>>???>>>???AAA@@@???BBBIIINNNTTT]]]eeeoooyyy~~~mmmccceeehhhkkkxxx~~~ooommmtttyyy~~~{{{|||~~~}}}wwwpppjjjdddfffrrrqqqggg]]]NNNEEECCCAAA@@@??????AAAAAADDDEEEKKKTTT\\\aaaiiiqqqzzz~~~~~~~~~~~~~~~|||{{{yyyvvvuuutttvvvwwwzzz{{{zzzzzz|||}}}xxxllllllkkkiiifffccc```^^^\\\[[[YYYYYYYYYXXXUUUSSSQQQQQQQQQPPPMMMJJJFFFDDD@@@>>>;;;999777666666666777666888:::;;;???KKKXXXnnnyyyjjjjjjssstttjjjeeecccffflllsssxxxxxxtttqqqdddZZZPPPJJJEEEAAAAAADDDHHHGGGIIINNNWWW```gggkkklllnnnrrrwww|||}}}wwwsssnnnhhhccc```WWWOOOKKKEEE>>>:::;;;::::::999999888777777777777777777777666666666666666444666999:::999===BBBTTTgggtttyyyYYYDDD>>>:::::::::777666777444444444444444444444444333333222222222222333333333333222222333333444555666777<<>>>>>@@@??????AAAHHHMMMRRRZZZbbbnnnyyyyyykkkccchhhlllnnn|||qqqqqqxxx~~~}}}~~~~~~uuupppllljjjjjjrrr~~~lllccc[[[MMMDDDBBB@@@>>>>>>>>>???@@@DDDFFFLLLVVV___eeennnvvv~~~}}}|||{{{zzzvvvsssssstttvvvzzz{{{{{{zzzzzz~~~yyyuuukkkkkkjjjhhheeeaaa^^^\\\[[[ZZZXXXXXXXXXWWWUUUSSSPPPPPPPPPNNNLLLIIIEEECCC>>>===;;;999777777666777666555777:::<<>>===>>>???>>>AAAGGGLLLOOOWWW___jjjuuuttthhhcccjjjooossswwwyyy}}}~~~sssooommmqqqyyyyyyggg___XXXLLLCCCAAA???=========>>>???DDDFFFNNNZZZdddlllwww~~~}}}|||}}}{{{xxxtttssstttvvvzzz||||||{{{yyy||||||uuurrrkkkjjjiiigggddd```]]][[[ZZZXXXWWWXXXXXXWWWUUUSSSNNNOOONNNMMMKKKHHHDDDBBB<<<;;;999888666666555555444444666:::===CCCPPP]]]ssswwwiiikkkvvvvvvkkkdddaaa___eeennnvvvzzzyyyuuuqqqcccYYYPPPKKKGGGCCCCCCFFFCCCCCCEEEIIIOOOUUUXXXYYYaaafffoooxxxzzzwwwuuurrrnnnjjjccc[[[SSSNNNIIIAAA>>>>>><<<<<<;;;::::::999999888777777777777666666666666555444666::::::999<<>>AAAFFFKKKNNNUUU]]]```lllzzzpppeeebbbkkkqqqvvv}}}uuurrrrrryyyvvvddd\\\WWWLLLBBBAAA???===<<<===>>>???CCCFFFOOO]]]iiirrr~~~|||~~~}}}}}}~~~}}}zzzuuussstttwww{{{}}}~~~}}}{{{}}}xxxssspppjjjiiihhhfffccc___\\\ZZZYYYXXXWWWWWWXXXXXXVVVTTTNNNNNNNNNMMMKKKGGGDDDBBB:::999888666555555444444333333666:::>>>DDDRRR___tttvvviiikkkvvvzzzkkkaaaaaa^^^iiiuuuyyyxxxwwwrrrmmmccc\\\RRRKKKIIIHHHGGGFFFGGGHHHIIILLLNNNQQQTTTUUU\\\___gggsss{{{wwwtttrrrnnnkkkeee___VVVMMMGGGBBB>>><<<<<<<<<;;;:::999777777666666666666666555555555555777888888888888999<<<>>>JJJWWWggglllzzzrrrUUUHHHDDDBBB888555999888555555444333222222222222222222222111111000000000111222222333333444444555555888<<>>===>>>===???BBBEEEHHHMMMRRRVVV___hhhsss|||{{{iiibbb```fffrrr}}}~~~|||www|||rrreee^^^TTTIIICCC@@@<<<:::;;;>>>@@@AAAGGGLLLUUUaaalllvvv~~~~~~~~~~~~~~~|||zzzzzzzzz{{{zzzuuuyyy}}}~~~}}}}}}xxxuuusssrrrlllkkkiiifffccc___\\\ZZZ]]]\\\ZZZWWWUUUSSSRRRRRRRRRPPPNNNMMMLLLHHHBBB===:::888666444333222222222333555999===@@@HHHWWWgggvvvssseeegggvvvyyykkkbbbbbb___jjjsssvvvvvvvvvrrrmmmddd]]]SSSLLLIIIIIIHHHHHHEEEEEEFFFHHHJJJMMMOOOQQQXXX\\\fffssszzzuuusssqqqnnnkkkeee___VVVMMMGGGBBB???<<<<<<;;;;;;:::888777777666666666666666555555555555777888888888888999;;;>>>IIITTTbbbggguuu}}}eeeWWWPPPKKK===888999555666555444333333222222333333333222222222111111111111222222333333444444555555888<<>>============@@@<<<>>>AAACCCFFFJJJOOOSSSYYYbbbmmmvvv~~~~~~xxxjjjccc```eeeoooyyy|||rrrfff^^^SSSHHHCCC@@@===;;;;;;>>>@@@BBBIIIQQQ]]]iiittt{{{}}}~~~~~~~~~}}}}}}~~~}}}zzzzzz|||}}}}}}|||uuuyyy}}}~~~}}}~~~}}}xxxssspppnnnmmmnnnmmmjjjgggccc___\\\ZZZ\\\[[[YYYWWWUUUSSSRRRQQQQQQOOOMMMLLLKKKGGGAAA===;;;999777555444333333444777777999<<>>EEEOOO\\\aaannnppp```XXXQQQBBB;;;;;;666777666555444444333333444333333333333222222222222111222222333333444444555444777;;;BBBOOO___ggggggmmmyyyyyyssspppooooooxxxzzzyyyzzz||||||||||||bbbOOOEEE<<<:::;;;;;;===@@@<<<>>>@@@BBBDDDGGGLLLOOOSSS\\\gggpppxxx}}}yyysssjjjccc___cccjjjsss~~~rrrfff]]]RRRIIICCCAAA>>><<<<<<>>>AAADDDLLLVVVdddrrrzzz}}}~~~~~~}}}{{{|||}}}}}}|||{{{{{{|||}}}{{{wwwyyy}}}|||tttxxx}}}~~~|||{{{|||~~~}}}{{{xxxtttpppnnnlllkkkpppooolllhhhccc___\\\ZZZ[[[ZZZXXXVVVTTTRRRRRRQQQPPPOOOMMMLLLJJJFFFAAA===;;;:::888666555444444555:::999999;;;???III^^^pppooobbbdddrrrvvvlllggghhheeekkkooopppqqqsssrrrnnnddd^^^UUUMMMIIIIIIKKKMMMJJJIIIHHHHHHIIIKKKMMMNNNSSSYYYcccnnnxxx~~~~~~~~~wwwsssqqqnnnkkkhhhddd^^^VVVOOOIIIDDD???===:::::::::999888777777666666666666666555555555555666777888777777888;;;===BBBJJJVVV[[[hhhkkk[[[TTTOOOCCC>>>>>>999888777666555555444444444333333333333333333333333111222222333333444444555444666:::AAAOOO___ggghhhkkkvvv~~~zzzyyyxxx{{{xxxxxxyyyxxxwwwzzz~~~{{{aaaMMMDDD<<<;;;<<<;;;<<<>>>===>>>@@@AAACCCEEEIIIMMMQQQZZZdddmmmtttyyyvvvooohhhaaa]]]```fffnnnzzz}}}pppfff\\\QQQIIIBBBAAA???===<<>>>>>???===;;;;;;>>>???AAABBBCCCEEEIIILLLTTT\\\eeelllsssxxxtttnnnddd^^^[[[]]]ccclllyyywwwnnndddYYYNNNHHH@@@@@@???>>>===AAAFFFKKKYYYaaakkkrrruuuwwwyyy|||~~~~~~}}}xxxxxx{{{|||zzzyyyyyyzzzyyyyyyxxxwwwvvvttttttsssqqqnnnnnnoooqqqqqqqqqrrrssstttvvvwwwxxxvvvsssqqqssswwwzzzxxxuuupppsssvvvwwwuuurrrnnnmmmpppqqqsssuuuvvvvvvvvvvvvqqqoookkkfffaaa^^^[[[ZZZVVVUUUTTTSSSQQQQQQPPPPPPNNNNNNLLLJJJFFFBBB???===999888666444333333444444555555999===BBBLLL___qqqwwwkkkaaaeeerrrtttkkkiiikkklllnnnnnnmmmpppsssrrrnnnccc```ZZZSSSNNNMMMPPPSSSRRRPPPMMMKKKJJJKKKLLLMMMXXX\\\aaaggglllrrrxxx}}}~~~yyytttrrroookkkhhhbbb^^^WWWPPPKKKEEE@@@===999999888888888777777777666666666666555555555555555666777777666777:::===>>>CCCMMMQQQWWWrrr[[[KKKEEEEEE???>>>???:::888777666555555444444555222222222222333333333333111222222333333444444555333555777===KKK[[[dddfffaaahhh~~~zzzvvvtttrrrqqqooorrrwww{{{{{{aaaIIIBBB???AAAAAA>>>;;;:::???@@@BBBBBBCCCFFFIIILLLTTT\\\eeelllsssxxxuuuoooccc]]]ZZZ\\\bbbjjjyyy}}}sssmmmcccVVVJJJDDD===????????????BBBJJJPPPaaagggmmmpppppprrrwww||||||zzz{{{yyysssrrrtttuuurrrnnnnnnnnnnnnnnnmmmlllkkkggggggfffcccaaaaaaccceeefffggghhhiiijjjkkkllllllkkkkkkkkkmmmppprrrrrrrrrpppqqqssssssrrrnnnjjjhhhhhhkkknnnrrruuuvvvvvvvvvooolllhhhccc___\\\ZZZYYYTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMLLLIIIDDD@@@>>>===888777555444333333333444333555999>>>DDDNNNaaarrrqqqggg```eeessstttkkkiiikkkmmmoooooonnnqqqtttrrrmmmdddccc___YYYTTTRRRTTTWWWVVVSSSPPPLLLKKKKKKLLLMMMVVVZZZaaafffiiimmmrrruuu|||yyyuuutttrrrooolllbbb^^^WWWQQQKKKFFFAAA===888888888888777777777777666666666666555555555555555666777666666777:::<<<===AAAJJJKKKLLL```vvvyyyxxx}}}vvv~~~xxxVVVEEE???@@@;;;;;;===777777777666555444444444444111111111222222222333333111222222333333444444555333444666<<>><<<<<<>>>???AAABBBCCCEEEIIILLLQQQYYYbbbjjjsssyyywwwrrrddd___[[[]]]aaaiiixxx}}}tttmmmcccSSSEEE@@@;;;===??????@@@DDDMMMTTTccchhhmmmmmmkkklllrrrxxxxxx|||{{{xxxqqqrrroooiiifffhhhhhheee]]]^^^^^^^^^^^^^^^]]]]]]ZZZYYYXXXUUUSSSSSSVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]aaaeeehhhiiikkkoooqqqqqqqqqqqqqqqpppmmmjjjgggeeehhhlllqqqtttttttttsssllliiieee```\\\ZZZYYYXXXSSSRRRQQQPPPPPPOOOOOOPPPLLLMMMLLLHHHBBB>>>===>>>888777666444444444555555666666999===CCCOOOdddwwwkkkbbb^^^eeessstttkkkiiijjjnnnppppppooorrruuusssmmmfffeeeccc^^^XXXVVVWWWYYYZZZWWWSSSOOOMMMMMMNNNOOOSSSYYYaaafffhhhjjjmmmooo{{{~~~xxxvvvuuuuuussspppbbb]]]WWWQQQLLLFFFAAA>>>888888888888777777777777777666666666555555555555555666777666666777:::<<<===@@@HHHGGGDDDSSSeeehhhgggmmmzzzppp}}}qqqPPP???:::;;;888999<<<666777666555444444333333444000000000111111222222222111222222333333444555555333444666;;;HHHWWW```bbb\\\```qqq{{{xxxvvvtttooosssxxx}}}|||cccNNNEEE???>>>???>>>===???<<<>>>@@@AAABBBEEEIIILLLLLLUUU___hhhrrryyyxxxtttfffaaa]]]]]]```hhhwwwuuuooocccQQQBBB===999<<>>999888777666555555666666:::888999<<>>;;;<<<;;;:::888777666666666777666555444333444555555555555666666777999:::;;;<<>><<<===>>>???@@@AAADDDIIILLLSSSWWW^^^hhhqqqtttrrroooccc^^^[[[\\\___hhhwwwzzzhhhVVVIIICCCBBB;;;:::999;;;@@@HHHPPPUUU\\\^^^______```bbbhhhmmmvvvvvvyyy~~~{{{wwwsssnnniiieee^^^ZZZUUUSSSRRRRRROOOLLLKKKJJJIIIIIIIIIIIIHHHGGGJJJIIIHHHGGGGGGIIIKKKLLLMMMMMMNNNPPPRRRUUUWWWXXXXXX^^^eeeiiijjjmmmsssxxxxxxvvvqqqnnnkkkhhhdddbbbdddgggiiilllqqqvvvtttooonnnjjjccc]]]YYYXXXZZZ[[[UUUUUUTTTSSSQQQNNNLLLKKKLLLJJJHHHEEEAAA>>>;;;:::777666444333333444666777666555888@@@KKKYYYnnn~~~~~~fff```\\\cccuuuzzzrrrnnnmmmmmmnnnrrrvvvvvvsssrrruuuxxxqqqqqqkkkccc___```aaa______ZZZTTTPPPKKKGGGHHHMMMMMMPPPUUUZZZ___eeekkkooovvv}}}uuuqqqooommmhhhccc\\\XXXRRRLLLGGGCCC???<<<;;;:::999888777666666666777666555444444444555555555555666666777999:::;;;???FFFLLLKKKFFFGGGPPPXXXhhhlllxxx|||bbbFFF@@@;;;:::999666777:::555555444444444333333333333444444444333333222111444333333222222333333444444555555888CCCRRR\\\___YYYdddnnnwwwzzzvvvssspppuuuzzz|||~~~mmmUUUJJJAAAAAACCCBBB???>>>>>>@@@AAABBBCCCFFFKKKNNNTTTXXX```iiiqqqtttrrrnnn```[[[YYY[[[```iiiyyywwweeeTTTHHHBBB@@@>>>===<<<===@@@GGGMMMQQQVVVWWWXXXYYYZZZ___fffkkktttuuuyyy~~~}}}yyyrrrjjjddd^^^XXXTTTRRRNNNKKKIIIIIIIIIHHHFFFIIIHHHHHHHHHIIIJJJJJJIIIJJJJJJIIIJJJKKKMMMOOOPPPQQQRRRTTTWWWZZZ^^^aaacccccciiiooorrrsssuuuzzz|||xxxrrrmmmjjjgggeeedddeeehhhkkkmmmqqquuusssmmmkkkhhhccc^^^[[[ZZZ[[[\\\UUUTTTSSSQQQOOOMMMKKKJJJKKKJJJGGGDDDAAA===;;;:::777555444333333444555777999777:::BBBLLL[[[ooozzzddd___\\\aaasss|||sssmmmkkklllmmmooossswwwwwwvvvuuuwwwyyyvvvvvvqqqiiieeeeeeeeebbb^^^WWWQQQOOOMMMIIIHHHJJJHHHKKKQQQVVV\\\ccckkkppprrr{{{~~~{{{tttnnnjjjfff```\\\WWWTTTNNNIIIEEEBBB???<<<:::999888777666555555555777666555555444444555555555555666666777999:::;;;???HHHOOOMMMGGGHHHSSS^^^rrrxxx\\\DDD>>>;;;<<<;;;888777888555555444444444333333333333333444444444333222222333333333222222333333444333444444666AAAPPPZZZ]]]XXXaaalllwwwzzzuuurrrqqqtttxxxyyy|||vvvXXXLLLBBBAAACCCBBB@@@???@@@AAABBBCCCEEEHHHLLLPPPVVVZZZaaajjjqqqssspppnnn___[[[YYY]]]dddooo~~~sssbbbQQQFFF@@@>>>@@@???>>>>>>AAADDDHHHJJJNNNOOOOOOPPPTTTZZZccciiioooppptttzzz|||~~~zzzvvvpppkkkbbbZZZSSSMMMHHHEEEGGGEEEBBBAAABBBCCCCCCBBBDDDDDDFFFHHHJJJMMMOOOPPPPPPQQQSSSUUUWWWYYY[[[\\\]]]^^^aaaeeejjjooosssuuuwww{{{}}}tttmmmiiihhhhhhhhhhhhllloooqqqsssuuuqqqkkkhhhgggdddaaa^^^]]]]]]]]]TTTSSSRRROOOMMMJJJHHHGGGJJJIIIFFFCCC@@@===:::999666555444333333444555666;;;999<<>>MMMXXX]]]YYY```kkkxxx{{{uuuqqqppprrruuuvvvyyy|||]]]PPPCCCAAABBBBBB@@@@@@@@@AAABBBDDDEEEIIIMMMQQQVVV[[[bbbjjjpppqqqooommmccc___^^^dddlllwww~~~ppp___PPPEEE???===>>>>>>>>>>>>@@@BBBDDDEEEHHHHHHHHHKKKPPPXXXaaagggiiiiiimmmrrrssssssyyy|||tttmmmhhh___ZZZSSSMMMIIIFFFCCCBBBCCCBBBAAAAAAAAACCCDDDDDDDDDGGGLLLQQQVVV[[[___bbbbbbcccfffiiilllnnnoooppprrrsssvvv{{{xxxoookkkkkkmmmnnnoootttwwwvvvvvvvvvrrrlllhhhgggeeeccc```^^^\\\ZZZSSSRRRPPPMMMJJJHHHFFFFFFIIIGGGEEEBBB???<<<:::999666555444444444444555666:::999;;;CCCNNN\\\pppmmm]]]ZZZXXX\\\kkkxxxqqqmmmmmmoooqqquuuwww{{{}}}~~~~~~~~~~~~{{{{{{wwwoooiiigggddd```UUUNNNJJJKKKKKKGGGCCCBBBBBBEEEKKKRRR[[[dddnnntttuuu|||}}}|||{{{xxxuuu}}}yyytttmmmeee]]]WWWQQQNNNLLLIIIEEEAAA@@@>>><<<:::999888777666555555555666666666666666666555555555555555666666777999:::;;;;;;BBBHHHHHHJJJ[[[xxxXXXFFF???:::;;;<<<888444333555555444444444333333333222333333444444333333333333222222222333333444555333555555555<<>>@@@BBBCCCEEEEEEFFFKKKRRRZZZaaaeeeeeeeeefffiiihhhhhhmmmuuuxxxooofff^^^XXXQQQMMMHHHDDDBBBBBBAAAAAA@@@AAAAAAAAACCCEEEGGGIIILLLRRR\\\dddkkkrrrxxx|||zzz{{{}}}~~~tttooopppsssuuuwww{{{}}}{{{xxxvvvrrrllliiihhhgggeeeaaa]]]YYYWWWRRRPPPNNNKKKHHHGGGFFFEEEGGGFFFDDDAAA>>>;;;999888555555555444444555555555777666:::BBBNNN]]]rrr~~~iiiYYYWWWUUU[[[kkk|||vvvqqqooooooqqqsssyyy{{{||||||xxxooohhheee```ZZZPPPLLLJJJLLLKKKEEEAAAAAA???BBBHHHOOOXXXcccmmmttt{{{~~~|||||||||uuuiiieeerrrtttpppiiiaaaYYYRRRMMMKKKJJJGGGCCC@@@???===;;;:::999888777777666666666777666777777777777666555444555555666666777999:::;;;>>>BBBEEEFFFOOOiiibbbNNNDDD<<<;;;;;;888444333555555444444444333333333222222333444444444333333222222222222333444555555333666666555;;;IIIVVV\\\]]]aaakkk{{{~~~vvvssslllnnnqqqtttyyyiiiYYYIIIBBBAAA@@@???@@@???AAABBBDDDFFFIIINNNRRRWWW]]]fffnnnqqqqqqqqqpppnnniiiiiiqqq|||{{{kkk[[[OOOFFF@@@===;;;:::;;;;;;===???AAABBBDDDEEEHHHOOOWWW]]]aaabbbccc`````````______eeemmmzzz{{{mmmbbbXXXOOOJJJHHHEEEAAA???>>>>>>>>>======???AAADDDFFFJJJOOORRRVVV___mmmxxxzzzuuuvvvxxxyyy|||{{{vvvsssoookkkiiiiiigggddd```\\\XXXVVVQQQOOOLLLJJJHHHGGGFFFFFFFFFEEECCC@@@===;;;999888555555555555555555555555666555:::DDDQQQbbbwww{{{fffYYYUUUTTT\\\pppyyywwwtttrrrqqqrrrtttuuu~~~|||}}}xxxooogggbbb\\\UUULLLKKKMMMOOOKKKDDDAAACCC???CCCHHHPPPYYYdddooovvv|||{{{||||||mmm]]]YYYjjj}}}uuuqqqkkkccc[[[TTTQQQOOOKKKHHHDDDAAA@@@>>><<<;;;999999888777777777777888666777777888777666555444555555666666777999:::;;;===???AAAGGGWWWxxxpppXXXKKK???;;;;;;888666555555555444444444333333333111222333333444444444333222222222222333444555666444777777555;;;HHHVVV]]]^^^aaajjj{{{xxxtttlllnnnrrrwww}}}ppp___MMMDDDBBBAAA@@@AAA@@@BBBDDDEEEGGGKKKPPPTTTYYY```jjjqqqtttuuuuuuuuusssooopppzzzyyyiiiYYYNNNFFF@@@<<<>>>===<<<<<<<<<>>>AAABBBDDDFFFLLLTTT\\\``````___]]]YYYWWWVVVUUUVVV^^^hhhuuuooo___TTTLLLFFFBBB@@@???======>>>???>>>======AAAFFFKKKPPPVVV^^^cccjjjuuu~~~zzzyyyzzz{{{}}}wwwpppmmmjjjgggggggggeeeccc___\\\YYYWWWOOONNNKKKIIIGGGGGGHHHHHHEEEDDDBBB???===:::888777444555555555555555555444666777<<>><<<:::999888888888888888888666777888888888777555444555555666666777999:::;;;999;;;>>>HHH^^^{{{___QQQBBB<<<;;;999777777555555444444444333333333111222333333444444444444222222222222333444555666555888888666;;;HHHVVV]]]___```iiizzzxxxuuullloootttzzzuuudddPPPGGGDDDBBBAAABBBBBBCCCEEEGGGIIIMMMRRRVVV[[[bbbmmmtttwwwwwwxxxyyyxxxuuuwwwxxxgggXXXMMMEEE???<<>>======>>>AAABBBDDDGGGNNNWWW___bbb```\\\VVVRRROOOOOONNNPPPYYYdddrrr|||xxxcccSSSJJJEEEBBB@@@;;;;;;;;;===@@@BBBBBBBBBBBBGGGNNNTTT[[[ccclllsss|||{{{{{{{{{||||||ssskkkhhhfffccceeeeeecccaaa___\\\ZZZYYYOOOMMMKKKHHHGGGHHHIIIIIIDDDCCCAAA???<<<:::888777444444555555555555444444888999???KKK[[[nnnwwwbbb]]]XXXWWWccc}}}~~~}}}zzzxxxxxxzzz~~~xxxjjjbbb```[[[UUUUUUWWWWWWTTTNNNHHHDDDBBBCCCDDDIIIRRRZZZdddsss||||||~~~}}}}}}~~~vvvhhhbbbmmm|||~~~{{{zzzuuunnnjjjgggeeeaaa^^^UUURRRNNNJJJHHHEEEBBB@@@;;;;;;999888777777666666777777777777666666666666999888888888888888999999777:::???FFFdddkkkTTT@@@>>>>>>:::777:::888666444222111222333444333222111111000000111111111111222222222333333333666555555888:::AAAPPP^^^ddddddfffppp|||yyy{{{rrrooojjjpppwww|||lllWWWKKKGGGDDDBBBAAAEEEDDDEEEIIIQQQVVVWWWVVVdddjjjooosssxxx{{{}}}pppaaaVVVMMMDDD???>>>===;;;;;;>>>>>>===AAAFFFDDDNNNXXX```eeefff```XXXNNNJJJHHHGGGHHHMMMXXXdddnnn~~~jjjTTTIIIEEEBBB@@@@@@======>>>???@@@BBBEEEFFFJJJNNNZZZhhhqqqwww~~~}}}{{{yyy{{{xxxsssmmmiiieeedddccccccbbb```^^^[[[XXXVVVUUUOOOLLLJJJHHHIIIIIIHHHGGGDDDAAA===:::999777555444555555555555555666777888999888AAASSSgggzzzqqqggg\\\YYY\\\nnn}}}{{{yyyyyy{{{}}}xxxkkkdddccc^^^WWWTTTUUUTTTQQQKKKEEEBBB@@@EEEEEEJJJSSS[[[dddsssyyywwwvvvvvvxxx|||wwwqqqxxxyyyuuuqqqnnnllljjjfffcccXXXUUUQQQNNNKKKHHHDDDBBB===<<<;;;999888777777777777777777777666666666555888777777777888888999::::::<<>>===888666999888666444222222222333444444444333222222222222333111111222222222333333333444333444666888???MMM[[[cccdddgggqqqxxxxxxvvvnnnmmmhhhnnnwww}}}sss\\\PPPJJJEEECCCCCCFFFFFFGGGKKKPPPUUUYYYZZZeeelllsssuuuyyy|||yyy{{{|||ooo```UUULLLCCC>>>======;;;;;;===>>>===AAAGGGJJJSSS]]]cccfffeee^^^UUUNNNJJJHHHIIIJJJNNNYYYdddoooqqq___LLLCCCAAA???======>>>>>>???@@@BBBEEEIIILLLSSS[[[jjjzzz}}}{{{zzzwwwuuuuuusssnnnjjjfffcccbbbaaadddccc```]]]YYYVVVSSSRRROOOLLLIIIGGGGGGHHHHHHGGGDDDAAA===:::999777555444555555444555555666777888:::;;;EEEXXXlllmmmccc\\\\\\cccxxx~~~~~~~~~~~~~~~xxxmmmhhhgggaaaZZZVVVVVVTTTOOOIIIDDDBBBAAAFFFFFFKKKTTT[[[dddrrr~~~wwwrrrooonnnttt|||yyywwwuuutttrrroookkkhhh]]]ZZZWWWTTTQQQMMMHHHEEE@@@???<<<:::999888888888777777777666666666555555666666666777888999:::;;;<<<===DDDOOOmmmrrrYYYKKK@@@>>>;;;555555888777666444333222222333444666555555444444444444444111111222222222333333333222111222444666<<>>===<<<===@@@AAABBBCCCFFFLLLSSSYYYbbbmmm|||yyyvvvtttqqqooonnnlllhhhdddaaa`````````dddbbb___[[[WWWSSSPPPNNNNNNKKKGGGEEEFFFGGGHHHGGGCCC@@@<<<999888777555444444444444555555666888888;;;???LLL___tttyyyhhh___[[[^^^kkk~~~}}}}}}xxxpppmmmiiiccc\\\ZZZYYYUUUPPPJJJEEEDDDDDDEEEFFFKKKTTT[[[cccppp|||xxxqqqkkkkkkuuu||||||{{{zzzwwwsssooolllccc```]]]ZZZWWWRRRMMMIIICCCAAA???<<<999888888999777777666666666555555555555555666666888999:::;;;;;;:::@@@LLLhhheeeNNNFFF@@@===999444444888666555444333333333333444666666555444444444444444111111222222222333333333222111222444555:::FFFRRR```dddiiippp|||vvvxxxyyymmmiiilllhhhmmmssswwwzzz~~~ooo^^^RRRIIIFFFGGGHHHKKKNNNPPPRRRXXXaaahhhnnnxxx{{{|||oooaaaWWWNNNEEE>>>===<<<999999<<<======BBBIIIUUU___iiillljjjdddYYYPPPMMMKKKKKKNNNPPPTTT^^^iiiyyy|||XXXLLLAAA???@@@???>>>???AAACCCFFFHHHMMMVVVaaaiiittt~~~{{{zzzwwwuuurrrooollljjjgggfffccc```^^^^^^______aaa___\\\YYYUUUQQQNNNMMMMMMJJJFFFDDDDDDFFFGGGGGGBBB???;;;999888777555333444444444444555777888999<<>>DDDKKKVVVbbbmmmpppmmmfffZZZQQQMMMKKKMMMQQQTTTYYYdddnnnqqqRRRIIIAAAAAABBBAAA@@@BBBBBBEEEJJJOOOWWWbbbqqq{{{~~~yyyvvvuuutttrrrnnnjjjgggfffcccbbb```^^^]]]]]]___```]]][[[YYYWWWTTTQQQOOOMMMKKKHHHDDDCCCCCCEEEFFFFFFAAA>>>:::888777666555333333333444444666777888999<<>>;;;888666555666444444444444444444444444444333333222222222222222111111222222222333333333333333555777666888AAALLL[[[```eeeiiitttsssnnnooooooooooooooorrrzzzmmm[[[MMMIIIKKKKKKNNNRRRXXX___gggpppuuu{{{tttggg^^^UUUJJJCCCAAA===::::::<<<>>>@@@FFFNNNXXXeeerrruuuqqqhhh]]]TTTNNNLLLNNNSSSWWW^^^jjjvvvgggMMMFFF@@@AAACCCCCCDDDFFFFFFLLLTTT\\\fffttt~~~xxxtttssssssrrrooojjjfffdddccc```___]]]\\\\\\]]]___```[[[ZZZXXXUUUSSSPPPNNNMMMHHHEEECCCCCCDDDDDDDDDCCC@@@===999777666666444333333333333444666777999:::>>>JJJ[[[mmmsssfff```^^^___mmm}}}xxxyyy{{{mmmeeeeee\\\[[[WWWRRRKKKFFFDDDCCCCCCEEELLLVVV^^^fffsss~~~zzzqqqjjjgggkkkwww{{{wwwvvvsssnnngggaaa]]]YYYVVVTTTJJJGGGAAA<<<999777777888666666555555555444444444666666666666666777888888999999===AAAJJJjjj{{{|||WWWEEEBBB===:::999999777555333444444444444444444444444333333222222222222222111111222222222333333333222333555777666777???IIIXXX^^^bbbeeeooo|||wwwqqqpppoooppppppppprrrzzztttaaaQQQKKKMMMMMMNNNSSS[[[fffooovvvyyyuuuhhh___VVVLLLDDDBBB>>>;;;;;;===???AAAHHHPPP\\\jjjxxx{{{uuukkk```VVVOOOMMMOOOTTTYYYbbbqqq~~~vvv___KKKEEEAAACCCFFFGGGJJJMMMRRRZZZfffppp|||~~~~~~}}}{{{vvvsssrrrrrrppplllfffaaa``````^^^]]]\\\[[[[[[\\\^^^___\\\[[[XXXUUURRROOOMMMKKKEEECCCCCCCCCDDDDDDCCCAAA???<<<999777666555444333333333333444666777999:::AAANNN^^^nnn}}}mmmcccaaabbbiii|||{{{vvvwwwnnnfffggg^^^]]][[[UUUOOOIIIFFFEEEDDDGGGNNNXXX```iiiuuu{{{pppkkkjjjnnnyyy~~~{{{{{{uuuooohhhaaa\\\YYYWWWVVVJJJGGGBBB<<<888777777777666666555555555444444444777666666666666666777888666777===>>>BBB\\\yyy~~~zzz}}}XXXFFFCCC===999:::;;;888444333333444555555444444444444444333222222222222333111111222222222333333333222222444666555555===FFFWWW\\\```bbbkkk}}}yyyzzzrrrpppnnnoooqqqqqqttt{{{yyyeeeTTTNNNPPPNNNNNNSSS]]]jjjuuuzzz{{{vvviii```WWWLLLEEEBBB>>><<<;;;>>>@@@BBBIIIQQQ```nnn|||xxxmmmaaaXXXPPPNNNOOOTTT[[[eeetttpppZZZKKKEEECCCFFFJJJLLLPPPUUU^^^ggguuu~~~}}}~~~~~~}}}}}}}}}|||{{{wwwuuuqqqqqqooojjjccc^^^^^^___]]]\\\[[[ZZZZZZ[[[]]]^^^^^^\\\YYYVVVRRRNNNKKKIIICCCBBBCCCDDDEEEDDDBBB@@@???<<<888666666555444333333333333444666888999:::CCCQQQaaapppyyyiiibbbbbbeeeqqqyyywww}}}wwwllldddgggccc\\\VVVQQQMMMIIIGGGGGGJJJQQQ\\\dddmmmyyyxxxnnnjjjkkkpppzzz}}}yyyvvvpppjjjccc^^^\\\ZZZWWWTTTNNNIIIBBB===:::888777666444444555555555555444444888777666666555666666777666777:::>>>CCCOOOfffzzzzzzyyy{{{vvvzzz{{{```DDDAAA<<<999888888666555444444444333333333222222444333333222111111111222222222111111111111222222222333333333444888<<<@@@UUU]]]aaabbbnnnxxx}}}|||tttoooooonnnmmmnnnrrrzzz|||iiiXXXQQQQQQMMMQQQWWWaaakkkttt|||{{{mmmbbbZZZRRRIIICCC@@@===;;;<<<===@@@KKKUUUgggvvv{{{ttthhh[[[UUURRRRRRVVV\\\eeetttzzzgggZZZIIIHHHHHHKKKMMMQQQ[[[eeeppp~~~}}}}}}|||yyyzzz~~~|||yyyvvvttttttpppkkkeeedddeeeeeebbb^^^]]]\\\ZZZZZZ[[[\\\[[[ZZZ\\\YYYUUURRRPPPNNNKKKIIIGGGCCC@@@AAADDDDDD@@@<<<<<<;;;999777555333333222555333333777888777888<<>>GGGZZZmmmssstttwww}}}uuusssyyybbbDDDAAA<<<999888888777555444444444333333333222222555444333333222222222333222222111111111111222222222222222222333666:::>>>QQQ[[[bbbdddooowwwzzz~~~uuuqqqpppooonnnooorrrzzzooo___VVVUUUOOORRRWWW___iiisss{{{~~~{{{oooeee]]]TTTKKKEEECCC@@@>>>>>>>>>AAAKKKVVVjjjyyy~~~xxxkkk___ZZZXXXXXX\\\aaajjjxxxtttaaaTTTGGGFFFHHHMMMRRRYYYfffrrr~~~~~~}}}yyyzzz}}}~~~|||yyyvvvsssrrrqqqpppkkkfffdddeeeeeebbb^^^]]][[[YYYYYYZZZ[[[ZZZZZZYYYVVVSSSPPPNNNLLLIIIGGGFFFCCC@@@AAACCCCCC@@@<<<;;;999888666444222222111555333444888888777:::>>>LLLXXXiiizzzqqqgggeeejjjqqqxxxsssrrruuuppphhhaaa[[[VVVQQQNNNIIIMMMVVVcccllluuuzzzsssmmmlllnnnqqqyyy}}}zzzxxxuuurrrooolllgggaaa^^^\\\ZZZVVVRRRKKKFFF@@@;;;888777666555444444555555555555444444555666777888999999888888999:::;;;;;;;;;@@@RRRcccooosssvvv{{{~~~|||ooo}}}aaaCCC@@@<<<999888888777666444444444444333333333333555555444333333333333444222222111111111111222222111222222222222444777;;;JJJYYYdddgggnnnxxxxxx~~~wwwrrrqqqpppppppppssszzzwwwiii___[[[UUUVVVYYY___hhhrrr|||~~~tttttt|||rrrhhh```WWWNNNHHHGGGCCC@@@??????BBBLLLWWWmmm}}}~~~rrreeeaaa^^^___ccciiiqqq}}}ooo\\\PPPLLLKKKNNNVVV^^^hhhxxx}}}zzzyyy|||{{{zzzxxxuuussspppooonnnoookkkfffdddddddddaaa___]]]ZZZWWWVVVWWWYYYYYYYYYVVVSSSOOOMMMKKKIIIGGGEEEEEECCC@@@AAACCCBBB???<<<999888666444333222111111555444555888888888<<>><<<888777666444333222222222444333444777777777===DDDRRRaaauuuxxxnnnhhhmmm~~~}}}{{{ssslllfffaaa]]]ZZZXXX[[[bbbkkkrrrwww|||tttllljjjkkknnnooorrryyy{{{uuupppmmmkkkiiihhhfffccc```___^^^[[[UUUOOOIIIDDD>>>999777666555444444444555555555555444444333555777999:::999888777666777999:::<<>>GGGSSSdddzzzsssmmmkkkrrr~~~wwwqqqlllhhhdddbbbbbbccchhhoootttyyyuuunnnggggggiiimmmoooqqqzzz~~~yyyrrrlllhhhfffeeeddddddbbbaaaaaa```\\\UUUOOOIIIDDD>>>:::777777666555444444555555555555444444444555666777888888777777777777888;;;???MMMfff|||rrrOOOAAA>>>:::888777777777666555555555555444444444333111000000000000111111222222222111111111111222222111333444444333444666888===MMM___fffgggooo|||xxxqqqrrrtttvvv{{{vvvoooeeecccaaabbbhhhqqq{{{tttkkkbbbaaagggsssyyyqqqhhh```ZZZWWWMMMHHHEEECCCDDDHHHSSS___uuurrrlllkkkqqqzzz~~~sssmmmhhhnnn|||~~~|||~~~~~~yyyxxxzzz{{{zzzyyywwwtttpppmmmkkkiiigggdddaaa___^^^]]]]]]ZZZXXXVVVUUUVVVVVVTTTSSSPPPNNNKKKIIIIIIHHHFFFEEEAAAAAAAAA@@@???>>>===<<<777777666555444444555555333333444666555777AAAKKKYYYkkkyyymmmllloooyyyzzzuuuqqqnnnkkkiiikkkjjjnnnssswww|||yyypppkkkddddddggglllnnnqqqzzz}}}wwwooohhhdddbbb```___bbbaaaaaabbbbbb^^^VVVOOOIIIEEE???:::888777777666444444555555555555444444555555555555555666666666888777999>>>HHH\\\{{{qqqMMM@@@===:::777777777777666555555555555444444444444111111000000111111222333222222111111111111222222///000222333222333555777:::HHHZZZdddgggppp|||vvvwwwxxxzzz}}}|||wwwiiihhhfffgggkkkttt|||zzzeeeaaa___aaahhhttt}}}sssjjjccc```^^^TTTOOOJJJGGGFFFIIITTT```xxx}}}vvvrrrwww}}}}}}~~~~~~}}}}}}yyywwwyyyzzzzzzyyyvvvrrrnnnjjjggggggfffccc```]]][[[[[[\\\YYYXXXWWWWWWWWWVVVSSSQQQNNNLLLIIIHHHHHHGGGFFFDDD@@@AAAAAA@@@>>>===<<<<<<555555444444333444444444555555666888777999DDDPPP___qqqpppeeekkkuuu|||wwwuuurrrpppnnnooonnnqqquuuzzz~~~uuunnniiibbbcccfffkkkmmmqqq{{{~~~|||vvvmmmeeeaaa___]]]\\\bbbaaabbbcccccc___VVVOOOIIIEEE???:::999888777777444555555555555555555444666555555444444444555555777777:::BBBQQQkkkrrrOOO@@@===999777777777777666666666555555555444444444222111111111222333333444222222111111111111222222---...000111111222444666888FFFWWWbbbhhhrrrzzzzzz{{{|||~~~|||ooommmkkklllpppxxxlll```^^^___cccjjjvvvvvvlllfffdddcccZZZTTTNNNJJJHHHJJJTTT```zzz~~~xxx{{{}}}~~~||||||~~~}}}yyywwwyyyyyyxxxwwwtttpppkkkgggdddeeeeeeccc___\\\ZZZZZZ[[[XXXWWWXXXXXXXXXWWWSSSPPPMMMJJJHHHGGGGGGFFFEEECCC@@@AAAAAA@@@>>><<<<<<<<<444333333222222333333333777777888:::999;;;GGGSSSbbbttt{{{iiiaaakkkyyy{{{uuurrrrrrsssxxxyyyzzzzzzzzzzzzqqqhhhaaaaaabbbfffjjjlllpppzzz~~~sssiiifffddd```\\\[[[bbbaaa`````````ZZZRRRKKKJJJEEE???;;;888666444333444444444444444444444444444555666666666555333222222:::<<<<<>>;;;888777666555333333333444444333333222111111111111111111111111111111111000000000000111111111222222333333444444555888AAANNNbbboooooo{{{{{{yyywwwwww{{{zzzwwwsssrrruuu{{{wwweeeWWWXXX]]]eeennn{{{}}}uuummmhhheee```]]]WWWPPPIIIJJJXXXhhh|||zzzzzz{{{zzzzzz{{{wwwrrrmmmjjjgggdddbbb___^^^\\\YYYXXXWWWVVVWWWSSSSSSTTTTTTTTTSSSSSSSSSPPPLLLHHHFFFGGGGGGEEECCCAAA@@@???===<<<:::999888666555444444333333333333555333333666888>>>IIIUUUfff|||nnnhhhgggooo{{{yyytttrrrtttvvv|||~~~wwwnnnfffaaaaaabbbeeeiiijjjmmmwwwtttjjjfffeeeaaa^^^]]]```___^^^___^^^ZZZRRRKKKIIIDDD???:::888666555444444444444444444444444444333333444444444444444333555<<<>>>>>>QQQzzziiiKKK???===:::888888888777555444555555555555444333333111111111111111111111111111111000000000000111111111111222333333444444555888AAAMMM___mmmlllvvvzzzxxxvvvvvvzzz|||xxxvvvwww|||rrr```WWWXXX^^^gggqqq~~~yyyqqqkkkhhhccc___ZZZSSSLLLMMM[[[jjj|||zzzzzzzzzzzzwwwtttoookkkhhheeebbb```^^^]]]ZZZWWWVVVUUUUUUVVVTTTSSSRRRPPPPPPQQQRRRSSSNNNKKKGGGFFFFFFFFFDDDBBBAAA@@@???===;;;:::999888666666555444444444444444666444555888:::AAANNNZZZnnnlllggggggooo{{{}}}vvvqqqqqqtttwww~~~sssjjjdddcccccccccfffiiiiiikkkttt~~~~~~}}}~~~~~~~~~uuujjjfffeeebbb______^^^\\\[[[\\\[[[XXXQQQKKKGGGCCC>>>:::888777666555444444444444444444444444222222222222333444555555777===??????RRR{{{hhhJJJ>>>;;;999888888888888777555555666666555555444333111111111111111111111111111111000000000000111111111111222222333444444444666???JJJ[[[iiiiiirrryyyvvvttttttxxx|||{{{~~~jjj[[[WWWYYY```kkkuuu~~~vvvpppmmmhhhddd___XXXRRRRRR^^^lll|||xxxvvvvvvwwwssspppllliiifffccc___]]]]]][[[XXXTTTSSSSSSTTTUUUUUUSSSPPPNNNMMMNNNQQQRRRLLLIIIFFFEEEEEEDDDBBBAAA@@@???>>><<<;;;999888777666555555444444444444444666555666:::>>>EEETTTcccyyyyyyhhheeefffnnnzzzzzzqqqllllllpppuuu}}}{{{ooogggdddeeeffffffhhhjjjiiijjjrrr|||~~~~~~tttiiieeedddbbb```aaa\\\ZZZXXXXXXXXXVVVPPPKKKEEEBBB===999888777777666444444444444444444444444333222222222333555777888777<<<>>>???PPPwwwgggJJJ???<<<999888888888777666555555555555555444333333111111111111111111111111111111000000000000111111111111111222333333444444444<<>>===;;;:::888777666444444333333333333444444555555888<<<@@@JJJ\\\mmmuuueeebbbccckkkyyy}}}tttkkkeeeeeejjjooozzz|||xxxmmmgggfffhhhiiiiiikkkllljjjkkkrrr|||~~~sssiiifffeeecccaaaaaa[[[YYYVVVUUUVVVTTTOOOJJJEEEAAA<<<999888777777666444444444444444444444444444333333333555777999:::999===???@@@OOOrrrfffKKKAAA>>>:::888777777555444333444444444444333222222111111111111111111111111111111000000000000111111000000111222222333333444111999AAAQQQccciiiqqq}}}uuusssppppppuuu}}}uuu___VVVUUUZZZdddqqq}}}~~~xxxuuuyyytttmmmggg```___fffppp|||zzz~~~{{{tttppppppqqqmmmllljjjiiihhheee```]]][[[XXXUUURRRPPPPPPQQQRRRQQQRRRRRRRRRQQQOOOMMMKKKGGGGGGFFFDDDBBB@@@??????>>>===<<<:::999777666555333222222222222222333333333555999>>>DDDOOOeeewwwrrraaa``````hhhzzzyyytttkkkbbb^^^___eeejjjxxxzzz}}}uuunnnjjjjjjkkkllllllmmmnnnllllllsss}}}}}}sssjjjhhhhhheeebbbaaa\\\YYYUUUTTTTTTRRRMMMIIIEEEAAA<<<888777777666555444444444444444444444444444444444555666888999:::999===@@@BBBMMMjjjeeeKKKBBB???;;;888777666555333333333444444333333222111111111111111111111111111111111000000000000111111000000111111222333333333000777<<>>???===<<<;;;999888666555444222222222222222333333444333666;;;AAAHHHVVVnnnlll^^^^^^```jjj~~~{{{xxxlllhhhaaa[[[XXXZZZaaaffftttuuuxxx{{{}}}~~~}}}|||xxx{{{{{{sssooonnnnnnnnnmmmlllmmmnnnllllllttt}}}}}}tttlllllllllhhhdddccc]]]YYYUUUSSSRRRPPPLLLIIIEEEAAA<<<888777666555444444444444444444444444444333444555666777777777777666:::>>>???GGG]]]dddIII@@@===:::888888777666555444444444444444333333222111111111111111111111111111111000000000000111111000000000111222222333333111666888DDDYYYdddmmmzzzrrrqqqpppqqquuuzzz}}}cccUUUQQQSSSXXXdddsss{{{tttlllhhhkkkrrr|||zzzxxxyyy{{{~~~~~~|||yyyxxxxxx~~~zzzsssnnnnnnooojjjjjjkkklllkkkhhhccc___YYYYYYXXXWWWUUUSSSQQQQQQQQQQQQQQQPPPOOOLLLIIIHHHDDDFFFGGGFFFBBB???>>>???<<<;;;:::999777555444333444333333333444444555666555888>>>EEELLL\\\vvvyyyeee\\\___cccooo}}}|||||||||{{{xxxssspppccc```[[[VVVTTTXXX```fffpppqqqsssvvvyyyzzzyyyxxxrrrttt{{{yyyrrrqqqqqqqqqpppllllllmmmnnnllllllsss}}}~~~uuuoooooooookkkfffddd___ZZZUUURRRQQQPPPLLLHHHFFFBBB<<<888777666555444444444444444444444444444222333444666777666555555111555:::;;;@@@SSStttbbbHHH>>><<<999888888888888777555555666666555555444333111111111111111111111111111111000000000000111111000000000111222222333333222666666???UUUaaaiiivvvrrrqqqqqqrrruuuzzz~~~vvv]]]PPPOOORRRXXXdddsss~~~wwwooojjjlllrrrzzz|||zzzyyyxxx{{{~~~}}}zzzxxxwwwvvvyyyzzzvvvooojjjjjjllliiiiiikkkllllllhhhccc___YYYYYYYYYYYYWWWTTTRRRPPPRRRQQQOOOMMMKKKIIIHHHHHHDDDFFFHHHFFFBBB???>>>???<<<;;;:::888777555444333555555555555555666777888777:::AAAHHHPPP```{{{ttt___[[[```ggguuu~~~}}}{{{{{{wwwuuutttuuutttqqqkkkfff]]]ZZZUUURRRSSSXXX```eeekkkttt|||~~~}}}|||xxxrrrsssrrrwwwzzzrrrqqqqqqpppqqqsssooorrrrrrnnnjjjmmmzzz~~~|||zzzvvvqqqmmmjjjhhhgggbbb___[[[WWWSSSNNNHHHDDDCCC???;;;888666666444333222333444555555444333222444444444555555555555666777555777;;;>>>IIIccc}}}yyyVVVEEE===<<<:::888666666666666333333444444333333222111222222222111111111111000111111000000000000111111222222222222222222222222333444888@@@LLL[[[iiirrr}}}uuussstttvvvvvvvvv|||kkkWWWNNNKKKQQQXXXdddqqqxxxsssqqqqqqrrr{{{~~~}}}{{{zzz|||}}}~~~~~~{{{xxxtttqqqxxxvvvsssqqqqqqpppooommmpppnnnllljjjgggccc^^^[[[UUUVVVWWWWWWWWWUUUSSSQQQNNNMMMLLLLLLLLLJJJGGGDDDCCCCCCCCCCCCBBB@@@===<<<<<<;;;999888666555555444000111333444555666666777444;;;CCCJJJVVViii~~~iii\\\ZZZZZZhhh}}}zzzxxxtttuuuuuuttttttsssrrrqqqoooooonnnooooookkkddd___ZZZXXXTTTRRRTTT[[[ccchhhpppxxx~~~zzzuuusssrrruuuzzzsssrrrqqqooonnnooonnnqqqqqqnnnkkkooo||||||{{{xxxuuupppmmmjjjhhhhhhfffccc^^^YYYTTTNNNHHHDDDBBB???:::777666666555333333444444444444444444333444444444555555555555666888666777::::::AAAXXXpppyyy~~~sssRRRDDD===<<<:::777666666666666333333444444333333222111222222222111111111111000111111000000000000111111222222222222222222222222333444777>>>JJJZZZjjjtttwwwuuuvvvyyyyyy{{{eeeSSSLLLKKKOOOWWWcccppp~~~{{{wwwvvvvvvwww~~~}}}{{{yyy||||||||||||zzzxxxuuussswwwuuurrrqqqqqqqqqooommmmmmkkkhhhfffdddaaa]]]ZZZVVVVVVWWWWWWVVVTTTRRRPPPPPPOOOMMMLLLKKKIIIEEEBBBCCCCCCCCCBBBAAA???===<<<;;;:::888777555444444444111333444666666666777777999???HHHQQQ^^^rrrvvvbbbWWWZZZ\\\lll|||vvvpppkkkfffbbbccccccddddddddddddcccccceeeeeeggghhhgggccc\\\XXXVVVUUUTTTSSSVVV]]]eeellluuu||||||wwwtttqqqrrryyyyyyssssssqqqmmmjjjiiilllnnnooommmkkkrrr}}}zzzzzzxxxuuuqqqnnnlllkkkkkkjjjfffaaa[[[VVVPPPIIIEEEAAA>>>:::777666666555444555444444333333444444555444444444555555555555666888666888:::888<<>><<<;;;999888777555444333333333222444666666666666888999<<>><<<;;;:::888777555444333222222222111444666666666777:::===???CCCLLLYYYkkkzzzggg^^^\\\]]]ggg{{{~~~rrraaaTTTMMMJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIMMMPPPTTTVVVUUURRRNNNLLLRRRTTTVVVWWWXXX]]]fffmmmyyy~~~|||uuuqqqrrrwww~~~~~~|||yyytttqqqsssrrrmmmhhhfffdddgggjjjkkkmmmuuu}}}{{{xxxvvvtttqqqooonnnnnnnnneeebbb]]]YYYUUUOOOJJJFFF>>>;;;777555555555555444555444333222222333444555444444444555555555555666555555888;;;:::===NNNcccoooxxx{{{{{{{{{qqqPPP???<<<;;;999777555555555555333333444444333333222111222222222111111111000000111111000000000000111111111111111111111111111111222333333555===MMMaaaoooxxx{{{vvvwww{{{rrr[[[JJJBBBBBBEEEIIIMMMSSS[[[gggyyyyyyssspppooonnnmmmrrrxxx~~~}}}}}}~~~zzzwwwuuuttttttwwwvvvtttrrrooojjjccc___]]][[[XXXWWWWWWXXXXXXWWWWWWWWWUUUSSSQQQOOOMMMKKKJJJIIIIIIIIIJJJIIIFFFDDDAAA@@@???===<<<;;;::::::666666444333222222222222111333555555555888???EEEJJJJJJPPP^^^sssrrrbbb^^^___cccpppuuugggUUUHHHCCCCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCCBBBFFFJJJLLLLLLKKKJJJJJJQQQUUUYYYZZZ[[[```iiipppyyyzzztttsssvvv{{{}}}|||yyysssppprrrrrrmmmgggfffcccfffjjjmmmpppvvv}}}{{{tttssspppnnnlllkkkjjjjjjbbb___[[[WWWSSSNNNHHHEEE<<<999666444555555555444555444444333333444444555444444444555555555555666666555777:::999===PPPfffuuuzzz||||||sssPPP???<<<:::888666555444444555333333444444333333222111222222222111111111111000111111000000000000111111111111111111111111111111111222333444:::GGGYYYgggnnnuuuyyysssrrrvvvzzz~~~vvvdddQQQEEE@@@AAACCCHHHKKKPPPXXXdddvvv}}}vvvooojjjhhhhhhhhhlllsss|||~~~~~~||||||~~~|||yyyvvvtttsssrrruuutttrrrpppmmmggg___ZZZZZZXXXVVVWWWXXXYYYXXXWWWUUUTTTSSSQQQNNNLLLKKKJJJFFFFFFFFFGGGHHHHHHFFFDDD@@@???===;;;:::999999999666555444333222222222222111333555555555<<>>>>>???@@@@@@@@@?????????BBBGGGIIIIIIIIIKKKMMMPPPVVV\\\^^^```eeeooowww|||xxxvvvwww{{{{{{uuuqqqrrrqqqlllfffddddddhhhmmmqqqtttyyy{{{xxxuuussspppnnnllljjjjjjjjjbbb___ZZZVVVQQQKKKFFFBBB;;;888555444444555555555333444444444444444444333444444444555555555555666666444666999;;;BBBZZZrrrnnnNNN@@@;;;:::888666555444444444333333444444333333222111222222222111111111111000111111000000000000111111111111111111111111111111///222444555888BBBQQQ^^^dddlllyyywwwqqqooosssuuuwww{{{~~~yyymmmdddVVVIIIBBB@@@BBBDDDFFFJJJQQQZZZgggxxx~~~|||xxxpppgggbbbbbbdddgggnnnxxx~~~|||{{{}}}~~~}}}}}}}}}~~~{{{zzzxxxvvvtttrrrqqqqqqppppppooonnnlllfff^^^YYYWWWVVVVVVXXXZZZ[[[ZZZXXXSSSRRRPPPNNNLLLKKKJJJIIIEEEEEEEEEEEEFFFFFFCCCAAA???>>><<<:::999888888888666555444333333333333333333555666555777AAAPPP\\\bbb[[[WWWbbbyyywwwfff^^^^^^aaasssxxx___TTTGGG@@@@@@AAA@@@======>>>>>>>>>>>>>>>======@@@CCCHHHJJJJJJLLLPPPSSSOOOVVV]]]aaadddjjjttt}}}~~~{{{yyyyyy|||~~~wwwrrrrrrqqqjjjeeecccfffjjjoootttxxx{{{zzzuuuxxxvvvssspppnnnlllllllllddd```[[[VVVPPPJJJDDD???;;;888555333444555555555222333555555555555333222444444444555555555666666444333555:::???JJJeeeiiiLLLAAA;;;:::888666555444444444333333444444444333222222222222222111111111111000111111000000000000111111000000000000000000000000...222555666777???MMMXXX___gggttt|||uuuooommmqqqsssssstttvvvrrrlll```XXXMMMDDD@@@@@@CCCEEECCCJJJSSS___kkk{{{}}}}}}zzzqqqfff______bbbccckkkuuu~~~}}}{{{yyyyyy|||~~~{{{|||~~~~~~}}}{{{yyyuuuuuutttsssrrrrrrqqqpppllllllmmmmmmkkkfff___YYYVVVVVVWWWYYY\\\\\\[[[YYYQQQPPPNNNLLLKKKJJJIIIIIIFFFEEEDDDEEEEEEDDDAAA??????>>>;;;999888888888888666555555444333333333333555666777777999DDDVVVdddcccYYYSSS\\\sssqqqddd___bbbeeexxx}}}ttt```SSSEEE>>><<<;;;===AAAIIIEEE@@@======???@@@AAAAAAFFFMMMQQQSSSTTTTTTTTTYYY___eeeiiikkkooovvv|||~~~zzzzzz}}}zzzuuutttqqqjjjfffeeeiiikkkpppssstttvvv|||yyyxxxuuuqqqqqqssstttsssqqqhhhbbbYYYRRRLLLGGGAAA===666666555444444444444555444444444444444444444444555444444333333333444444666777===;;;999TTT\\\HHH???888888777777666666555555666555444333333444555666111111111111111111111111000000////////////000000000000000000000000000000111111222222333888FFFTTTXXXdddtttyyypppnnnmmmnnnmmmjjjccc]]]UUUNNNFFFBBB???===???DDDBBBIIITTTaaaooozzzrrrjjjddd```^^^dddfffnnn{{{~~~{{{yyyyyyzzzzzz|||}}}~~~|||{{{zzz{{{{{{zzzxxxpppqqqrrrssssssqqqpppoookkkjjjiiiiiiiiiddd]]]WWWXXXXXXYYYZZZZZZYYYXXXWWWTTTQQQNNNKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@>>>===<<<:::888666555444666555444444333333333333444777666444<<>>>>>@@@```|||WWWFFF>>>888888777777666666555555555555444333333444555555111111111111111111111111000000////////////000000000000000000000000000000111000111111111444@@@LLLWWWaaannnzzz||||||}}}pppnnnkkkjjjiiiddd]]]XXXPPPIIICCCAAA???===@@@EEECCCJJJUUUbbbqqq{{{sssllleeeaaa^^^bbbeeennn{{{}}}{{{zzzzzzzzzzzz{{{{{{||||||{{{zzzyyyzzzzzzzzzxxxvvvqqqrrrssssssqqqnnnkkkiiihhhgggggghhhgggddd]]]XXXWWWXXXYYYYYYYYYXXXWWWVVVQQQOOOKKKJJJIIIIIIHHHGGGFFFFFFFFFEEECCCBBBAAA@@@======;;;:::888666555444555555444333333333333333444777777666<<>>CCCIIIMMMIIIEEECCCCCCEEEFFFFFFJJJMMMQQQTTTVVVXXX\\\^^^___fffnnnuuuzzz~~~~~~xxxrrrpppmmmiiiggghhhmmmnnnqqqtttvvvzzz}}}}}}}}}|||yyysssnnnddd\\\QQQIIIEEEAAA===:::777666555444333333333333444444444444444444444444444444444333333444444555777888>>>@@@GGGlllsssQQQCCC<<<888888777777666666555555444333333222222333333444111111111111111111111111000000////////////000000000000000000000000000000111111111222111111:::EEEVVV]]]eeeooo}}}~~~{{{}}}ppplllgggdddaaa\\\UUUPPPIIIDDD@@@@@@???>>>@@@DDDFFFMMMXXXgggxxx~~~|||vvvnnngggaaa^^^bbbeeennn{{{~~~|||yyyzzzzzz{{{{{{{{{zzzzzzzzzxxxxxxxxxyyyzzzyyyvvvsssrrrssssssrrroookkkgggdddeeeeeeeeeeeedddaaa\\\XXXVVVWWWXXXXXXXXXWWWUUUTTTPPPNNNKKKJJJJJJKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@<<<<<<;;;999888666555444444333333222222222222333333666888888<<>>DDDJJJNNNJJJGGGEEEFFFHHHJJJJJJLLLPPPUUUYYY[[[]]]___aaaggglllssszzz|||tttnnnmmmllljjjjjjmmmpppooopppsssuuuyyy~~~xxxooohhhaaaYYYNNNFFFBBB???<<<999777666555444333222222222444444444444444444444444444444333333333444555555888888===@@@KKKsssiiiKKK@@@:::888888777777666666555555222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000222111333444333333999AAATTTXXX\\\dddqqqpppkkkccc]]]YYYTTTNNNIIIFFFBBB@@@AAA@@@???@@@DDDHHHOOO]]]nnn|||wwwooohhhaaa]]]bbbeeemmmyyy}}}|||{{{{{{yyywwwzzz{{{|||}}}}}}}}}|||{{{wwwwwwxxxzzz{{{yyyuuurrrsssssssssrrrooojjjfffccceeeeeedddccc```]]]YYYVVVUUUVVVVVVWWWVVVUUUSSSRRRQQQOOOMMMLLLMMMMMMMMMLLLGGGFFFEEECCCAAA@@@??????;;;;;;:::888777666555444333222222111111222222222333666888999<<>>;;;999666666555333333222222222444444444444444444444444333333333333333444555666777777<<>>>>>>>>::::::999888666555444444222222222111111222222333555666888:::;;;???HHHPPPRRRZZZbbblll}}}wwwppphhhgggoookkkuuuhhhQQQGGG>>>===???AAADDDIIIKKKJJJIIIJJJMMMPPPRRRSSSRRRYYYbbbiiilllkkkjjjiiixxxzzz}}}~~~yyyrrrlllhhhiiikkklllooossswwwrrrooopppsssxxxxxxnnnfff\\\UUUKKKDDD@@@>>>;;;888555444444333333333333333444444444444444444444444333333333333444555555666555666:::???RRR]]]DDD>>>888888888777777666666555555111222222333333222222111111111111111111111111111000000////////////000000000000000000000000000000...,,,---111222222666<<>>@@@BBBBBBFFFKKKQQQXXXggg{{{|||uuuooosss}}}}}}{{{yyywwwtttoooiiiccc]]]ZZZVVVYYYaaammmxxx|||pppkkkhhhjjjrrr~~~}}}{{{{{{}}}~~~~~~||||||{{{zzzzzz{{{zzzxxxvvvuuusssoookkkhhhgggfffgggggggggddd___XXXTTTSSSTTTRRRRRRSSSRRRQQQPPPNNNMMMNNNKKKIIIHHHHHHIIIHHHGGGEEECCC@@@===;;;:::::::::888888777666555555444333333333333333333444555555555444777<<>>RRR}}}TTT@@@===888888888888777666666555555222333444444444444333222111111111111111111111111000000////////////000000000000000000000000000000555111000222333333666<<>>;;;888666555444333222111111111111444444444444333333222111333333333444444444555555:::777999>>>QQQzzzuuuSSSCCC>>>:::999999888777666555444444444333222111000111222333222111111111000000////////////............//////000000000000000000000000///000000//////111444777>>>IIITTTYYY]]]iiizzz~~~|||mmmcccSSSLLLEEECCCCCCDDDAAA>>>@@@======@@@CCCEEEKKKQQQ^^^hhhyyy}}}yyywww|||{{{|||{{{{{{zzzxxxuuurrrqqqpppmmmhhhccc]]]XXXRRRNNNOOOSSS[[[dddnnnwww~~~|||ooobbbYYYWWWWWWVVV___nnn|||zzzzzz}}}|||zzzwwwvvvuuuvvvwwwxxxwwwvvvxxxsssllleee```___```aaaeeeaaa\\\XXXVVVUUUSSSRRRWWWVVVSSSPPPNNNMMMMMMMMMJJJKKKKKKJJJIIIGGGDDDCCC@@@???===;;;::::::::::::888777666555444333333333444444444333333444444555888888:::>>>III[[[pppxxxfffhhhdddhhhzzzgggLLL>>>~~~|||}}}ppp^^^QQQKKKEEEDDDIIIMMMMMMLLLKKKMMMQQQUUU[[[```dddfffnnnqqquuuwwwrrrpppwww~~~{{{yyywwwrrrnnnjjjiiiiiiiiieeebbbcccaaa```cccgggooo~~~~~~{{{xxxrrriii```YYYLLLIIIDDD@@@===:::777555666555444333222222222222333444444444333333222111333444444444555555555555:::777999>>>NNNtttqqqOOOAAA<<<999999999888777666555444444444333222222111111222222111111111111000000000/////////............//////000000000000000000000000.../////////...000333666>>>HHHSSSYYY^^^jjj|||}}}|||xxxiii^^^PPPKKKDDDBBBCCCCCCAAA???BBB??????CCCFFFGGGMMMTTTfffsss~~~zzzwww|||{{{{{{{{{zzzyyyvvvrrrooommmgggccc^^^YYYUUUQQQNNNLLLNNNQQQWWW___gggnnnsssvvvuuurrrlllaaaWWWQQQQQQSSS[[[dddrrr}}}wwwvvvzzz~~~~~~~~~{{{zzzxxxvvvttttttuuuuuuuuutttwwwssslllfffaaa___```aaa```]]]YYYVVVVVVVVVUUUTTTUUUSSSQQQOOOMMMLLLKKKKKKIIIIIIIIIHHHFFFDDDBBBAAA???>>><<<:::999999999999555555444222222111111222444333333333333444444555777999<<>>;;;999666444666666555444333333333333333333444444444333222222444444555555555666666666999666999===IIIjjjkkkKKK>>>;;;888999888777777666555444444222333333333333222111111111111111111000000000000000//////......//////000000000000000000000000000---...///......///222444;;;DDDOOOWWW]]]iii{{{|||yyy~~~~~~qqqbbbWWWMMMHHHCCCAAABBBCCCBBB@@@DDDBBBCCCFFFHHHJJJQQQXXXkkk}}}}}}zzz~~~{{{zzzzzzzzzwwwsssnnniiifff```\\\WWWQQQLLLIIIHHHHHHLLLNNNSSSXXX^^^bbbeeegggdddbbb]]]UUUOOOMMMQQQUUUbbbkkkxxx|||wwwuuuyyy}}}~~~}}}|||{{{zzzxxxvvvrrrqqqqqqrrrrrrqqqvvvrrrlllfffaaa______```ZZZXXXUUUUUUUUUVVVVVVUUURRRPPPOOOMMMKKKJJJJJJJJJGGGGGGFFFEEECCCAAA???>>><<<<<<:::999888888888888555444333222222111111222333333222222333444555555777999>>>GGGVVVkkkzzznnngggaaammmeeeHHH<<<===|||zzzzzz{{{}}}}}}}}}yyymmmYYYRRRJJJGGGIIIMMMMMMLLLKKKOOOVVV^^^dddhhhiiiiiiooonnnoooooommmllluuu~~~{{{yyyvvvtttjjjhhhfffgggjjjjjjhhheeeaaa___```cccggglllxxx|||ssskkkccc]]]WWWSSSHHHEEE@@@===:::888666444555555444333333333333333333333333444444333333222555555555666666666666777777555999<<>><<<999777777666666555555444444111222333444333222111000000000000000000000111111000000////////////000000///////////////////////////000111111000000222444333777AAAMMMVVV___pppvvvgggWWWNNNIIIFFFCCCBBBCCCDDDFFFFFFGGGGGGJJJMMMNNNPPPXXXbbbhhh}}}~~~{{{yyyyyywwwtttnnnhhhbbb^^^___]]]YYYRRRKKKGGGGGGHHHHHHJJJLLLPPPSSSUUUWWWWWWOOOOOOLLLIIIGGGKKKSSSYYYeeeppp}}}|||}}}~~~}}}}}}{{{zzzzzzyyyyyywwwtttooolllkkkkkkkkkkkkjjjhhheeeaaa___]]]\\\\\\[[[YYYWWWVVVVVVUUUSSSRRRNNNNNNNNNMMMLLLKKKKKKJJJHHHGGGEEECCC@@@>>><<<;;;888888888777777666555555555555444333333333444444222222222333444666777888666<<>>;;;:::888666555333222222111111222222222222222333444444444333333444444555555555666666666666333999<<<===PPPkkkwww~~~bbbGGG???<<<888666666666555555555444444222333333333333222111111000000000000111111111111111000000//////000000111000000000000000000000000///111222222111111222333444555>>>KKKTTT\\\kkk{{{uuueeeWWWNNNJJJHHHFFFDDDDDDFFFHHHJJJJJJKKKNNNRRRRRRTTT]]]gggooo}}}{{{zzzxxxvvvrrrlllgggbbb```^^^___^^^XXXQQQKKKIIIJJJFFFHHHJJJMMMPPPRRRSSSTTTNNNOOONNNLLLKKKPPPXXX^^^gggrrr~~~}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxuuurrrnnnkkkkkkjjjiiihhhdddcccaaa```^^^]]]\\\[[[]]][[[XXXVVVUUUSSSPPPNNNMMMNNNNNNNNNMMMMMMLLLKKKJJJHHHEEEBBB???===;;;;;;777777777777777666555555222222111111111111222222222222333444555777999:::;;;DDDQQQaaarrrxxxiiifffiiirrrlllRRRAAA777444555zzz{{{{{{zzz{{{~~~tttfffTTTHHHFFFJJJMMMOOOOOOTTT[[[bbbhhhjjjjjjjjjgggfffhhhmmmqqqvvv~~~}}}zzzwwwtttpppmmmmmmkkkiiiiiiiiigggbbb]]]\\\\\\aaagggkkknnnwwwzzzuuummmeee\\\TTTMMMHHHCCC@@@<<<999888777555444333333222222222333333444111222333333444444444333333444444444555555555555555222999<<<<<>>;;;666666666555555555444444444444333222222111111222222///000000000111111111111111111000000000000111111000000000000000000000000...000222222111000111222444333:::HHHPPPVVVddduuuzzzuuufffYYYQQQKKKKKKIIIGGGFFFHHHJJJLLLMMMOOOSSSWWWWWWYYYbbbmmmzzz}}}{{{zzzxxxtttppplllhhheeecccfffiiiiiicccXXXNNNIIIGGGEEEFFFHHHJJJLLLMMMNNNNNNMMMNNNOOOOOOPPPTTT\\\bbblllwww~~~}}}}}}}}}|||}}}~~~~~~}}}{{{xxxwwwssspppnnnlllkkkjjjiiiggg_______________^^^]]]]]]\\\ZZZWWWUUUTTTQQQMMMKKKLLLLLLMMMNNNMMMMMMKKKKKKJJJHHHEEEAAA>>>;;;:::999666777777888777777555555222111111111111111222222333333444555777999;;;<<>>:::888666555444222444444333333333444444555111222333333444444444444333333333444444444555555555222999===<<>>:::555555555555555555444444444555444222111000111222333//////000000111111111222111111000000000000111111000000000000000000000000---///111111000//////000222000666DDDLLLQQQ^^^oooxxxvvvgggZZZSSSMMMLLLKKKIIIHHHIIIKKKNNNPPPRRRWWWZZZZZZ\\\fffrrr}}}{{{zzzxxxtttoookkkhhhgggfffrrruuuuuummm^^^PPPFFFBBBDDDEEEFFFHHHIIIIIIJJJJJJFFFHHHKKKLLLMMMRRRZZZ```ppp{{{~~~|||||||||}}}~~~~~~{{{xxxvvvqqqpppmmmllllllkkkhhhfff^^^^^^______```_________ZZZXXXVVVTTTRRRPPPLLLIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGDDD@@@<<<:::999888666777888888888777666555333333333222333333444444333444444666888:::<<<===KKKVVVfffwwwyyyllldddgggppplllOOO===555333777;;;{{{|||}}}~~~zzzgggQQQEEECCCGGGPPPXXXVVVZZZaaahhhmmmpppqqqrrrlllpppuuuxxxzzz}}}wwwtttssspppjjjgggeeecccbbbaaa```^^^\\\XXX\\\aaaeeeiiinnnvvv{{{sssoooiiibbb[[[TTTLLLGGG???===:::777555333222222333333333222222222111111222222333333333333444444222333333444444555555555999999777888EEE\\\rrr}}}]]]CCC===<<<777888777666555444333222222222222222222222222333333000000000000000000000000000000000000000000000000////////////000000000000...888:::000+++///111---222444555999CCCSSS```gggvvvwwwxxxlll___VVVLLLIIIGGGIIIJJJLLLQQQXXXWWWXXXZZZ]]]___bbblllxxx}}}zzzuuuqqqooonnnooopppuuu~~~yyycccNNNCCCAAA>>>AAADDDFFFGGGHHHIIIJJJKKKHHHGGGLLLQQQWWW___hhhppp||||||zzzyyyyyyyyyyyywwwvvvtttqqqooonnnnnnlllgggbbb```aaabbbaaa^^^\\\[[[[[[[[[YYYUUUQQQNNNMMMLLLLLLLLLLLLMMMLLLKKKJJJHHHFFFFFFCCC???<<<;;;;;;:::999555555555555555444444444666444222111111222222111333333666999999888<<>>===:::777555333333222333333333222222222111111222222333333333333444444222333333444555555666666777999???OOOjjj[[[CCC===<<<999666666555555555444444444444333333222222111111111000000000000000000000000000000000000000000000000000000111111111222222222000777999222...111333000222222333777>>>IIIVVV```mmmrrr|||uuuqqqooooootttyyy{{{~~~~~~xxxsssrrrssstttwww|||~~~rrrddd[[[TTTPPPOOOQQQRRRQQQTTTYYY\\\^^^bbbfffgggiiirrr|||}}}zzzyyyyyyzzz{{{wwwaaaNNNDDDAAA;;;===@@@BBBBBBBBBDDDEEEKKKKKKNNNUUUZZZ___hhhqqq~~~~~~{{{yyyzzzxxxuuuuuuvvvwwwxxxxxxrrrrrrqqqnnnjjjfffdddccc```aaabbbcccaaa^^^[[[YYYUUUTTTQQQOOOMMMLLLLLLLLLNNNNNNMMMKKKIIIGGGEEEDDD@@@===:::888777777555444666666555444444333222222222111111111111222333333333222444888:::===FFFPPP```ooooooaaa^^^dddtttZZZHHH:::999999999BBBPPPppptttzzz|||pppaaaPPPFFFCCCFFFNNNVVVXXX```iiiqqqtttvvvwwwyyyyyy{{{|||~~~wwwtttsssuuu|||yyysssrrrmmmhhhgggeeecccbbbbbbaaa___]]]```cccfffhhhkkkqqqyyy}}}yyymmmiiiaaaZZZSSSLLLFFFBBB===<<<999666444333333333333333333222222222111111222222222333333333444444222333333444555666777777666777@@@VVVyyy\\\DDD===;;;888555555555555555555444444444444333333222111000000000000000000000000000000///////////////////////////000000000000111111111///555666111...111222000000///111666<<>>???@@@BBBDDDGGGMMMOOOUUU]]]bbbgggqqq||||||zzzzzz|||xxxtttqqqqqqqqqrrrqqqooopppoookkkeeeaaaaaaccc``````___```aaa___ZZZWWWRRRRRRQQQPPPPPPOOOOOOOOOMMMLLLJJJGGGEEEBBBAAA@@@<<<:::777777777777555444555444444333222222111111...000333333222222444666666444555999>>>EEERRR^^^tttzzzlll^^^ZZZ```ppp~~~aaa@@@<<<666333444;;;HHHRRRhhhqqq~~~}}}yyylllaaaSSSJJJEEEEEELLLTTTTTT\\\ffflllnnnpppuuuyyy{{{zzzzzz{{{yyyuuuvvvyyy~~~wwwrrrrrrooojjjgggeeecccccccccbbbaaa___^^^cccjjjooorrruuuzzz~~~zzzrrrmmmhhh```XXXQQQKKKEEEBBB<<<:::888666444333333333333333333222222222111111222222333333333333444444222222333555666777888999===???KKKiii}}}\\\FFF<<<888777666666555555555444444444444333333222222111111111000000000000000000000000000000000000000000000000---------.........//////...............////////////---///555999===KKK[[[ppp|||~~~llliiiddd\\\TTTOOOMMMMMMRRRYYY```ccceeebbbZZZPPPQQQUUUZZZaaafffkkknnnoooyyy|||rrrkkkbbb[[[VVVYYY]]]```bbbeeeeeeiiiqqqxxxyyyyyy~~~~~~|||yyyxxxlllhhh___SSSGGG???<<<;;;999;;;===???@@@CCCFFFIIIPPPRRRYYY```dddjjjvvv~~~{{{zzzzzzyyyvvvsssppppppppppppooonnnnnnlllhhheeebbbbbbbbbdddaaa___```aaa```\\\YYYRRRRRRQQQQQQPPPPPPOOOOOOKKKJJJGGGDDDBBB@@@???>>>:::888777777777777555444333333222222222222111111///222555555333333555777888666999>>>DDDMMM\\\iii|||mmmccc[[[\\\hhh|||pppTTT<<<;;;777333666AAAMMMSSSjjjttt~~~yyyuuukkk```TTTKKKEEECCCIIIPPPQQQYYYbbbggghhhkkkrrrxxxyyyxxxwwwyyy}}}{{{vvvyyy~~~~~~uuuqqqrrrppplllfffeeeccccccccccccaaa```aaaeeejjjlllnnnqqqvvv{{{|||ssslllggg^^^VVVOOOIIIDDDAAA;;;:::888555444333333333333333333222222222111111222222333333333333444444222222333555666888999999===BBBRRRtttwwwYYYEEE;;;888888777777666555444333333222222222222222222222222222000000000000000000000000000000000000000000000000............////////////...------///000000///000111---///444555777DDDUUUmmmzzz|||vvvqqq___\\\WWWOOOJJJHHHIIIKKKNNNWWW___aaa```\\\UUUNNNNNNUUU^^^eeejjjmmmrrruuuxxxssslllccc\\\]]]aaaccceeehhhggglllttt|||}}}||||||xxxtttqqqaaa[[[QQQGGG@@@<<<<<<<<<777999;;;===???CCCGGGJJJUUUWWW]]]cccgggmmmzzz{{{xxxxxxyyytttrrrppppppqqqqqqpppooonnnkkkhhhfffeeedddbbbaaaddd```\\\\\\^^^^^^[[[XXXQQQQQQQQQPPPOOONNNMMMMMMHHHGGGDDDAAA???>>>======888777666666777777555333111111111111222222222222000444888777555333555888888888<<>>PPPaaapppyyyooogggWWWTTTOOOHHHDDDDDDHHHKKKMMMXXXbbbccc```\\\VVVQQQPPPYYYdddlllpppsssyyy~~~}}}tttjjjaaa```cccdddfffiiihhhmmmvvv~~~}}}~~~}}}xxxsssnnnkkkXXXQQQGGG???:::999;;;<<<555777:::<<<>>>BBBGGGKKKYYY[[[```eeeiiiooo}}}~~~yyywwwwwwxxxpppooonnnpppqqqrrrrrrpppnnnjjjeeedddeeeeeecccaaaaaa\\\WWWWWWYYYZZZXXXUUUPPPPPPPPPOOONNNMMMLLLKKKFFFEEEBBB@@@>>>===<<<<<<666555555555666666444222000000000111222222333333111555999999555333555888777888>>>HHHSSS___ppp~~~~~~qqq___[[[[[[eeewwwuuuXXX@@@888:::888666@@@RRR]]]^^^uuu{{{}}}}}}yyyrrroooeee```WWWNNNIIIHHHJJJLLLPPPTTTWWWXXX]]]gggooorrrrrrqqqpppppptttzzz{{{yyy~~~{{{tttrrrpppmmmiiicccbbbaaaaaaaaabbbdddeeefffcccccceeefffhhhnnnvvvwwwpppgggbbbZZZRRRKKKFFFAAA>>>999888666444333333333333333333333222222111111111222222333333333333444444444444555555666888999::::::AAAWWW}}}~~~hhhLLL@@@:::777444333333444444444444444444333222222111111222222333000000////////////000000000000//////.........---////////////////////////........................444///,,,...111444;;;BBBTTTaaaoooyyy|||rrrdddZZZPPPHHHDDDEEEFFFFFFKKKSSSYYY]]]bbbccc```]]]\\\\\\]]]fffpppuuuvvv{{{zzztttlllfffdddfffggghhhlllqqqwww}}}}}}|||xxxpppfff^^^NNNGGG@@@???<<<999888:::888999:::;;;===BBBIIIMMMTTTZZZbbbhhhoooyyy{{{{{{~~~}}}yyyvvvuuuuuurrrqqqqqqqqqqqqpppnnnkkkjjjhhheeecccaaaaaaaaabbb```[[[UUUTTTWWWXXXVVVSSSTTTSSSPPPOOOMMMKKKGGGEEEDDDBBB@@@>>><<<:::999999888666444444444444444222111111111111111222222222444555666666444444555666666===EEENNN^^^sssqqqfff^^^\\\aaapppaaaHHH;;;999666555===OOO```ddd___zzz|||}}}zzzrrrmmmkkkddd^^^UUUMMMHHHGGGHHHJJJOOOTTTVVVWWW[[[eeemmmpppqqqooonnnnnnqqqxxx{{{}}}~~~wwwtttqqqmmmjjjcccbbbaaaaaaaaabbbcccdddgggcccbbbddddddeeejjjqqq~~~}}}sssllleee```XXXQQQKKKFFF@@@===999777666444333333333333333333333222222222111111222222333333333333444444444444555555666888999:::;;;@@@SSSuuubbbIII???:::777666444444444444444444444444333222222111111222222333000000////////////000000000/////////............////////////////////////........................111......222555555999===JJJUUUcccmmmzzz|||vvvlll^^^TTTLLLFFFCCCEEEGGGIIIPPPXXX]]]aaaeeegggfffeeeeeefffjjjqqqyyy}}}~~~xxxoooiiiggggggiiijjjqqquuu{{{}}}{{{wwwnnnbbbYYYMMMFFF@@@>>><<<999888:::999:::;;;;;;===BBBHHHLLLTTTZZZcccjjjrrr|||zzz{{{}}}xxxuuusssssstttssssssssssssrrrnnnllliiigggdddaaa___^^^______^^^ZZZUUUTTTVVVWWWUUURRRSSSQQQNNNLLLKKKIIIEEECCCAAA@@@>>>===<<<;;;::::::>>>:::666333222333333333222222222222222333333333444555666555444444555777777@@@JJJVVVggg|||{{{kkkaaa]]]___iii|||yyy[[[EEE999888888:::EEEWWWdddaaaWWW|||}}}{{{ssslllhhhhhhccc]]]UUUMMMGGGFFFGGGIIIOOOSSSUUUUUUYYYcccjjjmmmnnnnnnmmmnnnpppvvv}}}~~~{{{{{{vvvrrrmmmjjjdddcccbbbaaa```aaabbbbbbgggcccbbbbbbbbbaaafffmmmzzzxxxnnnggg```\\\VVVPPPJJJEEE???;;;888777555444333222333333333333333222222222222111222222333333333333444444555555555555666888999:::<<>>BBBGGGKKKSSSZZZdddmmmuuu~~~}}}xxxtttrrrqqquuutttuuuuuuuuurrrnnnkkkfffeeebbb___]]]\\\[[[[[[\\\XXXTTTSSSTTTUUUSSSQQQPPPNNNKKKIIIHHHFFFCCCAAA>>>===<<<;;;;;;;;;;;;;;;AAA===666222111111222222222222333333333444444444444555555555444555777999>>>HHHUUUbbbsssqqqeee___]]]eeewwwoooTTTAAA888888;;;CCCSSSeeekkk^^^LLL}}}}}}{{{rrrjjjfffeeebbb]]]UUUMMMHHHGGGHHHIIIOOOSSSTTTTTTWWW```gggiiikkknnnqqqssstttwww|||wwwtttuuuvvvyyy|||~~~}}}|||}}}wwwrrrmmmiiieeedddbbbaaa``````aaaaaaeeebbb```aaaaaaaaaffflllzzz}}}sssjjjdddZZZWWWRRRNNNIIICCC===999777666555333222222333333222222222222222222222222222222222333333333444444555555555555666777888999<<<>>>HHH[[[uuuwwwTTTBBB<<<999666777666666555444333333222222333222222111111222222333000000////////////000000///////////////.........////////////////////////...........................---///444555222111333<<>>===<<<999999<<<<<<===>>>>>>???BBBGGGJJJQQQXXXcccmmmwww~~~xxxsssqqqqqquuuttttttuuutttqqqlllhhhdddcccaaa^^^\\\ZZZYYYYYYZZZXXXUUUSSSTTTTTTRRRQQQOOOMMMIIIGGGFFFDDDAAA???<<<<<<;;;:::999999999999===:::555222111111111000111111222222333444444444444555555444444666:::===FFFQQQaaaooouuuggg```___aaaoooeeeLLL>>>888888AAAQQQdddrrrqqq[[[EEE~~~}}}tttjjjdddbbb___ZZZSSSLLLHHHGGGHHHIIIOOOSSSTTTSSSUUU]]]dddfffhhhooovvvzzz{{{zzz|||~~~yyyoooooollljjjkkkooouuuzzz|||~~~wwwqqqllliiigggfffdddbbbaaa`````````bbb___^^^```aaabbbgggnnn{{{{{{qqqgggaaaUUURRRNNNJJJFFFAAA<<<888666555444333222222333333222222222222222222222222222222222333333333444444666555555666666777888999:::>>>DDDPPPfff|||rrrOOOAAA===888555666666666555444333333222222333222222111111222222333000000////////////000000.........///////////////////////////////////////........................///,,,---000111//////222;;;BBBLLLVVV___kkk{{{vvvrrruuu{{{tttlllbbbYYYPPPJJJKKKMMMPPPUUU^^^jjjsssxxxzzzzzzyyy{{{~~~vvvrrrqqqqqqqqq}}}}}}{{{zzz{{{}}}~~~zzzpppbbbXXXIIIBBB======<<<:::;;;>>>>>>???@@@AAAAAADDDHHHKKKPPPVVVaaalllwww~~~yyyuuusssssssssrrrrrrqqqppplllgggdddbbbaaa___]]][[[YYYXXXWWWYYYWWWUUUTTTSSSSSSQQQPPPOOOLLLHHHEEEDDDCCC@@@???<<<;;;:::888777666666555555444222222222222000...000000000111222333333333444444555444555999>>>BBBKKKYYYjjjzzzwwwhhh]]]\\\aaalll}}}xxx\\\FFF<<<::::::JJJaaasss{{{qqqXXXAAA~~~tttjjjccc```]]]YYYSSSMMMJJJIIIJJJKKKPPPTTTTTTRRRTTT\\\bbbcccgggoooyyy~~~}}}{{{{{{}}}~~~zzzppphhhhhhddd``````fffnnnuuuyyy{{{xxxrrrmmmjjjjjjhhhfffcccaaaaaa``````___\\\\\\^^^```bbbhhhooozzzzzzoooeee```RRRNNNJJJFFFCCC???;;;777666555333222222222333444111222222222222333333333222222333333333333444444666666666666666777888888888===BBBJJJ]]]ttt~~~}}}nnnKKK???===777444666555555555444444333333222333222222111111222222333000000////////////000000.........///////////////////////////////////////........................000,,,+++......---///333777===FFFPPPWWW___ooo}}}~~~vvvnnnmmmqqqzzz~~~zzzsssjjj```XXXQQQNNNMMMRRRXXX^^^gggsss|||~~~~~~}}}|||yyywwwvvvuuu}}}~~~|||zzz{{{}}}~~~{{{rrrdddZZZHHHBBB=========<<<===@@@???AAABBBCCCDDDFFFJJJMMMQQQVVV___jjjuuu{{{wwwvvvwwwrrrqqqnnnmmmkkkhhhccc```___^^^]]]\\\ZZZXXXWWWVVVVVVUUUTTTSSSRRRPPPOOOOOOMMMJJJFFFCCCBBBAAA???===;;;:::999777555444444333000///000222333222000...//////000111222222333333444444444555777===DDDIIIQQQaaauuuyyyjjj]]]VVV\\\ggg}}}pppTTTAAA;;;===???VVVrrr{{{iiiQQQ>>>}}}sssjjjdddccc```]]]XXXSSSPPPPPPRRRSSSRRRUUUUUURRRTTT[[[```bbbfffnnnxxx{{{yyyxxxzzz}}}|||yyywwwxxxvvvoooeee^^^^^^[[[YYYZZZaaaiiippptttwwwyyysssooommmllljjjhhheeecccaaaaaaaaa]]]ZZZZZZ\\\^^^___fffmmmvvvyyymmmccc^^^OOOLLLGGGBBB@@@===:::888555444333222222222333444111111222222222333333333222222333333333333444444666666666666666777777888666===BBBHHHYYYppp{{{zzz~~~hhhFFF======777444666444444444444444444444444333222222111111222222333000000////////////000000............/////////000////////////////////////........................///,,,,,,000000///000333333777AAAJJJNNNTTTbbbqqqtttmmmjjjmmmrrryyy|||xxxrrriii___XXXTTTRRRTTT\\\ccciiirrr~~~}}}{{{zzz}}}}}}||||||}}}}}}zzzqqqdddZZZHHHBBB>>>>>>???>>>???BBB@@@BBBDDDEEEGGGIIILLLOOOSSSWWW^^^iiittt~~~~~~}}}zzzzzz{{{ssspppllliiigggdddaaa^^^ZZZZZZZZZYYYXXXWWWVVVUUURRRRRRRRRQQQOOOMMMLLLLLLKKKHHHCCC@@@???>>><<<;;;888777666555444444444444111000///000222222111000///000000111222333444555333444444666999@@@IIIOOO^^^nnnmmm```XXXWWWeeevvvjjjMMM<<<:::???EEEbbbuuu\\\GGG:::~~~tttkkkhhhhhhfffccc^^^ZZZXXXXXXZZZ[[[RRRUUUUUUSSSTTTZZZ```aaafffnnnuuuwwwuuutttxxx}}}zzzuuurrrrrrppphhh]]]VVVUUUTTTTTTXXX___gggmmmpppuuu|||{{{uuuqqqooommmllliiifffcccbbbaaaaaa\\\YYYYYY[[[\\\]]]cccjjjrrrxxxkkkaaa]]]NNNJJJEEE@@@>>><<<:::888555444333222222222333444111111111222222333333333222222333333333444444444777666666666666777777888444===CCCHHHXXXooozzzxxx~~~dddBBB;;;<<<777444777333333444444444444444444333222222222222222222333000000////////////000000---.........//////000000////////////////////////...........................---...333444111111333000444>>>GGGJJJMMM[[[jjjlllhhhhhhooouuuyyy~~~~~~{{{zzzwwwqqqhhh___YYYVVVUUU[[[dddmmmrrr{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}yyyooobbbXXXHHHBBB>>>???@@@???@@@CCCAAACCCEEEGGGHHHKKKNNNQQQUUUXXX^^^iiittt~~~zzzxxx}}}~~~|||}}}~~~tttpppkkkgggeeebbb```^^^WWWWWWWWWWWWVVVUUUTTTTTTOOOPPPPPPOOOMMMKKKJJJJJJIIIFFFAAA>>>===<<<;;;999555555444444444555555666555222000///000111222222000111111222444555666666333444444666:::BBBLLLSSSlll|||wwwddd[[[WWW\\\ooofffIII999999???IIIiiioooRRR???777}}}zzzsssjjjbbbfffjjjiiiccc______aaa```WWWSSSPPPPPPTTTXXXZZZ[[[```cccgggjjjlllnnnqqqtttuuupppnnnmmmhhh]]]VVVSSSTTTTTTUUUWWW\\\bbbhhhlllrrrzzz|||wwwrrrpppmmmmmmllljjjgggbbb^^^\\\[[[ZZZZZZ[[[YYYZZZbbbkkkvvvxxxkkk___YYYMMMIIIBBB===:::888777666333333333333333333333333333333333333333333333333222222333333333333444444444444444555777888777777@@@<<<>>>JJJ[[[kkkwww}}}YYY???===:::666666333777777666555444444333333444444333333222111000000000000000000000000000000000000000000000000000000...........................,,,***,,,...///...+++............////////////777555999BBBJJJPPPVVV\\\dddiiiooosssuuuyyy~~~yyyuuukkkfffbbb^^^\\\]]]cccqqqxxx~~~~~~~~~~~~~~~|||}}}{{{ttteeeUUULLLFFFBBBCCCCCCAAAAAACCCDDDEEEFFFHHHKKKNNNRRRTTTZZZ]]]bbbjjjsss|||~~~~~~|||{{{zzzpppooolllhhhccc^^^ZZZXXXXXXWWWVVVVVVVVVUUURRRPPPOOOOOOOOONNNMMMKKKHHHGGGFFFBBB>>>======<<<999666444555666666666555444333////////////000000000000...000222333333444666888555555777<<<@@@HHHWWWeee{{{nnn\\\WWWZZZddd{{{tttPPPHHH@@@999CCCZZZrrrxxx[[[EEE;;;999~~~{{{vvvoooiiilllppppppjjjeeedddbbb```SSSPPPMMMMMMQQQUUUWWWWWW[[[[[[]]]```dddjjjnnnqqqmmmhhheeeccc___WWWRRRQQQVVVWWWZZZ^^^ccciiimmmpppsss|||~~~xxxssspppkkkkkkjjjhhheeeaaa]]][[[XXXWWWXXXZZZZZZ\\\dddnnnzzzvvvhhh^^^XXXMMMHHHAAA<<<999888777666333333333333333333333333333333333333333333333333222222333333333333444444444444444555777888888888??????BBBMMM]]]lllyyy~~~YYY@@@>>>:::777777333777666666555444444333333555555444444333222222222000000000000000000000000................................................000...,,,,,,......,,,***............////////////222000333;;;DDDKKKRRRYYYgggnnnwww{{{{{{{{{~~~wwwmmmiiieeebbbaaacccnnn|||{{{zzz~~~}}}}}}{{{{{{~~~}}}zzz~~~}}}{{{yyyssseeeWWWOOOHHHCCCCCCCCCAAABBBEEEGGGHHHJJJLLLNNNRRRVVVYYY]]]```eeemmmvvv~~~~~~|||yyyvvvooonnnkkkgggbbb^^^ZZZXXXWWWVVVUUUUUUUUUTTTQQQNNNMMMMMMMMMLLLJJJGGGEEEDDDCCC@@@===;;;;;;:::888555444444555555555444333222////////////000000000111///111333333333444666777777777:::???EEEOOO```oooppp```SSSTTT\\\iiilllLLLCCC;;;888FFF[[[llluuugggOOO>>>999999~~~|||yyyuuurrrrrrvvvwwwrrrlllgggaaa\\\NNNLLLIIIIIILLLOOORRRRRRSSSQQQPPPTTT\\\dddhhhjjjddd___ZZZYYYUUUQQQPPPSSSZZZ]]]ccciiioootttvvvwwwxxxzzztttpppiiiiiihhhfffccc```\\\ZZZUUUTTTVVVZZZ[[[^^^gggppp~~~~~~qqqeee[[[UUULLLGGG@@@;;;999777666555333333333333333333333333333333333333333333333333222222333333333333444444444444444555666888999:::???EEEMMMWWWcccppp{{{zzzXXXBBB???;;;888777444666666555555444333333333444444333333222111111111////////////////////////................................................111///------------+++)))............////////////111///111999BBBJJJSSS\\\jjjuuu|||}}}~~~xxxpppmmmjjjhhhiiimmm{{{}}}{{{{{{yyyxxxyyy{{{~~~~~~zzzxxx|||}}}{{{xxxwwwsssggg[[[SSSKKKEEEDDDCCCBBBDDDHHHJJJLLLOOOQQQSSSWWW[[[___bbbeeejjjrrrzzz~~~|||vvvqqqnnnllliiieeeaaa]]]ZZZXXXVVVUUUTTTTTTSSSRRROOOLLLKKKKKKKKKIIIGGGDDDAAA@@@@@@>>>;;;999999888666444333333444444333333222111/////////000000000111111111222444333333444666888:::;;;???GGGPPP\\\ppprrr___TTTMMMSSS^^^ooo^^^EEE>>>888===PPPaaagggdddTTTAAA888888;;;}}}|||{{{zzzvvvzzzzzztttmmmfff]]]TTTHHHGGGFFFEEEGGGJJJLLLMMMNNNKKKJJJPPPYYY___aaa```\\\WWWSSSQQQOOONNNRRRXXX```dddllluuu{{{zzzsssppphhhhhhgggeeebbb___\\\ZZZUUUSSSUUUZZZ]]]aaaiiiqqq~~~yyylllaaaXXXSSSJJJFFF???:::888777666555222222333333333333444444333333333333333333333333222222222333333333444444444444555666666888;;;===AAAPPP```iiiooovvvsssUUUCCC@@@;;;888888333555555555444444333333333111000000000//////......////////////////////////................................................///...------------,,,+++............////////////111///111888???HHHSSS]]]lllyyy{{{{{{~~~zzzsssqqqpppooosssxxx~~~}}}|||||||||}}}~~~}}}yyyxxxwwwyyy|||~~~}}}{{{{{{{{{{{{|||zzzxxxwwwtttkkkaaaWWWNNNFFFCCCCCCBBBEEEIIIKKKNNNQQQTTTVVVYYY___dddiiikkkqqqxxx~~~|||tttmmmkkkiiifffccc___\\\YYYXXXUUUTTTSSSSSSRRRQQQNNNKKKKKKKKKJJJHHHFFFCCC@@@>>>===<<<:::888777666666555222222222222222111111000//////000000000111111111333333444444333444666888<<>>999777666555444222222222333333444444444333333333333333333333333222222222333333333444444333555666666666888<<>>BBBOOOnnn]]]JJJ@@@===777666777222444444333333333333333333222222111111111111111111////////////////////////000000000000000000000000........................)))+++------------///111............////////////...---///444888>>>JJJUUUdddppp~~~zzzzzz|||||||||{{{~~~~~~~~~|||{{{yyyxxxxxxyyyyyyzzz{{{|||}}}|||~~~}}}yyyyyy{{{ssssssuuuyyy~~~|||{{{~~~yyy|||}}}zzzxxxvvvoooggg\\\SSSKKKGGGFFFEEEGGGKKKLLLQQQVVVYYYZZZ^^^fffllluuuwww|||~~~{{{xxxqqqkkkcccaaa^^^[[[XXXWWWVVVVVVSSSRRRQQQPPPOOOMMMJJJGGGHHHGGGGGGFFFCCC@@@>>><<<999999999777555444555666222222111000000000000111000000000111111111222222333444444444444666999<<<===EEETTTffftttuuudddZZZOOONNNQQQ\\\nnnyyyYYYEEE@@@???KKK]]]cccfffXXXGGG===777555777:::|||pppbbbYYYTTTNNNGGGAAACCCDDDDDDBBBBBBEEEHHHKKKOOOVVV[[[\\\WWWPPPKKKIIIJJJNNNRRRUUUYYYbbbmmmtttxxx}}}|||xxxuuutttjjjhhheeeaaa]]]YYYWWWVVVUUUSSSVVV^^^fffkkkrrrxxx~~~{{{nnnaaaXXXQQQNNNFFFBBB<<<777555555444333111111222333333444555555333333333333333333333333222222333333333333444444222555777777666888???DDDXXX{{{SSSCCC===;;;555555777111333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////........................***,,,......,,,,,,...000............////////////000///111555777;;;FFFQQQ]]]jjjzzz|||{{{}}}|||~~~|||yyyvvvtttssstttuuuwwwxxxyyyzzzzzz~~~|||}}}}}}xxxwwwyyymmmnnnqqqvvv}}}~~~{{{yyy{{{~~~www{{{}}}{{{xxxuuunnnggg___WWWOOOLLLJJJHHHIIIMMMOOOUUU[[[^^^^^^ccckkksssxxx{{{|||wwwsssnnnjjj```^^^[[[XXXVVVUUUTTTUUUPPPOOONNNMMMLLLJJJFFFDDDBBBBBBBBBAAA???===:::999555777777555333222333666333222111000000000111111000000111111111222222222333333444333444777;;;???DDDNNNaaauuu{{{gggYYYSSSIIIOOOYYYiii~~~fffLLLAAA@@@CCCWWWjjjeee^^^OOO???888666555888>>>xxxiiiYYYPPPMMMHHHCCCAAADDDEEEDDDBBBBBBEEEHHHJJJOOOWWW[[[YYYTTTOOOLLLJJJMMMRRRYYY\\\```iiitttxxxzzz{{{yyywwwwwwjjjhhhddd___[[[WWWUUUSSSTTTRRRUUU___hhhooouuu{{{zzzlll```WWWQQQNNNFFFAAA;;;777555444444333111111222333333444555555333333333333333333333333222222333333333444444444222555888777666888???EEE]]]vvvMMM@@@;;;999333444666000333333333333333333333333000000000000000111111111111111111111111111111111................................................,,,...///...,,,+++,,,.............../////////000,,,,,,...111222555>>>IIIXXXfffyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||xxxtttpppmmmooopppsssuuuwwwxxxxxxxxxxxxwwwxxx{{{xxxsssqqqssshhhjjjmmmttt{{{~~~zzzwwwxxx{{{uuuzzz}}}{{{xxxtttmmmeeebbbYYYRRROOOMMMKKKLLLOOORRRXXX___aaabbbfffooowwwzzz}}}yyysssooollljjj^^^\\\YYYVVVTTTSSSSSSTTTNNNMMMKKKKKKJJJGGGDDDAAA===>>>>>>===;;;999777666333555666444111000222444444333111000000000111222000111111111111222222222222333333333444888<<<@@@LLLWWWmmmppp]]]RRROOOJJJSSSbbbuuuxxxTTT@@@<<<@@@FFFaaatttjjjYYYJJJ;;;666555666<<>>WWWrrruuujjjRRR>>>333666777444@@@RRR{{{rrrbbbQQQIIIIIIIIIFFFGGGFFFDDDBBBBBBDDDFFFGGGNNNVVV[[[YYYWWWWWWUUUQQQUUUZZZaaafffkkkrrr|||}}}yyyuuussslllhhhccc___[[[XXXUUURRRQQQOOOSSS```mmmwwwtttfffZZZPPPIIIEEE@@@<<<888444333333222111111111111222222222333333444333333222222333333444333333333444444444555555555444555999:::;;;AAAIIIhhhlllIIIBBB999555555666555444222222222222222222222222000000000000000111111111////////////////////////................................................................................................+++...000///...111888>>>NNN\\\nnn{{{~~~{{{{{{}}}~~~~~~|||wwwtttrrrqqqoookkkgggfffggghhhnnnlllnnnwww~~~~~~}}}}}}}}}~~~xxxqqqmmmllliiiiiikkkpppvvv|||}}}}}}zzz|||}}}zzzuuurrrsssvvvvvvvvvvvvwwwxxxuuuooojjjjjjfff___YYYUUUTTTUUUVVVZZZ^^^cccgggjjjooouuu{{{{{{qqqkkkgggeeeccc[[[ZZZWWWVVVTTTQQQMMMJJJKKKJJJHHHFFFCCCAAA???>>><<<<<<;;;<<<<<<;;;777555333333333222222111111111444444333333222111000000000000111111222333333333777555666999:::>>>GGGRRRfffsssuuuhhhZZZLLLIIINNNWWWcccyyywww___EEEAAA===DDD[[[qqqpppcccLLL===555888999999HHH^^^wwwooo___OOOHHHIIIKKKJJJGGGFFFDDDCCCCCCEEEHHHJJJSSSXXX\\\\\\[[[\\\\\\YYY[[[aaahhhooouuu}}}}}}yyytttqqqllliiiddd___\\\XXXTTTRRRNNNNNNTTTbbbqqq}}}|||pppcccXXXOOOGGGBBB???;;;777444333333222111000000111111111222222222444333333222222333333444333333333444444444555555444333555999:::;;;BBBKKKhhhcccFFF@@@999555555555555444222222222222222222222222...//////000111111222222////////////////////////........................///...---,,,,,,---...///...................................................///000...---...444888GGGUUUfffsss}}}}}}||||||}}}|||~~~}}}yyytttqqqnnnkkkfffcccdddfffhhhiiiqqqpppsss}}}zzztttpppnnnjjjkkknnnrrrxxx{{{{{{{{{wwwyyy{{{yyytttrrrrrrssstttttttttuuuvvvtttqqqnnnjjjgggaaa\\\YYYWWWWWWWWW^^^bbbfffiiikkkpppwww}}}yyyooohhheeeaaa___ZZZXXXUUUSSSQQQNNNKKKHHHHHHGGGEEECCCAAA???===<<<;;;:::::::::;;;999777444222222222222222111111111333333333222222111111111000111111222222333333444777555666:::???FFFTTTaaavvvxxxeeeZZZQQQHHHHHHMMM[[[oookkkOOO>>>@@@CCCMMM```nnnhhhXXXDDD;;;777999:::AAAXXXrrrwwwppp```OOOGGGHHHJJJJJJFFFFFFEEEEEEGGGKKKNNNQQQUUUXXX\\\^^^___aaabbbbbbbbbgggpppyyy}}}xxxsssnnnllliiiddd```]]]YYYUUURRROOOPPPWWWdddsss~~~wwwlllaaaVVVMMMEEE@@@<<<:::666444333333222111111111111111222222222222444333333222222333333444333333333444444444555555444444666888888999AAAJJJdddxxxVVVBBB>>>888555444555444444222222222222222222222222//////000000111111111111////////////////////////........................000///---,,,,,,---///000........................---------...............///000000...---///222555@@@MMM]]]jjjuuu}}}~~~|||{{{{{{{{{|||~~~}}}yyyuuuppplllhhhddd```aaafffmmmqqqsssxxxvvvyyy|||wwwrrrpppnnnpppssswww{{{}}}}}}|||xxxzzz{{{zzzwwwtttssstttuuuuuuuuuuuuttttttrrrqqqkkkiiifffbbb___]]][[[ZZZaaadddgggiiikkkqqqxxxxxxmmmgggccc^^^ZZZYYYVVVSSSQQQOOOLLLHHHFFFDDDCCCBBB@@@>>><<<:::999999888888888999888666333222222222111111111111111000000000000////////////111111222222333444444444999777999???GGGSSSeeetttkkkXXXPPPLLLHHHLLLSSS```yyy|||\\\DDD;;;AAAJJJVVVeeejjj^^^NNN===:::888888<<>>IIIaaa|||lllLLL>>>;;;888555444444444444222222222222222222222222111111111111000000//////////////////////////////........................000///---,,,,,,---///000........................---------........./////////////////////111333555:::FFFUUU```mmm}}}}}}{{{zzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzvvvqqqlllhhhdddbbbccchhhqqqzzz~~~|||~~~}}}yyytttrrrooorrrvvvzzz}}}~~~}}}~~~~~~|||zzzxxxwwwwwwyyyyyyxxxwwwuuusssrrrqqqppppppooommmjjjfffcccbbbbbbeeehhhjjjlllrrryyyuuujjjeeeaaa[[[WWWVVVTTTPPPNNNLLLJJJGGGDDDAAA@@@???===;;;999888777888666555666666666444333111111111111111111111111//////////////////000000222222222333444444555555999888===FFFRRRaaauuuqqq```PPPKKKIIIJJJRRR\\\lllhhhPPPBBB???FFFQQQ]]]eeecccTTTEEE:::999777777AAAZZZ~~~}}}~~~yyyjjjVVVIIIFFFFFFEEE???AAAEEEJJJNNNSSSVVVWWWVVVUUUYYYbbbhhhkkkllloooooouuu~~~~~~yyyrrrllliiigggdddaaa___[[[WWWTTTUUUYYY___fffrrrwwwpppeeeZZZPPPHHHBBB>>>888666444333333333222000222222333333333444444444444333333222222333333444333333333444444444555555555666888888555666???KKKddd}}}eeeGGG:::999777555444444444444222222222222222222222222222222111111000//////...////////////////////////........................///...---,,,,,,---...///........................,,,,,,------...///////////////...///000222333444444@@@MMMWWWeeexxx|||{{{||||||||||||}}}}}}}}}|||||||||zzzzzz{{{{{{|||}}}}}}}}}|||xxxtttpppkkkhhhfffiiiooowww}}}zzzvvvsssnnnrrrvvvzzz|||~~~}}}{{{zzzyyyyyyzzz{{{{{{yyyuuurrrqqqqqqpppqqqrrrqqqoookkkfffdddbbbfffjjjlllooottt{{{rrrgggbbb___YYYSSSRRRPPPLLLJJJHHHGGGEEECCC???>>>===;;;999777666666666555333333444555333222000000000111111111111111000000000111111222222222222333333444444555555666888:::BBBOOO]]]nnntttaaaTTTIIIHHHIIINNN[[[jjjqqqWWWHHHDDDGGGLLLUUU]]]___XXXJJJ???888999888;;;LLLnnn|||nnn[[[LLLGGGFFFEEECCCFFFKKKPPPUUUWWWXXXYYYWWWUUUZZZeeemmmoooqqqsssvvv{{{~~~zzzssslllgggeeecccaaa```]]]YYYUUUVVV[[[```fffqqq~~~uuummmaaaUUULLLDDD>>>;;;777555333333333333222000111222222222333333333333444333333222222333333444333333333444444444555555444555888999777888DDDQQQmmm^^^BBB777777777666444333333444222222222222222222222222111111111000000000000000////////////////////////........................................................................,,,,,,------...//////000///...---...///000111111000:::FFFOOO]]]sss~~~}}}|||{{{{{{{{{|||~~~~~~~~~}}}|||{{{{{{{{{{{{{{{xxxxxxyyyzzz{{{}}}~~~~~~}}}}}}~~~}}}yyyvvvsssqqqmmmkkkmmmuuu~~~}}}}}}{{{wwwtttooossswww{{{}}}{{{yyyyyyxxxxxxxxxzzz{{{yyyuuuqqqppppppoooqqqssssssqqqlllgggcccbbbffflllpppssswww~~~}}}mmmccc___\\\UUUOOOMMMJJJGGGEEEDDDCCCBBB@@@===<<<;;;:::888777555555555333222222333333333222///000000000111111111222/////////000111222222333333333333444555555666666;;;???JJJZZZjjj{{{yyycccTTTKKKGGGIIIMMMTTTgggzzz{{{```JJJDDDHHHOOORRRVVVYYYVVVLLLAAA;;;888999;;;CCC\\\}}}qqq^^^OOOIIIGGGEEEIIILLLRRRWWW[[[\\\\\\[[[WWWUUUZZZgggqqqrrrsssvvvzzz{{{ssslllfffdddcccbbb```^^^ZZZWWWUUU[[[aaaeeeppp~~~{{{|||{{{|||~~~tttkkk^^^RRRHHHAAA<<<999666444333333333333222000000111111111111222222222444333333222222333333444333333333444444444555555222555999:::999<<>>LLL___xxx~~~~~~vvvqqqppppppqqqssstttvvvwwwwwwvvvuuutttrrrssstttuuuvvvxxxxxxyyyyyyxxxwwwyyy~~~}}}~~~}}}zzzzzzzzz{{{~~~|||{{{}}}~~~|||zzzzzz{{{{{{}}}{{{yyyzzz|||~~~~~~~~~zzzxxxuuussssssuuuxxxzzz~~~xxxxxxxxxzzz|||~~~|||xxxwwwyyyxxxzzz~~~{{{yyyvvvpppooorrrrrrssssssqqqnnnlllkkklllllloootttvvvuuusssqqqpppnnnmmmnnnrrrxxxxxxmmm___VVVSSSOOOJJJEEEDDDBBB@@@??????>>><<<:::999888777666555444444333111111111111111111111111111111000///////////////...///111222333333333333666333333666777777;;;@@@LLLUUUeeexxxwwweeeTTTJJJJJJHHHLLLYYYkkkiiiRRRDDDCCCMMMVVVXXXTTTLLLCCC===999888666>>>JJJbbb}}}yyyrrriii```ZZZXXXXXX\\\dddlllqqqoookkkhhhgggjjjeeecccjjjsss|||}}}wwwssspppmmmllljjjfffdddaaa]]]XXXUUUVVVXXX^^^fffnnntttwwwwwwyyy|||wwwjjjaaaUUUJJJCCC>>>999666444444333222111111111111111111111111222222222333333222222111111111222222111222222333444444555555999777999>>>AAAIII^^^ssswwwrrr|||___DDD<<<777666555444333333333333333333222222111111222222000000000000000000000000///............---------000000//////...------,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.....................//////111000222888BBBRRRiii|||||||||wwwppplllkkkjjjnnnppprrruuuvvvvvvuuutttssstttuuuvvvvvvwwwwwwvvvuuuuuuuuuxxx|||~~~zzzyyy{{{}}}{{{{{{|||}}}~~~~~~||||||}}}|||zzzyyyxxxxxxyyyyyyzzzyyyzzz|||xxxwwwuuussstttuuuxxxyyy}}}|||~~~{{{sssooopppssszzz~~~~~~~~~zzzxxxxxxzzzyyyzzz||||||zzzyyyuuuooolllnnnoooqqqrrrpppmmmjjjiiihhhiiilllpppssssssqqqqqqqqqnnnmmmnnnrrrxxx~~~|||lllcccWWWPPPMMMJJJFFFBBBBBB@@@>>>=========;;;999777777666555444444333333111111111111111111111111111000////////////////////////111222333444444444555333444777999;;;AAAHHHXXXccctttwwwdddUUUKKKFFFIIIKKKTTTggg}}}rrrYYYFFF@@@EEENNNTTTRRRLLLCCC<<<777666888:::BBB[[[~~~|||vvvooohhhbbb^^^]]]bbbhhhnnnqqqpppmmmlllmmmrrrllljjjoooxxx|||xxxtttqqqoookkkiiieeecccaaa^^^ZZZWWWXXXZZZ^^^eeemmmssswwwxxxzzz~~~{{{qqqccc\\\QQQHHHBBB===999777444333222222111111111222111111111222222222333333111222222333555777888999222222333444444555555666888888;;;???DDDPPPfff{{{{{{XXX@@@:::666666555444333333333333444333222111111111333333///////////////////////////............---------/////////......------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................---111//////333:::GGG[[[mmm}}}xxxwww{{{{{{zzzvvvnnnjjjhhhgggjjjlllooorrrtttuuuuuutttuuuvvvvvvwwwwwwvvvvvvuuuttttttvvvxxxzzz{{{{{{{{{}}}|||yyyxxxyyy}}}||||||}}}~~~}}}|||}}}||||||zzzzzzyyyxxxxxxxxxyyyyyyxxxxxxzzz~~~wwwuuusssqqqpppqqqrrrsssqqqoooppprrrpppmmmnnnrrrttt{{{zzzyyyvvvuuuvvvwwwwwwwwwwwwyyy{{{}}}~~~}}}yyyxxxxxxuuuoookkklllmmmooopppooollliiiggggggiiikkknnnoooooonnnnnnooolllkkklllqqqwww~~~xxxppp___XXXPPPJJJHHHFFFBBB??????===<<<;;;;;;;;;999777666555555444333333222222111111111111111111111111222222111111111111111222000000111222333444555555666555777:::===@@@HHHQQQdddqqq|||gggWWWLLLIIIIIIMMMSSSaaawwwyyyeeeLLL>>>>>>EEEKKKNNNMMMFFF>>>888555444777<<>>999666555444333333222222333333333111111111222333444///////////////////////////............---------,,,---------.........///------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------000......111555???QQQaaayyyvvvqqqsssyyyuuunnnnnn~~~|||nnnhhhfffeeedddhhhjjjlllooorrrssstttuuuvvvwwwxxxyyyxxxwwwuuutttuuuvvvwwwwwwwwwwwwvvvwwwwww|||{{{zzz{{{|||~~~}}}|||}}}~~~~~~}}}yyyyyy|||~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzzzz{{{xxxyyy{{{~~~~~~uuussspppmmmkkkjjjjjjjjjeeecccdddgggiiijjjooovvv~~~yyyxxxwwwuuutttuuuvvvuuuttttttssstttvvvxxxyyywwwvvvxxxuuuooollllllmmmnnnooonnnkkkiiihhhhhhlllmmmnnnmmmkkkjjjkkklllmmmllllllooouuuzzz~~~}}}}}}{{{vvvuuutttppphhhaaaUUUPPPJJJFFFDDDCCC@@@>>><<<;;;999999999999777555444444333333222111111111000000000000000000000000222111111111111111222222111111222333444555666666777777999>>>AAAEEEPPP\\\ssslll\\\PPPGGGGGGLLLQQQ]]]ppphhhVVVBBB;;;BBBKKKNNNKKKKKKBBB<<<999666444777===OOOuuu~~~yyyuuuqqqlllhhhhhhjjjllllllkkkmmmrrrwwwuuuqqqpppttt|||{{{wwwuuurrrppphhhfffcccaaa```___^^^\\\XXXYYY\\\bbbjjjrrrwwwzzz{{{~~~zzzooocccXXXTTTLLLEEE>>>:::888888333333222222111222222333222222222222333333333333444333333222222222333333555555555666777777888888999999===GGGWWWlllpppNNN===888666555444333222222222222222222111111222222333333000000000000000000000000///............---------+++,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------.........---...111333:::HHHVVVooo}}}oookkkpppxxx||||||mmmfffiiioooccc___```bbbaaafffggghhhjjjmmmpppssstttuuuwwwxxxyyyxxxwwwuuussstttuuuvvvuuutttssstttuuutttxxx~~~~~~|||zzz{{{}}}{{{~~~~~~}}}|||}}}~~~~~~|||xxxuuuvvvyyy||||||zzz}}}{{{{{{~~~}}}}}}}}}}}}}}}}}}||||||zzzzzz{{{~~~~~~|||sssqqqnnnkkkhhhfffddddddaaa___```dddhhhllluuu}}}yyyxxxxxxvvvtttuuuttttttsssqqqoooppprrrtttvvvssssssuuutttooommmnnnmmmnnnnnnmmmkkkjjjkkkllloooooommmjjjhhhggghhhjjjooonnnlllmmmooorrrttttttvvvuuuvvvzzzzzzsssnnniiigggfffccc\\\VVVLLLIIIEEECCCAAA@@@>>><<<:::888666666777777555444222222222111111000000000000000000000000000000000///////////////000000111222222222333444555777777777888<<>>===;;;:::777666555444555555444222111111000000000000//////000000000000000000000000///////////////000111111333333333333444555777888:::<<>>IIIZZZeeebbbZZZIII===555666777666???KKKhhh{{{|||~~~}}}|||{{{yyyvvvpppsssvvvvvvtttsssuuuwwwuuusssuuu{{{{{{vvvsssqqqooonnnllliiidddaaa___]]][[[ZZZSSSSSSVVV\\\eeennnuuuxxx{{{}}}}}}{{{xxxrrrggg[[[PPPMMMHHH@@@999555444444222222222111222222333333222222333333333444444444333333333333444444555666333333444444555666666666:::;;;AAASSSppp~~~YYYCCC::::::555555444333222222222222///111222333444333333222000000000000000000000000//////.........---------///......------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...//////......000222111333;;;FFFPPP```sss~~~|||qqqgggdddmmmxxx~~~xxxtttpppqqq~~~}}}ooommmtttuuucccYYYYYY___cccdddcccbbb``````ccchhhmmmqqqppprrrtttvvvuuutttrrrppplllmmmnnnnnnmmmooossswwwxxxyyyzzz||||||{{{zzzyyy{{{~~~~~~~~~wwwuuuxxx{{{}}}{{{}}}~~~}}}}}}|||}}}}}}}}}zzzxxxxxxuuussstttxxx{{{zzzyyy}}}zzzxxxzzz~~~~~~}}}~~~}}}||||||||||||zzzxxxqqqpppnnnllliiihhhgggfffhhhgggkkkttt~~~yyytttuuuuuurrrpppqqqmmmnnnllliiifffeeeiiilllooolllllloooooollllllooooooooonnnlllkkkmmmqqqtttpppooolllhhhffffffiiilllhhheeecccccceeehhhiiiiiiiiihhhgggiiiooouuuzzz|||}}}zzzvvvqqqllliiifffeee___YYYSSSPPPPPPNNNGGGBBBBBBAAA???>>><<<;;;999888666555444444444444333222000000000000////////////000000000000000000000000111111000111111222333333444333333333444666888999>>>AAAIIISSS\\\iii}}}iiiXXXJJJIIIJJJMMMXXXfffsss|||bbbMMMBBB???BBBQQQccclllggg^^^HHH;;;222333555777CCCRRRnnn~~~|||}}}}}}{{{vvvwwwyyy{{{|||}}}~~~~~~xxxxxxyyy~~~zzzvvvssspppmmmjjjddddddcccaaa^^^ZZZVVVTTTNNNLLLPPP[[[dddggglllrrryyyzzzzzzwwwqqqhhh___ZZZNNNKKKEEE???:::777666666000111111111111222222222000111111111111222222222444444444444444444444444666555555555555666666777888<<>><<<999888999888777666333333333222222222111111111111111111111000//////111111111000000000000000111111111111111222222222444333444666444333777???>>>JJJVVV^^^hhhyyyyyyjjjZZZOOOFFFFFFJJJTTTeeeuuuiiiSSSEEE>>>AAAJJJ\\\ppptttbbbMMMAAA555111888888888HHH___~~~~~~~~~}}}yyyzzz{{{|||}}}~~~|||xxxtttqqqooollljjjddddddcccaaa]]]YYYUUURRRMMMLLLQQQ[[[ccceeeiiinnntttuuuuuurrrlllddd[[[VVVLLLIIIDDD>>>999666555555000111111111111222222222111111111111222222222222444444444444444444444444666555555555555666777777<<<@@@III___kkkLLL>>>999666333333333333222222222222111111111111000000000000000000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++------------------------------...............---......---...000222555666???IIIUUU___jjjsssuuuqqqjjjnnnsssyyy{{{||||||uuuvvv|||~~~uuujjjgggjjjoooqqqppphhheee___ZZZXXXZZZ___cccfffgggggghhhjjjkkklllmmmnnnoooppppppoooppprrrtttrrrtttvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxyyyyyy~~~|||yyyuuurrrtttyyy}}}|||}}}}}}}}}}}}~~~}}}~~~|||yyyxxxwwwxxxuuuuuuwwwwwwttttttwwwzzzyyyzzz}}}||||||}}}|||{{{{{{|||}}}}}}}}}~~~~~~}}}yyyuuusssrrrrrrqqqqqqqqqqqqqqqyyy{{{|||yyywwwuuutttrrrooommmjjjfffccccccbbbbbbgggnnnpppnnnnnnnnnpppqqqpppooopppkkkggghhhmmmqqqqqqppplllkkkiiiiiiiiihhhgggeeeccc^^^ZZZYYY]]]```___^^^^^^___```bbbdddeeeggggggkkkgggaaa]]]ZZZWWWUUUSSSMMMKKKHHHEEEDDDBBB???<<<===:::888777888777666555333333222222222111111111111111111111111000//////111000000000000000000000111111111111111222222222333333555888777666:::@@@HHHUUUccclllwwwlll^^^NNNIIIFFFHHHMMMZZZqqqoooXXXHHH@@@===GGGVVVhhhvvvttt```JJJ<<<777666999:::AAAWWWooo~~~}}}|||~~~~~~~~~~~~}}}}}}~~~{{{xxxtttrrrpppnnnllljjjddddddbbb```\\\WWWRRRPPPMMMNNNSSS\\\aaacccfffiiinnnnnnnnnkkkeee]]]VVVQQQIIIFFFAAA<<<888555444333000111111111111222222222111111111111222222222333444444444444444444444444666555555555666666777888===AAANNNfffbbbGGG<<<999777444444444444333333333333111111111111000000000000000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......///.........---------...000222333777???HHHQQQ^^^llluuuwwwsssssstttwww{{{{{{~~~||||||~~~~~~wwwuuuxxx{{{zzzxxxooojjjbbb[[[WWWXXX[[[]]]^^^^^^___aaacccfffiiikkkooopppqqqpppooonnnooopppoooqqqssssssrrrqqqrrrsssttttttsssrrrrrrtttuuuvvvwwwwwwvvvuuutttvvvzzz}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~|||yyywwwvvvvvvvvvssstttwwwwwwttttttvvvyyyzzz{{{~~~|||zzzyyyyyyzzz{{{{{{zzzyyyyyyzzz|||}}}}}}zzzxxxttttttttttttuuuvvvxxxyyy}}}{{{xxxvvvtttrrrooollliiiddd``````___aaahhhppptttrrrpppppppppqqqpppoooooollliiijjjmmmooonnnlllhhhgggfffggggggfffcccaaa^^^[[[YYYYYY\\\]]]\\\ZZZ[[[\\\^^^```aaaaaa``````aaa]]]XXXTTTRRRPPPMMMKKKGGGEEEBBB@@@???===;;;888:::888666555666666555444333222222222222111111111000000111111000000//////000000000000000000111111000000111111111222222222444444888<<<<<<<<>><<<::::::999999777555666444222222333333222111222222222111111111000000...//////000000000////////////000000111111111111111111111222333444444444777777:::@@@FFFNNN[[[hhhttt{{{lll^^^QQQJJJIIIKKKNNNUUUcccxxxoooYYYGGG>>>AAAIIIdddsss~~~xxxfffQQQ@@@666333888;;;CCC[[[~~~qqq}}}}}}}}}|||{{{|||}}}}}}zzzuuuqqqpppoooooopppooommmkkkdddcccaaa^^^ZZZTTTOOOLLLLLLTTT[[[]]]^^^cccfffggghhhfffbbb]]]WWWQQQKKKHHH>>>===;;;888555333222111000111111111111222222222222222222222333333333333444444444444444444444444555555555666777888999:::>>>LLLfffeeeIII<<<777555555444444444444333333333333111111111111000000000000000000000000000000000000......------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,------............333444888AAAMMM\\\ppp~~~zzzuuuuuuyyyzzzwwwrrr{{{{{{uuummmhhheee```]]]SSSSSSRRRSSSWWW^^^dddhhhnnnpppqqqqqqooommmllllllnnnoooooonnnllllllmmmoookkkkkkkkkkkkkkkkkkjjjjjjgggiiimmmoooppprrruuuxxxvvvxxxyyyxxxvvvuuuuuuvvvuuuyyy~~~~~~}}}~~~}}}{{{zzzyyysssppppppssssssqqqsssvvvuuuuuuwwwzzz||||||yyyvvvxxxwwwuuuuuuwwwwwwwwwvvvwwwzzz||||||{{{yyyxxxxxxuuuvvvxxxzzz}}}~~~|||zzzxxxwwwxxxvvvsssqqqpppooollljjjbbb]]]ZZZZZZ\\\```jjjtttzzzwwwsssqqqpppppppppoookkklllllllllkkkhhhfffdddcccbbbbbbbbbccccccaaa^^^[[[[[[\\\[[[[[[ZZZYYYXXXYYYYYYXXXWWWTTTQQQOOOMMMKKKIIIFFFEEEDDDBBB???===;;;:::888888888888666555555333111111222333222111222111111111111000000000......///000000000///////////////000111111222222222222333444555555666666888888===GGGPPP\\\lll{{{~~~jjj^^^SSSHHHEEEHHHMMMSSS]]]nnnqqqYYYJJJAAA???HHHTTTvvv|||{{{lllWWWGGG===777666:::BBBRRRpppwwwmmm~~~}}}~~~~~~~~~}}}~~~{{{uuurrrnnnmmmmmmnnnnnnnnnkkkiiiccccccaaa^^^ZZZUUUPPPMMMJJJSSSYYYZZZ[[[bbbgggiiihhhfffaaa[[[TTTNNNIIIFFF<<<<<<:::888555333222111000111111111111222222222222222222333333333444444444444444444444444444444555555555666777999:::;;;DDDVVVsssZZZBBB:::666555555333333333333222222222222111111111111000000000000000000000000000000000000...................................................---,,,,,,+++++++++,,,------------------------+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,---....../////////111111666???HHHSSSeeeuuuzzz}}}|||wwwssstttvvvuuutttzzzttt}}}~~~xxxuuupppjjjeeeYYYWWWTTTRRRTTTYYY^^^aaaiiilllnnnooommmlllkkklllmmmnnnnnnllljjjjjjlllmmmjjjjjjllllllllljjjiiihhheeegggjjjlllmmmooorrrtttrrrsssuuutttsssrrrrrrssspppuuu{{{|||zzzwwwxxxzzz|||~~~}}}{{{yyyssspppnnnpppqqqpppssswwwuuuvvvwwwzzz{{{zzzvvvssssssttttttsssrrrrrrtttuuutttwww{{{{{{yyywwwwwwxxxsssuuuxxx{{{}}}~~~~~~~~~}}}||||||zzzwwwssstttrrrpppnnnnnnmmmkkkiiibbb^^^[[[]]]___cccmmmvvv~~~zzzuuuqqqooommmlllkkkjjjkkklllllliiigggeeedddbbbaaa___```aaaaaa```^^^[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWUUURRROOOLLLIIIHHHDDDBBBAAA@@@???>>>;;;999999777666666777777555444555333111111222333222111111111111111000000000000---......///000000//////...//////000111111222222333333444555666777888888;;;???HHHVVVcccppp|||jjjYYYRRRLLLEEEFFFMMMUUU```nnn~~~jjjYYYHHH@@@;;;>>>NNNaaazzzyyynnnZZZHHH???<<<:::;;;@@@NNNggg{{{pppkkk~~~xxxssspppllllllkkklllmmmllliiigggcccbbbaaa___ZZZVVVQQQNNNGGGQQQXXXWWWYYYaaahhhjjjiiifffaaaZZZSSSLLLGGGDDD<<<;;;:::888666444222222000111111111111222222222222222333333333444444444444444444444444444444444555555555666777999:::;;;HHH\\\{{{{{{yyyRRR>>>999777555666333333333222222222111111111111111111000000000000000000000000000000000000......//////////////////...........................---,,,,,,++++++++++++------------------------++++++++++++++++++++++++******+++++++++***))))))***+++---...///000000000222111666>>>DDDKKKYYYiiixxx~~~{{{uuuuuuwwwwwwwww~~~wwwnnnuuu~~~}}}yyyrrrlll^^^ZZZVVVRRRRRRUUUYYY\\\dddfffiiikkkjjjiiihhhiiioooooonnnmmmkkkkkklllnnnkkklllnnnoooooommmjjjhhheeegggiiijjjkkkmmmppprrrqqqsssttttttsssrrrssssssmmmsssyyyyyyvvvssssssuuuzzz|||~~~~~~{{{yyytttooommmoooooopppsssxxxvvvwwwxxxzzz{{{yyyuuurrrppprrrsssrrrooonnnqqqtttooossswwwwwwvvvtttuuuvvvrrruuuxxx|||}}}}}}|||{{{{{{}}}~~~~~~}}}}}}~~~{{{zzzzzz|||}}}{{{vvvqqqqqqooommmmmmmmmllljjjhhheeeaaa___bbbdddhhhqqq{{{}}}wwwqqqmmmkkkiiigggjjjkkklllkkkhhhfffeeeeeeaaa___^^^^^^___```___^^^[[[[[[[[[YYYWWWVVVWWWXXXWWWUUURRRNNNKKKHHHFFFEEEBBB@@@???>>>>>><<<:::777777555444555666666555333444333111111222333222111111111111111000000000000------...///000000//////...//////000111222222222444444555666777888999:::@@@FFFSSSdddssskkkZZZLLLKKKJJJGGGKKKTTT```nnn~~~|||nnnWWWKKKAAA<<<999===SSSlllvvvpppaaaLLL>>>:::::::::>>>EEEYYYvvvuuukkkiii~~~|||~~~~~~{{{wwwqqqlllkkkmmmoooooommmiiidddaaaaaacccccc```[[[TTTOOOLLLMMMRRRTTTVVVZZZbbbfffeeeiiibbbXXXRRRPPPLLLGGGCCC===<<<999666444333222222111111111000000000000000222222111111111111111111333333333444444444555555555222222555888999===CCCJJJhhh{{{~~~bbbAAA<<<666222555888333333333222222222111111000000000000000000000000111000///------...//////------------------------........................---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((************+++,,,---...---------...------,,,,,,000...000666<<>>888222333444222222222222111111111111000000000000000000000000///...------,,,,,,------------------------------------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,+++***)))---------------,,,+++***************+++,,,---...,,,,,,------...---------///...///555:::CCCQQQ^^^sss}}}{{{{{{~~~{{{oooiiimmmwww|||tttkkkooosssuuuwwwyyy}}}zzzpppjjjbbb[[[WWWUUUTTTSSSUUUUUUVVVWWWYYY\\\___aaagggiiilllmmmlllkkkkkkkkkiiikkklllkkkiiigggggghhhiiijjjkkkkkklllllllllllloooppppppppppppqqqsssvvvssswwwzzzyyyuuurrrsssuuuvvvvvvuuuuuuuuuvvvvvvwwwttttttssssssttttttuuuvvvuuuwww{{{}}}}}}yyyuuurrrssstttvvvuuutttrrrrrrssstttqqqooonnnppprrrssstttssstttvvvxxxxxxwwwvvvuuupppqqqqqqpppnnnoooqqqsssqqqqqqrrrssssssrrrpppoooqqqooommmkkkjjjjjjkkklllgggeeedddeeefffiiisss~~~wwwpppjjjfffccc```aaafffjjjjjjeee```______```]]]YYYYYYZZZ[[[YYYWWWSSSQQQPPPPPPQQQQQQPPPOOOOOOLLLIIIDDDAAA???>>>>>><<>>888444555888555444444333222222111111111111111000000000///////////////////////////////////////000000000111111222000///000222444333111555333444666777888@@@HHHPPP___ppp~~~zzzhhhXXXOOOIIIEEEEEEHHHMMMXXXcccvvvzzz]]]LLL<<<<<<;;;>>>IIIXXX```bbb___QQQAAA999777999???EEEUUU___mmm}}}lllffflllttt~~~}}}|||wwwtttuuuxxx}}}{{{uuupppiiidddeeeeeedddbbb___\\\ZZZXXXWWWYYY[[[[[[XXXUUUSSSRRRSSSWWWYYYYYY\\\bbbeeedddaaaZZZQQQKKKHHHFFFCCCAAA===;;;888555333111111000222222222222222222222222111111222222222222222222333444444444444555555555888666666999999999===CCCYYYsss}}}ppp||||||VVVAAA@@@;;;333222000222222222111111111000000000000000000000000000000...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******,,,,,,---------,,,++++++************+++,,,------++++++,,,---...............---...333777>>>KKKWWWkkkxxxyyyyyy|||}}}rrrkkkmmmuuuuuunnnfffjjjnnnqqqtttwwwzzz}}}wwwpppggg___YYYUUURRRPPPOOOOOONNNNNNPPPTTTYYY[[[```ccchhhjjjkkkjjjjjjjjjgggiiijjjiiigggffffffffffffgggiiikkkllllllkkkkkklllmmmnnnmmmlllmmmnnnpppooouuuzzzxxxssspppssswwwxxxvvvssspppooopppsssttttttsssssssssssstttuuuuuutttvvvxxxzzzzzzxxxuuutttssssssssstttuuutttrrrooorrrpppnnnnnnqqqsssuuuuuussstttvvvwwwwwwvvvuuutttmmmmmmnnnlllkkkkkklllnnnlllmmmoooppppppooonnnnnnooonnnmmmlllkkkjjjjjjjjjiiifffeeeeeeeeegggpppzzz|||vvvooojjjfffaaa^^^```ccceeeccc___\\\[[[\\\___[[[XXXXXXZZZZZZUUUQQQNNNLLLKKKLLLNNNOOOOOOOOOHHHFFFCCC@@@===;;;::::::;;;@@@CCC???666111444888444444333333222111111111111111000000000000//////........................000000000111111111222222111000000111333333222000666444444777:::>>>IIITTTbbbqqqrrrdddWWWLLLGGGCCCBBBEEEKKKSSSaaammmjjjOOOAAA999;;;???FFFSSS^^^^^^XXXOOODDD999555888???LLLXXXiiiooowwwrrrfffhhhtttyyyvvvqqqtttyyy~~~vvvpppjjjccc]]]]]]\\\YYYVVVSSSQQQPPPPPPPPPRRRUUUUUUUUUTTTTTTUUUUUUYYYZZZYYY\\\aaacccbbb]]]WWWNNNHHHDDDCCCBBBAAA<<<:::777444222000000000111111111222222222222222111111222222222222222333444444444444555555555555777666777;;;<<<===CCCKKK___yyy{{{xxxpppPPP@@@@@@;;;444333000333333222222222111111111000000000000000000000000///000111222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++*********+++++++++******)))+++*********++++++,,,---***+++,,,---............---,,,---111444999DDDOOOcccqqq~~~}}}vvvuuuyyy|||~~~}}}vvvllllllrrr{{{uuunnniiikkkoootttwwwzzz}}}~~~zzzuuulllddd]]]XXXTTTQQQQQQOOOKKKIIIIIILLLPPPSSSVVVZZZ___cccddddddeeeeeedddfffggggggeeecccddddddcccdddfffiiijjjjjjiiiiiiggghhhiiihhhffffffggghhhjjjqqqwwwvvvpppnnnrrrwwwyyyuuupppllljjjllloooqqqqqqqqqqqqqqqqqqrrrrrrsssssstttuuuuuuvvvuuuuuutttrrrqqqqqqtttwwwvvvrrrmmmpppooonnnoooqqqtttvvvvvvssstttuuuuuuuuutttsssssskkkllllllkkkiiihhhiiijjjiiikkklllmmmmmmlllmmmmmmmmmmmmlllkkkjjjiiihhhhhhkkkgggeeedddccceeemmmwww{{{wwwsssnnnkkkhhhdddaaa^^^______]]][[[YYYZZZ\\\^^^ZZZWWWWWWZZZXXXRRRKKKJJJIIIGGGHHHJJJKKKKKKJJJCCCAAA???<<<:::888777777777:::<<<999444111222444333333222222111111111000000000000000000000//////////////////////////////000000000111111111222222111111222333444444222111777666777<<>>GGGQQQgggfffKKK===>>>888444555333444333333333222222222222///////////////////////////000111111111000...------------------------------------------------------,,,,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++)))******+++++++++******++++++******++++++,,,,,,***+++,,,---............---,,,---000111444===GGG\\\kkkyyy{{{wwwvvvyyy{{{}}}~~~|||yyynnnlllooowww~~~|||vvvppprrrvvvzzz~~~}}}xxxpppiiiccc^^^YYYVVVRRRNNNIIIFFFEEEGGGJJJMMMOOORRRXXX[[[]]]^^^___``````bbbccccccaaa``````aaa```aaaccceeefffgggffffffcccdddeeeeeecccbbbcccdddffflllqqqqqqmmmkkknnnsssvvvrrrmmmiiigggiiilllnnnmmmmmmmmmmmmmmmnnnnnnoooqqqqqqqqqqqqqqqrrrrrrrrrqqqppppppsssvvvvvvqqqmmmooonnnmmmnnnqqqtttuuuuuussssssssssssrrrqqqqqqpppkkkllllllkkkiiigggggghhhgggiiikkkkkkjjjiiikkklllkkkjjjjjjiiihhhgggffffffkkkgggeeecccbbbccckkkuuuyyyvvvqqqmmmjjjgggdddaaa[[[[[[ZZZYYYXXXYYYZZZ\\\[[[XXXVVVVVVWWWTTTNNNHHHHHHFFFDDDDDDEEEEEEDDDCCC>>>===<<<:::888777666555444444333333444444222111222111111111111111000000//////////////////000000000000000000000000000000/////////000000000111111111222333444444444555555777777;;;CCCMMMYYYkkkzzzppp\\\OOOHHHEEEEEEDDDCCCFFFOOO[[[iii{{{rrr]]]III>>><<<999EEEQQQUUUTTTQQQKKKEEE;;;888999AAALLLZZZmmm|||}}}tttiiiiiisss|||vvvttttttuuuxxx}}}}}}~~~{{{ssskkkddd\\\UUUQQQKKKIIIFFFCCCAAA@@@@@@AAADDDFFFHHHJJJKKKNNNRRRUUURRRUUUVVVTTTVVV[[[]]][[[VVVSSSMMMGGGBBB???>>>===777666444222000000000000/////////000111111222222111111222222333444444444444444555555555666666666888777888:::<<<@@@MMMZZZvvv[[[DDD:::;;;555333555333333333333222222222111111////////////////////////---------------,,,,,,+++------------------------........................+++++++++++++++,,,------******+++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++,,,---............---,,,---//////111888@@@SSSbbbrrrxxxyyy{{{}}}}}}|||zzz|||~~~zzzyyyqqqmmmnnnttt{{{{{{|||~~~~~~}}}wwwqqqkkkfff```]]]QQQMMMIIIDDDCCCDDDGGGIIIKKKNNNRRRUUUVVVWWWYYY[[[\\\^^^______^^^]]]]]]^^^______``````aaabbbccccccaaacccddddddcccbbbbbbccccccfffjjjkkkiiihhhjjjlllnnnllliiiffffffgggiiijjjjjjiiiiiiiiiiiijjjkkkkkkooonnnnnnnnnnnnnnnnnnnnnmmmnnnoooppprrrqqqooommmmmmllllllnnnqqqsssssssssrrrqqqqqqpppooonnnnnnmmmkkklllmmmllliiigggfffgggeeehhhjjjiiifffeeehhhjjjiiihhhgggfffeeedddddddddiiifffcccbbbaaabbbkkktttzzzvvvpppkkkgggccc```]]]YYYYYYWWWVVVVVVWWWXXXYYYVVVUUUTTTSSSQQQNNNIIIFFFFFFDDDAAA@@@@@@@@@>>>===;;;;;;:::999777666555555444222000222666777444111000000000000000000000000......////////////000000111111111111111111111111/////////000000000111111222333444555555666888;;;:::<<>>;;;===@@@KKKTTTRRRKKKFFFAAA===666666;;;HHHWWWeeesss~~~|||zzzooojjjnnnyyy}}}|||uuurrrqqquuuxxx|||~~~{{{yyy{{{}}}wwwtttmmmfff___WWWPPPLLLEEEDDDAAA???>>>===>>>>>>@@@BBBDDDEEEGGGJJJOOORRROOORRRRRRQQQSSSWWWYYYWWWSSSQQQMMMHHHAAA===:::999555444222111000000111111//////000111111222333333111111222222333444444555555555555555666666666666777777999===AAAKKK]]]mmmrrrOOO===777999333111333000111111111000000000000///////////////////////////------,,,+++++++++++++++------------------------------------------------))))))******+++,,,......)))***+++,,,,,,,,,,,,+++***+++,,,------------,,,,,,,,,++++++***++++++,,,,,,,,,------...---------...,,,---///......444;;;GGGUUUfffqqqyyy~~~{{{xxxxxx}}}{{{xxxyyyuuupppooouuu{{{~~~zzzzzz}}}~~~yyytttnnnhhhcccWWWSSSNNNIIIEEEEEEEEEFFFHHHJJJLLLMMMNNNOOORRRTTTYYYZZZ\\\\\\ZZZZZZZZZ[[[^^^^^^\\\\\\\\\^^^```aaa^^^```bbbcccaaa``````aaaaaaaaaccceeefffffffffeeeeeeeeeddddddddddddeeefffhhhhhhgggggghhhhhhiiijjjllllllllllllkkkjjjjjjiiiiiijjjlllllllllkkkllllllmmmlllkkkmmmpppqqqqqqqqqqqqpppooommmlllkkkkkkkkkkkklllmmmllliiifffeeeeeecccfffhhhfffbbbaaadddggghhhgggdddbbbaaaaaabbbcccgggdddbbbaaaaaaccckkkuuuxxxssslllgggccc```^^^\\\ZZZXXXVVVUUUTTTTTTTTTSSSOOOPPPQQQNNNJJJFFFDDDDDDCCCAAA>>>======<<<;;;999888888888777666555444444333222222333444444333111000000000000000000000000........./////////000000000000000000000000000000000000000111111111222222333444555555555777<<<@@@DDDHHHRRRaaaooo|||mmm___PPPHHHCCC??????BBBEEEMMM^^^tttrrrcccQQQEEE???<<<===AAAIIINNNPPPJJJCCC???;;;777555666???PPPaaalllsssyyyzzzxxxpppooouuuyyy~~~vvvqqqoootttvvv{{{~~~xxxxxx{{{rrrooojjjccc\\\TTTNNNJJJCCCBBB@@@>>>============???@@@AAABBBDDDHHHMMMPPPLLLOOOPPPNNNPPPUUUWWWUUUQQQPPPMMMGGGAAA;;;888666333222111000000000111222000000111222333333444444111111222333333444555555555555555555666666666777555666:::AAAIIIWWWmmmhhhGGG888555999333000111,,,////////////............///////////////////////////...---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,++++++***+++++++++---------...------,,,,,,...---...///...---222999<<>><<<;;;;;;;;;:::999666666666666555444333333111333444333111//////000////////////000000000000---.........//////000000////////////////////////111111222222222333333333444555555555555888???DDDOOOTTT```ooo}}}sss\\\PPPFFFDDDCCC@@@AAAEEEMMMYYYoooqqq___PPPAAA;;;;;;>>>BBBFFFOOOOOOKKKCCC???===999444666777BBBVVVhhhqqqtttuuuyyyzzzssssss|||xxx|||~~~yyysssooonnnwwwuuuwww}}}~~~~~~yyytttvvv{{{yyyrrrmmmfff```ZZZSSSKKKDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAACCCGGGMMMQQQSSSYYYUUUQQQMMMLLLLLLLLLKKKJJJHHHDDD???;;;888666666333333333222222222111111/////////000111111222222222222333333444555666666666777777777555555777999===777999CCCOOOaaazzzXXX???<<<777444333222222111000000111111111111000000000000000000000000000000////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000:::BBBOOO```qqq~~~yyyvvvyyyzzzxxxzzz~~~{{{xxxxxx|||zzzrrruuu||||||uuupppeeeccc___YYYSSSMMMIIIGGGDDDCCCAAAAAAAAADDDFFFHHHOOOSSSWWWYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVXXXYYY[[[]]]^^^`````````eeebbb^^^^^^```ccccccbbbcccbbb```___```bbbeeegggfffeeedddcccccccccdddeeejjjiiihhhgggfffeeeddddddeeeggghhhhhhggggggiiijjjkkkjjjiiiiiihhhhhhiiiiiiiiijjjkkkjjjhhhffffffggghhhkkkllliiibbb^^^^^^```]]]^^^___^^^\\\[[[^^^aaabbbbbbbbbcccdddcccaaa___cccaaa___^^^___bbbfffhhhmmmiiibbb]]]ZZZXXXWWWVVVWWWSSSNNNKKKJJJJJJJJJIIIHHHFFFDDDBBB@@@???>>>>>>;;;:::999777666555555555555555444333333222111111000000000000000111111222111000///------///000111111111111000000000000000000000000000000111111222444333333444666777888888666111000555:::>>>GGGPPP^^^hhhxxx~~~jjjYYYMMMHHHBBB@@@CCCFFFHHHHHH[[[ooo}}}fffVVVGGGCCC<<<888999???HHHNNNNNNFFF>>>;;;888333333555999<<>>:::666333222222111111000000111111111111000000000000000000000000000000////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000666===IIIXXXiiiwww|||yyy||||||zzzzzz~~~~~~~~~vvvxxx|||~~~yyyssskkkiiieee___XXXRRRLLLIIICCCBBB???>>>>>>???AAACCCHHHKKKNNNPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXZZZ\\\^^^______aaa___]]]]]]___aaaaaa```aaa```_________aaacccdddcccbbbaaa```aaaaaacccccceeefffffffffeeecccaaa```cccdddeeedddcccdddfffggghhhhhhgggffffffffffffgggfffggggggfffdddbbbaaabbbdddiiillljjjddd^^^\\\\\\\\\]]]^^^\\\ZZZ[[[^^^aaacccbbbaaabbbcccbbb```___```___]]]\\\]]]___bbbeeejjjfff___ZZZXXXWWWUUUTTTSSSOOOKKKHHHGGGGGGFFFFFFDDDCCCAAA???>>><<<;;;;;;:::999888666555555444444444444333333222111111000000000//////000000111222222111///......///111222111000000000000000000000000000000000000111222222222222111222444666777777<<<888888???FFFLLLWWWaaaoooyyyzzzkkkZZZMMMDDDCCCAAAAAADDDMMMXXX```ssspppYYYKKK>>>;;;777666999???EEEIIIFFF???:::888666333444777;;;CCCWWWooo||||||}}}}}}zzzvvvrrrppppppqqqvvvzzz{{{{{{}}}~~~|||{{{{{{{{{wwwuuuvvv{{{{{{ssslllfff___YYYUUUQQQKKKFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIMMMRRRXXX]]]```bbbbbb^^^ZZZSSSMMMIIIEEEBBB???@@@>>>;;;888555333222222111111111111000000000000//////000000111222222222444444444444444444444444444555666555444555777888555:::@@@JJJ```cccEEE<<<888444222111111111000///000000111111000000///000000000000000000000000/////////............---...---------,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++++++++++++++*********,,,,,,,,,++++++++++++***------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////111666???MMM\\\kkkxxx|||{{{|||~~~}}}~~~yyytttrrroooiiiaaaYYYRRRNNNFFFDDDAAA>>>=========>>>@@@BBBEEEGGGGGGIIIKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSQQQRRRTTTWWWYYY[[[\\\\\\\\\[[[[[[\\\^^^``````___]]]^^^^^^___`````````aaa___^^^^^^]]]^^^___aaabbb```aaaccccccbbb```]]][[[aaaaaa```___^^^___aaadddeeeddddddcccccccccccccccbbbccccccbbb___\\\[[[\\\]]]bbbhhhhhhccc]]]XXXWWW\\\\\\[[[YYYXXXYYY]]]```bbb```^^^]]]^^^^^^]]][[[]]][[[YYYXXXYYY[[[]]]___bbb^^^XXXTTTRRRQQQPPPNNNMMMJJJFFFCCCCCCCCCBBBAAA@@@???===;;;:::999888888888777666444333333333333222222222111111000000///000000//////000000111222222111000//////000111222000000000000000000111111111000000000000111222222333222222222444555777888;;;:::>>>FFFOOOZZZhhhsssuuubbbVVVLLLDDD>>>AAACCCEEEJJJXXXlll{{{yyy```KKK???888777666999???BBBCCCAAA>>>999666666555444666;;;DDDSSSkkk~~~}}}{{{wwwtttqqqppppppppptttxxxyyy|||~~~{{{xxxvvvvvvxxxvvvuuuwww|||xxxrrrmmmggg^^^XXXTTTQQQLLLIIIHHHHHHIIIJJJKKKLLLMMMMMMSSSYYYaaahhhmmmnnnnnnnnngggaaaYYYPPPIIICCC>>>;;;;;;999777555333222222222000000000000000////////////000000111111222333333444444444444444444333333333555555555444555777999888===CCCPPPmmmZZZAAA999666333111111111000/////////000000000000//////000000000000000000000000//////.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,---+++++++++***************++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,---......///...000777BBBOOO^^^ooo|||~~~{{{zzz~~~~~~zzz}}}||||||~~~~~~|||{{{xxxrrrjjj```XXXTTTNNNLLLHHHDDD@@@>>>======<<<>>>@@@AAABBBDDDHHHKKKHHHIIIKKKLLLNNNPPPRRRRRRPPPQQQSSSUUUVVVWWWXXXXXXWWWXXXZZZ\\\^^^______^^^[[[\\\___aaaaaaaaa___^^^\\\\\\[[[[[[\\\^^^```aaa____________^^^]]]\\\[[[```___^^^[[[ZZZ[[[^^^aaabbbbbbaaa````````````aaa```aaaaaa___\\\YYYXXXXXXYYY\\\```aaa]]]XXXUUUSSSZZZYYYWWWVVVVVVXXX[[[^^^^^^[[[XXXWWWXXXXXXXXXWWWYYYXXXVVVTTTTTTVVVWWWYYYXXXTTTOOOLLLJJJIIIHHHGGGGGGEEEAAA?????????>>>===<<<;;;:::888777666666666555555444222222111111111111111000000000////////////////////////000111111222222111000000111222222000000000000000111111111111111000000111111222333444555444444444555777::::::>>>DDDNNNZZZhhhxxxwwwaaaQQQIIIFFFDDDAAADDDIIINNNWWWggg{{{jjjRRRBBB;;;777888;;;AAAGGGGGGAAA<<<;;;777555555555666:::AAAUUUggg~~~~~~zzz~~~~~~yyyvvvsssqqqpppppppppsssuuuxxx~~~yyyuuussssssuuuuuuuuuxxx|||}}}wwwsssmmmfff\\\UUUQQQOOOLLLIIIJJJJJJLLLMMMOOOPPPRRRRRRZZZaaakkksssvvvvvvvvvvvvkkkeee[[[QQQJJJCCC>>>;;;999777555333222222222222////////////////////////000000000111222222333333444444444444444444333333333555666555555555777999:::>>>EEEYYY}}}sssSSS@@@777444222111111111000/////////000000000000//////////////////////////////............------------++++++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------............---222;;;DDDQQQddduuuzzzwwwtttyyy}}}{{{zzzyyywwwuuutttuuuxxx~~~yyyqqqiiiaaa]]]XXXVVVQQQKKKFFFAAA>>>===;;;<<<=========@@@CCCFFFEEEFFFHHHJJJMMMOOOQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUWWWYYY[[[\\\]]]^^^___ZZZ\\\___bbbbbbaaa___]]]\\\[[[[[[[[[\\\]]]___```aaa___\\\YYYYYYZZZ\\\^^^______]]]ZZZXXXYYY\\\___```______^^^^^^^^^^^^^^^___``````^^^ZZZXXXWWWWWWYYYZZZ[[[ZZZXXXVVVUUUUUUWWWVVVTTTSSSUUUWWWYYY[[[[[[XXXVVVUUUUUUVVVUUUUUUUUUTTTRRRQQQPPPPPPQQQRRRPPPMMMIIIFFFEEEEEECCCBBBCCC@@@>>><<<======<<<;;;999888777666555555555555333333222111000000000000000000///////////////.../////////...///000000111222222111111111111222222//////000000111111111111111111111111111222222333444555555444333444888;;;AAAIIISSS]]]iiiyyyvvvcccRRRHHHCCCBBBCCCFFFJJJRRR\\\jjjzzzqqq[[[FFF<<<;;;555999@@@HHHLLLHHH@@@888999555444555666999AAAKKKjjjzzzyyyuuuvvv~~~|||}}}~~~~~~yyyuuusssqqqpppoooppptttvvvyyy~~~xxxsssqqqqqqssstttvvvxxx|||{{{vvvsssiiiaaaWWWOOOLLLLLLKKKIIILLLMMMOOOQQQSSSUUUVVVWWW]]]eeeooowwwzzzzzz|||}}}qqqiii]]]RRRJJJDDD@@@>>>888777555333222222222222////////////000000000000000000111111222333333333444444444444444444444444444555666666666666999;;;999>>>MMMjjjeeeJJJ>>>555333111111111111000///...//////000000//////...////////////////////////.........------------,,,++++++++++++************++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))))))))******************++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***+++,,,---...............---000777<<>>;;;<<<<<<;;;:::;;;>>>@@@AAABBBDDDGGGIIILLLNNNOOOPPPPPPRRRSSSSSSTTTTTTTTTUUUVVVXXXYYYYYYZZZ\\\^^^YYY[[[___aaabbbaaa^^^]]]\\\[[[[[[ZZZ[[[\\\^^^___aaa^^^YYYVVVUUUXXX\\\______^^^]]][[[YYYXXXZZZ\\\]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^\\\YYYWWWVVVVVV[[[ZZZXXXVVVVVVVVVXXXXXXTTTSSSQQQRRRTTTVVVWWWWWWXXXVVVTTTTTTUUUVVVUUUTTTQQQOOONNNLLLKKKJJJJJJKKKKKKIIIEEECCCCCCBBBAAA???>>><<<::::::::::::999888666666555444444333444444222222111000000000000000//////////////////////////////......//////000111111111111111111111111111/////////000111111222222222111111111111222333333222444555444444777===BBBKKKVVVcccmmmxxxkkk___RRRIIICCC??????CCCLLLSSS___nnn}}}rrr___LLL===:::@@@;;;BBBKKKQQQPPPHHH>>>777666444444777<<>>777666444222111111111222/////////000000111111111000111111222222333333444222333333444444555555555444666777777777888:::<<<;;;EEE]]]}}}WWW@@@999555333111111222222111000......////////////......////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,((()))))))))*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************+++,,,............---...,,,///555666:::LLLaaattt}}}vvvoooqqqvvv||||||{{{zzzsssrrrppprrrwww}}}~~~zzzvvvtttpppmmmfff^^^UUUMMMFFFCCC===>>>>>>===;;;:::;;;<<<<<<===???AAADDDGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUWWWVVVUUUVVVZZZ]]]XXXZZZ]]]___```___]]][[[\\\[[[ZZZYYYZZZZZZ\\\\\\]]][[[WWWUUUTTTWWWZZZ\\\]]]^^^]]][[[YYYWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZXXXVVVTTTSSSTTTYYYWWWTTTSSSTTTUUUVVVWWWQQQPPPOOOQQQUUUVVVUUUSSSQQQQQQPPPRRRSSSTTTRRRQQQKKKJJJIIIGGGEEEDDDDDDDDDEEECCC@@@???>>>>>>===;;;:::888777777777888666555333333222222111222222222222111111000000000000000///////////////////////////............///000000///000000000000000000///...//////000111111222222222222111111222222333444222555888:::;;;@@@IIIPPPZZZhhhvvv~~~lllYYYOOOFFFCCCBBBAAACCCIIIVVVaaaqqqpppZZZLLL@@@999???KKKTTT\\\ddddddZZZKKK>>>777555444777>>>GGGUUUiiizzz{{{wwwwwwvvvxxx|||{{{zzzuuu}}}{{{~~~{{{}}}}}}yyywwwzzz~~~}}}xxxuuutttrrrooolllmmmyyy~~~~~~{{{~~~|||uuuooommmnnnppprrrvvvyyy}}}}}}wwwssspppccc[[[QQQLLLLLLPPPRRRSSSQQQSSSUUUWWWZZZ]]]___```aaaiiittt|||sss___OOODDD>>>;;;777555444222111000000111//////000000111111222222000111111222222333444444222222333333444555666666555666888888888999;;;===@@@MMMlllrrrLLL999777444333222222333333222000......////////////......////////////////////////......---------,,,,,,,,,//////.........---------++++++++++++++++++++++++,,,,,,++++++***+++++++++(((((())))))*********+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***************************+++,,,...///......---...,,,///444333444EEE[[[kkkyyy~~~xxxmmmlllooo||||||xxxvvvwwwyyy{{{{{{yyy}}}}}}{{{zzzvvvooofff\\\SSSLLLIIIAAABBBBBB@@@===;;;;;;;;;888999;;;===@@@BBBDDDEEEGGGIIIKKKNNNQQQTTTUUUVVVSSSTTTUUUTTTRRRTTTXXX\\\WWWYYY[[[]]]^^^]]]\\\ZZZ[[[[[[YYYXXXXXXYYYZZZZZZZZZXXXVVVUUUUUUVVVWWWYYY\\\]]]]]][[[YYYWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVTTTUUUVVVUUUSSSQQQQQQRRRSSSRRRPPPPPPQQQRRRRRRRRROOONNNOOOQQQUUUVVVTTTQQQKKKKKKLLLNNNPPPPPPNNNLLLHHHGGGEEECCCAAA@@@?????????===;;;::::::999888666777666444555666666444333111111000000000000111111222111111000000000000111/////////000000000000000...............///000000//////000000000000//////...//////000111222222222222222111111222222333444444888===@@@CCCJJJUUU]]]jjjyyy~~~kkkVVVNNNEEE@@@BBBDDDFFFKKKRRR___mmmppp\\\HHH???::::::FFFWWWqqqxxx}}}vvvdddOOO???888555666;;;EEERRReee~~~xxxmmmooosssuuuwww{{{|||yyy{{{~~~{{{{{{xxxuuuvvvzzz{{{yyy}}}yyywwwvvvsssmmmjjjlllnnnuuu}}}|||yyyyyyxxxwwwvvvuuuttttttsssqqqttt{{{~~~{{{uuunnnaaaZZZRRROOORRRVVVXXXXXXVVVXXX[[[^^^``````______fffjjjqqqyyywwwbbbPPPDDD===999777666444222111//////...---------...///111222333111222333444555444333222333444555555666666555555777888888777999======<<>>GGG^^^mmm{{{~~~wwwpppnnnmmmssszzzyyyyyywww{{{ttttttyyy|||tttkkkddd^^^XXXUUUMMMHHHBBB>>>??????===;;;;;;===???>>><<<<<>>===;;;>>>YYYzzz~~~aaaMMM@@@999666888BBBTTTllluuuqqqrrrzzzwwwzzz}}}~~~~~~}}}}}}}}}{{{{{{xxxttttttzzz|||{{{zzzvvvtttsssnnnhhhfffhhhmmmsss{{{}}}{{{zzzyyywwwvvvuuuttttttvvvrrrsss|||}}}wwwpppbbb\\\UUURRRUUUYYYZZZZZZXXXZZZ[[[]]]____________eeeiiipppxxxuuu```PPPDDD===999666555444222111000////////////000000111333444555222222333444444444444444444444555666666666555555444555666666888;;;<<<===HHHeee|||uuuTTTCCC:::333333333333333333222111111////////////////////////////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,++++++++++++++++++++++++((()))******++++++******&&&''')))+++,,,,,,,,,+++---...///------111:::AAAPPP___pppzzz|||qqqlllgggmmm{{{wwwyyyyyyyyyqqqqqqttt{{{~~~{{{ssslllgggbbb___WWWQQQJJJFFFEEECCC@@@===:::<<<===<<<:::999;;;>>>???AAADDDGGGIIIJJJJJJIIIIIIIIIJJJOOOTTTWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXXXX[[[YYYVVVTTTSSSRRRSSSSSSQQQQQQRRRRRRTTTUUUWWWWWW[[[YYYVVVSSSQQQQQQQQQRRRSSSRRRQQQRRRRRRRRRPPPNNNMMMOOOPPPPPPOOOOOOOOOPPPOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJLLLOOONNNLLLIIIGGGGGGFFFFFFEEEDDDDDDCCC@@@???>>>======<<<<<<<<<;;;;;;:::999888777666666666666444333333222222222111111111111111111111111111111111000000000//////.........///////////////000///---,,,,,,---///000000000000000000000000000111111000000000111222222333333222333666888:::;;;@@@CCCIIIRRR^^^lllzzzxxxjjj]]]QQQJJJGGGBBBAAABBBEEEMMMZZZgggppp~~~ooo\\\LLLAAA;;;<<<<<>>999;;;BBBPPPdddxxxwwwsssrrrwwwrrrtttvvvwwwwwwwwwyyyzzzzzzzzzwwwrrrsssyyy}}}}}}zzzvvvsssqqqkkkdddcccfffmmmqqqxxx||||||{{{xxxvvvuuutttuuuuuuzzztttttt~~~yyyrrrddd___YYYWWWYYY\\\]]]\\\\\\]]]^^^___````````````cccgggnnnvvv}}}ppp]]]NNNCCC<<<888444444333111111000000111000000000000111222444444444444444333444555555666444555555666666666666666444555666888888:::===@@@PPPoootttgggKKK>>>888333222222222222222111000000........................////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,---...---,,,...444999AAAPPPcccrrr}}}vvvnnngggkkk|||yyytttsssyyy{{{tttllljjjlllrrrvvvxxx|||zzzuuuqqqnnnlllddd^^^WWWQQQNNNJJJEEEAAA=========<<<999888999;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCCCCEEEJJJOOORRRSSSSSSUUUUUUVVVUUUUUUTTTSSSRRRTTTSSSQQQPPPOOOPPPPPPQQQOOOOOOPPPQQQSSSUUUWWWXXXXXXUUURRRNNNMMMMMMOOOPPPQQQPPPOOOOOOPPPOOOMMMKKKKKKLLLNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGIIIHHHGGGHHHHHHGGGEEEBBBBBBBBBAAA@@@@@@??????>>><<<<<<;;;:::999999999999:::999999888777666555555333333222111000000000000000000000000000000000000111111000000000000/////////////////////.........//////---------...///000111111111111111111111111111111111111222333444555333333333555888<<>>===EEEQQQdddwwwtttkkktttvvv}}}lllnnnpppqqqrrrsssuuuwwwxxxyyyvvvqqqqqqxxx}}}}}}yyyvvvrrrkkkddddddhhhmmmqqqvvvyyy|||}}}zzzwwwtttrrrssstttvvv{{{xxxzzz{{{tttgggccc^^^\\\]]]^^^^^^^^^^^^```ccceeefffdddaaa```aaafffmmmtttzzz{{{iiiXXXJJJAAA;;;777333222111111111111111111............///000111222555555444333444555666777555555666777777777777666777777999;;;::::::???FFFXXXzzz|||uuu}}}\\\DDD;;;777444111111111111111000//////////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************++++++++++++***************************+++,,,,,,------,,,,,,///...------------......---...///...------000222999EEEXXXkkkxxx~~~xxxqqqpppyyyvvvppprrryyy|||{{{|||}}}}}}qqqeeeaaaaaaffflllpppvvv|||{{{yyywwwvvvnnnhhhaaa\\\XXXSSSMMMHHHDDDCCCAAA???<<<;;;:::::::::;;;<<<============<<<<<<===@@@DDDHHHLLLMMMNNNQQQQQQQQQRRRQQQPPPPPPOOOOOONNNNNNMMMNNNNNNOOOPPPNNNNNNNNNOOOPPPRRRSSSTTTTTTRRRNNNKKKIIIJJJMMMNNNOOONNNMMMMMMNNNMMMKKKIIIIIIJJJKKKKKKIIIGGGGGGHHHLLLKKKJJJHHHGGGEEEDDDDDDFFFFFFEEEDDDCCCAAA???===@@@??????>>>======<<<<<<:::999888777777777777777888777777666555444444444222111111000//////000000////////////////////////000000000000000000//////000000//////......------///......---......///000111111111111222222222222222222222222333444555666555666777:::>>>DDDKKKPPPVVV^^^kkkyyyoooaaaRRRIIICCC???AAAEEEIIILLLQQQWWWaaapppmmm^^^QQQDDD999888666888>>>HHH^^^iiiNNNAAACCCHHHVVVdddwwwyyylllkkkooo~~~hhhjjjlllnnnooopppsssvvvuuuwwwuuuppppppwww~~~{{{wwwrrrjjjcccdddjjjnnnrrrvvvyyy||||||yyytttqqqpppqqquuuwwwzzz|||{{{tttiiifffaaa^^^]]]]]]^^^^^^^^^bbbgggkkkkkkhhhbbb___^^^ccckkkqqqvvvyyy|||~~~yyyooo```QQQEEE===999666222111111000000111111222///.........///000111111555555444333444555666777555666777777888888777777888888:::<<<:::999BBBNNNccczzz|||sssSSS@@@999777444000111111111111000//////000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,------------,,,,,,+++******)))*********.../////////.........///333<<>><<<:::::::::::::::999888888777777999<<>><<<;;;;;;======<<<<<<;;;::::::999888777777666666666666777555555555444444333333222222111000000000000000000........................//////////////////000000000000//////......------............//////000000000000000111111222222222444444333333444444555666777999===AAAFFFNNNWWW^^^dddnnn|||ooo\\\RRRIIIDDDAAA???BBBGGGPPPUUU\\\ccclllxxxmmmYYYKKKAAA:::666666777<<>>999777444111111111111111000//////111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))************+++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++......//////////////////...222???SSSfffrrr{{{}}}vvvvvvzzz|||~~~zzzyyy|||{{{yyyzzz|||~~~yyyfff]]]UUUVVVZZZ^^^ccchhhuuuwwwtttpppooommmjjjccc^^^VVVSSSNNNJJJFFFCCC???===::::::999777666555444444444666999;;;<<<===???@@@AAABBBDDDFFFGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHKKKJJJHHHFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHFFFDDDCCCEEEFFFFFFDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@???>>>?????????===;;;999999:::999999888888777666666666666666555555555555666666333333333333222222111111111111000000000000111111////////////////////////......////////////000000///////////////.........---......///000000000111000000000111111222333333555555555555666777888999;;;???FFFKKKRRR[[[eeemmmttt~~~~~~jjjYYYKKKEEEAAA@@@@@@AAAFFFLLLWWW___iiiqqqxxxsss\\\JJJ>>>666555666555;;;DDDOOO```ssssssbbbSSSIIILLLZZZiii}}}hhh\\\bbbxxx^^^bbbgggjjjlllnnnoooqqqoootttuuurrrqqqvvv}}}}}}zzzvvvooofff```dddllluuuyyy~~~}}}yyysssooooootttzzz~~~}}}zzzsssmmmiiiccc\\\WWWVVVXXX[[[ZZZ\\\```cccdddbbb^^^\\\UUUZZZbbbhhhjjjkkkllllll___XXXLLLBBB;;;777444333222222111000000000000000111111111111111222222333222222333444444444444444666777888888999999888888888777:::???>>>BBBUUUlll}}}]]]DDD;;;999777444111111222222111111000///000000000000000000000000////////////............++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,,,,,,,---.../////////...---------,,,---.../////////...---555FFFXXXeeepppyyy|||||||||~~~~~~|||}}}~~~}}}}}}~~~zzzmmm```[[[ZZZZZZ\\\```hhhrrrxxxuuutttxxxzzzvvvuuuxxx{{{||||||~~~{{{yyyxxxxxxuuunnniiiccc^^^XXXSSSPPPLLLGGGCCC>>>===;;;999777666555444333666999999888777888:::;;;<<<===???AAABBBBBBBBB@@@@@@BBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDDDDBBB@@@???@@@BBBBBBAAA@@@AAABBB??????>>>======<<<;;;;;;999;;;;;;:::777666777999777777666666555444444444444444333333333444444555222222111111111111000000000000////////////000000////////////////////////........./////////000000.........///////////////---...//////000111111111111111111222333444444444444555666888:::<<>>@@@DDDHHHQQQYYYbbbkkkwwwkkk[[[JJJ???888333444888777BBBLLLSSS]]]hhhmmmkkkcccZZZRRRNNNNNNWWWjjj||||||kkkaaafffwww[[[___eeejjjlllmmmnnnooommmsssuuurrrqqqwww}}}~~~{{{wwwpppgggaaafffooowww{{{~~~zzztttpppqqqvvv}}}~~~|||}}}yyyrrrnnnjjjbbbZZZUUUTTTVVVYYYXXXYYYZZZ\\\\\\\\\\\\[[[QQQWWW^^^dddffffffffffffXXXQQQGGG>>>888555333222333222111000////////////000///////////////000111111222333444555444333222777777888999999999999888999888<<>>MMMYYYeeeooo{{{}}}xxxzzz|||}}}mmmccc^^^[[[[[[]]]]]]eeejjjggghhhnnnoookkkjjjmmmpppqqqqqqvvv|||uuupppmmmhhhaaa\\\YYYTTTOOOJJJCCCBBB@@@===;;;999888777444666888888555444555777888888:::;;;<<<=========;;;<<<===???@@@@@@@@@@@@?????????@@@AAABBBCCCDDDAAABBBBBBCCCCCCBBBAAAAAABBBAAA@@@@@@AAAAAA???===;;;===???@@@???>>>???@@@;;;;;;;;;::::::999999999666888999777555444666999888888777666666555555444333222222222222222333333111111111111000000000000//////.........//////000000000000000000000000000---.........//////000000---.........//////000000------///000111111111111222222333333444555666666333444666999===AAADDDFFFLLLTTT___gggoooxxxmmm^^^SSSLLLFFFDDD@@@???CCCIIIPPP\\\ggglllvvv~~~nnnTTTHHH===888666333666<<<888GGGRRRSSSTTTYYYZZZUUUNNNHHHEEEJJJQQQ___tttnnn]]]___sssccceeeeeeccceeekkknnnnnnmmmssswwwwwwyyy}}}~~~}}}yyyssskkkfffdddgggiiixxx~~~}}}xxxsssssswww|||yyywwwxxx{{{}}}zzzxxxwwwlll^^^TTTPPPOOOPPPOOOTTTUUUVVVWWWWWWVVVTTTSSSSSSRRRTTTXXX]]]___]]][[[SSSNNNFFF>>>666222///...111111000000//////............///000111222333333555555444555555666888888666777777777888888888888===;;;===@@@DDDTTTxxxcccBBB<<<999999:::777444333222000///......---***---000000---,,,---///......------------......,,,+++******+++,,,...///+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---------,,,,,,+++++++++*********+++,,,,,,***(((((()))***+++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************((()))***+++---...///000...000111555===KKK]]]iiiuuuyyy|||wwwwww{{{~~~||||||zzzsssmmmeee___ZZZ[[[\\\^^^______^^^]]]]]]^^^aaacccbbbcccmmmxxx~~~|||zzzvvvtttqqqllleee]]]VVVRRRKKKKKKIIIFFF@@@;;;888777666777777555444444555666555555666777777777666666888888999:::;;;<<<<<<===<<<=========>>>>>>??????@@@@@@????????????@@@@@@AAA@@@???>>>===<<<;;;:::999999:::;;;;;;<<<<<<===777777777777777777777777444555555555666666777777111222333444555444333222111111111111111111111111111111000000//////......////////////000000000000------......//////000000,,,...000111000/////////111000///////////////000333222222111111111222222222333555666777888888999999:::<<>>>>>======<<<;;;:::::::::::::::999888888777777666666666666666666666666333333333444444444444444000000222333333333222111////////////////////////000000000000//////........./////////000000000000.........///////////////***,,,......---,,,---...000000////////////000000////////////000000111222333444555666666777888999;;;>>>BBBGGGNNNUUU\\\```hhhoooyyyyyyjjj^^^RRRKKKEEEAAA@@@BBBEEEHHHRRR^^^fffkkkttt~~~mmmTTTGGGAAA999444555777:::BBBKKKTTTNNNIIIEEE@@@;;;:::===<<>><<<;;;:::888777666555555444444444444333333333333333333444444555555666666999999999999:::::::::::::::999999888888999999:::;;;:::::::::999999999999777777777666555555444444444444444444444444444444222222222111111111111111//////000111111111111000////////////////////////000000000////////////........./////////000000000///////////////............///000///......000222000000000//////000000111.........///000111222333555666777777777999<<>>DDDIIIPPPVVV```hhhooouuu{{{zzzkkk\\\SSSJJJCCC>>>>>>@@@CCCJJJQQQ\\\fffuuuiiiOOO???:::666666777<<>>???===AAAEEESSStttXXXBBB888888444333333...111111000000111111222333666222---,,,...000///---------...//////...------,,,------....../////////)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,+++++++++++++++***)))(((******+++++++++******)))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------***+++,,,,,,---222:::AAAPPPVVV]]]cccggglllsssyyy}}}zzzzzz~~~~~~{{{{{{xxxtttppprrryyywwwmmmcccWWWKKKBBB>>><<<<<>>===:::777888777666444333333333333444444444333333333333333555555444444444444444444555555444444444444555555444444444444444555555555222222333333444444555555333333333333333333333333222111111111000000//////000000000000111111111222000000000000000000000000.............../////////............////////////000000//////......------+++,,,,,,+++******---///000000000000000111222222111111111111222333444555444777<<>>CCCGGGJJJJJJHHHGGG>>>777555555666;;;AAASSShhh}}}~~~{{{tttpppqqqoooeee]]]ZZZfffxxxgggOOOyyyzzzyyyuuuuuuzzz}}}{{{~~~~~~{{{tttmmmgggfffhhhkkkqqq||||||}}}~~~}}}|||xxxttttttvvvyyy|||wwwrrrddd^^^UUUOOOMMMLLLKKKIIIHHHIIIKKKMMMNNNMMMLLLKKKKKKLLLLLLKKKIIIHHHHHHIIIKKKGGGAAA:::555222111111////////////000000000000///000000111222333444444333444555777777777777666555666777999;;;===>>>???;;;???IIIbbbsssMMM===888888333111222---111000000000000000111111333111...---...//////...,,,---...//////...---,,,++++++---......//////...******++++++++++++******)))))))))))))))))))))))))))************+++++++++...,,,******,,,,,,,,,+++******+++++++++******)))))))))***+++++++++++++++******************************************************+++,,,,,,---......''')))+++******---444999FFFLLLTTTYYY\\\bbbkkkrrr{{{wwwuuuvvvyyy{{{|||yyywwwsssnnnmmmrrr{{{}}}{{{www}}}|||ssseeeTTTHHHAAA===;;;===???BBBJJJSSS\\\fffrrryyy|||vvvooojjjgggddd___[[[RRRMMMHHHEEECCCAAA===999:::888666444333333333444333333222222111111000000333333333333333222222222444333333333333333333444222222222333333333333333555444444333333222111111222222222222222222222222111111111111000000000000000000000///000111111222........................---............/////////------.........////////////////////////.........,,,---...---,,,,,,...000000000000000111111222333111111222222444555666777777===DDDIIILLLRRR[[[ccchhhsss}}}uuuhhh\\\RRRKKKGGGDDD>>><<<>>>DDDIIIOOOXXXaaappp~~~oooZZZFFF888444666222:::CCCIIILLLLLLGGGAAA<<<777444444555888@@@JJJhhh{{{yyymmmdddbbb^^^YYYZZZ___vvvqqqTTTBBBvvvyyyzzzyyy{{{xxxpppiiifffhhhjjjqqq}}}}}}|||{{{wwwssstttxxxxxx||||||sssnnnbbb\\\TTTOOONNNMMMKKKIIIFFFGGGIIIKKKLLLKKKJJJIIIGGGIIIIIIHHHEEEDDDEEEGGGGGGDDD>>>888333111000000.../////////000000000111///000111111333333444555444555555666666777888888777777888:::;;;===>>>???===???PPPrrrbbbDDD999777888222111444///000000//////////////////.../////////...---...///,,,---///000000///---,,,+++,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++000---+++***+++,,,+++***))))))***+++++++++******'''((()))***+++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,---......***,,,---,,,***+++000444<<>>@@@DDDKKKTTTYYY\\\bbbkkkrrrzzzwwwpppeee___UUUMMMHHHDDDBBB@@@===>>>EEEOOOWWW]]]hhhrrr}}}}}}mmmXXXHHH<<<444333777666@@@HHHJJJKKKJJJCCC;;;666444444666777===LLL[[[uuu|||rrrcccWWWUUUUUUWWWcccrrrvvvXXXCCC:::tttxxx{{{{{{{{{rrrjjjggghhhjjjqqq~~~~~~~~~{{{zzzvvvssstttyyywww{{{yyyqqqjjjaaa[[[TTTOOONNNMMMKKKIIIEEEGGGIIIKKKLLLKKKJJJIIIDDDFFFFFFEEEBBBAAACCCEEEEEEAAA;;;555111///...///.../////////000000111111000000111222333444444555555555444555555666888888888888999:::<<<===>>>>>>BBBCCCWWW~~~xxxTTT???666777888222222666222000000///...............***---000000---,,,---///,,,---///000000///---,,,,,,------...---,,,***)))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------111///,,,***+++++++++***((()))***+++++++++++++++&&&''')))***,,,,,,------++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,------...000111///---,,,///222666<<>><<<<<<<<<===888777777666555444333333333222222222111111000000000000////////////000000222222222222111111111000//////000000111222222222////////////////////////---......//////000000000......---,,,---...///000000000000000000000000000---------.........//////---------.........//////---.........//////000000---///222222111000000111000000000000111222333444555666888;;;???CCCGGGIIIPPPYYYbbbhhhjjjooowww{{{qqqfff^^^QQQNNNIIIEEEDDDCCCAAA@@@@@@CCCMMMZZZdddlllxxxjjj[[[III>>>999666888;;;===FFFKKKKKKIIIGGG???555333444666888;;;EEEZZZmmmwww}}}wwwjjjZZZNNNOOOTTT]]]rrrbbbEEE777444tttwwwzzz~~~~~~sssmmmjjjjjjkkk|||}}}xxxsssrrrsssvvvxxxyyypppiiieee]]]YYYSSSOOOLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEGGGEEECCC@@@>>>===<<<<<<<<<:::777333111222444666555333111...,,,+++++++++000111111222444555666666666666555555555777999:::999999999999999:::;;;<<<<<>>:::777555444444333444333111111222333222111111000000000000000111111111111000////////////000555444333222111111111111........................////////////////////////000000000000000000000000........................111///...---...///...---111///...------...///000000//////......//////000000111111111//////000222666777888999999;;;>>>AAAAAAGGGNNNSSSVVVZZZ```eeejjjtttzzzqqqfff___XXXNNNGGGEEECCCCCCAAA???>>>@@@CCCGGGOOOWWWcccrrr|||zzz~~~xxxgggLLLDDD===:::???EEEIIIJJJQQQRRRPPPHHH???888444333555222777DDDUUUeeexxxzzzlll```SSSOOOMMMVVVjjjxxxZZZCCC666111///ppprrruuuvvvvvvvvvxxxzzzwwwlllhhhlllrrr~~~~~~|||{{{{{{{{{yyywwwtttrrrsssvvvzzz|||zzzyyyxxxtttnnnggg```\\\UUUQQQKKKGGGEEECCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBB@@@<<<999666444333222888333...///444666333///111000///......///000000111111222333444555555666666555555555666777888999666777999999999:::===???AAAQQQnnnkkkMMM<<<999666333222222222222111111111000000//////..............................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,,,,+++***)))***+++...///...---************************************************++++++***)))(((((())))))************************)))+++------+++***++++++++++++,,,,,,------......------///333666;;;HHHTTTdddnnnyyy~~~xxxwwwsssppppppuuuzzz|||}}}rrryyyvvvqqqmmmkkkkkkkkkqqqyyy|||tttfffYYYQQQOOOPPPRRR___iiissswww{{{}}}yyyzzzvvvpppjjjggggggiiijjjkkkrrruuuooofff___ZZZVVVTTTUUUWWWYYYZZZZZZYYYYYYVVV[[[dddnnnvvv|||~~~~~~~~~{{{uuupppjjjgggbbb^^^YYYUUUPPPMMMLLLHHHBBB===;;;999888777666444222222333333222111222222111111000111111111222222111000000000000111222111000//////......///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000///------...///...---000///.........///000111/////////...//////000111000111111111000111444666777888:::;;;>>>BBBHHHLLLQQQVVV]]]cccfffjjjooosss{{{|||sssbbb[[[SSSOOOJJJBBB>>>>>>AAAAAAAAA@@@BBBFFFLLLQQQaaahhhttt~~~www~~~tttaaaQQQDDD>>>999>>>IIITTTYYYYYY]]]VVVLLLBBB:::555333444555666???RRRfffwwwvvvcccUUULLLNNNVVVggg~~~cccHHH888222111111llloooqqqqqqqqqssswww{{{yyymmmjjjqqqxxx~~~~~~~~~~~~{{{zzzyyyyyyyyyyyywwwuuutttuuuwww{{{}}}~~~yyyxxxvvvsssnnnhhhaaa\\\QQQMMMHHHCCCAAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===;;;888555333111111111333111000111444555222000222111000/////////000111222222333333444555555666555555555666777777888888777999;;;;;;:::<<>><<<:::888666555555555444333555444333222222222222222333222111111000000111111000000///...------......000000000000000000000000........................000000000000000000000000000000000000000000000000000...------...///......//////.........///000111222111111000000111111222333444444444444666:::===;;;<<<>>>AAAEEELLLTTTYYY___dddlllrrrvvvzzz~~~uuuhhh```OOOIIIFFFEEECCC???>>>AAA>>>@@@DDDHHHNNNUUU^^^cccooovvv{{{xxx~~~nnn^^^MMMAAAAAA======FFFVVVccchhhhhh\\\RRREEE===888555555888;;;BBBPPPbbbrrrppp```VVVOOOUUUdddyyylllNNN;;;333111111222iiilllnnnnnnnnnrrryyy{{{qqqooowww}}}{{{zzzzzzzzz}}}|||{{{zzzzzzzzz{{{|||{{{zzzwwwvvvvvvxxxzzz|||~~~~~~}}}{{{xxxwwwuuussspppiiiaaa[[[NNNJJJEEEAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888777555333222222222222...222444444222111222444333222111000//////000111333333333444444555555666444555666666777888888888888:::<<<;;;:::<<>>GGGNNNXXXeeeqqq}}}|||}}}xxxsssppprrrwww|||~~~uuuooohhhbbb]]]___kkkyyy|||ssshhh^^^UUUPPPKKKQQQZZZbbbiiiqqq{{{rrr^^^QQQJJJFFF@@@@@@AAABBBCCCEEEFFFGGGLLLPPPUUUZZZ^^^dddlllpppzzz|||~~~{{{wwwrrrnnnkkkjjjddd]]]UUUPPPMMMKKKGGGCCC@@@>>>;;;999999888666444666555444333222111111111333222111111000000111111333333222222111222222222////////////////////////////////////////////////111111111111111111111111////////////////////////000///------///000000//////////////////000111111333333222222222222222333666888999;;;<<<>>>BBBEEEHHHJJJLLLPPPUUU]]]eeekkkooossszzz~~~tttiii___UUUPPPCCC@@@>>>???>>><<<===BBB===CCCKKKTTT^^^gggpppvvv{{{~~~|||yyyhhhXXXJJJ@@@<<>><<<;;;:::999888888888999999999999999555444333222111222222333---222666555000...111555444333222000000000111111333333444444555555555555444555666777888888888777777999;;;:::;;;@@@JJJRRRkkkaaaGGG<<<:::444333222222333444222111000000000000////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,******+++++++++++++++***,,,+++******++++++)))'''******************************************************))))))))))))******************************+++,,,,,,+++******+++---******++++++,,,,,,---------***+++...///111666===AAALLLXXXcccoooyyy~~~}}}|||wwwttttttwww{{{~~~~~~|||sssnnnjjjfffbbbdddnnnzzz{{{qqqeee\\\MMMLLLOOOVVV___hhhuuu|||hhhYYYOOOIII@@@??????>>>???AAACCCDDDFFFJJJOOOSSSXXX___hhhooouuuvvvzzz~~~{{{wwwvvvvvvooohhhaaa\\\[[[XXXSSSMMMIIIFFFCCC@@@>>><<<999777888777555444333222222111444444333222222222222222333333222222222222222333////////////////////////000000000000000000000000111111111111111111111111////////////////////////111000...///000111111000000000111222222333333333444444444555666777888999<<>>;;;;;;<<<;;;999<<>>===@@@EEEOOO___nnnuuunnn___SSSGGG===777777666444888AAAOOOaaasss{{{~~~rrrcccdddlllnnnrrr|||{{{VVVDDD555333333000---...hhhkkklllkkkjjjnnnyyy{{{zzz}}}zzzyyyxxxvvvvvvvvvvvvwwwxxxwwwwwwwwwxxxyyy{{{|||yyyxxxvvvuuuuuuvvvxxxyyyyyyxxxwwwwwwxxxxxxwwwuuurrrrrrrrrsssqqqhhh[[[QQQHHHDDD???;;;:::999888777666666777777777888888888555444222111000000111111///111333111///---///222222222111000111222333444444444444444555555555555444555666777888888888777888;;;>>>>>>AAAJJJXXXdddsssTTT@@@888777222222111222444444333111////////////000000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,((()))***++++++++++++++++++)))((((((***++++++***************************************************(((((((((((()))***+++,,,************************+++,,,,,,+++))))))+++---++++++++++++++++++,,,,,,---++++++...///...000555888BBBLLLTTT^^^kkkvvvzzz~~~{{{xxxwwwxxx{{{}}}|||{{{~~~yyywwwooolllkkkllllllmmmuuu}}}xxxnnn]]]SSSLLLNNNUUU^^^jjjuuu~~~uuuhhh\\\SSSFFFDDDBBB@@@???@@@BBBCCCCCCGGGLLLPPPSSSZZZdddkkknnnoooqqqvvv{{{}}}}}}~~~xxxrrrkkkiiiiiifff^^^XXXWWWSSSOOOKKKHHHEEEAAA???>>>===<<<:::888777777777777666555555444555555555222111111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111///000222333333222333444555666666777777777888888:::<<>>DDDMMMXXXbbbmmmsssnnn___MMMBBB>>>888666:::;;;<<>>======999888888777777777777777555555555444444555666666222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333111000111333444444333666666888999::::::::::::<<<===@@@DDDIIIMMMQQQSSSQQQVVV\\\bbbeeegggiiijjjtttwww{{{|||tttkkkccc]]]YYYOOOKKKGGGCCCAAA???===;;;;;;<<<@@@FFFIIILLLSSS[[[eeeppp{{{gggTTTPPPGGG@@@???@@@CCCMMMYYYnnnqqqsssmmm```PPPCCC<<<:::555777>>>BBBGGGWWWjjjuuu}}}rrrooonnnpppxxx```CCC>>>111***///000+++)))---lllkkkkkkkkkiiiiiirrr|||~~~{{{yyyzzz~~~|||yyyvvvsssrrrsssvvvwwwxxx||||||{{{{{{zzzzzzyyyyyytttsssqqqqqqsssuuuvvvuuuxxxzzz|||}}}|||xxxtttrrrppprrrsssssslll___PPPFFFCCC>>>999666777777666555444444333333333333222222222333444333111///////////////...............///000222111///111666555222999666333333555777666555555555555555555666777888888<<>><<<<<<<<<<<<:::888;;;999777777777777555333888777555444333333444444111222333444444444333333444333111111222444444444777555333333555555555444444333222333666888888888;;;<<<>>>BBBFFFGGGFFFEEEJJJJJJKKKPPPWWW___dddfffggglllrrrttttttuuuzzzzzzuuunnnddd\\\UUUNNNHHHCCCAAA@@@??????@@@AAA@@@@@@BBBFFFKKKRRRZZZ```fffiiivvvnnn___RRRGGG@@@???DDDNNNQQQQQQ[[[iiiqqqiiiaaaYYYMMMAAA::::::888===BBBGGGRRRbbbpppvvv|||sssiiieeellltttxxx|||{{{xxxbbbIII???222111000///------,,,,,,llljjjjjjiiigggiiirrr}}}~~~{{{zzz|||{{{xxxvvvttttttuuuwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{wwwuuutttuuuwwwxxxxxxwwwwwwyyy|||~~~}}}yyyuuurrrqqqrrrsssrrrlll```RRRIIICCC>>>999666666666555444444444333333333222222222111222333333111//////000111111000000000000111111///333555444444666555222666555555777999999666333666666666666777888999999:::<<<@@@IIIYYYsssuuuSSS???777555333444333222222111111222222////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,***)))***+++))))))(((***,,,---,,,++++++***))))))))))))******+++***)))(((((()))***+++))))))))))))************+++*********))))))))))))******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,---......///---111888???FFFOOO[[[bbbsssxxx~~~|||yyyrrrjjjeeehhhrrrzzzxxxooojjjkkkqqqvvvxxx{{{~~~{{{zzzvvvssswww~~~{{{vvvmmmgggaaaZZZWWWXXXgggnnn|||~~~ssshhh]]]XXXRRRMMMKKKKKKKKKKKKGGGFFFFFFGGGJJJPPPUUUXXXXXXYYYZZZ]]]```bbbbbbaaadddhhhqqqzzz||||||yyytttmmmkkkiiiggggggeeebbb``````\\\WWWSSSPPPNNNLLLJJJGGGFFFDDDCCCCCCCCCAAA???>>><<<;;;;;;<<<===<<<:::<<<;;;:::888777666666666666666777777888888777777999777555444666777777666:::888777777999::::::999888888888999;;;===??????FFFHHHKKKNNNPPPQQQQQQQQQVVVVVVXXX]]]dddkkkppprrrvvv{{{~~~zzzsssjjjdddbbb\\\TTTNNNJJJFFFAAA>>>???>>>>>>>>>@@@AAABBBBBBHHHQQQ\\\ffflllooorrrtttttt```OOODDD???EEEKKKXXXdddhhhdddbbbccciii]]]QQQHHHAAA<<<;;;>>>???GGGOOOVVVaaappp|||~~~xxxnnneeedddjjjvvv}}}yyyiiiOOO===555222111000...------,,,,,,jjjhhhggggggeeegggrrr~~~}}}|||{{{}}}}}}yyyvvvuuutttuuuxxxyyyyyyxxxvvvwwwxxxzzz{{{|||||||||yyyxxxxxxyyyzzz{{{yyyxxxtttwww{{{~~~}}}zzzuuurrrpppqqqpppnnnhhh]]]QQQIIIAAA>>>999666555555444333333333333333222222222222///111222222000///000111111111000000000000111111///555:::888666666555333333555777:::<<<:::666222777777777888888999;;;;;;>>>===BBBQQQjjjiiiMMM>>>888444222333333222111111111111222////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,---,,,*********++++++***)))***,,,------,,,---,,,+++***)))))))))*********))))))))))))******))))))))))))************))))))((((((((((((''''''******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,------......+++///444888>>>GGGSSS[[[iiipppxxx}}}yyytttqqqjjjccc___aaaiiiooo|||sssnnnpppxxx~~~~~~}}}~~~}}}{{{yyywwwwwwxxxyyyyyyyyy||||||xxxtttrrrpppggg\\\aaadddmmm{{{zzzpppddd```ZZZWWWWWWXXXXXXXXXOOONNNLLLJJJJJJLLLNNNPPPOOOOOOOOORRRUUUWWWXXXWWWWWW\\\eeennnrrrqqquuuzzz~~~vvvuuutttttttttsssqqqooommmiiiccc^^^\\\ZZZWWWVVVTTTRRRPPPOOOOOONNNLLLJJJEEEDDDCCCCCCEEEGGGFFFFFFBBBBBBAAA@@@???===;;;:::<<<<<<======>>>>>>>>>>>>???===;;;:::<<<======<<<@@@>>>>>>???AAACCCDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKUUUYYY]]]___^^^^^^```bbbggggggiiimmmttt{{{uuulllddd\\\SSSMMMMMMIIIDDD@@@???===<<<:::<<<<<<===???AAADDDGGGIIIRRR```rrr~~~ooo```NNN>>>:::???RRRbbbttt~~~~~~uuudddVVVXXXNNNCCC===;;;;;;@@@GGGPPPYYYcccjjjsssuuuiii^^^WWWbbbuuu{{{{{{cccPPP???555222111000///...---,,,,,,,,,iiigggeeedddcccfffrrr~~~}}}}}}}}}|||~~~~~~~~~~~~|||xxxuuurrrrrrsssuuuxxxyyyxxxwwwwwwxxxzzz{{{|||||||||{{{xxxxxxxxxyyyzzzzzzxxxuuuqqquuuzzz}}}}}}zzzuuurrrpppooolllggg```VVVLLLEEE???===999666444333333222333333333222222222222111...///111111000///000111///............//////000///777;;;888444444666666444555888;;;<<<:::777444777777888888999:::;;;<<>>>>>===@@@JJJUUUgggooovvvyyy~~~|||qqqggg]]]WWWXXXjjj{{{|||cccLLL???666222111000///...---,,,,,,,,,,,,iiifffddddddbbbfffqqq~~~~~~{{{}}}~~~}}}~~~~~~}}}|||~~~}}}|||{{{zzzwwwtttqqqnnnnnnppptttwwwxxxwwwvvv{{{|||}}}}}}}}}{{{zzzyyyvvvuuuuuuvvvwwwvvvsssqqqpppssswww{{{{{{xxxtttqqqrrrnnnhhhaaaYYYPPPGGGAAA<<<;;;999666444222222222333333222222222111111111---///000000///...///000...............///000000111666888333///222666888555666888888888888888888777777777888999:::<<<======AAAPPPlllmmmQQQBBB===999666555333222111111000000111111////////////....................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,...,,,(((''')))***++++++,,,+++***)))(((''''''''')))))))))******)))))))))((()))))))))************))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++---///000333999CCCJJJRRRZZZfffqqqzzz~~~}}}ooodddccccccccceeeiiipppttt||||||}}}yyyqqqnnnooorrryyy{{{rrrhhh\\\SSSTTT]]]iiiwww~~~tttiiigggfffgggkkkooorrrsssnnnkkkeee___XXXRRRNNNLLLHHHFFFCCCBBBCCCDDDDDDDDDHHHJJJPPPWWWXXXXXX[[[bbbpppvvv}}}|||xxxuuusssrrrooommmooommmkkkjjjjjjiiigggeeecccaaa^^^]]]___``````___YYYYYYYYYWWWUUURRROOOMMMPPPPPPPPPOOOPPPQQQRRRRRROOOMMMMMMNNNQQQTTTUUUVVVTTTSSSTTTVVVZZZ]]]_________aaacccdddeeefffjjjmmmnnnsssyyy{{{{{{}}}xxxnnniiiZZZVVVOOOIIIDDDBBB@@@???;;;;;;999888777888:::;;;===CCCJJJQQQWWW]]]cccfffooo~~~|||||||||tttdddQQQAAA???>>>AAASSSjjjqqq^^^KKK<<<888:::===???>>>EEEXXXjjj|||zzzlllaaa[[[ZZZ\\\iii}}}yyyzzzjjjMMM;;;444///,,,,,,///...---,,,,,,+++,,,,,,hhhfffeeeeeeccceeeppp||||||zzz}}}~~~||||||~~~yyyzzz{{{|||{{{yyyvvvuuuuuuvvvwwwwwwuuussspppnnnllllllnnnrrrvvvxxxxxxwww|||}}}~~~~~~|||zzzwwwuuuuuusssrrrrrrsssrrrpppnnnooorrruuuwwwwwwuuurrrpppqqqkkkccc[[[RRRKKKCCC???888999888666333222222333222222222222111111111111---///000000...---...///000//////000000111222333111555555000...222777999666777777666555666999;;;777777777888:::;;;======;;;FFF]]]}}}oooZZZFFF>>><<<777555777222222111000000000000111////////////............------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---333///+++)))***,,,......******)))((('''''''''((())))))************))))))))))))))))))************))))))************++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---//////000555===CCCKKKRRR^^^lllxxxqqqeeeeeegggiiimmmrrrwwwzzzxxxzzz|||~~~~~~}}}~~~}}}wwwpppkkkmmmooovvv|||{{{www}}}}}}mmm___RRRMMMQQQZZZfffpppuuummmllllllnnnsssxxx{{{|||yyywwwrrrllleee___ZZZWWWMMMIIIDDDAAA@@@@@@??????DDDEEEIIINNNPPPQQQWWW^^^kkkrrrzzz}}}}}}|||}}}{{{zzzxxxvvvvvvvvvvvvtttsssrrrooolllkkklllmmmmmmmmmiiihhhgggfffcccaaa___^^^```___^^^^^^^^^___aaabbb]]]\\\[[[\\\```cccdddeeecccbbbccceeeiiimmmnnnoooooorrrtttuuutttuuuyyy}}}}}}wwwlllaaaWWWRRRGGGEEEAAA===:::999999:::777888888888999;;;???BBBJJJRRR]]]ffflllpppuuuyyy~~~}}}{{{ssscccYYYLLLAAA:::>>>FFFTTTjjj~~~sss\\\KKKAAA;;;777:::???CCCEEEPPPhhh~~~yyyiii]]]XXXZZZdddmmm|||hhhUUU@@@555222///,,,+++...---,,,+++++++++++++++iiiggggggfffdddfffooozzz|||zzz}}}~~~{{{zzz{{{uuuvvvwwwwwwvvvssspppooojjjllloooqqqpppooonnnmmmllllllnnnqqqvvvyyyyyyyyyzzz{{{||||||{{{xxxuuusssvvvtttqqqpppqqqqqqooonnnpppqqqssstttsssrrrpppoooiiicccZZZQQQJJJDDD???<<<555666777666333111333444222222222222111111111111...///000000...,,,,,,---////////////000111222333000333222000111666888777444555666555444555888;;;888888999:::;;;===>>>???>>>NNNjjj~~~[[[JJJ===;;;:::444333888222222111000000000000000////////////............------------------------------------------------************************************************)))+++,,,,,,+++***,,,---555111,,,)))***,,,...///******))))))((())))))***((()))***++++++***)))((())))))))))))************)))))))))******+++++++++******************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++---.........111777<<>>???CCCJJJWWWjjj}}}~~~kkkZZZLLLAAA>>>???>>>BBBLLLWWWaaakkk{{{~~~|||zzzwwwpppeee[[[YYY^^^gggwwwuuuSSSFFF999444333000......---,,,,,,+++++++++++++++iiihhhhhhhhheeefffnnnxxx|||{{{~~~~~~{{{xxxyyyrrrsssttttttssspppmmmkkkaaaeeeiiilllmmmmmmmmmnnnmmmmmmnnnqqqvvvyyy{{{{{{xxxyyyzzzzzzyyywwwtttrrrxxxuuurrrppppppqqqpppooopppqqqqqqqqqqqqpppooonnnaaa[[[RRRIIICCC>>>;;;999333555666555333111333555222222222111111111111000...000111000---,,,+++,,,------------...///111111///111222111555999999555222444666666444444777:::999::::::;;;===???@@@AAACCCVVVrrrnnnNNN@@@777999888222222888222111111000000000000000000/////////............------------------------------------------------************************)))))))))))))))))))))))))))***,,,,,,++++++,,,---444000***''''''***,,,---******************++++++((()))***++++++***)))((())))))))))))************(((((())))))******++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,......---///333888;;;AAANNN]]]mmmxxx~~~}}}qqqqqqqqqsssvvvxxxxxxxxxqqqsssuuuxxx|||uuuwwwyyyyyyvvvuuuvvvwwwzzztttqqqqqqqqqqqqtttnnniiifffaaa[[[YYY\\\ZZZ___hhhrrr}}}|||{{{zzz|||~~~}}}{{{yyyuuurrrpppnnniii```YYYUUUSSSQQQPPPLLLJJJHHHHHHFFFFFFMMMUUU]]]eeelllnnnjjjggghhhkkknnnqqquuuxxxzzz{{{|||}}}~~~}}}zzzzzz}}}~~~{{{zzzyyyyyyyyy{{{zzzyyyxxxxxxzzz|||}}}yyywwwuuuuuuvvvwwwwwwwwwzzzzzzzzz}}}xxxvvvssspppmmmjjjeeecccZZZWWWRRRLLLFFF@@@<<<999444555666666777999;;;>>>;;;???DDDIIIOOOVVV___eeekkkuuu}}}{{{|||nnn]]]RRRJJJBBB<<<:::DDDNNNXXXfffzzziiiQQQHHHDDD>>>===AAACCCJJJ[[[pppxxxrrrlllggg___XXXUUU\\\ggguuutttXXXEEE;;;222000000...------,,,,,,++++++***+++++++++fffgggiiiiiiiiimmmsssyyy~~~|||zzzxxxwwwwwwvvvlllnnnpppqqqoookkkgggddd```bbbeeeiiilllnnnooopppnnnnnnpppuuuzzz}}}{{{yyyyyyzzz|||{{{xxxvvvuuuuuuxxxxxxxxxvvvsssooollliiirrrqqqpppooonnnkkkgggdddVVVRRRKKKEEEAAA>>><<<:::888777555444333333444444222222222111111111000000///000111222222111000///...///000000000000000///444444444555555555555666444555555666666666666555777555777;;;<<<;;;<<<@@@JJJ___|||qqqUUUFFF???888444555666444222222222111000//////000000////////////////////////111000///...,,,+++***)))...---,,,,,,++++++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++******************((()))++++++)))((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,---//////000222999GGGWWWbbbjjjttt}}}~~~xxxrrrrrryyy|||xxxuuuuuuvvvuuuttttttvvv{{{yyywwwxxxzzzyyyuuuvvvyyyvvvlllkkkooonnnsssuuurrrooollleee^^^[[[TTTSSS```ooo{{{{{{xxxrrrtttsssmmmddd]]][[[\\\___[[[TTTNNNKKKLLLNNNQQQ\\\^^^aaabbb```]]]ZZZYYYbbbccceeegggiiilllqqqttttttvvvzzz~~~~~~~~~~~~~~~~~~{{{zzzwwwrrrmmmgggbbb[[[YYYXXXUUUOOOIIIIIIEEEAAA???>>><<<888444777444444888:::999;;;>>>>>>FFFRRR]]]eeelllsssxxxyyy~~~|||{{{zzzgggTTTHHH@@@:::;;;@@@BBBRRR```fffllluuu|||~~~gggTTTBBB;;;;;;===DDDKKK^^^hhhwww~~~oooaaaZZZWWWPPPNNNVVVkkkqqqTTTCCC777555222///---------.........---,,,,,,+++******fffggghhhiiikkkqqqxxx~~~}}}{{{wwwuuurrrqqqpppiiikkknnnooommmiiidddaaa___aaaeeeiiilllnnnpppppppppppprrrvvv{{{}}}{{{yyyzzz{{{|||{{{yyyvvvuuuuuuvvvvvvvvvuuurrrooollliiinnnmmmlllkkkiiieee___[[[OOOKKKEEE@@@<<<:::888666666555444333222222222333222222111111111000000000------............------////////////000000000000444444444555555555555666666666777888888888888777666444555999:::999<<<@@@PPPeeefffLLL>>>999333222333555333111222111111000//////000000.................................------,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++************************************((((((((())))))******+++((()))++++++)))((()))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,---...///000000000555@@@NNNXXXaaalllwww}}}zzzvvvrrrqqqwwwzzzwwwttttttxxxxxxwwwvvvuuuwww|||{{{yyyzzz||||||yyy{{{pppjjjjjjhhhnnnrrrsssuuuvvvsssnnn```UUUNNNQQQZZZfffttt|||wwwyyyzzzwwwqqqnnnnnnppptttpppiii```WWWSSSRRRSSSVVVVVVVVVTTTRRRPPPOOONNNTTTVVVYYY[[[]]]```cccfffhhhjjjnnnsssvvvyyyzzzzzz}}}}}}}}}~~~}}}wwwooojjjgggccc\\\WWWTTTPPPKKKIIIIIIHHHCCC???@@@===:::888888777444111666444666:::<<<<<>>:::999???FFFRRR^^^gggfffccccccdddcccRRRFFF<<<999===EEESSS___pppwwwrrrbbbVVVOOOMMMMMMRRRbbb{{{vvvZZZFFF>>>444333111///......//////...------,,,++++++******eeefffgggiiimmmuuu}}}~~~~~~}}}{{{xxxsssooollliiihhheeehhhkkkmmmkkkfffaaa]]]^^^```dddhhhlllnnnppppppsssssstttwwwzzz{{{zzzyyyzzz{{{|||{{{xxxvvvuuuuuussssssssssssqqqnnnkkkjjjjjjhhhgggeeeaaa[[[TTTOOOHHHDDD???;;;999777555444444444333222111111111111111111111111000000000000------,,,,,,,,,,,,------000000///...///000111222444444444555555555555666777888999999::::::999999888666555888888999>>>EEE[[[pppuuuVVV@@@777444111111444555444111111111000/////////000000........................,,,---------------------...---,,,,,,++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))++++++)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,---...//////000000...///666@@@JJJTTTbbbnnn{{{wwwttttttpppoootttwwwvvvsssrrryyyzzz{{{zzzxxxwwwwwwwww~~~||||||~~~~~~}}}wwwmmmiiiccciiinnnqqqwww}}}~~~sssfffXXXNNNMMMTTTcccqqq~~~uuufff[[[XXXXXXTTTQQQLLLGGGCCCCCCCCCDDDDDDGGGKKKMMMOOOQQQSSSUUUWWWYYY\\\aaafffjjjmmmoooqqqssswww{{{}}}}}}|||{{{yyy|||zzz}}}}}}zzz{{{zzzuuupppnnnhhhbbb[[[UUUQQQMMMGGGBBBAAA>>>;;;;;;<<<<<<999666888777555444555555444222666666:::???AAACCCJJJRRRhhhnnnxxx|||rrrcccVVVFFF???999777888===HHHRRRbbbhhhjjjbbbWWWOOOJJJGGG>>>:::888;;;DDDSSSgggwwwrrraaaRRRJJJHHHIIIPPP\\\sssrrrVVVAAA777888111000///.........///000------,,,,,,++++++******fffeeefffhhhnnnvvv}}}|||}}}|||}}}yyywwwtttpppkkkhhhfffdddcccfffiiikkkiiiddd^^^ZZZ]]]___cccgggkkknnnppppppssstttuuuvvvxxxxxxwwwwwwyyyzzz{{{zzzwwwtttsssrrrqqqqqqrrrqqqpppmmmkkkiiifffdddbbb___[[[SSSKKKEEEDDDAAA===:::999888666555333333222222111111111111111111000000000/////////111000............000111111000.........000222444444444444555555555555666777777888999::::::::::::<<<999777888888;;;DDDMMMiii~~~dddIII999555444333444666777555333111000000/////////000000........................------------------------...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,************************'''(((((())))))*********((()))++++++)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,------...//////------000666>>>GGGWWWddd{{{uuusssoooooommmmmmppptttuuusssrrrwww{{{|||{{{~~~}}}~~~}}}|||rrrnnngggiiikkklllrrr}}}~~~nnn\\\OOONNNXXXbbbnnnzzzoooaaa]]]]]]YYYRRRHHH@@@======>>>@@@;;;>>>BBBDDDEEEFFFHHHIIIIIIJJJLLLPPPTTTYYY]]]```aaadddgggjjjmmmnnnnnnnnnmmmrrrvvvwww{{{~~~sssvvv{{{|||vvvrrrttt{{{}}}{{{}}}|||xxxuuurrrqqqqqqpppooolllhhhccc^^^YYYWWWRRRNNNJJJFFFDDDAAA>>>;;;999777666666888888777555666555444444555777777888:::;;;@@@FFFKKKPPP\\\gggzzz~~~zzzmmmbbbWWWJJJAAA:::999999999===EEERRR]]]fffgggbbbXXXKKKBBB===;;;888777:::BBBQQQdddwwwuuucccRRRIIIHHHNNNTTT^^^iiirrrXXXBBB444111444000///......------......,,,,,,,,,,,,++++++******gggffffffiiiooovvv~~~~~~|||~~~zzzxxxxxxsssrrrooollliiigggeeeeeeccceeehhhiiihhhccc^^^ZZZ[[[]]]bbbfffkkknnnpppqqqrrrssstttttttttsssttttttvvvxxxyyywwwtttqqqpppoooppppppppppppnnnkkkhhhfffbbb```]]]ZZZUUUNNNFFFAAA@@@===:::888888777666444333333333333222222222111000000000/////////......222111000//////000111222111000///...///111333555444444444555555555555666555666777888999999999999<<<999777777999@@@NNN[[[{{{}}}www{{{uuuWWWAAA777555555555666666666444222000///////////////000000........................///......------,,,++++++...---,,,,,,++++++,,,,,,******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,---///------111666>>>LLLYYYxxx~~~tttqqqooollljjjiiiiiilllrrrvvvvvvsssttt{{{~~~~~~}}}{{{~~~}}}wwwtttkkkkkkhhhffflll{{{mmm\\\SSSTTTWWW[[[eeetttsssddd______]]]UUUIII@@@<<<;;;<<<<<<777:::===>>>?????????@@@@@@@@@AAACCCFFFJJJNNNPPPRRRSSSVVVXXX[[[]]]______^^^dddhhhjjjmmmrrrsssqqqhhhjjjnnnrrrvvvxxxxxxyyyqqqrrrsssuuuvvvxxxxxxxxxvvvrrrllliiikkkrrr{{{~~~zzzuuupppoooqqqtttwwwxxxyyyxxxwwwtttqqqppppppnnnllliiieeebbb___^^^]]]YYYXXXWWWTTTPPPLLLHHHFFFDDDBBB???>>>===<<<:::999777666555666777777666555444555555666888:::>>>@@@FFFFFFJJJRRRZZZcccqqq}}}yyyoooaaaUUUKKKCCC<<<999<<<>>>??????AAAJJJUUU]]]^^^YYYRRRHHH>>>888888:::999;;;@@@LLL```tttsssgggUUUIIIGGGPPP^^^gggpppwwwsssXXXEEE:::333000000000000///---,,,,,,++++++,,,+++++++++++++++******jjjiiiiiilllssszzz~~~~~~wwwrrrqqqmmmllljjjhhhgggfffeeeeeeccceeeggggggeeebbb]]]ZZZYYY\\\```eeejjjnnnpppqqqpppqqqrrrrrrppppppqqqrrruuuvvvwwwuuurrrooommmmmmoooooonnnmmmjjjfffbbb```\\\ZZZVVVSSSOOOIIICCC???;;;999777666666555444222222222333333333222222111////////////............//////............//////000/////////000222333555444444444555555555555666444444666777888888999999999666666999>>>JJJ^^^ppppppjjjrrr{{{fffKKK<<<777333444444444333222111000//////......//////000000------------------------//////...---,,,,,,++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((((((((()))++++++)))((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++...------000222777AAALLLdddpppvvvpppiiiiiiiiifffccceeefffiiiqqqyyyzzzwwwttt~~~~~~}}}{{{}}}zzzuuurrrkkkiiidddaaahhhxxx}}}nnneee```^^^VVVYYYaaannnxxxsssfffaaaaaa```XXXMMMEEE@@@>>>;;;999777999::::::999999999::::::::::::;;;<<>>CCCLLLZZZnnn{{{cccZZZNNNIIIOOO]]]mmmxxx~~~~~~kkkWWWBBB888555222...,,,//////...---,,,+++***)))++++++++++++++++++******llllllmmmrrrzzz~~~uuunnnkkkiiihhhgggeeeddddddddddddcccdddddddddbbb___\\\[[[XXX[[[```eeejjjnnnpppqqqoooqqqrrrqqqooonnnppprrruuuwwwwwwuuurrrooommmmmmmmmlllkkkiiieee```[[[YYYUUURRRNNNKKKHHHDDD@@@===:::888666555555444222111000000111222222111000000/////////.........---------..................---...///000111222333333444444444444555555555555666333444555777888999999999777666888???III[[[vvviiiiiivvvuuuXXXBBB999777111222222111000000000111...............///000000------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++******))))))((((((((()))++++++)))((()))***'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,+++---000000000666>>>LLLYYYbbb___\\\______\\\^^^aaacccgggppp||||||xxx~~~~~~{{{uuuoookkkeeeddd```]]]cccqqq}}}}}}{{{wwwsssfff]]]XXX]]]fffooo{{{~~~ppphhheeeeeehhhaaaXXXQQQMMMIIICCC>>>:::;;;;;;999777666777888555555555666777888999:::999::::::<<<>>>AAACCCEEE@@@GGGKKKKKKLLLNNNPPPOOOKKKKKKKKKLLLNNNPPPRRRSSSMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLNNNRRRVVVYYYXXXVVVRRRNNNLLLMMMNNNOOONNNMMMMMMLLLLLLKKKIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@======>>>===<<<;;;999777666666666555333333444444444555666777888999:::;;;???BBBGGGLLLRRRZZZcccjjjpppiiifffnnn{{{vvviii]]]UUUIIICCC@@@AAA@@@<<<<<>><<<;;;999777666666555333111...///000111111000////////////.........------------...///000000///...------...000222333333333333444444444555555555666666444555666777999999::::::888888<<>>888???CCCBBBBBBDDDEEEEEECCCBBBAAA@@@AAACCCFFFGGG@@@@@@@@@AAA@@@@@@??????????????????AAADDDFFFHHHJJJGGGDDDAAA?????????@@@???>>>===>>>>>>>>><<<:::<<<<<<<<<<<<<<<<<<;;;;;;777888888888777666444333111222333333333444666777666888:::<<<===???AAACCCJJJNNNUUU\\\dddnnnzzzuuupppwwwyyymmmaaaUUUIIIAAA<<<999;;;AAACCC@@@???CCC@@@@@@<<<666888===<<<555888333333888::::::>>>EEEUUUddduuu~~~}}}|||yyy|||zzziii[[[TTTSSSUUU^^^jjjwww}}}~~~zzzbbbQQQBBB:::222000///,,,,,,...)))***+++,,,,,,,,,,,,,,,******************++++++nnnuuu~~~}}}uuummmfffbbbgggfffeeecccbbbaaaaaaaaaaaabbbcccaaa^^^[[[YYYYYY[[[\\\___eeekkkppprrrssssssrrrpppoooooopppqqqrrrxxxwwwuuurrrooommmjjjiiihhheeeaaa\\\VVVRRRNNNMMMFFFFFFEEEDDDAAA>>>;;;999666555444222111000000000000000000000000000000000000000//////.........---000///...------,,,------111111111222222333333444666444222333666777666444444999<<<:::777666777888;;;;;;???NNNlllzzzvvvXXX:::999:::...000000000000000000000000000000000000000///......---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''')))***+++))))))))))))))))))))))))+++***((('''&&&''')))***)))************+++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,------...///000000555999>>>CCCHHHMMMRRRVVVVVVXXX^^^fffoooxxx~~~yyypppllllllpppuuu}}}zzzpppjjjhhhfffbbbeeebbb___]]]]]]aaaeeehhhkkklllooovvv}}}|||lll]]]VVVVVV\\\aaaiiiuuu}}}sssoooqqqtttvvvuuuwwwvvvrrrnnniii]]]RRRNNNIIIEEEDDDEEEDDD???:::999888666666666666444333333333444555555666666666555666777888:::;;;<<<===;;;:::::::::999999999999666888999999888777888888777777777888888:::;;;<<<999888888777777777888888888777666666555555666666444666777777666555777888555555555555555444333333111444666777777777999:::333444888>>>EEELLLPPPQQQYYYcccnnnwww{{{|||wwwjjj[[[SSSJJJ???::::::<<<>>>EEEMMMRRRPPPHHHBBBDDD;;;444333444333333555555444444666<<>>;;;888777555444333222111000000000////////////////////////000/////////............222222111000000000000000000000111222333333444444666444222333555777666555444888::::::888888888999???FFFRRRfffrrrQQQ999777999///000000000000000000000000000000111111000000///...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++******))))))))))))***************+++++++++,,,,,,+++,,,,,,---......//////111444888<<>>;;;::::::999888666666555555555555666777777777777777666666666555555666666666555555555444444111333555555444333444555444444333444444555666777555444444333333444444444555555444444333333333333333444666666555444555666444555555555444333222111555777888999999999;;;===>>>AAAGGGOOOXXX^^^bbbdddmmmvvvsssjjj^^^RRRGGGBBB===777555777===CCCLLLSSSSSSOOOIIIEEE<<<666222333333222333666444666:::@@@HHHQQQXXX\\\fffqqq~~~yyysssmmmhhhfffccc______bbbssswww{{{|||zzzzzz{{{}}}}}}|||}}}aaaIII;;;777333222000...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------~~~{{{uuuooojjjgggddddddbbbaaa``````______\\\^^^___^^^\\\YYYXXXYYY______aaafffkkknnnoooooopppppppppppppppqqqsssssstttrrroookkkgggcccaaa___YYYWWWSSSOOOJJJFFFDDDBBB@@@???>>>===:::888666444444444222111000000000000////////////////////////////////////............000//////............///000000111222333444555555666444333444555777666666666666777999999999999:::===NNNfff~~~^^^HHH888555666000000000000000000000000000111111111111111000//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))************++++++++++++++++++******+++++++++))))))*********++++++++++++++++++,,,,,,------...---...000333888AAAJJJQQQVVVWWWYYY\\\cccnnnzzz{{{tttlllddd^^^[[[aaakkkwwwzzztttqqqmmmhhhhhhiiiiiiiiihhhgggfffeeeaaa]]]XXXVVVZZZaaahhhkkksssvvv{{{|||wwwnnnccc\\\SSSQQQRRR[[[gggttt~~~|||}}}{{{tttnnnjjjfffeeeeeeddd```\\\NNNKKKFFFCCCBBBAAA@@@???===;;;:::888777777888888777777777666555333222111444444444333333333222222///111333333222222222333333333222222222333333444333333222222222333333444555555555555444444444444222444666777666555666777777777888999888777666555999:::;;;;;;;;;===@@@BBBOOOTTT]]]gggpppuuuxxxyyy|||ssseeeXXXPPPHHH@@@999777777666888<<>>BBBIIIQQQXXX^^^bbbdddmmmvvvyyyrrriiibbb\\\\\\^^^bbbiiiqqq~~~xxxtttuuuvvv}}}dddMMM<<<444222111000///...---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{xxxsssoookkkiiiddddddbbbaaaaaa`````````ZZZ\\\^^^]]][[[ZZZYYYYYY______aaaeeejjjnnnoooooollllllmmmnnnooopppppppppqqqoookkkfffaaa]]]ZZZYYYRRRPPPMMMIIIEEEBBB@@@???===<<<;;;999777555444333333333222000000////////////////////////////////////////////////...............---------......//////000111222333555666666666555444444555666777777999666555777999888999<<>><<<<<<<<<999999999999888777555555666666555555555444444444111333555555444333444555666555444444444444444555555555444444444555666666888888888999999999999888555777999:::999999:::;;;===???@@@BBBCCCBBBAAAAAAEEEFFFGGGHHHIIILLLQQQUUUcccjjjsss||||||pppdddYYYOOOGGGBBB===:::777777:::>>>CCCGGGMMMOOOQQQNNNGGG@@@;;;999777666777999999:::AAAIIIUUUXXX\\\```dddfffggggggrrrzzz|||ppphhhbbbYYYVVV^^^kkkvvvzzzsssppprrrvvvkkkQQQAAA777222222//////.........------...---------,,,,,,+++++++++---------,,,+++***))))))~~~{{{zzzyyywwwtttpppmmmjjjhhheeedddcccbbbbbbbbbbbbbbb[[[]]]______]]][[[[[[[[[]]]^^^```dddiiimmmnnnnnnjjjkkklllnnnoooooonnnnnnmmmkkkfff```[[[WWWTTTSSSMMMKKKIIIEEEBBB@@@>>>===;;;:::999777555444333333222222111000////////////.................................///////////////111000000000111222333333000111222333444555666666555555555555555666777888;;;666444777888888<<>>888444555333000000000000000000000000111111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++*********))))))*********)))************+++++++++*********+++++++++++++++,,,,,,+++,,,000888BBBIIIOOOPPPPPPPPPUUU```ooo{{{zzzvvvssslllbbbZZZVVV\\\ccciiimmmqqquuuwwwyyy~~~|||wwwwwwuuusssqqqqqqsssuuuvvvtttppplllgggddd```[[[XXXTTT]]]kkkxxx~~~}}}xxxtttjjj]]]SSSQQQOOOMMMTTT___ooouuu~~~{{{{{{{{{}}}xxxtttmmmgggdddbbb```^^^YYYWWWSSSNNNJJJGGGEEEEEEAAAAAAAAA@@@>>><<<999777777777777777666666666666444666777777666555555666777666555555555555555666666666666666666777888888999999;;;<<<============:::<<<===>>>>>>@@@BBBDDDHHHJJJLLLOOOQQQQQQPPPOOOWWWXXX[[[]]]```eeekkkoooyyy|||mmmdddWWWJJJBBB>>><<<;;;666888999;;;@@@HHHOOORRR[[[TTTLLLDDD???:::555222555444777===AAAFFFQQQ\\\kkkkkkkkkkkkkkkkkkkkkkkkwww|||~~~ssshhhaaa[[[TTTUUUhhhyyyrrrrrrxxx~~~pppTTTBBB999333//////---...............---------------,,,,,,+++++++++***+++++++++++++++++++++yyyvvvuuutttrrrooollliiigggfffeeeddddddcccbbbbbbcccccc___```bbbbbb```^^^^^^^^^]]]^^^___ccchhhjjjkkkkkkiiijjjlllnnnooonnnlllkkkhhheee___YYYTTTPPPNNNNNNHHHGGGEEEBBB@@@>>>===<<<999888666555444333333333111111000///////////////.................................///////////////////////////000111333333222222333333444444555555555666777666555555777999<<<666555888999:::DDDRRRjjjtttSSS???;;;666333555444000000000000000000000000000000000000000///......------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------000555===BBBKKKMMMOOOPPPSSS^^^mmmxxxvvvxxx||||||xxxuuuqqqjjjbbb[[[XXX]]]dddiiijjjkkknnnpppvvv}}}}}}yyywwwtttrrrtttxxx}}}|||yyyuuuqqqmmmiiiddd```[[[bbbkkktttxxxxxxtttrrrpppiiibbb]]]WWWQQQOOOQQQUUU[[[dddmmmwww~~~yyyuuurrrnnnlllgggfffccc```\\\XXXUUUSSSRRRRRRPPPNNNIIIDDD???<<<===<<<<<<<<<<<<;;;;;;;;;;;;===>>>===;;;999999::::::999999999999999::::::::::::::::::;;;<<<=========>>>AAACCCEEEFFFFFFFFFEEEFFFGGGHHHIIILLLQQQTTTXXXZZZ]]]```aaa```___^^^dddfffjjjmmmqqqvvv|||}}}vvvooogggbbbWWWOOOCCC:::666666888999:::???DDDGGGLLLUUU[[[]]]___UUUHHH>>>:::999777555444555;;;FFFOOOWWWbbbkkktttsssqqqpppppppppqqqrrryyy|||~~~{{{tttiii```[[[VVVSSS\\\uuuuuupppttt~~~hhhWWWEEE;;;777333000///------.........------,,,---,,,,,,,,,,,,,,,,,,+++%%%&&&(((***,,,...///000{{{tttqqqqqqpppmmmkkkhhhfffdddcccdddccccccbbbbbbbbbbbbbbbcccdddfffeeecccaaa```````````````bbbeeegggfffeeeeeefffiiikkkkkkiiigggeeebbb^^^YYYRRRMMMJJJIIIHHHCCCBBB@@@>>><<<;;;::::::666555444222111111222222000000///.........//////..................................../////////000,,,,,,,,,---...000111222444444444444444444444444555666777777555555777999:::666777:::;;;>>>PPPddd}}}[[[FFF;;;888111222666444000000000000000000000000///////////////...------------------------------+++++++++,,,,,,---------************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((***+++++++++***)))))))))))))))))))))))))))&&&'''((())))))*********)))************+++++++++++++++************+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...111555999CCCGGGKKKMMMQQQZZZhhhsssooorrrwww|||}}}|||zzzvvvqqqjjjdddaaa___dddjjjllljjjhhhiiijjjnnnwww{{{zzzxxxxxx{{{zzzsssnnnlllkkkkkkjjjnnnssswwwwwwrrrlllhhhgggkkklllhhhddd___XXXQQQKKKOOOTTTXXX___kkkzzz|||xxxuuupppqqqpppooommmiiifffdddeeedddbbb___ZZZTTTNNNJJJKKKKKKJJJJJJJJJIIIIIIIIILLLMMMMMMLLLIIIGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKMMMQQQTTTWWWYYYYYYYYYWWWWWWWWWWWWZZZ___fffkkkmmmoooqqqsssssspppnnnlllpppssswww{{{~~~vvvrrrkkkddd]]]VVVPPPKKKDDD@@@:::777888;;;>>>@@@GGGOOOUUUUUUVVV\\\^^^]]]UUUNNNDDD<<<888:::===???===???HHHVVVbbbgggkkkoootttttttttssssssttttttuuuwwwvvvtttnnneee]]]WWWTTTUUUXXXgggyyypppnnnvvvlllRRRGGG<<<888666333000000---............---+++++++++,,,,,,,,,,,,,,,,,,---&&&'''(((***+++---......xxxqqqnnnooommmkkkhhheeecccbbbaaacccbbbaaaaaaaaaaaaaaabbbfffggghhhhhheeecccbbbbbbcccbbbaaabbbddddddbbbaaa```bbbeeeffffffdddaaa___]]]ZZZTTTNNNIIIFFFEEEEEE???>>><<<:::999888777777555444222000000000000111000//////............///........................---.........//////000000/////////000111333555555555555444444444333333333444666888777555555777:::999666888<<<===CCCYYYrrr}}}zzzqqqJJJ>>>999555...000666333000000000000000000000000...............------,,,------------------------+++++++++,,,,,,---------))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***,,,,,,++++++***))))))))))))))))))))))))&&&&&&((()))************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------...000222;;;AAAGGGJJJMMMUUUcccmmmnnnqqquuuyyy}}}~~~~~~zzzsssmmmiiigggggglllqqqqqqkkkfffeeeeeecccnnnyyy~~~rrrlllllloooqqqtttwww{{{}}}yyyqqqgggaaaZZZfffooonnnmmmlllcccVVVMMMNNNNNNMMMPPPYYYgggrrr|||xxxtttvvvxxxxxxwwwuuurrrpppppppppooommmhhhccc^^^ZZZZZZZZZYYYYYYYYYXXXXXXXXX\\\]]]]]][[[XXXUUUUUUUUUSSSSSSSSSSSSTTTVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZ]]]aaaeeeiiikkkllllllffffffeeeeeehhhooowww}}}~~~|||xxxvvv}}}tttkkk```\\\VVVPPPKKKGGGBBB???999888888;;;@@@EEEHHHIIIRRRZZZ^^^ZZZWWWYYYXXXTTTGGGFFFAAA;;;777999@@@FFFKKKMMMWWWfffpppqqqnnnmmmttttttuuuvvvvvvuuutttsssrrrpppkkkcccZZZSSSOOONNNWWW___rrrwwwpppqqq}}}bbbJJJCCC;;;444333222...---...---...//////...,,,+++***+++++++++,,,,,,---------,,,+++++++++******)))))){{{rrrppprrrnnnmmmkkkgggdddaaa___^^^```aaa```^^^[[[ZZZ]]]aaaccceeegggfffbbb___```bbbeeefffeeeccc___]]]\\\]]]\\\^^^aaaccccccaaa___]]]WWWPPPKKKIIIFFFAAA???@@@<<<<<<:::999888666555555222222111000//////000000---------............///,,,,,,,,,---...///000111......//////000000111111000000000111222222333333888666555444444555666888333777777444555999888333999444666???GGGSSSlllzzzxxxZZZ???;;;555000///000000111222222222111000//////...////////////............------,,,,,,,,,,,,++++++///+++((((((***,,,,,,+++,,,,,,,,,,,,+++++++++***************************+++---......,,,++++++,,,******+++++++++,,,,,,,,,((((((((((((((('''''''''''''''((((((((((((''''''++++++******))))))(((((())))))))))))******************))))))(((((('''''''''((()))******)))((('''******))))))))))))******,,,,,,+++***)))))))))***)))************+++++++++***++++++,,,,,,++++++***************************---,,,,,,,,,,,,---......555999@@@HHHLLLRRR^^^kkktttuuuyyy|||wwwuuuxxxxxxrrrllljjjqqqrrrsssqqqmmmhhhffffffiiijjjoooyyy}}}mmmhhhkkkoooppp}}}~~~{{{hhhTTTVVVYYY___ggglllooommmkkk```^^^XXXQQQMMMNNNUUU[[[bbbmmmzzzzzzyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~{{{vvvqqqmmmkkkppppppnnnkkkiiihhhjjjlllooommmjjjgggdddcccbbbbbb^^^aaadddcccbbbcccfffjjjeeeeeefffhhhiiijjjkkkkkknnnqqquuuyyyzzz{{{|||}}}zzztttpppsssxxx|||}}}}}}{{{tttmmmbbbXXXTTTJJJFFFBBB?????????<<<:::;;;;;;===AAAFFFMMMSSSWWWddd___XXXQQQKKKFFFAAA???;;;;;;888666<<>>???;;;:::999888666555444444222111000000//////000000---------............///------------...//////000......//////000111111111111111222222333333444444888777555444444555777888333666777555666::::::555888444888EEESSSdddxxxvvvgggJJJ===999444111000111111000222222111111000//////...////////////............------,,,,,,,,,,,,++++++...,,,))))))+++---,,,+++))))))))))))((((((((((((***************************+++,,,,,,***))))))************+++++++++,,,,,,)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((((())))))))))))((((((******))))))))))))******,,,+++******))))))******))))))*********+++++++++)))******++++++******)))************************,,,,,,,,,,,,,,,---......000222888@@@FFFOOO___nnnxxx||||||vvvsssuuuvvvssspppppprrrssstttsssppplllhhhfffcccdddhhhsss}}}mmmhhhjjjnnnppp~~~}}}|||}}}|||jjjXXXQQQRRRVVV]]]eeemmmqqqsssssspppiii```WWWQQQPPPQQQXXX]]]dddllltttzzz~~~{{{|||}}}|||xxxuuutttxxxxxxwwwtttqqqqqqsssuuuyyywwwtttpppnnnlllkkkkkkmmmoooooommmiiigggiiikkknnnnnnoooppprrrtttvvvxxx}}}yyyvvvxxx}}}|||{{{}}}{{{pppddd^^^WWWNNNFFFCCC>>><<<;;;===@@@BBBBBBAAAEEEEEEFFFIIIMMMSSSXXX\\\YYYUUUNNNGGGAAA>>>;;;:::666888999;;;DDDTTTaaaggglllmmmqqquuussskkkggghhhqqquuuwwwtttsssssspppkkkccc```[[[VVVUUUZZZdddkkkvvv{{{~~~xxxsssttt~~~ooo```TTTHHH<<<555111111///...------,,,,,,............------------++++++++++++++++++++++++++++++************++++++xxxqqqnnnmmmjjjiiigggddd```]]]ZZZYYYXXXYYYZZZZZZZZZ[[[^^^```aaadddggggggdddccceeeggglllllljjjfffaaa]]]\\\]]]]]]]]]]]]\\\YYYUUURRRPPPKKKFFFCCCDDDCCC>>>;;;<<<999888777666555444333222111000000////////////000---------............//////......---......//////......///000000111111222222222333333444555555555777777555555555555777777333666888777888::::::888:::888???QQQfff|||~~~yyyoooxxxrrrRRR:::999666333222222222111000222111111000000//////.../////////............---------,,,,,,,,,,,,++++++---,,,++++++------,,,+++,,,,,,,,,+++++++++******************************(((***+++***)))'''((((((*********++++++++++++,,,************))))))(((((())))))************))))))'''((((((((((((((())))))))))))))))))************)))))))))******************))))))(((((())))))***))))))))))))))))))))))))++++++***)))))))))******)))))))))*********++++++)))))))))******)))))))))************************,,,,,,++++++,,,,,,---...------111777===GGGYYYhhhsss{{{zzzrrrmmmooorrrssstttwwwyyyzzz|||~~~}}}yyysssoooffffffhhhqqq~~~|||mmmggghhhllloooyyyyyyxxxzzz~~~|||nnn^^^NNNLLLLLLPPPYYYdddmmmrrrwwwxxxxxxtttlllccc\\\XXXTTTRRRQQQUUU\\\ccchhhiiixxxzzz}}}~~~|||~~~~~~}}}{{{zzz|||~~~|||yyyvvvuuuttttttyyyzzzzzzvvvqqqnnnoooqqqwwwwwwwwwxxx{{{yyyuuuxxx~~~zzzyyyzzzvvvmmm^^^TTTJJJEEEAAA<<<999999888:::>>>EEEMMMQQQSSSRRRSSSRRRPPPOOOPPPSSSUUUWWWLLLHHHBBB;;;777666777888777;;;@@@EEEQQQaaannnrrruuuvvvyyyyyyrrriiifffiiiuuuwwwvvvppplllkkkgggccc___^^^]]]]]]```hhhrrryyy}}}{{{xxxuuuzzz{{{jjj```QQQFFF???:::666444//////...---------------............------------++++++++++++++++++++++++++++++************++++++|||wwwsssooollliiihhhfffccc___\\\ZZZYYYVVVWWWYYY[[[\\\^^^```aaacccfffhhhhhheeedddeeeggglllkkkhhhccc^^^ZZZYYYYYY[[[[[[YYYWWWTTTQQQMMMLLLHHHDDDAAACCCAAA<<<888888666666555444333222111111000//////....../////////---------............///000000///..................//////000111111222222222222222333444444555555777777666555555666777777444666888777777888999999===@@@LLLccc{{{zzzzzzyyywwwyyy\\\DDD666555444222222333333111000111111000000//////////////////.........---------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++------------,,,,,,,,,,,,************************((()))+++***(((''''''(((************++++++++++++))))))*********+++++++++((())))))******))))))(((((((((((((((''''''''''''((()))))))))************))))))******++++++,,,,,,+++***)))(((((()))***+++))))))************))))))******))))))))))))******))))))))))))************))))))************))))))************************+++++++++++++++,,,,,,------,,,...111555<<>>999444222444999===DDDIIINNNTTT^^^llluuuxxxtttwwwzzzzzzrrriiiiiioooyyywwwoooddd___```aaa___dddeeehhhkkkpppvvv|||}}}~~~~~~mmm___PPPIII???777444444444444/////////......///000000.........---------,,,,,,************************++++++************++++++~~~xxxvvvtttppplllhhhgggeeeccc```^^^\\\[[[XXXYYY[[[^^^aaabbbbbbbbbeeehhhjjjhhheeecccdddeeekkkjjjfffaaa[[[XXXWWWXXXYYYXXXVVVSSSQQQNNNLLLKKKIIIDDDAAABBB@@@:::666555555444444333222111000000///...............//////---------............///111000///...............//////000000111222222222111111222222333444444444777777666666666666777777666666777777666555888<<>>===<<<888777555222333888@@@FFFTTTYYY^^^bbbjjjttt{{{|||sssvvvzzzyyyrrrjjjlllrrrtttooocccWWWTTT]]]fffjjjqqqssswww{{{~~~wwwxxx{{{vvv```NNNCCC<<<999333000.../////////...............//////000...------------,,,,,,,,,************************++++++************++++++~~~yyyvvvuuusssoookkkffffffdddcccaaa___^^^]]][[[\\\^^^bbbeeefffdddbbbfffhhhjjjhhhdddbbbcccdddiiihhhddd___ZZZXXXXXXYYYWWWVVVSSSPPPMMMKKKJJJJJJIIICCC@@@@@@>>>888555555333333333222111000000000...------------......///---------............///111000000///........./////////000111111222222333111111111222333333444444777777777777777777777777777666666666555555<<>>JJJZZZhhhooorrrssstttmmmfffcccgggnnnsssxxx}}}{{{uuukkkffffffhhhgggjjjkkkkkkmmmpppmmmhhhZZZXXXXXXXXXYYYYYYXXXVVVXXX___lllzzz~~~uuutttpppdddUUUKKKIIIJJJAAACCCGGGKKKQQQYYYccciiiuuu~~~}}}|||}}}|||}}}uuuooolllpppwww}}}~~~vvvnnnaaaTTTIIIAAA;;;888999777888===@@@AAADDDIIIYYY___gggjjjggg```WWWRRRHHHFFFAAA===:::999999:::222444555555888@@@KKKSSSbbbgggjjjlllrrrzzz~~~}}}vvvvvvxxxxxxqqqiiihhhlllgggccc[[[TTTXXXgggvvv}}}}}}yyyssswww}}}uuu\\\HHH:::444333222111000///...------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,************************++++++************++++++xxxxxxxxxwwwuuuqqqlllhhhdddccccccbbbaaa```____________aaadddggggggdddaaadddfffiiigggdddbbbccceeedddccc```\\\XXXVVVWWWYYYWWWTTTQQQMMMIIIGGGGGGFFFFFFAAA===<<<;;;777555666333333222222111000000000------,,,,,,------...///---------............///000000///////////////000///000000111111222333333222222333333444444555555777777777888888777777777777444444666666999CCCNNN```rrrxxxzzzeeeKKK:::444555444222000///000111000///////////////////////////.........---------,,,,,,------,,,,,,,,,,,,++++++***++++++***((((((***---//////.........---------***************************,,,---,,,+++)))******))))))))))))************(((((())))))***+++++++++(((((())))))))))))((((((((((((((())))))*********))))))))))))***************)))))))))))))))(((((()))******++++++******)))((()))***++++++***)))(((((((((((((((((()))******(((((((((((()))))))))*********++++++++++++******************************)))))))))))))))***++++++***(((***---...---///444666===JJJWWWbbbiiilllmmmjjjaaa[[[]]]dddkkktttzzz|||}}}}}}||||||rrrjjjhhhiiifffjjjkkkiiijjjmmmmmmjjjcccddddddfffgggeeeaaa^^^UUUWWW[[[dddoooxxx|||~~~qqqssssssoooggg___YYYVVVMMMLLLKKKHHHGGGIIINNNSSS___hhhuuu~~~|||}}}~~~qqqkkkiiimmmtttzzzxxxnnn[[[TTTJJJAAA<<<999888777;;;===DDDNNNSSSUUUYYY]]]kkkmmmmmmggg]]]RRRJJJFFF===;;;888666555555666777222666:::>>>CCCLLLYYYcccnnnrrrsssrrrtttyyy{{{yyytttrrrsssrrrlllccc^^^___]]]___^^^___hhhwww~~~yyyuuuttt{{{nnnYYYHHH;;;444111///000111111///...------,,,,,,+++++++++++++++,,,---------,,,,,,,,,++++++************************++++++************++++++sssuuuxxxxxxuuuoooiiieeebbbbbbaaaaaa````````````aaaaaabbbeeehhhgggccc___aaadddggggggdddccceeeggg___^^^[[[WWWTTTSSSUUUWWWWWWTTTPPPKKKGGGDDDCCCCCCDDD>>>::::::999666666888333333222222111111000000,,,,,,,,,,,,------...///---------.........//////000000////////////000000000000000111222222333333333333444444555666666777777777888888888888777777666333333777888<<>>777333333111111111111000000000000........................///............---------,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,+++++++++*********))))))+++***)))(((((()))***++++++++++++++++++***)))((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((((((''''''(((***,,,+++***************************---,,,+++*********+++,,,222333666;;;BBBLLLWWW^^^ZZZTTTLLLIIINNNXXXcccjjjrrrooonnnooooooqqq{{{|||tttnnnjjjmmmsss{{{zzzpppjjjhhhiiimmmnnnlllkkkoooqqqppptttrrrqqqssstttsssnnniiikkkdddZZZUUUTTTXXX[[[]]]___eeennnuuuxxxvvvqqqmmmhhhkkkhhh[[[RRROOOMMMIIIIIILLLOOORRR\\\kkkvvvzzzzzz}}}~~~{{{{{{}}}zzzxxxyyy|||wwwvvvwww{{{|||sssjjjaaaWWWLLLEEE@@@===999777999>>>CCCGGGSSSZZZdddnnntttuuussspppwwwpppbbbQQQBBB999777777777333111333666555777;;;:::DDDQQQZZZ^^^ccckkkrrrvvv|||uuuqqqnnniiidddeeeeeeccc___^^^aaaeeebbbnnnzzz~~~|||yyyuuuwww}}}{{{nnnZZZLLL===666222...---...++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++yyysssnnniiieeeccc___]]]ZZZZZZ[[[\\\\\\[[[\\\\\\]]]^^^____________ddddddeeeeeecccaaa^^^\\\[[[YYYVVVSSSPPPOOOOOOOOOPPPLLLGGGCCCAAA@@@>>><<<;;;:::888666444333222222...///000///...---...///.........---------------..............................///000111111222222333222222111111222222333222222333333444555555555888777777777777777777777666333555:::===GGGbbb}}}{{{XXXCCC:::666333333111111111000000000//////....................................---------------,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++***)))(((((()))***+++***++++++++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))(((((()))+++,,,+++***************************,,,,,,+++*********+++,,,---///000333888@@@HHHOOOPPPKKKEEEDDDIIITTT```hhhoookkkhhhhhhjjjppp}}}xxxqqqjjjeeefffkkktttyyy}}}{{{uuuooommmmmmkkkooopppnnnnnnrrrtttttttttrrrqqqsssvvvwwwuuurrrqqqoooiiibbb[[[WWWVVVVVVWWW[[[aaaiiiooorrrtttuuuppptttsssjjjaaa___\\\YYYQQQSSSSSSQQQTTT[[[______eeejjjqqqxxx~~~|||{{{~~~~~~~~~}}}{{{zzz{{{~~~{{{{{{|||wwwnnnggg]]]TTTMMMFFF@@@<<<<<<;;;;;;<<<@@@HHHPPPVVVgggkkkppptttuuurrrnnnkkkhhhbbbWWWIII===777666777777444444888;;;;;;===AAAEEEOOO[[[cccgggkkkqqqwww{{{xxxpppiiiddd```aaacccgggkkkoooqqqrrrvvv}}}~~~||||||}}}ttteeeWWWGGG===444111111...------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))))))))*********+++++++++}}}ssslllhhheeeddd[[[YYYWWWVVVWWWXXXXXXWWWVVVWWWYYY[[[\\\]]]]]]]]]ddddddcccbbb```^^^[[[ZZZWWWUUURRROOOMMMLLLKKKKKKKKKGGGCCC@@@>>><<<:::888888777666444222111000000...///000///---------.........------,,,,,,++++++..............................///000222333444555444333333222222333333444333333444444555666666666888888777777666666666555888444555;;;CCCSSSqqq~~~lllLLL:::666555444333111111000000000000//////....................................---------------------------,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++******))))))))))))************++++++******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***+++,,,+++***************************++++++*********++++++,,,++++++,,,,,,...222888===CCC@@@===>>>EEEPPP]]]eeekkkeeeaaaaaadddnnnzzzrrrlllfff```___bbbjjjllloooooommmnnnppptttqqqtttuuuqqqqqquuuxxxxxxvvvsssqqqsssxxx|||}}}|||zzz||||||uuuiii^^^WWWUUUSSSTTTUUUYYY___fffmmmqqqoootttvvvrrrmmmkkkjjjhhhccceeeddd___[[[ZZZVVVQQQQQQRRRTTTYYY___ffflllppprrrxxx~~~~~~yyyvvvrrriii___XXXRRRJJJCCC@@@???>>>>>>BBBFFFKKKOOOUUU]]]gggnnnyyyyyyxxxuuuooohhhaaa]]]TTTPPPHHH???888555777999999777:::AAADDDEEEGGGJJJOOOYYYdddllloooqqquuuxxxyyyjjjaaa\\\ZZZ\\\cccnnn{{{yyywwwxxxxxxxxx}}}xxxhhhYYYIII>>>666///,,,...000---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********+++************))))))))))))))))))*********++++++ssskkkgggeeedddWWWUUUSSSRRRSSSTTTTTTSSSRRRTTTVVVXXXZZZ[[[\\\]]]bbbbbbaaa```]]][[[XXXWWWSSSRRRPPPMMMKKKJJJIIIIIIFFFCCC???===;;;999777555666555444222111000000000...///000///---,,,---......------,,,,,,++++++***............///////////////000000111333444444555444444444333333444444444444444555555666777777777888777777666666555555444;;;888888>>>JJJ```zzzrrr[[[AAA666555555333222111000000000////////////.................................---------,,,,,,......//////...,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++---+++***+++,,,,,,+++******************************************+++++++++,,,,,,,,,++++++---111444999888888;;;BBBNNN[[[dddhhhccc______bbbkkk{{{zzzuuuwwwpppjjjhhhddd^^^\\\^^^```aaabbbccceeekkkrrrxxxwwwzzzzzzvvvuuuxxxzzzyyyyyyvvvsssuuu{{{zzznnnddd^^^ZZZWWWRRROOOPPPSSSYYY\\\ccciiinnnpppnnnnnnoooooossswwwxxxtttoookkkccc[[[NNNJJJFFFEEEHHHNNNTTTWWWZZZ```jjjuuu}}}{{{vvvqqqiiiddd```[[[SSSKKKIIIGGGDDDBBBDDDGGGKKKNNNRRRXXX```eeeiiimmmsssxxxvvvtttooohhh___VVVOOOKKKBBB@@@<<<777444555999<<>>555111000000+++)))++++++))))))+++************************((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********vvviiidddbbb```___RRRPPPNNNMMMNNNOOOOOONNNOOOPPPSSSUUUXXXZZZ[[[[[[]]]\\\[[[YYYWWWUUUTTTSSSNNNNNNMMMKKKIIIGGGFFFEEE???===:::999888666444222333222111000000000000000---...///...,,,,,,,,,---,,,,,,,,,,,,------------.........//////000000111222222222222222222222222555444444333333444444555444444555555666777777777555555555555555555555555222444:::HHH___~~~zzzttt{{{zzzjjjJJJ@@@888777777444222111000000////////////..............................------------,,,,,,,,,,,,---------------,,,+++*********+++++++++,,,,,,,,,)))***************++++++))))))************))))))(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***+++,,,+++***************************'''((()))***+++++++++++++++,,,---,,,++++++---...000333666999>>>FFFQQQZZZ___^^^```ccceeegggoooxxx}}}uuupppiiidddbbbfffjjjjjjjjjkkkbbb```]]]]]]```gggnnnsssxxx}}}|||zzz{{{zzzxxxzzzzzz}}}ssshhhccc___YYYRRRKKKFFFCCCAAAEEEGGGLLLQQQTTTVVV\\\dddwww~~~yyyrrrddd[[[PPPHHHEEEEEEEEEEEEEEEEEEFFFHHHLLLRRRWWWZZZ]]]\\\^^^ffflllpppvvv|||xxxsssggggggeeebbb]]]YYYUUUSSSRRRMMMIIIGGGDDDCCCGGGMMMXXX\\\bbbgggkkkooorrruuuqqqpppooommmhhhbbb\\\XXXNNNLLLHHHCCC???;;;888777000222444777:::???EEEJJJWWWZZZ___eeefffcccfffkkkvvvyyy||||||zzzwwwuuutttqqqssstttmmmaaaXXX]]]fffppp{{{~~~rrrlllnnnsss|||uuu^^^RRRDDD:::222------///,,,((('''))))))(((***...************************************************+++************)))))))))(((((()))))))))))))))***((((((((()))))))))******{{{kkkaaa^^^]]][[[XXXRRROOOMMMMMMNNNOOOOOONNNNNNOOOQQQTTTVVVXXXYYYYYY[[[ZZZXXXVVVUUUTTTSSSSSSLLLKKKKKKIIIHHHFFFDDDCCC;;;:::888777666555222///000//////............///---...///...,,,+++,,,---,,,,,,,,,---......//////---......///000000111111000000111111222222333333444444333333333333444444333444444555555666777777333333333444444555555666666;;;EEEVVVppp~~~tttxxxfffQQQ>>>999555555333000000444000000/////////.................................---------,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,((()))***++++++***)))((('''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************))))))))))))))))))(((((()))+++,,,+++***************************&&&''')))***+++++++++***)))+++,,,,,,*********+++,,,///333555777===GGGNNNVVVWWW[[[aaadddfffnnnwww}}}vvvkkkeeeccciiippprrrsssuuullliiidddbbbdddhhhlllooorrrxxx}}}}}}|||}}}|||yyyzzz{{{yyyooofffbbb```\\\WWWRRRNNNKKKIII???===???BBBCCCEEEMMMWWWnnntttzzz|||||||||wwwppphhhbbbZZZVVVVVVWWWVVVTTTSSSPPPLLLHHHGGGGGGHHHIIIJJJHHHJJJQQQWWW[[[aaagggmmmqqqvvvyyyyyyyyyzzz{{{yyy|||}}}xxxqqqjjjeeebbb\\\bbbgggfff___WWWQQQOOOPPPNNNLLLKKKHHHIIIUUUcccpppsssvvvxxxxxxxxxzzz|||uuummmccc\\\WWWRRRLLLGGG???>>><<<999888666666666444777<<>>EEEOOOQQQVVV^^^bbbgggoooyyy}}}zzzmmmgggeeelllsssvvvxxxzzztttpppkkkggggggiiikkkllllllttt{{{|||~~~~~~zzz|||}}}{{{ssskkkfffcccaaa^^^[[[WWWTTTSSSRRRDDD@@@>>>@@@???@@@HHHTTT___eeelllnnnpppqqqnnniiiiiiddd```aaaeeehhhhhhfffccc___XXXQQQJJJFFFCCCBBB@@@===>>>BBBFFFHHHMMMSSSYYY^^^dddhhhhhhiiijjjllliiimmmppprrrqqqrrrtttwwwwwwzzz~~~{{{yyywwwtttrrrlllkkkhhhbbb\\\WWWUUUTTTfffpppzzzzzzqqqddd\\\YYYVVVUUUUUUSSSPPPRRRcccvvv{{{}}}}}}zzzvvvtttuuuwwwnnnbbbRRRHHHDDDBBB===999777777666555444444444555:::>>>DDDKKKSSS\\\dddiiiiiilllrrrwwwxxxwww|||yyyqqqiiiccc``````___aaaeeefffhhhrrr{{{qqqjjjmmmnnniiidddfffrrr|||tttdddNNN;;;999222///111000***(((***---,,,---000...***))),,,))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''((((((((())))))******(((((((((((())))))))))))nnneee\\\XXXVVVQQQOOOPPPNNNOOOOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSUUUVVVWWWSSSQQQOOOMMMMMMMMMKKKJJJJJJIIIGGGDDDBBB@@@??????777666555333111///...---,,,,,,------------,,,,,,,,,,,,++++++***+++++++++//////.........//////000...///000111222111000000222222333333333333444444555555555444444333333333777888999888666555555555333111333666666333999AAAMMMXXXiii}}}yyytttzzz}}}}}}|||bbbGGG555444333222111000000000000////////////..................---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,---,,,+++***,,,,,,,,,+++++++++*********)))'''&&&'''(((***+++++++++***)))(((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((((())),,,,,,++++++*********)))(((((((((((())))))))))))******))))))((((((''''''((('''&&&&&&&&&''')))***)))***+++,,,,,,+++***)))*********)))))))))))))))************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---...111666999FFFKKKTTT___hhhnnnqqqrrr{{{wwwnnngggiiiooorrruuuyyyyyyvvvqqqmmmkkklllnnnoooqqqtttwwwzzz{{{zzzxxxvvvvvvzzz~~~yyyrrrjjjccc``````bbb]]]XXX^^^hhhggg]]]TTTJJJAAAAAACCCEEEKKKTTTccc___ZZZWWWXXX[[[]]]^^^___]]]___gggmmmpppsssvvvtttsssnnneeeZZZQQQLLLKKKMMMHHHBBBAAADDDFFFDDDAAAKKKLLLMMMNNNOOOPPPPPPQQQUUUUUUWWW[[[___bbbccccccdddfffiiikkklllooorrruuuyyy|||~~~~~~uuunnneee^^^[[[ZZZYYYYYYVVVRRRQQQQQQMMMKKKTTTbbbzzzooohhhjjjdddZZZSSSTTT^^^mmmxxxyyylllgggeeecccbbbdddZZZRRRHHH@@@<<<;;;:::888222444666777888;;;BBBGGGGGGJJJQQQ[[[fffoootttuuu|||}}}~~~~~~}}}|||yyynnnccc^^^\\\]]]WWW\\\dddlllrrruuuvvvuuu}}}zzzvvvooolllkkkhhhddddddmmm|||{{{fffVVVIII<<<444///...---,,,+++,,,------******++++++***)))'''&&&+++++++++*********))))))******))))))***+++,,,,,,+++*********))))))((((((******))))))))))))******((((((((((((((((((((((((kkkbbbYYYVVVTTTPPPNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOLLLMMMNNNOOOQQQRRRSSSTTTSSSQQQNNNMMMMMMMMMKKKJJJGGGFFFDDDBBB???===;;;:::666666444333111///...------------......---------------,,,,,,,,,,,,,,,---..................///000000111222333333333222222222222333333333333444444444444444444444444333333555666777777555444555666555222333555555555===GGG\\\fffuuuyyyoooUUUBBB888444333222111000000000000////////////..................---------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***((((((((()))+++,,,,,,++++++***))))))******)))))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''***))))))((()))***+++,,,))))))***++++++***)))))))))))))))))))))*********************************))))))))))))************++++++++++++++++++++++++************************)))***++++++,,,///222666AAAGGGPPPZZZaaahhhmmmqqq}}}tttlllllloooooopppsssuuutttsssqqqooommmlllkkkkkkooouuuzzz|||{{{xxxuuutttwwwyyyyyyvvvsssssssssyyyxxxuuuqqqllleee```\\\\\\``````___gggssssssjjj```XXXSSSRRRQQQQQQVVV]]]ccc^^^WWWRRRQQQQQQRRRSSSXXXWWWZZZaaagggkkkqqqxxx|||yyytttkkkbbb\\\[[[\\\XXXTTTPPPNNNOOOPPPOOOMMMJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIMMMOOOOOOOOOQQQSSSVVVWWWYYY[[[^^^aaadddgggjjjlllnnnooorrrtttvvvsssooonnnppptttwwwxxx}}}~~~yyyvvvuuupppjjj___ZZZSSSOOONNNPPPRRRSSSTTTNNNLLLOOOPPPSSSbbbsssxxxooohhhaaaWWWQQQSSS\\\hhhppppppdddXXXTTTRRRPPPPPPQQQOOOIII@@@;;;888888888777777999<<<===???DDDJJJOOORRRTTTYYYcccooozzz|||yyywwwxxxuuuooogggbbb```bbbddddddgggkkkpppsssuuuuuutttuuusssyyyxxxrrrmmmllljjjiiinnnyyy}}}eeeQQQCCC:::222---///...---,,,+++,,,,,,---((()))***++++++***)))(((+++++++++*********))))))))))))((((((((((((((((((*********)))))))))((((((******))))))))))))******************************ggg^^^VVVSSSRRROOOMMMNNNQQQQQQRRRSSSSSSRRRQQQQQQJJJJJJKKKLLLMMMNNNOOOPPPPPPMMMKKKJJJJJJJJJHHHGGGDDDCCCAAA???<<<999666555555444333222000///...------..................---...------,,,,,,------...---------------...//////222333333444555444444444222222333333333333444444333333444444444444444444444555666555444333444555777555444666999???KKKVVVoooxxxmmm}}}xxx\\\FFF;;;999333333222111000000000000////////////..................---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++******))))))+++***)))))))))***,,,---,,,,,,+++*********++++++))))))))))))************(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))************))))))(((((())))))******++++++************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++((()))*********+++...111888???HHHPPPUUU\\\eeelll}}}xxxqqqpppooommmmmmnnnqqqsssuuuuuusssooojjjgggccchhhpppwwwzzzzzzwwwtttpppqqqrrrpppmmmiiihhhgggmmmllljjjgggccc```\\\[[[YYY___cccfffoooyyyyyyrrrjjjhhhgggeeebbb___ccciiikkkddd[[[TTTOOOMMMLLLLLLOOOOOORRRXXX\\\bbblllvvv}}}zzzuuunnnhhhgggiiikkkhhhgggfffeeeddddddddddddZZZXXXTTTOOOJJJEEEAAA>>><<<===???AAABBBBBBBBBAAAAAACCCEEEFFFFFFGGGIIIKKKOOORRRVVVYYYZZZ[[[]]]______[[[WWWVVVXXX]]]aaadddjjjiiimmmrrrtttqqqppprrrnnnooolllgggeeeddd___XXXRRRNNNJJJIIILLLQQQVVVYYY\\\UUURRRWWW]]]fffyyywwwlll___WWWNNNJJJMMMTTTZZZ^^^YYYNNNEEEAAA@@@??????BBBDDD@@@;;;888888:::;;;;;;>>>@@@CCCFFFJJJPPPWWW[[[]]]]]]aaakkkyyy~~~zzzvvvrrroooiiiiiihhhffffffhhhmmmpppvvvvvvuuutttttttttssssssssstttyyy{{{wwwtttqqqooorrrzzzsssdddOOO>>>555222///---...---,,,,,,++++++,,,,,,&&&''')))***++++++******+++************)))))))))******)))((((((''''''&&&******))))))))))))((((((******))))))))))))******************************ddd[[[TTTRRRQQQOOOMMMOOORRRSSSTTTUUUUUUTTTSSSRRRIIIIIIIIIJJJKKKKKKLLLLLLKKKIIIFFFEEEFFFFFFDDDCCCAAA@@@???===:::666333111333333222111///...---------......//////......------,,,,,,,,,,,,------...---,,,,,,------...///000333333333444444444444444222222222333333333444444333333333444444555555555444555555444222111222333666666888<<>>CCCFFFMMMYYYbbbqqqvvv|||~~~zzzsssnnnoooooonnnnnnqqqrrrtttvvvwwwuuupppjjjfff___dddjjjqqquuuvvvuuutttkkkllllllllljjjiiiggggggiiifffbbb^^^[[[ZZZ[[[\\\ZZZaaagggjjjoootttrrrmmmlllooorrrqqqmmmjjjlllqqqrrrkkkbbbYYYSSSOOOLLLKKKGGGHHHKKKOOOQQQUUUaaammmrrrqqqnnnkkkiiijjjlllnnnmmmooorrrssstttuuuxxxzzzsssooohhh___UUULLLEEEAAA@@@BBBCCCDDDCCCBBBAAAAAAAAACCCEEEFFFEEECCCCCCCCCCCCGGGKKKOOOPPPQQQRRRSSSSSSOOOJJJIIILLLQQQVVVYYYXXXWWWZZZ```bbbbbbcccfffeeegggfffddddddeeebbb]]]XXXTTTPPPPPPTTT[[[bbbeeehhh```^^^eeennnxxxyyyiii^^^QQQIIIAAA>>>BBBGGGIIIIIIJJJBBB;;;:::::::::;;;???AAA@@@>>>>>>???BBBDDDEEECCCEEEIIINNNTTT[[[aaaeeecccccciiitttyyyssspppooonnnlllgggkkkooorrrtttwwwzzz}}}zzztttppppppsssuuu||||||{{{www{{{{{{nnnYYYNNN???444/////////...---,,,,,,+++++++++++++++'''((()))***++++++***)))************))))))))))))******************))))))))))))))))))))))))((((((******))))))))))))******((((((((((((((((((((((((ccc[[[SSSRRRRRROOONNNPPPRRRSSSUUUVVVVVVUUUSSSRRRIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDCCCBBB???>>><<<:::777444222000111111000//////...------------............------++++++***++++++,,,------,,,,,,,,,---...///000000222222222222222333333444222222222333333333444444333333333444444555555555666666666444222111222444444888???GGGTTTgggzzzwwwwwwoooWWWDDD888444333333222111111000111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++***+++,,,---...,,,,,,+++******)))(((((((((((((((((())))))******))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++)))***+++***))))))+++,,,(((...555888999???JJJSSS___dddlllrrrtttrrrpppppplllgggfffjjjmmmooossswwwvvvvvvvvvuuusssoookkkiiiaaacccfffjjjnnnppprrrssshhhhhhhhhhhhiiiiiihhhhhhhhhccc\\\VVVSSSUUUYYY\\\]]]ccciiikkkkkkllljjjgggjjjpppuuuuuurrrrrrtttvvvsssnnneee^^^XXXSSSOOOMMMGGGGGGIIIKKKJJJLLLVVVaaaffffffhhhiiijjjjjjiiihhheeeiiipppvvvzzz~~~tttggg[[[PPPIIIEEEDDDGGGJJJJJJGGGEEEDDDDDDKKKNNNRRRSSSQQQLLLIIIGGGDDDHHHMMMQQQSSSSSSSSSTTTXXXTTTOOOMMMPPPVVV[[[^^^XXXUUUVVV[[[___bbbhhhnnnuuuwwwvvvssstttwwwvvvqqqccc___YYYXXX[[[bbbhhhkkkmmmfffgggrrr}}}uuueeeXXXOOODDD>>>777666:::======;;;???999666777999999<<>>;;;888444444666999999777555222222666999;;;@@@FFFMMMOOOQQQRRRQQQQQQRRRSSSMMMNNNQQQXXXaaahhhmmmnnnrrrttt|||iiidddbbbhhhsss}}}ssskkkiiinnnvvv|||wwwhhhUUUEEE<<<222000...,,,,,,,,,***)))***++++++++++++***))))))******++++++***)))'''&&&(((((()))))))))))))))***"""###&&&((()))***))))))''''''(((((((((((())))))******))))))))))))******))))))))))))))))))))))))cccZZZSSSQQQQQQNNNMMMOOONNNPPPSSSUUUUUUSSSPPPNNNHHHHHHGGGGGGFFFEEEDDDDDDDDDBBB@@@@@@AAAAAA@@@???;;;999666222111000111222.........---------------++++++,,,,,,,,,,,,+++++++++******+++,,,---...............///000111222333222111111000111222333444222222333333333333444444444444444444444444333333333444555555666888<<>><<<<<<<<<===<<<;;;999777333000...///111222------------------------***++++++,,,,,,++++++***,,,++++++,,,---...///000......//////000222333444333222111111111222333444222222333333333444444444555555555444444333333333111222444555888;;;AAADDDTTTcccuuuwwwWWWLLL===444222444333222222111111111111111222222000/////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++'''((()))++++++***))))))((((((((()))******++++++))))))***++++++++++++***))))))((())))))***++++++++++++******))))))(((((((((((((((((())))))))))))&&&'''***++++++***'''&&&''''''''''''((()))++++++''''''(((((()))))))))***(((((((((((())))))))))))'''((((((((())))))******%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))))))))+++///...,,,+++,,,---///000333333888AAAEEEEEEJJJQQQZZZVVVUUUWWWZZZ___gggpppsssqqqooollliiigggeeedddiiiiiiiiiiiigggdddaaa___^^^\\\[[[]]]aaaccccccbbb__________________^^^^^^ccceeehhhgggbbb```fffmmmmmmpppqqqooottt{{{}}}yyywwwuuusssqqqmmmfff^^^XXX___\\\\\\______ZZZVVVVVVUUUUUUWWWZZZ\\\ZZZUUUPPPHHHKKKUUUeeewwwssslllaaaVVVPPPOOOQQQTTT\\\aaaggghhhdddaaaaaaccckkkuuu~~~yyysssyyy~~~{{{zzz|||~~~|||~~~wwwnnnkkkgggcccYYYSSSMMMJJJMMMSSSZZZ]]]ggg```aaakkkoooggg]]]ZZZVVVRRRIII@@@<<<<<<:::555111222333333222444777999===<<<@@@HHHMMMRRRYYY```^^^bbbdddccc^^^ZZZWWWWWWWWWXXXZZZaaajjjpppsssssssssrrrvvv}}}|||mmm___[[[```nnn~~~tttpppooojjjjjjjjjmmmqqqvvv{{{~~~lll\\\KKKAAA:::222///000,,,,,,+++***)))((((((''')))******++++++)))((('''&&&''')))***++++++******'''((((((((())))))******&&&''')))++++++***((('''&&&'''''''''(((((())))))******))))))))))))******''''''''''''''''''''''''ggg```VVVOOONNNNNNNNNMMMLLLMMMOOOPPPOOOLLLIIIGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>===;;;:::999888222222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222222222111111111000000111111111000111111222333333333333222222333444444444555666555333222222333777777999;;;<<>>888333222222222222////////////000111222333///...---------///000111,,,,,,,,,------..................------,,,,,,,,,---,,,,,,+++*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++***((('''''''''((()))))))))(((((('''''''''&&&((((((''''''''''''((((((%%%%%%&&&((()))+++,,,,,,,,,,,,***)))))))))***+++''''''((((((((((((''''''&&&''')))*********)))(((************************+++++++++***((('''((())))))*********++++++++++++000///...---,,,+++++++++---...000222666<<>>:::;;;:::666444555666777777777777:::>>>AAAHHHJJJNNNUUU]]]bbbdddeeennnjjjddd^^^ZZZYYYZZZ[[[YYYZZZ]]]aaafffjjjllllllpppmmmnnnrrrqqqjjjeeedddbbbppp~~~uuukkkggghhhdddfffmmmuuu|||wwwkkkcccOOOEEE888000///000///...)))***,,,---...------,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))ddd]]]SSSMMMLLLMMMMMMLLLJJJLLLMMMMMMLLLJJJGGGEEEBBBBBBAAA@@@@@@??????>>>===<<<;;;:::888777666666111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222222111111111000000111111111111111222222333444444333333444444555555555666666444111000///000333444999???EEENNN]]]kkktttjjjQQQ???;;;666222111111111000000000000111111222444444---------------...//////,,,,,,,,,---------......---------------,,,,,,,,,---,,,++++++******++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))***))))))((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***'''(((***+++++++++******''''''((((((((((((''''''''''''((()))))))))))))))************************+++***)))))))))))))))))))))))))))*********++++++......---,,,++++++++++++,,,---...000222888>>>CCCQQQVVV\\\[[[XXXUUUXXX[[[^^^```___^^^aaaeeefffbbb```bbbeeegggfffccc```^^^aaa`````````___^^^^^^^^^bbb```aaacccbbb^^^^^^aaadddcccccceeeiiilllmmmmmmhhhhhhhhhjjjnnnqqqrrrrrrkkklllllliiiccc^^^]]]]]]dddfffeee```___fffmmmpppqqqssspppggg___XXXNNNDDD???BBBIIIRRR\\\```^^^[[[MMMJJJEEEAAA@@@CCCFFFIIIOOOVVV\\\___bbbfffhhhggglllppp{{{pppddd```fffmmmsssvvvvvvuuuuuusssqqqooooooppppppnnnkkkkkkfffeeejjjllljjjjjjmmmkkkcccVVVLLLEEEBBB???>>>@@@;;;888999;;;>>>DDDKKKKKKOOOOOOJJJGGGGGGFFFDDDHHHAAA======<<<888888999;;;===>>>@@@AAADDDIIILLLSSSVVVZZZ```fffkkkmmmmmmmmmiiiccc]]]YYYXXXXXXYYY]]]]]]___aaaccceeefffeeeeeebbbaaaeeegggfffgggjjjppp{{{yyyqqqiiieeefffiiilllsss{{{|||oooaaaTTTLLL<<<666///,,,---///...,,,)))******++++++++++++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((******)))(((((((((((()))((((((((((((((((((((((((___XXXPPPKKKJJJJJJJJJIIIGGGHHHIIIIIIHHHFFFDDDBBB>>>>>>======<<<;;;;;;;;;999999888777555444333333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000222222222111111111111111111111111111111222333333444444444444555555666666444555666555222111111222555777>>>JJJVVV```mmmxxx~~~}}}nnnSSSAAA999666333111111000000///000000///000000111222333+++,,,------------------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,++++++******++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''((()))))))))))))))(((((('''((((((((((((''''''''''''(((((((((''''''(((((((((******))))))((((((''''''###%%%)))+++,,,,,,***)))''''''((((((((((((''''''((((((((((((((()))******************************+++((('''(((+++,,,+++(((((((((((()))))))))******,,,++++++*********++++++***+++,,,,,,---111666:::HHHMMMTTTYYYYYYWWWUUUTTTTTTUUUUUUTTTZZZcccgggfff___``````___^^^___aaabbb```````````````___^^^^^^bbb```aaadddccc___\\\]]]^^^^^^```dddjjjnnnqqqrrrlllkkkjjjjjjkkkkkkjjjiiidddfffgggddd___[[[ZZZZZZfffgggddd```cccnnnyyytttiii^^^QQQFFFHHHIIILLLQQQVVVWWWSSSOOOGGGEEEAAA???>>>>>>@@@AAACCCIIINNNPPPRRRXXX[[[ZZZ\\\aaammmzzzzzzlll[[[RRRMMMRRRYYY^^^```aaaaaaaaa___]]]\\\\\\]]]\\\YYYWWWUUUSSSSSSWWWWWWTTTQQQPPPQQQKKKDDD===:::888777666999666555555444777BBBNNNXXX\\\[[[SSSKKKJJJLLLLLLNNNGGGAAA@@@???===>>>@@@BBBEEEIIILLLOOORRRVVVYYY]]]```eeejjjnnnrrrssstttqqqllleee^^^ZZZXXXYYYZZZ]]]]]]]]]]]]^^^^^^^^^^^^^^^YYYXXX[[[```eeennnvvvzzzssspppllliiiiiipppuuu}}}qqqbbbSSSFFF<<<666...+++)))***,,,---+++(((******)))((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))(((((((((((()))((((((((((((((((((((((((ZZZTTTLLLHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDBBB@@@???<<<;;;;;;:::999999888888666666555444333222111111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000111111111111111111111111111222111111111111222333333333333444555555666666666222444555555444555666888;;;???KKK\\\jjjrrrzzz~~~~~~sssWWWDDD999444333111111111111000...---------------...//////+++,,,...//////...---,,,------------------------+++++++++,,,,,,------...,,,,,,++++++***++++++,,,******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&((((((((((((((('''''''''''''''((((((((((((''''''******))))))((((((''''''$$$&&&(((***+++***)))(((''''''(((((((((((('''''')))((('''''''''(((***+++***************************'''%%%''',,,...,,,((((((((((((((()))))))))))))))))))))))))))***+++++++++++++++******,,,///222>>>BBBIIIPPPUUUUUURRROOOOOOOOOMMMMMMSSS^^^eeefff___^^^\\\YYYXXXYYY\\\^^^ZZZ[[[]]]^^^````````````cccaaaaaaeeeddd___[[[[[[YYYYYY[[[```gggllloooppptttrrrnnnkkkiiieeeaaa^^^```ccceeeccc^^^ZZZYYYZZZccceeeddddddkkkyyyzzzooodddXXXOOOSSSRRRRRRUUUWWWVVVQQQMMMMMMKKKHHHEEEAAA???===<<<>>>BBBDDDBBBCCCHHHKKKKKKJJJPPPZZZcccaaaVVVKKKFFFBBBFFFKKKNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJIIIGGGEEEEEEDDDDDDFFFGGGFFFCCCAAADDDAAA===:::888888888999888999::::::888===NNN___yyy}}}zzzlll^^^WWWUUUUUUTTTLLLEEEDDDCCCBBBDDDHHHJJJNNNRRRVVVYYY\\\___aaa___ccchhhmmmpppssstttuuuxxxrrrhhh___YYYXXXYYY[[[XXXXXXYYYYYYYYYZZZ[[[\\\bbb^^^\\\___dddkkkvvvtttqqqrrrssssssuuu{{{zzzooofffWWWIII>>>666111///---+++***+++,,,,,,)))''',,,***)))'''''''''((()))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((VVVQQQJJJGGGFFFFFFDDDBBBAAAAAAAAAAAA@@@>>><<<;;;::::::999999888777777666555444444333222111000000//////............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............///000111111111111111111111111111111222222222111222333333444222333444555666666666666333333444444444666:::===@@@HHHYYYnnn|||xxxzzz|||{{{cccJJJ<<<777222111000111222222111///------------------...///---...///000000///...---------------------------***++++++,,,,,,---------,,,++++++***++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&'''''''''(((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))))))))((((((((((((((()))''''''(((((((((((('''''')))((('''''''''(((***+++)))))))))))))))))))))))))))&&&%%%(((---///,,,((((((((((((((())))))))))))(((((((((((()))***+++++++++,,,,,,***)))***,,,...666888<<>>>>>AAAAAA>>>???EEEJJJKKKJJJLLLQQQUUURRRHHHCCCCCCBBBDDDFFFFFFCCCAAA??????>>>????????????>>>======?????????@@@BBBDDDDDDBBB@@@>>>;;;888777888:::<<<===@@@EEEFFFEEENNNcccxxxmmmaaa[[[WWWVVVNNNHHHGGGGGGGGGJJJNNNQQQTTTXXXZZZ\\\^^^```bbbaaaffflllppprrrssstttuuuwwwqqqfff]]]WWWVVVXXXZZZWWWYYY[[[\\\\\\^^^aaadddkkkhhhgggjjjlllpppzzzxxxooopppuuuzzz{{{ssssssvvvvvvnnneeeVVVNNNBBB888222000000000...---++++++++++++***)))---,,,***)))(((((()))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++***))))))(((((())))))''''''''''''''''''''''''UUUPPPJJJGGGFFFEEEBBB???>>>>>>>>>===<<<;;;:::999888888888777666666555555333333222111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///......//////000111222111111111111111222222222222222222222222333444444222333555777888888777777555555444333444888???CCCJJJUUUjjjooooooxxxrrrTTTBBB999666222111000111222333111000000000////////////000000/////////000//////.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++,,,+++)))((('''((()))***''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((''''''))),,,---+++(((((((((((()))))))))******((((((((((((((()))***+++,,,,,,,,,+++******,,,...000000222777===CCCFFFGGGJJJJJJFFFDDDKKKXXXaaacccaaa[[[TTTSSSWWWYYYWWWTTTSSSUUUZZZ___cccfffggghhhbbb^^^]]]bbbeeeccc___^^^]]]]]]___ccchhhmmmpppqqqsssqqqooommmkkkgggccc___[[[^^^aaa```\\\XXXVVVWWW^^^cccjjjrrr~~~vvvrrroooiiibbb___VVVTTTSSSVVVYYYZZZWWWTTTSSSSSSSSSQQQNNNKKKHHHFFFBBBEEEEEECCCGGGPPPYYY\\\[[[YYYXXXWWWQQQHHHCCCDDDDDDEEEFFFEEEAAA???>>>>>>===>>>??????>>>>>>@@@BBBHHHJJJJJJJJJLLLPPPPPPLLLEEECCC???<<<:::===BBBGGGIIIMMMRRRTTTUUU___uuuvvviii```ZZZUUUNNNHHHHHHJJJJJJNNNRRRVVVXXXZZZ[[[[[[\\\^^^```fffkkkqqqtttsssrrrrrrsssllliiiccc^^^[[[[[[]]]___bbbdddfffeeedddeeeiiimmmpppnnnnnnooonnnooovvv{{{tttoooqqqxxx~~~tttgggbbbaaa]]]UUUMMMDDD>>>666000------...///+++***)))))))))***,,,---,,,,,,+++*********++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,+++************+++''''''''''''''''''''''''UUUQQQKKKHHHFFFDDD@@@======<<<<<<;;;:::999888777666666666555444444333333111111000000///.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////000111222222000000111111111222222222333222222222222333444444333555777999:::::::::999777666666666:::CCCMMMUUUbbbmmm|||kkkggguuuvvvZZZEEE;;;666333222111//////000111111000111111000000///000000111000///......---------.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))***))))))(((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''((()))*********))))))******************''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***))))))))))))*********++++++)))))))))((())))))******+++,,,,,,+++******,,,...,,,,,,...000333777;;;>>>CCCCCCAAAAAAJJJXXXbbbeeeaaaWWWOOOPPPYYYaaa```\\\\\\^^^bbbeeehhhiiihhhhhhaaa\\\[[[```eeedddbbbbbb``````aaaeeekkkpppssstttpppooommmmmmkkkhhhdddaaa]]]aaadddccc^^^ZZZXXXXXX\\\bbbiiippp{{{}}}sssmmmooonnnggg```\\\VVVTTTTTTWWW[[[^^^]]][[[SSSSSSTTTSSSRRRPPPNNNMMMHHHKKKKKKKKKQQQ^^^iiiooolllgggccc```YYYOOOIIIGGGCCCEEEFFFEEEDDDCCCDDDEEEDDDEEEFFFEEEDDDFFFKKKOOO]]]aaabbbaaabbbdddaaaZZZNNNKKKGGGBBBAAAFFFOOOVVVZZZ\\\```ccccccllluuujjjbbb[[[RRRLLLHHHIIIKKKLLLPPPTTTYYYZZZ[[[ZZZZZZ[[[^^^```iiinnnssssssoookkkiiijjjaaadddhhhkkknnnpppppppppsssuuutttpppjjjhhhkkknnnooommmlllmmmkkkjjjrrr{{{~~~|||{{{wwwuuuwww|||yyyooodddVVVMMMIIIEEE???:::666333...,,,+++++++++***((())))))*********+++,,,******++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********+++******)))((()))))))))''''''''''''''''''''''''VVVQQQLLLIIIGGGDDD@@@<<<<<<<<<;;;:::999888777777555555444444333222222111/////////......---------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////000111222333000000111111222222222222333333222222333333444555555777999<<<======<<<;;;666777777;;;CCCOOO^^^gggyyy~~~iiibbbkkk|||aaaHHH:::777555111222000......///000000000000//////.........//////000///---,,,+++,,,------.........------,,,,,,,,,---,,,,,,++++++*********+++*********+++,,,,,,---******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++***((('''''''''((()))&&&'''''''''(((((())))))&&&'''(((******((('''&&&(((((((((((())))))))))))%%%'''***,,,------+++***''''''((((((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))&&&(((+++,,,+++)))))))))************++++++++++++******))))))))))))*********+++,,,+++***+++,,,...***+++------...///333666=========???IIIYYYeeehhhaaaUUUJJJMMM\\\gggiiieeeeeegggiiikkkllljjjiiiggg```ZZZYYY___eeeeeedddddd______aaaffflllqqqtttuuupppooommmlllkkkgggbbb^^^aaadddhhhgggbbb]]][[[[[[[[[___dddjjjsss|||}}}yyyuuummmiiinnnooofff\\\WWWRRRPPPPPPSSSYYY\\\\\\[[[UUUVVVVVVVVVUUUSSSQQQPPPMMMPPPPPPPPPVVVdddqqqwwwsssmmmiiifff```VVVNNNKKKAAACCCEEEFFFFFFHHHJJJLLLKKKLLLLLLKKKKKKNNNTTTYYYooouuuwwwvvvuuutttmmmdddRRROOOJJJDDDCCCJJJUUU^^^ggghhhkkkllllllttt}}}nnneee]]]WWWOOOJJJGGGIIILLLMMMPPPUUU[[[[[[[[[ZZZZZZ\\\___bbbhhhlllpppooohhhbbb______]]]dddppp{{{}}}uuulllggggggjjjllljjjjjjiiiggggggooozzz~~~xxxxxx~~~|||{{{}}}ooo]]]SSSFFF<<<888666333000---+++***)))******)))''')))+++------,,,***))))))((()))***,,,,,,,,,+++***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''\\\RRRIIIFFFCCC???======<<<;;;:::888777666666666555555555444333222111000222111///---,,,---///000---,,,,,,++++++,,,,,,---------------------------+++,,,...---,,,,,,---///000111111111111222222222222222111111222222333444111111111111111111111111222555999>>>AAA???;;;777666:::>>>BBBJJJ\\\ttt~~~rrrfffiiizzzvvvbbbJJJ<<<666333333555000000000000000000000000///////////////.........,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++------***'''---,,,,,,+++*********++++++++++++++++++++++++++++++++++++*********))))))+++))))))***+++,,,+++*********))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,+++***((('''(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++,,,,,,,,,++++++++++++***'''&&&&&&(((+++,,,,,,,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))************,,,+++)))+++---...+++)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++,,,,,,,,,---------111111222666???JJJUUU\\\\\\SSSKKKMMMYYYgggqqquuuoooqqqsssrrrmmmfffaaa___```^^^]]]^^^aaadddeeeeeefffdddbbbbbbeeeiiikkkkkkkkkiiifffbbb___]]]\\\[[[___bbbffffffccc``````aaa```___```dddiiimmmmmmlllkkkgggddddddeeeddd^^^XXXSSSOOOLLLPPPWWW\\\ZZZVVVVVVUUUTTTTTTTTTSSSQQQOOOOOOTTTVVVVVV\\\iiirrrtttsssiiicccccc```UUUKKKGGGEEEHHHKKKMMMNNNQQQVVVZZZ^^^YYYUUURRRPPPRRRZZZcccwwwyyy}}}|||sssiiiaaaPPPMMMIIIGGGKKKUUU___fffjjjiiihhhjjjppp{{{wwwlll^^^SSSNNNIIIHHHHHHIIIKKKPPPUUUXXX^^^``````\\\WWWVVVXXX\\\eeedddcccbbb]]]ZZZ___gggnnnmmm~~~}}}vvviii^^^\\\aaafffccceeejjjlllkkknnnuuuuuuyyyyyyuuuvvv~~~||||||lll\\\IIIBBB:::444222111///...,,,,,,+++***))))))*********************************)))(((''''''((()))***++++++******)))(((((((((''''''(((((())))))******'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))%%%%%%&&&'''((((((((('''XXXOOOFFFCCCAAA===;;;;;;999999777666555444444444111111111111000///......111000...,,,,,,---...///---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,---......------...///000111111111111222222222111111111111111222333333222222222222222222222222111333777:::<<<;;;888666555666<<>>777555444333444000000000000000000000000------......//////000000,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------+++(((---,,,++++++*********+++************************+++++++++*********))))))(((&&&&&&'''((()))((('''******)))((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))(((&&&%%%)))'''&&&&&&'''(((((('''&&&'''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***((((((((())))))*********,,,+++))))))***)))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************((('''(((++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++++++++++++++,,,,,,,,,,,,...------000666???GGGMMMQQQLLLGGGIIIUUUcccnnntttuuuwwwxxxvvvqqqjjjfffddd\\\]]]\\\ZZZYYY\\\```eeehhheeebbbaaabbbeeefffgggdddbbb^^^ZZZVVVTTTSSSSSSXXX]]]bbbdddcccbbbbbbcccaaa^^^\\\]]]```bbbbbbaaadddaaa^^^^^^aaaaaa]]]YYYQQQMMMKKKOOOWWW\\\[[[YYYZZZYYYXXXWWWVVVTTTRRRPPPLLLRRRUUUUUU[[[eeekkklllnnngggbbbaaa]]]TTTLLLJJJIIILLLOOOQQQSSSVVV\\\```^^^ZZZVVVUUUSSSSSSZZZbbbtttwwwzzz{{{wwwnnnccc\\\PPPLLLIIIIIIOOOWWW___cccfffggghhhlllrrr{{{tttkkkbbbWWWOOOLLLGGGGGGFFFGGGIIINNNSSSWWW[[[\\\ZZZVVVQQQPPPSSSWWW___^^^___```^^^^^^dddmmm}}}}}}yyyrrrdddXXXWWW[[[bbb___```eeeffffffjjjpppppptttuuusssuuu}}}{{{uuuwwwoooXXXIII:::555///++++++***)))(((+++***))))))(((((())))))***************************))))))(((((())))))***))))))))))))))))))******((((((((((((((()))))))))((((((''''''((()))+++,,,)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((())))))&&&&&&''''''''''''''''''TTTKKKCCC@@@>>>:::888888666555444333222111111111000000//////...---------///...---,,,+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000000111111111111222222222111000000000000111222222333333333333333333333333333444555777777777666666999999BBBYYYxxx{{{zzzxxxzzzxxxbbbEEE;;;444444555444222222000000000000000000000000,,,,,,---...///000000111,,,,,,---...............---------,,,,,,++++++++++++******+++------,,,***,,,,,,+++************+++))))))))))))))))))))))))+++++++++******************)))((()))+++++++++******))))))(((''''''''''''************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&***(((''''''((())))))((((((((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''((()))***++++++...,,,***))))))(((&&&$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******)))*********+++++++++++++++******+++///333888;;;BBBAAA@@@CCCLLLZZZgggooovvvxxxzzzyyyuuuppplllkkkbbbcccaaa\\\WWWXXX```hhhhhhddd___\\\]]]___```aaa___\\\YYYUUURRRRRRRRRSSSSSSXXX___bbbbbb``````aaa___\\\YYYXXXZZZ\\\^^^^^^```\\\XXXXXXZZZ[[[YYYWWWPPPLLLJJJNNNVVV[[[\\\[[[]]]]]]\\\[[[YYYWWWUUUSSSOOOSSSVVVWWW[[[```cccbbbddd```]]]\\\XXXQQQMMMMMMMMMOOOQQQSSSVVVZZZ___ccc```]]]ZZZ[[[ZZZYYY^^^dddkkknnnrrrsssooofff]]]VVVPPPLLLIIILLLTTT[[[^^^^^^```cccgggmmmtttzzzyyynnnbbb[[[UUUNNNIIIIIIFFFFFFEEEDDDEEEIIINNNSSSWWWVVVUUURRRPPPQQQTTTWWW^^^]]]___aaabbbcccjjjsss{{{yyyvvvqqqjjj^^^TTTSSSXXX]]][[[[[[___aaacccfffkkkooorrrssssssvvv}}}}}}vvvssszzziiiTTTBBB777111...+++***+++++++++******)))((((((((((((((((((************************)))******************)))''''''((())))))***++++++))))))(((((((((((((((((())))))(((((()))***+++,,,))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&'''(((OOOGGG???>>><<<999666777444333222111000000000000000000///...............------,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,...///000000//////000111000000111111111222222222000000000///000000111222444444444444444444444444666666555444333444666888BBBFFFTTTppp{{{|||{{{rrrwwwfffMMM===666222444666333000000000000000000000000000000---------....../////////,,,,,,---.........------......---,,,,,,+++******)))******+++,,,---,,,+++++++++***************+++************************************************+++***)))***,,,---,,,+++***)))(((''''''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******(((''''''((())))))((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))***++++++,,,)))((('''((()))***)))(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))***+++***))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))((())))))))))))))))))************+++******+++,,,...///000666777999===BBBMMMZZZcccjjjooovvvzzzyyyvvvsssqqqmmmjjjeee\\\VVVWWW^^^dddccc___ZZZWWWWWWYYY[[[\\\YYYWWWTTTQQQPPPQQQSSSUUUQQQWWW]]]```^^^\\\[[[[[[ZZZYYYWWWWWWZZZ^^^ccceee```\\\WWWUUUUUUUUUUUUTTTQQQNNNKKKMMMSSSXXXZZZZZZ\\\]]]]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[\\\^^^]]][[[YYYYYYXXXVVVRRRNNNNNNOOOQQQQQQQQQRRRTTTXXX\\\___]]]ZZZ[[[___```___aaaeeeaaaeeeiiijjjfff^^^VVVRRROOOJJJIIINNNWWW^^^]]]ZZZ[[[^^^dddlllrrrvvvwwwvvvlll```TTTNNNJJJFFFDDDEEEFFFHHHHHHGGGFFFHHHMMMQQQWWWWWWWWWXXXZZZ]]]^^^___fffddddddfffgggggglllsss~~~vvvppplllgggaaaXXXQQQSSSXXXZZZXXXXXX\\\```dddhhhjjjllllllmmmooossswwwyyyyyyyyyuuuqqquuurrr___NNN@@@666111---------------......---***))))))((((((((())))))************************)))***+++,,,,,,+++***)))(((((((((((())))))******)))))))))((((((''''''&&&((((((((())))))*********************************************))))))))))))((((((''''''''''''((()))+++)))'''&&&%%%&&&'''(((KKKCCC===<<<;;;777555555333222111111000000000000///...---,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...///000000//////000222000000111111111222222222000000000///000000111222444444444444444444444444666555444222111333888<<>>EEELLL[[[mmmrrrnnnqqq|||vvvooo```bbbmmmvvvxxx{{{pppWWWFFF===666444444000000//////.........---,,,------......------,,,...........................---,,,++++++---...000///...------++++++***))))))***,,,......---,,,+++************************))))))))))))************(((((())))))******++++++)))))))))))))))(((''''''***************)))(((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((***)))(((&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&%%%''')))+++,,,+++******)))************+++++++++...---,,,+++************)))))))))((())))))***+++333222111111444:::???CCCHHHJJJLLLKKKGGGBBB???======>>>???@@@@@@AAACCCFFFDDDIIIOOOQQQNNNJJJHHHGGGPPPTTTVVVUUUSSSWWW```iiiqqqqqqoookkkcccYYYPPPJJJJJJIIIGGGIIILLLPPPRRRSSSSSSOOOJJJHHHIIIMMMOOOQQQRRRSSSTTTUUUXXX[[[]]]^^^cccccchhhsss}}}zzziiiYYYUUUSSSRRRQQQQQQSSSVVVXXXTTTNNNGGGFFFJJJOOOQQQPPPTTTTTTVVV[[[[[[VVVSSSTTTSSSPPPNNNLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGLLLSSSXXXYYYTTTNNNOOOTTTZZZ]]]\\\UUUOOOOOOUUU\\\bbblllwww~~~}}}yyyeeeUUUTTTUUUTTTXXX```cccgggkkkllljjjgggdddbbbeeedddccc___[[[ZZZZZZ[[[^^^^^^YYYUUU^^^sss~~~uuunnnkkkWWWTTTRRRSSSTTTRRRKKKEEE>>>===;;;888555333222111 %%%***------,,,************)))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((111222444555444222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++,,,,,,---......///000000000000000000000000//////000111222222222222000000000000111111111111222222222222222333333333333111222333222000444:::DDDKKKRRRXXXfffvvv{{{vvvqqq~~~uuufffcccaaajjjzzz}}}rrr```KKK>>>777222000111000/////////............,,,------......------,,,...........................---,,,++++++,,,...///---------,,,,,,++++++******+++---......---,,,+++************************))))))))))))************)))))))))))))))*********)))))))))))))))((('''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((''''''''''''&&&''')))+++++++++***)))))))))*********+++++++++---,,,+++***)))))))))))))))))))))))))))***++++++000///------///333777999:::===AAABBBAAA???>>>>>>???AAABBBCCCBBBBBBDDDFFFEEEKKKQQQSSSPPPKKKHHHGGGKKKOOOTTTUUUUUU[[[eeemmmxxxvvvsssmmmdddZZZQQQKKKKKKJJJHHHIIIKKKNNNOOOPPPPPPNNNLLLLLLMMMNNNNNNMMMQQQRRRTTTUUUVVVXXXZZZ\\\^^^]]]aaalllvvvuuuhhh[[[SSSQQQOOOMMMMMMOOOQQQRRRPPPLLLJJJLLLPPPSSSSSSQQQQQQPPPRRRWWWWWWSSSQQQSSSTTTRRRQQQQQQRRRRRRQQQPPPQQQQQQPPPNNNNNNQQQVVVZZZYYYSSSOOOOOOTTTYYY[[[[[[ZZZTTTRRRVVVZZZ___hhhqqq~~~}}}wwwuuuppp^^^QQQPPPRRRQQQUUU]]]```bbbcccbbb```_________^^^______^^^]]]^^^```bbbdddeeeaaa^^^hhh}}}~~~rrreee___LLLHHHEEEEEEEEEBBB<<<777555333111///---+++******&&&'''((()))***)))((('''***)))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((222333444555444222///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,------......//////000000000000000000000000000000111222333444444444444000000000111111111222222111222222222333333333444222111222444444555<<>>DDDQQQ^^^kkk~~~yyyjjjddddddggg{{{{{{xxxiii]]]```nnn}}}jjjRRR???888222333333000///111.........///////////////,,,------......------,,,------------------------++++++++++++,,,,,,------)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++************************((()))))))))************++++++******))))))(((((((((((())))))))))))(((((()))************)))((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((((((''''''&&&&&&%%%%%%$$$%%%&&&((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))))))))*********))))))(((((('''(((((((((******))))))******+++,,,((()))***++++++,,,,,,,,,+++,,,,,,+++***+++---///222666:::>>>???@@@AAABBBIIIOOOWWW\\\\\\[[[[[[\\\gggkkknnnooollljjjiiijjjhhhfffbbb]]]XXXSSSOOOMMMFFFEEEFFFHHHLLLPPPQQQQQQQQQPPPPPPPPPRRRRRRQQQOOOLLLPPPTTTVVVTTTRRRRRRSSSZZZUUUPPPNNNPPPQQQPPPNNNQQQNNNJJJFFFCCCBBBCCCCCCHHHHHHJJJLLLMMMMMMKKKIIINNNJJJIIIJJJIIIFFFFFFIIIJJJLLLQQQVVVYYYYYYVVVSSSMMMNNNOOONNNLLLKKKLLLNNNPPPOOOMMMLLLMMMOOOOOOOOOOOONNNLLLKKKNNNTTTZZZ]]]cccaaa^^^\\\[[[XXXTTTPPPIIIHHHIIILLLNNNPPPUUU[[[ZZZ[[[[[[[[[ZZZ[[[]]]___eeeggghhhgggeeeddddddeeehhhkkkllllllwwwsssbbbZZZTTTJJJ???888111///,,,******+++++++++(((((((((''''''((())))))&&&''')))+++,,,++++++***(((((())))))************(((((((((''''''(((((((((***)))))))))((((((''''''''''''((((((((((((((('''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((******)))(((((()))***------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++---///000111000000000000000000000000111111111111111111111111000000111111111111000000111111111222222222222333111111222333444555666666333555<<>>777111...,,,+++***)))))))))***+++'''''''''''''''((())))))'''(((***++++++***((('''((((((((()))******++++++((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%###"""###%%%(((,,,,,,---------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000000000000000000000111111111111111111111111000000111111111111000000111111111222222222333333111111222333444555666666999>>>FFFMMMRRRYYYhhhxxx}}}wwwkkkhhhqqqxxxvvvrrrxxxqqqccccccffflllvvv}}}{{{xxx|||vvvcccQQQCCC777333///...111111...---///............/////////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***************+++++++++*********+++,,,---...///************************))))))))))))************)))))))))))))))*********''''''((())))))))))))))))))))))))***)))(((((('''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''((()))))))))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''(((((()))***(((((((((((()))))))))******))))))(((((())))))***((((((''''''(((((()))***((((((((((((((()))***+++&&&(((******)))***+++---***,,,///000111222444666>>>BBBHHHLLLNNNQQQUUUYYYccchhhoootttvvvtttrrrppphhhgggddd```ZZZTTTOOOLLLEEEFFFHHHLLLRRRVVVWWWWWWRRRRRRRRRTTTVVVXXXXXXWWWUUUXXX]]]eeeiiifff^^^VVVQQQOOOLLLJJJJJJLLLOOORRROOOLLLIIIFFFDDDDDDEEEFFFDDDGGGJJJLLLLLLKKKJJJJJJFFFDDDDDDGGGGGGDDDDDDGGGMMMTTT___iiiooommmeee___QQQRRRQQQOOOLLLLLLMMMOOOQQQQQQQQQPPPOOONNNMMMMMMMMMQQQQQQOOOOOOSSSTTTPPPSSSVVVXXXYYYXXXUUURRRPPPJJJPPPVVVXXXYYY^^^ffflllppppppnnnkkkfffdddcccdddfffhhhiiiiiigggeeedddeee___aaa]]]WWWYYYcccfffbbbRRRGGG;;;555111,,,***+++---------,,,+++***+++,,,******)))))))))***++++++)))))))))((((((((('''''''''(((((()))******++++++)))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$###!!!###&&&,,,,,,------...//////000*********++++++,,,,,,,,,---------------------------------,,,,,,------...000000000///////////////111111111111111111111111111111222222222111111000111111222222222333333333111111222333444666666777AAAFFFPPPXXX\\\dddsss~~~xxxsssnnnoootttuuuyyyhhh___eeelllmmmppp||||||kkkdddbbblllyyy|||tttuuuyyy{{{|||zzzsssjjjSSSBBB<<<666222//////222222//////111---.........//////000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************))))))***+++,,,...///000************************))))))))))))************(((((())))))******++++++''''''((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))***)))))))))))))))******'''''''''''''''((()))))),,,+++***))))))***+++,,,''')))******(((''''''(((+++,,,------,,,---000222111555:::===>>>AAAGGGKKKWWW]]]dddkkknnnllliiigggccccccbbb___[[[WWWRRROOOGGGHHHJJJNNNSSSWWWXXXXXXQQQQQQSSSVVVYYY[[[ZZZXXXZZZ\\\aaakkkqqqooodddYYYSSSRRROOOLLLJJJJJJMMMOOOMMMKKKHHHFFFDDDEEEFFFGGGBBBFFFLLLPPPPPPOOOMMMLLLFFFDDDFFFJJJKKKIIIIIILLLZZZaaalllvvvyyytttiiiaaaVVVUUUSSSPPPMMMLLLNNNPPPRRRSSSTTTSSSQQQOOONNNNNNJJJPPPSSSQQQSSSXXXXXXTTTQQQUUU[[[]]][[[XXXUUUTTTMMMTTT[[[\\\]]]ccclllrrr}}}xxxrrrlllhhhhhhiiihhhiiijjjiiieeebbbaaa```UUUVVVPPPFFFEEEKKKKKKFFF>>>666000...---***+++...,,,,,,---+++)))((((((((())))))((((((((()))******)))(((&&&%%%%%%'''***+++'''(((((()))***+++++++++)))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''***((($$$ """''',,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++---------.........//////............////////////000111222222111000111222333333222111000000111111000000111111222222222333333222111111333444444333444444444444777:::===???HHHPPPVVVVVV\\\mmm~~~}}}nnnllldddYYYaaauuutttYYYYYYZZZcccoooxxx~~~pppqqqyyy}}}{{{}}}qqqnnnnnnpppwww{{{hhhSSSCCC888333222000000111000000///......------------------------........................++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************---+++)))***,,,---,,,)))000,,,((('''))),,,,,,+++)))***++++++++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))******)))(((''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))***)))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((***)))(((&&&%%%%%%%%%%%%)))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''++++++******))))))((((((&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&&&&(((******(((,,,***)))***,,,,,,***'''))))))***+++,,,...///000/////////111444777;;;===GGGNNNWWW]]]^^^___bbbfff___^^^]]][[[XXXVVVUUUTTTMMMMMMPPPVVV\\\^^^ZZZUUUUUUSSSSSSUUUYYYZZZYYYVVV```bbbfffkkkmmmiiibbb\\\QQQRRRQQQNNNJJJIIIKKKOOONNNPPPMMMGGGDDDHHHKKKKKKIIIJJJOOOTTTSSSMMMKKKMMMEEEHHHJJJJJJIIIKKKPPPTTTcccppp{{{|||wwwqqqiiicccYYYWWWVVVTTTPPPKKKMMMRRRYYYZZZ[[[[[[YYYUUUPPPMMMOOOSSSYYY[[[[[[YYYWWWVVVXXX]]]dddiiihhhccc\\\WWWXXX___eeeeeeccchhhvvvvvvmmmhhhiiikkkllleee]]]YYYXXXWWWSSSPPPIIIDDD>>>:::999777555222000000///...,,,+++******(((((())))))******++++++,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***(((&&&%%%%%%%%%'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&************))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------............////////////000111222222111000111222333222222111000000111111222222222111111111111111000000///000111222222222333333444777;;;@@@DDDGGGNNNUUUZZZZZZaaarrrooo```^^^YYYSSS___tttoooWWWUUUYYYbbbooo{{{qqqmmmvvvrrrgggdddhhhqqqrrr]]]III<<<555222222//////000000//////...---........................------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++************************---+++)))***,,,---,,,***---***''''''))),,,------************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))'''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''))))))(((((((((((((((((('''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&&&&(((***)))(((+++***)))***,,,,,,***(((++++++*********++++++,,,///.........000222555666;;;AAAHHHMMMMMMOOORRRVVVVVVVVVVVVUUUUUUUUUUUUUUUQQQQQQSSSXXX^^^___[[[WWWTTTVVVYYY\\\]]]\\\ZZZXXX[[[\\\^^^aaabbb___XXXRRRQQQSSSTTTRRRPPPOOORRRUUUTTTVVVSSSMMMJJJMMMOOOOOOOOONNNQQQVVVVVVRRROOOPPPHHHIIIIIIJJJMMMRRRYYY^^^nnnwww~~~}}}xxxrrrhhh```ZZZWWWUUUUUUQQQMMMOOOUUU[[[\\\\\\[[[YYYVVVRRRPPPQQQTTTWWWXXXYYYZZZ\\\]]]bbbgggnnnsssrrrmmmfffaaa```dddiiijjjjjjnnnyyy|||oooddd___^^^```___YYYPPPKKKIIIGGGBBB>>>===999555333222222000......---,,,,,,+++***))))))&&&&&&&&&&&&''''''''''''***)))))))))))))))******))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,*********+++++++++,,,,,,............////////////000111222222111000111222333222111111000111111111333333222222111000000000//////000000111111111111444555777<<>>333000111000...---------......---,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++++++++,,,++++++,,,+++***)))***,,,---...,,,***)))'''''')))***,,,***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))'''&&&''')))))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((''''''''''''&&&&&&&&&''''''((()))''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))((()))))))))***++++++***)))((((((((()))***+++,,,---******)))(((((()))*********,,,///000000111444777:::<<<>>>@@@CCCFFFHHHIIIHHHHHHJJJNNNRRRTTTRRRPPPVVVaaammmqqqllleeeaaa```]]]\\\[[[YYYWWWSSSOOOLLLIIINNNSSSUUUUUUUUUWWWYYY[[[]]]\\\WWWUUUWWWZZZYYY[[[TTTOOORRRUUUTTTRRRQQQOOOLLLIIILLLSSS[[[```aaagggkkkooossswwwwwwnnncccbbb]]]YYYWWWSSSOOOPPPSSSVVVUUUSSSQQQPPPPPPPPPQQQUUUVVVYYY\\\aaahhhooouuutttxxx|||~~~{{{tttkkkeee___```ccchhhooouuuwwwwwwrrrjjj\\\NNNDDD@@@@@@AAA;;;888333111111000...---+++++++++,,,,,,+++***)))((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,++++++,,,,,,---,,,,,,---............---,,,,,,,,,,,,---------...............////////////000111222222111000111222222111111111111111222222//////000111222222333333111333333222000000333555777;;;BBBKKKUUU^^^fffiiiiiijjjnnnuuu~~~lll___XXXMMMLLLTTTdddlllkkkqqq}}}sss\\\TTTXXXYYYfffttt}}}uuugggdddmmmzzz~~~wwwjjj[[[]]]bbbjjjvvv|||~~~ooo```LLLAAA555000000111///+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++,,,+++++++++++++++///...---,,,++++++,,,---+++***(((''''''(((***+++)))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))((('''&&&''')))))))))(((((((((((()))))))))(((&&&%%%%%%''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&''''''''''''((()))***+++))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))'''((()))***************)))))))))******,,,---...(((((((((((())))))******++++++,,,,,,,,,---000111111222333666888:::<<<======>>>@@@CCCGGGJJJKKKJJJUUU```mmmqqqkkkddd```aaa\\\\\\[[[XXXUUUQQQOOONNNMMMRRRWWWYYYYYYXXXZZZ\\\\\\______[[[ZZZ^^^``````___VVVOOOPPPRRRRRRRRRRRRUUURRROOOQQQUUUYYYZZZZZZ[[[bbblllwwwuuummmgggbbb___ZZZSSSPPPQQQRRRPPPNNNMMMMMMNNNQQQRRRSSSVVV[[[```eeelllrrrwwwyyyzzz|||{{{vvvnnneee___XXXVVVWWW[[[bbbeeeccc```WWWPPPEEE;;;666444555666333111///...---------,,,+++,,,,,,,,,+++***))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&******)))(((''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%'''((())))))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,++++++,,,,,,---,,,---......//////......------............//////............////////////000111222222111000111222111111111000111111222333......///111222333444555000111222111000222777<<<@@@EEENNNXXXbbbjjjoooqqqqqqmmmmmmttt}}}pppXXXMMMIIIDDDHHHVVVhhhpppmmmmmmssszzz}}}jjj]]]^^^eeelllttt~~~}}}lllhhheeeiiisss{{{|||{{{}}}|||oooeeeYYY___gggnnnvvv}}}}}}yyywwwpppooovvvyyyooo[[[MMM===777111///111111...***,,,,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,******+++,,,/////////---+++******,,,***)))(((((((((((()))***))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%'''(((((('''&&&''')))))))))(((((((((((())))))((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&((('''''''''((()))*********))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))(((((()))&&&(((******))))))***+++---,,,+++***************((((((((()))******+++++++++*********+++,,,------,,,,,,---...000111222333555666888:::===@@@BBBCCCLLLUUU```ccc___ZZZXXXYYYZZZ[[[[[[YYYVVVTTTSSSSSSSSSXXX]]]_________```ccc___cccccc```___ccceeedddbbbYYYPPPNNNOOOOOORRRUUUZZZXXXVVVUUUVVVWWWWWWVVVWWWddduuuwwwqqqkkkgggaaaXXXQQQPPPNNNMMMLLLLLLMMMPPPSSSVVVZZZ^^^bbbfffjjjnnnrrruuuuuuuuutttpppjjjbbbZZZUUUNNNKKKIIIKKKNNNNNNIIIEEE???:::444///......//////000///---,,,***))))))(((***+++,,,***(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))*********+++''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,++++++,,,,,,---------...///////////////------........./////////............////////////000111222222111000111222111111000000111222222333//////000111222333333444///111222222333999BBBJJJPPPWWWaaallltttzzz|||}}}wwwmmmgggllltttyyygggPPPFFFEEEDDDHHHUUUdddiiidddcccfffppp{{{}}}sssjjjmmmsssvvv||||||vvvpppnnniiiiiikkkooouuuyyyzzzzzz~~~{{{}}}~~~xxxmmmfff___fffjjjmmmqqqtttqqqjjjfffbbbbbbiiiiii[[[HHH===444222///.........---,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************+++---,,,***)))+++---+++------,,,)))((()))+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((('''&&&&&&((())))))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''%%%&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((&&&(((++++++)))'''((()))%%%'''******)))(((***+++,,,,,,+++))))))((((((((())))))************************)))***+++++++++***))))))***+++,,,---......000111222222333555777999???EEEKKKMMMKKKJJJJJJMMMOOORRRTTTSSSQQQOOOPPPQQQRRRWWW\\\^^^^^^___bbbeeebbbffffffbbb```bbbdddbbbaaaXXXPPPKKKIIIJJJOOOUUUYYYXXXVVVSSSQQQRRRUUUWWWZZZkkkyyyrrrmmmjjjdddYYYOOOKKKIIIIIIIIIJJJLLLPPPTTTVVV^^^___aaaaaaaaaccceeehhhdddccc```[[[UUUNNNHHHEEE???===:::;;;<<<;;;777333222///,,,+++,,,,,,+++)))+++++++++***)))((((((((()))******)))'''&&&)))+++))))))))))))((((((((((((************++++++++++++)))(((((('''''''''((((((&&&'''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,++++++,,,,,,------......///////////////---------.........//////............/////////000000222222222111000111222111111000000111222333333111111111111111222222222000333555666888@@@MMMVVV___fffqqq|||zzzlllbbbdddkkkrrryyy{{{^^^JJJBBB@@@IIIKKKSSS^^^```\\\[[[^^^kkkvvvwwwnnnnnn|||~~~||||||tttfffaaaeeepppqqqrrrsssuuuxxx{{{~~~~~~}}}xxx|||zzz|||vvvmmmiiihhhlllmmmkkklllooollleee^^^ZZZZZZ___[[[LLL<<<555000///...,,,,,,,,,---...,,,------.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************))),,,---,,,***)))+++---''')))+++***(((''')))+++(((((())))))))))))((((((((()))***++++++***)))(((************************(((((())))))))))))((((((%%%&&&''''''&&&&&&((()))((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''(((((())))))******&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%''')))+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((%%%(((++++++)))'''((()))$$$'''******((((((***,,,(((((('''(((((()))***+++******++++++******)))(((*********+++,,,,,,+++***((())))))***+++,,,---------------,,,,,,,,,///111444888<<<=========@@@BBB>>>BBBEEEFFFDDDCCCDDDFFFLLLQQQVVVXXXYYY[[[```ccccccfffeee```]]]______^^^^^^VVVMMMHHHDDDDDDKKKSSSUUUUUUSSSNNNKKKMMMSSSYYY\\\pppuuuooojjjhhhbbbVVVLLLGGGDDDDDDEEEGGGJJJOOOSSSUUUXXXWWWUUURRROOOOOOQQQSSSRRRPPPLLLGGGBBB<<<888666333111000111333333111......,,,***+++------***&&&%%%'''((())))))***+++---)))***+++)))'''(((,,,///))))))((((((((('''''''''&&&&&&''''''(((((())))))''''''&&&''''''((()))***'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...---,,,+++***++++++,,,//////000000///...------............/////////000//////............//////000111111111111222222222444333222111000000000000000//////000111222222111333333777;;;@@@IIIZZZkkkvvv~~~qqqbbb___aaadddiiinnn{{{~~~zzzjjjXXXMMMHHHEEEKKKKKKNNNRRRRRRPPPSSSXXXiiivvvwwwiii___YYYYYYcccpppxxxuuuuuu{{{}}}{{{}}}uuutttxxxzzzxxxsssqqqooouuurrrmmmiiijjjiii```VVVRRRWWWZZZTTTGGG;;;666555........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((((())))))*********+++))))))************))))))+++++++++*********))))))%%%(((***)))&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&&&&''')))***)))'''++++++***)))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((()))***+++***(((***)))((((((((((((((()))+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***))))))******------,,,,,,+++*********+++,,,,,,---,,,+++)))(((++++++******++++++,,,---111111111111111222333333666555555666888;;;===???AAACCCFFFJJJOOOSSSVVVXXXXXXWWWVVVUUUUUUVVVWWWXXXTTTOOOHHHAAA>>>???BBBDDDJJJKKKKKKJJJJJJLLLOOORRR___ppp}}}rrreeeeeeccc^^^VVVMMMDDD>>>;;;;;;<<<>>>@@@AAABBBCCCIIIGGGCCC???===;;;;;;;;;<<<:::888666333000...---...---,,,---......***'''+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((''''''''''''((((((((((((+++)))''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((///...---,,,+++,,,,,,---//////000000///......---........./////////000000//////............//////000000111111111222222222444444333222111111111111000///......///000111111666888===BBBGGGPPPdddvvvtttccc\\\[[[[[[]]]aaaccclllqqqiii[[[PPPJJJGGGIIIIIILLLPPPPPPOOORRRXXXlllzzz}}}rrrggg\\\YYYYYY]]]gggqqqxxxwwwzzz~~~{{{|||yyypppnnnssszzzxxxuuuvvvuuuxxxuuuooohhheeeccc]]]UUUNNNOOONNNGGG>>>666222222.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******************))))))************))))))+++++++++*********)))))))))***+++***'''&&&''')))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''%%%%%%&&&'''(((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((('''******))))))((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********)))((('''((()))***)))''')))((((((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))))))))************))))))***))))))(((((((((((((((+++++++++++++++*********+++,,,,,,,,,++++++***)))++++++******++++++,,,------,,,,,,---...///000000000000000111222333444555888999;;;>>>AAADDDFFFGGGJJJKKKLLLLLLLLLLLLKKKJJJHHHEEE???;;;999:::===???CCCDDDDDDCCCCCCEEEHHHKKKWWWdddvvvuuufff[[[UUUUUUSSSPPPKKKDDD>>>:::777777888888999999999:::999888555333111111111111444333222000///---,,,,,,...,,,++++++---,,,***'''*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&((((((''''''''''''((((((((((((***(((&&&&&&((())))))((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&//////...------------...//////000000000///............/////////000000000000//////......//////000000000000111111111222222444333222111111111111111111000000///000222444555:::>>>EEEJJJNNNYYYooosss```UUUQQQOOOQQQSSSUUUeeesssqqqdddWWWNNNIIIGGGFFFIIIMMMOOOPPPTTTYYYlll}}}}}}ppp___XXXSSSTTTYYY```iiipppxxxzzzzzzxxxrrrgggeeeiiivvv|||~~~yyytttuuuwwwxxxxxxwwwpppeee]]]YYYUUUOOOHHHEEE@@@:::555111000///---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++*********))))))************))))))+++************)))))))))+++,,,,,,+++(((''''''((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******((('''&&&'''((()))(((&&&''''''(((((())))))************))))))(((((('''''')))))))))))))))))))))))))))******++++++******))))))))))))((((((((((((((()))))))))************+++,,,,,,+++************++++++************+++,,,,,,************+++,,,---...++++++,,,---------,,,,,,......///111222444555555999;;;===??????===;;;999:::888555333222333555777999999:::999999:::===???FFFOOO[[[bbb___UUUIIIBBB@@@@@@???>>>;;;888555333222111111000000///......///...---,,,+++,,,---...+++++++++***************---+++))))))******)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''''''''(((((((((((()))'''&&&&&&'''(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((('''''''''''''''&&&'''(((((('''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%/////////............/////////000000000//////......////////////000000000000000////////////000000000000000000111111111111222222111111000111111111222333444555777:::===@@@>>>BBBJJJOOOSSS___vvv{{{xxxiiiVVVJJJFFFIIINNNRRR]]]nnn|||xxxhhhXXXLLLFFFEEEDDDHHHNNNSSSUUUZZZ```kkk{{{mmmbbbXXXXXXYYYYYY[[[```hhhoooxxx|||yyysssjjj^^^[[[___nnntttvvvsssoooppprrrrrrvvvvvvpppcccVVVOOOJJJFFFBBB===777333222222000...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))***+++++++++,,,---,,,,,,++++++*********))))))************))))))************))))))))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((())))))*********((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&'''))))))(((''''''((('''''''''((((((((())))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((()))))))))***)))(((''''''))))))((('''&&&&&&'''((()))************)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))******+++++++++*********'''(((((()))******++++++,,,+++***))))))***+++,,,***************++++++,,,,,,++++++******+++++++++)))***+++,,,---,,,+++*********++++++,,,------...///000222333333222000///000000///...---......//////000111111000111333555555;;;BBBEEECCC>>>888444222111111000000///......---,,,,,,+++***))))))(((,,,,,,+++***++++++,,,---'''''''''((((((((()))))),,,***(((''''''(((((()))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((((('''%%%&&&'''((('''&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%...///////////////////////////000000000000000///////////////000000000111000000////////////000000//////000000000111111111000000000000111111222333222666;;;>>>AAADDDGGGJJJEEEHHHNNNSSSWWWcccyyy~~~mmmdddYYYJJJAAABBBLLLVVV\\\kkkwww~~~uuubbbQQQFFF???CCCCCCIIISSS\\\```eeejjjrrr}}}hhh\\\XXX\\\bbbfffddd```bbbjjjqqq{{{vvvnnndddXXXVVV[[[jjjppprrrooommmnnnnnnllluuuwwwqqqcccSSSIIIBBB>>>999555111111222222///+++------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************************)))))))))***+++++++++,,,---,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))''''''''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((((((************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((((((((()))******))))))((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&(((***)))'''&&&'''(((&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%(((((((((((((((((((((((('''(((((((((((()))))))))***)))((((((******)))(((%%%&&&((()))************))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))***++++++++++++******''''''((()))***++++++,,,+++***)))))))))***+++,,,******))))))******+++,,,---,,,+++)))(((((('''''''''(((***,,,------,,,,,,))))))******+++,,,------------,,,,,,,,,,,,------...------,,,,,,+++*********+++,,,,,,+++,,,---///---000444555333111//////,,,,,,,,,+++++++++++++++***))))))))))))))))))(((***))))))((((((((((((((((((((((((((())))))))))))***)))((('''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&(((((('''%%%''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---...//////000///////////////000111111111000000/////////000000000111111111000000//////000000111/////////000000000111111///000000111333555666777555<<>>888111///---...000000---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********))))))************))))))(((((()))))))))))))))***&&&%%%%%%&&&)))******)))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&'''((((((++++++******)))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&(((+++***'''%%%&&&(((&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))+++)))((()))***+++***)))&&&'''(((*********))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''')))******)))(((((((((((())))))***+++,,,,,,***))))))))))))***++++++***))))))))))))***+++++++++***)))'''&&&%%%%%%%%%&&&'''((()))++++++,,,,,,(((((()))***++++++,,,,,,---,,,+++******+++,,,---------,,,,,,***))))))(((((()))++++++***)))+++,,,---...///...,,,******+++++++++++++++************)))))))))))))))******************)))((((((''''''***************)))))))))((())))))((('''&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&'''))))))'''%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,---.../////////......//////000111111111111111//////000000000111111111111111000000000000111111////////////000000000111000111222444666999;;;======GGGTTT\\\]]][[[ZZZZZZUUUQQQOOORRRXXXcccsssvvv]]]IIICCCFFFGGGIIIRRRbbbllloooooopppjjj]]]QQQKKKFFFCCC>>>BBBMMM```pppxxx}}}zzzfffYYY\\\cccnnnqqqpppkkklllrrrvvvuuuwww}}}wwwkkkeee```[[[___hhhpppqqqnnniiiiiinnnsssssstttpppdddSSSEEE===888333...---,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******************))))))************))))))(((((((((((())))))******((('''&&&'''***+++***((())))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&&&&(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''(((''''''''''''((())))))$$$$$$%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%))),,,***&&&$$$&&&)))&&&'''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))***((('''((()))***)))(((&&&''')))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********(((((()))*********++++++,,,,,,(((((()))***************)))))))))))))))***++++++))))))((((((''''''(((((((((((('''(((((()))******))))))))))))************++++++++++++++++++++++++++++++******))))))((((((''')))******))))))***+++,,,,,,,,,***((('''((())))))******++++++***))))))))))))))))))))))))))))))******++++++******))))))((((((((())))))*********&&&(((******((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((('''''')))******(((&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''***((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++,,,.../////////......//////000111111111111111000000000000111111111111111111000000000000111111////////////000000000000111222444666999===???AAAFFFQQQ```iiiiiidddaaa___WWWPPPLLLNNNUUU___mmmyyy{{{fffMMM;;;>>>EEELLLQQQ\\\iiipppoooeeebbbZZZMMMEEEBBB@@@===<<<@@@NNNcccuuu~~~~~~{{{uuukkk```]]]eeepppwwwuuunnniiinnnvvvvvvppppppvvv~~~qqqfffccc```___eeepppqqqpppjjjdddeeemmmuuuxxxqqqjjjZZZGGG:::555222...//////...------...///111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((())))))*********+++))))))************))))))'''((((((((())))))******,,,)))((((((++++++)))'''))))))))))))))))))))))))(((((())))))))))))((((((+++***'''&&&%%%&&&'''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%''')))***+++***)))((('''''''''''''''''''''''''''''''''''''''((())))))""""""$$$%%%&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++%%%))),,,***&&&$$$&&&)))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))'''&&&'''((()))(((''''''(((***+++***)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))+++,,,---,,,+++***+++++++++++++++,,,,,,,,,'''((()))+++++++++***))))))))))))))))))******+++***))))))******+++,,,---,,,+++)))((('''((())))))+++++++++***))))))((((((''')))+++,,,,,,+++)))'''))))))(((((((((((())))))''')))++++++)))))))))***'''(((((((((&&&'''(((***'''((()))*********)))(((******))))))((('''''''''&&&&&&'''(((((((((((('''%%%%%%&&&''')))***++++++%%%(((++++++)))'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((()))+++***(((&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''---+++(((%%%$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$---------------,,,,,,,,,////////////000000000000222111111111000000//////000000000000000000000000222333333222000///000222111555;;;AAAEEEIIIMMMOOOLLL^^^mmmmmmlllnnnllleee___RRRIIIKKKNNNTTTeeexxxlllUUUEEE>>>;;;HHHYYYeeehhheee```]]]\\\VVVNNNHHHCCC@@@@@@AAABBBIIIVVVfffuuullliiiggghhhiiikkknnnrrrvvvnnnjjjmmmppppppnnnmmmkkkpppxxx{{{oooddd[[[\\\fffppprrrooojjj___UUUXXXdddnnnnnnkkkbbbVVVFFF:::555222000---...---+++***+++---///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++))))))(((((((((((())))))***++++++++++++***))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))******)))'''((((((((((((''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%***)))'''&&&$$$$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***,,,,,,,,,***)))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&***+++,,,,,,+++)))&&&%%%''''''''''''((((((((())))))***+++***((((((((()))((()))***+++,,,---------(((((())))))))))))(((((())))))************))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))))))))))))))******+++))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$((('''&&&'''((((((&&&$$$((()))))))))))))))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---------------.........////////////000000000000222222222111111000000000000000000000000111111111333444555555444444666777:::===BBBGGGLLLOOOSSSUUUXXXgggqqqooommmpppoooiii```TTTKKKKKKLLLPPP^^^nnnyyyzzzyyyppp```PPPEEE@@@@@@JJJWWW___```]]]YYYWWWUUUPPPKKKFFFCCCCCCEEEGGGHHHKKKRRR[[[fffnnnsssuuudddeeegggjjjlllooossswwwvvvmmmffffffhhhgggeeeeeelllpppuuuzzz{{{xxxtttqqqgggbbb^^^bbbkkkqqqpppmmmfff\\\SSSUUU^^^eeeccc^^^SSSIII===444000///---+++///...---,,,---...000111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++******))))))))))))*********++++++++++++***))))))(((((()))))))))*********''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))'''((())))))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))++++++***)))((())))))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''((()))(((((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((())))))(((''''''''''''(((((((((((('''''''''((()))******)))'''&&&'''''''''((((((((())))))***+++,,,+++)))((()))***'''(((***+++,,,,,,++++++(((((())))))))))))(((((())))))************)))))))))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++*********)))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))(((((())))))***+++))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---------......//////000////////////000000000000222222111111111111000000000000000000111111222333555666888999:::;;;===???EEEGGGJJJNNNSSSWWWZZZ\\\bbbnnnvvvtttrrrssspppjjj```VVVMMMJJJHHHHHHQQQ^^^iiihhhfff```XXXOOOGGGCCCDDDJJJQQQUUUTTTRRRRRRRRRPPPPPPNNNKKKIIIJJJMMMPPPPPPNNNLLLNNNUUU]]]cccgggaaadddiiimmmrrrxxx}}}xxxmmmbbb___^^^]]]\\\\\\hhhkkkppprrrpppllljjjhhh^^^___cccjjjppppppkkkggg```XXXQQQQQQVVVXXXSSSLLLBBB<<<333...---...---+++///...---,,,---...///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++************++++++******++++++******)))((((((((())))))))))))******&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((()))))),,,)))'''&&&'''(((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***%%%%%%%%%&&&'''(((******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''+++***)))(((''''''''''''&&&%%%###$$$%%%'''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***))))))((((((((())))))'''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%&&&''')))))))))((('''''''''((((((((()))))))))***,,,,,,,,,***)))***+++''')))+++---...---+++***(((((())))))))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++*********)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((())))))***+++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&'''((((((&&&$$$%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,------...///000111111////////////000000000000000000000000000000000000////////////000222444555666999<<<>>>@@@BBBDDDFFFLLLLLLNNNRRRWWW[[[^^^```cccnnnxxx{{{zzzxxxpppggg\\\SSSKKKGGGBBB???EEEMMMWWWYYY]]]``````YYYNNNEEEBBBFFFIIIKKKKKKMMMQQQUUUXXX\\\^^^ZZZUUUTTTUUUUUUPPPKKKFFFEEEKKKVVV```fffggghhhjjjooozzz{{{nnnaaa\\\ZZZXXXWWWXXX___eeelllnnnkkkgggeeeeee\\\bbblllssstttnnneee^^^\\\VVVOOONNNNNNLLLDDD===888444000...//////...---,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************+++++++++******))))))******+++***************))))))((((((((((((((()))))))))*********)))(((''''''''''''''''''''''''''''''''''''************++++++++++++---***'''%%%&&&'''((('''((((((((((((''''''''''''((((((((((((((((((((((((+++******)))((((((''''''%%%%%%&&&&&&((()))++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((()))))))))((('''+++***)))((((((''''''''''''&&&$$$%%%&&&''''''&&&'''((((((((())))))))))))(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((******)))(((((('''((((((&&&&&&''''''(((((())))))((())))))******))))))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&''')))***&&&'''((()))))))))(((((('''(((((((((((()))))))))+++,,,---,,,*********+++(((***---///000...+++)))(((((())))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((''')))))))))))))))))))))))))))(((''''''''''''((()))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&'''(((((('''%%%''''''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,------...///000111111////////////000000000000///////////////////////////......///111333555777999<<<@@@CCCEEEGGGJJJLLLNNNLLLMMMQQQWWW]]]aaabbbaaammm{{{}}}mmm```RRRMMMFFFAAA<<<:::===BBBJJJRRR___lllpppfffUUUGGG===???BBBCCCFFFMMMVVV^^^hhhqqqtttkkk```ZZZVVVSSSGGGCCC@@@BBBKKKXXXeeelllmmmjjjggglll}}}qqqddd^^^\\\YYYXXXYYYYYYbbbkkknnnjjjeeedddeeefffmmmvvv{{{wwwmmmaaaYYYXXXSSSNNNJJJGGGBBB;;;555333111000///000//////...+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++))))))(((((((((((()))))))))************)))(((((('''(((((((((((()))))))))++++++***)))((((((((((((((((((((((((((((((((((((************++++++++++++,,,)))&&&%%%&&&'''((('''((((((((((((''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))))))))))))))))))))(((******)))((((((((((((((()))(((&&&&&&'''(((((('''&&&&&&'''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))******++++++******)))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))((('''&&&&&&&&&((()))***************))))))(((((((((((((((((()))))))))***+++,,,---,,,*********+++'''))),,,......,,,)))'''(((((())))))))))))(((((())))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---------......//////000////////////000000000000......////////////000000000000000000333666999;;;===AAAEEEIIIKKKLLLOOOPPPNNNLLLKKKPPPXXX```eeefffeeeooo}}}{{{fffVVVFFFDDD@@@<<<999999===AAAHHHSSSdddsssvvvjjjUUUFFF999;;;>>>AAAGGGQQQ^^^gggwwwsssaaaWWWQQQLLL???>>>@@@FFFQQQ]]]gggmmmkkkiiifffjjj|||tttgggaaa^^^ZZZWWWVVVTTT___jjjlllfffaaabbbeeetttwww{{{|||vvvkkk^^^VVVSSSOOOJJJEEE@@@;;;555222...............------,,,------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++))))))(((((((((((())))))))))))******))))))((('''''''''(((((((((((())))))((((((((())))))***+++,,,))))))))))))))))))))))))'''''''''((((((((()))))))))'''%%%%%%'''(((((('''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))))))))))))))(((((((((''''''(((((())))))+++)))''''''((()))((('''$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((()))******++++++******)))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%'''((())))))&&&&&&'''((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''&&&''''''((()))***++++++******)))))))))(((((((((((()))))))))*********,,,,,,,,,***)))***+++'''(((***+++***(((&&&$$$(((((())))))))))))(((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((()))***''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%'''((()))'''&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%% !!!"""###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---------------.........////////////000000000000000000000000111111111222333333333444666:::>>>@@@CCCGGGKKKNNNPPPQQQRRRTTTOOOMMMLLLQQQ\\\eeekkklllooossszzzpppZZZJJJ<<<<<<;;;888888<<>>BBBFFFLLLWWWdddmmm}}}~~~dddLLLCCCAAA>>>FFFKKKRRR[[[bbbdddccc```YYYgggqqqvvvtttiiiccc^^^UUUMMMIIIEEEOOOXXXZZZWWWZZZfffrrr|||vvvoooiiiccc[[[RRRKKKHHHDDD???888222000000111***,,,------,,,,,,...///***************)))((('''))))))******++++++++++++************************************************************************++++++************++++++++++++************++++++)))))))))))))))(((((('''''''''''''''((((((((()))***)))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$$$$&&&)))***)))''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++***(((&&&&&&''''''&&&%%%(((((((((((()))))))))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---...(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%''')))***))))))(((&&&&&&&&&&&&((()))***+++))))))))))))************)))***+++***((((((((()))---------,,,+++***)))((((((((())))))))))))(((((())))))************))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%'''((()))(((&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///...---,,,,,,,,,---...,,,......+++...666999666333222111111444555666555888:::;;;<<<===@@@CCCFFFIIIVVV\\\VVVSSSXXXYYYTTTQQQMMMLLLTTTbbbnnntttvvvzzztttpppmmmaaaMMM===777777666666<<>>AAAIIIUUU[[[^^^^^^```dddfffeeebbbhhhqqq}}}wwwggg[[[QQQFFF@@@>>>BBBFFFMMMXXXccckkknnnooouuullleeedddaaaWWWLLLEEE;;;999555222//////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))************+++++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''((()))******)))((('''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((******''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''''')))******)))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&%%%&&&'''((()))((())))))(((&&&%%%'''((()))((('''%%%&&&''')))***((('''(((***------***&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***(((((()))***+++***)))***************)))((((((+++***)))((((((((((((((()))))))))))))))))))))))),,,+++)))'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((...---,,,,,,,,,---...///,,,///000...222999;;;999444333333444777999888888;;;<<<>>>???@@@BBBFFFIIIRRR___gggbbb]]]]]]YYYRRRRRRNNNLLLRRR___kkkqqqsssvvvkkk___XXXPPPEEE???>>>999888:::@@@GGGNNNRRRRRRPPPVVVYYYVVVQQQKKKCCC;;;<<<>>>BBBJJJTTT]]]ccceeennnfffYYYKKKAAABBBLLLVVV___cccccc___^^^aaabbbaaaeeeiiioooxxx{{{mmm]]]RRRIIIAAA======CCCFFFMMMWWWaaahhhlllllliiiaaa\\\\\\YYYNNNAAA:::777555222///------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++,,,+++************+++,,,))))))*********+++++++++))))))*********++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))((()))***++++++***)))(((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&(((''''''''''''''''''((((((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''%%%&&&'''((((((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((('''''''''((()))***((())))))(((&&&%%%'''(((%%%%%%%%%&&&''')))+++---(((''''''))),,,,,,)))&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***(((((()))***+++***)))***************)))((((((+++******))))))((())))))((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&---,,,,,,,,,---...///000...111444444777<<<>>>===666666888:::===>>>===;;;===???AAABBBDDDGGGKKKNNN[[[jjjuuutttmmmfff\\\RRRQQQLLLIIIMMMWWWbbbgggiiiiii\\\PPPJJJGGGDDDBBBBBB;;;;;;>>>CCCHHHMMMOOOOOOSSS[[[```ZZZQQQIIIBBB<<<<<<>>>DDDLLLTTTYYY[[[\\\```WWWJJJAAABBBLLLYYYaaahhhiiieee^^^[[[^^^aaaaaahhhiiikkkooosssuuutttsssnnn```PPPGGGAAA======@@@EEEHHHMMMUUU]]]dddfffgggaaa[[[WWWXXXTTTHHH;;;333222000...+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++)))))))))*********+++++++++++++++***************((((((((((((((((((((((((((((((************((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((('''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''&&&$$$$$$%%%&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((((((((()))******(((((()))'''&&&%%%'''(((%%%%%%&&&''')))***++++++&&&&&&'''(((******(((&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***(((((()))***+++***)))***************)))((((((************))))))))))))(((((((((((((((((((((((())))))***+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########---------...///000111111222555888:::<<<>>>@@@AAA>>>>>>???BBBDDDCCCAAA???===???BBBDDDGGGKKKQQQTTTbbbqqqxxxlll^^^SSSKKKFFFBBBCCCJJJRRRVVVXXXTTTOOOLLLMMMOOOLLLEEE@@@<<<<<<>>>AAAFFFJJJNNNOOO^^^hhhmmmeeeWWWLLLEEEAAA===???DDDJJJOOOQQQPPPNNNMMMKKKGGGFFFKKKWWW```ccciiihhhbbbZZZWWW\\\bbbdddgggeeeddddddfffggggggfffaaaTTTFFF@@@>>>>>>BBBFFFHHHIIILLLQQQWWW\\\^^^^^^ZZZSSSOOOOOOKKKAAA777222---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,+++++++++******))))))***************************+++---......---+++***))))))))))))************))))))))))))************************************'''''''''''''''''''''''''''(((***++++++***((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''((()))***++++++***)))(((&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))******''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&'''))))))(((''''''(((&&&$$$$$$%%%&&&%%%$$$((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))'''(((((('''&&&%%%'''(((((())))))))))))(((''''''%%%&&&&&&'''(((((('''&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***(((((((((***+++***)))***************)))(((((())))))))))))))))))((((((((((((((((((((((((((((((&&&''')))***++++++******************************((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))************''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$###""""""///000000111222333333333666888<<>>???BBBFFFHHHHHHEEEBBB@@@FFFIIIJJJPPP[[[cccdddhhhggg___VVVRRRWWW]]]```aaa^^^ZZZYYYZZZ[[[[[[[[[RRRHHH???>>>@@@BBBFFFKKKKKKJJJJJJLLLOOORRRSSSRRRLLLEEE@@@???;;;444///---,,,+++************+++,,,++++++++++++++++++++++++++++++***************)))***************************+++---//////---+++***(((((()))))))))*********(((((()))))))))*********************************((((((((((((((((((((((((&&&''')))******)))'''&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((()))******)))((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&((('''%%%%%%&&&''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((&&&'''''''''%%%%%%'''((())))))******)))(((''''''%%%&&&''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***(((((((((***+++***)))***************)))((((((''''''((())))))(((((('''''''''''''''''''''''''''$$$%%%''')))******))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''''''''((())))))***))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%###"""333444555666666666666666999;;;???DDDEEEEEEJJJPPP\\\ZZZVVVSSSOOOJJJEEEAAA999;;;???CCCGGGLLLRRRWWWeeeoooyyyxxxkkkYYYHHH???888777555666999<<>>EEENNNUUUgggssszzzssscccTTTHHHAAA======>>>@@@BBBAAA???===@@@FFFIIIHHHPPP___iiijjjjjjhhh```TTTNNNQQQTTTVVVXXXTTTPPPNNNNNNOOOPPPPPPEEE???<<<@@@FFFHHHKKKNNNMMMKKKHHHFFFGGGGGGGGGFFF@@@:::555444222---,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************************************+++,,,......,,,+++***((((((((()))))))))******((((((((()))))))))*********************+++++++++))))))))))))))))))))))))''''''))))))))))))''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''))))))))))))''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&((('''%%%&&&((())))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&'''((('''''''''%%%&&&'''&&&%%%%%%''')))''''''((())))))***++++++%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***(((((()))***+++***)))***************)))((((((&&&''')))******)))((((((''''''''''''''''''''''''$$$%%%&&&'''(((((()))((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))((('''%%%$$$777888999::::::999999888;;;<<>>AAADDDHHHMMMQQQYYY```gggfffZZZIII===888444444666999===AAACCCDDDDDDNNNVVVVVVTTTRRRMMMGGG:::;;;<<<===@@@EEEMMMSSSaaammmvvvssseeeWWWIII@@@<<<::::::;;;===?????????CCCHHHIIIKKKYYYkkksssooojjjiiiaaaTTTMMMMMMNNNMMMPPPLLLGGGEEEDDDEEEEEEDDD???<<>><<<;;;777333000222111------///++++++++++++++++++++++++************************))))))))))))******************************************+++,,,,,,+++******(((((((((((()))))))))***(((((((((((()))))))))***))))))*********+++++++++************************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))))))))******%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&(((******)))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&'''((()))(((((('''%%%&&&&&&&&&%%%%%%'''))))))((((((((((((***+++,,,%%%'''((((((&&&&&&(((***((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***(((((()))***+++***)))***************)))((((((''')))***,,,,,,,,,******'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''*********)))((('''''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))(((&&&%%%:::;;;<<<<<<<<<;;;:::999;;;<<>>:::<<<>>>???AAADDDHHHKKKLLLQQQWWWWWWNNNAAA999777222444999>>>DDDHHHKKKLLLDDDQQQ\\\\\\XXXTTTMMMFFF:::===@@@AAABBBFFFLLLQQQ[[[hhhsssrrrgggZZZKKK@@@:::888777888;;;???BBBBBBDDDIIILLLTTTgggzzz|||qqqhhhggg```UUUMMMLLLLLLKKKKKKGGGBBB???>>>>>>=========>>>DDDQQQYYYZZZXXXWWWOOOKKKDDD>>>;;;888666444...,,,,,,000000,,,+++---++++++++++++************************************)))))))))))))))*********))))))))))))))))))))))))*********++++++*********(((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++++++++************************((((((''''''''''''(((((('''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))******)))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%...---,,,***))))))((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***%%%$$$###%%%(((*********&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''')))*********)))((($$$%%%&&&&&&%%%%%%''')))...,,,***(((''''''))))))&&&((()))(((&&&&&&(((+++((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***(((((()))***+++***)))***************)))(((((()))***,,,.........,,,+++''''''''''''''''''''''''))))))(((''''''(((***+++''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))******++++++++++++******''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&++++++******)))'''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''))))))(((&&&%%%FFFAAAAAAGGGJJJEEE>>>:::999;;;@@@GGGPPPYYYaaaeeepppllleeeZZZMMMDDD>>><<<:::888888999;;;>>>??????EEEFFFEEEAAA>>>===999333555777???KKKQQQOOOMMMMMMJJJUUU```ccc]]]SSSMMMKKKBBBAAA@@@AAADDDJJJPPPTTT[[[ccclllkkk```PPPCCC<<<555888;;;<<<===???EEEIIILLLJJJOOO```uuuzzzqqqfff```XXXQQQLLLIIIFFFEEEDDDAAA<<<999777777555444888<<>>:::888888777666666777:::;;;<<<:::???BBBBBBCCCCCC>>>777;;;<<>>EEEHHHGGGHHHKKKXXX^^^dddbbbXXXLLLDDDAAAAAAAAABBBDDDFFFJJJMMMOOOIIIKKKKKKHHHCCC???>>>???@@@CCCEEEEEEDDDDDDHHHKKKQQQPPPTTTbbbrrrxxxqqqiii[[[WWWRRRMMMHHHDDD@@@===999666333222333444444444888>>>KKKZZZ___YYYPPPKKKHHH@@@666///,,,,,,+++)))*********)))))))))))))))************************************************+++******)))))))))))))))******))))))))))))******)))******++++++******)))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++)))(((&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))******))))))(((((('''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$)))((('''&&&%%%&&&''''''+++***)))(((''''''''''''...***&&&%%%'''((((((&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))(((((((((+++---++++++******))))))(((((((((((('''&&&&&&&&&&&&&&&))))))((('''''''''(((((()))))))))(((((((((''''''%%%&&&&&&'''((()))))))))((())))))))))))))))))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((+++&&&(((111444...))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''(((((()))***************************)))))))))(((((((((''''''''''''((()))))))))(((((())))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''(((((()))***)))000666444+++$$$$$$&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((%%%######$$$'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%fff[[[QQQNNNKKKFFFAAA???666888;;;???DDDJJJNNNQQQYYYUUUNNNDDD;;;555222222//////000000111444777:::DDDLLLRRRRRROOOKKKCCC<<<888777888<<<>>>>>>AAAFFFWWW\\\```]]]UUUKKKEEEBBB???@@@AAACCCDDDFFFGGGHHHCCCCCCCCCAAA???@@@CCCGGGHHHJJJKKKIIIEEECCCEEEGGGMMMMMMSSS___kkkpppjjjcccTTTQQQMMMIIIFFFAAA<<<999555222000000222444555555888???KKKUUUWWWQQQGGGAAA<<<777000+++*********)))))))))))))))))))))))))))************************************************+++***)))(((((()))***++++++***)))(((((()))***+++))))))************))))))+++******))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))******)))((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$)))((('''%%%%%%&&&'''(((&&&&&&&&&''')))***,,,---555...'''%%%'''(((%%%"""&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''(((***,,,,,,++++++******))))))((((((''''''&&&&&&'''''''''))))))(((''''''((((((((())))))((((((((('''''''''(((((())))))***+++++++++'''((((((((())))))******))))))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((()))%%%%%%+++---***'''((((((((((((((((((((((((((((((''''''''''''((())))))((((((((('''((())))))***************************))))))((('''&&&'''''''''''''''(((((((((((((((''')))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%)))------(((%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%iii\\\PPPJJJFFFAAA===<<<555666888;;;???CCCEEEGGGLLLJJJDDD===555000///000...111444666888;;;???CCCPPPVVVYYYTTTNNNHHHBBB<<<;;;999999;;;<<<<<>>>>>??????????????????@@@AAABBBCCCFFFIIILLLPPPQQQQQQMMMGGGCCCBBBCCCGGGHHHMMMWWWaaaeeeaaa\\\MMMKKKHHHFFFCCC@@@;;;888333111///000222555666666:::BBBKKKQQQPPPJJJAAA:::222000,,,*********++++++))))))******************************************************************+++***)))(((((()))***++++++***)))(((((()))***+++)))))))))******)))))))))(((''''''&&&&&&''''''((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&&&&%%%%%%$$$$$$(((((('''''''''(((((()))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''###$$$%%%'''))),,,...///444...'''%%%'''(((%%%"""&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&'''&&&%%%&&&)))+++*********))))))(((((((((''''''''''''((()))***+++))))))((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))&&&&&&)))***)))((()))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((()))******************************))))))((('''&&&'''''''''''''''((((((((((((''''''((((((((()))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((***)))))))))(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''&&&$$$%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&gggZZZLLLFFFBBB===::::::444444666888:::<<<===>>>@@@???<<<777222...---...000555;;;???AAACCCHHHLLLQQQVVVWWWQQQIIIDDD???;;;:::888999::::::<<>>AAADDDHHHJJJLLLMMMSSSUUUTTTOOOHHHCCCAAAAAABBBCCCGGGOOOVVVYYYWWWTTTHHHFFFDDDCCCBBB@@@<<<:::444222000000333555777777<<>>???AAABBBDDDHHHLLLNNNNNNMMMEEECCCAAA@@@AAA@@@>>>===555333111111222555666666999AAAEEEBBB===:::444---******++++++*********+++))))))*********+++++++++************************************************(((((()))***************))))))************))))))(((((())))))))))))((((((++++++************++++++'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))***'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********))))))%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))&&&''''''''''''''''''(((&&&&&&%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%''')))******)))&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''')))---000222&&&'''((()))((('''%%%$$$''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&%%%&&&(((+++''''''(((((()))*********'''''''''''''''((()))***((('''''''''(((((()))***(((((('''''''''&&&&&&&&&((((((((()))******++++++((((((((((((((('''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''))))))(((((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++))))))))))))))))))))))))((()))*********)))((('''''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((''''''''''''((((((*********)))((('''''''''''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,***'''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((("""%%%(((((($$$"""$$$'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&''')))(((%%%$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&[[[NNNAAA<<<999555333333222222333444444444333333999;;;===<<<999777555555---555>>>CCCCCCCCCEEEGGGKKKSSSWWWQQQGGG@@@:::666555555666999999;;;EEEOOOTTTRRRNNNGGGAAA;;;666444222222333555777;;;>>>@@@@@@AAADDDHHHLLLOOOPPPOOOHHHJJJKKKGGGAAA===;;;<<>>@@@???AAAIIIRRRVVVSSSNNNQQQMMMGGGAAA<<<999999999AAAAAAAAABBBCCCCCCAAA???<<<<<<===>>>??????>>>>>>555555444333222111111000222111000...,,,***((((((******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((+++)))%%%######%%%(((***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%''')))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%(((+++---((((((((()))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******)))---///---'''$$$&&&((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''((()))***+++,,,###$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))************))))))'''(((((())))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''"""!!! !!!###$$$%%%$$$)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''((((((((( ###&&&((())))))(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%CCC===666111000///---,,,111111111000000222666999@@@AAABBBAAA>>>:::666444555555777:::<<<===BBBJJJSSSWWWXXXRRRFFF<<<666555888888777888:::<<<>>>???@@@===999777666666555444555666777888888999<<<>>>@@@???BBBJJJTTTXXXVVVRRRNNNKKKEEE@@@<<<::::::;;;<<<;;;;;;<<<>>>===<<<:::888:::===??????>>><<<:::444444333222111000//////111000///---+++)))(((''')))******++++++******)))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((  !!! %%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))***---///---)))&&&''')))***)))(((((((((((()))***''''''''''''((((((((()))&&&%%%%%%%%%&&&'''((((((++++++***))))))(((((('''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%######"""""""""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$"""""""""$$$&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&888555111//////...---,,,000111000000000222777:::@@@AAA@@@???<<<999555222555444555999:::<<>>;;;888555333333222111000///......///...---,,,***)))(((''')))******++++++******)))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))******)))'''&&&)))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((((((''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++***((()))******)))(((%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((((()))***+++)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((***---///---***'''(((***+++******))))))******+++''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&&&&''''''(((((((((((((((((((((((((((((()))************)))))))))************))))))))))))***))))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))''''''''''''&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%'''(((***++++++,,,)))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''555444333333222111///...000000000000000333888;;;@@@???===<<<:::888444222666666777999:::===GGGRRR\\\[[[YYYUUUPPPGGG>>>999888999999888777666444333:::888555555777999:::;;;999::::::999888999<<<>>>>>>===???DDDKKKOOOOOOMMMGGGEEEAAA===;;;999999:::777666555555777777666555333555777999999777555333222222111000///......---,,,,,,+++***)))(((((('''))))))************))))))))))))))))))))))))))))))************************++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''((())))))(((''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''((()))+++,,,(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((()))+++---,,,***((((((***************************'''''''''((((((((((((((()))((('''''''''''''''((('''&&&%%%$$$%%%'''***,,,(((((((((((((((((((((((('''((())))))******))))))))))))************))))))************)))'''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''''')))***+++,,,,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&666777777666444222000//////000000000111444999<<>><<<999555555777777555333000333888>>>AAAHHHVVVeeekkkggg```XXXNNNDDD:::333333333333333333333333333999888999:::======<<<;;;<<<<<<:::888666777999<<>>@@@CCCCCCCCC@@@???<<<888666444333333555333222222333444444333444333111000///000111222000000///...---,,,++++++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))(((''''''&&&&&&)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%$$$%%%''')))***'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''',,,---...---,,,+++,,,---&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''')))*********)))(((''''''(((((()))(((((((((((())))))******))))))(((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((***)))(((''''''((()))***))))))))))))))))))))))))&&&'''(((((())))))(((((())))))************))))))))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))******))))))(((((())))))))))))*********((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&***))))))(((((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''' !!!###%%%'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%######%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%###!!! ###&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""$$$&&&(((((((((&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%555777888666222/////////...///000000222666;;;???:::666222222555777666444111444;;;AAACCCIIIWWWeeejjjcccYYYLLLAAA999666444555444333222333333555555888999<<>>===<<<:::777444555888;;;;;;999999999;;;>>>???@@@;;;999888555444333222222666444222222333444444444111111111000000/////////------,,,+++***))))))(((((((((((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++------+++)))((()))))))))(((''''''&&&&&&))))))))))))((((((((('''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&((('''%%%%%%&&&(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''''''(((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%&&&'''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((''''''''''''(((******)))((())))))***++++++***)))))))))((((((((('''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))'''((())))))******))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))((((((((((((((()))))))))***)))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((******))))))))))))******''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''%%%$$$$$$%%%&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&$$$ """%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555777999777333000111222...///000000222666;;;???999444000111555888777555555999???CCCCCCFFFRRR```ccc\\\OOOAAA777333555999888666444333333444555777999;;;???EEEHHHIIIFFFCCC===<<<:::666444444777:::555444333444666999<<<>>>666666555444333333333333888666333333555666666666///000111222111000...---++++++***)))((('''&&&&&&((((((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&***///222222///***&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))"""$$$''')))***)))'''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&)))(((&&&&&&(((***''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%$$$%%%'''(((%%%%%%'''((())))))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''******++++++++++++******&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&((((((((()))+++,,,+++******+++,,,------,,,+++***))))))(((((('''''''''&&&))))))))))))***+++------###$$$&&&((()))***++++++))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))'''((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))(((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&''')))***,,,---------******))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$######$$$%%%&&&''''''((('''(((&&&%%%%%%&&&'''&&&%%%$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''"""!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&(((((((((''''''&&&&&&&&&+++***(((''''''''')))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''';;;666111111444555333000///......000555:::===>>>888555222111333444222111777888999<<<@@@DDDGGGJJJNNNHHH???888555444555555888777555444333333444444111888EEEQQQWWWSSSHHH>>>===;;;777333111000111222333222222444666888888777666333000///111444555666333444666666555444111000000///...---,,,+++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++******))))))((((((''''''######%%%'''((()))))))))555000+++((()))))))))'''(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))(((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))*********************)))((((((((((((((((((((((((((((((---+++)))))))))***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%((('''&&&%%%$$$%%%&&&&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&'''''''''(((((()))))))))(((((('''''''''((((((***))))))))))))+++,,,------***''''''((('''''''''((((((''''''''''''((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((%%%'''((()))***,,,///111...---,,,+++)))(((((('''''''''((((((((((((''''''''''''''''''(((***+++,,,***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((('''''')))(((((('''''')))***+++******)))((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&''''''&&&%%%$$$######"""&&&'''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((())))))(((''''''((('''%%%###999555222222444555222//////......111555:::===>>>777444111000222333111000333333333444666999<<<===BBB>>>999666666888:::;;;888777555444333333444444666;;;EEEPPPVVVRRRHHH???<<<:::666333111000111111222111111222555666666555333111......000333555555222333555666555444222111///...---,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((((((((()))******)))))))))((((((((('''%%%&&&''')))************...+++'''&&&''')))(((''''''((((((((()))))))))))))))((((((''''''(((((()))''''''((())))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''%%%$$$$$$&&&'''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))'''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((***+++,,,...+++(((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((('''((())))))))))))+++------,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++***))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''''''''((()))******))))))((((((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))(((''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((''''''((('''%%%###777555222333555444111...000//////111555999;;;<<<444222000000111111000///333222222111222333444555888666444555888;;;<<<===888777555444333333444444777;;;BBBKKKPPPNNNFFF???:::999555222111000000111000//////000333444444333000...------000333555555222333444555555444222111......---,,,++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))***+++++++++++++++((('''&&&'''((())))))(((''''''((((((((()))))))))(((''''''''''''''''''(((%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((('''%%%$$$%%%'''))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))(((((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''((()))***+++,,,***((('''(((******)))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((()))******)))''''''((())),,,***((('''&&&''')))***)))((('''&&&&&&'''((()))(((((('''(((((()))***+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&''''''((()))))))))((((((''''''((((((((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''((('''%%%$$$555444333444444333000---000//////111555888999:::111111000///////////////333222000//////000000111555555666888;;;<<<;;;:::777666444333222222333333444666;;;BBBGGGHHHCCC>>>888777444222000000000000///...---///111222222111///---,,,...111444666666444444444444333111000///------,,,+++++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((***+++++++++++++++******&&&'''((()))******)))((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&'''(((((()))((((((''''''(((((((((((((((((((((((()))((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))'''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&'''''''''(((((())))))(((((('''''''''((())))))''''''(((((()))******+++))))))'''%%%'''++++++)))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((()))))))))(((&&&%%%'''(((***((('''%%%%%%''')))******)))'''%%%%%%''')))***)))((((((((((((((()))***))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((((('''''''''((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&#########$$$&&&((()))***(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((((('''&&&'''((((((&&&$$$444333333333333222///---//////...000444666777666///000000000///......///......---,,,,,,---//////555666:::>>>@@@@@@<<<999555444333111111111111222000111444:::AAACCCAAA>>>666555333111000//////000...------...000111000//////...---///222555777777555555444222000...,,,+++,,,,,,+++*********++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))******++++++******))))))'''(((*********(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''(((((((((((('''%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((())))))******)))))))))(((((((((((((((((((((((()))(((&&&%%%&&&'''&&&%%%((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((,,,+++)))(((&&&$$$""""""%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$%%%&&&'''(((******+++'''&&&&&&&&&''''''((()))(((((()))***++++++++++++(((***)))&&&(((...///+++((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''(((((('''&&&&&&((()))((('''&&&%%%&&&''')))******)))'''%%%%%%''')))******)))((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((('''&&&'''((((((&&&$$$333333333222111000///............///222444333333---///111111///....../////////......///111222333222666<<>>BBB@@@888111111000///...---,,,,,,,,,,,,---///000000000//////............///000222222111111111111111111222222000000///...------,,,,,,...---,,,***)))(((((((((+++*********))))))(((((()))))))))))))))))))))))))))(((''''''((()))***+++((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))************,,,+++++++++******))))))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''++++++******))))))(((((('''''''''''''''''''''''''''))),,,------***'''%%%(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''))))))************))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((()))***+++******))))))(((&&&%%%$$$)))***,,,---,,,+++)))'''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))++++++***)))((('''&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((***************++++++,,,)))))))))((((((((((((''')))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))))))))((((((+++***)))'''%%%###!!!!!!------,,,+++***)))((((((((((((((((((((()))************++++++++++++******'''(((((((((((((((''''''%%%'''&&&###$$$(((***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''')))'''%%%%%%'''((('''&&&'''''''''''''''((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))'''$$$"""###%%%(((***))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''222///---...000111000//////---,,,---000222111000222222222333222222111111/////////000000111111111222333666;;;???>>>888222000///...---,,,,,,,,,,,,,,,---.../////////..................///000111222111111111111111111000000///......---,,,,,,+++++++++******))))))******************)))))))))(((((()))))))))))))))))))))))))))((('''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))******++++++******)))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&''')))***)))'''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))***+++))))))))))))((('''&&&&&&((()))*********)))'''&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((())))))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&))))))((((((''''''''''''%%%%%%&&&&&&'''((((((((()))))))))((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((***))))))((('''&&&&&&&&&+++++++++***))))))((((((((((((((((((((())))))***))))))************))))))''''''(((((((((((('''''')))***((($$$$$$((()))'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((()))))))))))))))(((''''''((('''%%%&&&'''((('''&&&((('''''''''''''''(((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$%%%((()))(((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))...---,,,...000111111000...---,,,...000222333222444444444444333333222111///////////////000000000000000222666::::::666222......---,,,++++++++++++,,,,,,---.........------.........//////000000111111111111000/////////...------,,,,,,+++*********(((((((((((()))+++,,,---******))))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((((((''''''''')))))))))))))))*********'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((''''''(((((())))))(((((())))))))))))((((((''''''(((((((((((((((''')))***)))%%%&&&***,,,***((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))(((''''''((('''&&&&&&(((((('''&&&(((''''''&&&&&&&&&''''''((((((((()))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***......///000111111111000---------...000222333444555555555555444333111111.....................///......///222555666444222---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111000000///...------,,,++++++*********)))))))))'''''''''((()))***+++,,,))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''))))))***************)))''''''((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,+++(((&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))))))))((()))))))))******+++++++++''''''(((((()))))))))***(((((('''''''''(((((()))''''''((((((((((((''''''&&&'''((((((((((((((((((%%%((('''&&&(((...111000(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((()))))))))))))))(((''''''((('''&&&'''))))))(((&&&(((''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((())))))444444333222000/////////,,,,,,---...///111333444444444444444333222111000------------------------,,,,,,---...000222111000,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---......////////////...//////......---,,,++++++)))))))))))))))((((((((()))(((((('''(((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))'''''''''''''''''''''''')))((('''&&&''''''((()))&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((()))*********))))))&&&'''((()))************)))((('''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***++++++*********)))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((())))))******((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((%%%((((((&&&)))///222111(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((''''''((((((((()))))))))))))))(((''''''(((''''''((())))))(((&&&(((''''''&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''999999666333...,,,,,,---+++,,,.........///111333222222222222111111000///---------,,,,,,,,,,,,,,,++++++,,,---............,,,,,,+++******++++++,,,------,,,+++++++++,,,,,,------///000000///...------------,,,+++++++++***))))))((((((((((((((((((***)))(((''''''&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%&&&((()))******))))))'''((())))))************)))(((((((((((('''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%'''(((***+++,,,(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***&&&'''((())))))******)))******))))))((('''''''''((((((((())))))*********((((((''''''&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((()))))))))))))))+++***'''(((---///---((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((())))))))))))))))))(((''''''((('''''')))******(((&&&'''''''''''''''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''((())))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&<<<;;;777111+++)))+++---+++,,,...---,,,---///222/////////000000///......---,,,,,,,,,++++++++++++***+++------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,///...---,,,+++,,,,,,---,,,---///000000///---,,,++++++++++++++++++++++++((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))((('''((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((()))))))))******''''''((((((((()))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&"""$$$&&&)))******))))))((())))))*********))))))'''((()))))))))(((&&&%%%$$$$$$&&&'''(((((())))))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))((((((''''''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&'''((()))************))))))))))))(((((((((((())))))******************)))((('''&&&&&&&&&&&&'''((((((((())))))(((((((((%%%&&&'''((())))))))))))***+++***'''''',,,...,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((()))))))))))))))))))))(((''''''((('''((()))+++***(((&&&'''''''''((()))***+++,,,***)))((('''&&&''''''(((''''''''''''''''''''''''&&&'''((()))***))))))((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&''''''((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((<<<:::666///)))'''***---***,,,...---++++++...111,,,---...............---,,,,,,,,,+++++++++*********,,,------,,,*********,,,,,,,,,+++,,,,,,------000///---,,,+++,,,------,,,---///000000...---+++***************+++++++++((((((((()))))))))))))))''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))************************&&&'''(((*********))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************'''((((((((())))))******'''((()))******)))((('''&&&&&&''''''((())))))***'''''''''((((((((())))))''''''''''''''''''''''''(((((()))***++++++************)))((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%% """%%%(((******))))))))))))************))))))&&&'''((())))))'''%%%$$$###$$$%%%'''((())))))***%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&***)))(((''''''((()))***%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''(((******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''(((((()))(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))*********))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&'''((()))************)))))))))))))))*********++++++******************)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))''')))(((&&&(((---000///((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((()))))))))))))))))))))(((((('''((('''(((***++++++(((%%%'''''''''(((***+++---...***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&''')))*********)))((('''((()))******)))((('''))))))))))))))))))))))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***<<<999666222///---------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,+++******,,,,,,+++***)))************+++++++++))))))***++++++,,,------///...+++***))))))***+++...+++))))))+++,,,)))'''))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''---,,,+++)))(((&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$(((((((((((()))))))))))))))(((((('''''''''((((((((('''&&&&&&&&&''')))******)))(((''''''((()))))),,,+++)))((('''''''''(((((((((''''''''''''((((((&&&((())))))(((''''''(((*********))))))'''&&&&&&,,,)))''''''((((((&&&###$$$%%%'''))))))((('''&&&&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&$$$"""$$$'''(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((&&&$$$$$$&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''((((((***++++++***)))(((''''''&&&'''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))''')))***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))((((((''''''&&&&&&''''''(((((((((((('''''''''((()))***,,,---//////(((((((((((()))))))))))),,,+++***)))(((((((((((())))))((('''''''''''''''******))))))((((((''''''(((''''''&&&&&&((()))***)))(((&&&''',,,444===CCC(((%%%""""""$$$&&&&&&%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&***)))'''&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&'''(((***)))((('''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$###$$$&&&$$$###$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############999777444000...---,,,---,,,,,,+++++++++************++++++,,,---,,,,,,,,,,,,+++******,,,,,,+++***)))************+++++++++)))******+++,,,,,,------///---+++)))))))))***++++++***((()))+++,,,+++)))))))))(((((((((((())))))************))))))))))))***)))))))))((((((((('''******))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((''''''&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''((()))***))))))(((''''''((()))***+++***)))((('''''''''(((((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''++++++++++++***)))((((((,,,)))''''''(((((('''%%%$$$%%%'''((()))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''%%%$$$$$$'''((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((()))******))))))(((((('''((((((((((((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''((()))******((()))******(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((())))))*********(((((((((((())))))))))))+++***)))(((''''''''''''))))))((('''''''''''''''***)))))))))((((((((('''(((((('''&&&'''((()))***(((&&&$$$%%%(((...444888+++(((%%%%%%''')))))))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&))))))((('''(((((()))***''''''''''''''''''''''''$$$###"""!!!!!!"""######)))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&444333111...---,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++,,,+++******+++,,,+++***)))************+++++++++******++++++,,,------------,,,+++)))))))))******)))(((((()))+++---,,,+++))))))(((((((((((())))))************++++++++++++))))))))))))(((((((((((('''''''''((()))*********)))))))))))))))(((((((((((((((((()))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((()))))))))******))))))((((((''''''((((((''''''''''''(((((()))(((((((((((()))***+++((((((''''''((()))***+++******)))(((''''''''''''((((((''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&***+++++++++***)))(((''',,,***'''&&&'''(((((('''$$$%%%'''((((((((('''&&&&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((()))'''%%%%%%'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''''''''%%%(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))((('''''''''''''''(((((())))))((((((((()))******(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((''''''(((((()))***+++)))***+++***))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''*********))))))((('''&&&(((((((((((())))))))))))***)))(((''''''&&&&&&''')))((((((''''''''''''((())))))))))))(((((((((((((((((('''''''''((()))***((('''%%%$$$&&&))),,,...,,,***''''''(((******)))''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''''''''((()))++++++***))))))(((''''''&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((000///---,,,+++++++++,,,++++++++++++************)))******++++++++++++++++++***)))***+++,,,+++)))))))))*********+++++++++***+++++++++,,,,,,------,,,+++***))))))))))))******))))))***++++++++++++))))))(((((((((((()))))))))))))))******+++++++++))))))))))))((((((((((((&&&''''''((()))******+++***))))))(((((('''''''''(((((())))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((()))))))))+++******)))(((''''''&&&(((''''''''''''(((((())))))))))))))))))******+++'''''''''((()))******+++))))))((((((''''''''''''(((''''''&&&&&&''''''((($$$&&&((('''&&&%%%&&&''''''(((((((((''''''&&&%%%+++)))'''&&&&&&(((((()))%%%&&&''''''((((((''''''&&&&&&'''((()))))))))((((((''''''''''''((())))))((((((''''''''''''((((((((('''&&&%%%&&&'''))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&(((((('''%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''))))))((())))))***++++++(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((()))***+++)))+++,,,+++***)))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%***++++++++++++)))((('''(((((((((((())))))))))))***)))(((''''''''''''''')))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''((()))***)))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&)))((('''''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&&&&&&&''')))&&&%%%%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((,,,,,,+++++++++++++++++++++++++++*********))))))((()))******++++++******+++***))))))++++++***)))))))))*********+++++++++******++++++++++++++++++******))))))))))))))))))++++++++++++***))))))***))))))(((((((((((())))))'''(((((())))))*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''+++******)))(((''''''&&&'''''''''''''''((())))))((())))))***************&&&&&&'''((()))*********((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&'''(((&&&''''''''''''&&&%%%%%%(((((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''&&&&&&'''((()))))))))((((((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&''')))((('''%%%###$$$$$$&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''))))))((())))))***++++++''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&'''((()))))))))+++,,,+++***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))'''''''''((((((''''''''''''((()))++++++***)))((((((((((((((())))))))))))******))))))(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))'''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''************************+++************)))))))))(((((()))************)))+++***))))))***+++***))))))************+++++++++)))*********************((()))))))))((((((((((((+++,,,---+++)))(((((()))))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''******))))))((((((''''''''''''&&&''''''((()))***'''((()))*********))))))&&&'''((()))******))))))''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''((('''(((((((((((((((''''''$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((($$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))'''%%%######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((('''''''''''''''(((((())))))((((((((()))******'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''((())))))***+++***))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((())))))************))))))"""$$$&&&((())))))((('''(((((((((((())))))))))))******))))))))))))******(((''''''''''''(((((()))(((((((((((())))))))))))'''((()))*********))))))%%%&&&&&&'''(((((((((((((((******)))'''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))************)))((('''&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$$$$######$$$&&&%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%))))))************))))))************))))))))))))'''((())))))******))))))+++)))((()))***+++***((()))************+++++++++)))((((((((((((((((((((('''((((((((((((((((((((()))+++,,,+++)))(((***+++))))))(((((((((((())))))******))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((()))******''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''((()))***&&&'''((()))))))))(((((('''((()))******)))((((((&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&''''''((((((((('''''' ###&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((###&&&)))***(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&''')))***)))'''%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''((()))******))))))(((((('''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***((()))******(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((())))))))))))))))))((("""###&&&((()))((('''%%%(((((((((((())))))))))))))))))((((((((())))))***'''''''''''''''((())))))'''((((((((()))))))))***'''((()))***+++***))))))'''''''''''''''((((((((()))+++,,,+++(((&&&'''(((''''''''''''''''''''''''((((((((((((((())))))***(((((()))******)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%#########$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&)))***************)))(((************))))))))))))'''(((((()))))))))))))))***)))((()))***+++***((()))************+++++++++((((((((((((((('''''''''''''''(((((((((((((((''''''))),,,+++))))))+++...))))))(((((((((((()))))),,,+++++++++******))))))'''((((((((())))))******''''''(((((())))))******''''''(((((())))))******&&&''''''((()))*********((((((((((((((()))******''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))$$$%%%'''(((***++++++,,,(((((((((((())))))))))))&&&&&&&&&'''''')))******%%%&&&((()))))))))((('''(((((()))******)))((('''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%!!!&&&(((&&&$$$$$$%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((###'''+++,,,***(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''')))******'''%%%+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((('''''''''((((((***+++,,,***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''(((((()))***+++''')))***)))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&)))***+++)))'''&&&(((((((((((())))))))))))(((((('''''''''(((((()))'''''''''''''''((()))***'''((((((((())))))******'''((()))++++++******)))***))))))((((((((())))))(((***,,,+++'''%%%&&&'''''''''''''''''''''''''''((((((((((((((()))******$$$%%%&&&((((((((('''''')))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&''')))***'''''''''''''''((()))***''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---+++))))))***+++***))))))***+++++++++)))((('''***))))))((('''&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''(((***+++,,,,,,,,,+++******))))))(((((((((((('''(((((()))(((&&&%%%$$$))))))(((((('''''''''&&&***)))((('''&&&&&&'''(((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))((('''&&&'''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''"""###%%%'''((((((''''''***'''&&&'''***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***'''&&&'''***+++***(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''))))))******+++---...///((('''&&&%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((((((''''''''')))'''%%%######$$$&&&(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,+++++++++******))))))&&&&&&''''''''''''&&&&&&((())))))((('''''')))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++,,,------++++++,,,---------------,,,+++***)))(((''''''''''''((()))))))))'''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''''')))(((((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++)))((((((***+++******)))*********))))))((('''((()))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))***,,,,,,,,,,,,+++((((((((('''''''''&&&&&&&&&&&&''''''(((''''''''')))(((((((((''''''''''''***)))((('''&&&''''''((('''(((((()))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))'''&&&&&&&&&'''(((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))%%%&&&'''(((((())))))((()))'''&&&''')))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&''')))+++)))''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((((('''''''''$$$$$$%%%&&&''')))***+++((('''&&&&&&%%%%%%%%%&&&"""$$$&&&'''(((((('''&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&&&&%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((,,,***'''&&&%%%&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''&&&&&&(((((())))))))))))((((((((()))))))))''''''(((***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''((((((***+++,,,,,,+++***+++,,,------------,,,+++***)))''''''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))'''&&&''')))*********))))))((((((''''''(((((('''(((((()))***++++++,,,))))))(((''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''((()))***,,,,,,,,,++++++((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''))))))(((''''''''''''((((((((()))))))))))))))((())))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&((())))))******(((((((((((((((((((((((((((((((((((()))))))))***((()))******++++++*********))))))(((((())))))***'''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------***'''%%%'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&'''(((***+++,,,((('''&&&&&&%%%&&&&&&&&&"""&&&)))+++***(((&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&)))******++++++******)))((()))***)))((('''(((***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))++++++++++++***)))((('''((((((((((((((((((((((((***)))(((''''''''''''''')))***++++++))))))***+++,,,,,,,,,,,,+++***))))))%%%&&&((()))))))))((('''((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%&&&(((*********)))((('''&&&&&&'''((()))'''(((((())))))***++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))(((((('''''''''((()))***+++******)))((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((('''''''''((((((((('''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))***++++++++++++***,,,+++)))((('''((()))***&&&&&&&&&&&&'''(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((***,,,,,,***(((&&&'''''''''''''''((()))))))))(((%%%$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))''''''''''''''''''&&&&&&(((((((((((()))***++++++''''''&&&&&&&&&&&&''''''%%%&&&((())))))'''%%%###'''''''''&&&&&&'''''''''&&&&&&'''((()))))))))((('''''''''(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***(((&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))))))))))))))******++++++******)))''')))******((('''((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))***************)))((('''((((((((((((((((((((((((***)))(((''''''&&&''''''((()))***)))(((((((((******+++++++++******)))(((%%%&&&(((******)))'''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''%%%%%%&&&(((******))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))*********))))))(((((('''&&&'''((()))))))))((('''''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''(((((((((((((((''''''((((((((((((((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))******))))))+++***((('''&&&&&&'''(((%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***(((&&&$$$$$$&&&(((***))))))(((((('''&&&&&&%%%''''''((((((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((***))))))'''&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((******))))))((((((''''''************************((())))))******))))))((('''(((******)))(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&'''(((((()))))))))((((((((((((((((((((((((((())))))(((''''''''''''''''''((())))))''''''((())))))))))))***))))))((((((%%%&&&(((******)))'''&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((&&&%%%&&&((()))))))))((((((''''''(((((())))))((((((((((((''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&+++***)))((('''''''''''''''''''''(((((((((((((((&&&'''(((((()))((((((((($$$%%%&&&'''((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))(((((('''&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((()))(((''''''&&&&&&&&&&&&%%%'''(((((('''&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))'''''''''''''''((())))))***)))'''&&&&&&''')))***+++***)))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''((((((((())))))((('''&&&&&&&&&''''''''''''&&&''''''((()))(((((('''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++))))))(((''''''''''''(((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&(((***+++)))(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))'''(((((())))))(((''''''%%%&&&((()))))))))((('''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***(((''''''((())))))((('''((())))))*********)))'''''''''((())))))******((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))(((((()))******)))((('''&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''''''''((((((((()))%%%&&&((()))))))))((((((%%%&&&'''(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))*********)))((('''&&&'''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((''''''((((((((('''&&&&&&&&&((())))))''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((((((((((((''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''')))+++***)))(((***,,,***)))((('''&&&&&&&&&&&&&&&''''''((())))))******'''''''''(((((()))))))))((((((''''''((())))))***'''''''''''''''((())))))%%%&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))******''''''''''''((((((((()))$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''(((((())))))(((((('''&&&(((***+++***(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***''')))***)))((('''((()))&&&''''''(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***))))))(((%%%&&&'''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++)))'''''')))))))))((('''((()))+++++++++***)))&&&&&&''')))***,,,------((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((()))))))))***+++,,,,,,+++***))))))*********++++++,,,,,,%%%'''(((*********))))))&&&'''''''''(((((())))))%%%&&&((()))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))(((((('''''''''&&&)))***+++++++++***((('''%%%%%%'''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&(((******(((''')))+++((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((++++++***'''&&&'''''''''''''''((())))))))))))************))))))%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((***,,,+++))))))+++---******)))''''''&&&&&&&&&'''(((((()))***+++++++++'''((((((((())))))******!!!!!!"""###$$$&&&'''((('''''''''''''''((())))))%%%&&&)))++++++)))&&&$$$%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******(((((())))))))))))((((((%%%(((++++++***((('''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))***++++++******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++((()))***)))((('''(((***&&&&&&''''''(((''''''&&&(((''''''''''''((())))))((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))+++,,,,,,******&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((())))))******++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&%%%######''''''(((((((((((('''''''''((()))++++++******)))(((((((((((()))))))))))))))((('''&&&&&&''')))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((()))***************,,,,,,+++***)))((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&''''''((()))******+++''''''''''''''''''''''''))))))(((((((((((())))))******************************))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''((()))******+++((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''((()))***+++***)))'''%%%((((((''''''''''''((((((&&&(((***)))&&&%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***)))(((((()))+++---...((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''!!!"""$$$&&&''''''&&&&&&***''''''******''''''***)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$&&&((('''$$$###%%%((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$&&&''''''(((((((((((((((''')))+++***'''&&&(((***%%%&&&((()))***)))(((&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))((('''((()))***)))((()))************(((&&&%%%(((((('''(((((()))***++++++***)))'''''''''((()))''''''''''''(((((((((((())))))******)))(((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))***)))'''&&&&&&&&&'''(((++++++******)))'''&&&%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))'''((((((''''''&&&%%%$$$''''''(((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''''''''((())))))******))))))++++++******)))((((((((()))((('''&&&&&&&&&&&&'''&&&&&&'''((()))))))))(((((((((((()))***+++++++++''''''''''''''''''''''''))))))(((((((((((())))))************************)))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))'''''''''(((((()))))))))'''''''''(((((((((((((((&&&&&&'''(((((()))******((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))&&&&&&''')))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((()))(((''''''(((***,,,---((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%***'''&&&((((((&&&'''***((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%'''''''''&&&%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((''')))***)))''''''(((***%%%&&&((()))))))))''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((('''((()))***)))(((*********))))))(((&&&&&&)))(((((((((((())))))***(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))))))))(((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))***)))((((((''''''((((((************((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))***)))))))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&''''''((((((''''''((())))))))))))((())))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((((('''((())))))******++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''((()))******((((((((((((((('''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''((()))***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''(((((())))))(((((((((***+++---((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%)))&&&%%%''''''%%%&&&)))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&''''''((((((''''''&&&***)))((('''''''''''''''&&&''''''((((((((((((((('''((())))))''''''((()))%%%&&&'''((()))((('''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))((('''((()))***)))(((******)))(((''''''''''''***))))))(((((((((((()))'''''''''''''''&&&&&&%%%''''''''''''((((((((((((***)))(((((('''(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))******))))))((('''*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((('''(((((((((((((((((('''''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&''''''((((((((((((((((((((((((((())))))******((((((''''''''''''(((((('''((((((((((((((('''&&&(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((())))))(((''''''))))))(((((((((((())))))&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((())))))************))))))***+++,,,,,,'''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((((((''''''(((&&&'''******'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***'''%%%&&&)))***(((&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&'''***+++'''(((((())))))(((((('''))))))((('''&&&&&&''''''&&&''''''((((((((((((((('''(((((((((((('''((((((%%%&&&'''((((((((('''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))((('''((()))***)))(((***)))((('''&&&''''''(((******)))(((((('''(((((('''((()))******)))((('''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))(((((((((''''''((((((((()))***+++++++++***((('''))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''((((((((((((''''''''''''((()))************''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''((((((((((((((('''''''''((())))))******(((((('''''''''(((((()))'''((((((((((((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''((()))******+++'''''''''((((((((('''''')))))))))(((((()))))))))&&&&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((()))******+++((((((((((((((())))))***&&&''''''''''''''''''&&&((('''''''''''''''((((((&&&&&&''''''((()))******&&&&&&***//////***&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''''''''(((***'''%%%&&&)))***(((&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&)))+++---)))))))))******)))))))))''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((('''%%%&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&''''''''''''''''''(((******(((((((((((((((((((((((()))((('''((()))***)))(((***)))'''&&&&&&&&&((((((******)))(((((('''(((((('''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))((((((''''''''''''(((((()))***+++++++++***((('''(((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&'''((())))))((('''&&&''''''((())))))***))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******''''''((())))))))))))((('''''''''(((((()))))))))((((((''''''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((())))))******+++''''''''''''''''''(((((((((''''''&&&&&&''''''(((&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&''')))***+++&&&'''+++000000+++'''&&&''''''((())))))))))))(((&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''')))+++,,,((())))))******))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&''''''''''''''''''((()))******(((((((((((((((((((((((()))((('''((()))***)))(((((((((''''''&&&''''''(((***))))))(((((((((((()))%%%&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))******))))))((('''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&((())))))(((&&&%%%''''''((())))))(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''((())))))******))))))''''''((((((((((((((((((((((((((((((((()))******&&&&&&'''((()))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&$$$###%%%''')))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&''''''((()))'''&&&&&&&&&&&&'''))))))(((''')))------)))'''(((&&&&&&((()))))))))((((((&&&&&&&&&''''''''''''(((%%%'''''''''&&&%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((('''%%%&&&((()))'''%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''((()))***+++(((((((((((((((((((((((()))((('''((()))***)))(((&&&'''''''''(((''''''&&&)))(((((((((((())))))***&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&(((***,,,,,,+++***((()))((('''&&&&&&'''((()))''''''((((((((()))))))))%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((***)))((((((''''''((((((''''''((((((''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))''''''''''''((()))++++++(((((()))***************((((((((((((((((((((((((((((((((((((((()))******%%%%%%'''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))&&&''''''((()))***++++++&&&'''''''''(((((()))))))))))))))))))))(((((((((******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))******))))))))))))******&&&$$$###$$$((()))(((&&&'''''''''&&&&&&'''''''''(((((())))))******++++++((()))))))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%%%%&&&''''''+++''''''))))))''''''+++$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((($$$&&&((('''$$$###%%%((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''(((((()))&&&''''''((((((((((((((()))&&&%%%&&&((()))'''%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))'''''''''(((((()))***+++(((((((((((((((((((((((()))((('''((()))******(((%%%&&&'''(((((((((&&&&&&(((((('''(((((()))***+++)))(((''''''''')))***+++''''''''''''((((((((()))(((***---000000...,,,***)))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''***)))'''&&&&&&&&&'''((('''''''''(((''''''&&&&&&$$$###!!! !!!###$$$'''''''''''''''&&&&&&&&&###$$$&&&((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((+++***)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&***---,,,'''###''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***++++++)))(((''''''''''''((((((((((((''''''''''''''''''(((((())))))******((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))*********+++((('''&&&%%%$$$$$$%%%&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))+++***'''&&&''''''$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&************))))))))))))((('''%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%(((+++,,,***(((&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''))))))((('''&&&'''(((''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((***,,,,,,+++***)))***))))))((((((((((((((()))&&&&&&((((((((('''&&&%%%******))))))((((((''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))++++++***((('''&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%'''((()))'''&&&))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''((('''%%%$$$###$$$$$$%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''&&&%%%######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######''''''((((((((()))))))))&&&&&&%%%%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))+++***)))(((&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''))),,,///...***&&&'''''''''&&&&&&'''''''''(((''''''&&&'''((()))***+++***)))(((''''''''''''(((((((((((('''''''''''')))))))))(((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((''''''(((((())))))))))))***)))((('''''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''******''''''******((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))'''&&&&&&((()))((('''(((((((((''''''&&&&&&&&&(((***------+++)))'''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********(((''''''&&&&&&&&&&&&'''(((((('''&&&$$$###""""""&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''((()))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((***,,,,,,+++))))))***))))))((((((((((((((()))&&&''''''(((''''''&&&&&&((((((((((((((()))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((())))))))))))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''***(((''''''((('''&&&%%%*********))))))(((((((((''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$###$$$$$$%%%&&&&&&''''''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&((()))***'''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&((((((***,,,...---***'''''''''''''''''''''''''''(((''''''''''''((())))))+++***)))((((((''''''(((((((((((((((''''''''''''******)))((((((''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((()))******)))((((((''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))))))&&&'''***+++((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((()))))))))(((((((((((('''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&((()))((('''(((((((((((((((''''''''')))+++------+++(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***,,,------%%%&&&&&&''''''''''''&&&)))((('''%%%###"""!!! ''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''((()))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((()))(((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***,,,,,,***))))))***)))((((((''''''((())))))(((''''''&&&''''''((((((&&&''''''((())))))******(((''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***...,,,)))''''''&&&%%%$$$)))))))))((((((((((((((((((((()))))))))*********))))))(((((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((((((((((())))))*********(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))***+++***((('''''''''((((((((((((''''''''''''''''''((((((((()))******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((''')))(((%%%%%%)))***(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((()))(((&&&&&&'''((('''&&&(((((('''''''''''''''''')))***,,,,,,)))'''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''')))***)))((('''((()))((((((((((((((((((((((((######$$$&&&''')))******###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''')))+++,,,***)))))))))(((((('''''''''((())))))((((((&&&&&&&&&''')))***'''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++///,,,)))&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))((((((((('''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%$$$$$$######((((((((()))))))))))))))***)))(((''''''&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''((('''((()))))))))(((((((((''''''((())))))(((''''''&&&''''''(((((((((((((((***))))))(((((((((((()))((((((((((((''''''''''''%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((((((((((((%%%((((((&&&''',,,///...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((())))))((('''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((()))************))))))&&&'''''''''((((((((())))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++---,,,***((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%&&&'''((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''')))++++++***)))((()))'''''''''''''''((())))))(((''''''&&&'''((()))***)))((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))***---***'''&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((((((((((('''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%###"""!!!''''''((()))))))))))))))))))))((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&''''''((())))))***+++***(((((()))***'''((()))******)))((('''&&&''''''((()))((((((((())))))(((((((((((())))))((((((((((((''''''''''''$$$$$$%%%&&&((()))***+++&&&&&&''''''((()))))))))((((((''''''''''''((((((************))))))))))))(((((()))*********))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))************************))))))))))))))))))))))))$$$'''((('''+++222666666++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''((((((((((((((((((((())))))))))))'''(((***+++++++++***)))'''''''''(((((())))))******(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&+++,,,...---,,,***+++,,,'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''))))))((('''&&&'''(((''''''((()))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))((((((''''''''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((''')))++++++)))(((((()))&&&&&&&&&&&&'''((())))))''''''''''''((()))******))))))(((((('''&&&&&&%%%&&&''''''((()))((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&((()))***)))((((((((((((((()))))))))(((((()))))))))*********%%%&&&&&&'''(((((())))))%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''((('''&&&$$$$$$&&&'''((()))))))))(((((())))))(((''''''''''''((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))******)))&&&&&&(((***'''((()))******)))((('''&&&&&&((()))))))))((('''))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((())))))***((((((''''''''''''((((((******)))))))))((((((((((((((()))))))))((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))&&&(((((('''***000555444************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%'''(((******)))((('''''''''((())))))***++++++,,,***(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((***++++++***)))***,,,''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''((()))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''*********************)))''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&(((***+++)))(((((((((&&&&&&&&&&&&'''((())))))&&&&&&((())))))*********''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%&&&((()))((('''((((((((())))))*********''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((('''%%%%%%''')))''''''''''''''''''&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&'''((()))***&&&'''((()))))))))((('''%%%&&&((()))))))))(((''')))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))&&&((((((&&&###"""%%%((('''((()))++++++)))((('''%%%&&&((()))))))))((('''))))))(((((((((((()))***)))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''%%%$$$###'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))%%%&&&***---,,,''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((###%%%'''((()))((('''&&&'''(((((()))***++++++,,,...,,,***)))******)))(((&&&'''''''''(((((())))))$$$%%%''''''&&&&&&((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))''')))))))))'''&&&'''((('''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***************''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&(((***+++)))(((((((((%%%%%%%%%&&&'''((()))***%%%&&&(((************)))%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))((('''&&&'''&&&&&&'''(((((('''%%%&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$''''''((((((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&(((((('''$$$$$$'''***''''''''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''*********,,,------,,,***(((((())))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((()))***+++,,,************))))))))))))))))))*********(((&&&%%%******))))))((((((''''''))))))))))))************((((((''''''''''''((((((+++***)))))))))))))))***&&&&&&''''''(((((())))))''''''''''''(((((((((((()))&&&%%%&&&)))***)))''''''))))))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++******)))(((''''''&&&)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((+++)))(((((())))))(((&&&***)))(((''''''&&&''''''''''''(((((())))))******(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))((((((''''''''''''((((((&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))************))))))&&&''''''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%,,,---''''''...,,,###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((***)))***+++------+++)))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,*********)))))))))(((((((((((()))***)))(((''''''''''''(((((())))))***************))))))(((((((((((((((''''''''''''(((((()))(((((('''(((((())))))(((((((((((((((((())))))''''''''''''((((((((((((((('''%%%''')))***)))''''''))))))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((*********)))((('''''''''))))))((((((((())))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((***)))'''((())))))'''&&&)))(((''''''&&&&&&''''''))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((('''))))))))))))))))))))))))***)))'''&&&&&&&&&((()))((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((''''''''''''&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''''''''''''''''''''''''''333888000***+++)))$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))+++------+++)))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++******))))))))))))((((((''''''((()))))))))((((((''''''(((((())))))******+++******)))((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&''')))***)))((('''))))))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))***+++,,,'''''''''''''''''''''''''''((((((((((((((())))))&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((()))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((*********)))((('''''''''(((((((((((((((''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''(((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&+++******)))((('''''''''$$$%%%''''''&&&&&&''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))888@@@777+++''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((()))***,,,,,,***((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))*********)))))))))((((((((((((&&&&&&'''(((((())))))*********))))))((((((''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***++++++******))))))((((((''''''''''''(((((((((((((((''''''((())))))))))))'''))))))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((***)))))))))((((((((('''''''''&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((()))))))))***$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%$$$$$$$$$%%%&&&'''((((((***)))))))))(((((((((''''''((((((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))******)))''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))(((((('''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''(((((((((((())))))******''''''''''''''''''''''''******)))(((''''''&&&%%%###$$$&&&&&&&&&&&&''')))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))************))))))''''''((()))))))))))))))(((((((((((('''''''''''')))(((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((444;;;444)))%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((('''((()))++++++)))(((''''''((((((((((((((('''((((((((((((((((((((((((***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))))))))(((((((((((('''%%%%%%&&&'''((()))************))))))((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''((()))***+++++++++******))))))((((((''''''''''''(((((((((((('''((()))))))))))))))***'''))))))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''((((((((())))))******$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%&&&'''((()))'''((((((((()))))))))***''''''(((((((((((((((''')))(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''((())))))(((&&&$$$$$$%%%&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((())))))(((''''''((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''******))))))((((((((((((''''''((((((((()))))))))))))))(((''''''&&&%%%%%%###$$$&&&&&&&&&&&&''')))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))************))))))'''(((((()))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&***,,,)))&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''')))++++++)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((+++***)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))((((((((((((''''''&&&&&&&&&&&&'''((()))***''''''(((((())))))******%%%&&&'''((()))******+++((((((''''''''''''((((((''''''''''''((()))******))))))))))))))))))((((((''''''''''''((((((((((((''')))******(((((()))+++'''))))))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************(((((())))))))))))((((((((((((---,,,+++***))))))))))))((((((((((((((((((((((((((())))))))))))))))))***&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&((()))((('''%%%%%%%%%%%%&&&'''((()))'''''''''((()))*********&&&'''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((''''''(((((()))&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((()))((((((''''''$$$%%%'''((((((((('''&&&******)))(((((('''&&&&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''$$$%%%''''''&&&&&&''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((())))))******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&''''''((((((((((((((((((((((((((((((((($$$$$$%%%'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###"""###$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''(((******(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((''''''''''''&&&&&&%%%&&&'''((()))''''''(((((())))))******((((((((())))))*********((((((''''''''''''(((((('''''''''&&&&&&'''(((((((((((((((((((((((())))))''''''''''''((((((((((((''')))+++***((((((***,,,'''))))))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''(((((((((((())))))))))))++++++******************((((((((((((((((((((((((*********)))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((('''&&&''')))***)))(((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((,,,+++***(((''''''&&&&&&***(((&&&&&&(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''((((((''''''$$$%%%'''((()))((('''&&&((((((''''''''''''''''''!!!"""###%%%'''((()))***))))))))))))************&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((()))************)))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&'''(((******(((&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((''''''(((((()))***+++&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((''''''''''''''''''&&&%%%&&&'''((()))*********)))((((((''''''************))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((()))''')))+++***((((((***,,,''')))))))))'''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''(((***+++***)))(((''''''''''''((())))))******))))))((((((''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((---,,,***)))'''&&&&&&%%%'''$$$"""###%%%'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((('''''''''(((((()))&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((()))(((''''''&&&&&&'''(((******((('''&&&$$$$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''(((((((((!!!###%%%''')))************+++,,,,,,------'''((())))))'''&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))************))))))(((((()))***************)))(((((((((''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&((()))************((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((***+++***&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((''')))++++++)))'''''''''++++++)))(((''''''''''''******))))))((((((((('''***&&&$$$((()))&&&%%%'''''''''(((((((((((('''''')))))))))((('''%%%$$$###''''''((((((((((((''''''))))))************))))))%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***))))))((('''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((***+++,,,+++)))(((++++++******))))))((((((''''''''''''((((((((((((''''''(((((())))))******))))))************))))))***)))(((&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&(((***,,,---,,,+++***)))((('''&&&+++***)))((((((((((((((($$$%%%&&&((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''((((((((((((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((***************)))((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((()))(((''''''''')))***+++((((((((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((''')))***++++++***)))''''''((()))***************'''&&&%%%%%%'''(((((((((((((((((((((''''''''''''******(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&$$$%%%)))---...***%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''((('''&&&&&&'''((()))***))))))(((((('''''''''&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''')))+++***)))''''''''',,,+++***)))(((((((((((()))))))))((((((''''''''')))%%%$$$((()))'''&&&(((''''''((((((((((((''''''''''''(((((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''***)))(((''''''((()))***))))))((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))******)))((((((((('''''''''&&&((((((((())))))))))))***(((((((((((())))))))))))(((((())))))))))))((((((***)))((('''&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))+++,,,+++***)))((('''&&&&&&(((''''''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((()))))))))***************)))((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''(((((((((((((((((()))(((((((((((())))))***'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))***++++++***)))((((((((()))*********))))))'''&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''((()))'''''''''((((((((())))))'''((()))))))))(((&&&%%%******,,,111555555///)))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''(((''''''&&&'''((()))***)))(((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$)))((((((''''''''''''(((%%%&&&'''((())))))***)))&&&''''''((((((''''''&&&((((((((((((((((((((((((''')))******(((''''''(((,,,,,,+++***))))))))))))((((((((('''''''''''''''((($$$$$$(((***(((''')))'''(((((())))))(((((('''%%%&&&'''((()))*********'''(((((((((((((((((('''''''''(((((((((((('''''',,,,,,+++***)))(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))(((((())))))(((((((((((()))))))))((((((''''''''''''((((((((())))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++*********))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&(((***+++((((((((((((''''''''''''))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''***)))((('''''''''((((((((('''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&'''((()))))))))(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******************)))))))))(((%%%%%%&&&'''((()))******((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''))))))((((((((((((''''''((((((((())))))(((''''''((())))))))))))(((((('''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((()))***++++++***)))((())))))*********)))((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''')))******((((((((()))))))))))))))((((((((()))(((((('''&&&((())),,,111444222,,,&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&'''(((((((((((('''(((((('''''''''((())))))((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((''''''''''''((((((&&&'''((())))))***))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))'''''''''(((+++******)))(((((())))))''''''''''''''''''&&&&&&((($$$$$$(((***)))(((***(((((())))))))))))((((((%%%&&&''')))************((((((''''''''''''(((((('''(((((())))))((((((''',,,+++******)))(((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((())))))((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((()))))))))(((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&''')))***************))))))))))))(((((()))))))))***************))))))(((((('''''''''(((((())))))((((((''')))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''(((((()))***(((((((((((('''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''%%%%%%'''((())))))))))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++******)))))))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((())))))))))))(((''''''((()))*********((('''&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))((()))************)))((()))*********)))(((''''''&&&'''((((((((('''((()))(((((((((((('''''''''''''''&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((''''''$$$%%%'''***,,,+++&&&###%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((&&&((((((((('''&&&((()))))))))(((''''''''''''(((&&&&&&''''''''''''''''''((($$$$$$(((***))))))***(((((())))))))))))(((((((((((()))))))))))))))((()))(((''''''''''''((()))((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))******)))((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''((())))))***++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&((()))))))))((('''))))))))))))************'''''''''((((((((())))))******))))))((((((''''''((())))))******))))))((()))))))))))))))(((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********)))(((((('''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''%%%%%%'''((())))))))))))(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))************+++***))))))(((((())))))))))))((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((()))))))))))))))((((((((()))*********((('''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((('''((((((((()))))))))***))))))************)))))))))))))))))))))((('''&&&%%%'''))))))((('''((()))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((((((((((((''''''(((((('''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((())))))(((''''''&&&'''(((((())))))(((((())))))))))))))))))(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((()))))))))******&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''(((((())))))))))))******)))(((((()))******++++++******)))((((((((((((((((((((((((&&&'''((('''&&&&&&(((***(((''''''&&&&&&''''''''''''''''''''''''((((((((()))%%%%%%)))***)))(((***((())))))******))))))((())))))))))))(((((('''&&&)))((('''&&&&&&'''((()))))))))************))))))&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((((('''((((((************(((((('''(((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***(((((())))))))))))(((((((((''''''''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))************))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&)))***+++***((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))************))))))))))))*********)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&***)))(((((('''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&'''((()))******+++&&&&&&'''((()))))))))(((((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))))))))******,,,+++)))((((((((()))*********)))((('''&&&%%%%%%(((((((((((('''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((())))))'''((())))))*********)))((())))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))*********))))))))))))))))))***(((((()))))))))(((''''''$$$'''++++++((('''(((***(((((((((((('''''''''''')))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))+++)))'''&&&%%%&&&'''((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''((())))))))))))((())))))*********)))(((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''((()))***************))))))************))))))((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***((((((''''''''''''(((((('''''''''(((((()))))))))***&&&&&&)))***(((''')))))))))************))))))((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))(((((((((''''''(((***++++++***((('''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******)))(((''''''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))******))))))&&&'''''''''((((((((()))'''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))***+++***)))((('''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&'''((()))***++++++''''''((((((((((((((('''((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((())))))))),,,+++)))((('''((()))***))))))((((((''''''&&&&&&(((((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))***+++++++++)))(((((((((((())))))***)))))))))(((''''''&&&&&&((((((''''''''''''(((((('''''''''((()))***************))))))))))))******''''''(((((()))(((((((((###''',,,,,,)))'''(((***((((((((((((''''''''''''''''''&&&''''''((()))***(((((((((((('''''''''&&&(((''''''&&&'''((()))***))))))((('''%%%%%%%%%&&&'''''''''(((((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((())))))))))))))))))******+++***)))((('''''''''''''''((((((((()))&&&&&&''''''((())))))***'''''''''((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&((()))+++,,,,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***))))))(((((((((((()))***'''((((((((())))))******+++'''&&&)))***((('''((())))))************))))))&&&&&&'''''''''''''''&&&***((('''&&&&&&'''(((***''''''((((((((((((''''''*********)))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))*********))))))((((((((('''''')))***++++++***)))'''%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))(((''''''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&+++***((('''((()))+++,,,((()))))))))******++++++))))))))))))************''''''(((((())))))******''''''(((((((((((('''''')))******++++++)))((('''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((('''(((((((((((((((''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((,,,+++)))((('''(((***+++'''''''''((((((((((((((()))((((((((('''''''''''''''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&((()))+++,,,,,,,,,)))(((''''''''')))***+++******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&''''''((()))******+++******))))))))))))******&&&&&&'''((()))))))))(((###(((,,,,,,)))&&&(((***)))(((((((((''''''''''''%%%%%%%%%&&&((()))+++,,,******))))))((((((((('''((('''&&&&&&'''((()))***+++,,,------+++)))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''(((******((('''&&&'''(((((())))))))))))))))))***+++++++++)))((('''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))*********)))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((())))))***)))(((&&&%%%&&&''')))***))))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((()))))))))))))))***++++++)))************)))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''(((((())))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))(((''''''''')))***+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))&&&''''''((()))******+++&&&''')))***+++***(((''')))((('''((()))***)))(((,,,%%%!!!&&&)))((()))---'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''',,,***((('''&&&&&&&&&''')))'''%%%%%%&&&&&&%%%$$$'''((((((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))*********+++***)))'''%%%%%%''')))***///---***'''&&&%%%&&&&&&***)))((('''&&&&&&'''((()))''''''))),,,...---+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''&&&&&&&&&'''''''''''''''++++++***)))(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&''')))***+++&&&''''''((()))******+++%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&'''((())))))******)))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%(((---111111---(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%''''''&&&%%%'''''''''''''''((()))))))))))))))))))))))))))***(((((())))))))))))(((((()))((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((***+++***)))((('''((()))+++,,,))))))))))))(((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((((((((((((&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&***)))((('''&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((''''''((()))***(((((((((((())))))))))))))))))(((''''''((())))))))))))(((((((((((())))))((())))))))))))))))))(((''''''((((((((()))))))))(((((()))))))))*********(((((((((((())))))))))))(((((())))))***+++++++++((((((((((((((())))))***)))(((((())))))***)))(((+++''''''***)))%%%&&&***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&'''''')))'''%%%%%%&&&&&&&&&%%%''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((()))))))))***************)))'''%%%%%%''')))***,,,***((('''&&&'''(((((())))))''''''&&&'''((((((((('''&&&(((+++---,,,+++''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((((((''''''((()))******)))((('''&&&&&&''''''''''''((((((++++++***))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''+++***(((&&&%%%&&&'''((())))))(((''''''''''''''''''''''''((()))*********''''''''''''((())))))***((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%'''+++......+++'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$"""###%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$'''''''''((((((((())))))((((((((())))))*********))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''***)))'''&&&'''(((***+++******))))))***+++---...(((((((((((())))))))))))((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))+++---...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((())))))(((((('''((((((''''''&&&&&&&&&%%%))))))((('''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***)))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******(((((((((((())))))))))))))))))******++++++,,,,,,***)))'''&&&&&&(((***,,,))))))*********)))))))))(((((()))***'''"""###&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%%%%&&&'''&&&%%%&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))***************((('''&&&&&&'''(((***)))((('''&&&&&&''')))***(((''''''''''''(((((()))'''&&&&&&'''***++++++***(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((&&&'''''''''((((((((()))+++***))))))))))))))))))(((((((((''''''((())))))((((((((((((((((((((((((+++***((('''&&&&&&''''''))))))((('''''''''''''''''''''(((((())))))******)))))))))(((((()))******((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&************)))((('''&&&))))))))))))))))))))))))'''''''''''''''((()))))))))******++++++******)))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&(((***)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((($$$###"""###&&&((())))))'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$''''''((()))))))))))))))&&&''''''((()))***++++++((())))))******))))))(((((((((((((((((('''''''''''''''''''''''''''''''''***)))'''&&&&&&(((***,,,)))))))))***+++,,,---...(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++(((((((((***---000444777*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''((())))))))))))(((((('''*********)))((((((''''''))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))******))))))))))))******'''((()))******)))((('''((((((''''''''''''(((((())))))))))))************(((((((((((()))))))))***(((((((((((()))))))))))))))))))))******+++++++++)))((('''''''''(((***+++)))***++++++***))))))))))))))))))***((('''((()))''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((('''%%%%%%'''''''''&&&%%%%%%'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''(((((()))))))))))))))*********)))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((()))''''''''''''(((((())))))&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((('''''''''(((((())))))*********)))))))))))))))***(((((((((((((((((()))***))))))))))))))))))))))))***)))((('''&&&'''''''''&&&&&&&&&&&&''')))***+++'''((((((((()))))))))*********)))((((((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))******++++++******)))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%$$$%%%''')))***)))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%###'''((())))))******))))))&&&&&&'''((()))******+++'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))'''&&&'''(((***+++((((((((()))***+++,,,,,,'''((((((((()))))))))***(((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))))))))******+++******)))***,,,///222444))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))******)))(((''''''******))))))((((((((('''(((((())))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))******))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))************))))))'''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&'''))))))))))))************'''(((((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))))))))&&&''')))*********)))((()))+++------+++)))))))))+++***))))))+++...///...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((((('''%%%&&&'''(((((('''%%%%%%'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******)))))))))))))))))))))(((''''''''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))%%%&&&'''''''''((())))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))''''''(((((()))***++++++***)))))))))))))))******))))))((((((((())))))***)))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))))))))(((((('''(((((((((******)))))))))((((((((((((((((((((())))))))))))++++++******)))))))))((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((())))))******))))))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&$$$$$$%%%$$$###$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((('''+++)))''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$'''((()))***+++***)))((('''''''''(((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((()))))))))))))))''''''(((((())))))******((())))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((()))))),,,+++***)))))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************)))(((''''''''''''''''''''''''''''''(((((()))*********))))))'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''')))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''((((((((()))))))))******''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((()))%%%''')))++++++***((('''))),,,//////,,,))))))***'''******''''''***+++***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((('''%%%&&&''')))((((((&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((((('''&&&'''((((((''''''(((***************************)))((((((''''''(((((()))&&&'''((())))))******)))((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))''''''((()))***+++,,,,,,)))))))))))))))******++++++***))))))((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))(((((((((''''''(((((()))************))))))))))))''''''((((((((())))))))))))(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&---***((('''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''((()))++++++***)))(((''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))***))))))((())))))))))))))))))(((((('''''''''((()))*********))))))******))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++))))))***++++++******(((''''''%%%%%%&&&&&&'''((((((((('''((()))***+++******)))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((%%%&&&((()))************(((((((((((())))))))))))'''((())))))))))))((('''))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))---111000,,,)))(((***'''333999222)))&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((('''%%%&&&((())))))(((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***************)))))))))((((((((((((''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&(((***)))''''''(((***************************))))))(((((((((((())))))&&&'''((()))************(((((((((((((((((((((((()))))))))******)))))))))***)))(((''''''((()))***'''(((((()))+++,,,,,,---)))))))))))))))***++++++,,,,,,***)))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((()))******+++++++++*********)))))))))&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((())))))***'''((()))))))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%'''(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%***(((&&&%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&'''(((***+++,,,+++)))(((((((((((((((((('''''''''))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%''')))++++++***((('''******+++******)))((('''&&&''''''((()))******+++***************)))(((((()))))))))))))))))))))))))))))))))))))))***++++++&&&'''(((***++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++******(((''''''&&&&&&'''((()))***++++++'''((()))+++++++++***)))(((((())))))))))))(((((((((((((((((()))))))))***(((((('''(((((()))******************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))$$$%%%''')))++++++++++++(((((((((((())))))))))))&&&'''((())))))((('''&&&***)))(((''''''((()))***+++)))(((''''''((()))+++''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++*********************)))'''&&&'''(((***+++)))---222111,,,)))(((***000CCCOOOFFF444++++++...))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''%%%&&&((())))))((('''(((((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++*********))))))(((((((((((((((((((((((((((((( !!!###%%%'''((((((((((((((()))))))))'''&&&%%%&&&)))+++***(((''')))+++(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))************((((((((((((((((((((((((((()))***++++++***)))(((***)))(((''''''((()))***'''((()))***+++,,,------))))))((())))))***++++++------+++)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&((()))***+++))))))))))))(((((((((((())))))))))))***+++,,,---+++++++++************)))&&&&&&&&&&&&'''''''''((())))))******++++++,,,,,,((((((((((((((((((((((((&&&&&&'''((()))***++++++************)))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&(((***(((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$%%%'''(((''''''&&&&&&%%%%%%&&&&&&'''$$$######%%%''')))((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))***))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************************+++)))'''''')))+++++++++******))))))((((((''''''++++++***)))((('''&&&&&&++++++***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********&&&''''''((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))---,,,***)))''''''(((((((((((())))))))))))((((((&&&'''((()))************((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''((((((((((((((()))***+++,,,***)))((((((((()))+++,,,+++*********))))))((((((+++)))'''((()))+++***)))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))***+++,,,,,,------,,,OOOooobbb<<<...000,,,++++++)))(((''''''''''''+++)))(((((()))******))))))((('''&&&&&&&&&&&&''''''((((((((()))))))))***))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))+++***)))'''''''''((()))(((''''''''''''(((((()))''''''''''''((((((((())),,,+++)))((((((((()))***))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******************))))))))))))+++)))&&&&&&)))***((('''((((((''''''''''''((((((((()))***++++++***)))(((&&&''''''((()))******+++(((((())))))*********+++++++++******))))))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***))))))***)))((('''%%%###)))'''%%%%%%'''((())))))'''((()))))))))(((&&&%%%)))(((((('''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))...---+++)))((()))***+++(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))***)))((('''''')))+++***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((((((((((())))))))))))******))))))((((((''''''))))))((('''''''''''''''))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''******+++,,,,,,,,,,,,+++))))))))))))))))))))))))---,,,+++))))))))))))***((())))))******))))))((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))((('''&&&''''''((((((((((((((()))***++++++***)))((((((((()))++++++************)))))))))(((***,,,---,,,)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))******++++++,,,,,,222PPPpppmmmSSSEEE;;;***+++***)))(((''''''''''''+++)))(((((())))))))))))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******)))((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((())))))***''''''(((((()))))))))***+++)))'''(((***,,,+++)))((((((''''''''''''((((((((()))************)))((('''''''''((()))*********((()))))))))*********************)))))))))))))))***)))((((((''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((((()))*********)))((('''+++)))((((((***++++++***(((((()))))))))(((&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''((((((((()))))))))'''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%###$$$%%%'''((('''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))((())))))))))))((((((''')))))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''))),,,+++(((&&&(((***'''''''''((()))*********))))))))))))(((((((((((()))(((((('''''''''''''''))))))(((((((((((())))))*********))))))***************))))))((((((''''''&&&&&&'''(((((((((((((((***+++,,,,,,------,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,)))******************)))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))((('''''''''((((((''''''''''''((()))******)))))))))((()))******+++************)))))))))))))))...222000***&&&(((+++''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************+++???ZZZccc^^^\\\PPP999+++***)))((((((''''''(((***))))))(((''''''''''''&&&'''((((((((((((((('''))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''')))******''''''((((((((())))))))))))************))))))((())))))))))))))))))))))))&&&''''''((((((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((()))******)))((('''(((***++++++***)))((((((''''''(((((()))((())))))******))))))(((''''''(((((())))))******))))))))))))************))))))))))))******************)))(((((((((((()))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((******(((''''''&&&&&&&&&'''((()))+++++++++***)))******)))+++,,,---,,,***(((((()))))))))(((''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%''')))&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***))))))))))))))))))))))))))))))***))))))((('''&&&)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((---000///***'''))),,,'''((((((((()))))))))***'''((((((((()))))))))*********))))))))))))******))))))(((((((((((())))))++++++************++++++------,,,+++***))))))((())))))***+++++++++++++++)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))******++++++,,,******++++++++++++******((((((((((((((('''&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++*********)))))))))))))))''',,,//////+++((((((***((((((((((((((((((((((((((()))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))((((((((((((%%%+++999DDDJJJUUUSSS@@@******)))((((((((((((((()))))))))(((&&&&&&&&&'''&&&'''((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&''')))***+++'''(((((((((((()))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''(((((()))))))))))))))&&&&&&''''''((()))******(((((((((((())))))(((((())))))(((((((((((())))))((())))))))))))))))))((('''((((((((()))))))))***)))))))))))))))*********(((((())))))******+++++++++******)))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''((()))***+++***))))))(((((((((***,,,,,,***((((((((()))))))))((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((************)))'''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))'''''''''''''''''''''''''''(((((((((&&&&&&''')))&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((---000///***'''))),,,***)))))))))((((((((('''''''''(((((())))))************))))))))))))******))))))(((((((((((())))))++++++************++++++---,,,,,,+++***)))(((((()))******+++++++++++++++(((((()))***************))))))))))))))))))))))))''''''((())))))***************++++++++++++******&&&&&&'''((())))))(((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((''''''''''''(((((()))((()))))))))************))))))))))))))))))******'''((()))+++,,,,,,***((())))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))((((((((((((((((((+++(((+++---///:::>>>111***))))))(((((((((((()))((()))***(((&&&%%%&&&((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((()))******)))((('''&&&&&&&&&''''''(((******(((((((((((()))))))))***((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''((()))***))))))((()))))))))))))))))))))))))))*********)))(((''''''))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((())))))))))))******))))))))))))))))))(((((())))))******+++++++++******)))))))))))))))'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((()))))))))((('''&&&(((((((((***,,,,,,***((())))))((((((((()))))))))'''''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%%%%$$$###$$$%%%(((((('''''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''))),,,+++(((&&&(((************)))((('''''''''''''''(((((())))))******'''''''''''''''(((((()))))))))(((((((((((())))))*********))))))*********))))))((((((''''''&&&&&&''''''((()))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((()))******************)))&&&'''((()))************'''(((((())))))******+++(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))*********)))))))))((((((''''''((())))))(((((()))************)))))))))))))))************'''&&&&&&))),,,---+++)))************************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))),,,(((***)))%%%,,,000'''))))))(((((((((((())))))''')))***)))&&&%%%(((+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))(((''''''''''''((())))))((((((((()))))))))******((())))))************)))))))))))))))))))))))))))&&&''''''((((((((((((((((((''''''''''''''''''((((((((())))))))))))((((((&&&''')))*********)))(((+++*********)))))))))((()))+++------+++)))))))))***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))************))))))))))))))))))))))))******************)))(((((((((((()))''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((******'''((()))))))))'''&&&%%%******)))+++,,,---,,,***))))))((((((((()))******''''''&&&''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))*********)))))))))((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((###$$$&&&(((***---...///(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''&&&%%%%%%&&&(((((((((((('''&&&%%%$$$(((((())))))))))))((((((&&&&&&'''''''''''''''&&&'''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))***))))))(((((())))))***'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))***************))))))))))))))))))))))))'''((())))))***)))((((((((())))))******))))))((())))))***************)))'''(((((()))******++++++(((((((((((((((((((((((('''((((((((()))))))))***+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((()))***+++******)))***))))))(((((()))))))))'''((()))***+++******)))((()))))))))************((()))************+++,,,))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((((((((())))))*********(((%%%***+++''',,,000)))))))))(((((((((((())))))%%%(((+++***'''&&&***...///---***((('''((()))***&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((((((((((((((()))******)))((((((''''''''''''((((((((()))))))))*********)))))))))))))))******+++))))))))))))))))))))))))&&&''''''((((((((((((((()))((((((''''''(((((()))'''(((((((((((((((((('''&&&''')))*********((((((((((((((()))))))))))))))###&&&***+++***))))))*********))))))))))))******)))(((''''''''''''((()))))))))))))))((((((((((((************)))))))))(((*********)))))))))))))))***)))((((((''''''(((((('''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&'''((()))***)))((((((+++)))((((((***++++++***))))))((((((((()))++++++&&&&&&&&&''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))************)))))))))(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((()))+++...111222(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))++++++***(((((()))&&&''''''(((((('''&&&%%%''''''((((((((((((''''''&&&'''''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******((((((((((((((((((((((((''''''((())))))***)))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************+++)))'''''')))+++++++++''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))***++++++))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((((((((()))***************))))))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((++++++,,,++++++***)))((('''(((((()))***+++++++++(((((((((((((((((((((((('''((((((((())))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))******)))))))))))))))***'''((()))++++++******)))(((((())))))*********+++)))---///---((('''***///(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***++++++,,,---(((******%%%***///***))))))(((((((((((()))***%%%(((+++***''''''+++000111///+++'''&&&''')))***%%%&&&'''((()))***+++,,,))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***))))))(((((('''''''''&&&)))(((''''''''')))***+++***)))(((''''''&&&&&&'''))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))&&&''''''''''''''''''&&&&&&''')))***+++***((('''%%%&&&&&&'''((()))****** %%%''''''&&&(((*********))))))))))))******)))((('''&&&&&&'''((()))))))))))))))((((((((((((+++*********))))))((((((++++++******))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''%%%&&&(((***+++,,,++++++)))'''%%%%%%''')))))))))***)))(((((((((***+++,,,&&&&&&&&&'''''')))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******************))))))))))))'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))+++)))(((&&&&&&''')))***(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((''''''((()))******)))((('''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&'''((())))))***))))))+++***)))(((((()))***+++***(((&&&'''***+++)))'''(((((())))))((('''&&&&&&((((((((((((((((((((((((+++*********))))))(((((((((''''''&&&&&&((()))***+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))((((((((((((((()))************)))(((''''''((((((((()))++++++)))((()))******+++***)))(((((()))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))+++*********))))))((((((************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))*********))))))((())))))))))))((((((((((((((()))***++++++***((('''******))))))))))))*********)))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))******)))((((((((((((((((((&&&'''+++000111,,,&&&&&&&&&&&&&&&'''(((******&&&((())))))(((((()))+++))))))(((((('''''''''&&&+++(((&&&&&&)))******((((((((()))*********************))))))))))))******,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%(((******'''%%%''')))((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((---,,,***)))))))))******************************''''''((())))))))))))))),,,+++******++++++)))(((******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&***)))(((((()))***)))'''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))******)))((()))***)))'''%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&***)))(((''''''((()))***))))))))))))((('''&&&%%%'''((()))))))))(((&&&%%%'''((()))))))))(((&&&%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&'''(((((()))(((((()))((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))(((******)))(((((()))*********(((''''''******)))'''(((((())))))(((''''''&&&))))))))))))))))))))))))************)))))))))((()))(((((('''((()))***+++++++++++++++++++++++++++++++++******)))(((((('''(((((((((((((((((((((((())))))))))))***************)))))))))))))))))))))((((((((((((((()))******+++***(((''''''***,,,...)))***++++++)))((()))))))))******))))))((()))***************)))))))))((())))))))))))))))))))))))))))))))))))************+++******)))))))))))))))************)))))))))((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))*********)))((('''''''''''''''((())))))))))))((()))))))))(((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))******)))(((((((((((((((((('''(((***......+++'''''''''''''''((()))***+++&&&'''))))))(((''')))***)))))))))(((((((((''''''+++(((&&&&&&(((***)))((((((((()))*********************))))))))))))******,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******((((((((()))((((((((((((((((((((((((***)))(((((((((((()))***)))(((((((((((((((((())),,,+++***)))))))))******************************((())))))***************,,,+++)))***++++++)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((((((((((((((())))))(((''''''''''''''')))((('''((())))))((('''))))))))))))))))))))))))***))))))))))))))))))***(((((((((((()))))))))))))))(((((((((******)))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))(((((((((((())))))++++++***)))'''&&&$$$###***************)))(((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''(((((())))))(((((((((((('''&&&&&&&&&&&&&&&***))))))(((((())))))***))))))))))))))))))))))))++++++***)))))))))******((()))*********)))'''&&&((((((''''''''''''((((((************************(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''***))))))(((((())))))******((('''((()))***)))'''(((((()))))))))(((''''''++++++++++++++++++++++++************)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++******))))))(((((('''''''''''''''''''''''''''))))))))))))************))))))))))))))))))******((((((((((((((())))))***+++***'''&&&(((,,,111444***+++,,,+++)))((()))***(((((()))******))))))(((************))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))+++******)))(((''''''&&&'''&&&&&&''''''((()))***(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))(((((((((((()))))))))))))))*********(((((((((((()))***++++++&&&'''(((((('''&&&((()))***)))))))))))))))((((((***(((&&&&&&'''(((((('''(((((()))******************))))))(((((())))))***,,,++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))((()))******)))(((((((((((((((((((((((((((+++***))))))))))))***+++))))))))))))))))))))))))++++++***)))))))))******************************))))))***+++++++++++++++,,,***))))))***+++***(((((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''&&&&&&''''''((('''&&&'''((()))((('''))))))))))))))))))))))))************************))))))))))))(((((((((((((((''''''(((***++++++***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((('''((((((((((((((())))))((((((((())))))(((((((((******))))))(((&&&%%%$$$***))))))(((((((((((()))((((((((()))(((((('''&&&''''''''''''((((((((((((((((((((())))))((((((((()))((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((())))))))))))(((((('''(((((('''&&&&&&&&&&&&'''******))))))))))))******))))))))))))))))))))))))+++++++++*********++++++'''(((***+++***)))'''%%%(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))***))))))((('''&&&)))))))))(((((())))))))))))((((((((()))))))))((((((((()))))))))(((((('''++++++++++++++++++++++++*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))(((((((((((())))))***)))((('''))),,,000222***+++,,,+++)))((()))+++(((((()))***+++***)))'''*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))*********))))))))))))))))))*********++++++++++++)))))))))))))))******+++))))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((()))((('''&&&&&&((()))***''''''((((((((((((''''''(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((((()))))))))))))))((((((*********)))'''''')))+++******))))))***++++++,,,%%%'''((('''&&&&&&'''(((************)))))))))))))))(((''''''''''''''''''(((((()))***************))))))(((((((((((())))))*********))))))(((((((((************************((((((((((((((((((((((((+++(((&&&''')))+++)))'''((((((((((((((((((((((((+++******************+++*********++++++******************))))))))))))***************************((()))******++++++******+++)))((()))***+++***((('''(((***,,,,,,***((('''***))))))))))))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&'''((()))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((('''&&&(((***,,,,,,+++'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((()))))))))***&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((()))*********)))(((''''''(((''''''&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''&&&&&&'''(((***+++***)))'''%%%'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((())))))************************))))))***))))))((('''&&&((((((((())))))(((((((((((()))))))))((((((((()))(((((()))))))))))))))(((************************))))))))))))))))))******''''''(((((((((((()))((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))************))))))(((((((((((())))))'''((())))))***+++++++++***++++++***))))))+++,,,+++***))))))++++++)))'''))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******+++******)))))))))))))))))))))))))))))))))******)))*********++++++++++++)))))))))))))))******+++(((((((((((((((((((((((((((((()))***************''''''(((((())))))******,,,+++)))((('''((())))))''''''((((((((((((''''''(((((((((((()))+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))((('''((())))))))))))((((((******+++)))(((((()))++++++************++++++,,,&&&'''((('''&&&%%%&&&'''))))))))))))************((())))))(((''''''''''''(((((()))***************))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***'''$$$%%%''')))(((&&&))))))))))))))))))))))))*********++++++***************++++++++++++******))))))))))))***)))))))))))))))))))))))))))))))))'''((())))))******))))))***)))((((((***+++***((('''(((***,,,,,,***(((''')))))))))******)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((('''''''''''''''((((((((('''&&&''')))***)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))(((''''''***,,,,,,,,,(((((((((((()))))))))***************************************************&&&'''((())))))((('''&&&'''((((((((())))))******&&&'''((())))))((('''&&&$$$%%%&&&((())))))))))))((('''&&&%%%%%%&&&(((((((((((('''''''''(((((((((''''''''''''(((((((((((('''''''''(((((('''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((''''''''')))))))))))))))((('''&&&''''''&&&&&&&&&''''''(((***))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''(((((((((''''''((()))*********)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))************************((())))))))))))((((((''''''(((((())))))(((((('''''')))***)))((('''(((***(((((()))*********))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************((((((((()))******++++++***))))))(((((((((((((((&&&''')))******)))(((''')))*********)))***---///000---))))))+++,,,***'''))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))+++******)))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''((()))******+++******''''''(((((())))))******++++++***)))))))))))))))'''((()))******)))(((''''''''''''((()))***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((&&&''')))******)))(((((())))))+++,,,,,,+++***)))+++***************++++++'''((()))(((&&&&&&&&&((((((((()))))))))))))))***(((***+++***((('''''''''(((((()))***************)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((&&&$$$$$$%%%'''''''''))))))))))))))))))))))))))))))***++++++***)))))))))***+++,,,,,,+++***)))'''((()))*********))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''(((*********)))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''*********)))******++++++((('''&&&(((***+++***)))))))))))))))))))))))))))((()))++++++++++++)))((((((((((((((()))))))))))),,,***(((((()))+++++++++((((((((()))))))))******************************************************'''''''''(((((('''''''''((())))))))))))))))))***'''''''''(((((('''''''''((()))))))))((('''&&&&&&***))))))))))))******+++(((''''''''''''((())))))''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))******+++''''''''''''(((((((((((((((((()))))))))*********)))((((((''''''(((((()))(((((((((((((((''''''''''''((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((()))***+++,,,++++++***))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''((())))))(((''''''''')))******''''''(((***(((((()))***************))))))))))))))))))))))))((()))))))))************&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))******++++++******)))(((((((((((((((''''''((((((((())))))(((((())))))))))))+++...111555000+++)))+++,,,***(((((()))))))))************))))))))))))))))))))))))(((((()))))))))*********+++******)))))))))))))))((()))))))))************(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''((()))******+++++++++***)))))))))((((((((('''&&&'''((()))************'''(((***++++++***((('''''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))&&&''')))*********)))((('''(((***...111000+++'''+++******)))))))))******((()))***)))'''&&&'''(((''''''((((((((())))))))))))+++---,,,)))''''''((((((((()))***************((((((''''''''''''(((((()))))))))***************''''''''''''''''''''''''))))))))))))))))))))))))(((((('''%%%$$$%%%''')))))))))))))))))))))))))))((())))))******))))))(((((()))***++++++***)))(((&&&''')))*********))))))))))))))))))))))))))))))(((((()))************))))))((('''(((*********)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))***++++++)))(((''')))+++,,,+++***))))))))))))))))))))))))'''(((***++++++***((('''&&&&&&'''((()))***++++++///,,,)))((())))))))))))(((((()))))))))*********************************************************(((''''''&&&&&&''''''(((*********)))))))))))))))(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%)))******+++++++++++++++(((''''''&&&'''((()))***''''''''''''(((((((((((('''(((((())))))(((((('''))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))******)))(((******)))(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%''')))+++,,,***((('''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((())))))***))))))&&&'''((())))))((('''&&&''')))+++***'''&&&(((***(((((()))***************))))))))))))))))))))))))(((((())))))*********+++'''((()))++++++******)))************************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++++++++******)))((((((((((((((((((((('''&&&''')))+++,,,'''((())))))))),,,000333999222+++)))***,,,***((((((((())))))*********+++)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))(((((())))))*********+++************++++++++++++)))))))))))))))******+++((((((((((((((((((((((((''''''(((******+++++++++,,,,,,+++)))(((&&&%%%%%%!!!###%%%(((***+++++++++''')))***,,,,,,***)))''''''''''''''''''(((((()))))))))))))))))))))))))))************************+++***)))'''''''''((()))%%%''')))***+++***)))(((''''''***000555444,,,%%%******)))))))))))))))***)))***+++***(((''''''(((&&&'''''''''(((((())))))))),,,...---***(((((()))(((((()))***************((((((''''''''''''((((((++++++++++++++++++,,,,,,************************))))))))))))))))))))))))((())))))'''$$$$$$(((,,,))))))))))))))))))))))))'''((()))******)))(((''''''(((***++++++***((('''&&&'''(((*********)))((())))))))))))))))))))))))))))))***+++++++++++++++(((''''''((()))******)))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((()))(((((()))+++---,,,+++))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%%%%&&&'''((()))***+++,,,111...***(((((((((((('''))))))))))))************************************************************((('''&&&%%%%%%&&&'''(((++++++******))))))((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((((((((((((((('''((()))+++++++++***)))((('''&&&&&&'''((()))***''''''''''''((((((((()))))))))************)))))),,,+++***)))((('''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((('''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))((((((''''''&&&&&&+++((($$$$$$'''))))))((()))'''%%%%%%''')))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))......,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((()))******++++++******))))))***,,,...///222...)))((()))++++++***(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))+++,,,,,,+++***)))(((((((((((((((((((((((())))))************))))))***************)))((('''&&&&&&((()))***************************************)))))))))((((((''''''((((((((((((((()))******---***((((((***,,,---,,,+++++++++***)))((('''&&&))))))******)))(((''''''---###&&&777;;;000))),,,***))))))((((((((())))))&&&333777,,,###''',,,,,,))))))))))))((((((((('''###!!! ###(((++++++)))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%,,,,,,,,,++++++************)))(((&&&&&&((()))***+++***)))(((((()))***+++'''&&&&&&%%%%%%'''((()))************************++++++************++++++,,,+++***((((((((()))***((((((((((((((()))******888000(((%%%)))+++***&&&)))))))))))))))******+++))))))))))))***+++,,,---...,,,******+++---------******)))))))))))))))))))))))))))))))))(((''''''((('''%%%$$$%%%(((+++---)))))))))((((((((((((((())))))***+++***)))((('''))))))))))))((((((((((((***)))((('''&&&%%%$$$$$$+++,,,---,,,***(((((((((******)))'''&&&%%%$$$###&&&&&&((()))************'''''''''''''''''''''''''''''''''''''''((()))***---+++)))'''&&&&&&((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((('''''''''+++(((%%%%%%'''))))))(((((('''&&&&&&'''((())))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((,,,+++***))))))((()))))))))))))))))))))))))))))))))************)))(((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&((()))***+++,,,)))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))******++++++******))))))***,,,...///111---)))((()))++++++***)))))))))))))))((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++,,,,,,,,,+++)))((('''))))))))))))))))))))))))))))))************)))))))))************))))))(((&&&'''((()))******************************************)))))))))(((((((((((((((((((((((()))******,,,***((('''***000777<<<666111+++''''''((()))***&&&&&&'''((()))***++++++,,,&&&(((333777000******************************'''555:::111)))***,,,******))))))(((((((((((((((&&&&&&%%%''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((()))*********)))((('''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&++++++,,,,,,------......,,,+++***))))))***+++,,,***)))(((((((((((()))***((('''&&&&&&&&&'''((()))************************+++******))))))******+++,,,+++)))((((((((()))***((((((((((((((()))******333...(((''')))++++++))))))))))))))))))***++++++************+++,,,---...000...,,,+++,,,---,,,+++))))))))))))*********************))))))((('''''''''&&&%%%%%%%%%''')))+++***)))))))))((((((((('''******+++++++++***)))((())))))))))))((((((((((((((('''''''''''''''&&&&&&)))***++++++)))''''''((((((((((((''''''&&&&&&%%%&&&'''((()))************''''''''''''''''''''''''(((''''''''''''(((((())),,,+++)))'''&&&'''((((((&&&'''((())))))((('''&&&))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))((((((((('''((((((((((((((()))))),,,***'''&&&'''(((((('''(((((('''''''''((())))))++++++******)))(((((('''))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((()))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))((((((((((((((('''))))))))))))))))))))))))$$$%%%&&&''')))***++++++))))))))))))))))))))))))((((((''''''''''''&&&&&&((((((((()))******++++++******)))***+++---...000///---***((()))***+++************))))))((((((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))******************************+++++++++******)))(((************************))))))************))))))((())))))************)))&&&'''((())))))******)))************************************))))))))))))((((((((((((((()))************((('''***444AAAKKKGGG===///'''&&&)))++++++&&&&&&''''''(((***+++,,,+++******---000111---)))*********+++++++++******)))555;;;444---+++***'''+++***((('''''''''((()))******+++***)))(((((()))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++************)))((('''&&&******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))************))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++---...000111222,,,+++***))))))***+++,,,)))((((((''''''(((((()))(((((('''''''''((()))***************************+++******))))))******++++++***))))))((()))))))))((((((((()))))))))******---,,,+++******++++++,,,***))))))))))))***+++++++++++++++,,,,,,---...///222000...---------,,,+++)))))))))*********+++++++++******))))))(((''''''''''''''''''((())))))******)))))))))((((((((('''+++++++++,,,+++******)))))))))))))))((((((((((((&&&&&&&&&''''''((((((((('''(((***)))(((''''''((('''''''''''''''''''''(((&&&'''((())))))******)))(((((((((((((((((((((((()))((((((''''''''''''(((+++***)))'''''''''((((((''''''((((((((((((''''''))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((()))))))))''''''(((((()))))))))***,,,+++)))(((''''''''''''(((((()))(((((((((((()))************))))))((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))******))))))((('''))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((((((((()))******++++++******)))***+++---///000---,,,***))))))******+++++++++******)))((((((((())))))*********))))))((())))))))))))))))))))))))((()))))))))************+++***(((''''''(((***+++************************&&&'''((()))***+++,,,,,,************************))))))************))))))'''((()))***************''''''((()))))))))))))))******************************************))))))((((((((((((((())))))***)))***)))(((***222AAALLLRRRDDD333((('''))))))(((***)))(((''''''((())))))(((,,,,,,(((,,,333333,,,))))))))))))************+++333777222+++)))'''$$$+++***((('''''''''((()))))),,,---,,,((('''(((+++*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''''''''((()))*********((((((((((((''''''''''''+++******)))(((''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))'''(((***,,,,,,***(((''')))))))))******)))))))))))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))+++,,,...///111111))))))(((''''''((())))))((((((''''''''''''(((((((((((((((((()))))))))*********************************))))))))))))************)))))))))))))))))))))))))))******))))))))))))+++...---+++)))***,,,******))))))******+++,,,++++++++++++,,,---...///222000......//////---,,,((())))))******++++++,,,++++++***)))(((((((((((())))))******************(((((((((((()))))))))))),,,,,,,,,,,,++++++******))))))))))))((((((((((((''''''''''''((((((((((((&&&((())))))((('''((()))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''+++***)))(((''''''(((((('''(((((((((((((((((('''))))))(((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++'''((((((((())))))******++++++***)))((('''''''''''')))+++***((('''(((***(((((())))))************((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))******+++++++++(((((((((((()))***++++++))))))))))))))))))))))))******++++++******)))((())))))(((((((((((())))))******))))))((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************,,,...000111++++++***)))))))))***++++++*********)))))))))((())))))************))))))))))))))))))))))))))))))((()))))))))************,,,+++)))(((((()))+++,,,************************&&&''''''(((***+++,,,---************************))))))************))))))'''((()))***************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))***'''***+++))))))---777???III===///(((((()))(((%%%))))))(((((((((((())))))&&&,,,,,,&&&***444777111)))(((((((((((()))***+++222444333...)))(((((('''+++***((('''''''''((()))''')))+++***((('''))),,,,,,++++++***)))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((()))******+++******)))(((''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))'''(((***,,,,,,***((('''***))))))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------))))))(((((((((((())))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))*********))))))))))))************)))((((((,,,000///+++((((((******************++++++,,,*********++++++,,,---...///.........000000///...))))))******+++++++++,,,++++++***)))((())))))***)))))))))))))))))))))(((%%%%%%&&&((()))+++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))(((((((((((())))))(((((((((''''''''''''(((******)))((()))***)))))))))(((''''''&&&&&&'''(((((())))))))))))(((***************************)))(((''''''''''''''')))))))))((((((((((((((((((((((((''''''((((((((((((((())))))))))))))))))''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&''')))+++,,,((())))))))))))))))))***)))***+++***((('''(((((('''***,,,+++(((&&&(((***'''(((((()))******++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))******++++++,,,,,,,,,))))))))))))******+++,,,))))))))))))))))))))))))+++++++++++++++***))))))))))))(((((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))'''((()))***,,,---......))))))))))))))))))))))))))))))************++++++((((((((()))******++++++************,,,...111222)))***+++***)))(((***+++************************))))))******++++++******))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++***)))(((((((((((((((************************))))))************))))))((())))))************)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((***+++***((()))---000555...'''%%%''')))(((%%%$$$%%%&&&(((***+++,,,,,,&&&******&&&)))222666333,,,+++)))((()))+++...000777555000,,,))))))******))))))))))))((((((((('''&&&'''))))))(((((()))+++++++++******)))(((((((((+++******))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))***,,,---...******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************++++++*********'''(((((())))))(((((('''&&&'''((()))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((()))************))))))***+++++++++***)))((())),,,//////,,,)))))))))+++************+++,,,,,,************+++,,,---......------///000111///...++++++++++++++++++++++++******)))((()))***+++,,,)))(((''''''&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---,,,,,,+++************+++))))))))))))(((((((((((()))))))))(((((('''''''''((()))+++***)))(((((()))******))))))((('''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))******'''''''''((()))*********'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++*********)))))))))))))))'''***++++++)))'''(((***'''***---,,,(((&&&'''***)))))))))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,((())))))***++++++,,,,,,******)))))))))***++++++))))))))))))))))))))))))***************))))))((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))((()))))))))************((((((((()))******++++++***)))***+++,,,///111333(((***+++***(((((()))+++)))))))))******++++++,,,((()))***++++++++++++***))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,+++)))(((''''''''''''))))))))))))))))))))))))))))))************)))))))))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))***(((&&&&&&'''(((((('''"""$$$'''***,,,,,,++++++'''(((((('''(((,,,///111333111---+++,,,000444777777222---***)))))))))***((()))*********)))'''&&&)))((('''((()))***))))))(((((())))))*********++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))((()))***+++---...))))))))))))(((((((((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************++++++++++++******(((((()))******)))((((((%%%&&&'''((()))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******))))))***+++,,,,,,***((('''(((***,,,---,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,---...///.........///000///---+++---,,,,,,++++++******)))))))))(((((()))+++---///,,,+++((('''&&&&&&'''(((''''''(((((())))))******,,,+++***)))))))))******))))))))))))((((((((((((((((((((((((((()))))))))((()))******(((&&&&&&'''))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((()))))))))*********&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++++++++******))))))((((((&&&))),,,+++)))((()))+++&&&+++...---)))&&&'''***++++++******)))((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((()))******++++++***)))***+++---///111333'''***++++++((('''))),,,(((((()))***+++,,,,,,---((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))***************)))((('''((()))))))))))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((()))*********)))((((((***+++***(((+++******)))((((((((()))$$$&&&))),,,,,,+++(((&&&)))''''''((('''''')))...999666111...///444999===444...)))((()))'''&&&&&&'''(((***,,,+++)))'''%%%,,,)))'''(((++++++)))'''%%%&&&''')))***,,,---...++++++************++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((''''''((()))***(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''(((((()))******++++++(((((())))))))))))((((((((()))***++++++***)))((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''((()))+++++++++***))))))***,,,---,,,***(((''''''(((***,,,---...------++++++******++++++,,,------------------...000000000///...//////...+++)))...------,,,+++***)))))))))((('''((())),,,...000000...+++)))((()))***,,,))))))))))))((((((((((((,,,+++)))((((((((()))***))))))))))))((((((((((((&&&&&&'''((()))***++++++''')))***)))&&&%%%$$$%%%'''''''''((()))*********((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***'''((()))))))))))))))((()))((('''&&&&&&'''((()))(((((())))))*********+++((()))*********((('''&&&***)))((((((((()))+++,,,******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********++++++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))((((((%%%%%%%%%&&&''')))+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((('''(((((()))***+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***++++++++++++***))))))'''((()))************************++++++,,,,,,,,,)))++++++***((('''((()))---,,,******+++***)))'''+++++++++*********))))))+++++++++++++++***)))((((((((()))***************))))))))))))))))))))))))---,,,***(((''''''((()))))))))))))))(((((((((((()))***+++,,,+++)))'''&&&(((((((((((())))))))))))'''((((((((())))))******)))'''&&&'''***+++***((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))************)))))),,,///444888888555111...+++******)))(((''''''&&&&&&((()))***(((((()))******(((((((((***+++***)))++++++***))))))*********++++++******)))((((((((((((***+++***)))((()))+++***)))'''(((***++++++***))))))(((((((((((())))))(((((())))))*********+++)))((('''''''''(((***+++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))((((((((((((000+++&&&'''******************++++++***)))'''&&&))))))))))))************++++++******)))(((((((((((((((((((((((((((((((((...---,,,***)))((((((((((((((((((((((((((((((((()))*********++++++++++++))),,,//////...---,,,,,,...000111000...---,,,---111///+++(((+++///+++###'''((()))(((***222???IIIMMM>>>,,,###%%%)))+++)))'''''''''((()))+++,,,---(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))*********(((''''''((())))))))))))))))))))))))...---+++)))(((''''''''''''((()))(((&&&%%%&&&'''***((('''&&&&&&'''(((***'''(((+++,,,---,,,+++***,,,+++***((((((((()))***))))))(((((((((((())))))((()))******)))((('''&&&***)))((((((((()))++++++******))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((************)))))))))((()))))))))***+++,,,---...+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***++++++******++++++,,,---)))************)))((((((((())))))************)))+++************************+++,,,+++)))((()))***,,,***)))***++++++***)))+++++++++*********))))))******++++++***))))))((('''(((((())))))))))))((())))))))))))))))))))))))---,,,***((('''((())))))))))))******************((()))***++++++***(((''')))))))))))))))(((((((((''''''((((((((())))))))))))'''&&&'''***+++***((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))))))))******)))))))))***+++---...///...,,,+++*********)))(((''''''''',,,......---+++)))))))))***)))))))))+++,,,+++***,,,+++++++++++++++++++++)))))))))))))))*********((()))******(((((()))******)))'''(((***++++++***))))))(((((((((((())))))((()))))))))************)))(((((('''((()))***+++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******)))))))))(((((((((+++)))'''((())))))((((((((()))******+++***))))))))))))))))))************++++++++++++++++++,,,,,,((((((((((((((((((((((((++++++******))))))******(((((((((((((((((((((((()))))))))*********++++++***,,,///000...---------111000000//////......---...000000+++(((((((((%%%&&&)))*********...666===???666+++%%%'''******(((''''''(((((()))+++,,,---))))))******************************************************++++++++++++((()))***)))'''&&&'''((())))))))))))))))))))))))*********))))))((((((''''''''''''&&&###!!!!!!"""***)))'''&&&&&&''')))***'''(((***+++,,,+++***))))))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))((())))))))))))((((((''')))))))))((()))******+++***))))))))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((('''&&&%%%************))))))))))))+++++++++++++++,,,,,,---***)))(((''''''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))******************************)))((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******,,,+++*********+++,,,---)))))))))))))))((('''''')))************))))))(((++++++******)))(((((('''+++,,,---,,,***)))***++++++***))))))+++,,,,,,++++++++++++***************))))))******))))))((((((((((((((()))((((((''''''((((((((((((((((((((((((,,,+++***((((((((()))))))))******++++++,,,,,,,,,'''(((***++++++***))))))*********))))))(((((((((''''''''''''(((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''---...///...+++***)))***+++***)))***,,,---,,,+++*********************+++'''(((((()))******++++++''')))***)))((('''(((******)))'''(((***++++++******))))))(((((())))))***))))))))))))************((((((((((((((()))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))++++++*********)))))))))((()))))))))))))))(((''''''''')))***++++++++++++))))))))))))************)))******+++,,,,,,------)))))))))))))))))))))))))))))))))))))))***+++,,,((((((((((((((((((((((((((((((((()))))))))*********---///000///.........444111...---///000///---///666999222)))(((***,,,&&&))),,,,,,******,,,///...,,,)))((()))***)))((((((((((((((()))***,,,,,,+++++++++++++++*********************************************++++++++++++'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&'''((()))))))))((('''((())))))(((&&&%%%%%%&&&))))))''''''''''''))))))'''((()))***+++***)))(((+++***))))))((()))))))))***))))))(((((())))))***((())))))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&*********))))))))))))))))))))))))))))))))))))(((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***)))(((((((((((()))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********,,,+++***)))***+++---...))))))******))))))((('''***************)))((('''***************)))))))))+++,,,------+++++++++------+++***)))++++++++++++************************(((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((++++++***)))(((((())))))((())))))***+++,,,------'''((()))***++++++******++++++******)))(((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))(((((()))))))))***)))((('''''')))***,,,***)))))))))(((((((((''''''(((******)))))))))******)))((()))+++,,,+++***((((((((()))))))))))))))(((((())))))************'''((())))))((('''((()))***)))'''(((***++++++******))))))))))))))))))***)))))))))))))))*********((((((((((((((())))))***((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******))))))((((((''''''))))))************))))))++++++++++++*********)))***,,,,,,)))((())))))'''(((((())))))************((()))))))))************(((((()))))))))*********************************)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))+++---/////////...///000777111,,,,,,///222000------555888222***))),,,...'''***,,,+++)))'''((()))%%%''')))))))))))))))***(((((((((((()))***+++,,,---,,,,,,++++++*********************************'''((((((((())))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((%%%'''(((******((('''%%%%%%'''((()))))))))+++---))))))(((''''''((())))))'''((())))))))))))((((((++++++++++++++++++++++++***))))))))))))))))))***)))(((((((((((()))))))))((()))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******(((((()))))))))((('''&&&******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))((())))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))************++++++*********+++,,,---******++++++******)))(((***************)))((('''))))))******+++,,,------+++,,,------,,,+++,,,...111...+++************)))************************'''((())))))))))))((((((******+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))(((((())))))***+++,,,,,,(((((())))))************+++*********)))))))))((((((((((((((((((((('''''''''(((((()))((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((''''''((()))))))))))))))***************))))))))))))((((((((((((%%%'''))))))((('''((())))))((('''((()))******(((((()))***+++++++++******************))))))((((((((()))***)))((('''(((******)))'''(((***++++++*********))))))))))))************))))))))))))))))))'''(((((()))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******))))))((((((''''''))))))************))))))++++++++++++*********)))***,,,***&&&%%%******'''+++******)))))))))))))))((()))))))))*********************)))))))))((((((+++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,............///000666111,,,,,,///111000---''',,,---)))&&&((()))(((*********)))(((((()))***&&&((())))))(((''')))+++)))((((((((()))***++++++---,,,,,,++++++*********************************'''((((((((())))))))))))&&&((()))(((''''''((()))(((((((((((((((((((((((('''((()))***)))'''%%%$$$"""$$$&&&&&&&&&''')))+++))))))(((((((((((())))))(((((()))))))))((((((((('''(((((((((((((((((((((******))))))))))))******)))(((((((((((())))))***(((((()))************))))))))))))************+++***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************((()))***++++++***((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++***)))))))))************))))))((((((((()))+++,,,---...///***,,,------++++++,,,...333000,,,***)))***)))(((***************+++++++++(((((())))))******)))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))******))))))))))))(((((())))))***+++++++++)))))))))))))))*********************************))))))))))))(((((((((((('''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))''''''''''''))))))&&&''')))*********)))((())))))))))))((((((((((((***+++,,,+++(((&&&&&&'''((('''&&&''')))***)))((()))***,,,---......---,,,++++++******)))(((((('''(((***+++***)))((()))******)))'''(((***++++++***+++******))))))******+++************))))))))))))''''''((()))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))++++++*********)))))))))(((+++)))%%%)))000000))),,,+++***)))(((((((((((())))))))))))************------,,,,,,+++******)))************************+++***)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))+++------,,,---///000333000---,,,...///...,,,''')))(((&&&'''+++***'''******)))((()))***+++,,,*********((('''''')))+++)))))))))))))))***+++++++++++++++++++++*********++++++++++++++++++++++++************++++++++++++'''((())))))(((((()))***(((((((((((((((((((((((())))))******)))'''&&&%%%((()))***)))''''''((()))))))))))))))))))))))))))******))))))))))))((((((((())))))************)))+++******))))))******+++)))(((''''''((()))***+++'''((()))***+++******)))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))************)))))))))(((&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************((()))+++,,,,,,+++***)))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))*********+++++++++(((***+++------,,,+++******************))))))(((((())))))************)))((())))))***+++,,,,,,---)))+++,,,,,,++++++,,,---222///+++))))))*********))))))*********+++++++++((())))))***++++++******'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))*********))))))******++++++++++++++++++******)))))))))))))))))))))))))))******++++++,,,++++++******))))))))))))&&&(((***)))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))'''&&&&&&''')))***&&&''''''((((((((((((((((((((((((((())))))))))))***,,,,,,+++)))''''''''')))''''''((()))***)))(((((()))+++---...---,,,,,,*********))))))))))))))))))+++,,,+++***)))***,,,***)))'''(((***++++++***+++******))))))******+++************)))))))))(((&&&'''((()))***))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******)))))))))(((((((((&&&***+++,,,555???;;;///+++***)))(((((()))******))))))))))))************,,,,,,++++++++++++++++++************************)))(((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++(((***+++++++++,,,...000//////......------,,,,,,***,,,,,,)))***,,,,,,)))))))))((()))***++++++++++++***)))(((((())))))))))))))))))))))))******+++))))))******************++++++++++++++++++++++++************++++++++++++((()))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++)))))))))******)))))))))++++++***)))))))))))))))***+++,,,---------,,,,,,+++******))))))******+++)))(((''''''''')))***+++'''((()))++++++******)))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((&&&'''(((*********)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))*********+++&&&(((***+++,,,+++)))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++'''))),,,......---+++))))))))))))))))))((((((''''''((()))***************)))))))))))))))*********)))***,,,+++++++++,,,---111...***)))***+++,,,,,,))))))******++++++++++++))))))***+++++++++++++++%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++((()))************))))))---,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((()))***+++,,,,,,---,,,+++++++++******))))))&&&(((******'''''')))+++************************))))))))))))))))))))))))*********)))))))))))))))***((('''&&&&&&'''(((***(((((('''''''''((()))***(((((((((((())))))))))))&&&((()))***)))((()))******(((((()))***+++***)))$$$&&&(((***+++***)))(((((((((((()))******++++++***+++,,,,,,+++***+++,,,***)))'''(((***++++++***++++++************+++++++++*********))))))((((((&&&''')))*********)))((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))((((((((((((%%%+++///444BBBMMMFFF666))))))(((((((((***+++,,,))))))))))))************((((((((()))******++++++))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))************++++++++++++((()))*********+++...000---...//////---+++++++++(((,,,---)))'''((()))''''''((()))+++,,,,,,***(((***(((((((((******)))'''***)))))))))))))))***+++(((((())))))*********+++++++++++++++++++++++++++(((((((((((())))))))))))(((***++++++******+++---************************(((((((((((()))***,,,,,,&&&'''))))))(((((()))+++))))))************)))))),,,,,,+++***))))))******'''((()))***+++******)))++++++************+++++++++******))))))))))))))))))))))))))))))******+++************************+++*********))))))((((((+++*********))))))((((((,,,***((('''&&&'''((()))******))))))((((((''''''+++*********))))))((((((((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++))))))************))))))******))))))***,,,...///,,,+++++++++***)))))))))***++++++++++++***))))))******))))))******+++,,,,,,,,,+++******))))))((((((((())))))************))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***++++++***)))(((((()))***++++++******)))))))))))))))*********)))((('''''''''+++///000---,,,------++++++++++++,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++******++++++,,,---///,,,)))((()))******************,,,......,,,)))))))))***++++++++++++***))))))***+++,,,,,,------))))))************))))))'''(((***,,,,,,,,,***)))))))))))))))************+++***)))((((((***,,,---***)))'''(((***++++++***)))************+++++++++******))))))(((((('''''''''((()))++++++)))((('''((((((((('''((()))******))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))***************++++++,,,,,,++++++***+++)))'''&&&%%%&&&'''((())))))*********))))))(((+++******+++***(((***,,,***************+++++++++))))))))))))))))))))))))++++++,,,++++++***)))((())))))*********+++++++++))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++***)))((((((+++,,,,,,***)))(((***+++,,,+++++++++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******************)))))))))))))))(((((('''(((((((((((((((''''''&&&***)))((('''&&&&&&'''(((......000666<<<;;;555///***))))))((()))+++---...(((((()))************)))+++,,,------+++************)))))),,,---+++++++++)))+++***&&&(((---,,,'''))))))))))))))))))))))))******************************))))))******+++,,,000000///...,,,+++******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))(((************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++(((((())))))))))))(((((())))))(((((()))******+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******))))))(((((('''''')))************++++++++++++,,,,,,,,,,,,+++******+++******))))))))))))))))))))))))))))))******+++************************************)))))))))(((************)))))))))(((+++***(((''''''((()))***))))))))))))************************)))))))))(((******************************))))))))))))******+++***)))(((((()))***+++))))))************)))))),,,+++*********+++,,,---+++++++++***************,,,,,,+++++++++***************))))))******+++,,,+++++++++++++++*********)))))))))))))))***++++++************************+++***)))(((((()))***++++++***)))(((((()))***++++++***)))(((((()))***+++++++++***)))))))))))))))************************+++222444000******,,,,,,------,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++++++++******++++++,,,---*********((('''''')))+++))))))))))))***+++++++++))))))***++++++++++++***))))))******++++++,,,,,,******++++++++++++******''')))***,,,,,,,,,***)))))))))))))))************...,,,***)))((()))*********)))'''(((***++++++***)))************+++++++++******))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))************)))******++++++******)))+++***((('''&&&'''((()))***+++,,,,,,------,,,,,,''''''((()))))))))***+++++++++******************))))))))))))))))))))))))'''(((((())))))))))))(((***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************++++++******)))(((((('''((()))*********)))+++,,,+++++++++***************'''((((((((())))))))))))******************************))))))******+++,,,))))))******))))))((('''(((((())))))(((((('''&&&***)))((('''''''''(((((()))''''''+++///000---)))***))))))))))))+++,,,---((()))******++++++******)))***,,,+++)))(((((()))///---++++++,,,***'''&&&(((++++++((()))------***))))))))))))))))))))))))******************************))))))******+++,,,///......---,,,+++******************++++++++++++++++++++++++++++++++++++************************))))))************))))))************************++++++++++++++++++++++++************************,,,,,,++++++******))))))((())))))******))))))(((,,,++++++***************+++++++++++++++++++++++++++++++++******+++++++++++++++*********)))))))))************+++++++++++++++,,,,,,,,,++++++******+++******))))))))))))))))))))))))))))))******+++************************************))))))))))))************))))))))))))***)))((('''((()))***+++)))))))))***++++++,,,,,,************))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))---,,,+++******************************+++++++++---,,,+++***)))***++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,******)))((()))***+++,,,+++++++++++++++++++++++++++***))))))))))))***+++******))))))))))))******+++***))))))))))))***+++++++++***))))))))))))***))))))******+++,,,------+++333777111)))(((+++---......------,,,+++++++++++++++++++++++++++++++++//////...---,,,***))))))++++++******++++++,,,---)))+++,,,***(((''')))++++++++++++)))((((((***+++))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++((()))***,,,,,,+++******))))))))))))************000...,,,***(((''''''(((***)))'''(((***++++++***)))************+++++++++***))))))))))))((((((((('''((()))******)))(((''''''((()))*********)))((())))))))))))))))))))))))+++*********))))))((((((***))))))(((((())))))***))))))))))))************)))))))))******)))))))))+++***)))((((((((()))*********+++,,,------------)))***+++,,,------,,,+++,,,+++++++++***)))))))))))))))))))))))))))))))))&&&''''''((()))*********++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++*********)))((((((''''''$$$'''***+++******+++,,,***************+++++++++))))))*********+++++++++************************)))))))))))))))***+++,,,)))************)))(((((()))))))))))))))(((''''''***)))(((((('''(((((((((,,,(((%%%&&&)))++++++)))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++)))+++,,,+++***))))))***,,,***((()))+++---+++((('''+++,,,******---...---))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,,,,,,,++++++++++++************+++++++++,,,************************++++++++++++++++++++++++))))))***************)))************************++++++++++++++++++++++++************************------,,,+++***)))((((((*********++++++*********,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++******+++******))))))))))))))))))))))))))))))******+++*********************************)))))))))))))))*********))))))))))))))))))((((((((()))***++++++)))******************************)))))))))))))))************************))))))************))))))***))))))))))))))))))***)))******++++++******)))++++++******************)))))))))***+++++++++,,,---+++)))(((((((((***+++******))))))******+++,,,******+++,,,,,,---......,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***************************))))))))))))))))))***************************,,,+++******))))))******))))))******+++,,,,,,,,,***000333...******,,,,,,---------------,,,,,,,,,------------------------......---,,,+++***))))))++++++******++++++,,,---///......---,,,+++++++++,,,......,,,)))((()))+++))))))***++++++++++++************)))))))))))))))***++++++++++++++++++***)))******+++++++++******((()))))))))************///...,,,***)))(((((((((***)))'''(((***++++++***))))))*********+++++++++))))))))))))))))))))))))((()))************)))(((&&&(((***+++,,,+++)))((())))))))))))))))))))))))++++++******)))(((((((((***))))))))))))))))))***((()))))))))************))))))************))))))++++++***))))))******+++((())))))***))))))((((((***,,,------...///,,,(((,,,,,,,,,+++***)))(((((())))))))))))))))))))))))***************++++++,,,+++++++++,,,,,,,,,,,,---))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((($$$'''***,,,+++*********)))))))))***+++++++++,,,,,,,,,,,,,,,---------...******************************)))))))))******+++******++++++******)))((())))))******))))))((('''***)))))))))))))))))))))///,,,)))(((***,,,,,,+++)))))))))******++++++,,,***+++,,,,,,------,,,,,,+++---......---,,,,,,---+++***((('''***---,,,((('''***,,,+++***+++---...))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++******************************++++++++++++++++++++++++************************,,,,,,,,,++++++************++++++,,,,,,++++++******))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++***+++++++++******))))))))))))))))))))))))))))))******+++************************))))))))))))))))))******))))))))))))))))))******)))))))))))))))***++++++++++++***)))((((((''''''))))))))))))))))))******))))))))))))))))))))))))((()))************)))((()))))))))******)))))))))******++++++++++++******(((((()))***++++++,,,,,,)))))))))***+++++++++,,,,,,***((('''&&&''')))*********))))))******+++,,,******+++,,,------...///,,,+++***))))))***++++++++++++++++++++++++++++++******++++++++++++******)))))))))******)))))))))******++++++++++++******,,,++++++***************************************(((++++++)))+++///...***++++++,,,------...//////------------------------++++++++++++++++++++++++++++++******++++++,,,---444000,,,,,,......,,,))))))***,,,,,,,,,+++++++++))))))***++++++++++++************)))))))))))))))))))))************))))))******+++++++++*********((()))))))))************,,,++++++******************)))'''(((***++++++***))))))*********+++++++++))))))))))))************))))))************))))))'''(((***,,,,,,+++)))((())))))))))))))))))))))))************))))))((((((******))))))))))))******((()))))))))***************++++++++++++++++++***+++***************++++++))))))))))))((('''%%%%%%%%%)))+++***...222000***,,,,,,,,,+++***)))(((((()))))))))))))))))))))))),,,,,,+++***))))))******************++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******&&&))),,,,,,+++)))(((((()))))))))***+++++++++,,,+++++++++,,,,,,,,,------************************,,,,,,+++******)))******+++++++++++++++******)))*********+++***))))))((())))))************************))))))******)))((()))*********++++++++++++++++++,,,------------,,,+++---//////---------...///111///)))(((++++++''',,,+++++++++***)))+++---************************))))))))))))))))))))))))******))))))******+++,,,******++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))***+++++++++++++++************************++++++++++++++++++++++++******************************++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++((())))))***+++---...///++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++*********+++++++++******))))))))))))))))))))))))))))))******+++************************))))))))))))************))))))))))))************))))))******************,,,+++***)))(((&&&%%%%%%))))))))))))************((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))******++++++++++++******&&&''')))***+++,,,,,,,,,***************++++++++++++***)))((('''((())))))******))))))******+++,,,)))******+++,,,------...+++++++++++++++*********++++++++++++++++++++++++******+++,,,,,,+++******))))))************))))))******+++,,,,,,+++******,,,,,,+++************+++***************)))))))))'''((('''''',,,111...)))******+++---...///000111++++++++++++++++++++++++(((((()))******+++,,,,,,++++++******++++++,,,---222...+++***+++,,,,,,+++)))(((((())),,,...---,,,))))))***++++++++++++***************************)))))))))******)))))))))+++++++++***************))))))))))))************))))))******++++++++++++***)))'''(((***++++++***)))************+++++++++)))))))))************+++************************((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***+++******))))))******+++))))))))))))************++++++,,,,,,,,,,,,++++++)))*********++++++++++++,,,,,,++++++***)))''''''&&&***,,,,,,222;;;;;;444,,,+++++++++***))))))))))))))))))))))))))))))))),,,+++)))''''''''''''((())))))*********+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++)))))))))***************+++++++++(((((()))))))))*********++++++++++++++++++++++++------,,,++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++***))))))))))))***++++++++++++***((()))***++++++***)))((()))******+++++++++*********+++,,,,,,------,,,,,,***+++------,,,+++,,,---)))111222---+++111666555555///*********)))***,,,******************************************************))))))******+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......***++++++,,,,,,++++++*********+++,,,...111333444+++++++++++++++++++++++++++,,,---......---,,,+++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,+++******))))))))))))))))))))))))))))))******+++************************((()))))))))************((()))))))))******************++++++******))))))++++++******)))(((''''''((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((***++++++,,,,,,++++++***'''((()))***++++++******+++++++++***************++++++++++++******************))))))******+++,,,)))*********++++++,,,,,,***+++,,,------+++)))(((***************************++++++,,,,,,++++++***((()))***++++++***)))(((***++++++,,,,,,++++++***---,,,++++++******++++++))))))******+++,,,,,,,,,'''))))))(((+++///...***+++,,,,,,---...///000000************************))))))***++++++,,,------++++++******++++++,,,---+++---...+++(((***000777888111***(((,,,...---+++))))))***++++++++++++***))))))******++++++,,,,,,)))******++++++******))),,,++++++******)))******))))))))))))************))))))***+++++++++++++++***)))'''(((***++++++***)))************+++++++++))))))*********++++++++++++******************+++))))))*********+++++++++))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++))))))))))))******************++++++++++++******((())))))***************++++++,,,,,,,,,,,,++++++***......,,,333>>>>>>666++++++******************))))))))))))))))))))))))+++)))((('''&&&''')))************+++++++++,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***,,,---+++++++++***************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,---,,,++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,++++++***+++,,,,,,++++++++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,***,,,---...---,,,---...)))555:::333///666???AAA???444******,,,+++***+++************************++++++++++++++++++++++++******))))))******+++,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------******++++++++++++*********++++++,,,...000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,+++,,,,,,,,,------------+++++++++,,,,,,,,,------...---+++))))))***+++,,,+++******))))))))))))))))))))))))))))))******+++************************(((((())))))*********+++(((((())))))*********++++++++++++++++++***)))(((+++++++++***************(((((())))))*********+++************************''')))***++++++***)))'''((()))***++++++***)))(((***++++++,,,,,,++++++***))))))***++++++***(((''',,,+++++++++******)))))),,,------------,,,+++************)))***++++++,,,)))************+++++++++)))+++---......,,,)))'''))))))))))))))))))))))))***+++,,,------,,,+++***((()))***++++++***)))(((***+++,,,------,,,+++***---,,,++++++******++++++((()))***+++---...///000''',,,...+++***,,,---+++------..................++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---&&&...222...''')))666BBBLLL???111***,,,...,,,((())))))***++++++++++++***))))))***+++,,,---------+++++++++,,,,,,+++++++++,,,,,,+++***))))))******))))))))))))******************++++++++++++*********)))'''(((***++++++***)))************+++++++++))))))******++++++++++++++++++************++++++******))))))******+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************++++++))))))))))))************))))))************))))))'''((()))***************'''(((***+++,,,---------***---+++&&&,,,666555,,,***************+++++++++))))))))))))))))))))))))+++***)))((()))***---...++++++,,,,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++******************++++++)))+++,,,++++++,,,...000,,,+++++++++******))))))++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,...000222444,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,+++(((((()))((('''(((***,,,)))***+++,,,,,,+++))))))******+++,,,,,,,,,++++++,,,...000000///...///000666DDDGGG:::///333999;;;GGG888++++++...,,,***+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,.........------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))))))))***+++,,,---...---------------------------...000111111000...------------.........//////++++++,,,,,,,,,---------...---+++))))))***+++,,,+++***)))))))))***,,,,,,+++***)))))))))***,,,---************************)))))))))((()))******+++******))))))))))))******+++++++++************))))))))))))))))))))))))))),,,+++******)))*********---,,,+++***))))))))))))++++++++++++++++++++++++)))((((((((((((((()))***,,,------,,,***))))))***,,,,,,,,,++++++*********************************)))************+++++++++,,,***)))***++++++***))),,,+++******)))******+++******+++++++++******)))******************************+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((***,,,//////---+++******))))))************)))))))))************+++++++++))))))))))))******************+++++++++,,,,,,,,,------,,,,,,+++***))))))************************************************+++------++++++111;;;DDDfffSSS:::***'''((()))(((******+++,,,,,,,,,,,,+++************************++++++++++++******))))))++++++++++++++++++++++++((((((***+++,,,---......000...,,,***((('''''''''++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((''''''************************(((((()))***************((((((((()))******++++++))))))))))))))))))))))))+++***((('''&&&((()))***###%%%''')))******)))(((***************)))(((''')))))))))***+++++++++,,,++++++++++++++++++++++++*********))))))))))))))))))***++++++++++++***)))---+++)))'''''')))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...***)))((('''''')))+++,,,++++++,,,,,,---...//////************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,---......---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......333555666444000------...000///---***)))))))))))),,,,,,,,,++++++*********,,,,,,,,,------.........111111///,,,***)))+++---+++,,,,,,+++******,,,...---.........---,,,,,,+++,,,,,,,,,+++++++++******(((((((((((()))))))))))),,,++++++******++++++,,,((()))+++---------++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************+++,,,,,,------,,,,,,+++------------------------++++++------------++++++...------,,,,,,------...+++******))))))******++++++***)))))))))***,,,,,,******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++++++++++++++************************************,,,++++++***************++++++***))))))))))))***+++++++++++++++++++++++++++***)))(((((((((((((((---......---+++******+++,,,,,,,,,+++++++++******************************************++++++++++++,,,***)))***+++,,,***)))************++++++++++++)))******+++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***,,,......,,,+++******))))))************))))))************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******)))************************++++++++++++++++++++++++***---......,,,...555:::OOOCCC444+++***------,,,((()))******++++++******++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++))))))************))))))++++++***))))))***+++,,,,,,+++++++++************************************++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++((()))******++++++************************))))))************************+++***(((''''''(((***+++&&&''')))+++++++++***)))+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...,,,+++***))))))+++---...+++,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........000222111///...///000///...,,,+++***)))******,,,,,,,,,+++++++++***************++++++,,,,,,,,,.........,,,***+++---///333222///---,,,,,,------------......------,,,+++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,------------,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,---+++************+++,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,+++******************************++++++,,,************************,,,+++***)))((('''''''''---...///...,,,++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,+++***)))***+++,,,+++***((()))+++,,,---,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++------+++***)))))))))******++++++******)))************+++++++++,,,+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++------------------------***---000000---,,,...000777333///---.........---******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++***)))''''''******)))******+++,,,---,,,,,,++++++++++++******************************+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,+++***)))))))))+++++++++++++++++++++++++++***)))(((((()))***+++)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,------------,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------......---,,,+++,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,---//////...------...------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,++++++,,,,,,+++---///222<<<777222/////////...,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,...---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---------------------------......//////......---------------------------,,,,,,------------,,,,,,......------------...............------.........************++++++,,,,,,((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++************+++*********+++,,,---//////************************++++++***)))((((((((())),,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))***,,,---,,,+++''')))+++---......---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))+++,,,,,,***)))))))))******++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...000///---,,,,,,------...//////---+++******------...///////////////************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++.........---,,,+++***))),,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,+++......------,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------,,,---...//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------........./////////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,---000222???888111...000111///,,,,,,------...------,,,,,,------,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,......,,,+++***++++++,,,------------------------,,,,,,,,,,,,------......------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,------------------,,,......------------......//////............//////******++++++,,,,,,,,,,,,((()))***,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...++++++************++++++,,,,,,,,,++++++++++++***************************---,,,,,,+++***+++++++++++++++,,,---...000111222************************)))))))))))))))***+++,,,***+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++(((***,,,...///...---,,,000///---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,+++***))))))***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------///000,,,...000///,,,***)))***......///000000000000///........................,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++........................------------------------,,,------...............+++,,,,,,,,,---------...------------------------+++++++++++++++,,,------,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---,,,***))))))***,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------......///////////////...---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,,,,...000:::444...---000111///,,,,,,,,,------...------,,,---------,,,,,,,,,++++++)))))))))************+++---,,,,,,,,,,,,,,,,,,---,,,------...---,,,******------------------------.........------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------///......------......///......------------......***++++++,,,---,,,,,,,,,))))))***+++++++++++++++************************,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,,,,++++++++++++************************------,,,++++++++++++++++++,,,,,,---///000222333++++++++++++++++++++++++((((((((()))***+++,,,---)))***+++***)))((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++---...---,,,***+++---...///......---111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))***++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,---///111333---......---,,,+++---...,,,,,,---............---++++++++++++++++++++++++,,,,,,------------......------------------------))))))***+++,,,,,,++++++((()))***,,,---.........,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................---...//////000000//////,,,,,,,,,---.../////////------------------------++++++,,,,,,---.........------,,,,,,+++++++++***------.../////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---,,,+++******+++,,,---,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------......,,,,,,,,,...111222111000+++,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,---......,,,,,,---...222///,,,,,,...///...,,,,,,,,,------......------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,...//////---+++***------------------------//////......---,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,,,,,,,,,,,,,,,,+++------------------------......------------......//////............//////------,,,,,,,,,,,,------***+++,,,---------,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++++++++,,,+++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******+++---......---------------............///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,++++++,,,------,,,******+++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---...000111111...---,,,,,,---......///+++,,,------......------)))))))))))))))))))))))),,,---------....................................)))***++++++,,,,,,++++++)))***+++------...------,,,---------............------------------------........................++++++,,,,,,------------////////////////////////...///000000111111000000..................//////........................+++,,,,,,---.../////////......------------------...////////////......---,,,,,,,,,,,,------------------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,------------......------,,,,,,------...++++++,,,,,,---------,,,+++,,,,,,------.........------------------------------------------------------------------------........./////////000000---------......---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..........................................------,,,++++++---111333222000,,,------......---,,,+++,,,,,,,,,---------......,,,,,,,,,++++++************,,,......---,,,---...,,,,,,,,,---------,,,,,,+++,,,------......------...------------,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,------,,,,,,------------------.......................................---------........................------------------......////////////////////////,,,,,,------------,,,,,,------------------------///...---,,,,,,---.../////////............//////...------,,,,,,------...***+++,,,---...---,,,,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,*********+++,,,---//////------------------------++++++*********************+++,,,,,,+++***+++---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++******+++---......---//////...---------......---,,,++++++,,,///111333,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***------...,,,+++***+++---,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,...///000///...///---,,,,,,......---,,,---......///////////////........................---------.........//////////////////////////////---------......------,,,------......---,,,***)))---------.........//////------------------------////////////////////////.../////////000000111111000000000000000000000000//////000111111111111111000000000///......------////////////////////////+++,,,---...//////////////////............///000---.........---,,,++++++,,,------....../////////////////////////////////++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++........................------------------------,,,,,,,,,---------.........------,,,,,,------...+++,,,------......------++++++,,,,,,---...//////........................---------------------------------------------------------............///,,,---...//////...---,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..........................................------...---,,,---000111///,,,------.........---++++++,,,,,,,,,------..................------,,,,,,,,,)))+++---...------...000))),,,......,,,++++++++++++,,,,,,---.........---......---------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------+++++++++---///000........................,,,,,,------.../////////.................................///////////////........................---..................---------------------------///...---,,,,,,---.../////////............//////......------------......++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///............------------,,,+++*********+++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++,,,---...---,,,+++***,,,,,,++++++,,,,,,---...)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...---,,,++++++,,,---...///******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------//////...---,,,,,,++++++---------.........//////------------------------,,,,,,************,,,,,,111000...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++------------------------***+++,,,,,,------,,,,,,------------------------///---+++)))))))))+++,,,,,,,,,------...///000000---......///000111111222---------.........//////,,,+++***+++---...---,,,...------,,,,,,,,,------...------,,,,,,,,,------...///000///...---///000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////..................------------......///.........///000222333222111000......000111222000000000000////////////------...///000000//////////////////////////////000///---,,,---///222444;;;777333000///...---,,,,,,,,,,,,---------......//////............////////////............//////......---------,,,,,,,,,---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////.........---------------------------------,,,---///000000000//////---///111///,,,+++,,,...---.........//////000000111000///...............---------.........//////,,,---......//////......------------------------,,,,,,............,,,,,,.................................------,,,,,,,,,---...000111222111000...---------.........//////---------------...///000//////.........------------------.........//////---,,,+++,,,...///...---+++,,,...//////...,,,+++000///......///000111222------,,,+++,,,---///000......------------..............................------............------...///000///------///000///////////////////////////////////////.........000///---,,,---...000111........./////////////////////............//////------...///000111222222///////////////.........---///222555555333111///000///.........///111222---***''')))...000///,,,++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,------...//////............---------......,,,+++++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++++++++,,,------++++++++++++++++++******,,,,,,++++++,,,,,,---......------,,,,,,---...///+++,,,,,,,,,------------------------------------+++,,,,,,,,,,,,---------//////...------,,,++++++------------............---------------------------,,,++++++++++++,,,---......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++,,,,,,------------------------,,,,,,---............---........................///...---,,,+++,,,---...------......//////000000.........///000111111111---------.........//////,,,+++++++++---...---,,,...------,,,,,,------.........------------......++++++,,,...///000111111................................................---------------......///////////////............///......------......///......---......000111222222111///......///111222000000000000////////////---......///000000////////////////////////////////////...---...000222333666333000......///......------------............//////............////////////............//////.........---------,,,,,,..............................------------.......................................---------,,,,,,//////.........---------........................------...///000///......---///000///---+++---...///////////////000000000////////////......------------------............,,,---......//////......------------------------------...//////...------........................//////.........------------...///111111000///..............................---------......///000............---------------------.........//////---,,,+++,,,...///...---,,,---............---,,,......---------...//////...------,,,---...///000///......------......///........................---......//////......------...///...,,,,,,...000////////////////////////////////////////////////000///......///111333444/////////////////////////////////....../////////////////////000000000000000000000000000000000000...///222333444333111000111000000///000111222333000,,,***+++///111000---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------.........---...//////000///............---------///......---,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++******++++++,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,------...//////...------.........------------............------------------------,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...+++++++++,,,---///000111------------------------------------------------......---,,,,,,,,,,,,---------------------------------...///////////////////////////////////////.........///////////////.../////////////////////......//////000000111111---............/////////---,,,+++,,,.........---...---------------......//////............//////000---+++---000111000...........................////////////////////////...............///000000////////////............///......------......///------------...///000111111111////////////111111////////////000000000000......///000000000//////////////////////////////......//////000000111111111///------...000000000............//////////////////............////////////............//////.........------------,,,//////////////////////////////............//////000000000000000000000000...............---------/////////............---////////////////////////.........///......---,,,...///000///---------...000000000///////////////---.../////////...---,,,,,,,,,---------.........------...////////////.................................////////////......------------------------/////////...............,,,---///000000000///...////////////...........................//////000.........---------,,,,,,------........./////////...---,,,---/////////---........................//////...---------...............---......///000///......------......///........................---......//////......---...///000///------///000////////////////////////////////////////////////000//////000111333555777////////////////////////////////////////////////222222111000///...------000000000111111222222222000000111222222222111111222111111111111222333333222///---...111222111///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------......------......///000///............---------.........---------------+++++++++,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,+++******+++************+++,,,,,,///...---+++++++++,,,,,,,,,,,,,,,,,,,,,---......000000//////............,,,------------.................................------------............//////......---------,,,,,,,,,,,,,,,------------........................///..................///++++++,,,,,,...///000111------------------------..............................---------------...........................------...////////////...////////////////////////---...///000000000000000///......................../////////000000000111.............../////////...,,,,,,---...///...---...------------......//////////////////000000111<<<555...,,,...///,,,)))............////////////------------------------///............///000000////////////............//////............//////------------......//////111000////////////000111////////////000000000000...//////000000000//////////////////////////////---...///000111111000///000...------///111111000////////////000000000000//////............////////////............//////............------------////////////////////////000000////////////000000111111111111111111111111///...................../////////...............//////////////////////////////......------,,,,,,.../////////.........///000/////////...---------,,,---...000000...,,,+++,,,------------.........------...///////////////................................................------------------------........................------...////////////...000000000////////////...000//////...//////000000.........------------,,,............////////////...---------///000///...//////...------...//////222222111000000/////////........................//////............//////..............................////////////......000111111000//////000222///////////////////////////////////////000000000111000000111111333444555000000000////////////////////////000000/////////222222111000///...------//////000000111222333333222111111111111111222222111111111111222222333333333111//////111222111///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------,,,---......//////............------------------------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---...///000000111......---,,,,,,+++++++++++++++******++++++,,,---000///---,,,,,,,,,---...------,,,,,,------...///000000000//////...------,,,,,,,,,,,,------------........................------.........////////////...............------,,,,,,,,,---------..............................////////////////////////------------......///000.........................................................------...//////........................,,,,,,---.......................................,,,---...///////////////......------------------////////////000000000000////////////////////////...---,,,---///000///...---------------...///000///////////////000111222CCC:::000+++,,,...---+++........./////////000000.......................................//////000////////////............/////////....../////////---------...............000//////////////////000.../////////000000000111///000000000000000//////000000000000000000000000---...000111111111///...111000//////000111000////////////000000000111111//////............////////////............////////////.........---------........................000000////////////000000000000000000000000000000////////////////////////////////////////////////........................//////......------------///.........////////////.........------,,,,,,,,,+++---///000000///---,,,---------.........//////---...//////000000//////////////////////////////......------------..............................---------------.........---......///////////////000000000000000000000000111000000/////////000000//////.........---------........./////////000000///...---...000111000///000//////......//////000222222222111111000//////------.........---------/////////....../////////////////////////////////...//////////////////...///000000///......///111000000000000000000000000////////////000000111111222111111000000000111111111111000000//////////////////000111111000//////000000000000////////////......//////000111222222333222111000000111111222000000000111111111111111222111//////000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......------,,,,,,------...//////............---------,,,------------,,,++++++,,,,,,,,,,,,---------------......000111222333333111000...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............//////---------------......///....../////////...------+++,,,,,,,,,,,,---------.................................////////////000........................---------.........//////...........................//////000000//////...///...............//////////////////////////////........................///............///000000........................,,,,,,---............---........................------------............---------...............////////////000000000000000000000////////////...///...---...000000000///------------...///000000///......//////000111222<<<777000,,,---///000000.........//////000000111111111111111111111111111...............///000000////////////............000//////......//////000---....../////////......////////////////////////......//////000000111111000000111111111000//////000000000000000000000000...///000111111000///...222000///000111111000...////////////000000000000//////............////////////............///////////////.........------........................000000////////////000000000000000000000000000000////////////000000000000...////////////000000000........................000000///........./////////.........000111000///.........------------------...///000000000///........./////////000000000......///000000000000///000000000000000000000000///......------......///////////////////////////---............/////////////////////000000000111000000000000111111111111222111111000000000000000000000000/////////............/////////000000000000///...///000111111///000000000000000000000000//////000000000///............/////////...------000//////......//////000////////////////////////...//////000000//////...,,,---...---++++++---...000000000000000000000000...//////000000111111222111111111000000///......222111111000000//////...//////111111111111//////......//////000000111111...//////000000111111111333222111111000111111111///000111111222222111111000000/////////000000111------------------------------------.........///......------------...............---......///000///............------------......///...---,,,+++,,,,,,,,,------------......///000111333444555666333222000...------------------,,,,,,------...///------...///000000000000---------------...//////,,,,,,......///...------------------........................................../////////000000000............////////////........./////////000000..............................///000000///.....................///000000////////////////////////........................//////......///000000111........................------...////////////...////////////////////////000///...---,,,---...///......//////000000111111000000000000////////////000000000000/////////...///.........000111000///------------...///000111............///000111111000000//////000000111111---......///000000111111111111111111111111111111000////////////000111111////////////............000000////////////000000...///000000000///.........//////////////////............///000111111111111111111111111000//////000000000000000000000000//////000000000000/////////......///000111///............/////////000000//////............////////////............//////////////////............////////////////////////000//////......//////000000000000000000000000000//////000000000111111111.../////////000000000000////////////////////////000000/////////000111111000...---...111222111///......///////////////////////////000000000111111000000000000111111111111......///000000000000000000000000000000000000000111111000//////000111111111111111111111111111111//////000000111111111111000000000000000111222222//////000000111222333333333222111111000000000111111111111111000000000000.../////////000000000000000///...///111222111000///000111111111111000///......///000000000//////000111111222111000///...000000////////////000000//////////////////////////////000000000000//////---......---,,,,,,---///000000000000000000000000...//////000111111222222000000000000000000//////222222111111000//////......///111222222111///...////////////000000000000111111111111111111111111222222222222111111000000000111222333333333222111///000000000000000222333---------------------------------.........//////......------------......///////////////000111111//////.........---------...///000000000///---,,,,,,,,,,,,---------......///000111222444555777777444333111///...---.........------------...//////+++---///000222222111111...------------...//////***+++---.........------............/////////000////////////////////////////////////000000000000.........///////////////////////////000000000000////////////////////////---...///000000///...------------......000111222000000000000000000000000///////////////////////////////////////000111111////////////////////////...//////000000000000000000000000000000000000000222111...---,,,---.../////////000111222333333444000000000000////////////111111000000/////////...000///...///000111000///---------......000111111------------...///111111))),,,111333222///...------......///000111111222////////////////////////111111111000111222222333000/////////............000000////////////000000//////000111111000///.........////////////......---......///000111111222111111111111111000//////000000000000000000000000000000000///////////////,,,,,,,,,---000000///...............//////////////////............////////////............//////000/////////............000000000000000000000000//////............//////111111111111111111111111//////000000111111111222.../////////000000111111000000000000000000000000000000/////////111222333000...---...111222111/////////000000111111222222000000//////000111222333000111111111222222222222...//////000000000000000000000000000000000000000444333222111111222333444111111111111111111111111111111222222222333333333111111111000111222222333......///111222333444555333333222111000000111111222222222222111111111000////////////000000000000111//////000111222111000...///111333333111///...///000111222333333222111222333444444333222111000000000////////////000000000000000000000000000000//////000000000000//////000111111111//////111222000000000000000000000000...//////000111222222222...///000111111111111111222222222111000//////......000111222222111000...000000000000////////////333333222222222222222222222222222222222111000///111222333444555444333333///000111111000111333555......///000000///...---//////.........---------............/////////000222000...---,,,---///000---......///////////////...///000000000///---,,,---------.........//////000000111222333333444444444333111000//////////////////////////////////////////000000111111222222........................,,,------...//////......------............------//////000000///......---...111333333111000111333444333111000000000111111000000//////.........---............////////////000000000000000///......---...///000111111111111/////////000111333444555:::999777333///------...111111000000//////......000000000000000111111222000000000000000000000000111111111111111111111111111111000000//////......000000111222222222222111---...///111111111000000000000000000111111111111111111000000/////////...////////////000000000000222222222111000//////...////////////////////////000000//////............222000///......///000222111111000000000000111111777333000...000000...,,,000000111111111111000000000000000000000111111222111111111111111111111111222111000//////000111222///666;;;999111---///444444333000...------...///---///000///...---...000000000000000000000000000//////000111222333333444////////////////////////000000000000111111111111222222111000000///000000111111000000///000000000111111000//////...//////222222111111000111111111111111000//////...//////111111111111111222222222222111000//////000000111111111111111111111111111...///000111111111111111000111111111111222222222000000000///000000111111222222222222111111000000111111222333333333222222222222222111111111111000//////000111111111111000111111111111111111111111111111222222222222111111222222222222222222222222222222222222222222222222333333222222222222222222//////////////////////////////000000111111222222555444444333222111000000000000000000000000000000000000000000000000111111888:::<<<888222...///222000000000000000000000000000000//////.........---...//////000000000000000............////////////111111222222222333333333000000000000111111111111111222222333333222222111111111111111000000000000000111111111111222222222000000000000111111111111333222222111111000000000000111222333333222000000333222000000111222222111222222222222222222222222......///000000///...---//////.........------------------............///111000...---------///000---...//////000000//////...///000000000///...------------.........//////000000111111222333333444444222111///.........///////////////////////////000000000000000111111111........................------.../////////......---......//////......---,,,,,,---...//////000000---///222222000000111333333333111000000000111111000000000/////////............/////////000000000000000000000000///......///////////////......---/////////000111333444555<<<<<<;;;777444222333444111111000000////////////000000000000000111111222000000000000000000000000////////////////////////111111000000////////////000000111222222222222111...///000111111111000///000000000000111111111111111111000000000/////////////////////000000000111222222222111000/////////////////////////////////000000000//////......---222111///......///111222222222111111111111222222666333000///000000///...000000111111111111000000000000000000000111222222111111111111111111111111111111000000000000111111---222777555000---...111333222000.........///000000111222111000///000111111111111111111111111111111111111111222222222222////////////////////////000000000000111111111222111111000///////////////333333222222222333333444222111111000//////000000333333222222222222333333222111111000//////000000000000000111222333333333666555333111000000111222222222222222222222222222000000111222222222111111111111111111222222222222333333222222222333444444333222222222111111111111000111222222333333222222222222222222111111111111000000111222222222222111222222222222222222222222111111222222222222111111333333333222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000111111111111111444333333222222111111000111111111111111111111111111111111111111111000000666999:::777222///000222000000000000000000000000000000000//////...............///000000000000000/////////000000000111111000000000111111111222222000000000000111111111222333333444444444444333333333333333222222222111111111111111111222222222333111111111222222222333333333333222222222222222222222222333444444333222111444222111111222333222111333333333333333333333333...//////000000//////.../////////............---,,,,,,---------.........111000///------......///---...//////000000////////////000000000///...---------........./////////000111111222222333333333444333111///.........///////////////////////////111111111111000000000000...........................///////////////...---......////////////......///000000111222222222333---...000000000000111333333222111111000111111111111111111000000000000000///000000000000111111111000000111111000000//////000000000///...,,,+++***//////000000111222444444666777666444111000111222111000000000000/////////000000000000000111111222000000000000000000000000////////////////////////111000000000000/////////000000111222222222222111000000111111111000//////000000000111111111222222111111111000000000000000/////////000000000111111222222222111000000//////000000000000000000000000111111000000///......---222111000//////000111222333333222222222222333333444222000///000111000///000000111111111111000000111000000000000111222222222222222222222222222222111111111222222111111111...000222222111//////000222111000//////000111222222444444333111000111222111111111111111111111111333333222222111111111111111111111111111111111111000000111111111222222222111000//////.../////////333333333333444444555666333222222111111111111222333222222222222222333333333222222111111111111222000000111222222333444444:::888555222111111222333222222222222222222222222222333333333333222222111111111222222222333333333444444333333444555555666333333222222222222111111111111222333333333333222333333333222222222111111111111222333333333333333333333333333333333333333111222222333333222222111444444333333222222111111333333333333333333333333111111111222222333333444333333333333333333333333222222111111111111111111222222222222222222222111111111111111111111111111333333222222111111000000333666777555111///111333111111111111111111111111000000000000000/////////......///000000000000000000111111111111222222222/////////000000000000111000000111111111222222222444444555555555555444444333333333222222222111111222222222222333333333333333333333333444444444444333333333444444444444444333444555555555555444444444333222222444444444222444444444444444444444444.../////////000000000000/////////...............---------.........//////000000///............///......///000000000000000000000000000//////..................////////////222222222333444444555555666555333111000///000000////////////////////////222222111111000000//////........................//////000000000///.........//////000000//////...444333222111111000000000//////000000000111222333222222111111111111111111111111111111111111111111000000111111111222222222000000111111111000000///111111111000///---,,,+++000000000000111222333444///000111000...---...///000000000000000000000000000000000000000111111222000000000000000000000000111111111111111111111111000000000000000000000000000000111222222222222111222222222111111000000///000000111111111222222222111111111111111111111111//////000000000111111111222222222111111000000000111111111111111111111111222222111000000///......222111111000000111111222222222222111111222222222111111000111111222111111000111111222222111111000111111000000111111222333222222222222222222222222000111222333333222111000111000111222444444333111111000000000000111222333333444555444222111111222111111111111111111111111222222222222222222222222222222222222222222222222111111111222222222333333111111000000000000000111111111111222333444555666444333333222222222333333222111111111111222333333444333333222222222333333222222222333333333333333:::888444222111222444555333333333333333333333333444555555555444333222222222222222222333333333444333333222333333444555666333333333333333333222222222333444444555555444444444333333333222222222222222333333444444444444444444444444444444444444444222222333333333333222222444444444333333222111111333333333333333333333333000000111222333333444444444444444444444444444444333333333222222111111000111111111111222222333333111111111111111111111111444444333333222222111111111333444333111000222333222222222222222222222222111111111111111111111000...///000000111111000000111111111111222222222222//////000000000111111111111111111222222222333333444444555555555555444444111111111111000000000000222333333333444444444444333333333444444444555555444444444555555666666777444444555555555555555555555444333444666666555444555555555555555555555555////////////000000111111////////////////////////////////////000000000000000000///..................//////000000000000000111111000000////////////........./////////000000222333333444555666777777999888666444222222222222000000000000000000000000222222111111000000/////////////////////////////////000000111000000/////////000000000000000000///111000///.........//////222222111111222333333333111111111111222111111111111111111111222222222222111111111111222222222222000000111111111111000000000000111111111000000000000000000000111222333333000111333222111000111222000000000000111111111111000000000000000111111222000000000000000000000000222222222222222222222222000000000000111111111111000000111222222222222111333333222222111111111000111111111111222222222222111111111222222222222222000000000000111111111111222222222222111111111111222222222222222222222222222111111111111000000000222222111111111111222222111111000000000000111111000111222222222222222222111111222222222222111111111111111111111222222333222222222222222222222222111222333444444333222111222000000111444555444222000000111111222222333444222333444333111000111222111111111111111111111111000111111222333333444444333333333333333333333333222222222222333333333333333222222111222222333333222222222222333444555666444444333333333333444444444333333333444444555666444444333333333333444444555555444444333222222222666444222111111333555777333333333333333333333333555555555555555444333222222333333333444444444444333333333333444555666777333333333333333333444444444555666666777777666666444444444444333333333222333333444555555555555555444444444444444444444444333333444444444444333333444444444333333333222222333333333333333333333333000000111222333333444444444444444444444444444444444444333333222222111111111111111222333333444444111111111111111111111111555444444444333333333222000111222222222222333444333333333333333333333333222222222222222222222222///000111111222222111111000000000111111111222222111111222222222333333333222222222222333333333333333333444444444444333333222222222222111111111111444444444444555555555555333333333444444444555555555555555666777777777888444444444444555555666666555555555666888999777666666666666666666666666666////////////000111222222...////////////000000000//////000000000111111111///////////////............///000000111111000000222111000/////////000000....../////////000000000111111333444666777999999;;;:::888666444333333333000000000000000000000000111111111111000000000000//////////////////////////////000111111111111111000000111111111111000000111000000111333555888999666444111111222333333222000000111222222222222111111111111111111222222222000111111111111222222222000000111111222222111111...///000111222222333222111111000000111222222333///111333333222222222333000000000111111111111222000000000000000111111222000000000000000000000000000000000000000000000000000000000111111111111222000000111222222222222111444333222222111222222222111111111222222222222333222222222222222333333333000000000111111111222222222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222222111000000000000000000111000111333333222111222222111111222222222222111111222111111111111222333333333333333333333333333333333333333444444333333333111000///000222333333222111111222222333333333333000111222222000000111222222222222222222222222222000000111222333444555555333333333333333333333333222222333333333444444444333333333222333333444555444444444444555555666777333333333333333444444555777666666666777888999:::333333333333333444444555666555555444444333333222222222111111222333555666444444444444444444444444444555555555555444444333333333333444444444555555555444555555666777999999333333444444444444555555555555666777777777777777555555444444444333333333333333444555555555555555444444444444444444444444333444444555555444444333333333333333444444444444333333333333333333333333111111111222222333333444333333333333333333333333444444333333333333333333222333333333444444555555222222222222222222222222444444444444555555555555000111111222222333444444444444444444444444444444222222222333333333333333111111222333333333333333000000111111111222222222333333333444444444444555222222333333333444444444333333444444444444333333666666666555555555444444444555555555666666666666333444444444444555555555666666666777777777777777444444444444555666777777666666777999;;;;;;999777888888888888888888888888///////////////111222333.../////////000000000000////////////000000000000///////////////......---//////000111111111111000222111000/////////000111.../////////000000000000---...000222555777999:::<<<:::888666444333333333000000000000000000000000000000000000000111111111////////////////////////...///000111222333333333000111111222222111111000222222222333666999<<<>>>888555111000111222111000///000111222333222222111000000000111111111222222000000000111111111111222///000111222222222222111......000111111222222222111111111000111111222333---///111222111000000111000000111111111222222222000000000000000111111222000000000000000000000000000000000000000000000000000000111111111222222222000000111222222222222111333333222111222333444444111111111222222222333333222222222333333333444444000000111111111222222222222222222222222222222222111111111111111111111111///000000111222333444444222333333333333333333222222111111000000111111222000222555444222000111222111222222333333222222111222222111111222222333444333333333333333333333333444444333333333333444444222222222222222222333444222222333333333333333333///000222222111111222444222222222222222222222222222222222333333444444444222222222222222222222222333333333333444444444444333222222222222333444555555444444444444444555555333333222222333333444555666666666666777888999:::333333222222333333444555333444444444555555555666222222333333444444333333444444444444444444444444333333444555555555444444444444444444555555555555444444444555666777999999333444444444555555555555444444555666666666666555555555555555444444444444333333444555555555555444333333333333333333333333444444555555555555444444222222333333444555555555444444444444444444444444222222222222222222222222444444444444444444444444333333333333444444444444444444555555555555555555222222222222222222222222444444444555666666777777222111111222333444444444444444444444444444444444222333333333444444444444222333444444555555444444222222222222333333333333333333444444444555555555333333333333444444444444444444555555555555444444777777777777666666666666555555666666666777777777555555555666666666777777777777777777666666666666666666555555666777999:::777777888:::<<<<<<:::888999999999999999999999999000////////////111333444.../////////000000111111............/////////000/////////000///......---//////000111111111111111333222000/////////000111////////////000000000000+++,,,...111333666888999<<<:::888555333222222222000000000000000000000000//////000000111111222222000000000000000000000000---...000111333333444444111111222222222222111111000/////////111333666888999555000///000000///...///000111222333333222111//////000000111111111111///000000000000111111111///000111222222222222222......///000000000000000111111111111111111222222///111333333222111111222000000111111222222222222000000000000000111111222000000000000000000000000222222222222222222222222000000111111222222222222000000111222222222222111333222222111222333555666111111222222222333333333222222222333333444444444000111111111111222222222222222222222222222222222000000000000000000000000...///000111333444555666222333333444444333333222333222222222222222222333000333555555222000000222111222222333333222222111222222111111222222333444333333333333333333333333555555333222222333555555555666666555333333555777222333333444444333333222...000222222222222444666222222222222222222222222444444333333333333222222222222222222222222222222333333333444444444555555222111111111222333333444333333222111111111222222222222222222222333444555333333333444444666777777222222222222222333444555111111333444666777888999444444555666555444222111555555555555555555555555222222333444555555555444444444444555555555666666111111222222444555666777444444444555555555666666222333444444555555444444666666555555555444444444222333444444555555444444333333333333333333333333444444555555555555444444111222222333444555666666444444444444444444444444333333222222222222222222555555555555555555555555333333333444444555555555666666666666666666666666222222222222222222222222333333444555666777888888333222111222444555555444555555555555555555555555333333333444444555555555333444555555666666555555333333333444444444555555333333333444444444555555333333333444444444555555555555666666666666555555666666666666555555555555666666666666777777777777777777777777888888888888888888777777666666555555888777777666777999;;;<<<777777888;;;======;;;999999999999999999999999999000000000000111222333444111111111111000000000000000000//////.........---000000000000000000000000///111222111000///000111333333222222111000//////111...---///111000...---///111333666888999999999999888555333111111222333111111111111111111111111111111111111111111111111///000111222222111000///000000000000111111111111///000222333333222000///111111111111111111111111000000000000111111111111222222111111222222333444...///000222222333333222...///000111111111111111333333333222222111111111222222222222222222222222000000111222222333444444111111222333333444555555222222222222222222222222222222222222111111000000333222222222111000000000111111111111111111111111222222222222222222222222000000111111222222222222444333333222111111111222222222222222111111000000111222333333444444444444222222222222222222222222666555333111000000111111444444444555444444333333222222333444444444444333444333333222222333333444111111111111111111111111222222333333333444444444333222111222444555444333222222222333333444444444666555444444333333333333555555555444444333333333444444444444444444444444444444444333333222222222000111111111111222222222222333555555444333444555333444444555555444444333///000000222333444555555222222222222222222222222111222222222222111000000333333333333333333333333333222222222222222222333+++---000222555666666666444444444444444444444333222333333444555666777777555555555555555555555555555555555555666666666777555555333333333333555555444444444444444444444444222222444555555555444444555555555555555555555555444555666777777666555444666666555555555444444444111222444555555444222111555555444444444444555555666666666666555555555555666666666666666666666666333777777444222666999888555666777666555666888999555555444444444555555666777666555444444555666777777777777777777666555555666666555555555444444444555555555666777888888999555555666666777777888888888777777666555555444444444444444444444444444444555555555555666666666777777666555444444555666777666666666666777777777777777777777777777777777777777888888777555444555777:::999777666555666777999666777888999999888777666666777777777777666666555444666888::::::999666555666777888:::;;;<<<======???>>>;;;999888999::::::>>><<<:::888888888999:::000000000111111222333444111111111111000000000000000000/////////.........000000000000000000000000///111222111000///000222333333222222111000000000111000000000000......//////111333555777888888999888666444222111111222333111111111111111111111111111111111111111111111111000000111111111111000000111111111111222222222222000111222333333222111000111111111111111111111111000000000000111111111222333222222222222333444444444444333333333333333222111111222333333333333333444444444333333333333333333333333333333333333333111222222222333444444444222222222333333444444555222222222222222222222222333222222222111111111111333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333444444444444333222222222222222444444333333333222222222222222333444444444444444222222222222222222222222555444333222111111222222444444444555555444444333111222333333444444333333444444333333333333444444222222222222222222222222222222333333333444444444444333222333555666555444222222222333333333333333555444444333333333333444555555444444333333333333444444444444444444444444444444444333333222222222111111111222222222333333444555666555333111111222444444444555555444444444222222222333333333333333444444444444444444444444333444444444444333222222444444444333333333333333333333222222222222333333444444444555555444444333555555555555555555555444555555555555666666666666555555555555555555555555555555555666666666777777666555444444444444555666333333333444444555555555333333444555555555444333555555555555555555555555666777777777777777777666777777777666666666555555333444555666666555444333444444444444555777888999777666666666666666666666777777777777777777777777777999999555555888999777444555666666555666888:::666666555555444555555555777666555555555555777777777777888888777666666555666666666555555555444444666666666777888888999999666666666777777777777777666666777777666666555444444444444444444444444444555555555666666666777777888777666666666666777888666666666666777777777888777777777777777777777777888999999888666666777999;;;:::888777777777999:::666777888999999888777666777888888999999999888888888999:::;;;;;;:::888777444555777999;;;<<<======???>>><<<:::::::::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;111111111222222333333444222222111111111000000000000000000000////////////000000000000000000000000000111222111000000111222333333333222111111000000000222333000...---///111///000222444666777777777555444333111111111222333111111111111111111111111222222222222222222222222222111111111111111111222222222222333333333333444111111333333333333111111222222222222222222222222000000111111111222222222444333333333333444555555:::999777555333333333333333444555555666555555555444444444444555555555555444444444444444444444444333444444444444444444444333333333333333444444444333333333333333333333333333333222222222222111111333333444444444444444555333333333333333333333333333333333333333333333333444444333222333444555666444444333222222222333333555555555444444444444444222333444444555444444444333333333333333333333333444333333222222333333444333444444555555555444444111111222333333333333333444444444444444444444444333333333333333333333333333333333333444444444444444333222333555666555444333333333333222222222222333333333333333333444555444444444333333333333333222333333333444555555555444333333333333222222222222222222333333333444444333555666555333222222333444444555555555555444444666555555444333222111111555555555555555555555555666666666666666555555444444444444444444444444444444444333333333333444444999999777666555555555555666666666666666666666666888888777777777666666666444444555555555555555555666666666666777777777777666666555555555555666666222222333444555666666777444555555555555555444333666666666666666666666666999888888777777888888999888888888888777777777777555555777777777777555555333333444555777999;;;<<<777888888888888888888888888888888888888888888888888999777444555999888555444666777666666666888:::888777666666555555555555888777666555555666777888777888888888888777666666777666666666666666555555666777777888888999999999777777777777777777666666444555777888888888666555555555555555555555555555555555666666666777777777999888777777777888888999666666666777777777888888777777777777777777777777888999999999888888999;;;<<<;;;:::888888999::::::777777888999999888777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::::::::555666888:::<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>888999;;;<<<===<<<;;;:::111222222333333333333333222222222111111111000000000000000000000000000000000000000000000000000000000111222222000000111222333333333222222111111111///111111...---000111111000000111333444555666666333222111111111222333333111111111111111111111111222222222222222222222222333222111000000111222333222222222222333333333333222222333444444333222222222222222222222222222222111111111222222222333333444444444444444555666666;;;:::777444333333444555555555666666666666666555333333444444555555555666444444444444444444444444555555555555555444444444444444444444444333333333444444444444444444444444333333333333333333222222333333333444444555555555444444444444444444444444333333333333333333333333555444333222333444666777444444333333333333444444555555555555555555555555444444555555555555444444444444444444444444444444333333333333333444555555333444444555555555555555111222222333333333333333555555555555555555555555333333333333333333333333333333333444444444444555444333222333444555444333444444333333222222111111333333222222333444555555444444444333333333333333222222333444555555666666444333333333333333333333333333444444444555555555111333555666666666777888555555666666666666555555777666666555444333222222666666666666666666666666777777777777777666666555444555555555555555666666555444444444444444444555777777666666666888:::;;;777777777777777777888888888888888888888888888888444444555555555555666666666666777777777888888888666666555555555555666666444444444555555666666666666666666666555555555444666666666666666666666666999888777666666777888999888888888888888777777777666666777777777777666666444555555666888:::<<<===888888999999999999999:::888888888888888888888888555666555333555999888333999999:::888777666888999999888777777666666666666999888777666666666777888777888888999888888777777777777777777777777777777666777777777888888888999999888888777777666666666222444777999:::999888666555555555555555555555555555666666666666777777777777777777777888888888999666666777777777888888888777777777777777777777777777888999888888888:::<<<;;;;;;:::999888999999:::888888888888888888888888888999:::;;;<<<=========>>>===<<<;;;::::::;;;;;;999:::;;;<<<===>>>>>>>>><<<<<<;;;;;;<<<===>>>>>>:::::::::::::::::::::999222222333444444444333333222222222222111111111111000111111111111111111111111111111111111111111111000222333222111000111222333333333222222222222222...111000---///444444000111111111222333444555555222222111111222222333333111111111111111111111111222222222222222222222222444333222111111222333444111111111222222222222333333333333444444333333333222222222222222222222222222222222222333333333333555555444444555555666777999777555444333444555777555666666666666666555555222222333333444444555555333333333333333333333333666555555555555555555555555444444444444444444444444444444444444444444444333333333333333333444444222222333333444444555555444444444444444444444444333333333333333333333333444333333222333444555666555444444444444444555555444444555555555555555555555555555666666555555444444444444444444444444444222333333444555555555666333444555555666666666555222222333444444444444333555666777777777777666555333333333333333333333333333333444444444555555555444222111222333444333111555444444444333222222222333333333333444555666666444444444444444444444444333333444555666666777777444444444444444444444555555555555555666666666666444666888999888888999:::555666666777777666666555666555555555555555555555666666666666666666666666777777777777777666666555555555555666666777777777666666555555555555666666555555555555777999;;;<<<777777777888888888999999777777888888999::::::;;;555555555666666777777777777777777888888888888999555555666666666666555555888777777666666555555555666666666666666666666666777777777777777777777777888888666555555666888888777777777777777777777777666666777777777777666666888777777888888999:::;;;888999999999::::::;;;;;;888888888888888888888888444666666555777;;;:::777>>>>>>===;;;888777777888:::999888777777777777777:::999888777666777777888888888999999999999999888888888888888888888888888666666777777777777888888999999888888777777666666222444777:::;;;:::999777666666666666666666666666666666666666777777777888666666666777777888888888777777777777888888888888888888888888888888888888666777888888777777999;;;::::::999888888888888888999999888888888888999999888999:::;;;<<<<<<<<<<<<===<<<:::999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<======<<<:::999888999<<>><<<;;;===>>>===??????>>><<<888777777888999999999888888999999:::;;;:::999777777777888888888888999::::::::::::999888888888999999999999:::888888888888888888888888888888888888888888777777444666888:::;;;:::999999777777777777777777777777666666666777777777888888555555666777888888888888777777777888888888999999888888888888888888888888777888888888666777888:::999999999999999888888888:::999888888888888999:::888999:::;;;;;;;;;;;;;;;;;;:::999888888999;;;;;;999::::::::::::999999888999::::::;;;;;;;;;<<<<<<<<<:::999999<<>>DDD:::111111333222444444333222333333555555333444444444444333333333444444444444444444444444333333333333333333333333333333444444444444333333222222222222333333333444555555444444444444555555333333333333333333333333333333333333444444444444444444333333444444555666666666666666666666666666777777777777777666555555555555555555444444444444444444444444444444444444333333333444444555555666333333444444555555666666555555555555555555555555333444444444555555555555666666555555555555555555333333333333333333333333444444444444444444444444222444555777777666555444555555444555555666666777666666666777777777888888777777777777777666555555555555555555555555555555444444666666777666555555333444555666777777777777444555666666777777666666666777999::::::999777666666666666666666666666666444444444444555555555555777555444444555555444333555555555666666666666666888777777666666666666777666666666666777777777888888888888888888888888999666777777777888888888888777777777888888888888999<<<======<<<999666666666666777777888888777777666666666666777777777888888888888888888888888888888777888888888888777666666666666777777888999999:::888777777666666777777888999999999999888777777666666666666777888999999999777777888888999999::::::777888888999999:::;;;;;;888888888999999999::::::888888999::::::999888888;;;;;;;;;::::::999999888666555555555666888:::;;;888888888888888888888888777888888999999888888777888888888888999999::::::999999888888888888999999999999888888888888999999777888888999::::::;;;;;;:::::::::::::::::::::::::::AAAEEEAAA<<<<<<>>>>>><<<<<<<<<:::888666777888999999888999999:::;;;<<<<<<;;;999888777777888888888999999:::;;;;;;::::::999999999999:::::::::;;;::::::::::::::::::::::::888888888888888888999999777777888999:::::::::999777777777777777777777777666666777777777888888888555666777999999999999999777777888888888999999999888888888888888888888888999::::::999777777888::::::::::::::::::999999888:::999999888888999999:::::::::;;;;;;<<<;;;;;;;;;999999999999:::;;;<<<<<<888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<;;;::::::===@@@DDDGGG333444666777777555444222333333333222222222111111111111111222222333333333111111111111111111111111111222333333111111222333333333333333333333333333111EEEOOOBBB111...222444555444333333333444555666444555555555555444333222555555555555555555555555333333333333333333333333222333555555555555333222333333333444444444555555555555444444444444555555333333333333333333333333333333333444444444555555444333333333333444555555777777777777777666555444888888888888888777666555777777666666555555555444666666666666666666666666222222333333444555666666333333333444555666777777666666666666666666666666444444444555555555666666888888777777666666555555333333333333333333333333444444444444444444444444333555777999:::888666555555555555555555666777777777777888888999999999999777777777777777666555555666666666666666666666666444555666777777666555444333444555666777777777777555666666777777777777777666777999::::::999777666888888888888888888888888444444444555555555666666999777666666777777666444555555666666777777888888999999888777777666777777666666777777888888999999:::::::::999999999999999777777888888999999999:::777888888888888999999999999;;;<<<;;;999777777888777777888888888888777777888888888777777777777777999999999999999999999999888999999999999888777777666666777888999999::::::888888777777777777888888888999:::;;;::::::888777555666666777888888999999999999999888888888888777888888999:::;;;;;;<<<<<<888888999999999:::::::::::::::<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;555555555555777999;;;<<<888888888888888888888888888999:::;;;;;;:::999888999999999::::::;;;;;;;;;;;;::::::999999::::::;;;888888777777888888999:::777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;DDDIIICCC:::888;;;<<<888999999888777777888:::888888888999:::;;;<<<======;;;:::888777777888888888999::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777777777888999999999:::999999999999999999::::::777777777777777777777777777777777777888888888888666777999:::;;;;;;::::::777888888888888999999999888888888888888888888888;;;<<<<<<:::888888999:::;;;;;;<<<<<<;;;;;;:::999;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;888999999:::;;;<<<======999:::;;;===???@@@AAAAAA<<<===============<<<<<<===<<<<<<;;;;;;;;;;;;<<<222222333333333444444444666555444333222111111111333333333333333333333333444444333333444444555666444444444444444444444444666666555555555444444444777DDDHHH===333333444111555555555555444333222222111111111222333444555666777666666555444444333333333333333444444444555555888777666555444333333333666555444333333333333333222333333333333333444444444444444444444444444444444444444333333222222222222333444444555555444444444555555666777666666666777888999::::::999777777555555555555555555555555888777666555555555555555555555555555555555555555666666666666777777777777888888777666666666666666555666666666777777888888999888666555444444555555555555666666777777777888888888777666555444333333444555555666777888888999888777555444444444555666666777888999:::999888888777888888999999999888888:::888666555444555666777666666666666666666666666999777666555555666777999777777888999999999999888999999999999999999999999999999999999999999999999666777888888888888777777888888999999999999888888999999999999999999999999777777888999999999999888888888888888888888888888888888888888888888888888666777888999999999999999::::::999999999999999999888888999999999999888888::::::999888777666555555777777777777777777777777999999:::::::::;;;;;;;;;::::::999888777666555555888777666666666777999:::888888888888888777666555555666777888999:::;;;;;;888888999999999:::::::::;;;::::::999888888888999888999:::::::::::::::;;;::::::999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888;;;<<<:::;;;??????===;;;:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888:::::::::999999888888888======<<<;;;::::::999888888888888888888888888888<<<;;;<<<@@@FFFGGGCCC???======<<<;;;::::::999999;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;>>><<<;;;999888888999999777888999:::;;;;;;<<<;;;999;;;======;;;:::999:::<<<<<<;;;:::999999888888888999:::;;;:::999888777888888::::::::::::888888888999999:::::::::999999999999999::::::;;;;;;;;;888999:::;;;:::999888777888888888888888888888888;;;;;;;;;:::::::::999999999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>><<<999999:::;;;;;;999:::888======666<<>>===<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>============444444444444555555555555666555444333333222222333444444444444444444444444444333333333333444555555555555555555555555555555666666666555555555444444111<<<@@@888111444444111333444444555555555444444333222222222333444555666333444444555666666777777333444444444444555555555777777666555444444444444555444444333333333333333333333444444555666666666444444444444444444444444666555555555444444444333333333444555555555555555555555666666777777777666666777888999:::999999888555555555555555555555555888777777666666666666666555555555555555555555555666666666777777777888888999888777777666666666777666666666777777888888888999888666555555555666666666777777777888888888888999999999999888777666555555666666777777888888888999888777666555666666777777777999::::::999999888888888999999999999888888:::999777555555666777888777777777777777777777777999888666555555666888999777888999999::::::999999999999999999999999999999::::::999999999999999999777777888888888888888777888888999999999999888888::::::::::::::::::::::::777888888999999999999999999999999999999999999999999999999999999999999999777777888999999999999999888888888888888888888888888888999999999999888888999999999888777777666666888888888888888888888888999999999999:::::::::;;;:::::::::999999888888777888888777777777888999:::999999999999999999999999999999::::::::::::::::::999999999999::::::::::::;;;;;;:::999999999999999:::::::::;;;;;;:::999888888888777777777888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::777:::;;;:::;;;???AAA>>>;;;;;;:::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888888;;;:::::::::999999999999???>>>>>>===<<<<<<;;;;;;999999999999999999999999===;;;;;;???DDDFFFCCC???======<<<<<<;;;::::::999;;;;;;;;;;;;:::::::::999::::::::::::;;;;;;;;;<<<======;;;:::999::::::;;;::::::;;;<<<============:::<<<======<<<:::::::::===<<<<<<;;;;;;:::999999999:::;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999999:::::::::::::::999888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::999;;;===<<<;;;:::;;;<<<<<<<<<<<<<<<============:::<<<======<<<;;;;;;<<<<<<999======888>>>CCC<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>============555555666666666777777777555555444444444444555555555555555555555555555555444333333333333444555555777777777777777777777777777777666666666555555555...666999444333777777222222333444555666666666666555444444333444444555555444444555666666777777888444444555555555666666666777666666555555666666666555444444333333333333333444555555666777888888999555555555555555555555555777777666666666666555555444444555666666666666666666666666777777777777888555666777888999:::::::::777777777777777777777777888888888888777777777777666666666666666666666666777777777777888888888999999999888888777777888888777777777888888888888888888888777666666777777777888888999999999999::::::999:::;;;<<<<<<;;;999888777777777888888888888888:::999999888777888888888777888999:::::::::999999999999999::::::999999888:::999777666666777888888999999999999999999999999999888777666666777888999888999::::::;;;;;;::::::999999999999999999999999::::::::::::::::::::::::999999999999999888888888888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::999999999999999999999999999999999999999999999999888888999:::::::::999999888888888999::::::;;;;;;999999::::::::::::999999888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;;;;:::::::::::::::999888888888888999:::;;;;;;;;;:::999999:::;;;<<<======<<<;;;::::::999888999999999:::::::::;;;;;;<<<;;;::::::999:::::::::===<<<<<<<<<<<<<<<:::888888777777777888999::::::;;;;;;;;;;;;<<<<<<<<<===>>>============<<<<<<<<<777;;;<<<:::<<<@@@AAA???<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999999999999;;;;;;;;;:::::::::::::::>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::>>><<<;;;>>>BBBDDDBBB@@@>>>======<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<=========>>>??????>>>>>>>>>;;;===>>>>>><<<;;;;;;;;;>>>>>>======<<<<<<;;;;;;:::;;;<<<===>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888:::::::::;;;;;;;;;;;;;;;>>>>>>============>>>>>>========================<<<<<<<<<;;;;;;;;;:::::::::<<<======<<<;;;;;;<<<=========>>>>>>>>>??????999===AAA@@@===;;;===???>>>999<<<>>>>>>FFFJJJAAA>>>============>>>?????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>=========666666666666777777777777555555555555555666777888666666666666666666666666444444333333444444555666777777777777777777777777888888777777777666666666222666777555777;;;:::666444555666666777777777666666666555555444555555555999888888777777666555555555555555666666666777777666666666666666777888999666666555555555555555666777777777777777888888888666666666666666666666666777777777777777666666666555666666777777777777777777777777777888888999999777777888999999999::::::888888888888888888888888999999999:::999999999999888888888888888888888888888888888888999999999999::::::999999999999999:::888888888999999999999999888888888888888999999999::::::::::::;;;;;;;;;;;;888:::<<<>>>???>>><<<:::999999999999999888888888;;;;;;;;;:::::::::::::::999999999:::::::::::::::::::::::::::::::::999888:::999888888888888999999:::::::::::::::::::::::::::999888888888888999:::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::::::::999:::;;;;;;<<<===>>>>>>???::::::;;;;;;;;;;;;::::::888888888999999999::::::888888888888888888888888888888888999999999:::::::::::::::;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;>>>===;;;999999999;;;<<<>>>======<<<;;;:::999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<>><<<;;;<<<<<<<<<<<<::::::::::::;;;<<<>>>>>>;;;<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<:::===>>>;;;<<>>===<<<===@@@BBBAAA@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>===>>>???>>><<<;;;<<<===?????????>>>>>>=========;;;;;;<<<===>>>?????????========================<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<<<>>======>>>@@@AAA>>>>>>>>>>>>????????????=========<<<<<<<<<;;;;;;;;;<<<>>>>>><<<;;;<<<===>>>>>>????????????@@@@@@@@@@@@@@@???======>>>??????999<<<@@@CCCMMMQQQGGG??????>>>>>>??????@@@AAA>>>???@@@AAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>======666666666666777777777777666666666666777888999999777777777777777777777777555555444444555555666777777777777777777777777777999999888888888777777777777888777666999<<<:::777777888888888777777666555777777666666555666666666:::999999888888777666666666666777777777777888888777777777777888999::::::888888777777777888888999999999888888777777666666777777777777777777777777666666666666666777777777777777888999999999999888999888888888888999:::;;;;;;;;;::::::999999999888::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;:::999999999999999999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;<<<:::::::::::::::999999999888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999<<<>>>???>>><<<;;;:::::::::::::::999999999<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999999999:::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999999::::::::::::;;;;;;;;;;;;::::::999999999999999999999999::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999;;;;;;<<<===>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;888888999999::::::;;;;;;888888888888888888888888888888999999999:::::::::999999::::::;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<@@@???<<<999888888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<============<<<;;;:::;;;===>>>;;;;;;;;;;;;<<<===??????<<<<<<<<<=========>>>>>>============<<<<<<<<<;;;===@@@@@@===<<>>;;;???>>>>>>===<<<=========<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================???>>>>>>>>>@@@AAAAAA@@@??????>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>?????????>>>>>>===>>>???@@@???===<<<===>>>@@@@@@????????????>>>>>><<<<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>@@@AAA===>>>>>>>>>??????@@@@@@>>>>>>>>>=========<<<<<<;;;===>>>>>>===<<<<<<===?????????@@@@@@@@@@@@AAAJJJCCC===;;;>>>@@@???===@@@;;;===@@@AAAKKKNNNDDD???????????????@@@AAAAAA===>>>???@@@@@@???>>>===???@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>666666666777777777888888888888777888888999::::::888888888888888888888888666666666666666777888888888888888888888888888888::::::999999999888888888999888777777888999888666999999999999888777666555777777777666777777888888777777888999999::::::;;;777777777888888888999999888888888888888999:::;;;999999999999999::::::;;;::::::999999888777777777888888888888888888888888666666777777777777888888888888999:::::::::::::::::::::999888888:::;;;<<<>>>>>><<<;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;::::::::::::888999:::;;;<<<============<<<<<<<<<<<<<<<;;;;;;999:::<<<>>>>>>>>><<<<<<:::::::::;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========>>>===<<<:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::;;;<<<<<<<<<===<<<<<<============<<<<<<999999999::::::;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<===;;;<<<======>>>>>>======@@@???===;;;999999999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<======>>>???999>>>CCCBBB>>>;;;<<<>>>;;;:::::::::;;;<<<==================>>>>>>>>>>>>============<<<<<<<<<<<>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>===============>>>===============>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???????????????????????????@@@@@@AAAAAAAAA@@@@@@????????????????????????===>>>>>>>>>>>>?????????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@???>>>======>>>>>>???>>>>>>===@@@@@@@@@???======>>>@@@@@@@@@??????????????????>>>>>>======>>>???@@@AAA??????>>>>>>>>>>>>??????<<<======>>>>>>>>>=====================<<<<<<<<<============>>>???@@@AAA===>>>>>>??????@@@@@@@@@?????????>>>>>>>>>======<<<>>>??????>>>======>>>?????????@@@@@@@@@AAAAAALLLCCC;;;:::???BBB@@@<<>>>>>;;;BBBEEE;;;@@@????????????@@@AAAAAA>>>>>>????????????>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@?????????>>>>>>>>>888888888888999999999999:::999999999999999:::;;;999999999999999999999999888888777777888888999:::999999999999999999999999::::::::::::999999999999999888888888777777777999888999999999999999888888777777777777777888999:::888888999999:::;;;;;;;;;888888888999999999999::::::999999999999::::::;;;999999999999999:::;;;;;;999999999::::::;;;;;;;;;999999999999999999999999777888888888999999999:::999999:::;;;;;;;;;;;;;;;;;;:::999888999:::<<<===???>>>===<<<;;;;;;<<<<<<========================;;;<<<>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???<<<<<<<<<<<<;;;;;;::::::888999;;;===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>======::::::;;;;;;<<<<<<======<<<===>>>>>>>>>===;;;;;;<<<;;;;;;::::::;;;===============<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>@@@???===;;;::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<==================<<<===>>>?????????>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<=========;;;<<<<<<<<<============>>>=========>>>>>>???@@@:::GGGSSSTTTJJJ@@@===???<<<<<<<<<;;;;;;<<<============>>>>>>>>>???????????????>>>>>>>>>============@@@@@@===>>>AAAAAA>>>AAAAAA@@@???????????????======>>>>>>>>>?????????>>>>>>>>>======>>>>>>???=========>>>>>>???????????????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@???>>>===<<<===>>>???????????????AAAAAAAAA???>>>>>>???AAA????????????????????????AAA@@@@@@??????@@@AAABBB@@@???>>>======>>>???@@@<<<<<<===>>>????????????>>>>>>>>>=========<<<<<<======>>>???@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBB@@@@@@?????????>>>>>>>>><<<>>>@@@???>>>===>>>>>>????????????@@@@@@@@@@@@DDD@@@===>>>BBBCCCAAA===@@@===@@@>>>999>>>BBB:::???????????????@@@@@@AAA@@@@@@@@@??????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>999999:::::::::;;;;;;;;;;;;::::::999999:::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::999777999===777777888999::::::::::::777777777777888999:::;;;<<<;;;;;;::::::999999888888888999999999:::::::::;;;::::::999999:::::::::999888888888999::::::;;;888888:::;;;===>>>???@@@999999999999999999999999999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999999;;;<<<>>>???>>>===<<<<<<===??????========================;;;===???@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<==================>>>??????======<<<<<<<<<;;;;;;;;;888999;;;===????????????======<<<<<<;;;;;;;;;:::???>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>>>><<<===>>>>>>>>>===;;;:::<<<<<<;;;:::;;;<<<===>>>============<<<;;;:::999::::::;;;<<<======<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888999::::::;;;;;;::::::999999999999999999999999;;;;;;;;;<<<===>>>>>>???AAA???===;;;:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;::::::===============<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======??????>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@??????>>>;;;<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>>>>>>>======>>>???@@@@@@???PPPbbbdddWWWHHHAAA@@@@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>????????????@@@@@@@@@????????????>>>:::>>>???===???CCCDDDAAABBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????======>>>>>>?????????@@@>>>>>>???@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???BBBDDDEEEDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<===>>>???@@@AAAAAAAAAAAABBBAAA@@@>>>>>>@@@BBB????????????????????????DDDCCCBBBAAA@@@AAABBBCCC@@@???>>>======>>>???@@@;;;<<<===???@@@@@@@@@@@@??????>>>>>>=========<<<<<<>>>???AAABBBBBBAAAAAA??????@@@@@@AAABBBCCCCCC@@@@@@@@@????????????>>>===>>>@@@@@@>>>===>>>???>>>>>>?????????@@@@@@@@@<<<===???BBBDDDCCCAAA???<<<;;;@@@@@@:::@@@FFF@@@??????>>>>>>??????@@@AAACCCBBB@@@@@@@@@@@@BBBCCC@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;:::999999777888999:::;;;<<<<<<<<>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<=========@@@???>>><<<<<<<<<===>>>=========>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===???@@@@@@@@@???>>>@@@??????>>>===<<<<<<<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>??????@@@>>>>>>???>>>>>>===<<<<<<======>>>???????????????>>>===<<<;;;:::;;;;;;<<<@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<===???@@@@@@>>>>>>===<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>??????>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???@@@?????????>>>>>>==============================<<<===>>>===<<<;;;<<<===========================777:::>>>???>>>>>>@@@BBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@<<<<<<<<<===>>>>>>??????===>>>??????>>>===>>>@@@@@@@@@????????????@@@@@@>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>>>>???@@@AAA@@@>>>=========>>>>>>DDDBBB@@@>>>>>>>>>???@@@BBBDDDEEEFFFEEEDDDBBBAAABBBAAA???>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@EEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???>>>===>>>@@@AAA@@@???@@@???>>>>>>>>>@@@BBBDDDDDDDDDCCCBBBBBBAAA@@@@@@EEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???@@@@@@AAAAAADDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@????????????>>>??????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>><<<;;;;;;AAAAAA@@@??????@@@@@@@@@@@@@@@@@@?????????>>>>>>???@@@BBBCCCDDDCCCBBBBBB????????????????????????@@@@@@AAAAAAAAA@@@???>>>@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999<<<999999<<<===<<<<<<>>>:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;::::::999888;;;;;;:::999999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888999:::;;;===>>><<<<<<============<<<<<<===<<<<<<<<<;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<======>>>@@@???>>>===<<<======>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>???@@@@@@@@@????????????>>>>>>===<<<<<<;;;<<<<<<======>>>???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>????????????>>>???>>>===<<<;;;<<<<<<===???>>>======<<<<<<======;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;<<<===========================>>>>>>>>>>>>===>>>>>>>>>????????????======>>>????????????>>>@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>==============================>>>???????????????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???===<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@<<>>@@@AAAAAA@@@@@@??????>>>>>>>>>============>>>???@@@AAA??????>>>>>>>>>>>>>>>>>>@@@AAABBBAAA???>>>???@@@@@@@@@????????????@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>??????@@@AAA@@@???>>>>>>??????@@@CCCBBB@@@??????@@@AAABBBBBBCCCDDDEEEDDDCCCAAA@@@BBBAAA@@@???>>>??????@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAADDDFFFFFFEEEAAAAAA@@@@@@AAACCCEEEGGGDDDDDDDDDCCCBBBAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>===AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::888888999<<<:::888:::@@@;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::<<<;;;::::::::::::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<>>>>>>===>>>>>>>>>>>>>>>>>>===>>>>>>============<<<<<>>======:::;;;;;;<<<<<<===>>>>>>??????>>>=========>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>======>>>???@@@@@@@@@?????????>>>>>>======<<<<<<;;;<<<<<<===>>>>>>??????@@@@@@???>>>======<<<============>>>>>>======<<<<<<<<<===>>>>>>??????>>>>>>@@@???===<<<<<<======>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<===>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@@@@@@@@@@???@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???>>>>>>>>>@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBB???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>??????@@@AAABBBAAAAAAAAA@@@???>>>>>>>>>CCCDDDDDDCCC@@@??????@@@@@@@@@????????????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@AAAAAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDAAABBBCCCCCCCCCBBB@@@???BBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@???>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCGGGIIIJJJIIIAAAAAAAAAAAABBBDDDFFFGGGDDDDDDCCCCCCBBBBBBAAAAAACCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBCCC@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@????????????DDDCCCCCCBBBBBBCCCCCCDDDFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAACCCBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@AAABBB@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@:::;;;;;;<<<======>>>>>>999:::;;;<<<===>>>>>>>>>;;;:::;;;???>>>999888:::======<<<<<<;;;;;;::::::;;;;;;<<<>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<============<<>><<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>======>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<======>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<=========>>>>>>======<<<<<<===>>>>>>??????>>>>>>???>>>===<<<<<<===>>>???>>>======<<<<<<<<<<<<<<<============>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???????????????????????????>>>>>>>>>======>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB??????@@@AAAAAAAAAAAA@@@AAAAAA@@@??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???????????????????????????======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCC@@@??????@@@????????????????????????CCCCCCDDDCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDCCCAAA@@@@@@AAAAAA@@@@@@??????@@@@@@AAA@@@AAABBBCCCCCCCCCBBBBBB????????????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDBBBAAAAAAAAABBBCCCEEEFFFBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????BBBEEEGGGGGGGGGAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????CCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAADDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBB@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===<<<===???@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@:::;;;<<<<<<===>>>??????:::;;;<<<===>>>?????????@@@===>>>EEEHHHDDD===:::=========<<<<<<;;;;;;;;;;;;<<<===>>>????????????========================;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======@@@???===<<<;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@??????????????????????????????>>>????????????>>>======;;;;;;<<<<<<===>>>>>>???>>>>>>??????????????????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???@@@@@@@@@@@@@@@???===<<<<<<<<<<<<======>>>>>>>>>>>>>>>======>>>>>>???????????????>>>>>>===<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA????????????????????????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>??????======>>>????????????>>>AAAAAAAAAAAABBBBBBBBBBBB?????????@@@@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA??????????????????????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@>>>???@@@????????????????????????AAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCC@@@AAAAAAAAABBBBBBBBBCCC>>>@@@AAAAAA@@@@@@AAACCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>????????????@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????BBBAAA@@@AAACCCDDDDDDCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????BBBBBBAAAAAAAAAAAABBBBBB@@@???@@@AAACCCEEEGGGIIICCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@????????????>>>AAA@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<<<<===>>>???>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===>>>??????@@@>>>????????????>>>======<<<999;;;DDDJJJGGG@@@;;;===============<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???????????????<<<<<<===>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>??????>>>>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>??????@@@@@@@@@@@@??????>>>>>>???????????????@@@???????????????>>>======;;;<<<<<<======>>>??????===>>>???@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<===>>>???????????????????????????======>>>??????@@@@@@AAAAAA@@@???>>>>>>===>>>>>>>>>>>>??????@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@???>>>=========>>>@@@@@@BBBAAA@@@@@@??????@@@@@@????????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????======>>>>>>?????????@@@===>>>??????@@@@@@??????AAAAAABBBBBBBBBBBBCCCCCC>>>>>>?????????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAA????????????????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAACCCDDDCCCBBBAAAAAABBBBBBCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCCCCCCC<<<>>>???@@@???@@@AAACCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????AAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>?????????@@@@@@@@@>>>>>>???????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAFFFDDDCCCCCCDDDDDDCCCBBBGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBDDDGGGJJJLLLBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@????????????@@@AAABBBBBB>>>>>>>>>>>>============???>>>>>>============>>>????????????????????????AAAAAA???>>>>>>>>>???@@@>>>>>>???@@@@@@@@@@@@???>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>???????????????@@@@@@??????>>>===999777999???CCC@@@>>>==================>>>>>>>>><<<<<<===>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????<<<===>>>>>>>>>>>>===<<<======>>>????????????>>>>>>>>>??????@@@?????????===========================>>>???@@@@@@@@@???>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@??????>>><<<<<<<<<===>>>>>>??????===>>>???@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@@@@????????????>>>>>>===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@AAAAAA@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>???@@@AAAAAABBB??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC>>>?????????@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@???????????????@@@AAAAAA????????????????????????@@@@@@@@@??????@@@@@@@@@??????????????????????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBB@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???AAADDDEEECCCAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBB===???@@@@@@??????@@@BBBBBBAAAAAA@@@@@@AAAAAABBB?????????@@@@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAA???@@@AAAAAAAAA@@@???>>>@@@AAABBBBBBBBBAAA@@@???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCBBBCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBCCCDDDDDDFFFEEECCCCCCDDDDDDCCCBBBEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCCCCCCCBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCFFFHHHIIIAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@<<<<<<===>>>>>>???@@@@@@????????????????????????<<<======>>>???AAACCCDDD??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>=========<<<<<<>>>>>>??????>>>======<<>>>>>>>>===>>>>>>???????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<===>>>???@@@AAAAAAAAA>>>===>>>@@@???<<<===AAA<<<<<<======>>>>>>??????<<<===============<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????<<<===>>>??????>>>===<<<======>>>???????????????<<<===???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>>?????????@@@@@@?????????======>>>>>>????????????AAAAAABBBBBBBBBAAA@@@@@@<<<<<<======>>>>>>??????===>>>???@@@AAAAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBAAABBBCCCDDDEEEBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC??????@@@AAABBBBBBCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCC??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAA????????????????????????AAA@@@@@@??????@@@@@@AAA????????????????????????>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBBAAABBBCCCEEEAAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@BBBEEEEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCBBBBBBAAAAAA@@@@@@??????AAABBBAAA?????????AAABBBAAAAAA@@@@@@AAAAAABBB????????????@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAA??????@@@AAA@@@???>>>===@@@AAAAAABBBAAA@@@>>>===@@@AAABBBBBBCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDFFFFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDFFFGGGGGGDDDCCCBBBBBBCCCDDDBBBAAA@@@AAABBBDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@AAABBBCCCDDDAAAAAAAAA@@@@@@@@@??????BBBBBBBBBAAAAAAAAA@@@@@@<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@?????????============>>>???@@@AAA>>>>>>>>>>>>============>>>???@@@@@@@@@>>>===<<>>===<<<;;;;;;======>>>???????????????>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>===<<<>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA;;;===???AAABBBAAA@@@???======>>>????????????>>>???===<<<===???@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@????????????????????????BBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@AAAAAA????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCCCCAAAAAA@@@???BBBBBBBBBBBBBBBAAA@@@???????????????????????????DDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAACCCBBBBBBAAA@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAADDDEEEFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>@@@BBBCCCAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>===;;;<<<>>>===<<<<<<===???<<>>>>>AAA@@@===>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBB???===<<<<<<>>>@@@@@@?????????@@@AAAAAA@@@???>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAA@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@???>>>@@@@@@BBBBBBCCCBBBAAA@@@AAA@@@>>>>>>>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@AAAAAADDDCCCAAA??????@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@??????AAABBBAAA@@@AAAAAA@@@?????????????????????@@@@@@AAABBBBBBBBBDDDDDDDDDCCCCCCDDDDDDDDDAAABBBEEEGGGGGGGGGFFFEEE@@@@@@@@@@@@AAACCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA???@@@@@@AAACCCEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDAAA@@@AAACCCDDDBBB@@@BBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCGGGJJJKKKIIIHHHGGGFFFBBBCCCCCCDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@AAABBBAAA@@@@@@BBBCCCCCCBBBBBBAAA???>>>>>>???@@@@@@BBBAAA@@@@@@AAABBBCCCDDD@@@AAACCCDDDDDDDDDCCCBBBFFFEEECCCBBBAAABBBCCCCCC>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAA@@@@@@@@@???CCCCCCBBBAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===============CCCCCCBBBAAA@@@???>>>>>>======>>>???@@@???<<<999??????>>>===<<<;;;;;;:::<<<<<<======>>>???@@@@@@<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAA@@@??????>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>AAAAAA@@@??????????????????????????????????????????@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@??????????????????????????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA@@@>>>======???@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBFFFEEEDDDDDDDDDDDDDDDDDDAAAAAACCCDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBAAAAAAAAABBBCCCDDD@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@===???@@@@@@??????@@@AAA???BBBBBB???>>>AAAAAA>>>===============>>>??????>>>=========>>>>>>>>>===??????@@@@@@@@@AAAAAAAAA???===<<<===>>>@@@@@@???AAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCBBBAAA@@@CCCCCCBBBCCCDDDFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAAAAACCCCCCCCCBBBFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBB???@@@BBBCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBBBBBBBBBB??????>>>>>>>>>>>>>>>???AAAAAA@@@?????????@@@@@@@@@>>>===>>>@@@AAA???===AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???KKK\\\bbbXXXHHHAAACCCBBBBBBCCCDDDEEEEEEEEEEEEBBBAAAAAAAAAAAAAAAAAABBBFFFEEECCCCCCDDDEEEDDDCCCAAA@@@???>>>>>>>>>???@@@AAA@@@@@@??????@@@AAABBB???@@@AAABBBBBBBBBAAA@@@AAA@@@???>>>===>>>>>>???CCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@???>>>>>>======BBBAAAAAABBBDDDDDDBBB@@@AAA@@@@@@???>>>===============>>>??????@@@AAAAAA??????AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAA@@@@@@@@@@@@??????BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCDDDBBB@@@??????@@@AAA@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>><<<===???>>>======>>>@@@CCCDDDBBB>>>===???@@@===>>>>>>=========>>>??????=================================>>>>>>>>>>>>???AAA???>>>>>>@@@AAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA??????@@@AAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAACCCDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAACCCDDDFFFGGGHHHCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA??????@@@@@@???>>>CCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAABBBBBBCCCBBBFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGHHHIII\\\zzz{{{ZZZIIIKKKEEEFFFGGGHHHIIIJJJJJJKKKEEEEEEFFFFFFGGGHHHHHHIIIFFFDDDBBBBBBCCCCCCBBBAAAGGGFFFEEECCCCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCDDD???????????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@BBBBBBAAAAAA@@@???>>>>>>?????????????????????????????????????????????>>>========================@@@AAABBBBBBCCCCCCBBBBBB????????????????????????@@@@@@???@@@BBBCCCCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@AAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFDDDBBBAAAAAABBBCCCEEEAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFEEECCCAAA@@@AAABBBBBBCCCBBBAAA@@@@@@BBBDDDEEEDDDBBB@@@@@@AAAAAAAAA???AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBB????????????@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB???@@@BBBDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>><<<>>>??????>>>>>>???@@@HHHIIIFFF@@@???BBBBBB@@@?????????>>>>>>??????@@@@@@AAAAAAAAA@@@???@@@@@@????????????@@@@@@@@@@@@BBBAAA???@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEDDDCCCCCCAAABBBDDDEEEFFFGGGGGGGGGDDDCCCCCCBBBAAA@@@@@@???BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAAAAABBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAAAAA@@@AAABBBDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDCCCDDDDDDDDD@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBCCCDDDEEEEEEFFFMMM]]]}}}gggMMMJJJCCCCCCCCCCCCDDDEEEEEEFFFCCCCCCEEEFFFHHHIIIIIIJJJIIIGGGFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEBBB@@@???@@@CCCEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIGGGEEEDDDDDDFFFHHHIIIAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBHHHFFFDDDAAA@@@AAABBBCCCCCCBBB@@@???@@@AAACCCEEEFFFDDDBBBAAABBBCCCBBBAAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@@@@AAAAAA@@@AAACCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEE@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDFFFHHHHHHGGGEEEDDD@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@AAABBBBBBAAAAAABBBCCCJJJKKKHHHCCCBBBEEEFFFDDD@@@??????>>>>>>?????????AAABBBCCCBBB@@@???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDBBBAAA??????@@@AAAAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEEEEFFFFFFFFFDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMEEEEEEFFFGGGHHHHHHIIIJJJQQQUUUmmmpppTTTKKKLLLLLLKKKJJJIIIIIIIIIJJJIIIKKKMMMOOOQQQRRRRRRRRRMMMLLLKKKMMMOOOQQQRRRRRRRRRQQQOOONNNMMMMMMMMMNNNKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIKKKJJJJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFEEEGGGIIILLLLLLLLLGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLKKKKKKKKKMMMOOOPPPBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAABBBDDDDDDFFFDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFF@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBDDDEEEFFFEEECCCBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAAAAABBBCCCDDDFFFDDD@@@@@@CCCCCCAAABBBAAAAAA@@@@@@@@@@@@AAAAAADDDEEEDDD@@@???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEECCCAAAAAABBBCCCBBBAAABBBBBBAAABBBBBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDEEEFFFFFFFFFGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBDDDEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDAAABBBEEEGGGGGGGGGEEEDDDGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGLLLLLLLLLMMMMMMNNNNNNOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSLLLLLLMMMMMMNNNOOOPPPPPPQQQNNNZZZqqqzzzjjjVVVMMMTTTSSSQQQOOONNNNNNNNNOOOOOOPPPSSSUUUWWWXXXXXXXXXRRRQQQQQQSSSVVVYYYZZZZZZ[[[ZZZXXXVVVUUUUUUVVVVVVSSSRRRPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSOOOOOOPPPQQQQQQQQQQQQPPPKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVSSSTTTTTTTTTUUUUUUVVVVVVTTTTTTTTTUUUXXXYYYYYYXXXVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX^^^]]]]]]]]]]]]^^^______````````````````````````]]]^^^___```aaaccccccddd``````aaabbbbbbccccccdddeeeeeeeeefffggghhhiiiiiiEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDEEEEEEGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFEEEDDDDDDEEEGGGBBBDDDEEEBBBCCCFFFGGGDDDIIIHHHHHHGGGFFFFFFGGGGGGIIILLLNNNLLLHHHFFFHHHKKKHHHHHHHHHIIIIIIIIIJJJJJJMMMKKKIIIIIIJJJKKKJJJIIIGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNQQQQQQPPPPPPQQQSSSTTTUUUPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOOQQQSSSSSSRRRQQQRRRTTTUUUVVVUUUTTTSSSPPPRRRTTTWWWWWWVVVUUUTTTNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNPPPRRRSSSTTTTTTSSSVVVVVVVVVVVVWWWXXXYYYYYYUUUUUUVVVVVVWWWXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\^^^___\\\^^^______\\\\\\]]]___]]]]]]]]]]]]^^^___```aaa_________``````aaaaaaaaa```___ccclllpppkkkeeebbbdddcccaaa_________aaaaaaaaaccceeehhhjjjjjjjjjiiipppoooooopppsssvvvwwwvvvpppooommmlllkkkjjjkkkkkkhhhggggggffffffggghhhiiihhhhhhhhhhhhiiijjjlllmmmkkklllmmmnnnooonnnnnnmmmnnnnnnmmmmmmnnnnnnoooppprrrrrrrrrrrrssssssssstttuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~GGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEFFFDDDCCCDDDFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHIIIKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHIIIJJJKKKLLLNNNMMMLLLKKKJJJKKKLLLLLLJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOONNNNNNOOOQQQIIIMMMOOONNNOOORRRRRRPPPPPPPPPOOONNNNNNNNNNNNNNNSSSWWWYYYVVVRRRPPPRRRUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVTTTRRRRRRSSSSSSSSSQQQSSSRRRQQQQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZ\\\[[[ZZZZZZZZZ[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^[[[\\\]]]^^^___```______aaabbbcccdddddddddddddddeeeeeeddddddeeegggiiijjjeeedddccccccdddfffhhhjjjiiiiiiiiiiiiiiiiiijjjjjjjjjiiihhhggghhhjjjlllnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnllllllmmmoooqqqqqqqqqnnnoooqqqsssssssssqqqppppppqqqtttvvvwwwvvvtttssssssrrrrrrqqqqqqrrrrrrsssppprrruuuxxxzzzzzzyyyyyywwwwwwwwwwwwxxxyyy{{{{{{MMMMMMLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKLLLLLLLLLJJJLLLOOOQQQQQQPPPNNNLLLKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJKKKLLLLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHIIIKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLOOOOOOPPPPPPQQQRRRRRRSSSPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYZZZ[[[\\\\\\]]]]]]________________________^^^^^^^^^^^^^^^^^^^^^^^^```____________aaacccdddbbbbbbcccddddddeeeffffffddddddddddddddddddddddddfffeeeeeeeeeeeegggiiijjjlllllllllkkkkkkjjjjjjjjjlllllllllllllllllllllllloooooonnnnnnnnnnnnnnnnnnooopppqqqrrrssssssssssssttttttttttttuuuuuuuuuuuuuuuvvvxxxyyyzzzyyywwwvvv}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~XXXXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ\\\]]]]]]]]][[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^______```________________________^^^^^^]]]]]]^^^```aaabbbaaaaaaaaaaaabbbbbbbbbbbbdddddddddddddddeeeeeefffaaaaaaaaaaaa``````______ffffffffffffffffffffffffgggggghhhhhhiiijjjjjjkkkiiiiiijjjkkkkkkllllllmmmlllllllllmmmmmmnnnnnnnnnnnnnnnoooppppppqqqrrrrrrvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvwwwxxxxxxxxxxxxxxx