BM66(h ~~~}}}|||{{{zzzyyyxxxwwwyyy~~~pppWWWRRRSSSQQQVVVVVVUUUTTTRRRPPPNNNMMMOOOOOONNNNNNNNNNNNMMMMMMPPPPPPPPPPPPOOOOOOOOOOOOIIIOOOSSSRRRXXXtttsssSSSIIIJJJKKKCCCDDDEEEFFFGGGGGGGGGGGGBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFIIIFFFFFFNNNeee~~~~~~zzzSSSKKKKKK???FFFEEEEEEEEEFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEDDDDDDEEEFFFAAAGGGKKKTTTrrryyyxxxzzz}}}gggNNNHHHCCCFFFDDDDDDDDDEEEEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFMMMcccuuusssooollljjjiiiiiijjjgggfffeeedddbbbaaa``````^^^^^^^^^___```___]]][[[YYYYYYYYYYYYXXXVVVUUUTTTPPPOOONNNMMMMMMLLLMMMMMMWWWVVVVVVUUUTTTSSSSSSSSSUUUMMMJJJMMMMMMLLLQQQZZZ}}}xxxyyyzzz{{{zzzZZZIIIFFFDDDCCCBBBBBBCCCDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCAAAAAABBBCCCJJJFFFUUU{{{cccUUUQQQMMMMMMKKKIIIIIILLLLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHIIIJJJJJJHHHFFFGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCDDDEEEGGGIIIJJJJJJNNNFFFDDDHHHFFFCCCPPPddd~~~~~~}}}oooUUUEEEDDDBBBAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@AAACCCKKKJJJdddxxxQQQJJJEEEGGGHHHEEEDDDFFFAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@AAACCCCCCBBB@@@AAAAAAAAAAAA@@@???>>>>>>======<<<<<<======>>>?????????AAACCCEEEFFFHHHIIILLLHHHJJJMMMGGGFFF]]]yyyiiiGGGEEECCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????AAACCCIIIVVV{{{yyymmmqqq{{{```QQQFFFFFFIIIFFFDDDFFFBBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAAAAACCCDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCC>>>????????????@@@@@@@@@@@@BBBFFFGGGDDDKKKfff~~~}}}|||{{{zzzRRRHHHEEEBBB@@@@@@AAA@@@???????????????????????????@@@@@@AAA@@@???@@@CCCEEELLLjjj||||||{{{zzzzzzyyyxxxxxxppphhh]]]UUUQQQRRRSSSUUUNNNRRRYYY___bbbcccbbb```]]]]]]\\\ZZZYYYWWWVVVUUUXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQNNNGGGFFFSSSddduuu\\\GGGCCCDDDBBB???AAABBBBBBCCCCCCCCCCCCCCCCCCAAA@@@>>>???AAABBBBBBAAA<<<<<<<<<<<<<<<;;;;;;:::===<<<<<<<<<<<<======>>>@@@@@@?????????>>>>>>>>><<>>???????????????????????????@@@@@@@@@@@@AAAEEEHHHUUU~~~}}}|||{{{zzzxxxwwwwwwpppooommmkkkiiihhhgggggghhhhhhgggfffeeecccbbbaaa^^^^^^]]][[[ZZZYYYXXXWWWWWWWWWVVVTTTSSSRRRQQQPPPQQQPPPOOOMMMKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCBBBCCCEEEEEEEEECCCAAACCCFFFHHHIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCFFFIIIRRRggg|||~~~~~~~~~nnnPPPGGGHHHEEECCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>======???AAAAAA@@@AAAAAAAAABBBAAAAAA@@@@@@>>>>>>=========>>>>>>???======>>>>>>??????@@@@@@>>>BBBCCCBBBMMMfff{{{}}}uuuLLLIIIDDDAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@BBBFFFIII]]]iiiiiigggeeecccbbbcccccc```^^^[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCAAAAAAAAACCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAAAAAAAABBB>>>BBBFFFGGGLLL___|||~~~|||yyy[[[BBBBBBGGGEEE???BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>============>>>>>>??????@@@AAA@@@???>>>===<<<======>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===BBBIIIOOORRRNNNMMMLLLKKKIIIHHHHHHGGGIIIHHHGGGHHHIIIJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBAAA@@@???@@@AAABBBBBBDDDKKKZZZrrr}}}|||}}}qqqTTTHHHEEECCC@@@BBBAAAAAAAAAAAA@@@@@@@@@>>>==================>>>===>>>?????????>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<===>>>??????>>>BBB???DDDVVVlll~~~zzzyyy||||||yyyzzzyyyyyyyyyyyyyyyxxxwwwvvvssssssssssssqqqooommmlllmmmnnnooooooooonnnmmmlllllllllmmmmmmnnnoooppppppqqqooonnnoooppprrrssstttwwwvvvuuutttuuuxxx|||}}}}}}~~~~~~}}}zzz|||jjjTTTBBB@@@BBB???===>>>========================@@@======???AAAFFFSSS___PPPMMMHHHFFFEEEEEEDDDCCC@@@??????@@@BBBCCCBBB@@@BBBBBBBBBAAA@@@@@@??????????????????????????????@@@@@@???>>>>>>>>>>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<===>>>>>>?????????>>>>>>========================<<<===>>>===<<<<<<===>>>========================>>>???@@@@@@>>>>>>???@@@EEEBBBDDDSSSlll|||mmmRRRDDDBBBEEEAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<<<<======<<<<<<======<<<<<<;;;:::999999::::::;;;;;;<<<<<<;;;<<<======>>>=========@@@CCCNNNbbb{{{|||zzzxxxwwwvvvvvvuuutttssssssrrrqqqooommmkkkjjjjjjgggfffhhhgggeeeeeehhhggghhhhhhhhhhhhgggffffffeeefffggghhhhhhgggfffeeeeeefffhhhiiikkklllmmmmmmppprrrtttwwwyyy{{{{{{{{{|||{{{{{{|||}}}~~~||||||}}}}}}xxx___GGG@@@AAA???>>>???========================AAA===>>>BBB@@@CCCYYYttthhh^^^PPPFFFCCCDDDEEEDDDEEEDDDDDDDDDEEEDDDBBB???CCCCCCCCCBBBBBBBBBAAAAAA??????????????????????????????>>>>>>>>>>>>>>>???=========<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>========================<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<>>>???BBBCCCLLL```{{{~~~~~~|||^^^GGGCCCGGG@@@@@@@@@@@@????????????===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::888888888999999:::;;;<<<999;;;=========<<<<<<<<<<<>>???========================@@@;;;>>>CCC???BBBccc}}}cccPPPGGGEEEEEECCCDDDCCCBBBBBBBBBBBB@@@>>>@@@@@@@@@@@@????????????========================???>>>>>>>>>>>>>>>??????===============>>>??????========================;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::888:::;;;;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<>>>@@@===HHH[[[rrr}}}{{{|||nnnOOOCCCDDD@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::777777777777888:::;;;<<<888:::<<<===;;;;;;<<<>>>===XXXuuu|||xxxuuusssrrrrrrnnnllliiihhhiiiiiiiiihhhkkkjjjjjjjjjkkkkkkkkklllmmmlllkkkkkkllloooqqqssskkkiiifffgggjjjlllkkkiiiggghhhkkkmmmnnnnnnnnnmmmooopppqqqqqqrrrsssssssssrrrsssuuuxxxzzz|||}}}}}}zzz|||~~~~~~}}}{{{{{{vvvYYYGGG@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>:::===CCCAAAIIIpppzzzbbbUUUNNNGGGBBBAAA???>>>>>>???@@@@@@???>>>>>>>>>>>>====================================<<<<<<;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<===>>>:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888777888999:::::::::::::::999999999999999999999999777999::::::::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;===???BBBBBBUUUooo~~~zzz|||zzzyyy}}}```III????????????>>>>>>>>>>>>===;;;;;;::::::::::::;;;;;;<<<;;;:::999999999::::::999888777777777999:::;;;777:::<<<<<<:::;;;>>>BBBJJJkkkxxxyyyuuuqqquuutttsssqqqqqqqqqrrrssspppooommmnnnppprrrsssssslllmmmmmmnnnooopppppppppooopppqqqsssuuuyyy|||~~~ttttttsssuuuxxx{{{||||||wwwyyy{{{}}}~~~~~~|||}}}}}}cccNNNCCC???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>CCCFFFVVVxxxlllaaaSSSHHHFFFCCC@@@>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================::::::999999:::;;;;;;<<<999999999999:::;;;<<<===999999999999999999999999999888888888888999::::::::::::::::::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::999888888888888888888888888777777777777777777777777777888888999999888888777666666777888999999999999888888888888888888888888666777999999888999:::<<<999999999999999999999999:::;;;;;;;;;<<<>>>AAADDDTTThhh|||{{{{{{~~~zzzXXXCCC??????>>>>>>>>>=========;;;;;;::::::::::::;;;;;;:::999888777777777888888:::999888777777888:::;;;777999;;;;;;999;;;AAAGGG```pppjjjvvv}}}xxxvvvsssnnnnnnpppsssuuuxxxyyyzzzzzzxxxvvvuuuvvvxxx{{{|||{{{zzz{{{}}}~~~{{{}}}{{{yyy{{{kkkUUUEEE>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@DDDMMMgggvvvgggLLLHHHCCC???>>>>>>>>>>>>========================999999999999999999999999::::::999::::::;;;<<<<<<999999999999:::;;;<<<===999999999999999999999999777777777777777888999999888888888888888888888888777888888999::::::;;;;;;:::::::::999999999999888777777777777777777777777666666666666666666666666777777888888888888777777555555777888999999999999777777777777777777777777444666888888777777999;;;777777777777777777777777999:::;;;;;;<<>>>>>>>>>>>============;;;::::::999999::::::;;;999888666555555666666777<<<;;;999777777888:::;;;777999;;;:::999<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;???BBBEEERRRrrrqqqVVVGGGEEEBBBBBBBBB;;;;;;>>>>>>;;;999:::<<<===<<<;;;::::::999999::::::888888888888888888888888888888777777888:::;;;===999999888888777888888888777777777777777777777777777777777777777777777777888888888888888888888888666666666666666666666666666666666666666666666666666666555555555555666666333333333444444555555555333444555555666555555555666666666666666666666666777777666666555555555444777666666666666777777888>>>333444>>>>>>888GGGaaattt{{{yyyyyy~~~UUUCCC@@@======>>>>>>===<<<:::::::::999999999888888888888888888777777777777666666666666666777888888777AAA777333@@@<<>><<<<<<<<<;;;;;;<<<<<<<<<;;;@@@???AAA[[[tttXXXIII>>>???EEEBBB<<<>>>???<<<::::::::::::;;;;;;:::999999999999:::888888888888888888888888888888777777888999;;;<<<;;;:::999777777666666666777777777777777777777777777777777777777777777777888888888888888888888888666666666666666666666666555555555555555555555555555444444333333444444555333333333333444444444444333333444555555555555555555555555555555555555555666666666555555555444444666666555555666666777777;;;777999???>>>@@@UUUooo~~~{{{{{{~~~oooIIIAAA===>>>===:::999;;;::::::999999999888888888888888888777777777666666666666666666666777777888777;;;777:::@@@===QQQ~~~mmmuuuzzzzzzvvv~~~}}}tttXXXBBB??????<<<<<<;;;;;;;;;;;;<<<<<<:::>>>@@@IIIddduuudddQQQGGGBBB999???>>>>>>>>><<<;;;999999;;;:::999999888888999999777777777777777777777777777777777777888999::::::;;;:::888777555444444444555555555555555555555555666666666666666666666666777777777777777777777777555555555555555555555555333333333333333333333333333333222222222222333333333333333333333222222222222333333444444444444444333333333333333333333333555555555555444444444444555555444444555666777777444777:::;;;>>>KKKfff}}}~~~yyy}}}zzzxxxzzzYYYHHH===>>>>>>888777===:::999999999999888888888888888777777777777666666666666555555666666777888777666999???>>>DDDddd~~~uuu|||xxxxxxwww}}}~~~{{{eeeKKK???;;;;;;;;;::::::::::::;;;;;;999<<>>999999999999888888888888888777777777666666666666666555555555555666777777777777<<<======SSSwwwwwwzzz}}}|||{{{~~~yyyvvvsssvvvsssXXXDDD:::;;;::::::999999::::::;;;<<<===FFF^^^zzznnn]]]GGG>>>888999<<<:::888:::999999888777777777777888666666666666666666666666555555666666666666666666444444444333333444555555222222222222222222222222444444444444444444444444444444444444444444444444222222222222222222222222333333333333333333333333333222222222222222222333222222111111000000000///000111111222222222222222222222222222222222222222222222222222333333333333222222222222333444555666666999;;;BBBWWWuuu}}}|||}}}|||yyy~~~|||{{{~~~jjjEEE;;;>>><<<:::<<<999999999888888888777777777777777666666666666555555555555555555666666777777===>>>888BBBhhhqqquuu~~~|||zzz}}}|||}}}~~~uuusssvvviiiPPP===;;;::::::999999::::::;;;@@@???KKKiii|||[[[JJJ===;;;;;;888666888999888777777666777777777666666666666666666666666444555555666666555555444222222222222222444555555222222222222222222222222333333333333333333333333333333333333333333333333111111111111111111111111333333333333333333333333222222111111111111222222000000000000000////////////000000111111111111111111111111111111111111111111111111111222222222222111111111111222444555555444555:::JJJeee~~~|||xxx|||~~~}}}~~~}}}yyyxxxUUU???;;;<<<;;;888999888888888888777777777777777666666666666555555555555444444555555666777666AAA===999SSS|||xxxjjjttt|||wwwwwwwwwuuuwww}}}vvvZZZ???;;;;;;::::::::::::;;;;;;CCCBBBRRRuuu{{{cccMMMEEEAAA:::888:::888888777666666666666777555555555555555555555555333444555555555555444333222222111111111222333333222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111111000000//////000000111...///////////////000000...///000000111111000000////////////////////////000000000111111111222222000000000000222333444555111333???WWWrrr}}}~~~|||}}}}}}|||zzzzzz|||~~~||||||}}}~~~zzzwwwxxxnnnKKK=========888888888888888777777777777777777666666666555555555555444444444444555666666555???:::CCClllxxxqqqmmmppptttwww|||}}}vvvtttwwwzzzgggDDD<<<<<<;;;;;;;;;;;;<<<<<>>888999@@@BBBFFFRRRxxxrrr]]]KKK999333555666555555555444333444555666555333222222222222222222222222444222111111222222111000000000000000000000000000111111111111111111111111111111111111000000000000000////////////.........333222111///............------------------------............------------------...////////////................................./////////000000000000000111222222222555888AAAXXXvvv~~~zzzzzz{{{{{{zzzwwwttttttwww|||}}}{{{yyywwwtttwwwtttpppmmmmmmmmmllllllooooooooooooooonnnnnnnnnjjjkkkllllllkkkkkklllnnnkkkjjjjjjjjjkkkmmmnnnooojjjlllnnnnnnnnnmmmnnnooonnnppptttyyy}}}fffJJJ<<<999;;;999777666777888888777666666555444444444444555555555555555666777888999888???^^^mmmiiijjjkkkmmmrrr|||~~~zzzwwwuuuzzzgggQQQ???:::>>>::::::AAACCCJJJ[[[zzzoootttwwwaaaIII===999777666666666444333333555555555444222222222222222222222222333222111111111111111000000000000000000000000000000000000000111111111111111111000000000//////////////////.........------111000//////............------------------------.........---------,,,,,,,,,---......//////......................................./////////000000,,,---///222111222888???QQQfff}}}zzzyyyxxxwwwwwwooooooooonnnllljjjhhhfffllliiigggfffhhhiiijjjiiijjjgggcccbbbccceeeffffffeeeeeefffhhhiiijjjkkklllmmmoooqqqrrrqqqrrrtttvvvrrrtttwwwxxxwwwvvvvvvvvvwwwyyy|||~~~}}}}}}~~~~~~~~~wwwSSSAAA???<<<:::777666777888888777666666555444444444444555444444444555666777888999999DDDmmmyyyiiiggghhhjjjnnnuuu{{{uuuqqqxxx~~~]]]DDD:::>>>;;;;;;BBBDDDNNNeee~~~qqqooorrryyyvvv___OOODDD;;;777666888666444444555555555444222222222222222222222222222222222111111000000111//////////////////////////////000000000111111111000000000/////////..................------------...---------...///000000------------------------...------------,,,,,,,,,,,,------...................................................////////////------///222000000999EEEdddrrr}}}~~~}}}|||qqqpppnnnmmmkkkkkkjjjjjjjjjiiihhhfffeeeeeefffgggfffffffffffffffeeeddddddiiihhhhhhjjjooosssvvvwwwooommmkkklllooosssvvvwwwssstttuuuxxxzzz}}}^^^FFFBBB===:::888777777888888777666666555444444444444555333333333444555777888999<<>><<<<<>><<<999888888888777666666666555444444444444555333333444555666888999:::JJJrrrmmmaaabbbfffeeehhhnnnvvvyyyvvvyyy}}}{{{dddDDD@@@======DDDIIIYYY|||rrr]]]AAA>>>999777666666555444222222222222222222222222///222333222///...///111////////////////////////---......///000111111222//////.........------------------,,,,,,,,,++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,------......---------------------------------------.........//////---+++///444444999OOOiiiwwwxxxzzz{{{xxxtttqqqqqqsssqqqpppppprrrvvvzzz{{{|||wwwyyy|||}}}}}}|||{{{|||yyy|||~~~~~~}}}}}}}}}lllQQQ>>><<<999888888888777666666666555444444444444555444444555666888999;;;<<>>FFFNNNfff|||tttvvv}}}tttfffVVVDDD666444888333333333333222222111111111111000000//////......---------............///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000111000111>>>ZZZzzz~~~sssrrrooommmkkkkkklllmmmiiijjjkkkllllllmmmpppsssxxx|||}}}RRRCCC888999;;;999888;;;777666555555444444555555555777444444888:::IIIeeennnaaabbbdddbbbeeekkkrrryyy~~~~~~~~~xxxwww|||mmmHHHDDDCCCJJJOOOqqqwwwxxxsss^^^KKK???:::555555444555555555444222111111000000//////......---------............///////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......///000222000111EEEhhh|||{{{|||}}}}}}xxxppplllkkkkkkiiiiiiiiijjjkkkllllllkkkkkkkkklllooorrruuutttvvvxxx|||___KKK:::888:::888888:::777666666555555555555555333777666666777999NNNqqqzzzeee\\\]]]___]]]hhhmmmsssyyy|||{{{}}}||||||xxxNNNCCCGGGOOOSSS{{{}}}yyy}}}mmmUUUEEE:::777444333444555444222111111000000//////......---------............///////////////////////////......---------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************)))******++++++******)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......///000222111777PPPrrr{{{uuuqqqppppppoooooowwwyyyrrrmmmkkkllllllkkkkkkkkklllmmmnnnooonnnmmmmmmooorrrtttvvvvvvwwwwwwyyy~~~oooUUU>>>888999888777999777777666555555555555666333777888999888888QQQzzzmmm^^^ZZZZZZ[[[\\\fffkkkqqqwww~~~~~~}}}}}}XXXBBBGGGNNNVVVqqq^^^jjjqqqZZZEEE>>>777222222222111000111111000000//////......---------............///////////////////////////......---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************))))))************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......///111111444CCC___{{{}}}xxxvvvmmmkkkhhhggghhhjjjjjjjjjnnnvvv}}}wwwtttsssssssssrrrrrrqqqrrrrrrrrrsssrrrqqqqqqtttvvvwwwvvvwwwwwwxxxyyy{{{bbbEEE::::::888777888888777666666555555666666333777888::::::<<>><<<:::777888888777777666666666666666555666555999===DDDhhhooo___]]]^^^ZZZ[[[bbb]]]dddlllttt|||zzz{{{yyy~~~zzzzzzNNNHHHJJJ]]]yyynnnxxxhhh[[[III<<<666555444333111111111000//////......---------.........//////////////////////////////......---------,,,,,,,,,+++++++++************)))************************************************))))))************))))))******+++,,,,,,,,,,,,+++************************++++++,,,------......///222000>>>^^^{{{~~~yyyvvvuuuqqqrrrtttwww|||~~~~~~~~~zzzzzz~~~~~~wwwQQQAAA>>>;;;888888888888777666666666666666666555333999@@@KKKtttooo``````___YYYYYY``````fffmmmvvv~~~}}}|||zzz~~~yyy{{{VVVLLLNNNfff}}}zzzxxxqqqvvv|||ppp___PPPBBB888555888---000333444222...,,,+++................................................,,,,,,,,,,,,,,,---...///...---,,,+++***+++,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...///000888---LLLyyy~~~```HHH888888:::222777777666666666666777777666777:::777;;;```nnn]]]^^^\\\[[[\\\XXX[[[aaakkkvvvzzzzzz~~~|||}}}~~~|||zzzwwwzzz[[[DDDVVVcccxxxnnnqqq{{{yyyllltttzzzooo```LLL<<<555777555333222111111222222................................................------,,,,,,,,,---.........---,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...//////000555333VVV{{{~~~kkkPPP===;;;>>>777777777666666666666777777666777;;;:::BBBiiilll]]]^^^\\\[[[\\\XXX]]]cccmmmyyyvvvyyy||||||~~~|||yyy{{{```EEETTTccc{{{rrrttt~~~jjjggggggooolllPPP???999555111///111222222000////////////////////////..............................---,,,,,,,,,------...---,,,+++++++++,,,,,,******************************++++++++++++******+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...///000111444???eee{{{wwwtttWWW>>>888<<<999888777777666666777777888777777;;;>>>KKKwwwiii\\\]]][[[\\\]]]XXX___fffqqq}}}{{{pppzzz~~~xxxwww}}}iiiJJJUUUhhh{{{{{{zzzoooccc```jjjdddNNN:::666222222555555111,,,////////////////////////........................///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++*********************************+++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------...000111111666MMMssstttuuu~~~```AAA666:::999888777777777777777777888777777;;;@@@TTTyyyeee\\\]]][[[\\\^^^XXX```gggrrryyyooo~~~~~~{{{uuurrrwwwtttQQQXXXppp~~~{{{wwwiiidddnnnqqq]]]IIIAAA888444555555333000000000000000000000000000///////////////////////////...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++***************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...///000111222666WWWyyytttpppyyymmmIII;;;===<<<888888777777777777888888888777;;;CCC\\\pppaaa]]]]]]ZZZ[[[^^^XXX___fffrrrxxxrrryyy||||||}}}}}}~~~xxxqqqsss|||~~~VVVXXXtttzzzuuu{{{sssooowww|||rrr```TTTCCC666000000222333000000000000000000000000////////////////////////......---,,,,,,,,,------,,,,,,---------,,,+++*********************************++++++++++++*********************+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,------...///111222333999bbbzzzwww|||yyyrrryyyvvvPPP>>>===:::999888888777777888888999999888<<>>LLLoooyyyddd]]]^^^^^^XXXZZZ\\\TTT___eeeppp}}}|||uuu~~~}}}~~~___VVVzzzxxxsss~~~gggwwwuuudddQQQAAA777222111111111111111111111111000000000000000000000000,,,,,,,,,,,,------...///,,,,,,---...---,,,+++***++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,------...000111333444OOOyyyzzz~~~xxxuuuvvvsss|||~~~___IIIBBB;;;999999888888888888999999::::::@@@PPPuuutttbbb]]]___^^^WWWYYY[[[SSS```fffppp|||yyyttt~~~}}}~~~}}}yyyxxx}}}www~~~dddZZZvvvqqqmmmyyyjjjdddttt}}}aaaDDD222333333444444000---///666000000000000////////////......------------......------......///......---++++++++++++++++++,,,,,,++++++************++++++++++++************++++++((()))******)))***,,,...******+++++++++,,,,,,,,,***...+++***111111222;;;___qqquuu~~~pppJJJ888888888888777777777777888888;;;;;;CCCVVV{{{ttteee^^^YYY[[[]]][[[YYYYYY\\\hhhxxxwwwvvv{{{xxxuuuvvv|||}}}{{{wwwvvvzzziiiYYYzzzpppooofffvvvoooqqqwwwrrrUUUDDD999444222222111///111555111111000000000////////////......------......///------...............---++++++++++++++++++++++++++++++************++++++++++++************++++++)))***************,,,---******+++++++++,,,,,,,,,,,,000,,,,,,222222444@@@llloooiiiqqq}}}~~~wwwRRR>>><<<888888777777777777888888:::<<>>FFF]]]sssccc]]]ZZZ[[[[[[XXXXXXZZZ^^^eeeqqq~~~~~~rrrzzz~~~~~~}}}zzzxxx}}}{{{vvvfffuuuhhhjjjggg}}}|||uuuvvv}}}ooodddXXXHHH888333444555555666222222111111111000000000//////............/////////......---------------------,,,,,,+++***))))))++++++************++++++++++++************++++++,,,++++++,,,,,,---,,,+++******+++++++++,,,,,,,,,---111//////222222===SSSjjjkkkrrrsssvvv}}}||||||zzzzzz\\\BBB777999888888777777888888999:::@@@HHHbbbnnnbbb]]][[[[[[YYYVVVWWW[[[```eeeooo}}}{{{pppxxx|||zzz||||||~~~wwwhhhyyypppsssnnn}}}xxx|||vvveeeqqq|||{{{kkkZZZGGG===999666444555222222222222111111111111/////////....../////////000///...------------...------,,,,,,+++***))))))++++++************++++++++++++************++++++,,,++++++,,,...///---+++******+++++++++,,,,,,,,,+++///...///111111AAA^^^oooqqqtttrrrvvv|||xxxfffIII999999999888888888888999999:::CCCJJJhhhkkk```]]][[[ZZZWWWSSSVVV]]]bbbfffnnn}}}yyyooouuuyyy{{{wwwzzzwwwvvvwwwxxxjjjyyy{{{rrr}}}jjjSSSeeexxxrrrcccUUUGGG;;;444444333333333222222222111111000//////......//////000111000...---,,,,,,---...---,,,,,,++++++*********++++++************++++++++++++************++++++,,,******---000111...+++******+++++++++,,,,,,,,,)))......///111111GGGjjjqqqmmmmmmmmmwww|||yyy}}}nnnMMM999999999888888888888999999:::EEEMMMnnniii___]]]\\\ZZZUUUQQQVVV^^^cccfffooo}}}wwwmmmtttuuu~~~xxxqqqttt|||~~~yyyzzzlll}}}}}}rrryyy```iiioootttxxx```HHH:::888444333333333333222222222000000////////////000000111000...,,,,,,,,,---...++++++++++++++++++++++++++++++************++++++++++++************+++++++++))))))---222333000,,,******+++++++++,,,,,,,,,)))---///000222333MMMuuu|||oookkkllloooxxx{{{{{{zzzuuuSSS;;;:::999999888888999999::::::GGGNNNrrryyyeee]]]]]]]]]ZZZSSSOOOUUU___aaafffooo|||ssslllwww~~~yyy~~~uuuqqq||||||iii|||}}}uuu}}}vvv~~~}}}nnneeerrrvvvUUUBBB===444444444333333333222222000000////////////000000222000...,,,+++,,,---...++++++++++++++++++,,,,,,++++++************++++++++++++************++++++***))))))---333444111---******+++++++++,,,,,,,,,)))...///222333555QQQ|||yyysssnnnmmmqqquuuyyyzzz{{{}}}yyy\\\BBB:::999999888888999999::::::HHHOOOtttuuu```]]]]]]]]]ZZZRRRNNNUUU______eeeooo{{{pppkkkzzz{{{{{{zzzrrr{{{|||dddzzz~~~yyy{{{oooqqqrrrzzzcccVVVOOO>>>888555777555000000333000000///------,,,,,,---------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++---...//////,,,,,,++++++,,,,,,---...'''222000...555:::WWWsssiiimmmsssvvvzzz}}}vvv}}}```@@@===<<<:::888888999:::;;;???EEERRRwwwaaa]]]^^^\\\VVVPPPPPPVVV\\\\\\[[[ggg}}}mmmiiiwww~~~}}}~~~~~~|||~~~~~~~~~~~~{{{cccyyy~~~~~~}}}ppp{{{rrrqqq}}}sssfff]]]NNNAAA666666888666333222111000000///............------......------,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))******+++,,,------...,,,,,,++++++,,,,,,---...)))333111000777@@@___tttjjjmmmsssvvv{{{zzzzzz|||xxx{{{iiiGGG===<<<:::888888999:::;;;===DDDSSS}}}ccc\\\\\\[[[UUUPPPPPPVVV\\\```___gggzzz}}}llljjjyyyzzzyyy}}}fffvvvyyyyyy||||||ooojjjwwwiiiVVVBBB999999888333000222111000000000000000111---............---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,---...+++333222111:::IIIkkkvvvkkknnnsssvvv{{{zzzxxx~~~zzz~~~zzzrrrqqq|||||||||xxxqqqMMM===<<<:::999888999:::;;;===DDDTTTggg[[[\\\ZZZTTTOOOOOOTTTZZZccceeejjjvvvyyykkklllzzzuuussszzz}}}~~~gggtttsssqqqxxxbbbfffppp}}}bbbKKK===666444444111111000000000000111111...............------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********************+++,,,,,,++++++,,,,,,---...---111222222;;;RRRwww}}}tttlllooosssvvv|||~~~wwwyyy{{{www~~~yyyxxxyyy~~~|||}}}www~~~vvvNNN>>><<<:::999999999;;;<<>>===;;;999999:::;;;<<>>===;;;:::999:::;;;<<>>===;;;:::999:::<<<===AAAIIIZZZtttddd______\\\UUUMMMLLLPPPUUUSSS[[[eeeqqqxxxiiiiiixxxxxxwwwzzz~~~~~~~~~~~~bbb{{{{{{uuu}}}}}}mmmiii{{{]]]CCC888777555333222000000//////////////////......---++++++++++++++++++++++++************************)))))))))))))))))))))))))))******,,,---...//////,,,,,,++++++,,,,,,---...000,,,444666<<>>GGGYYYrrrfff]]]]]][[[UUUNNNMMMSSSXXXSSSTTT\\\lllvvviiijjjyyyvvvyyy|||~~~~~~~~~}}}^^^www}}}yyypppkkkwwwgggEEE>>>888555111...///333///////////////.........------------------------******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++///,,,111333AAAqqqnnnkkklllttt}}}sssuuuyyyyyy{{{yyy~~~fffEEE>>>:::::::::999999<<>>666666555222111000000////////////......------------------------******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++///...333777FFFttt|||lllhhhiiiqqqzzzrrruuu|||}}}wwwwww|||}}}{{{jjjEEE???:::::::::999999<<>>CCCHHHTTTjjj___^^^ZZZTTTPPPQQQWWW\\\XXXPPPVVVdddppptttiiihhhttt~~~zzzppppppxxx~~~xxx~~~jjjRRR```wwwzzzsssxxxvvvYYYDDD888666:::333222222111000000//////------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------///333222:::[[[rrrhhhfffhhhmmmttt{{{sssooo{{{zzz~~~~~~}}}~~~{{{yyyJJJBBB<<<;;;:::999;;;>>>AAAIIIVVVmmm```^^^ZZZTTTPPPQQQVVV\\\WWWOOOTTT```kkk|||}}}ttthhhgggsss~~~{{{rrrnnnwwwzzz|||~~~wwwwwwlllQQQ]]]ttt||||||pppUUU???777999444333333222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,------.........444111:::aaarrrggggggkkkqqquuuzzz}}}ppppppwwwxxx|||uuurrrtttuuuvvv~~~|||{{{xxxKKKCCC===;;;:::999;;;???@@@IIIVVVmmmaaa___[[[TTTOOOPPPUUUZZZVVVNNNRRR\\\fffwww{{{qqqfffdddnnnyyyyyyqqqlllvvv~~~yyytttlllPPP\\\xxxyyyvvvXXXCCC:::555444333222111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,---......///---666333>>>gggsssfffhhhnnnuuuwwwxxx|||ooorrruuuvvv~~~~~~sssmmmmmmmmmlllvvv}}}|||~~~{{{LLLDDD===;;;:::999<<<@@@@@@IIITTT~~~kkkbbb```\\\UUUOOOOOOTTTYYYTTTLLLPPPYYYaaarrr}}}rrreeeaaajjjuuuvvvooojjjuuuuuujjjOOO[[[yyywwwVVVBBB555555444333222000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,888555AAAkkkuuueeehhhpppwwwxxxwww{{{{{{nnnsssuuuyyyvvvmmmllljjjhhhrrr}}}~~~MMMEEE===;;;::::::<<<@@@@@@HHHRRRzzzjjjcccaaa\\\UUUOOOOOOSSSXXXTTTKKKNNNWWW___pppuuugggaaaiiissstttooohhhttt~~~~~~yyygggMMMZZZzzz}}}ZZZ>>>666000000222111////////////...------------...++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,------...000111444AAAaaajjjhhhiiiooovvvyyyzzzzzzlllvvv{{{wwwzzz{{{{{{~~~wwwqqqooosssxxx|||YYY===???===888;;;999CCCDDDDDDRRR~~~}}}nnnjjjddd^^^YYYSSSOOOSSSYYYTTTMMMHHHOOO```qqq|||zzzwwwjjj___cccqqqvvvppphhhqqq{{{|||{{{|||}}}|||~~~bbbLLLSSS}}}RRRCCC666444666555111///000///......------......++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,------...000222444BBBbbbsssmmmnnnsssyyy|||~~~yyylllwww{{{www|||~~~~~~ZZZ>>>???===888;;;999BBBDDDFFFSSS~~~}}}mmmkkkfff___YYYRRRNNNRRRYYYVVVNNNIIINNN]]]mmmxxx}}}{{{vvvjjj^^^bbbpppuuuqqqiiiqqq{{{~~~~~~aaaLLLSSS}}}wwwgggRRR<<<444555444111///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,------...111222555BBBbbbvvvqqqqqquuu{{{~~~yyymmmxxx{{{vvv~~~}}}~~~]]]@@@???===888:::888@@@DDDHHHSSS{{{rrrmmmhhhaaaZZZQQQKKKPPPXXXWWWPPPHHHKKKWWWgggttt{{{{{{vvvjjj^^^```mmmtttsssiiipppyyy~~~^^^KKKSSS~~~zzzdddIII:::444222222333111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,------...111222555CCCbbb}}}tttsssuuu{{{~~~xxxlllyyyzzzuuu~~~|||```AAA???===888;;;888???CCCHHHRRRvvv~~~pppjjjccc[[[QQQKKKOOOWWWVVVOOOGGGGGGRRRbbbqqqzzz|||wwwkkk______iiiqqqsssiiinnnuuu{{{ZZZKKKSSSwww}}}cccNNN>>>444222555111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,------...111222555BBBbbbxxxuuuvvv|||vvvkkkwwwzzzuuu{{{zzzbbbBBB???<<<888;;;888???AAAHHHQQQpppssslllddd]]]TTTNNNOOOTTTTTTNNNFFFEEEMMM^^^ppp{{{|||wwwmmmaaa^^^dddmmmrrriiilllqqquuuzzz~~~XXXJJJTTTppp~~~zzzwwwjjjRRR===222///222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,------...000111444AAAaaa||||||xxxyyy~~~uuuiiiuuuyyyuuuxxx|||cccBBB>>><<<999===999???AAAIIIOOOjjjvvvmmmddd___ZZZSSSPPPQQQRRRMMMGGGEEEKKKZZZmmmzzz}}}xxxoooddd^^^```hhhooohhhjjjmmmqqqvvvyyy|||}}}~~~~~~~~~VVVKKKTTTjjj~~~{{{|||nnnvvvvvvXXX>>>000222222111000000000111111------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,------...///000333@@@```}}}xxxxxx~~~sssgggrrrxxxuuuttt~~~~~~}}}zzzcccBBB===;;;999>>>:::@@@AAAKKKOOOgggyyymmmcccaaa___YYYRRRNNNSSSOOOJJJFFFIIIWWWjjjwww}}}yyyrrrggg___]]]dddlllgggiiilllpppuuuxxxzzzzzz~~~|||VVVKKKTTTfff~~~qqqtttnnn~~~wwwRRR<<<333222111111000111111111------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,---.........///222@@@___{{{vvvvvv|||ssseeepppxxxuuusss~~~~~~}}}zzzcccAAA<<<;;;999>>>;;;AAACCCMMMPPPfffzzzmmmcccbbbccc]]]SSSLLLTTTQQQLLLGGGIIIUUUggguuu}}}zzzsssiii___[[[aaajjjggghhhlllqqqvvvyyyzzzzzzzzz{{{}}}~~~~~~}}}~~~}}}~~~|||UUUKKKTTTcccrrrsssvvvqqqqqqIII555:::888000---000222///......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...111222444@@@^^^yyyvvvtttwww~~~nnneeerrr}}}qqqvvv}}}}}}dddCCC???===:::>>>:::AAA@@@HHHPPPfff{{{jjjeeeeee___\\\YYYPPPMMMOOOLLLEEEGGGVVVeeelllvvvxxxuuuiii\\\WWW]]]fffkkkfffeeellluuuyyyyyywww||||||}}}~~~~~~}}}{{{{{{}}}|||{{{{{{|||~~~}}}}}}}}}}}}}}}oooPPPRRRRRRhhh{{{vvv~~~aaaFFF999000222444111......///...------,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...111222444>>>ZZZ{{{|||yyyvvvwww}}}oooeeeqqq}}}qqqyyy}}}bbbBBB>>><<<999===999@@@BBBIIIPPPdddzzzkkkgggggg```\\\ZZZRRRPPPRRRNNNGGGGGGSSS```hhhrrrvvvuuulll___YYY]]]dddlllhhhfffkkkrrrwwwxxxwwwyyyzzz{{{|||}}}|||{{{{{{{{{zzzzzzzzz|||~~~kkkOOOSSSVVVfff~~~aaaCCC...333999333---/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...000222333;;;TTTttt~~~{{{wwwxxx|||pppfffppp}}}qqqzzz}}}aaaAAA===;;;888<<<888???CCCIIIPPPbbb~~~nnniiihhh```]]][[[TTTTTTUUUQQQIIIGGGNNNZZZbbbmmmsssuuuoooddd[[[[[[___llliiifffhhhnnnuuuxxxxxxwwwxxxzzz{{{{{{{{{{{{zzz|||{{{zzzzzzzzz{{{}}}~~~}}}~~~dddNNNTTT\\\iiizzzZZZ===666888444111222000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...///111222999PPPpppzzzxxx}}}zzzwwwwwwzzzrrrfffmmm}}}pppyyybbbAAA===;;;888<<<888???DDDJJJPPPbbbvvviiieee```___]]]TTTUUUVVVSSSLLLGGGKKKVVV^^^iiipppvvvssshhh]]]XXXXXXhhhhhhffffffkkksssyyyzzzxxxyyyzzz{{{{{{zzzyyyyyy~~~}}}{{{zzzxxxxxxxxxxxx{{{|||^^^MMMUUUaaappp}}}~~~{{{tttyyy\\\BBB666555555333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...---000222777MMMlllwwwyyyzzzxxxvvvuuuxxxtttfffkkk|||~~~pppuuu}}}~~~bbbBBB>>><<<999===999@@@DDDKKKRRRdddiiiccc```bbb___SSSTTTUUUTTTNNNHHHIIIRRR\\\fffnnnvvvuuukkk^^^VVVSSSaaaeeegggeeeiiirrryyyzzzzzz{{{{{{|||{{{zzzxxxwww{{{zzzyyyxxxwwwwwwvvvvvvzzz{{{|||||||||~~~||||||}}}{{{\\\OOOUUUccczzzzzzoooyyyooopppbbbFFF;;;666333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,111333666IIIiiiyyy{{{xxxwwwuuusssuuu|||vvvggghhhyyy~~~ooosss{{{cccBBB>>><<<999===999@@@CCCKKKVVViiinnneeeaaaccc```UUUSSSTTTUUUQQQIIIFFFOOOZZZbbbkkktttuuummmaaaWWWSSSZZZdddiiigggiiirrrwwwwwwzzzzzz{{{{{{{{{zzzyyyxxxvvvvvvvvvwwwwwwwwwwwwwwwxxxzzz{{{zzzyyy{{{~~~}}}{{{yyywwwvvvxxx}}}ttt\\\QQQWWWiiiqqqnnnwwwuuuffftttjjjGGG666444222111000000//////000000------------------------******+++++++++,,,,,,,,,***++++++,,,,,,------...---222333555FFFddd}}}}}}zzzxxxwwwuuurrrrrrxxxwwwgggfffwww~~~ooosss{{{aaaAAA===;;;888<<<888???BBBKKKYYYmmmwwwlllcccbbbbbbYYYTTTUUUVVVSSSIIIDDDKKKWWW]]]fffpppsssmmmccc[[[WWWWWWeeellljjjiiipppssspppuuuvvvxxxyyyzzzzzzzzzyyywwwwwwwwwvvvuuuuuutttssstttyyy}}}~~~||||||~~~~~~~~~}}}|||{{{xxx{{{~~~jjjYYYUUU^^^tttuuuyyy~~~|||ooonnnSSS777666222111111000000000000000------------------------******+++++++++,,,,,,,,,***++++++,,,,,,---.........333444444CCC```zzzzzzzzzxxxuuuqqqpppuuu~~~vvvyyyxxxgggeeevvv~~~ooottt{{{```@@@;;;999777;;;777===@@@LLL[[[qqq~~~rrreeeaaabbb]]]VVVVVVXXXTTTJJJBBBHHHTTTYYYbbbmmmqqqnnnfff___\\\WWWfffooollljjjnnnoookkkqqqrrruuuxxxzzz{{{{{{{{{|||{{{yyywwwtttqqqnnnlllqqqxxx~~~|||{{{zzzzzz~~~}}}zzz~~~}}}~~~~~~}}}aaaUUUWWWeeettt|||iiiFFF555555444111...///222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222222555DDD]]]rrr{{{uuuuuukkkllloooqqqyyyzzziiicccllllllpppzzz]]]EEE:::;;;888999===;;;BBBKKK[[[sssssskkkkkkhhhcccaaaZZZSSSRRRUUUOOODDDCCCJJJRRR^^^jjjnnnmmmjjjeee___[[[iiisssppphhhgggjjjmmmrrrssstttvvvxxxzzz|||}}}yyysssrrrvvvyyyyyywwwwwwyyy|||~~~~~~~~~{{{tttoooppprrruuuwwwxxxyyy{{{|||||||||~~~~~~|||{{{~~~RRRMMMXXXmmmzzz}}}{{{yyy[[[CCC666444333333333000---+++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333444???VVVlllwwwttttttlllooorrrttt||||||kkkdddkkk~~~mmmoooxxx[[[DDD:::;;;888888<<<;;;CCCMMM^^^wwwsssjjjiiifff```]]]WWWQQQPPPSSSNNNCCCAAAFFFPPP[[[fffkkkmmmlllgggaaa[[[ccckkklllgggdddfffjjjoooppprrrtttwwwyyyzzz{{{}}}}}}~~~zzz{{{}}}~~~}}}|||||||||~~~~~~xxxssskkkmmmooorrrtttwwwzzz|||~~~~~~~~~vvvOOONNN\\\uuuoooqqqvvv[[[AAA888333666666///,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...222333222999LLLdddttt|||www}}}rrrlllqqqwwwyyynnnfffjjj{{{ooolllvvvYYYCCC:::<<<888888<<<;;;DDDPPPccc}}}vvvjjjhhheee```\\\WWWRRRQQQSSSOOOFFFAAADDDNNNVVV___fffllloookkkddd\\\[[[___ffffff```aaaggglllmmmppprrruuuwwwxxxyyyzzz{{{~~~~~~~~~}}}ssssssssstttvvvyyy}}}iiiIIIMMMbbbssshhhrrrzzz```III666444555111000333------------,,,,,,,,,,,,------------------------******+++,,,,,,---......---111333111555EEE___rrr~~~yyynnnjjjqqqyyy|||~~~|||pppgggiiixxxvvvkkksssWWWCCC;;;>>>999999===<<>>===DDDUUUooowwwkkkgggeeeccc\\\WWWTTTUUUUUUPPPHHHCCCHHHNNNUUU]]]hhhqqqqqqlllcccUUUQQQ]]]ddd___]]]bbbgggiiimmmqqqtttvvvwwwwww||||||}}}~~~~~~yyyyyy{{{xxxRRRCCCJJJeeeyyynnnwww|||{{{___???333333333222//////.........---------------------------------+++++++++,,,,,,------------///111333444???VVVkkkzzzyyy}}}yyy|||ssshhhlllsssuuuzzzxxxmmmhhhuuuppppppyyyRRRAAA===AAA;;;:::>>>>>>AAAVVVssspppgggeeeccc^^^XXXSSSSSSUUURRRJJJBBBEEEKKKRRRYYYbbblllpppnnneeeXXXRRRZZZbbbaaa___```dddgggkkkooosssuuuvvvvvv{{{{{{{{{zzz{{{}}}~~~}}}|||zzzxxxvvvxxx|||gggHHHCCCIIIfffyyy|||zzzzzz|||RRR:::666555000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,//////000333555===PPPcccqqqyyy~~~vvvnnn|||lllkkknnnooorrrwww}}}qqqhhhrrrtttpppuuu}}}NNN???<<<@@@:::888<<<<<>>FFFooosssooo{{{kkkooonnnRRR@@@000555555333111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111111444???KKKdddppp|||wwwpppzzzoooooooooppppppyyypppgggpppuuuqqq|||rrrFFF???:::::::::999:::===AAAPPPxxx{{{oooooofffbbb\\\XXXWWWVVVSSSPPPDDD>>>???JJJQQQUUU^^^jjjlllhhhaaaYYYUUUWWW^^^ccc]]]\\\___eeeiiihhhkkkpppppppppppprrrtttwwwzzz|||~~~|||zzz}}}{{{zzz}}}QQQDDD???@@@HHHjjj}}}zzz|||hhhnnn}}}ggg___hhhuuuVVV666555444333333222000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111111333<<>>NNNyyyuuummmhhheeeaaa\\\WWWTTTRRRQQQIIIAAA???DDDJJJNNNXXXdddkkklllhhh^^^SSSQQQYYYbbbaaa]]]\\\```dddfffhhhllllllmmmoooqqqsssvvvwwwxxx}}}|||zzzzzzzzz||||||~~~lllGGG>>>===CCCHHH^^^|||~~~oooiiirrrooobbbaaawwwwwwPPP999555222222222000///000............------------------------------------///...///111111222999BBBMMMmmmfffqqqeeecccsssnnnlllkkklllooozzzmmmnnnttt~~~vvvxxxjjjDDD>>>::::::;;;999:::<<<===LLLyyy}}}llljjjhhheee___XXXSSSQQQQQQNNNEEE???@@@CCCHHHRRR]]]eeekkkmmmcccUUUNNNSSS\\\ddd```]]]^^^bbbeeegggiiijjjkkknnnpppssstttuuuvvvwwwzzz}}}}}}ZZZDDD>>>===DDDFFFOOO~~~~~~~~~yyyjjjeeetttrrrgggddd{{{|||GGG;;;111000111//////111//////.........---------------------------------///...///111111111777>>>EEEggg```pppeeeYYYrrrlllhhhgggiiinnn}}}rrrnnnmmm{{{vvv}}}hhhCCC===999:::;;;999999<<<>>>JJJvvvvvvlllkkkgggaaaYYYTTTQQQPPPQQQJJJAAA>>>???DDDMMMUUU[[[eeemmmhhhZZZOOOOOOSSSdddbbb```___aaaeeehhhhhhiiijjjmmmooorrrtttuuuuuuuuuwwwzzz}}}yyy|||qqqNNNBBB???<<>>BBBIIINNNSSS]]]hhhiii```UUUOOOOOO]]]aaacccaaaaaadddffffffhhhiiikkkmmmppprrrttttttwwwxxxzzz|||~~~wwwzzz~~~]]]HHH<<>>cccxxxrrrkkkgggfffaaaYYYSSSTTTQQQKKKCCCAAACCCEEEFFFPPPUUU]]]dddgggbbbYYYRRRIIIWWWaaa```[[[]]]``````fffffffffgggiiimmmppprrrpppqqqsssuuuwwwxxxyyyyyyyyy{{{~~~~~~}}}|||}}}zzzkkk@@@BBB888DDD;;;999FFF???IIIttt~~~yyyrrrggg|||vvvccceeefffEEE777777666000111000///000111000...,,,...------,,,,,,------............///000222333444777FFFMMM___ooo[[[\\\wwwmmmiiiffffffiiiuuurrrjjjkkkyyy}}}tttxxxVVV===<<<;;;:::999:::;;;;;;<<<>>>MMMzzzkkkeeefffeeehhheeeXXXXXXVVVQQQJJJBBB>>>???AAAHHHRRRZZZ[[[aaahhhcccWWWOOOQQQUUU[[[___^^^ZZZVVVdddeeeeeeeeeeeegggjjjmmmoooppprrrsssuuuvvvwwwwwwyyyyyy{{{|||}}}}}}}}}}}}|||~~~UUU@@@BBB>>>;;;===BBB@@@>>>HHHYYYsssmmmzzzlllcccdddEEE555333555222000000000111111///---...------,,,,,,------............///000222333444666DDDIIIXXXhhhZZZYYY|||~~~oooiiigggeeeeeeooowwwmmmdddqqq|||yyyooonnnzzz|||QQQ===<<<;;;:::999:::;;;;;;???>>>EEEsssmmmdddkkkkkkfffbbb\\\YYYWWWRRRJJJBBB>>>>>>???@@@IIIOOOQQQZZZeeeeee^^^TTTRRRRRRXXX```bbb^^^YYY]]]aaafffgggfffgggjjjnnnmmmnnnpppqqqssstttuuuuuuvvvwwwxxxzzz{{{{{{{{{{{{|||}}}rrrKKK;;;<<>>GGGUUU~~~}}}iiipppyyybbbnnn```>>>444999222111000000111222000///......------------...............///000111222333333@@@CCCMMM___[[[VVViiitttkkkiiieeeaaafffyyywwwlll```gggsssxxxooofffooo}}}vvvKKK===<<<:::999999999:::;;;???>>>AAAeeerrrbbbmmmmmmeeebbbaaa\\\YYYTTTLLLDDD???======<<>>???>>>DDDNNNsssvvvssskkkdddzzzWWW===777444222111111222222111000......------------...............//////111222222000<<<===DDDXXX]]]XXX[[[{{{nnnnnnggg```aaarrr{{{nnnaaaaaakkkwwwuuuiiiiiiuuu|||~~~~~~|||rrrIII<<<;;;:::999999999:::;;;;;;>>>CCC___kkkkkkiiihhhhhhddd___\\\WWWOOOGGGAAA===;;;>>>CCCFFFIIIRRR```hhhiiibbb[[[SSSQQQUUU[[[aaacccZZZ\\\```cccfffhhhiiijjjhhhiiikkkmmmooopppqqqqqqrrrrrrtttuuuwwwxxxxxxxxx|||||||||}}}~~~nnnMMMAAA???<<<@@@;;;:::===>>>>>>AAAGGG]]]{{{{{{~~~oooqqqyyyNNN333666444222111222222222111///......------......///............///000111111000888;;;@@@QQQ^^^[[[VVVqqqpppjjjbbb```mmmwwwggg___ccctttzzzppphhhhhhyyy}}}|||nnnHHH<<<;;;:::999888999::::::;;;===CCCVVVsssiiinnnooocccbbb___ZZZSSSLLLFFF@@@======AAAFFFJJJRRR]]]eeeiiifffbbbZZZQQQMMMQQQ[[[ddd```]]][[[]]]cccggggggeeeggghhhjjjlllnnnoooppppppqqqrrrsssuuuwwwxxxxxxxxxzzzzzzzzz{{{|||~~~~~~WWW???======:::???<<<;;;<<<======@@@CCCPPP|||zzz~~~yyy~~~bbb<<<999777444222222222222111//////............/////////.........//////000111000444999???KKKXXX[[[UUUjjjvvvrrrmmmgggbbbiii|||nnnaaa]]]kkkxxxuuujjjbbbsssxxxgggGGG<<<;;;999888888888999:::>>><<<@@@HHHgggtttsssrrrccceeebbb]]]XXXRRRLLLFFFAAA:::===AAAFFFMMMVVV___dddffffffaaaWWWMMMMMMUUU___aaa]]]ZZZ[[[```ddddddccceeefffhhhjjjlllmmmnnnnnnpppqqqsssuuuwwwxxxxxxyyyxxxxxxyyyzzz{{{|||}}}}}}|||}}}~~~~~~~~~|||}}}lllKKK===>>>???<<<<<<<<<======<<<<<>>CCCNNNVVVTTTVVVvvvnnnkkkeeeffftttvvvhhh]]]bbbpppwwwqqqfffgggoooyyy^^^BBB;;;;;;999888888888999:::===:::@@@DDDTTTvvvqqqiiifffccc___\\\XXXRRRKKKFFF======???AAAEEEKKKUUU]]]cccffffff```WWWQQQRRRUUUZZZ\\\^^^^^^^^^___aaadddcccdddfffhhhiiikkkkkkkkkoooppprrrtttvvvwwwxxxxxxuuuvvvxxxzzz{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}ZZZEEE@@@???>>>===999===@@@>>>;;;;;;???BBBEEEUUUyyysss~~~jjj>>>;;;666333222222000/////////............/////////............//////000222///888>>>===EEEQQQRRRJJJxxx|||nnnmmmgggdddnnn|||pppaaa^^^jjjxxxwwwnnn^^^gggttt|||WWW>>>;;;:::999888888888999:::888888EEEIIIPPPwwwpppooogggdddaaa^^^[[[VVVOOOJJJEEEBBB@@@??????CCCMMMVVVaaadddgggfff```XXXQQQMMMRRR[[[cccccc]]][[[___fffaaabbbdddfffgggiiiiiijjjnnnoooqqqsssuuuvvvwwwwwwtttuuuxxxzzz{{{zzzyyyxxxxxxyyy{{{}}}}}}}}}}}}|||}}}~~~~~~~~~}}}yyy~~~|||}}}lllIII======;;;888888777>>>BBB???;;;;;;???CCCBBBFFF|||}}}{{{mmmiii___FFF333333666111000555111000///......------...............////////////111222333666:::BBBKKKQQQUUUdddyyypppgggdddgggpppzzzeeeWWW]]]nnntttooohhhfffjjjtttzzz{{{sssOOO<<<:::999999888888999999:::888===AAAHHHQQQbbbrrrrrrggggggfffccc```\\\TTTMMMHHHDDD>>>;;;;;;@@@FFFKKKZZZ```fffgggaaaYYYSSSQQQIIIQQQ[[[aaa```^^^]]]]]]ddddddeeeddddddeeehhhkkkgggjjjooorrrsssssstttuuutttssssssvvvzzz|||zzzxxxyyyyyyzzz{{{|||}}}~~~~~~}}}xxx{{{uuu{{{vvvooo~~~YYYAAA@@@@@@???===555;;;;;;:::;;;;;;<<<===>>>EEEFFF```{{{yyy}}}mmmtttwww[[[???555444333111222111111///...........................////////////111222333555:::AAAJJJPPPOOOYYY~~~ssshhhbbbbbbgggtttmmm^^^^^^iiissswwwjjjeeefffooowwwzzz}}}kkkJJJ;;;:::999999888888999999::::::>>>???CCCGGGSSSzzztttllljjjgggdddccc___XXXRRRLLLHHHAAA<<<;;;>>>BBBFFFOOOWWW```ggggggbbb\\\YYYNNNPPPTTTYYY___aaa```^^^bbbdddeeeeeeddddddeeeggghhhkkkoooqqqrrrrrrssstttrrrsssuuuzzz~~~~~~{{{xxxyyyyyyzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{rrrrrrrrrzzzhhhMMM@@@AAA>>><<<<<<777::::::::::::;;;<<<===>>>???@@@RRR}}}|||vvvrrrfffoooyyySSS:::333555555222111111000///........................////////////000111222444888???GGGMMMLLLNNNmmmyyykkkccc^^^___gggooowwwhhh___```nnn|||ooogggbbbgggpppwww{{{}}}^^^CCC:::999999888888888888999999;;;===<<<===???DDDgggtttnnnhhhffffffccc^^^YYYRRRNNNFFF???<<<;;;===???EEELLLWWWccciiiiiiddd___VVVQQQMMMQQQ[[[aaabbb___^^^aaacccdddddddddeeefffiiikkkooopppppppppqqqrrrppprrrwww}}}|||yyyyyyyyyzzzzzz{{{{{{||||||zzz{{{{{{||||||||||||}}}{{{zzzxxxrrrkkkmmmzzzzzzNNN???>>>AAA;;;888;;;999::::::::::::;;;<<<======;;;===CCC]]]kkkjjjyyykkkFFF555555777555222111000///........................///////////////000111333777===DDDIIIMMMJJJaaa}}}oooeee___]]]```fff}}}~~~oooaaaZZZddduuuwwwlllaaa```gggqqqwwwyyy~~~~~~xxxQQQ===:::999999888888888888999999999;;;999;;;===>>>VVV{{{tttiiifffgggeeeaaa^^^WWWRRRKKKDDD>>><<<<<<<<<@@@DDDMMMZZZdddhhhfffbbb]]]UUUNNNNNNUUU]]]```___]]]^^^aaabbbcccdddgggjjjiiikkkmmmnnnnnnnnnooopppnnnqqqvvvzzz}}}~~~|||{{{yyyyyyyyyyyyzzzzzzzzz{{{yyyyyyzzzzzzzzz{{{|||||||||~~~wwwwww|||pppmmmhhhzzz```CCC999<<<@@@999777:::888999999999999:::;;;<<<===;;;@@@???EEEooosssvvv[[[===444444666222111000//////......///............////////////...///000222555:::@@@EEEMMMKKKYYY}}}ooogggbbb^^^___bbbpppuuueeeZZZ\\\fffzzzqqqeee^^^```jjjrrrvvvyyyzzz{{{zzzyyyxxxzzz|||lllHHH:::;;;999888888777777888888999999:::888:::>>><<>>:::===NNNvvvnnnmmmiiidddbbb]]]ZZZUUUOOOIIIDDD@@@???>>>???AAAHHHSSS^^^gggkkkbbbbbb```ZZZTTTSSSWWW\\\cccbbbaaa___]]]^^^```bbbeeefffhhhhhhhhhhhhjjjkkklllmmmooopppqqqssswwwyyyuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyzzz|||}}}}}}~~~}}}~~~||||||zzz{{{|||rrrsssvvv{{{{{{sssiii^^^bbbnnncccHHHHHH===;;;;;;777:::<<<555888888888888999:::;;;;;;777???AAA>>>JJJsss}}}iiiiiifffCCC333333333222111000////////////............////////////,,,---///000222666;;;>>>DDDNNNOOO\\\tttnnniiiccc______]]]iii{{{zzzlllaaaXXX___lllrrrjjj```___ffflllssszzz~~~ZZZ@@@888:::888888777777777777888888999999444777???;;;999DDDZZZvvvssslllfffeeebbb___[[[UUUNNNHHHCCC@@@===>>>???BBBHHHRRR\\\cccbbbeeefffbbbZZZVVVUUUWWW[[[]]]______^^^]]]]]]^^^bbbccceeeeeeeeefffhhhjjjiiikkkooopppooopppsssuuusssssstttvvvxxxyyyzzz{{{yyyxxxxxxxxxyyy{{{}}}~~~~~~{{{|||}}}yyysssppp|||zzznnniii```YYYfffzzz~~~SSSBBBCCC;;;;;;;;;666:::===666777777777888888999:::;;;::::::>>>AAABBBVVVppp```pppwwwOOO999888333222111000////////////............/////////000+++---...///111555999===@@@QQQNNNSSSyyyzzzsssnnngggaaa___XXX\\\llluuuhhh[[[PPPfffvvvqqqccc^^^ccchhhllluuu}}}}}}zzzxxxUUU>>>777888888888777777777777888888777777222777BBB???;;;CCC>>>uuu}}}xxxpppiiihhheeeccc^^^XXXQQQIIICCC@@@===>>>???>>>@@@EEENNNVVVbbbeeegggfff```ZZZVVVTTTOOOTTT[[[___```___^^^]]]```aaaccccccccceeegggiiifffkkkoooqqqpppoooppprrrqqqrrrsssuuuwwwyyy{{{|||xxxwwwwwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}zzzxxxzzz~~~pppkkksss}}}zzznnneeeddd^^^[[[nnnrrrGGG>>>;;;888;;;;;;555888>>>888777777777777888999:::;;;???888<<>>;;;888666888<<<>>><<<888888888777777888888999:::888999>>>@@@<<>>BBBDDDHHHYYYvvvwwwnnnfffaaaYYYYYY]]]iiixxxttt```\\\^^^jjjvvvvvvkkk___bbbeeeppp}}}~~~~~~[[[@@@777666666777777777777666666666555666666666666777999;;;<<<<<>><<<>>>@@@BBBBBBOOOUUU^^^dddeeebbb^^^\\\VVVSSSQQQSSSXXX]]]```aaa\\\\\\\\\]]]^^^aaadddeeeiiiiiijjjkkklllmmmnnnooopppqqqqqqrrrssstttuuuvvvwwwwwwwwwxxxyyy{{{}}}~~~~~~||||||}}}~~~~~~}}}|||~~~|||xxxtttrrrvvv}}}vvvrrrnnnpppwwwssslllkkkaaaYYYWWWaaaqqquuuQQQ======;;;888555777:::<<<:::777888888777777777888999999===:::;;;>>><<<<<>>@@@AAAGGGLLLTTTZZZ^^^```cccddd]]]YYYUUUSSSTTTXXX[[[\\\]]]\\\[[[[[[\\\^^^aaacccfffggghhhiiikkkmmmnnnnnnrrrqqqqqqrrrrrrrrrrrrrrruuuuuuuuuvvvxxxzzz{{{|||}}}}}}|||||||||}}}~~~~~~}}}||||||~~~~~~{{{|||}}}}}}|||{{{}}}~~~~~~yyytttrrrrrrsss}}}}}}sssnnngggkkkttt~~~yyynnnccc]]]\\\YYYUUU]]]wwwbbbGGG;;;999:::777555666999999777555777777777777777888888999>>>999888======;;;???GGGkkkllldddnnnfffAAA:::333111111111000111//////////////////////////////...///000222444555;;;:::???GGGIIITTTuuusssnnnkkkbbb\\\VVVXXXcccrrr~~~}}}uuuhhhZZZVVVaaapppuuurrrccc^^^]]]fffttt}}}}}}{{{}}}tttvvv]]]BBB777444555666777777666666666555555555555555444444555777999:::<<>>======@@@OOOxxxnnnfffpppJJJ===222111333222111111000000000000000000000000///......//////111222333999888>>>FFFEEEIIIggg}}}vvvvvvhhh```WWWTTTZZZeeepppvvvxxx~~~tttddd^^^\\\^^^nnnoooiiibbbcccmmmxxx}}}~~~|||~~~yyy}}}|||yyyxxx~~~uuuPPP<<<777555444666666666666666555555555555555555555555666888999;;;:::<<<:::AAAfffxxxmmmkkkmmmllleee^^^VVVRRRNNNJJJFFFCCC???<<<<<<>>>BBBFFFLLLUUU^^^eeeffffffeeebbb]]]WWWSSSPPPQQQSSSVVVZZZ\\\\\\\\\\\\^^^___aaaccceeegggiiijjjkkkmmmnnnpppqqqrrrrrrrrruuuuuuuuuuuuttttttssssssuuuvvvxxxyyyzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~||||||}}}~~~~~~~~~~~~{{{|||~~~~~~{{{yyyxxxtttpppmmmpppwww~~~~~~uuummmiiijjjmmmppp}}}vvvmmmddd___ZZZSSSPPPQQQPPPiiizzz[[[DDD<<<:::999:::999888777888888777666666666555555666666777888555555777:::;;;;;;===AAA>>>aaa{{{ggg___www```JJJ555222555444111000000000000000000000000000............///000111222777777<<>>???AAAEEELLLTTTZZZ^^^ccchhhjjjgggbbb]]]ZZZJJJMMMQQQUUUXXXZZZZZZZZZ[[[\\\]]]___aaadddeeeffffffhhhjjjmmmoooqqqqqqqqquuuuuuuuuuuuuuutttsssrrrtttuuuvvvvvvwwwyyy}}}|||{{{{{{|||~~~~~~{{{{{{||||||}}}}}}~~~~~~|||||||||}}}~~~~~~~~~~~~{{{zzz{{{|||~~~~~~|||zzz}}}}}}}}}~~~}}}{{{yyy{{{|||zzzvvvrrrpppooopppqqqttt~~~yyyrrrhhhbbbeeennnyyy{{{pppgggaaa[[[WWWSSSOOOOOOSSSXXXzzzcccDDD666666:::;;;888888888888777777777777555555555555555666777777444555777777666777:::>>>;;;JJJkkkppp^^^hhh^^^===333666444000///000000000000000000000000---.........///000000111444555:::>>>@@@DDDTTTeeewwwqqqgggbbb[[[UUUSSSTTTUUUVVVaaagggnnnzzzqqqcccZZZ]]]fffvvvyyyvvvkkkdddfffmmmppppppuuu|||yyywww|||zzzyyyuuusssyyyWWW:::666:::555222666666666555555555444444444444444333333444666888999:::888999???FFF]]]wwwrrrmmmjjjjjj```\\\XXXSSSOOOKKKGGGDDD@@@@@@???>>>???CCCIIIMMMSSSZZZccciiiiiifffdddcccSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ\\\^^^```aaabbbbbbcccfffiiilllmmmmmmlllooopppqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrtttwwwzzzyyywwwvvvvvvxxxzzzzzzzzzvvvwwwxxxzzz{{{|||}}}}}}{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~}}}}}}{{{zzzzzz|||~~~}}}zzzwwwyyyyyyzzz|||}}}}}}zzzxxxvvvvvvvvvtttqqqppprrruuu~~~wwwjjjmmmpppsssvvv}}}yyylllcccZZZVVVSSSQQQOOOPPPWWW```sssnnnKKK888444777999999555666666666666666666777555555444444555555666777555666777666777888999999<<>>EEEOOOXXX|||rrrfffccc___ZZZVVVTTTRRRQQQUUUbbbkkkooo{{{}}}rrrnnneeeZZZiiiwww~~~vvviiicccbbb```fffnnnwww|||{{{zzzvvvvvvrrrsss{{{yyyxxxppplllmmmlllsssmmmLLL333444:::444111666666666555555555444444444333222222222333555777888:::333666???<<>><<<>>>AAADDDLLLTTT^^^dddfffeeeddddddccc___ZZZUUURRRQQQSSSTTTWWWXXXYYYZZZ\\\^^^_________aaadddggghhhiiiiiihhhhhhiiikkkmmmoooooooooooommmnnnnnnmmmmmmooorrruuuwwwtttrrrqqqsssuuuvvvwwwssstttvvvxxxzzz{{{||||||{{{{{{{{{zzzzzzyyyyyyyyy}}}}}}~~~}}}}}}|||{{{{{{}}}|||{{{}}}~~~zzzwwwvvvvvvwwwyyy{{{{{{xxxvvvpppqqqpppoooooosss{{{~~~rrriiieeeaaaooowwwkkk```ZZZQQQOOONNNNNNOOOTTTbbbpppwwwYYY<<<666<<<===888555333444555555555555666777555444444444444555666666666777777888;;;===;;;777888;;;???YYYooo___WWW]]]{{{eee>>>000666777000000111111111111000000///...............///000000111333666999<<>><<<===@@@CCCDDDGGGMMMVVV^^^ccccccbbbhhhhhhfffaaaZZZTTTQQQPPPPPPQQQRRRTTTXXX]]]aaadddaaaaaaaaa``````aaadddffffffggghhhiiiiiiiiiiiiiiijjjlllmmmlllkkkkkklllmmmrrrsssttttttsssssstttvvvqqqsssvvvxxxyyyyyyxxxwwwzzzxxxvvvvvvxxxzzzzzzyyy{{{~~~}}}xxxvvvvvvvvvuuusssvvvuuutttsssrrrpppmmmkkkmmmnnnqqquuu{{{zzzpppjjjhhhiiikkkwww}}}uuummmeee[[[UUUTTTMMMQQQOOOJJJSSSoooVVVIII===:::888333222444666555444555666777777555444444444444444444444444555555666666777777888888;;;===???GGGcccxxxgggXXXTTTkkkyyyMMM555666666...111111111111111000000///...............///000000111333555888;;;@@@FFFJJJ]]]mmmkkkhhhccc^^^ZZZWWWUUUQQQRRRZZZgggooowww}}}ssshhhbbb___eeennnoooeeeZZZ\\\^^^ccckkkssszzzyyysssuuusssmmmrrr}}}wwwpppkkkcccddd```___nnnvvvQQQ@@@444555888444222555444444333333333222222222222222222333333333444444777444666999777888HHH\\\}}}rrrmmmjjjfffaaa\\\YYYWWWVVVQQQNNNIIIDDDAAA???>>>>>>CCCDDDFFFHHHMMMUUU___gggllllllkkkgggaaa\\\YYYXXXPPPPPPPPPQQQTTTXXX\\\___]]]^^^``````aaaaaabbbccc```aaabbbdddeeeffffffgggiiijjjkkkkkkjjjjjjkkklllnnnpppqqqqqqppppppqqqrrrpppqqqsssuuuvvvvvvvvvuuuvvvuuuuuuuuuvvvuuusssqqquuuxxxzzzzzzxxxwwwxxxzzzyyyvvvsssrrrtttvvvvvvuuulllllllllmmmooopppqqqqqqtttwww{{{|||zzzpppooonnnmmmooorrruuuwww}}}sssiiibbb[[[SSSPPPQQQKKKNNNPPPXXXooopppJJJ???777666777666555888555333333444555666555444444444444444444444444444444555555666777777888888555888:::???OOOrrrvvv___PPP[[[qqqhhhDDD999666111222222111111111000000000...............///000000000111444666999===CCCGGGQQQlllrrroookkkgggddd```[[[XXXQQQNNNSSS```jjjooowwwpppaaaTTTWWWfffoooiii```]]][[[YYY^^^hhhqqqvvvwww||||||uuusssxxx}}}qqqlllqqq{{{vvvppphhhbbb\\\```___bbb~~~}}}eeeBBB888333777888444222555333333333333222222222222222222222222333333333333999444333888999777;;;CCCkkk~~~ooommmjjjeee```]]]]]]^^^TTTSSSQQQMMMHHHCCC>>><<>>777333444666666666777333222222222444555444333444444444444444444444444444444555555666777777777777888<<<===@@@SSSiiiVVVUUU^^^]]]>>>444888333222222111000000000000...............///000000///000222444666;;;@@@DDDKKK\\\yyy~~~pppiiigggeee___XXXTTTOOOOOOWWW___eeelllrrrwwwlll^^^WWWYYY```fffhhhbbb^^^ZZZYYY]]]ccchhhjjjssszzz}}}rrrlllvvvqqqooonnnuuuzzzqqqlllggg```YYY[[[\\\___qqquuuUUU:::555444777777333333666333333333222222222222111111222222222222333333333666222333888;;;:::;;;>>>SSSuuuqqqlllhhhfffcccaaa___YYYXXXWWWSSSNNNHHHCCC@@@:::>>>AAACCCDDDHHHPPPVVV```cccfffggggggggghhhiii___\\\XXXTTTRRRSSSUUUWWWYYYYYYYYYZZZ\\\]]]]]]\\\aaa``````___^^^^^^^^^^^^]]]___````````````aaaccceeefffggggggffffffggghhhiiiiiiiiijjjkkklllnnnooommmmmmnnnqqquuuwwwwwwvvvlllllllllkkkkkkmmmoooppprrrpppllliiihhhgggggggggqqqtttyyy}}}{{{rrrjjjdddbbbcccdddhhhppp~~~{{{rrrkkkbbb]]]WWWSSSMMMIIIJJJPPPSSSXXXfff~~~bbbIII:::666444444555444333222444222222333444555444333333333333333333333333333333444444555555666777777:::999<<>>HHHJJJUUUoootttpppooojjjeee```]]]XXXRRRPPPVVVcccnnnjjjnnn|||{{{jjjccc___YYYTTTcccfffhhhddd^^^YYYYYYZZZ\\\fffrrrxxx~~~}}}zzztttjjjgggmmmuuu}}}nnniiiaaaZZZVVVTTTSSSSSSRRRYYYttt^^^@@@:::888555444333333444555222222222222111111111111111111111111222222222222111333555555555666999===<<>>@@@CCCEEEEEEIIILLLPPPTTTYYY___eeejjjnnnllliiifffcccbbbbbbbbb]]]XXXQQQNNNOOOQQQRRRQQQQQQQQQQQQRRRTTTWWWZZZ\\\YYYZZZ\\\\\\\\\\\\^^^```^^^___``````______```aaa^^^^^^___```aaabbbcccccccccaaa^^^___ccciiimmmooofffdddccccccdddeeeeeeddddddeeeffffffgggjjjnnnqqqzzz}}}{{{tttmmmiiigggccccccdddhhhmmmtttzzz~~~yyypppggg```[[[VVVSSSPPPNNNMMMMMMLLLQQQ```pppxxxPPP::::::333666666444444666666444555333333444555666555444333333333333333333333333222222333333444555555555444111444999:::999@@@KKKvvvxxx___oooXXX===777555333111000000000111...............///000000///000111222333555999===@@@DDDKKK[[[zzzzzzqqqllliiifffddd^^^VVVQQQSSSZZZ___bbbdddkkkzzzyyymmm___TTTZZZ___eeeiiiiiiddd___\\\VVV___hhhlllpppuuuxxxxxx{{{~~~zzzzzz}}}ttthhhiiippp{{{rrrjjj^^^]]]YYYSSSNNNMMMOOORRRVVVooogggKKK999777666444333444555333111222222222222111111111111111111111111222222222222111333333333444555777777888@@@RRR}}}tttmmmkkkgggfffeeeaaa]]]YYYUUURRRNNNKKKGGGAAA>>>>>>AAACCCBBBDDDFFFHHHMMMTTT\\\aaaiiiiiiiiiiiiiiiiiijjjjjjeee___XXXUUUUUUUUUSSSPPPNNNMMMMMMMMMOOOQQQTTTUUUVVVWWWYYYYYYYYYZZZ[[[]]]ZZZ\\\]]]]]]\\\[[[]]]^^^YYYZZZ\\\]]]^^^___^^^^^^```___^^^```eeejjjnnnooommmkkkhhhhhhhhhgggccc```cccddddddbbb```aaadddgggnnnqqqrrrnnnhhhddddddfffjjjmmmsssyyy}}}uuulllggg___YYYUUURRROOOMMMNNNLLLLLLNNNUUUfffsssXXX@@@555555222666666333222666777444444222222222444555444333222222222222222222222222222222222333444444555555555555666888;;;===???@@@PPPrrr}}}```bbboooAAA777555333111000000000111...............///000000000111222222222555999<<<999AAAFFFNNNiiiwwwqqqpppjjjhhhbbbZZZUUUSSSRRRPPPYYY^^^eeellluuutttfff```QQQVVV```kkkrrrooofff^^^VVV]]]aaabbbdddjjjooopppxxx}}}~~~|||}}}~~~|||vvvssspppttt~~~qqqkkknnnuuu|||wwwmmmddd]]]VVVWWWVVVQQQKKKIIIMMMRRR___vvvTTT===444444333222333666777333...222222222111111111111000000111111111111222222222111111222333666999888444333<<>>AAA>>>>>>>>>@@@CCCJJJRRRXXXcccdddgggiiikkkmmmnnnnnnmmmgggaaa^^^^^^\\\WWWRRRRRRPPPNNNMMMLLLMMMNNNOOOQQQSSSUUUUUUUUUVVVWWWYYYXXXYYYZZZZZZYYYYYYZZZ\\\VVVWWWZZZ\\\]]]]]]\\\[[[______bbbgggnnnsssvvvwwwnnnllliiigggfffccc^^^YYYWWWYYYZZZZZZZZZ\\\aaaeeedddggghhhgggeeegggmmmsss}}}~~~~~~qqqggg___\\\WWWTTTRRRPPPNNNLLLQQQOOOOOOTTT```{{{YYY???:::999555333888888222111444555222222111000111333444333222222222222222222222222222111222222333333444555555333666666444666<<<===:::666UUUqqq]]]\\\jjjVVV===888333222333222000...000000000000///////////////000000//////111444777666AAAEEEDDDYYYsssqqqhhhhhhfffYYYQQQQQQMMMRRRSSSWWW___gggssszzznnnbbbWWWRRRXXXaaagggnnnuuugggbbb]]]\\\[[[ZZZ```gggqqqtttxxx{{{}}}~~~}}}|||}}}yyyuuurrrjjjnnnxxxzzznnnkkkqqq}}}tttiiiaaa[[[YYYZZZNNNHHHKKKJJJGGGPPP___```BBB666:::555555444333333333333444777555333111000000000111////////////000000000000000000111222444555555666999;;;<<>>===<<<>>>AAADDDEEEFFFRRRSSSVVVZZZ```fffllloookkkhhheeeeeefffeeebbb___\\\[[[XXXVVVTTTSSSSSSSSSTTTPPPNNNPPPUUUXXXVVVSSSSSSTTTVVVWWWVVVUUUSSSRRRWWWXXXZZZ[[[\\\[[[ZZZYYYZZZ[[[]]]aaafffiiijjjjjjaaaaaa___]]]ZZZZZZ\\\^^^]]]ZZZYYY[[[```dddeeeddd```______bbbiiirrr|||zzztttoooiiiaaa\\\SSSOOOMMMPPPQQQOOOOOOQQQQQQTTTXXXbbbzzz___GGG;;;555333555333333333333333333333333000000111222333444444555111111222222222333333333222222333333333333444444555555666666777777888888===AAAVVV}}}pppaaacccuuuEEE<<<555555555111///111111000000000///////////////000000//////111444777:::<<>>>>>@@@BBBCCCCCCDDDFFFJJJPPPXXX```gggkkkmmmlllkkkkkklllkkkgggdddfffdddbbb___\\\ZZZYYYXXXZZZXXXVVVVVVWWWXXXWWWUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXYYY[[[]]]^^^]]]\\\XXXYYYYYYYYYYYYZZZ]]]___cccccceeegggjjjkkkiiihhhhhhhhhiiimmmttt|||~~~|||{{{uuuppphhhbbb^^^[[[XXXUUURRROOONNNOOOMMMKKKLLLQQQVVVaaarrrkkkMMM===888666333222333333333333333333333333000111111222222333333444111111111222222222333333222222222333333333444444444555555666777777888888666777DDDcccddd___tttWWWDDD666777777111///333111111000000000////////////000000000///000333666===555999EEEHHHMMMnnn|||ppppppssskkkeee```VVVSSSPPPOOOPPPRRRWWWbbbmmm|||lll```YYYUUUVVVXXXiiihhhkkkmmmjjj```XXXVVVYYY\\\```cccgggjjjooorrrwwwyyy{{{xxx~~~|||zzzxxxssslllggghhhnnnvvv{{{ooodddfffnnnzzz}}}kkkgggaaaZZZTTTPPPNNNMMMIIIIIIKKKJJJIIIVVVwww}}}^^^EEE999555444555444333333222222333333555444222000//////000000....../////////000000000000000111222333444444555111444666666;;;XXXwwwrrroookkkgggfff___^^^[[[XXXTTTOOOKKKIIIFFFCCCAAA@@@@@@AAA@@@???@@@AAACCCGGGLLLRRRWWWYYYffffffhhhjjjmmmnnnllljjjpppooommmkkkhhhfffdddcccccccccbbb___\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZ\\\]]]______^^^^^^^^^^^^^^^^^^^^^]]]\\\]]]______^^^\\\[[[^^^aaadddfffhhhkkknnnqqquuuyyy{{{zzzwwwtttrrrrrrssswww{{{zzztttooollljjjccc^^^WWWRRRPPPPPPPPPOOOMMMLLLMMMOOOPPPSSS^^^iii|||gggQQQ:::444666777444111333333333333333333222222222222222222222222222222111111111222222222222333222222222222333333333333444444555555666777777777666444888IIIfffjjjdddmmm~~~rrrRRR888555888222///444111111111000000000//////...///000000///000222444:::333777BBBBBBAAA[[[qqqnnnqqqmmmjjjeeeZZZTTTPPPNNNOOOOOORRRZZZdddjjj{{{rrrddd[[[XXXWWWUUUYYYdddqqqtttlllccc^^^YYYYYYYYYYYY[[[___eeejjjfffmmm{{{~~~|||{{{{{{wwwqqqlllfffgggjjjooowwwxxxqqqjjjgggggghhhvvv}}}ssslll^^^[[[VVVQQQMMMKKKJJJJJJJJJIIIIIILLLWWWqqqmmmKKK999999999555444333333222222222222222444333111000/////////000........./////////000000000000000111222333333444...111888;;;777@@@fffzzzuuunnniiijjjhhheee```ZZZUUUPPPMMMMMMJJJFFFCCCBBBAAA???>>>@@@@@@AAACCCFFFIIIKKKMMMUUUVVVYYY]]]bbbgggkkkmmmqqqqqqqqqqqqqqqppppppooommmoooppplllgggdddfffiiiffffffffffffffffffgggggggggfffeeedddddddddeeefffffffffgggiiilllnnnmmmlllllloootttwwwzzz}}}}}}}}}|||~~~zzzwwwsssmmmgggbbb^^^\\\XXXUUUQQQNNNMMMMMMNNNOOOPPPPPPQQQSSSVVVbbbxxxrrrOOO@@@444333666777555333333333333222222222222222333222222222111111000000111111111111222222222222111222222222222333333333333444444555555666777777999666555<<>>LLLlllzzzssslllhhhfffffffffeeeaaa\\\XXXUUUSSSPPPNNNLLLKKKIIIFFFCCC@@@===;;;BBBDDDEEEDDDCCCDDDHHHKKKNNNNNNNNNOOOSSSXXX]]]```fffiiimmmnnnooorrrvvvzzzzzz|||~~~yyyxxxvvvtttsssrrrssssssooommmhhhccc___[[[YYYXXXTTTSSSRRRQQQPPPPPPOOOPPPLLLNNNOOOOOOOOOQQQUUUYYYWWWaaassstttVVVAAA777555333333444333000000333333333222222111000000///111111111111000000000000000000000000111111111111111111111111222222222222222222222333444444555555777666777999999999AAAIIItttfff{{{PPP999888777111222222222111111111111000---///111111000//////000222111333888999;;;DDDOOOQQQtttyyy|||{{{pppqqqiiibbb^^^ZZZUUUSSSTTTNNNTTT\\\```bbbgggtttuuulllfff___ZZZZZZ\\\ccclllssstttqqqmmmkkkbbb]]]ZZZZZZXXXTTTUUUXXXZZZaaadddbbbccciiikkkiiimmmnnnppprrrvvvyyy|||~~~~~~~~~zzz{{{zzzyyywwwsssooommmfffgggfffdddbbbaaabbbcccfffmmmvvv}}}tttmmmbbbZZZVVVYYY___dddqqqwwwyyymmmfff]]]TTTOOOKKKIIIGGGFFFFFFEEEEEEGGGKKKOOOQQQ\\\~~~nnnQQQ777333777666333333222111111000000000000000...///////////////...------------.........//////////////////000000000000+++///444777666555888;;;333JJJtttuuunnnkkkkkkkkkhhheee```\\\ZZZXXXUUUSSSMMMLLLKKKJJJHHHFFFDDDBBB<<<@@@DDDEEECCCCCCDDDFFFIIIGGGEEEEEEGGGKKKPPPTTTYYY[[[^^^aaacccgggjjjmmmpppqqqsssuuuwwwyyyyyyzzz{{{|||~~~||||||~~~}}}}}}zzzvvvssssssttttttqqqnnnnnnllliiigggfffgggiiikkk```___\\\XXXUUURRRPPPOOOPPPOOOOOONNNNNNNNNOOOOOOPPPQQQRRRQQQRRRVVV^^^cccrrryyyWWWBBB888111777222000333666555444555333333222222111000000///000000000000000111111111000000000000111111111111000111111111111222222222111222222333333444555555444222222666777666888<<<{{{lllyyylllEEE777555333333222000///000111000///////////////////////////111222333555777;;;AAAEEEWWWiiizzzppppppnnnkkkfff___ZZZUUUSSSSSSRRRQQQRRRXXX```iiiooo{{{tttmmmfffaaaXXXZZZ]]]ccciiinnnqqqqqqmmmkkkhhheeebbb\\\VVVRRRWWWVVVVVVVVVWWWYYY[[[]]]______aaacccfffjjjnnnpppppppppqqqssswww||||||~~~}}}xxxssspppooommmjjjfffcccbbbaaa```______```cccfffkkkooorrr}}}~~~tttjjjddd___ZZZ[[[bbbllltttxxx}}}vvvnnniii```VVVLLLIIIHHHFFFEEEFFFBBBGGGKKKKKKIIIMMM\\\llltttLLL@@@666444444000///222111111111111000000000000000000//////.........---....................................////////////000111111222222333444444@@@;;;HHHrrryyyuuuqqqnnniiigggfffeeedddaaa]]]ZZZSSSSSSRRRSSSRRROOOJJJFFFJJJGGGDDDAAA???@@@BBBCCCCCCAAAAAABBBEEEHHHJJJJJJNNNNNNOOOPPPRRRUUU[[[___```aaabbbdddeeeggghhhiiilllmmmnnnooopppqqqrrrrrrpppppprrruuuxxxxxxwwwuuurrrooolllkkklllmmmnnnmmmjjjiiifffdddbbbaaaaaaaaabbb^^^YYYVVVVVVWWWXXXXXXSSSRRRPPPPPPQQQQQQPPPOOOOOONNNMMMLLLMMMOOOPPPQQQNNNYYYYYYSSSVVV^^^rrrvvvZZZDDD666444999444333333222222333333444111111000000000000111111000000000000000000000000---...///111111111000000000000000000000000000000000111111111111222222222222222333333444555666666yyyxxx|||SSS===666333444222000000000111000//////////////////////////////000222333555999>>>BBBOOO```mmmtttpppllliiifffaaa[[[VVVVVVTTTRRRRRRUUU[[[bbbgggiiiqqquuuoooeeeaaa\\\[[[^^^bbbcccdddmmmnnnpppssstttssspppmmmcccbbb___[[[XXXUUUSSSSSSVVVVVVXXXZZZ]]]```dddeeefffffffffgggiiimmmppprrruuuvvvwwwwwwwwwwwwwwwvvv{{{zzzxxxvvvtttsssrrrrrrvvvvvvtttrrrnnnkkkhhhfffaaaaaa```_________``````mmmooorrrvvvzzz~~~yyyuuuooollljjjfff___YYYaaaaaaccciiittt{{{vvvrrrllleee```[[[RRRKKKIIIIIIFFFDDDEEEDDDFFFHHHLLLTTTeee|||xxx```DDD:::222222333111111222111111111000000000//////000/////////.........---....................................////////////000000111111222333333444777444===YYYwwwlllnnnkkkgggeeedddcccaaa___ZZZYYYWWWVVVUUUQQQMMMIIIJJJIIIGGGFFFEEEDDDDDDDDDCCCAAA@@@@@@BBBDDDDDDDDDHHHHHHHHHHHHHHHJJJOOORRRPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXZZZ[[[]]]^^^___```^^^^^^___aaacccdddcccaaaaaa```______``````^^^]]]ZZZYYYXXXWWWVVVUUUUUUUUUUUURRRNNNLLLLLLMMMMMMMMMTTTRRRPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNPPPRRROOOZZZ___eeeuuuyyy]]]HHH<<<555444666444333333222222333333444000000////////////000000000000000000000000000000---...///000111000000///000000000000000000000000000000111111111222222222222222333333444555555555rrruuujjjIII999555555333111000111111000///////////////////////////---...000111222666:::>>>DDDRRR]]]aaauuu~~~vvvnnnlllmmmkkkbbbZZZZZZWWWSSSQQQQQQUUUYYY\\\```eeekkkpppzzzwwwkkkdddbbbbbbaaa```bbbeeeiiioootttvvvuuutttqqqpppmmmjjjfffccc```^^^ZZZZZZYYYYYYZZZZZZ[[[\\\VVVWWWXXXYYY\\\```ccceeeggghhhiiiiiiiiihhhgggfffllljjjhhhfffeeeeeefffggggggeeecccaaa```aaabbbccc```bbbfffkkkpppuuuyyy{{{~~~~~~~~~}}}zzzvvvssspppfffccc^^^ZZZZZZ]]]aaacccnnnrrryyyzzzvvvuuuqqqkkkfffaaa]]]XXXUUUOOOJJJGGGHHHGGGDDDCCCDDDIIIJJJNNNYYYnnnaaaGGG:::444///111333222222333111111000000000000///////////////...............---------------------------............/////////000000000111222222333333333333888BBBWWWzzzwwwsssmmmiiigggggggggfff```^^^[[[YYYXXXUUUQQQNNNMMMMMMNNNMMMLLLKKKIIIHHHGGGEEEBBBAAABBBBBBBBBAAACCCCCCCCCAAA@@@AAADDDFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPOOOOOOPPPSSSTTTTTTSSSPPPPPPPPPRRRSSSRRROOOLLLLLLLLLLLLMMMMMMLLLLLLKKKPPPNNNLLLKKKLLLLLLKKKJJJOOONNNMMMLLLLLLMMMNNNOOOMMMOOOQQQQQQRRRVVV\\\bbbnnnxxx~~~qqqZZZBBB777666666555444333333222222222222333333000000////////////000000000000000000000000000000......///000000000//////000000000000000000000000000000000111111111222222222222222333333444444555mmmcccXXX>>>666666444222111111111000///////////////////////////---...///000111444888;;;===DDDRRRRRRYYYtttoooqqqoooggg^^^\\\YYYUUUQQQPPPQQQSSSTTT[[[___cccccceeeooo{{{vvvpppiiiccc`````````bbbeeeffffffeeekkklllmmmoooqqqrrrrrrssspppooommmkkkiiihhhffffff___^^^^^^___```aaabbbcccddddddeeefffeeedddbbbaaa```___]]]\\\]]]```bbbdddccccccccceeehhhlllooorrrwwwxxx{{{yyywwwsssmmmeee^^^XXXTTTVVVXXXZZZ]]]bbbjjjuuu||||||xxxtttlllfffbbb___[[[WWWTTTQQQOOONNNHHHFFFFFFIIIHHHEEEEEEHHHJJJPPP]]]pppmmmNNN888444111///111333333222222111000000000////////////........................---------------------------------.........////////////000000111222222222333666888888===WWW}}}xxxssspppllljjjfffdddaaa______]]][[[YYYTTTTTTSSSRRRQQQPPPPPPOOOMMMKKKHHHFFFGGGGGGFFFEEEDDDDDDDDDBBB@@@@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGIIILLLNNNOOOOOOKKKJJJJJJLLLMMMMMMKKKHHHJJJKKKLLLMMMMMMLLLKKKJJJQQQPPPOOOPPPQQQQQQOOOMMMKKKLLLNNNOOOOOOPPPQQQRRROOORRRUUUYYY___jjjwwwyyyVVVEEE555222666777666555333333222222222222333333111111000000000000111111////////////////////////....../////////000000000000000000000000000000000000000000000111111111111111222222222333333333444{{{mmmsssiiiEEE444777555333222222222111///////////////////////////---///000111111333666888<<<<<>>WWWaaarrr{{{wwwxxxllljjjfff```[[[VVVSSSQQQQQQRRRSSSRRRQQQRRRTTTVVVSSSWWW^^^cccgggjjjlllnnntttyyy{{{ssslllfffcccbbbbbbZZZ[[[[[[\\\[[[ZZZXXXWWWWWWYYY\\\___bbbeeeggghhhlllnnnqqqttttttsssqqqoooiiiiiihhhfffdddbbbaaa``````______^^^\\\[[[ZZZZZZ]]][[[ZZZ[[[^^^dddjjjnnnrrrvvv}}}{{{sssnnnkkkhhheeeaaaTTTSSSPPPLLLHHHFFFHHHJJJIIILLLNNNNNNKKKIIIIIIJJJHHHIIIMMMSSS[[[lllsssZZZCCC444111666...333444///...222222///000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111...---111444444666:::333TTT{{{sssrrrpppmmmjjjgggdddccc^^^[[[XXXWWWWWWWWWVVVUUUTTTTTTUUUSSSPPPOOOOOOPPPJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQJJJJJJLLLOOOQQQQQQOOOMMMKKKKKKLLLNNNPPPOOOMMMKKKOOOOOONNNOOOPPPRRRTTTVVVVVVTTTTTTUUUXXXZZZ[[[[[[ZZZ\\\___ccckkkzzzzzz^^^HHH<<<888777555222111444555444555888222222111111111111222222//////............//////000000000000000000000000......///000333666999;;;////////////////////////////////////000000000000111111111000000000000000}}}zzzqqqssspppFFF777444666000000333000000/////////........................////////////444444777===EEERRRiii|||tttpppjjjfffddd```\\\XXXVVVVVVWWWVVVUUURRRPPPNNNQQQRRRSSSVVVZZZ^^^bbbdddeeecccbbbbbbgggooowww}}}{{{wwwuuutttpppjjjeeehhhkkkggg___^^^]]]]]]]]]^^^```cccdddddddddeeeffffffddd```]]]aaa___\\\[[[\\\\\\\\\\\\]]]^^^```bbbccceeeeeefffiiijjjmmmqqqwww|||{{{vvvsssrrrmmmggg```ZZZTTTNNNKKKLLLJJJHHHGGGGGGGGGFFFEEEIIIIIIIIIJJJKKKKKKIIIGGGIIIPPPXXXeee}}}zzzWWWAAA999555333222111111111111111000//////000000//////.........---......//////......---,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///...///000111222333444444::::::LLLsss~~~~~~yyypppiiigggfffdddcccbbbaaa^^^]]]VVVXXXYYYWWWTTTRRRTTTVVVTTTSSSQQQOOOOOOOOOPPPPPPMMMNNNPPPPPPPPPPPPQQQRRROOOOOOPPPQQQRRRSSSTTTTTTPPPSSSUUUUUURRRQQQRRRTTTRRRTTTUUUUUUUUUUUUWWWYYY^^^\\\[[[[[[\\\```dddgggnnnmmmpppzzzwwwYYYBBB777666777777444444333333333333222222000000000000////////////000000//////.........---111111000000//////......///000000111222444555666///////////////////////////////////////.........000000000000000000000000zzzTTT===333666333111222000000000/////////.....................////////////111111444888>>>HHH[[[lll~~~~~~xxxpppmmmllljjjeeeaaa[[[ZZZYYYXXXXXXWWWVVVUUUPPPPPPQQQRRRTTTVVVYYYZZZXXXVVVSSSRRRTTTYYY___cccmmmtttzzzzzz{{{wwwqqqnnnllljjjiiiiiikkkmmmooooooooonnnnnnlllhhhdddaaaeeeeeeeeehhhkkkllljjjggggggiiilllppptttwwwzzz{{{~~~}}}vvvpppnnnkkkhhhfffddd```[[[WWWSSSOOOKKKHHHHHHHHHHHHJJJLLLMMMMMMLLLMMMLLLJJJGGGEEEHHHOOOVVVWWWggg{{{hhhKKK;;;666444333222000111111111111000//////000/////////.........---...............------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...//////000222333333444555222999PPPqqq}}}|||wwwoooiiifffdddaaa___aaa```^^^\\\[[[[[[\\\^^^YYYXXXWWWUUUTTTTTTTTTTTTRRRSSSSSSSSSRRRSSSTTTUUUQQQRRRRRRSSSUUUVVVVVVWWWWWWYYY[[[ZZZXXXVVVWWWXXXYYYZZZYYYXXXWWWXXX[[[^^^___^^^```dddlllxxxjjj[[[FFF888444444555444444444333333333222222222000000000000////////////000/////////............000000000000//////......///...//////000111333333........................////////////............////////////////////////yyyiiiEEE222666666222222000000000000/////////..................////////////111000222555888>>>KKKXXXkkkzzzpppmmmmmmkkkhhhaaa^^^[[[YYYXXXXXXVVVUUURRRQQQPPPPPPOOOPPPPPPQQQOOOMMMJJJHHHHHHKKKOOORRRUUUYYY```hhhqqq|||}}}yyyuuusssuuuuuuxxx~~~}}}}}}{{{uuupppmmmiiidddaaa___^^^\\\[[[UUURRROOOMMMLLLKKKIIIHHHGGGHHHIIIKKKKKKIIIHHHFFFEEEJJJNNNMMMIIIKKKTTT]]]rrrcccPPP<<<444333333222222000000111111000000///.../////////..............................---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......///000111222333333444222222888GGGfff{{{rrrkkkiiieeeaaa___aaabbbaaa___^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^______^^^]]]^^^___^^^^^^^^^]]]___dddkkkpppsssssstttzzzfffHHH@@@777333333555444222333333333333222222222222000000000000////////////////////////............000000000////////////.........------......///000................................................////////////////////////|||QQQ444666777444333222000000000////////////...............////////////222111333666777999BBBLLLccctttyyyqqqpppooonnniiifffaaa^^^]]][[[WWWTTTUUUUUUSSSRRRQQQOOOOOONNNMMMKKKIIIGGGHHHIIILLLNNNNNNOOOQQQSSSWWW]]]eeekkkqqqvvv}}}sssrrrpppnnnmmmiiieeebbbaaa^^^[[[XXXUUUTTTSSSSSSMMMKKKJJJIIIJJJKKKJJJIIIEEEGGGJJJKKKJJJHHHFFFEEEDDDHHHMMMOOOQQQ[[[jjjvvvmmmKKK???333111222222000000000000000000000//////...........................------.........---,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......//////000111222222222555888777777EEEfffsssmmmiiiiiilllkkkfff___```aaabbbdddeeeeeeeeeeeefffdddaaa``````aaaaaaaaaggggggfffeeedddcccbbbaaa```bbbdddeeefffggghhhhhheeefffgggkkkqqq|||dddIII;;;777444444666777555222333333333222222222222111000000000000///////////////////////////.........////////////////////////......---------------...........................------...............///////////////////////////```===888777555666333111000000000////////////............////////////111111333666777777<<>>RRRttt}}}hhh[[[AAA>>>999555333333444555111111111111111111111111111111111111111111111111000000000000000000000000///......------///000111///////////////.........//////.........---------.........------,,,,,,,,,------------------------//////.........---------zzzgggBBB777555000444333222000////////////..............................//////000111111222555555999AAANNNdddvvvppp|||yyyuuuqqqnnnjjjfffdddZZZZZZYYYXXXXXXXXXYYYYYYUUUTTTRRRPPPNNNMMMMMMLLLIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNPPPQQQRRRQQQQQQQQQPPPOOOPPPRRRTTTVVVUUURRROOOMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIMMMKKKJJJJJJMMMMMMLLLJJJJJJKKKKKKJJJHHHHHHIIIJJJIIIJJJKKKJJJHHHHHHHHHIIIOOOMMMKKKJJJKKKLLLMMMMMMOOONNNOOOQQQQQQSSSXXX^^^bbbooo~~~|||```III<<<666333111333333222111000///...---........................++++++++++++++++++++++++******************++++++))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,++++++*********,,,,,,,,,------------...---......///000000111111000000222666>>>QQQpppyyydddRRRGGG;;;999666444222333444555111111111111111111111111111111111111111111111111000000000000000000000000///......---...///000111////////////............///.........------------......---------,,,,,,,,,------------------------///.........------------zzz~~~TTT:::222333444333222111000/////////........................------......///000000000222444666777;;;KKKjjj~~~zzzvvvqqqnnnllldddccc```]]]YYYXXXYYYZZZYYYWWWTTTRRROOONNNNNNNNNOOONNNMMMLLLKKKJJJJJJJJJLLLLLLMMMNNNNNNOOOPPPPPPNNNNNNNNNLLLKKKJJJLLLNNNPPPOOOMMMKKKJJJJJJJJJJJJFFFGGGGGGHHHHHHIIIJJJJJJMMMLLLKKKKKKMMMMMMLLLKKKLLLMMMMMMLLLKKKJJJKKKLLLJJJIIIHHHIIIKKKLLLLLLKKKNNNMMMKKKKKKLLLOOORRRSSSSSSNNNPPPYYY[[[ZZZhhh{{{}}}}}}zzzeeeIII999555555222...222222111000//////......------------------------++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))+++******))))))******++++++++++++++++++*********,,,,,,,,,,,,------------------......///000000000...111555555222666GGGYYY|||gggWWWIII===666444333333222222333333444111111111111111111111111111111111111111111111111000000000000000000000000......------......///000....................................------------...------------,,,,,,,,,------------------------............------------{{{fff@@@333888444444222111000/////////........................---------........./////////222777999888>>>RRRfffxxxoooqqqmmmgggbbb```^^^]]]\\\ZZZYYYXXXVVVTTTSSSRRRQQQRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRTTTUUUUUUSSSSSSRRRPPPMMMMMMNNNPPPPPPOOOMMMKKKJJJJJJKKKKKKHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNOOONNNMMMLLLLLLMMMKKKIIIHHHJJJOOORRRRRRQQQOOOPPPQQQRRRQQQQQQQQQRRRQQQRRRZZZgggqqq{{{aaaPPP===333444666444000222111111000//////......------------------------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******+++++++++***************++++++,,,,,,,,,---------,,,------......///000000///222666777444111888BBB]]]uuuqqqZZZIIIAAA<<<777333111111222222333222222222111111111111111111111111111111111111111111111111////////////////////////------------......//////------...............///------------------------------------------------------------------------------------------------zzzwwwIII666999555444333111000000//////........................------------............111222555777777999BBBMMMooozzzsssllliiijjjkkkhhhddd]]]]]]^^^^^^]]]ZZZXXXVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVSSSPPPOOOPPPRRRRRRQQQOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQOOOMMMMMMNNNOOOLLLJJJKKKOOOSSSSSSRRRSSSTTTTTTSSSRRRSSSWWWZZZbbbooo~~~zzzwww~~~tttcccHHHAAA888444444555444333111111000000///.........------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***************************+++++++++,,,,,,,,,------,,,,,,,,,---....../////////---...333555444444777:::IIIcccxxx```SSSBBB888777888777555222333333333333222111000000000000000000000000000000000000000000000000000////////////////////////,,,------...............,,,---------......//////,,,,,,------------------------------------------------------------------,,,,,,------------------XXX<<<666555444333222111000000000................................................666111...000222444:::AAAKKKfffyyytttoooiiidddaaaaaaaaaaaa___]]]ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUWWWWWWVVVSSSPPPOOOPPPRRRSSSQQQPPPNNNMMMMMMMMMNNNOOOOOONNNNNNNNNNNNMMMMMMNNNOOOPPPOOONNNNNNNNNPPPPPPRRRTTTTTTRRRPPPPPPPPPSSSPPPNNNMMMOOOPPPQQQRRRPPPRRRUUUYYY___kkkyyy|||~~~vvv[[[III777777666444222111222333000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))***))))))(((((())))))***)))))))))***************++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........222---+++000555555333333222444???TTTpppxxxeeeZZZGGG???666222333555444333444444444333222111000///000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,---............---,,,,,,,,,---......//////,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------mmmHHH666555444333222111000000000................................................444000...000111222666<<<;;;JJJfff~~~vvvsssooollliiieeebbb````````````___^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWUUURRRQQQRRRTTTSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTSSSQQQQQQRRRTTTSSSUUUXXXXXXVVVTTTSSSSSSTTTTTTSSSRRRRRRTTTWWWZZZYYY```lllxxxsss\\\FFF999333333333222000000111222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++***++++++++++++,,,,,,,,,+++++++++,,,------......333///---111444333222333444111333<<>>===111000333///111444---//////.........000111333/////////////////////////////////000111111222222777666:::GGG\\\zzzzzzuuusssrrrtttoooiiihhhgggdddbbbaaa^^^___aaabbbcccdddeeeeee\\\]]]___^^^^^^]]]^^^^^^[[[WWWWWWYYYWWWSSSSSSYYYVVVZZZ[[[XXXWWWYYYZZZYYYUUUVVVXXXXXXWWWVVVWWWWWWZZZ\\\\\\YYYYYY[[[YYYVVVYYY[[[___ccchhhrrrfffSSSFFF<<<666555222222222111000//////.........------------......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,---...//////......///111---...000222444666888999LLL___kkk```QQQFFF@@@;;;777333111111000000000000111111111111000///////////////////////////////////////......////////////......111000000///...---------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,wwwHHH>>>333333555111111333...000//////......///111111...........................//////000000111222222666555555:::FFF^^^tttooonnnmmmkkkjjjkkkiiifffggghhhgggccc___aaaaaaaaa___^^^^^^^^^___```]]]]]]___^^^ZZZ[[[___VVVZZZ[[[XXXWWWYYY[[[YYY]]]^^^^^^]]][[[ZZZZZZZZZSSSWWWZZZ[[[```fffhhhfffmmmsss}}}~~~kkkUUUFFF===666222111222222111111000//////.........------------......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))*********+++++++++*********+++++++++,,,,,,,,,...//////......///000//////000111222333444444555>>>PPPgggppp^^^QQQIII???888777666444222111111000000000000111111111111000///////////////////////////////////////......////////////......000000000///...---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,XXX???444555888222000222///111000000////////////000------------------------......//////000111111111222333444333555AAA\\\ttt|||yyyvvvuuupppllllllooonnngggaaagggggghhhhhhiiijjjkkkllldddbbbaaacccbbb______aaacccggggggccc```aaaaaa___]]]]]]^^^```aaacccdddeeegggkkkpppuuu~~~}}}xxxxxxuuu^^^OOOAAA999555222000000222111111000000//////.........------------......///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,,,,---///...------...000000000000000000000000000333111333;;;KKKdddooo___PPPEEE>>>999444222444555555333111000000//////000000111111000000///////////////////////////////////////......////////////......000000//////...---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++hhhBBB555555999333000333111222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111...111555777444666AAANNNooo{{{tttooommmmmmnnnoooooonnnkkkhhhllljjjiiiiiihhhfffdddcccaaafffhhhggggggkkkmmmlllpppqqqtttyyy{{{~~~nnn^^^FFF===444333444222111222111111000000////////////...------,,,,,,------.........---,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************************+++++++++++++++---......---,,,...///000000000000////////////888444222333888BBBSSScccooo]]]OOOGGGAAA===888666333333444444333222000000////////////000000000000////////////000000////////////////////////......////////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************xxxJJJ888444888444111444333222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000///222666666444777<<>>888444000///222333111000222////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))************))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))************+++***+++---,,,++++++,,,...------...///000000111111000///222555555111111555444===QQQlllvvveeeZZZNNNFFF>>>:::777333222444222222222222111111000000000//////......//////000///////////////000000111////////////////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++nnnKKK777888555333444222000000111111000///...---------------------------+++,,,,,,---......//////000......000//////333999999888===PPPnnnvvveeeWWWIII;;;666777333000///222333000...000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,************************))))))************))))))''''''(((((())))))******(((((((((((()))))))))***))))))))))))***************+++,,,,,,++++++,,,---,,,,,,------......//////555222222333222//////333333222666???LLLaaa~~~mmm___TTTIIIBBB;;;555222555666333333666333333333333222222333333//////............/////////////////////000111111////////////////////////......////////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||TTT:::999666333444111///000000111111000...---------------------------++++++,,,------......///)))---333777333...000555222888<<<;;;???XXXvvvkkk___RRRFFF:::111111666444111111444333000///111.........///////////////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...*********************************++++++,,,,,,,,,************************))))))************))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,///000...000444///222888:::777999JJJ^^^pppgggZZZQQQJJJCCC;;;444888222000444444000///222222222222000......///000//////............/////////////////////000111111////////////////////////......////////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------.........+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,iii???555777444000222111111000000//////......///......------,,,++++++------------------------............///000111222222555888888:::DDDWWWfffrrrhhhSSSJJJ???777666555333000111111111111000000000000---...............---,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------............////////////222222222333444555777777NNN]]]uuuxxxfffZZZPPPJJJCCC===;;;999666333333222222222222222222333000000000000000000000000////////////////////////......------------............//////000000111111////////////............+++++++++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***))))))***,,,---......---------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++yyyMMM:::777555222222111111111000//////......///......------,,,++++++------------------------............///000111111222555777666666;;;EEENNN```||||||yyylll^^^TTTDDD>>>666222333555444222000000000/////////......---............---,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++,,,++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------.........////////////000000000111222444555666555<<>>:::666333444444333111222222111111111111222222000000000000000000000000..............................------------............//////000000000000////////////............,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---------------,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---,,,***)))***+++cccBBB777666555111222111111000000///......///......------,,,++++++------------------------------------...///000111111333555555555555666888888LLLlll~~~{{{lll```SSSGGG>>>999555111000222444333222/////////.........------.........---------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++*********++++++++++++,,,)))******+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,---------.........//////////////////000222333333000000000222<<>>999555444222111111222444333222111111000000000000111111000000000000000000000000..............................------------.........////////////000000000/////////............------///111000---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,++++++*********++++++++++++,,,+++,,,---,,,*********+++xxxMMM888777666111222222111111000//////...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000222444666666555333666<<>>;;;999777555444333222000111111222111000000000000000//////////////////000......................................................------------....../////////...........................------------***111999:::555///,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++***+++,,,,,,******+++,,,nnnKKK;;;666444333222222111111000/////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///...---...000222444444111555:::;;;;;;CCCYYYnnnvvvyyy~~~kkk^^^UUUMMMBBB999444333333444...///000000000000//////000000000/////////......333222000...------......,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))************+++,,,,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********+++++++++,,,,,,,,,------...............///000000000///000000111111222333555555555666:::DDDQQQZZZhhhvvv}}}qqqjjj[[[TTTJJJCCC???===;;;999222333444444333222000...///000111111000000333555000000////////////000000........................------------------------......------------....../////////............---.........------------,,,***///555777444///,,,+++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************+++)))+++,,,,,,+++***+++---ZZZ???666666333333222111111000000//////......------,,,++++++++++++++++++++++++++++++***))))))******+++,,,---.........---...///111222111222666;;;;;;:::@@@III]]]vvv~~~|||rrrhhh[[[QQQBBB>>>888333111000111111---...///////////////000/////////.........------222111...,,,++++++,,,---,,,,,,,,,+++++++++************++++++++++++******))))))))))))************.........---,,,+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......333222000///////////////444444666777888888666555:::EEETTTcccrrrwwwlllaaaWWWNNNIII???===999666555444444444111333444444333222111000111222222111000222555999111000000//////000000111------------------------------------------------......------------......//////.........---------.........---------,,,,,,,,,---.........---,,,+++************************************+++++++++++++++++++++,,,,,,++++++++++++*********))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---uuudddBBB555777333333222222111000000000///......------,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,---//////...///111333888...***000666777888:::<<>>CCCJJJOOOYYYbbbqqq~~~{{{qqqjjj```ZZZSSSNNNJJJEEE>>>888777666444333222222222222333333222111111000//////////////////////////////........................000000000000000000000000000000///...............------------------------000///...------,,,,,,---------............---------------,,,,,,,,,++++++***************************************************++++++,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,++++++*********)))************+++++++++************************jjjHHH:::444222111000111111000///------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222333333666777666555:::CCCLLLddd|||~~~~~~~~~yyymmmcccXXXQQQFFFBBB;;;666333222222111000000000000/////////////////////...............------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))******))))))))))))(((((((((''''''''''''((())))))******))))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------.........//////000000////////////000000//////000000111222333444777888888888777777999:::333888@@@FFFLLLUUU^^^eeerrrvvv~~~xxxpppdddZZZSSSMMMGGGCCC===:::666555666555222...000000000111111111222222222222111111000000//////////////////////////////........................////////////////////////000///......---.................................222111///...,,,+++******------............------,,,,,,,,,+++++++++++++++************************************************++++++,,,---------------++++++++++++************+++++++++++++++*********)))************+++++++++************************|||SSS:::555333111000111111111000...------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************------...///000111111222...222666777666888<<>>AAABBB@@@CCCJJJPPPVVVZZZ[[[\\\bbbdddfffggggggeeebbbaaaaaaaaa```^^^ZZZTTTOOOLLLGGGDDD@@@===;;;999777666666555333333333444444333555444333222333222111000333333333333111000///...000000//////////////////................................................------------------------......------------....................................---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************************************************************+++,,,------......------+++++++++++++++++++++,,,************************))))))*********+++++++++************************rrrNNN;;;888444222222222222111............---------,,,++++++++++++++++++++++++***))))))(((((())))))***************************++++++,,,---...//////000///000111222111222333555;;;999999<<>>??????===<<<:::888999:::;;;:::888666555888888777777777888999:::666666777666666444333222000000000000000000111111////////////////////////////////////....................................------------------------........................---------,,,------...///------------------------,,,,,,+++,,,,,,---......,,,,,,------------,,,,,,***************+++++++++************************************************++++++,,,---------------++++++++++++,,,,,,,,,,,,)))))))))***************)))************+++++++++************************~~~eee???<<<777444333222222111............------------++++++++++++++++++++++++))))))(((((((((((())))))******************************+++,,,---...//////---...000111222333555666222333777;;;::::::AAALLLbbbrrr}}}wwwmmmeee___YYYRRRMMMEEE@@@999333000000000111000///......//////---,,,.........---------,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,------******+++++++++,,,,,,,,,************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++'''''''''&&&'''(((((()))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...---,,,+++---///222444555333000///111222222000222222222333444444333333333333444555666666666666666666777888888888777777888888999999999888777666222333444555666777777777---...///000000000111222666666666555444222222222...///000111000111222222......---,,,---...///000................................................------------------------........................---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***************************************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))))))))*********+++)))************+++++++++************************sssxxxvvvBBB>>>888555333333222111//////.........---------++++++++++++++++++++++++))))))(((((((((((())))))************************)))***+++,,,---......//////000111111111000//////111111444888777555<<>>DDDMMMXXX```xxxuuukkk```YYYXXXQQQIIIDDDBBB???999444333222111000////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,------.........------------------------,,,+++++++++******))))))(((((())))))*********+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************+++++++++***************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111000000111222222222222222444333333333333444555555555555555555555555555555555555555444444555555555333333333333333333333333222222222222222222222222222222222111111111000000000000000000////////////000000//////.........---........................---------,,,,,,+++++++++++++++++++++++++++++++++//////000000///...------,,,,,,,,,---------......------------------------,,,------......------,,,++++++++++++++++++++++++)))******++++++******)))+++*********))))))(((((()))))))))***++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++************************************************************************WWWDDD555444555111///333000//////......---,,,,,,,,,,,,------,,,,,,+++***+++******)))((((((''''''''''''((())))))*********))))))*********+++++++++------......///000000000111111222333444555666666555666777888999===BBBFFFDDDNNNZZZeeemmmuuu}}}}}}qqqhhhaaaZZZSSSMMMGGGBBB<<<999888666222...333222111000////////////..............................---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((()))))))))************(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000000000111111//////000111111111111111333333222222333333444555444444444444444444444444444444333333333333444444333333333333333333333333222222222222222222222222222222111111111000000000000000000/////////......////////////......------------------------------------------,,,,,,++++++++++++++++++++++++++++++......//////......---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******************)))))))))((()))))))))***++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************fffJJJ555666888000---333000000///......------,,,,,,,,,------,,,,,,+++************))))))))))))***,,,+++***)))((('''(((((()))))))))*********++++++,,,,,,,,,------....../////////000111222333444444333555777777555444555555999<<<@@@CCCEEEJJJQQQWWW^^^jjjzzzvvvooofff```XXXQQQNNNJJJEEEAAA;;;777444333444555222000222111000//////...//////........................------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))(((((())))))))))))************(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((())))))))))))******((())))))******++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000......///000000000000///111111111111111222222333333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111111111000000000000000///000////////////.........///............---------------------------------...---------------,,,,,,++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************)))))))))))))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************vvvRRR777777999000---333000000//////...---------,,,,,,------,,,,,,+++******))))))))))))***+++,,,((())))))(((((('''&&&&&&))))))))))))***************+++++++++,,,,,,,,,------......///000000111111111333555666555444555666;;;;;;;;;999888;;;@@@DDD===CCCJJJOOOUUUbbbttt{{{tttoooiiiaaa\\\RRRMMMGGGBBB???<<<999666444222111222444555444222111000//////.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++************************)))))))))((((((((((((((()))))))))))))))*********(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***'''(((((()))***++++++,,,+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,---......//////......000////////////000111111222222222222222222222222111000000//////000000111111111111111111111111111000000000000000000000000/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------************************++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************************************___>>>888888222///444111000000///......------,,,,,,------,,,,,,+++***+++***((('''''''''((()))###%%%(((***,,,+++***)))(((((()))))))))*********************++++++++++++,,,,,,------......//////---...000000000222555777666666666555555555777999:::<<<<<<999888>>>KKKUUUUUU```rrr|||vvvmmmggg```ZZZVVVQQQKKKFFF@@@>>>:::666444222///...............000000//////000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***************************((((((((((((((()))))))))******))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))''''''((()))******++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............,,,,,,---...............///............///000000111111111111111111111111//////............//////000000000000000000000000////////////////////////....................................------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************+++++++++++++++***+++++++++,,,,,,,,,------******************************++++++++++++*********************************++++++,,,,,,++++++***))))))))))))))))))******)))))))))***++++++,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))rrrLLL;;;777444333444111111000//////......---,,,,,,------,,,,,,+++***---+++)))''''''((()))***555666666555222///+++)))((((((((()))))))))******************************,,,,,,,,,,,,------.........////////////111555888666777888:::::::::::::::888:::;;;:::888888;;;===???BBBHHHNNNXXXgggwww{{{tttnnniiieee^^^XXXOOOIIIDDD???999555555444333222111000000000....../////////...------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((())))))))))))******************))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((())))))'''(((((())))))*********)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///,,,,,,---............---...............///000000///////////////////////////......------......///////////////////////////........................,,,------------...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,************************)))******++++++******)))*********************************++++++*********))))))))))))************)))))))))***++++++,,,,,,+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))]]]???666777666222111111000000///.........,,,,,,------,,,,,,+++***,,,,,,,,,---///333777:::DDDAAA<<<666111,,,)))((((((((((((((()))))))))***************************,,,,,,,,,,,,,,,---------///000111000000111444777111222333444666666555444555555666888888888666555===<<<:::999===CCCJJJOOOWWW```nnn}}}{{{xxxpppmmmhhhccc___[[[WWWSSSNNNHHHAAA<<<:::777333000111222222222111111111222...///111111000//////......------,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************)))))))))((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((()))))))))))))))((()))))))))*********+++***************************++++++++++++,,,,,,,,,---............/////////,,,------..............................///000000.................................------.................................------------------------+++,,,,,,,,,---------------------,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************)))***++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************((())))))******))))))(((((()))))))))************)))))))))***++++++,,,,,,******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))ttthhhCCC666999888111111111000000//////......,,,,,,---------,,,++++++***+++...333:::BBBIIIMMM999555000***'''((()))+++(((((((((((())))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,------)))+++---//////000111333444333333444555666555444999555111111444666777666///000222666999:::999777;;;AAAIIIPPPXXX```jjjpppxxxyyypppjjjfffcccaaaWWWVVVSSSPPPMMMIIICCC???999555111000222444333111///000000///...------...+++---//////...---------------,,,,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))******+++++++++,,,+++*********))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))*********+++******************************+++++++++,,,,,,,,,.........////////////000,,,---......//////......///............///000000........................///......------......///........................------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))wwwoooSSS999777999444111111000000//////......------,,,,,,,,,,,,++++++&&&444BBBEEE<<<111,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++...------------...//////000000000000111111111111000000111111111222222222222222333333333444444444888999999;;;>>>BBBEEEGGGSSSXXX```hhhpppxxx}}}vvvrrrrrrkkkaaa[[[WWWSSSMMMHHH???>>>===;;;:::888777666444444222111000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******************......---,,,++++++++++++---,,,,,,,,,,,,---......---------....../////////---...///000000///...---111///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......---,,,,,,+++******************************************************))))))))))))*********************************************)))))))))))))))******))))))******+++,,,,,,+++******))))))******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((+++++++++*********)))))),,,+++***))))))***+++,,,)))************++++++++++++*********))))))(((((())))))))))))))))))))))))XXX===888777222111111111000//////......------,,,,,,,,,,,,++++++444999<<<888///)))***---************))))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++------,,,,,,------...///............/////////////////////000000000111111111111111222222222333333111111222222444666888999===AAAGGGLLLRRRXXX]]]aaahhhlllsss{{{{{{yyyuuuoooiiiccc]]][[[TTTNNNGGGBBBAAA???:::666555444333222111000///...222222111000000000111111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&''')))***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************---,,,,,,+++******))))))************************************************))))))))))))***************************************)))))))))))))))))))))******))))))******+++,,,,,,+++******))))))******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++*********))))))+++***))))))))))))***+++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))aaaEEE;;;666222222111111000000///......------,,,,,,,,,,,,++++++777777444...'''%%%(((+++************))))))))))))(((((((((((())))))))))))(((((())))))))))))******************************+++++++++++++++,,,------++++++,,,,,,,,,---------------.........///////////////000000000111111111111111000000000111222222000333666999;;;===@@@CCCFFFJJJPPPXXX___eeeiiikkkpppqqqrrrsssssssssrrrqqqqqqqqqpppnnnjjjgggcccaaaVVVTTTPPPLLLGGGDDDAAA@@@===999444222333333000...111111000000///.........000/////////000000111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++,,,......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))++++++******)))(((((((((************************************************))))))))))))************************************))))))))))))))))))************))))))******+++,,,,,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********************))))))))))))******************+++++++++,,,***************)))))))))))))))))))))))))))))))))lllOOO>>>777444222222111111000//////...------,,,,,,,,,+++++++++---...---,,,+++***))))))************)))))))))((((((((((((((())))))))))))(((((((((((()))))))))******************************************++++++,,,*********+++++++++,,,,,,------------.........///---.........////////////111111111111111111111111111333444555444555666888777999===@@@DDDGGGHHHIIIJJJLLLNNNPPPPPPPPPNNNMMMRRRQQQPPPNNNLLLIIIFFFDDD???===:::777444333222222666444111111222333222111111111111111111111111111000//////...//////000000.........---------,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++******++++++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++++++++******+++,,,,,,---,,,,,,++++++,,,,,,---.../////////......---------,,,,,,------------,,,,,,,,,+++******+++,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((((((*********))))))(((((((((************************************************((()))))))))************************************)))))))))))))))***************))))))******+++,,,,,,+++******))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************+++++++++******+++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))wwwYYYAAA666555222222222111000000//////------,,,,,,,,,+++++++++((()))***,,,---,,,+++)))************)))))))))((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......,,,------...............000111222222111000222333555555555666666666666666444555777999999999777666999999999888666555444333666555333111000000111111222111000000000000000///------........./////////111000///...------------------------,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))************)))******++++++******)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++---,,,++++++************,,,++++++++++++,,,------/////////......---------...------------------...,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((())))))******************))))))******+++,,,,,,+++******))))))******)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++************************gggGGG666444333222222111111000//////------,,,,,,,,,,,,++++++,,,+++***(((((()))+++,,,************))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((***))))))))))))***++++++******+++++++++,,,,,,,,,,,,---------............+++,,,,,,,,,,,,---------+++,,,---......///......---...000//////...000111222222111111111111111111444555666777777777666555222111111111111111111111333222222111111111222222////////////...------------------.........//////111000...---,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))(((((())))))***((((((((()))))))))))))))))))))************))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,------+++******)))))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++......------------......---+++***+++,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++******))))))******+++,,,,,,+++******))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++************************}}}{{{RRR:::666333333222111111000000///------,,,,,,,,,,,,+++++++++++++++(((&&&'''))),,,************))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((******))))))******+++,,,************+++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,------------...///000000//////...,,,...//////......000111////////////000111111222///////////////.........222222222111222222333333000111111222222111111111///000111000///..................///////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))(((((((((((())))))(((((())))))************))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,++++++***************++++++++++++***++++++,,,---++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,+++******,,,,,,+++***************************************************((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,,,,+++******))))))******))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((())))))*********+++++++++)))***++++++++++++***)))+++++++++,,,,,,,,,------*********++++++,,,,,,,,,************************www]]]???888333333222222111000000000---------,,,,,,,,,++++++###''',,,---***((((((***************))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((***************++++++,,,))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,------...---,,,+++***+++,,,------,,,,,,...///000000000000000111222222333222111000000000000000//////............/////////000111222222111000///...///111000///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))***+++,,,---++++++******++++++,,,------------....../////////---,,,+++******+++,,,---+++***)))***+++,,,+++)))************************************************(((((())))))******++++++&&&'''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++*********)))***++++++,,,,,,++++++***)))*********((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((())))))******++++++++++++'''((()))******)))((('''++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************wwwyyysssmmmAAA888333333222///---,,,---...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,---------------------------------............///////////////............////////////////////////111111000000/////////............///......---,,,,,,,,,,,,---------......---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&'''''''''((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))******+++,,,,,,------******))))))***,,,...///++++++++++++,,,---......)))+++***(((***---+++&&&+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))***************++++++,,,++++++******))))))((((((((()))***+++++++++++++++}}}xxxqqqFFF===444444333111///...//////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++*********))))))*********++++++,,,,,,,,,------------------------------------............/////////.........------........................000000/////////........................---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++******)))***+++------++++++***++++++,,,---...GGGDDD:::...)))***,,,+++******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++++++++******************+++,,,,,,,,,++++++}}}yyyxxxOOOAAA555555444333222111000000------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------------------------------............------------------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((())))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))(((((())))))***+++))))))))))))))))))))))))'''(((((())))))***+++++++++***************++++++************+++,,,---...PPPMMMCCC444***))),,,...))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++zzz[[[CCC666555444444333333111///...------------,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))************))))))))))))************))))))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''(((((())))))***************)))))))))))))))))))))******+++,,,---666;;;;;;444,,,***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((())))))***)))******++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))jjjHHH888666333333333333000............---------,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''((())))))***((((((((('''((())))))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))***+++,,,,,,"""+++000...***))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((())))))***((()))))))))******++++++******+++******)))((('''}}}|||UUU<<<888333222222222000...............---------,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))******************)))))))))******************************+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))*********+++++++++)))))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******((((((''''''(((((()))***((((((((((((((((((((((((%%%&&&&&&''''''((())))))'''((())))))))))))(((((((((((((((((()))***+++,,,'''+++---)))&&&((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))((((((((()))******)))))))))))))))*********))))))))))))))))))((('''{{{jjjBBB<<<555222222333111///............------------))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***''''''(((((())))))******(((((((((((())))))******+++*********)))))))))(((************************************++++++++++++++++++*********)))))))))************************+++++++++,,,,,,,,,------+++++++++++++++******)))))))))))))))*********+++((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((()))))))))***))))))))))))))))))))))))'''(((***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&(((******)))((('''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&'''((()))******(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%&&&((())))))))))))(((((((((((((((((()))+++++++++---,,,((('''***+++)))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************)))((())))))*********))))))~~~{{{yyyFFF>>>666222333444222000//////.........---------))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++'''((((((((())))))******+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++++++++***))))))))))))))))))************'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((())))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''')))***+++***)))''''''''''''''''''''''''''')))))))))((('''''''''&&&%%%%%%&&&'''((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%''')))))))))))))))'''''''''(((((()))***+++%%%(((******,,,///,,,'''))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))***************++++++,,,---,,,,,,++++++*********((()))***+++++++++++++++yyyzzz}}}ZZZ<<>>888444333333222111000//////,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))(((---333888999555000---)))(((((()))++++++)))((((((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((()))+++,,,------,,,+++***))))))))))))(((((())))))*********+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))''''''&&&&&&&&&'''''''''''''''''''''&&&'''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++(((((((((((())))))))))))******++++++++++++******(((((())))))*********+++~~~xxx}}}uuuppp___>>>@@@555444333111000//////...,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((()))+++,,,+++***((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))((((((''''''''''''((((((+++,,,///000///,,,)))'''+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))*********((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyy}}}rrrggg{{{nnnGGG>>>666555333111000/////////,,,,,,,,,++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''$$$&&&(((***++++++******(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))((((((((((((''''''''''''((((((***,,,...///...,,,)))'''+++++++++*********))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))'''''''''(((***++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyy{{{tttyyy```kkkRRR===666555333222000/////////,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''$$$%%%''')))******))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((***+++---......+++)))'''+++************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))((('''''''''(((***++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))xxxvvvppp~~~```[[[zzzXXX===666555444222111000//////------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''(((((()))+++,,,------+++)))'''************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''((()))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))){{{rrrssszzzcccUUUjjjYYY???666555444222111000000///---------,,,,,,,,,++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((()))***+++,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''(((((()))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuuwwwwwwlll[[[gggZZZBBB777666444333111000000000------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((('''''''''((())))))******))))))(((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((((()))***+++******)))((((((((()))))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))******))))))(((((())))))***************************))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((('''((())))))******))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~wwwttt~~~iiiiii\\\DDD777666555333222111000000...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((())))))*********%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&''')))******(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((''''''''''''(((((((((((()))******))))))((((((((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))******+++******))))))((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))************)))(((***+++***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))vvvrrrzzztttjjj___DDD777666555333222111000000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))(((''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))((('''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((()))***+++,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******''')))))))))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))***))))))(((******))))))))))))******************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((*********)))((((((((((((((((((((((((((((((((()))***************(((***+++***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))zzzyyyzzzqqquuuLLL:::666333333222//////222//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))************)))(((&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((&&&$$$$$$%%%&&&((((((''''''''''''(((((())))))))))))))))))))))))***++++++,,,+++***)))((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''(((((('''%%%$$$"""%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,******++++++++++++******&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((()))***+++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))}}}zzzzzz}}}kkkVVV>>>888444444222......000//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((&&&$$$$$$%%%'''((((((''''''''''''(((((()))))))))))))))))))))))))))***+++++++++***)))((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))''''''''''''((((((((((((''''''(((((('''%%%$$$###%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))******++++++******++++++++++++******(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))))))))((((((((('''''''''(((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((************************************)))))))))((()))))))))))))))))))))))){{{xxxhhhaaaAAA;;;555444222...---///000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))***)))((('''''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((&&&%%%$$$&&&'''((((((''''''''''''(((((())))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''(((((()))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''(((((((((((('''''''''''''''&&&%%%$$$%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******)))***************************++++++++++++******))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))))))))((((((((((((''''''((((((((((((((((((((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))|||uuu}}}iiinnnDDD<<<555444333000...///000///...------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''''''''((()))))))))))))))111///,,,)))'''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''%%%%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))******((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********+++***************************++++++++++++******++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************+++,,,,,,,,,,,,,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((uuuzzzccctttwwwEEE<<<444444444222111111000000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''''''''((()))))))))))))))111///,,,)))'''''''''((('''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((())))))******((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&'''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++******************++++++++++++******++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))******((((((((((((((((((((((((wwwxxx}}}^^^eeetttGGG===555444555444222222111000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))***)))((('''''''''((()))'''''''''(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((('''&&&&&&(((***((((((''''''''''''(((((())))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))&&&'''((())))))))))))(((''''''''''''((((((((((((((((((''''''&&&''''''(((''''''((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++******++++++++++++++++++******++++++++++++******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))|||yyyhhhaaaoooKKK???666444555444111111111000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''((((((&&&''''''((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((('''&&&'''(((***((((((''''''''''''(((((()))))))))))))))))))))))))))***+++++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''(((((((((((((((((('''&&&&&&'''((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++*********++++++,,,,,,,,,******++++++++++++******(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))******+++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))zzzzzzkkkqqqNNNBBB777555555333000///111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))************)))(((&&&&&&&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((''''''''')))+++((((((''''''''''''(((((())))))))))))))))))))))))***++++++,,,,,,***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))*********)))(((''''''''''''((((((((())))))((('''&&&&&&'''((()))'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------******++++++++++++******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))(((((()))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))*********+++))))))))))))))))))))))))ttt]]]CCC888;;;555000333333000000///..................---,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++---...---+++)))))))))))))))(((((()))***++++++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((++++++******************)))************+++++++++++++++************++++++++++++***************+++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,+++++++++************)))++++++******************)))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''$$$%%%''')))++++++++++++))))))******++++++++++++******++++++++++++******)))************+++++++++)))))))))******+++++++++,,,,,,,,,++++++*********~~~rrrbbbFFF888999555111333222000000///...............,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++---......,,,***)))))))))))))))))))))******+++)))((('''''''''(((******))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((++++++******************************++++++++++++++++++************++++++++++++************++++++************************)))******************+++******))))))))))))*********************************************************************************+++,,,,,,------,,,,,,+++++++++************)))************************)))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''&&&'''(((*********)))))))))*********++++++++++++******++++++++++++******)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******|||pppkkkJJJ777777555333444222000000///...............++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***************************,,,......,,,***)))))))))))))))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))((((((((())))))))))))))))))))))))))))))***++++++***))))))******++++++++++++++++++************+++++++++,,,++++++************++++++++++++************++++++************************,,,,,,+++++++++++++++*********))))))))))))*********************************************************************************++++++,,,,,,,,,,,,,,,+++++++++************)))************************((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))((())))))******))))))((((((((())))))******)))((((((************++++++++++++******++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***zzz|||llltttOOO777666555555555111000000///...............,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***,,,//////---+++***))))))))))))*********))))))''''''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))((())))))))))))))))))))))))******************************+++++++++++++++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++*********+++,,,,,,************************---------,,,,,,++++++++++++******))))))******+++******************************************************************************+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))************((((((((((((((())))))***)))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))(((((()))))))))************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++zzz|||}}}uuugggwww|||TTT999777555555555111000000///...............------......------,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())),,,///000...,,,******))))))************)))((((((((())))))************((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))******))))))************************++++++************++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---************************...---------,,,,,,++++++++++++************++++++************************************************************************)))***++++++,,,,,,+++++++++++++++*********))))))(((((()))))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))''''''((()))***+++,,,---,,,+++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{zzz}}}ccclllYYY>>>999666444555111000000///...............---.../////////...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((+++///111///---+++***))))))***++++++***((('''(((((()))***************((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))************************************,,,+++************+++,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++++++++++++++++++++************)))'''(((((())))))*********''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))******++++++******'''''''''(((***,,,---...,,,,,,,,,,,,++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,}}}{{{fffaaa]]]BBB<<<666333444111000000///...............,,,---...//////---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******'''''''''((()))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((+++///111000---+++***))))))+++++++++***(((''''''''')))*********)))(((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((******++++++***************************,,,++++++******++++++,,,******++++++,,,------...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++++++++++++++************)))''''''(((((()))******+++&&&'''((()))***))))))((()))))))))))))))))))))))))))******++++++******)))((()))***++++++++++++***))))))((())))))+++,,,---------,,,,,,,,,+++++++++******++++++++++++******)))************+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,~~~{{{kkk\\\~~~___EEE>>>666222333111000000///...............+++,,,---......,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((+++000111000...+++***)))***+++,,,+++***(((&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((******+++++++++************************---,,,+++******+++,,,---******+++,,,,,,---......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++************)))&&&''''''((()))******+++&&&''')))*********)))((())))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++******++++++++++++******)))************++++++++++++++++++******)))))))))*********++++++,,,,,,,,,zzzvvvrrrzzzdddEEE<<<999222111888111111111111000000000000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((())))))******)))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((***,,,///222222000---***'''))),,,,,,+++)))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$(((+++)))&&&%%%(((+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))'''%%%%%%''')))(((((((((((())))))))))))))))))))))))************++++++******************,,,,,,++++++,,,,,,---...///...,,,,,,,,,---///111.........------,,,,,,,,,......---------,,,,,,,,,,,,***)))***---///...,,,------------------------///...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,)))((('''''''''(((***++++++++++++************))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************+++*********))))))((((((************************************************+++++++++************)))******+++,,,,,,,,,,,,+++zzzssszzzwwwuuuhhhFFF<<<999333222777111111000000000/////////...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))*********************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((***---000000...+++(((''')))+++,,,***)))((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''***,,,+++'''%%%'''***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))))))))'''&&&%%%''')))(((((((((((()))))))))***))))))))))))************+++++++++++++++*********,,,,,,,,,+++,,,------...///...---,,,,,,...///111.........---------,,,,,,,,,,,,,,,------.........---,,,+++---///000///,,,------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++******+++++++++))))))((('''((()))***+++++++++++++++************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************)))))))))(((************************************************+++++++++************)))******+++,,,,,,,,,,,,+++{{{rrrvvv}}}pppIII;;;999555222555000000000/////////.........------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***++++++++++++***))))))(((((())))))***))))))))))))))))))))))))******************************++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************))))))(((''')))+++------+++)))'''&&&(((++++++***(((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***,,,---+++'''%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''))))))((())))))(((&&&&&&((()))((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......///...---------...///000...............---------++++++,,,---...///000000.........000222111///---,,,,,,,,,,,,,,,,,,------------------------------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))(((((())))))***+++,,,+++++++++************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************+++++++++************)))******+++,,,,,,,,,,,,+++~~~tttvvvyyyMMM;;;999666333333////////////...............------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))************)))((('''(((+++------+++)))(((''')))******)))(((((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))***+++***'''&&&&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((()))***)))''''''((()))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------------......//////......---...///000000///.....................,,,------...//////000000...///111222333111...,,,,,,,,,,,,,,,------------,,,,,,------.........///------------------------...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))******++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************************************+++++++++*********))))))******+++,,,,,,,,,,,,+++vvvvvv~~~vvv~~~TTT===999777444222////////////...............------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,,,,------,,,))))))(((((((((((())))))************************))))))))))))))))))))))))******++++++++++++*********************+++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((())))))*********))))))((())),,,...///...---+++)))***++++++)))(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''')))******(((((()))***))))))))))))************************++++++++++++++++++,,,,,,------------......------......///000............//////000000////////////////////////////////////////////////...///222333222///---,,,,,,,,,,,,------.........,,,------......//////000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++)))******+++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************************************+++++++++*********))))))******+++,,,,,,,,,,,,+++uuuttt{{{vvvyyy[[[@@@999777555333000000000/////////.........------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,***))))))(((((())))))***************************))))))))))))))))))))))))******++++++++++++***************+++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))************)))(((***---///111111111000,,,------,,,***(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))((()))***)))))))))*********++++++*********++++++++++++,,,+++,,,,,,------......//////............///000000....../////////000000000////////////000000000000111000000000///////////////111333333111...---------------...//////000000........./////////000000////////////////////////.............../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++************)))******+++,,,,,,,,,,,,+++vvvuuu{{{uuurrraaaDDD999777666444111111000000000/////////...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,*********))))))***************************************************************++++++++++++***************++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************((())),,,000222333444444000000000---***(((((()))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((***++++++***((('''&&&(((***+++***))))))***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---...///////////////......//////000111......///000000000000000//////000000000111111111000000000000000000111111222444555444111......///......//////000111111222//////////////////000000////////////////////////---........./////////000........................------------------------------............------------,,,,,,,,,,,,------***+++,,,---------,,,+++------,,,,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************((()))))))))************************************************************+++++++++************)))******+++,,,,,,,,,,,,+++xxxxxxfffccceeeFFF:::777666555111111111111000000000000......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******************************(((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***++++++++++++++++++************++++++************************++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))************(((((()))***************'''))),,,///222555666666222222111...***(((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((,,,,,,+++***)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((+++***((((((((('''&&&$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((+++,,,,,,+++((('''&&&(((***+++***)))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000///////////////000111111......///000000000000000//////000000111111111222......///000111222333333555666777555111///000222...//////000111222222333000000000000////////////000000000000000000000000---.........//////000000........................------------------------------............------...------,,,,,,------...***+++,,,---...---,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************(((((())))))*********+++************************************************+++++++++************)))******+++,,,,,,,,,,,,+++{{{uuuyyyggg___~~~eeeIII:::555666888444333222111000000000000000//////---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++************++++++++++++++++++++++++++++++*********)))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,...111333444555555222...***((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''((((((+++******)))(((''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++******))))))++++++*********************++++++,,,,,,,,,++++++,,,,,,------------------000111///---111999;;;666222111000000111222222111111000///111333333222000...///000222333444555555999888777555444222222222,,,111111---...333444000111111111222111000000///222111111000//////......000000////////////000000///............---------////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,***++++++,,,,,,++++++***((()))***++++++***(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++|||uuuxxx}}}mmm}}}fffJJJ<<<777666777444333222111000000000000000///...---,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++************++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,***+++,,,...000222444555444222...***((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))((((((((('''((((((''''''''''''((((((*********)))(((''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++++++++*********)))+++++++++++++++*********+++,,,---....../////////....../////////000000000...000000333===IIIMMMJJJ999666222000111111///---333333333444555555444444333444444444444333333222999888666444222222222222000444555222111444333///222222222222222111111000111111222222222222333333000000000//////000000000000000000/////////......////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***++++++,,,,,,++++++******+++,,,------,,,+++***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++wwwwww{{{zzzjjjMMM===888666666444333222111000000000000//////...---,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))************************++++++************++++++***+++,,,...000111333444333111---***)))(((((()))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((()))((((((''''''(((((()))******))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++++++++************++++++++++++++++++++++++***++++++,,,---...//////.........//////000000000111111111666CCCOOORRRNNN;;;666111222666999888666444555777888888888999:::666666777777666666666666===;;;999666444444444444000444555333333555444111222222222222222222222222111000000000000000111111111111000000000000111111111111111111000000000000////////////////////////////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++zzzwwwwww~~~tttQQQ>>>888777555444333222111000000000000//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---///000111222111///---***)))((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...//////000000000000000111111111111333000111888FFFPPPRRROOOBBB<<<888999???EEEFFFDDD<<>>:::777888:::999888777555555444444555666555333222222222333444222222111111111111222222111111111000000000//////000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********++++++,,,************************))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++{{{tttyyyrrrXXX<<<777777555444333222111000000000000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))************+++************************)))))))))*********++++++******+++,,,------...///...------,,,,,,------...........................,,,,,,------......////////////............//////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////------,,,+++***)))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''((()))))))))))))))''''''(((((())))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------......///000///...------...///000//////111333555777999:::CCCAAADDDNNNWWW\\\___bbb\\\[[[\\\aaahhhooouuuwww~~~~~~}}}|||ssshhh___UUULLLIIIKKKEEECCC???:::666444222111555444222111111222444555333333222222222222333333111111111000000000000///000000000000000000000000////////////////////////.............../////////------------------------,,,,,,,,,,,,------------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,+++,,,,,,---...///************************))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++xxxnnnfffYYY===777888555444333222111000000000000...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++******+++,,,---...//////......------------..............................,,,------...//////000000000//////......//////000---.........////////////........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,+++++++++++++++,,,---------...,,,,,,++++++******)))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((()))))))))*********))))))))))))******(((((((((((())))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''''''''((()))))))))))))))'''''''''((()))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---.../////////---,,,++++++---///111222333555888===BBBGGGJJJLLLXXXWWW[[[bbbfffeeehhhmmmtttxxx}}}wwwrrrtttiiieee^^^UUUMMMFFFBBB@@@===;;;888555333333333444333333222222222222333333333222222222111111111111000000000000000000000000////////////////////////---........./////////000........................,,,,,,,,,---------......,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,++++++,,,---///000************************))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++~~~zzzcccZZZYYY>>>999888444444333222111000000000000------------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))******++++++++++++************************)))************+++++++++******+++,,,---//////000......------------......////////////////////////---------...///000000111000000////////////000000............/////////000////////////////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------+++++++++++++++,,,,,,---------++++++++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))************))))))))))))******(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))((((((((('''''''''''''''(((((()))))))))))))))&&&''''''((()))******+++)))************++++++++++++++++++,,,,,,---------,,,,,,------...///000000000000000111333777:::<<<@@@BBBHHHNNNUUU\\\aaaddddddeeellluuuxxxxxx~~~yyymmmddd^^^[[[OOOKKKFFF@@@;;;888777666444333333222222333333444444444444333333333222222000000000000000000000000////////////////////////---.........//////000000........................,,,,,,,,,------.........,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++******))))))***,,,---...************************))))))***++++++++++++***))))))))))))))))))))))))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++[[[ZZZ{{{WWW???444444888666444222000//////000111000///...---,,,---......,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++******++++++++++++************+++++++++,,,,,,,,,...------,,,+++++++++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---...---...000111///.........///000111111333222111000////////////111///,,,---000333222111000111111111111000000///------...///000000000000000///---...//////---,,,................................................------------------------........................---------...------,,,,,,......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))+++***(((''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))***)))(((((((((((()))))),,,+++)))((((((***,,,---++++++,,,...///000...---***---000111111000111111///444777888;;;EEEMMMQQQWWW[[[___cccgggmmmuuu{{{}}}ssseeeYYYPPPIIIDDD@@@===:::666555555666777777777555444222222222444555...000222333222111111222000000000000////////////000/////////....................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......___VVVwww{{{WWW@@@777666888666444222000//////000000000///...---,,,------...,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++******++++++++++++************+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000///...///000222111111222222333444555111111111111111111222222222000000111333333222///555555444444444444333333111222222333333333222222333222111111222333111000.........///////////////////////////////////////................................................------.........------,,,------,,,,,,,,,+++++++++++++++++++++************************************((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))+++***(((''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))'''''''''((((((((())))))***))))))((((((((())))))+++***)))))))))***+++,,,+++,,,,,,...///000///...222111//////000222555666999CCCLLLOOORRRYYY___bbblllpppvvv{{{zzzqqqiiibbb^^^OOOJJJCCC>>>:::888666444444555777888777555222000888777666333000///...///111111000000000/////////000000/////////.................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......zzzfffuuu|||XXXBBB:::888888555444222000//////000000//////...------------...,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------------------///000///......///000000000000///000000111222111222222222222222222333222222222333444333111...333333222111111111111111000111111111111000//////222111000111222333222111.........//////000000000000000000000////////////////////////////////////........................------...............---,,,,,,,,,,,,+++++++++***,,,+++++++++************************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((''')))******(((''''''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''((((((((()))))))))***)))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,---,,,555222000000555;;;@@@DDDLLL[[[jjjqqqtttxxx|||}}}~~~yyynnnhhh```WWWOOOHHHAAA===666666777777777666555444555444111000//////111222222111111111000000000000000000000000////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......mmmpppyyy[[[DDD;;;888555555444222111000//////000//////......------------,,,,,,,,,+++++++++******************************))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,...000000000000222444333222222111000000111111444444444444444444333333444444444444444444444333555444222111111111111222111222222333222222111111222111000111222333222111---......//////000000111000000000000////////////////////////////////////........................------...////////////...---------,,,,,,,,,++++++,,,,,,+++++++++*********************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''')))******((('''((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''(((((((((((()))))))))******)))))))))***++++++))))))***+++,,,+++++++++------------,,,---...///222666<<>>999666666888:::444222111111222333444444222222222222111111111111111111111000000000//////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,---------......xxx{{{___DDD;;;777333444444333111000000//////...............---------,,,,,,,,,+++++++++******************************))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---///000222222222222333555777777666444444333333444222333444555666666666666555555444333333444666888888777666555444444444444333444444555666666555555555444333333555555444333.../////////000000111111000000000000//////......................................................---...//////000000000///............------------,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((******((((((((()))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((()))))))))******************+++,,,,,,******+++,,,---,,,,,,,,,///000111000000111555888;;;HHHXXXbbbfffjjjrrrxxx|||lllggg]]]RRRHHH@@@;;;999888666555555555555333000333333333333222222222222222111111111111000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,---------......~~~|||cccDDD999666333444333333222111000//////......//////......---,,,,,,,,,,,,+++++++++*********************+++++++++)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------.........//////....../////////000000000///111222222000000111333444444444444444555666666333555888;;;===>>>??????:::;;;;;;999888999;;;===999999999888777666555444111111222222333222222111666444333333444444333222222222222222222222222222222222111111000000//////................................................---...///000111111111111////////////............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&(((******)))((()))***'''(((((())))))(((((('''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))))))))******************+++,,,------,,,,,,---------.........,,,...111222444888@@@FFFXXXfffyyynnnZZZIII???999555333333555666444222444444444444333333333333222222222222111111111000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......kkkgggDDD999888666333333333222111000///...---.../////////...---,,,,,,,,,,,,+++++++++******))))))*********+++++++++)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,------,,,,,,------...///---------------------------.........///////////////000000111222333444444222444777888999:::===???AAABBBCCCEEEHHHKKKNNNOOOQQQSSSUUUXXXYYYYYYYYYXXXVVVYYY[[[ZZZWWWTTTSSSSSSMMMNNNPPPPPPOOOLLLJJJHHHCCCCCCBBBAAA@@@???===<<<<<<:::888888999888666555777777666666555555444444555444444333222222111111////////////////////////..............................///000111111111111//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&((()))***)))((()))***(((((())))))))))))((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((()))))))))******************++++++---......///......---...///000111...333888===BBBJJJVVV^^^yyylll```MMMFFF>>>999999999888666555555555555444444444333333333222222222111111111////////////////////////......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......|||hhhiiiDDD888999999333333333333111000///...---.../////////...,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,---------------...///000..................................../////////000111111222333555666777777:::===BBBFFFJJJNNNSSSVVV^^^```cccgggkkkppptttvvv|||}}}~~~~~~}}}{{{xxxwwwzzz~~~xxxsssqqqqqqsssuuuvvvuuurrrnnnkkkeeedddcccaaa^^^\\\YYYXXXHHHFFFDDDCCCCCCCCCAAA???;;;;;;:::999888777666666777777666555444444333333000000000000000000000000..............................///111111222222222......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))***)))((()))***(((((())))))))))))((((((''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))************++++++++++++,,,---...///111000...---...///111333:::???GGGNNNUUUaaaooozzzvvvjjjXXXIIIAAA<<<888555666555555555555444444444333333333222222222111111000000000000000000000000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......jjj}}}jjjCCC:::<<<222444333222111000000000000///............---------+++++++++************)))************************)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,------...///------,,,,,,------......000...,,,,,,...000111111111333444333000///222555777555444999BBBIIIKKKJJJWWWbbblllmmmjjjooommmmmmjjjfffbbb``````bbb\\\WWWPPPHHHBBB@@@@@@@@@@@@>>>:::888777666555444444222///000222333000---//////111222222111///...//////000000111111222222//////.........---------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++************))))))))))))******(((((()))***************))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---+++******,,,...//////111......111111000777AAALLLJJJVVVooosssbbbQQQDDD<<>>EEEQQQ___kkkrrrttt}}}~~~}}}}}}yyyqqqggg^^^VVVRRROOOSSSMMMEEE???;;;999777444777555444333444555555444000111000...,,,,,,///222//////000000000111111111/////////.........------///...------,,,,,,------+++,,,,,,,,,,,,+++************))))))))))))******((())))))***************))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++,,,---------...---///444777999AAAKKKPPPfffvvv^^^NNNDDD===999::::::666333555666555444333444444444444000000000000000000000000000000000////////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000------------------------~~~mmmXXXsssgggFFF999:::666444333222111000000000000///............---------,,,+++++++++************++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000//////......//////000...///111222333222111000555444333222555???MMMXXX\\\cccooo{{{vvvnnniiioooeeeYYYOOOJJJFFFAAA===999999888666333222222333111333333000......111444/////////000000000000111////////////............///...------,,,---------,,,,,,,,,,,,,,,++++++*********))))))))))))******((()))******++++++******))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******,,,---............000000444:::AAAJJJWWWccckkkrrr^^^SSSHHHAAA===999777777888666333222333444333333111111111111111111111111000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................zzz}}}dddpppjjjJJJ999888666444333222111000000000000///............---------,,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...---------...///111222333///111222333333333444555999;;;???DDDOOO___rrr~~~sssiiiccc\\\SSSLLLDDDEEEEEEAAA:::444333333444444555666666555333111000000000000000000000000000000000/////////......//////...---------------,,,,,,------,,,,,,+++***+++******))))))******+++))))))***++++++++++++***))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++(((+++---///000111222222555999AAAKKKVVVdddttt|||hhhXXXMMMDDD>>>;;;999666444444666666333111222222222222222222222222000000000/////////......................................................------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////////////////000000000yyy|||yyyoookkkKKK:::888666444333222111000000000000///............---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...//////......//////000111222000111222333444777===BBB???MMMcccwww~~~ttthhh___YYY[[[[[[VVVNNNFFFBBBAAA>>>999444333666777333...111111111111111000000000111111000000000///////////////...------------...,,,------------,,,++++++++++++************++++++))))))***+++++++++++++++************************((()))***)))((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************+++++++++++++++---/////////000333555;;;GGGYYYjjjwwwooo^^^KKK>>>999777555666999:::777333333333333333333333333333111000000000000/////////////////////////////////........................------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000111111111{{{|||uuujjjHHH;;;;;;666444333222111000000000000///............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000333222111000000000000000///111555888<<>>GGG[[[uuudddMMM@@@;;;666555888999666333444444444444444444444444222222111111111000000000////////////////////////........................------------------------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........//////000000111111222{{{|||kkkFFF======555444333222111000000000000///............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...///////////////000111111222222222222333444666666999@@@HHHQQQZZZfffsss}}}xxxpppjjjfffdddgggbbbYYYNNNCCC<<<999777444444444333333333222222222222111111111000000000000//////...............---------...------,,,+++,,,++++++******++++++,,,)))***++++++,,,,,,++++++************************((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,///000111111444<<>>>>>222444333222111000000000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000000000000000111111222......000333777:::>>>???NNNWWWdddqqq~~~|||vvvrrroootttwwwwwwlllYYYHHH>>><<<555555555444444333333333222222222111111111111000000000///...............------......------,,,+++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************************(((******)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,///111444;;;JJJ\\\jjj~~~www```NNNEEEBBB>>>:::555555555555555555555555444444444333333333222222000000000000000000000000................................................++++++,,,,,,,,,---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------......///000111111111|||{{{vvvpppGGG:::777222555444333222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000,,,)))))),,,//////.........//////......---,,,111000///......///111333...555::::::===HHHTTT[[[vvv}}}tttiii___YYYVVVIIIAAA999444444555666555000111111000//////111333/////////000000000000000000/////////............---,,,++++++******++++++---,,,+++******+++,,,---))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************++++++++++++++++++*********)))))))))))))))))))))*********///)))(((---000......222---555888AAAWWWjjjzzzzzzcccPPPAAA999:::888555222222333666888444444444333333333222222000000111111111111000000000000000000////////////...------,,,,,,------...---,,,,,,+++,,,---///000......////////////......000///...---------------.........------,,,,,,,,,///......------///000111////////////000000000000|||zzzqqqooojjjEEE:::999666555444333222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111...++++++---/////////......//////000/////////222222333333333333444555888<<<@@@DDDPPPfff{{{}}}qqqhhhcccZZZSSSHHH>>>888666666666777666666555444333222111000000000111111111111111000000/////////.........---,,,++++++***+++++++++,,,,,,+++******+++,,,,,,************************))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))+++++++++*********))))))*********+++++++++++++++---))))))---...+++,,,111444CCCQQQbbbzzzkkkQQQBBB<<<:::777666666666555333444444444333333333333222000000111111111111000000111000000000////////////...------,,,,,,------......---,,,,,,,,,---...///......////////////......//////...---------------.........------,,,,,,,,,//////...---...///000111/////////000000000000000{{{yyysss^^^eeefffDDD;;;:::888555444333222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...222///------.../////////......///000000111111222222333444333333444777:::???KKK\\\mmmxxxppprrrlllaaaUUUIII@@@999666888666444555666555222...111111111111111111111111000000000/////////......------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,***************************************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,+++***)))+++++++++***************+++++++++,,,,,,---------,,,+++,,,...---,,,000777BBBXXXnnnttt]]]FFFAAA<<<:::;;;;;;777333555555444444444333333333000000111111111111000000111111000000000/////////......------------......///...------,,,---------......////////////......//////...------------............---------------//////.........///000111//////000000000111111111yyyxxx|||jjjVVVbbbfffFFF;;;999888444444333222111111111111////////////............------------------------,,,,,,++++++,,,,,,---...000///...---............000//////000000111111222333333333222444;;;EEEMMM\\\lll}}}tttllldddZZZMMMDDD===888444444777888555222222222222111111111111111000000000////////////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***---//////...,,,***************************+++++++++,,,------......,,,---/////////444???IIIYYYmmm___SSSDDD<<<;;;<<<:::777555555555555444444444444000111111222222111111000111111111000000000//////......------------......//////......---------,,,......////////////......///......---------.....................---------///////////////000000000///000000111111222222222xxxxxx{{{bbbjjjhhhGGG;;;888777444444333222111111111111////////////............------------------------,,,,,,++++++,,,,,,---...---......---,,,,,,---...222111000//////000111111222333444666>>>NNNaaaooozzzxxxsssggg]]]NNNFFF>>>:::;;;;;;888555222222222111111000000000111000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***---//////...,,,*********************************++++++,,,------...+++...000111777DDDVVVbbbtttpppVVVCCC;;;:::999777666666666555555555444444111111222222222222111111111111111111000000000000///......------......////////////......------,,,......////////////............---------......///......................../////////000000000000000000000000111222333333444yyyyyyxxx}}}hhhHHH:::888888555444333222111111111111////////////............------------------------,,,,,,++++++,,,,,,---...+++,,,------,,,,,,---///333222111000000222333444///555===FFFTTThhhvvvmmmbbbZZZOOOFFF@@@;;;555222444333333222222111111111111111000000000/////////...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))***************+++++++++******++++++,,,---......+++000555:::GGG\\\qqq}}}uuu[[[JJJ???888444777666666666666555555555111111222222222222111111222222111111111000000000//////............//////....../////////...------......////////////.........------------...//////.............../////////...///000111111111000000000000111222333444444555|||{{{jjjIII999777888555444333222111111111111////////////....................................,,,,,,++++++,,,,,,---...))),,,...///------///111222222111222333666888:::???KKK\\\lllzzzuuupppfff[[[NNNCCC;;;666666666666555444333333333111111111000000000//////......---,,,,,,,,,,,,---,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))*********+++++++++++++++,,,---...///000000000888AAALLL___yyyjjjTTTBBB777777777777666666666555555111222222333333222222111222222222111111111000000//////............//////---...///000000///............////////////......---------------...//////---........./////////000...///000111222111000000000000111222333444555555~~~|||mmmJJJ999666777555444333222111111111111000/////////....................................,,,,,,++++++,,,,,,---...))),,,///000//////111333111111222333666:::===@@@YYYjjj|||qqqbbbTTTIIIDDD999888888777666555555555111111111111000000000000......---,,,,,,,,,,,,---,,,,,,---......---,,,,,,++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))******++++++++++++,,,,,,---...///000111222666@@@MMM\\\ssskkkPPP@@@777777777777666666666666111222222333333222222111222222222111111111111000//////............//////,,,---...000000000//////......////////////......---------------...///000---.........//////000000...///000222222111111000000111111222444555666666}}}~~~jjjHHH>>>:::222555444333222111111111111000/////////..............................------+++,,,------......------111111000000///000111111111111444888999???QQQddd}}}uuummmfff```MMMBBB999::::::666444555222333333222000//////000000000...---------------------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''************************))))))))))))************++++++++++++++++++,,,,,,///,,,,,,...//////444;;;FFFUUUbbbnnnjjjOOO===777444555777666555666333333333222222333444444222222222111111111111000//////000000000000////////////............//////,,,------..................///222333333222///......---,,,,,,---///222333111111111111111222222222+++111444222222666888777vvvjjjFFF<<<;;;666555444333222111111111111000000/////////.................................,,,,,,---............---///000000000000///000000555444555:::CCCTTTqqq~~~vvvsssmmm]]]KKK???666111333888111222222222111111111111000000///...------------------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''******))))))((((((((((((************************))))))))))))************++++++++++++,,,,,,,,,,,,---+++,,,...///000777???]]]nnn}}}cccGGG>>>777777888777666666444333333333333333444444222222222222111111111111//////000000000000////////////............//////------...///////////////---///111222222111///---111000//////000222555666111111111111222222222222999777555333333666999<<<~~~rrrhhhEEE::::::999555444333222111111111111000000000/////////..............................,,,------...............---///111222111111222333555888>>>JJJZZZssszzzhhhVVVGGG:::555666444444444333333222222111111000///......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''***))))))))))))(((((((((************************)))))))))*********+++++++++++++++,,,,,,,,,------///,,,,,,///111777BBBNNNoooaaaRRRBBB;;;:::888888888555444444333333333444444333222222222111111111111///000000111111000000/////////............//////......///000000000000000---...000111111000...---111111000111111333555666111111111111222222333333;;;444222555666333777???}}}nnnmmmeeeEEE;;;999777444444333222111111111111000000000////////////...---------...............------...////////////...,,,///222333222222444666444@@@SSShhh{{{xxxiiiUUUAAA555999888666555444333222111222111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,------......111......111777CCCWWWhhh}}}qqqUUUCCC<<<999999;;;666555444444444444444444333333222222222111111111000000000111111000000000//////............////////////000111111111111111---...///000000///...---//////...//////111222333000111111222222333333333333...222;;;:::444;;;KKKvvvdddaaasssaaaGGG<<<777222444444333222111111111111111000000000////////////---------.........//////---...//////000000/////////222444333111111555999AAASSSmmmpppYYYGGG===999555444444444444222222222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************(((((())))))))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,---......//////222///000555???RRRnnnmmmRRRBBB999888;;;777666555555444444444555333333333222222222222111000000111111111111000000//////............/////////000000111111111111111---...///000000///...---............//////000111000111111222333333444444444111555<<<:::999LLLfffrrrbbbrrr```GGG<<<777222555444333222111111111111111111000000000/////////,,,,,,------.../////////...//////000000000000000222444555333111555>>>FFF___qqqsssgggGGGAAA999555555666666555333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************(((((())))))))))))******)))))))))************+++*********************************++++++++++++,,,+++,,,,,,---...///000000111111555>>>LLLccclllTTTBBB:::999888777666555555555555555333333333333222222222222000111111222222111111000//////............////////////000111111111111111/////////000000///////////////000000111111111111000111111222333444555555888555444555777EEEfffsssaaaEEE:::888777555444333222111111111111111111111000000000//////,,,,,,------...//////000//////000111111111111000111333666777;;;FFFXXXeee}}}```VVVHHH>>>:::999666444333333222111000000000000........................------------------------,,,,,,+++++++++*********************************(((((()))))))))*********))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,---...///000111111333777AAAOOO^^^tttrrrUUUCCC<<<999888777666555555555555444444333333333222222222000111111222222111111000//////............//////...///000000111111000000000000000000000000000000000000111222222222222111000111111222333444555666777666555888FFFccccccDDD777999===555444333222111111111111111111111111000000000000,,,,,,------...///000000//////000111111111111111---111666;;;FFFYYYqqqxxxkkkYYYIII@@@;;;555222444333222111000000000000////////////////////////------------------------,,,,,,,,,+++++++++******************************(((((())))))*********+++))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---...///000111222666>>>LLL]]]mmmgggLLL@@@999999777666555555555555444444444333333333222222111111222222222222111111//////............//////......///000000000000000111111000000000000111111///000000111111111000000000111111222444555666666555999>>>HHHaaa```DDD>>>;;;666555444333222111111111111111111111111000000000000.........///////////////333//////222333111111333555333555EEEdddyyyhhhOOO;;;444666777333222555555222000000000000000000////////////........................---------,,,,,,,,,++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...111------000111000222555FFFPPP^^^nnnkkkKKKAAA777777999444555:::999444444444333333333222222222222222111111111111000000000000000////////////............////////////000000000000000000000000000000000000111111111111555777777555444666888999;;;888FFFkkk~~~\\\AAA;;;:::666555444333222111111111111111111111111000000000000.........///////////////000......222333111111444333;;;III]]]zzzqqqaaaQQQCCC;;;<<<777555555333000222666111111000000000/////////........................---------,,,,,,,,,++++++************++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,---......//////222333222111888BBBTTTbbbsssgggLLL===888:::555666999444444444444333333333333222222222222222111111111111111000000000////////////....../////////000000000000000000000000000000000000000000000111111111222222333444333444777999:::;;;KKKiiixxxzzzXXX>>>999999666555444333222111111111111111111111111000000000000.........//////000000000///...000333333111333777888LLLfff~~~vvvmmmbbbSSSFFF<<<888555444222...///444111111111000000000000///........................------------,,,,,,,,,,,,************+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,------......***---222222///111AAARRRgggyyy```JJJ>>>;;;888999999222555555444444444333333333333222222222111111111111111111000000000////////////000000000000111111111000000000000000000000000000000111111111222222222222222222333555888;;;===CCCeeevvvxxxVVV>>>:::999555444444333222111111111111111111111111000000000///.........///000000111111111111333444333111555===JJJbbbvvvsssmmmfffDDD<<<777777666222000111222222111111111000000000...........................------------,,,,,,,,,*********+++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........,,,---000111222;;;QQQfff~~~yyy\\\GGG>>>999;;;;;;333555555555555444444444444333333222222222111111111111111111000000000//////000000111111111222222222000000000000000000000000111111111222222222333333666444333444666888>>>DDD___jjjooo}}}VVV@@@<<<:::555444444333222111111111111111111111111000000000///......//////000111111222222222333333111222<<>>;;;777777777777666666666555555444444333333333222222222222222222111111111000000000000000111111111111222111111111111111111111111333333333333444444444444333333666999;;;HHHllluuuttt|||PPP999777999666555444333222111111111111111111111111000000000000---...///000111222333333222444888===HHH^^^|||lllUUU???555555444444444333333333222222000000000000000000000000//////.........---------++++++,,,,,,,,,---------)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////111999MMMggg{{{^^^EEE>>>:::777777777777666666666666444444444333333333222222222222222111111111111000///000000000000111111111111111111111111111111111333333333444444444555555222444:::???BBBUUUrrrPPP===888888999777666444333222111111111000000000000000000000000///---...111333222333777:::333666JJJggguuuaaaFFF999===333888777000000666555...111111000000//////....../////////...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...///---***+++111222///555JJJbbbrrr}}}www___NNN;;;===;;;888777:::===;;;666444444444555555555555555333333333222222222111111111222222333333222222111333222111111111222333444444333111111222444555555555999:::===RRRzzzmmmKKK===:::888666666666444333222111111111111111111111111111111111000...///222222000111444555<<>>MMMlllfffFFF<<<;;;888333666555444333222111111111111111111111111111111111000///000333222000111666555KKKeeezzz{{{cccHHH<<<:::::::::777333222444222222111111000/////////000000///......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,111,,,---222333111666@@@YYYnnnxxxUUU???===;;;888666555666888777666666555555444444444333333333222222222111111222222333333333333222222222222222222222333444444444555555666777888888999:::888DDDccccccEEE<<<<<<888333666555444333222222222222111111111111111111111111//////111333333222666<<>>TTTqqqkkkJJJBBB;;;999999999888999888777777666555444444333333333333222222222111111222333333333333333333222222222222222333333444444555666888888888777888999:::>>>VVV}}}aaaFFF<<<;;;999666555555444333222222222222111111111111111111111111111000000222222333;;;EEEXXXrrrxxx}}}```KKK999888;;;888777999333333333222111111000000111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///---111555111222KKKjjjxxxZZZIII999888<<<<<<999888888888777666555555444444333333333222222222111111333333333444444333333333222222333333444444444444666888999888777666777999===OOOsss||||||vvv___DDD;;;::::::888555444333333222222222333222222222222222222222222444222111222444:::IIIWWWsssuuu___GGG<<<;;;;;;999777444444333333222111111111111111000//////......---------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------...............///333666666@@@]]]zzznnnTTT===999===<<<888555888777777666666555555555333333333222222222111111333333444444444444333333222222333444444444444444555777999888666777;;;>>>GGGfff|||yyyyyy[[[???999;;;:::777444444333222222222333333222222222222222222222222444222333777>>>MMMdddyyyvvv]]]GGG<<<;;;999555444444444333222222111111111111000000///.........------------.........///---------------------------,,,,,,++++++,,,,,,---+++,,,,,,---...///000000///111333777AAAUUUooofffJJJ@@@???:::666777777777777666666666666666333333333222222222111111333333444444444444333333222333444555555555444333333666888777777:::AAAGGG___www~~~VVV:::777<<<;;;555444444333222222222333333222222222222222222222222222222444<<>>555777>>>;;;:::999777666555555555555555555555555555555555333444444555555444444333444444444555555555666666999111333<<<;;;999OOOooozzzPPP???<<<888777:::555444333333222222333333444333222222333444444444333666777MMMppp~~~|||jjjMMM;;;999888777555555555666333000222222222111000000//////////////////////////////------------------------...---,,,,,,++++++,,,,,,///.........///000000000333555@@@WWWsss}}}aaaKKK<<<999<<<;;;:::999777666666555555555555555555555555555555333444444555555444444333444444444555555555666666777555999???@@@HHHhhhtttMMM???===888555777555444333333222222333333222222333444444555555666:::777FFFjjjxxx]]]EEE<<<:::999888888777555333333333333222111111000000///////////////////////////------------------------...---,,,,,,,,,,,,,,,,,,//////000000000111111111555;;;OOOlllyyy[[[DDD::::::;;;:::999888777666666666555555555555555555555555444444555555555555444444444444555555555666666666222777;;;<<<@@@VVVyyyqqqKKK>>><<<777444666555444333333222222333333222333444555444444444555<<>>::::::999888888888888888666666666666666666666666555555666666666666555555555555666666666777777777666666===QQQuuussswww|||sssuuubbbAAA999;;;888666888555444333333222222333333444666777555333555;;;AAA[[[}}}nnnUUUDDD888888:::777555888555555555444333333222222////////////////////////---------------------------------------...//////000111111000///333<<>>999===:::666777555444333333222222333333333666777666555888@@@GGGttt~~~~~~aaaLLL;;;;;;>>>999666888666555555444444333222222////////////////////////---------------------------------------...///000111333333111000555@@@HHHkkk~~~~~~~~~||||||{{{zzzyyyyyyzzz{{{yyyzzzzzzzzzzzzyyyxxxxxxvvvxxx||||||{{{{{{yyyvvvtttsssuuuwww~~~]]]FFF::::::999999888999999999777777777777777777777777555555666666666666555555666666666666777777777777???AAAWWW}}}sss{{{QQQ:::===<<<777777666666555444333333333333333000<<<777222999999DDDaaasssjjjZZZDDD777777;;;:::555666666555444333222222111222111111000///......------------.........//////...//////000111000000000333///...111333888III[[[|||{{{~~~~~~zzzuuussstttuuurrrmmmiiiggggggllloooqqqpppllllllqqqvvvuuuvvvwwwyyyzzz{{{{{{{{{~~~~~~vvvSSSBBB999:::<<<555666999555999888888888777777666666666666666666666666666666666888999888888:::::::::;;;PPPrrrtttMMM888<<<;;;777777777666555444333333333333444444555555777<<>>999888888777666666555444333222222111111111000000//////...------.........////////////......---...///000111666000000777999AAAaaa||||||||||||sssmmmooorrrrrrrrrtttssstttqqqmmmmmmrrrvvvuuu{{{zzzxxxwwwvvvwwwxxxxxx{{{yyywwwvvvxxx|||xxxVVVCCC;;;<<<999;;;===666888888888888777777777777666666666666666666666666333555777888777888<<>>333777>>>CCChhhjjjTTTCCC999888;;;777777666555444333222222111111111000000000//////............////////////000...---,,,,,,...000111666000111:::>>>LLLrrr{{{xxxxxxyyyyyyzzzrrrmmmnnnqqqsssxxx}}}~~~~~~zzz|||eeeJJJ;;;;;;;;;<<<===666888888888777777777777777777777777777777777777777666777999:::888999@@@JJJaaarrrtttbbbGGG:::<<<888555777666444444333333333444444555888444:::>>>PPP{{{dddNNN===888;;;888777666555444333333222111111111111000000000000........./////////000000000///---,,,---...000222333000333===GGG\\\}}}zzzyyy{{{||||||{{{wwwuuuuuuuuuvvv}}}tttSSS>>><<<;;;;;;<<<666777777777777777777888888888888888888888888888888888888999:::777999FFFTTTxxxrrruuu[[[EEE;;;<<<777444777555444444333333333444555555111555;;;FFFfffwww^^^FFF;;;;;;888777777666555444333333111111111111111111111111....../////////000000000000//////......000111222000222777@@@SSSqqq~~~||||||~~~~~~{{{]]]DDD???;;;:::;;;888777777777777888888888888888888888888888888888888777666777999777;;;NNNcccvvvzzzSSSAAA:::;;;555444888666333333333333333444555666333888???VVVmmmQQQ@@@<<<888888777666555444333333111111111111111111111111.../////////000000000000000000000000111111111222...555;;;DDD___hhhKKKCCC<<<999<<<<<<666777777777888888888888999999999999999999999999777555777;;;;;;BBB\\\wwwvvvyyyyyysssssszzz}}}MMM===777999444444888666333333333333333444555666999===CCCddduuuXXXEEE???888888777666555444333333111111111111111111222222////////////000000000000000000111222222222222111---888???GGGggg{{{~~~nnnPPPFFF===999===>>>666666777777888888888999999999999999999999999999999777999>>>@@@JJJhhh