BM6P6(@ sssppp{{{wwwdddVVVLLLEEE<<<666999<<<:::666333555555555444444333333333222333444444555555444444555666777777777999<<<>>>KKKcccxxxpppccciii{{{nnn]]]NNNLLLJJJIIIIIIKKKMMMOOOOOOUUU___jjjsssyyy|||}}}}}}}}}zzzxxxtttiiiUUUKKKAAA>>>===;;;;;;============<<<<<>>AAADDDJJJOOORRRUUUYYY[[[]]]___aaadddgggjjjmmmnnnsssuuuvvvvvvuuuuuuxxxzzzxxxzzz|||{{{yyyxxxzzz|||}}}}}}||||||||||||}}}}}}}}}|||{{{zzzzzz{{{|||}}}||||||}}}}}}}}}|||yyyzzztttooopppwww~~~xxxmmmsss}}}rrreeeYYYQQQOOOJJJFFFEEEFFFHHHPPPYYYiii{{{zzzyyy|||mmmbbbXXXQQQNNNGGGEEECCCAAA???>>>>>>>>>???===;;;:::::::::<<<===???===???EEEIIIMMMTTT\\\```ccciiinnntttyyykkk```kkkmmmWWWLLLCCC999444555333333333333333333333333111111111111111111111111555555555555444444333222222333444444444555777999:::IIIfff~~~|||XXXGGGDDDBBB???zzzttt{{{yyyhhhZZZQQQFFF>>>888;;;===;;;777555555555555444444333333333666666777888888888888777555666777777777888;;;>>>LLLdddyyyrrrcccjjj|||kkkYYYNNNMMMJJJIIIIIIJJJLLLNNNNNNUUU___jjjsssxxx{{{|||~~~|||zzztttgggWWWLLLBBB???===;;;;;;===<<<<<<===<<<>>>AAAGGGKKKLLLHHHCCC===:::999:::<<<===>>>@@@@@@>>>>>>>>>???AAADDDJJJOOORRRUUUYYY[[[______aaacccfffhhhjjjkkksssttttttsssqqqqqqtttwwwuuuwwwyyyyyyxxxxxxzzz}}}~~~~~~}}}|||{{{{{{{{{{{{~~~~~~||||||{{{|||}}}}}}}}}}}}|||~~~~~~~~~}}}{{{{{{vvvqqqrrrxxxzzznnnoooyyy}}}rrrggg\\\TTTOOOJJJFFFFFFFFFHHHPPPYYYiii{{{}}}{{{|||qqqdddYYYPPPMMMGGGEEECCCAAA???>>>>>>>>>>>>===;;;::::::;;;<<<===>>>===???EEEIIIMMMTTT\\\```dddjjjpppuuu{{{|||hhh^^^gggnnnXXXLLLCCC999444555333333333333333333333333222222222222222222222222444444444444444333222222222333444444444555777999@@@OOOkkk~~~]]]JJJEEEAAA===wwwzzz~~~ooobbbXXXHHH@@@:::<<<>>><<<888777555555555444444444444444333444555555666666555555444555666666666888;;;===KKKddd{{{tttgggooohhhWWWOOOMMMJJJHHHHHHIIIKKKLLLMMMUUU```jjjrrrwwwzzz|||}}}vvvgggXXXNNNDDDAAA???<<<;;;===;;;<<<======???CCCIIIMMMNNNJJJDDD>>>;;;::::::;;;===???AAA@@@???>>>??????AAADDDJJJOOORRRUUUYYY[[[``````aaaccceeegggiiijjjrrrssssssooolllkkknnnqqqqqqsssvvvwwwwwwyyy{{{}}}~~~}}}|||{{{zzzyyyyyyyyy~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||~~~}}}~~~}}}|||xxxtttuuuzzz|||pppkkkttt|||yyyrrriii___VVVOOOJJJFFFFFFFFFHHHOOOWWWhhhyyy}}}{{{xxxhhhZZZPPPLLLGGGFFFCCCAAA???>>>>>>>>>>>>===<<<::::::;;;<<<<<<>>>===???EEEIIIMMMTTT[[[```eeelllrrrxxx|||}}}iii___eeeyyysss\\\PPPFFF;;;666777333333333333333333333333333333333333333333333333333333333333333222222111222333444555444555888:::CCCRRRooobbbNNNEEE@@@;;;|||zzzvvvhhh^^^HHH@@@;;;<<<===:::888777555555555555555444444444111222333333444444333333444555666666666777:::===IIIddd}}}vvvkkkuuugggVVVOOOMMMJJJHHHGGGHHHIIIJJJMMMUUU```jjjqqquuuyyy|||xxxhhhYYYOOOEEEBBB@@@===;;;===<<<<<<======>>>BBBHHHLLLOOOKKKEEE???;;;::::::;;;===>>>@@@@@@>>>===>>>???AAADDDJJJOOORRRUUUXXX[[[___```aaabbbeeehhhkkklllrrrsssrrrmmmgggeeehhhlllnnnooorrrtttvvvxxx{{{|||{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{||||||}}}~~~~~~}}}zzzzzz|||}}}}}}~~~~~~|||yyyvvvwww{{{~~~qqqiiiqqqwwwvvvqqqjjj```WWWOOOJJJGGGFFFFFFGGGNNNVVVdddvvv~~~yyy~~~mmm]]]RRRMMMGGGFFFDDDAAA@@@?????????>>>===<<<;;;;;;;;;;;;<<<===<<>>888999333333333333333333333333333333333333333333333333222222222333333222222111222333555555555666888:::???SSSrrr~~~cccNNNDDD???;;;vvvggg\\\GGG@@@:::::::::777666777555555555555555555555555333444555555666666555555444555666666666888;;;===GGGeeexxxmmm{{{~~~eeeSSSNNNLLLJJJGGGFFFGGGIIIJJJMMMVVVbbbkkkqqqtttyyy}}}~~~xxxhhhXXXNNNFFFCCCAAA>>><<<============<<<===@@@EEEIIIOOOKKKEEE???;;;::::::;;;;;;===>>>>>>===<<<<<<===AAADDDJJJOOORRRUUUXXX[[[^^^^^^___bbbeeejjjnnnppprrrttttttnnnfffccceeejjjllllllnnnqqqtttwwwyyyyyywwwwwwwwwwwwxxxyyy{{{{{{vvvvvvxxxyyy{{{||||||}}}}}}zzzxxxwwwzzz}}}~~~|||{{{{{{||||||}}}zzzxxxvvvwww{{{sssjjjpppuuutttqqqkkk```UUUOOOKKKGGGGGGFFFFFFLLLTTT```rrr~~~uuusssbbbUUUPPPHHHFFFDDDBBB@@@?????????======<<<<<<;;;;;;;;;;;;<<<<<>>777888333333333333333333333333222222222222222222222222111222222333333222222222222333555555555666999;;;<<>>;;;~~~qqqaaaTTTFFF???:::999888555444666555555555555555666666666222333333444555444444444555666777777777999<<<>>>IIIiiiyyynnn~~~dddQQQMMMKKKIIIFFFFFFGGGIIIJJJNNNWWWdddmmmqqqtttyyy~~~|||sssdddVVVMMMEEECCCAAA>>><<<============<<<<<>>;;;::::::;;;:::<<<======<<<;;;;;;<<>>ZZZ}}}zzz|||mmmTTTEEEAAA>>>;;;zzz}}}|||nnn]]]PPPFFF???:::999777333444666444555555555666666666777222222333444444444444333666777888888888:::===???MMMooozzzqqqhhhSSSKKKJJJGGGFFFFFFGGGIIIKKKNNNYYYfffnnnrrruuuzzz|||rrriii\\\TTTKKKDDDBBBBBB???===>>><<<======<<<===AAAFFFJJJLLLHHHCCC===:::999:::<<<;;;===>>>>>>===<<<<<<===AAADDDJJJOOORRRUUUYYY[[[\\\\\\\\\^^^bbbgggkkknnntttyyy|||wwwlllfffgggjjjlllkkkjjjmmmpppssssssqqqsssttttttuuuvvvxxxyyyzzzwwwwwwxxxxxxwwwvvvtttsssuuusssqqqrrruuuxxxzzzzzzxxxxxxxxxwwwuuutttuuuvvvrrrsssssssssuuuyyy~~~zzzkkknnnpppqqqsssooocccWWWOOOKKKHHHGGGFFFEEEJJJQQQ]]]mmm}}}qqqlll\\\UUUHHHGGGEEEBBB@@@@@@???@@@<<<<<<<<<<<<<<<;;;;;;:::;;;;;;???FFFJJJLLLRRRXXX```dddjjjpppuuuzzziiilllxxx~~~eeeVVVJJJ===555555333333333333333333333333222222222222222222222222222222333444444444444444111333555666666777:::===DDDaaa||||||qqq]]]KKKBBBAAA>>>999|||yyy{{{nnn]]]OOOFFF@@@;;;999777333444777444555555555666666777777666777777888999888888888777888999999999:::===@@@RRRtttzzzvvvmmmXXXJJJIIIGGGEEEFFFGGGJJJKKKOOOZZZgggooorrruuu{{{wwwjjjaaaUUURRRJJJCCCBBBBBB???===>>><<<<<<======???CCCIIIMMMJJJGGGBBB===:::999;;;<<<<<<>>>??????>>>======>>>AAADDDJJJOOORRRUUUYYY[[[\\\[[[[[[\\\___dddhhhjjjuuu{{{zzzooohhhhhhkkkmmmkkkjjjllloooqqqqqqooouuuttttttuuuuuuvvvwwwxxx{{{zzzzzzyyywwwtttqqqooorrrqqqpppqqqtttwwwxxxxxxvvvvvvwwwvvvtttrrrrrrssspppqqqqqqrrrssswww|||}}}jjjllloooqqqtttrrrfffYYYOOOKKKHHHGGGFFFEEEIIIPPP]]]nnn~~~pppooo^^^VVVHHHGGGEEEBBBAAA@@@@@@@@@<<<<<<======<<<<<<;;;::::::;;;???FFFJJJLLLRRRXXXbbbeeekkkpppuuu{{{lllqqq|||iiiZZZMMM@@@888888333333333333333333333333333333333333333333333333222333444444555555555555111333555666666888;;;===HHHddd~~~|||~~~nnncccRRREEEAAABBB>>>777}}}}}}mmm]]]QQQFFFBBB;;;666444444444444555444444333333333444444666666555555555555666666888777888999888777<<>>===999:::;;;<<<>>>AAAGGGKKKQQQHHH@@@<<<:::777888;;;<<>>999555555444333333333333444111111111111111111111111222222333333333444444444444222333666666555888===LLLfffyyy}}}uuu~~~ppp[[[TTTJJJBBB===<<<<<<===rrr^^^QQQGGGBBB<<<777666666666666666555555555555555666666666666555555555555666666888777777999888888???GGG^^^|||tttsssxxxjjjTTTKKKIIIFFFDDDEEEGGGKKKMMMRRR[[[fffoootttvvvxxxzzz|||ooogggaaaXXXQQQIIIFFFCCC@@@@@@???===<<<:::;;;;;;<<<>>>AAAGGGKKKOOOGGG???===:::888888;;;<<>>QQQjjjzzz|||{{{zzzyyy{{{jjjSSSMMMEEE>>>:::999999999uuu```RRRFFFBBB<<<999777888888777666666666666777888999999666666555555555555666666999777777888999:::BBBKKKiii~~~vvvmmmlllwwwgggSSSJJJIIIFFFEEEFFFIIIMMMOOOVVV^^^hhhppptttvvvyyy{{{~~~uuukkkeee```YYYRRRHHHEEEAAA??????>>>===;;;;;;<<<<<<===>>>AAAFFFJJJMMMFFF@@@>>><<<999888;;;===???AAA???<<<;;;===???BBBEEEIIINNNRRRTTTVVVVVVUUUVVVXXX[[[]]]^^^______dddiiiooonnniiidddbbbcccdddfffiiilllnnnnnnnnnmmmqqqrrrssssssssstttvvvxxxwwwyyy{{{}}}}}}{{{xxxvvvqqqqqqpppooooooqqqrrrsssssssssttttttssspppllljjjeeeccc```___bbbiiipppuuu}}}rrriiidddiiinnnkkkddd___TTTMMMHHHFFFEEEEEEIIIOOO[[[jjj|||wwwuuuzzz|||eeeTTTLLLIIIEEECCCBBBAAA@@@>>><<<<<<;;;::::::::::::;;;999<<>>>>>===<<<;;;<<<=========???BBBGGGJJJLLLEEEAAA@@@???;;;:::<<<===???AAA@@@===;;;===???CCCFFFJJJOOOSSSTTTUUUUUUUUUVVVXXXZZZ[[[\\\\\\[[[\\\```eeefffdddbbbbbbbbbbbbdddgggkkkmmmnnnnnnmmmmmmnnnooonnnnnnoooqqqsssuuuxxx{{{~~~~~~|||{{{wwwvvvuuutttsssrrrrrrrrrrrrssstttuuussspppllljjjgggeeebbb```bbbffflllooovvvzzz~~~vvvkkkccceeejjjhhhccc```UUUNNNHHHGGGEEEEEEIIIOOO]]]jjj|||uuusssxxxyyycccTTTMMMIIIFFFCCCBBBAAA???===<<<<<<;;;::::::::::::;;;:::<<>>>>>===<<<;;;<<<===>>>>>>???CCCHHHLLLLLLFFFAAAAAA@@@>>>===???===@@@AAA@@@===<<<===@@@CCCGGGKKKPPPTTTVVVVVVVVVUUUVVVXXXYYYZZZ[[[\\\\\\[[[]]]___aaabbbbbbaaaaaa```cccfffjjjlllmmmnnnmmmmmmmmmmmmlllllllllooorrrwwwzzz~~~~~~}}}{{{xxxuuusssrrrrrrtttvvvwwwvvvrrrooollljjjhhhdddaaaaaacccfffhhhoootttzzz~~~{{{nnnbbbbbbeeeeeebbb```UUUNNNIIIGGGFFFEEEIIIOOO]]]jjj{{{vvvsssxxxsssaaaTTTMMMIIIFFFCCCBBBAAA???===<<<<<<;;;::::::::::::;;;:::<<>>>>>>>>===<<<<<<===>>>???@@@DDDJJJNNNLLLEEE@@@@@@@@@>>>???BBB>>>@@@BBB@@@===<<<>>>@@@DDDGGGMMMRRRVVVXXXXXXWWWWWWWWWXXXYYY[[[]]]___aaa^^^^^^^^^___aaaaaa___^^^]]]```cccgggjjjlllllllllnnnnnnnnnlllkkklllooorrrxxx{{{}}}zzzvvvuuutttvvvxxxzzzxxxuuuqqqnnnjjjhhhdddaaa______aaabbbiiiooouuuyyy|||qqqbbb___aaaaaa```___UUUNNNIIIGGGFFFFFFJJJPPP\\\iiiyyyzzzuuuyyy~~~ooo```VVVLLLIIIEEECCCBBBAAA@@@>>><<<<<<;;;::::::::::::;;;;;;===@@@CCCFFFKKKQQQVVVZZZaaajjjpppuuuyyy{{{dddPPPEEE===777555555444333333333333444333333333333333333333333111111111222222222222333555222333666777999>>>FFF^^^{{{zzzlllUUUEEEAAA>>>;;;;;;;;;:::999~~~yyyrrrjjjaaaXXXRRREEEBBB>>>;;;999888666444555555555444444555666666666666555555555555666666555555777:::;;;<<>>??????>>>===;;;<<<===???AAAEEEKKKOOOKKKCCC>>>===>>>===???CCC>>>@@@BBBAAA>>><<<>>>@@@DDDHHHNNNTTTXXXZZZZZZZZZYYYXXXXXXYYY\\\```dddgggccc```^^^^^^``````]]]ZZZZZZ\\\```dddgggiiijjjjjjmmmmmmllljjjiiijjjmmmpppsssvvv{{{}}}zzzxxxtttvvvyyy{{{zzzwwwrrroooiiigggdddaaa_________```eeekkkqqquuuxxxtttbbb]]]^^^^^^^^^^^^TTTMMMHHHGGGGGGGGGKKKQQQZZZgggwww~~~xxx{{{~~~{{{nnnaaaXXXKKKHHHDDDCCCBBBBBB@@@???<<<<<<;;;::::::::::::;;;;;;===@@@CCCFFFKKKQQQUUUZZZaaaiiipppuuuyyy}}}fffRRREEE===777555555444333333333333444333333333333333333333333222222222222333333333333555222333666777999@@@GGGfff}}}uuu|||tttYYYGGGCCC>>>;;;::::::999999~~~xxxrrrjjjaaaXXXRRRGGGDDD@@@<<<:::999666555777666666555555555555666666666555555555555666666555444777:::;;;<<>>===:::;;;===???BBBFFFLLLQQQIIIBBB<<<;;;;;;;;;>>>BBB>>>@@@BBBAAA>>><<<>>>@@@DDDHHHNNNUUUZZZ\\\\\\[[[ZZZYYYYYYZZZ]]]ccchhhkkkfffbbb^^^^^^___^^^[[[WWWWWWYYY]]]bbbeeeggghhhhhhjjjiiihhhfffeeefffjjjmmmllloootttyyy|||||||||{{{|||}}}~~~{{{zzztttwwwzzz|||{{{wwwssspppiiihhheeebbbaaaaaaaaabbbbbbiiipppsssvvv}}}vvvccc\\\\\\]]]]]]]]]SSSMMMHHHGGGGGGGGGLLLRRRYYYeeeuuuzzz}}}||||||nnnaaaYYYJJJGGGDDDBBBBBBBBBAAA@@@<<<<<<;;;::::::::::::;;;;;;===@@@CCCFFFKKKQQQUUUZZZaaaiiippptttyyy~~~~~~hhhSSSFFF===777555555444333333333333444333333333333333333333333222222333333333444444444555222333666888:::@@@HHHjjj|||rrryyy~~~```JJJFFF@@@<<<;;;;;;;;;:::~~~yyyxxxrrreeeZZZVVVJJJDDD???<<<999444333666555555555555555555555555444555555555666666777777555444666999999:::AAAJJJlllwwwbbbSSSMMMJJJIIIHHHFFFFFFHHHMMMQQQYYYbbbmmmtttvvvwwwzzz}}}zzz}}}uuufffdddeee___TTTLLLHHHCCC>>>===??????<<<999;;;<<<<<<<<>>===???BBBDDDIIIOOOTTTWWWYYY[[[\\\ZZZWWWYYYaaahhhhhhhhhiiifffjjjjjjfffbbbaaa^^^[[[UUUWWW\\\aaaeeeggghhhhhhmmmmmmkkkiiiggggggiiikkklllqqqvvvyyyxxxwwwxxxzzzxxx{{{}}}}}}yyyssspppmmmllllllmmmlllhhhdddgggjjjooossswww~~~}}}fff\\\[[[ZZZXXXXXXSSSOOOJJJFFFEEEGGGJJJMMMZZZdddrrr|||{{{{{{~~~ppp```TTTLLLIIIEEECCCBBBBBBBBBAAAAAA???===:::999999:::;;;888<<<@@@EEEHHHLLLQQQTTT^^^dddkkkooorrrvvvzzz~~~}}}yyyfffUUUGGG>>>:::444444333222222222333333222333333444444333333222111111222222222333333333666666222444:::999@@@SSSrrrnnnqqqiiiPPPFFF===;;;;;;999888888xxxwwwssshhh]]]XXXIIICCC===;;;999444444666555555555555555555555555666666666666666666666666777666777::::::;;;BBBKKKkkk{{{xxx{{{yyycccUUUNNNIIIHHHGGGEEEEEEHHHLLLPPPYYYbbbmmmtttvvvwwwyyy|||}}}wwwhhheeeeee___TTTLLLGGGCCC>>>===??????<<<999;;;<<<<<<<<>>===???BBBGGGLLLRRRXXX[[[^^^```aaabbb```ccclllqqqqqqooopppmmmqqqrrrmmmhhhfffbbb]]]\\\^^^aaaeeehhhkkklllmmmttttttrrrooommmlllmmmooopppsssyyy}}}}}}wwwuuussstttvvvuuurrrnnnmmmppptttwwwzzz~~~fffZZZYYYZZZZZZ[[[SSSOOOJJJFFFDDDFFFIIILLLWWWaaaoooyyy}}}}}}qqqaaaVVVMMMJJJEEECCCBBBBBBAAA@@@@@@???===:::999999:::;;;:::<<<@@@DDDHHHLLLRRRUUU]]]cccjjjooorrruuuzzz~~~zzzxxxxxxfffUUUGGG>>>999555444333333222222222222222333333444444333333222222222222222333333333333555666222444;;;:::AAATTTwwwxxxwwwpppPPPFFF>>><<<<<<999888999wwwuuutttlllaaaZZZIIIBBB<<<:::888555444666555555555555555555555555666666666666666555555555888777888;;;;;;<<>>===>>>>>><<<:::;;;<<<<<<===DDDMMMSSSSSSNNNEEE===<<<<<<::::::;;;<<<>>>AAA@@@>>>===???BBBIIIOOOVVV]]]aaadddfffggggggfffjjjqqquuutttrrrssszzz{{{uuupppjjjddd```aaadddggglllpppsssuuu~~~~~~|||yyyuuuttttttvvvvvvxxx|||{{{yyywwwxxx{{{{{{xxxuuusssuuuxxxzzz|||gggYYYWWWYYY[[[]]]RRROOOJJJFFFDDDEEEHHHJJJSSS\\\iiirrryyy~~~~~~qqqbbbWWWNNNJJJFFFCCCBBBAAA@@@>>>@@@>>>===;;;:::::::::;;;<<<>>>@@@CCCGGGMMMTTTXXX]]]bbbiiiooorrruuu{{{wwwsss|||uuudddSSSFFF===999666555444333222222111222222333333444444333333222333333333333444444444444555666333555;;;:::BBBWWW~~~}}}oooOOOFFF>>>===<<<:::999:::xxxttttttooodddZZZIIIAAA:::999888555444666555555555555555555555555444555555555666666777777888777888::::::;;;BBBJJJfffsssvvvzzzfffUUULLLHHHHHHHHHFFFFFFHHHLLLOOOYYYbbbmmmsssttttttvvvyyynnniiiggg```TTTKKKDDDAAA>>><<<======<<<:::;;;<<<<<<===EEEOOOVVVVVVPPPFFF>>><<<;;;999999;;;;;;>>>@@@@@@======???BBBJJJPPPXXX```dddhhhjjjkkklllkkklllrrruuutttuuuwww{{{tttmmmbbbcccfffjjjpppwww}}}{{{yyyyyyzzz{{{{{{~~~}}}zzzyyyzzz|||}}}{{{xxxssstttvvvyyy|||iiiZZZXXXXXXYYYZZZQQQNNNIIIEEECCCDDDGGGIIIOOOWWWbbbjjjqqqyyy}}}{{{pppaaaWWWNNNKKKFFFCCCAAA@@@???===???>>><<<;;;:::::::::;;;===>>>@@@BBBFFFMMMUUU[[[]]]bbbiiiooorrruuuzzzzzzqqqttt~~~qqqaaaRRRFFF===999666555444333222111111111222333333444444333333222333333333444444444555555555666333555;;;;;;DDDZZZ}}}cccMMMFFF???>>>===::::::<<>><<<<<<<<<;;;;;;;;;<<<<<<===EEEPPPWWWXXXQQQHHH???<<<;;;999999;;;:::===??????======???BBBHHHOOOXXX```eeehhhjjjlllrrroooooorrrttttttxxx}}}zzzsssggggggiiimmmrrryyy{{{yyyxxxyyy{{{zzz|||}}}{{{{{{}}}~~~|||yyyppppppqqquuuzzzlll]]]YYYWWWVVVUUUPPPMMMIIIEEECCCCCCEEEGGGKKKRRRZZZaaagggppp{{{{{{zzznnn___VVVNNNJJJFFFBBBAAA@@@>>>===>>>===<<<<<<;;;;;;;;;;;;===>>>@@@BBBFFFMMMVVV\\\^^^dddkkkppprrrvvvzzz~~~pppmmm{{{xxxlll^^^QQQEEE===:::666555444333222222222222222333333444444333333222333333333444444444555555444777444666;;;<<>>===::::::<<<}}}vvvuuutttjjj```OOODDD:::888999777555555555555555555555555555555222333444555666888888999777666777999999999???HHH___lllppp{{{}}}dddSSSKKKIIIJJJJJJJJJIIIKKKNNNQQQWWW___jjjqqqrrrrrruuuwww{{{~~~vvvnnnjjj```SSSJJJAAA???>>><<<;;;:::;;;;;;;;;<<<<<<===EEEPPPXXXYYYSSSIII???<<<;;;999999;;;999<<>><<<999999===zzzyyyyyyrrrhhhRRRFFF;;;999999777555555555555555555555555555555555555555555666666666666888777888:::999:::@@@HHH___nnnssseeeTTTMMMHHHIIIJJJIIIIIIJJJMMMPPPUUU^^^iiipppqqqrrruuuxxx{{{yyypppkkkaaaSSSJJJ??????>>><<<:::999:::;;;<<<===<<<<<>>======@@@BBBDDDKKKUUU]]]bbbeeefffgggggggggjjjnnnnnnmmmqqqwww{{{|||rrrrrrrrrrrrssstttvvvwww~~~~~~~~~}}}zzzvvvrrrsssyyysssaaaZZZWWWTTTSSSNNNKKKHHHDDDBBBBBBBBBCCCBBBFFFJJJLLLPPPXXXeeeooosssxxx~~~|||xxxnnn___WWWKKKHHHDDDAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>AAAFFFMMMTTTZZZdddiiiooossstttvvvzzz}}}zzzttt~~~}}}{{{}}}}}}{{{zzzooo```RRREEE<<<777333333222222222333444444222333333444444333333222222222222222333333333333333777666777<<<===JJJdddzzzyyyxxx___MMMEEEAAA>>>>>>;;;888888<<<}}}|||}}}xxxpppTTTHHH<<<::::::888555444555555555555555555555555888777777666555444444444:::888999;;;;;;;;;AAAIII___mmmtttfffUUUPPPGGGHHHIIIIIIHHHJJJLLLOOOTTT]]]hhhoooqqqrrruuuxxx}}}{{{qqqkkkaaaSSSJJJ???>>>===;;;:::999:::<<<<<<===<<<<<>>>>>======@@@CCCDDDKKKTTT]]]bbbdddeeeffffffhhhnnnttttttrrrsssxxxyyy~~~~~~|||vvvtttyyyuuuaaaYYYWWWVVVVVVNNNKKKHHHDDDBBBAAABBBBBB???BBBEEEFFFHHHQQQ]]]gggmmmsssyyy|||~~~~~~xxxnnn```XXXJJJGGGCCCAAAAAAAAA@@@???<<<<<<<<<===<<<<<<;;;;;;999;;;>>>AAAFFFLLLTTTYYYfffkkkqqqtttuuuvvvzzz}}}}}}|||www}}}rrrcccSSSEEE;;;666222222222222333444555555222333333444444333333222111111222222222333333333333777666777<<<===KKKeee{{{yyypppVVVEEEDDD@@@>>>===;;;777888<<<{{{}}}zzzmmmSSSGGG<<<999999777666777777666555444444444444444555666666666555666888;;;<<<::::::;;;999999@@@IIIhhh~~~ssswwwsss[[[LLLKKKJJJHHHGGGGGGIIILLLMMMVVV```jjjlllnnnsssxxxzzz~~~xxxooollldddWWWMMMBBBAAA???===<<<<<<===>>><<<;;;;;;>>>DDDKKKQQQTTTSSSIII@@@===;;;888666777:::<<<>>>>>>===<<<===>>>EEEKKKUUU^^^dddiiilllnnnnnnpppqqqsssuuuyyy{{{|||}}}dddYYYUUUSSSQQQOOOLLLGGGCCCBBBBBBAAAAAAAAA@@@AAADDDFFFIIIRRR[[[lllqqqvvvxxxzzz|||zzzooo___UUURRRKKKEEECCCAAA===<<<>>>;;;;;;:::::::::;;;<<<<<<<<<===???AAAEEEKKKRRRWWWdddjjjqqqwwwzzzzzzzzzzzz|||zzz~~~ssscccUUUHHH>>>888555555444333333333333444333333333333333333333333333333333444444444555555555999666666:::;;;KKKfffyyy}}}xxxcccRRRLLLAAA???===:::999999:::;;;}}}||||||~~~vvviiiTTTHHH===:::999777666777777666555444444444444555333444444444333444777999<<<:::::::::999:::BBBLLLkkk}}}xxxrrr|||vvv```PPPKKKJJJHHHGGGGGGIIILLLMMMUUU```jjjmmmooosssxxxyyy}}}tttnnnllleeeXXXNNNCCCBBB???===<<<<<<======<<<<<<<<>><<<999888999:::<<<>>>>>>===<<<===>>>EEELLLVVV```hhhnnnrrruuuuuuvvvwwwxxx{{{}}}|||eeeXXXTTTRRRPPPRRRNNNHHHEEECCCBBBAAA@@@@@@>>>???BBBCCCEEENNNWWW___gggqqqvvvzzz}}}zzzpppaaaYYYQQQKKKEEECCCAAA===<<<>>><<<;;;;;;:::::::::;;;;;;;;;===???AAAEEEKKKSSSXXXaaagggooovvvzzz{{{|||}}}{{{~~~uuueeeVVVJJJ@@@:::555555444333333333333444333333333333333333333333222222222333333333444444555888666666:::===MMMhhh|||{{{|||~~~|||nnn[[[MMMIII@@@???<<<:::999999:::;;;wwwxxx~~~uuuhhhWWWJJJ???::::::777666777666666555555444444555555444444555444333444777999;;;::::::;;;:::;;;DDDOOOqqqzzzxxx{{{{{{qqqrrrzzzdddUUUKKKJJJHHHGGGGGGIIILLLMMMTTT___kkkoooppptttwwwwww{{{~~~ooolllllldddXXXOOODDDBBB???===;;;;;;;;;<<<=========???CCCIIIOOORRRSSSJJJAAA???>>>;;;:::<<<:::<<<>>>>>>===<<<===>>>CCCKKKVVVaaajjjqqqvvvzzzyyyzzzzzz{{{~~~}}}}}}~~~iiiYYYSSSRRRQQQSSSOOOIIIEEECCCBBBAAA@@@???===>>>???@@@AAAIIIRRR```jjjuuuyyy{{{~~~yyyqqqddd\\\QQQJJJEEECCCAAA>>><<<>>>===<<<;;;;;;:::::::::::::::<<<>>>AAAEEELLLTTTYYY^^^dddmmmuuuyyy|||~~~vvvyyywwwgggXXXKKKBBB<<<555555444333333333333444333333333333333333333333111111111222222222333333444888666777;;;>>>OOOjjjyyyyyyxxxssseeeTTTIIIGGG@@@???<<<:::999:::;;;;;;uuusssxxxkkkZZZMMM@@@;;;:::888777777666666555555555555666666666777777666666777999;;;888:::===???===>>>GGGRRRwwwzzzwwwxxxzzzxxxmmmppp{{{fffXXXKKKJJJHHHGGGGGGIIILLLMMMRRR___kkkppprrruuuvvvvvvyyy{{{xxxllljjjjjjbbbVVVMMMDDDCCC@@@===;;;::::::;;;===>>>>>>@@@CCCHHHNNNRRRRRRIIIAAA???>>>;;;;;;<<<:::<<<>>>>>>===<<<===>>>BBBIIISSS^^^gggnnntttxxxvvvwwwwwwxxx{{{}}}{{{{{{{{{ooo\\\TTTRRRRRRQQQMMMHHHEEECCCBBBBBBAAA@@@>>>===???>>>???FFFOOObbblllwwwzzzzzzxxxqqqddd]]]QQQJJJDDDCCCAAA>>>===???>>>===<<<;;;:::999999999999;;;===AAAEEELLLTTTZZZ^^^ccclllsssxxx|||~~~xxxppprrr~~~xxxhhhYYYLLLBBB<<<555555444333333333333444333333333333333333333333222222222222333333333333444777666777<<>><<<:::999:::;;;<<>>???@@@BBBGGGNNNSSSRRRHHH@@@>>>===;;;:::;;;:::<<<>>>>>>===<<<===>>>CCCIIIRRR[[[ccciiiooorrrpppqqqrrrsssvvv||||||yyyyyy~~~sss]]]RRRPPPPPPOOOKKKGGGDDDCCCCCCBBBBBBBBB@@@??????>>>>>>EEENNN]]]fffqqqvvvyyyxxxqqqddd\\\PPPIIIDDDCCCBBB>>>===???>>>===<<<;;;:::999999999999;;;===AAAEEELLLTTTZZZ___dddlllrrrwwwzzz|||~~~~~~xxxpppsss}}}xxxhhhYYYLLLAAA;;;555555444333333333333444333333333333333333333333333333333333444444444444333777666777<<<@@@QQQmmm{{{zzzyyyuuugggUUUJJJHHH???>>><<<:::999:::;;;<<<{{{yyy|||rrr```RRRDDD>>>;;;888777888666666555555666666777777555555666555444555888:::999<<>><<<:::::::::;;;;;;===@@@AAABBBGGGNNNUUURRRIII@@@>>>===:::999::::::<<<>>>>>>===<<<===>>>DDDIIIQQQYYY___eeeiiimmmkkklllnnnooorrrvvv|||{{{}}}}}}{{{yyy{{{yyy```RRROOOOOOPPPMMMHHHEEEDDDCCCCCCBBBCCCAAA@@@@@@??????FFFNNNhhhnnnuuuxxx{{{yyyrrrccc[[[PPPIIIDDDCCCBBB>>>>>>???===<<<;;;;;;:::::::::::::::<<<>>>AAAEEELLLTTTYYY```eeelllrrruuuxxx{{{}}}xxx}}}xxxiii[[[MMMAAA:::555555444333333333333444333333333333333333333333333333444444444555555555333777555666<<>>;;;999888999666666666666666777888888555666666555555555888:::>>>@@@BBBBBBAAAFFFWWWiii||||||}}}jjjaaajjjyyydddUUUKKKJJJHHHGGGGGGIIILLLMMMSSS___kkkoooqqqtttwwwwwwuuuzzzuuukkkiiifff]]]QQQJJJBBB@@@>>>;;;::::::;;;<<<999<<>>>>>===<<<===>>>@@@EEELLLSSSYYY^^^cccfffeeegggjjjkkkmmmppptttwwwwwwxxxyyyzzz{{{{{{||||||xxxxxxzzz|||}}}|||zzzxxxzzz{{{}}}~~~{{{zzzhhhXXXSSSSSSUUUQQQLLLGGGEEEDDDBBBAAACCCAAA@@@AAA??????FFFOOOqqqsssuuuwww|||zzzttteee\\\OOOIIIDDDCCCBBB???>>>@@@<<<;;;;;;:::::::::;;;;;;;;;===???AAAEEEKKKSSSXXX___dddkkkqqquuuxxx{{{}}}xxxlll^^^OOOBBB:::555555444333333333333444333333333333333333333333222222333333333444444444333777555666;;;>>>NNNjjj~~~xxxssszzz~~~kkkVVVHHHDDD>>>===;;;::::::;;;<<<===zzzdddUUUFFF???<<<999888999666666666666666777888888777888888777777888:::<<>>FFF[[[ppp~~~nnnccckkk{{{eeeVVVLLLJJJHHHGGGGGGIIILLLMMMTTT___kkkoooppptttwwwwwwuuuzzzuuukkkhhhfff]]]RRRLLLAAA???===;;;:::;;;<<<===888<<>>>>>===<<<===>>>;;;@@@GGGNNNTTTYYY^^^aaa```cccfffhhhjjjkkknnnppprrrqqqoooooopppsssvvvxxxuuuuuuvvvwwwxxxxxxvvvtttzzz{{{|||}}}~~~yyy||||||zzzppp^^^XXXXXXZZZVVVOOOJJJFFFDDDBBB@@@CCCAAA@@@@@@??????FFFOOOfffgggiiinnnwwwzzzvvvggg]]]OOOIIIDDDCCCBBB???>>>@@@;;;;;;:::::::::;;;<<<<<<<<<===???AAAEEEKKKRRRWWW^^^cccjjjpppuuuyyy|||yyynnn```QQQCCC;;;555555444333333333333444333333333333333333333333111111222222222333333333333777555555:::===MMMiii}}}uuunnntttmmmWWWIIIEEE>>>===;;;::::::;;;<<<===~~~|||jjjZZZJJJBBB>>>:::666555555555555555666666666666777777777777888888888888;;;@@@>>>===@@@CCCWWWvvvyyy~~~~~~~~~~~~mmmlllrrrjjjTTTHHHGGGHHHJJJHHHFFFIIIOOOSSS[[[gggppptttuuuwwwxxxwwwyyy|||wwwlllhhheee\\\SSSNNNBBB@@@===<<<<<<===<<<;;;;;;<<<>>>???CCCJJJQQQWWWXXXKKK???;;;<<<;;;999999999:::<<<<<<;;;<<<===???<<<@@@EEEKKKPPPUUU[[[^^^aaaccceeeffffffggghhhjjjllllllkkkkkklllmmmooopppsssrrrrrrrrrrrrssstttuuutttuuuvvvwwwxxxyyyyyyyyyxxxvvvyyy~~~||||||```XXXfffaaa^^^VVVLLLHHHHHHGGGCCCAAABBBBBB@@@>>>???DDDHHHTTT]]]gggooottt|||}}}uuu|||iiiWWWSSSNNNGGGBBB????????????>>>===<<<;;;:::999888888===???AAADDDGGGMMMSSSXXXaaagggnnnsssvvvyyy~~~xxxiii\\\RRRFFF;;;555555444333333333333444666555333222111222333333111222333444444444333333555777444666===???LLLdddtttpppjjjppp}}}xxxmmmSSSJJJFFF@@@???===<<<;;;;;;<<<<<<~~~{{{kkk[[[JJJBBB>>>:::666555555555555555666666666666555666666666666777777777999>>><<<;;;???BBBUUUtttyyy~~~nnnmmmqqqjjjVVVJJJIIIIIIJJJHHHFFFIIIOOOUUU]]]iiirrruuuvvvxxxyyyyyy{{{~~~wwwmmmjjjggg^^^SSSLLLCCC@@@===<<<======<<<;;;<<<===>>>@@@CCCJJJQQQWWWXXXKKK???<<<<<<;;;999:::999:::<<<<<<<<<<<<===???>>>BBBFFFKKKNNNSSSWWW[[[^^^aaacccddddddeeefffgggjjjjjjiiiiiijjjkkkmmmnnnqqqqqqqqqqqqrrrsssssstttvvvvvvxxxyyy{{{||||||}}}wwwtttuuuzzz~~~}}}fff]]]kkkhhheee\\\QQQKKKIIIGGGCCCAAABBBCCCAAA@@@@@@DDDGGGRRRZZZeeelllqqqxxx~~~vvvxxxgggXXXQQQLLLFFFBBB@@@??????>>>>>>>>>===<<<;;;:::999999===???AAADDDHHHMMMTTTYYYbbbhhhooosssvvvzzz~~~wwwhhh[[[QQQEEE:::555555444333333333333444555444333222222222333333222222222333333333444444555777444666<<>><<<;;;;;;;;;<<<|||nnn]]]KKKAAA===999777666555555555555666666666666555555555555666666666666555:::999:::===@@@RRRooo|||~~~pppnnnppp}}}~~~jjjXXXNNNKKKIIIIIIGGGFFFIIIOOOVVV___kkksssvvvwwwxxxyyy{{{}}}wwwmmmkkkiii___RRRJJJCCC@@@>>><<<======<<<<<<===>>>???@@@DDDJJJQQQWWWWWWKKK@@@===<<<;;;999:::999;;;======<<<<<<===>>>@@@CCCFFFJJJMMMPPPTTTWWW\\\^^^aaabbbbbbbbbccceeegggggggggggghhhiiijjjkkknnnoooooopppqqqrrrrrrsssuuuvvvwwwyyy|||}}}wwwrrrpppuuuzzz}}}ooodddpppqqqooofffYYYPPPLLLHHHDDDCCCCCCDDDCCCBBBBBBCCCEEEMMMUUU___fffkkkqqqyyyxxxuuueeeXXXNNNJJJFFFBBBAAA@@@???===??????>>>===<<<;;;::::::===???AAADDDHHHNNNUUUZZZccciiippptttwwwzzzwwwgggZZZPPPDDD999555555444333333333333444444444333222222222333333333333222222222333444555444777555666<<>><<<;;;;;;;;;;;;rrr```LLLAAA<<<999777777555555555555666666666666555555555666666666777777444888888999>>>@@@PPPkkk~~~oooooorrr~~~yyyiiiZZZRRRMMMIIIIIIGGGFFFIIIOOOVVV___jjjsssvvvvvvwwwxxx{{{}}}xxxkkkhhhggg^^^RRRJJJCCCAAA>>>============<<<>>>>>>???@@@CCCIIIPPPVVVUUUJJJAAA===<<<:::999;;;999;;;===>>>===<<<===>>>>>>AAAEEEIIIKKKOOOSSSVVVZZZ]]]___``````aaabbbccceeeeeeffffffgggggghhhiiillllllmmmooopppqqqqqqrrrrrrsssuuuwwwzzz}}}zzzsssooosssyyy{{{}}}wwwiiisssxxxwwwooobbbWWWQQQLLLGGGDDDEEEEEEDDDCCCCCCCCCCCCFFFNNNYYYaaahhhnnnuuuzzzzzztttdddXXXLLLIIIEEECCCBBB@@@???===?????????>>>===<<<<<<;;;===???AAAEEEIIIOOOVVV[[[eeejjjqqquuuxxx{{{~~~xxxgggZZZPPPDDD999555555444333333333333444444333333333333333333333444333222111111333555666444777555777<<>>======>>>===<<<>>>??????@@@BBBHHHOOOTTTSSSJJJAAA>>>===:::999;;;:::<<<>>>???>>>===<<<===<<>>======<<<<<<<<>>>>>======>>>>>>>>>???AAAFFFMMMRRRRRRIIIBBB???===999999<<<:::<<>>???>>>>>>>>>=========<<<<<<>>>BBBFFFKKKRRRYYY^^^fffkkkrrrvvvxxx{{{xxxfffXXXNNNBBB888555555444333333333333444222222333444444444333333333333222222222333444555333888777888<<>><<<:::::::::}}}hhhOOO@@@:::888888:::555555555555666666666666666666666777777777777888666:::999<<>>>>>>>>>>>============>>>@@@EEEKKKPPPPPPIIICCC@@@===999999===:::===@@@AAA???===<<<<<<;;;>>>CCCGGGLLLPPPUUUYYYYYY[[[^^^_________aaabbbbbbccceeefffggggggfffffffffhhhkkknnnpppqqqqqqqqqttttttuuuvvvyyy}}}{{{wwwyyy~~~uuugggZZZRRRKKKGGGBBB@@@@@@AAA???>>>@@@FFFPPP]]]jjjwww~~~vvvfff___RRRNNNHHHCCCAAAAAA@@@???>>>>>>============<<<<<<<<<>>>BBBFFFKKKRRRZZZ```fffkkkqqquuuwwwzzz~~~vvvdddVVVLLL@@@666555555444333333333333444111222333444444444333333222222222333333333444444333888888888<<<@@@SSSrrrnnn^^^ZZZQQQFFFDDDAAA>>><<<:::999999~~~iiiOOO@@@:::888999;;;555555555555666666666777555555555555666666666777666999999<<<@@@>>>FFF[[[vvvyyycccdddlll|||pppcccXXXNNNHHHEEEHHHJJJIIIHHHIIINNNXXXdddnnnsssuuuwwwyyyyyy{{{~~~uuunnnlllcccUUUKKKDDDBBB???>>>>>>>>>>>>===============???DDDJJJOOOPPPIIICCC@@@===999:::===:::===@@@AAA???===<<<<<<<<>>BBBFFFLLLSSS[[[```eeejjjqqquuuwwwyyy~~~{{{tttbbbTTTIII>>>444555555444333333333333444000111333444555444333333111222333444444444333333333888888888<<<@@@TTTssseeeZZZ[[[UUUFFFEEEBBB>>><<<:::999999}}}jjjSSSFFF???999666555555555555555555666777777777777777777777777777777888777888<<>>>>>=========@@@DDDGGGKKKOOOTTTXXXZZZZZZZZZZZZ[[[^^^```aaaeeeeeeffffffggghhhhhhhhhiiijjjmmmppprrrsssssssssuuutttttttttvvvyyy|||~~~}}}{{{zzzzzz}}}|||yyyooobbbYYYMMMHHHCCC@@@AAAAAA@@@>>>===>>>DDDMMMWWWcccssswwwiii___^^^SSSGGGDDDCCCAAA???@@@======<<<;;;;;;;;;;;;<<<===???BBBFFFKKKSSSZZZ```gggjjjooorrruuuwww{{{}}}zzzmmmvvvrrraaaTTTIII???:::888666555333333444555666333333333333333333333333222222333333333333444444666888666999>>>???RRRsssxxxddd___^^^ZZZIIIHHHFFFBBB===;;;;;;<<<jjjRRRDDD===888444444555555555555555666777777777777777777777777777777888666888<<<>>>BBBJJJSSSmmm~~~~~~aaaYYY___tttwwwcccWWWLLLKKKHHHFFFFFFGGGIIIKKKPPPWWWbbblllrrruuuvvvvvvxxxyyy}}}~~~wwwaaaPPPFFFCCC???=========<<<;;;;;;;;;<<>>>>>=========???CCCGGGJJJOOOTTTWWWZZZZZZZZZZZZ\\\]]]___aaaddddddeeefffggghhhiiiiiilllmmmooopppqqqqqqqqqpppttttttssstttvvvxxx{{{}}}~~~zzzxxx|||~~~rrrcccYYYPPPKKKDDDAAAAAAAAA???===>>>===AAAHHHPPPZZZiiiwwwwwwllleeebbbUUUIIIDDDCCC@@@??????======<<<;;;;;;;;;;;;<<<===???BBBFFFLLLSSSZZZ```gggkkkppptttwww{{{~~~qqqeeennntttbbbTTTHHH???999777666444333222333444555222222222222222222222222222222333333333333444444555666555888===>>>QQQrrrnnn]]]\\\^^^ZZZIIIHHHFFFBBB???>>>===>>>lllRRRCCC<<<777333222555555555555555666777777777777777777777777777777777666777;;;>>>BBBMMMXXXpppbbbXXX]]]qqq}}}fffWWWLLLKKKHHHFFFFFFGGGIIIKKKOOOVVVbbblllrrrtttuuuuuusssvvvzzz~~~}}}eeeSSSFFFCCC@@@============<<<;;;:::<<>>===<<<<<<>>>>>>??????>>>>>>======<<>>BBBGGGOOO]]]jjj{{{wwwqqqnnngggYYYKKKEEEBBB???>>>???======<<<;;;;;;;;;;;;<<<===???CCCGGGLLLSSS[[[```iiilllqqqvvvzzz~~~xxxiii^^^iiiuuucccTTTHHH>>>888666555333222222222333444111111111111111111111111222222333333333333444444333555444777<<<===PPPqqq}}}eeeXXX\\\```^^^NNNKKKFFFCCCAAA???===;;;oooSSSBBB;;;777444222555555555555555666777777666666666666666666666666777666777:::===BBBOOO\\\uuudddYYY\\\nnniiiXXXLLLKKKHHHFFFFFFGGGIIIKKKOOOWWWbbbmmmrrruuuuuuuuusssuuuzzz~~~{{{dddSSSFFFCCC@@@>>>>>>>>>======;;;:::<<>>============>>>??????>>>===<<<<<<>>>BBBEEEIIIMMMQQQUUUXXXYYYYYYZZZ\\\]]]^^^___```aaabbbdddfffhhhjjjkkkppppppppppppooonnnnnnmmmrrrrrrrrrssstttvvvxxxyyyyyy}}}|||xxxzzz{{{}}}|||kkkbbbTTTNNNFFFBBBAAA@@@???===???===<<<>>>AAAHHHUUUaaasss|||zzzxxxxxxkkk]]]MMMEEEAAA>>>===>>>======<<<;;;;;;;;;;;;<<<===@@@CCCGGGLLLSSS[[[```kkknnnssswww{{{~~~tttfff^^^kkkwwwdddUUUHHH===777555444333222222222333333222222222222222222222222222222222333333333444444333555444777<<<>>>QQQrrrzzzaaaVVV]]]dddbbbSSSNNNHHHDDDAAA>>>:::777rrrSSSBBB<<<888555444555555555555555666777777666666666666666666666666777666888:::<<>>======;;;:::;;;>>>@@@DDDMMMWWW\\\UUULLLDDD???>>>======;;;<<<>>>??????>>>===<<<;;;>>>AAADDDGGGKKKPPPSSSWWWXXXYYY[[[\\\]]]^^^^^^______aaacccfffhhhjjjjjjnnnnnnnnnnnnnnnnnnnnnoooppppppqqqrrrsssuuuvvvwwwyyy{{{}}}|||zzz{{{}}}nnndddUUUNNNFFFBBBAAAAAA@@@???@@@===<<<>>>@@@EEEQQQ]]]jjjuuu~~~}}}~~~mmm^^^NNNFFFBBB>>><<<=========<<<;;;;;;;;;;;;<<<>>>@@@CCCGGGMMMTTT[[[aaammmppptttxxxzzz|||tttggg```nnnyyyeeeVVVHHH>>>777444444333333222222222222333333333333333333333333222222222333333333444444444666555999>>>???SSStttyyy^^^TTT^^^eeedddRRROOOIIIDDD@@@===:::888sssSSSAAA<<<:::777666555555555555555666777777777777777777777777777777777777999;;;;;;???MMM[[[zzzkkk]]]]]]llloooZZZLLLKKKHHHFFFFFFGGGIIIKKKOOOXXXdddooouuuwwwvvvvvvyyy{{{~~~{{{wwwtttiiiWWWKKKDDDAAA>>><<<<<<======<<<;;;:::;;;===???CCCMMMWWW^^^WWWMMMDDD???===<<<<<<:::<<<===??????>>>===<<<;;;===AAADDDFFFJJJOOORRRWWWXXXYYY[[[\\\]]]]]]]]]^^^___aaaccceeegggiiiiiillllllkkkkkklllmmmnnnooooooooopppqqqrrrsssttttttzzz{{{zzzxxxzzzqqqfffZZZSSSJJJDDDCCCCCCBBB@@@???===<<>><<<=========<<<;;;;;;;;;;;;<<<>>>@@@DDDHHHMMMTTT\\\aaaoooqqquuuxxxzzz|||~~~uuuggg___kkkzzzfffWWWIII???888444444444444333333333222333333333333333333333333222222333333333333444444444666555999>>>@@@TTTuuu~~~uuuXXXPPP[[[dddcccPPPOOOLLLGGGAAA===<<<<<>>AAAKKKUUU```XXXMMMCCC>>><<<<<<<<<999;;;===??????>>>===;;;:::===@@@CCCFFFIIINNNQQQVVVWWWYYY[[[\\\]]]]]]]]]______aaabbbdddfffggghhhkkkkkkjjjjjjjjjkkklllmmmnnnooopppqqqrrrrrrsssssswwwzzz{{{vvvxxx}}}{{{ooobbbZZZPPPIIIFFFDDDBBB@@@>>><<<<<>>@@@DDDHHHMMMTTT\\\aaannnqqquuuxxx{{{}}}xxxhhh\\\eee~~~zzzgggWWWJJJ@@@999555555555555555444333333222222222222222222222222222222333333333333444444333555444888===???SSSttt|||nnnQQQKKKYYYdddcccUUUVVVTTTLLLAAA::::::==={{{~~~rrrPPP>>>:::999888777555555555555555666777777777777777777777777777777777999;;;<<<:::;;;HHHUUUooo{{{zzzmmm^^^\\\hhh~~~uuuZZZLLLKKKHHHFFFFFFGGGIIIKKKMMMVVVcccnnntttuuutttsssvvvyyy}}}zzzuuuqqqfffWWWLLLBBB???<<<:::;;;<<<<<<;;;<<<::::::<<<===@@@JJJUUU```XXXMMMCCC>>><<<;;;;;;999;;;===???@@@>>>===;;;:::===@@@CCCEEEIIIMMMPPPVVVWWWYYY[[[\\\]]]]]]]]]___```aaabbbdddfffgggggglllkkkjjjiiiiiiiiijjjkkkmmmnnnoooqqqqqqrrrrrrrrrsssxxx~~~|||vvvvvv|||zzziii```UUULLLHHHEEEBBB@@@===;;;<<<>>>>>>???FFFNNN[[[iii{{{|||uuueeeXXXLLLGGGDDD@@@============<<<;;;;;;;;;;;;<<<>>>AAADDDHHHMMMTTT\\\aaammmqqquuuyyy||||||iiiZZZaaazzzzzzgggXXXKKK@@@:::555555666666555555444333111111111111111111111111222222333333333444444444222444333777<<<>>>RRRsss~~~jjjMMMIIIZZZffffff]]]___\\\PPPAAA666666999~~~vvvTTTAAA===<<<:::999666666555555555555666666777777777777777777777777666777888888:::>>>CCCGGGddd~~~{{{|||rrr___[[[gggwwwrrraaaRRRKKKFFFFFFFFFEEEGGGJJJNNNUUU___hhhnnnrrruuuwwwxxx|||zzzsssooobbbSSSKKKDDDAAA===;;;<<<<<<<<<;;;<<<===@@@AAA@@@AAAKKKWWWaaa^^^TTTFFF>>><<<;;;999999:::<<<>>>@@@@@@===;;;<<<===>>>AAAEEEJJJNNNQQQUUUVVVWWWYYY[[[\\\]]]]]]]]]^^^^^^```bbbdddfffggghhhgggggggggiiijjjlllmmmpppppppppqqqrrrssstttuuusssvvvyyy}}}{{{vvvwww}}}wwwiii[[[RRRKKKEEEBBBBBB>>>>>>===<<<===@@@FFFJJJ]]]hhhwwwwwwjjjZZZTTTLLLEEEAAA???>>>===@@@???::::::>>>888666BBB>>>AAAEEEIIINNNTTT[[[___lllqqqxxx~~~}}}mmm]]]___tttxxxfffWWWIII>>>777555555444333333333333444222333333444444333333222333333444444555666777777444000777555;;;BBBNNNtttdddKKKJJJ]]]jjjiiifffcccdddYYYBBB888999777zzz}}}}}}tttSSSAAA<<<;;;999777666666555555555555666666666666666666666666666666666777777888999===BBBFFF^^^~~~~~~uuu```[[[gggwwwqqq___RRRKKKFFFFFFGGGFFFGGGJJJOOOUUU^^^fffmmmqqquuuwwwzzz}}}zzzrrrnnncccVVVMMMDDDAAA===<<<<<<<<<<<<;;;<<<<<>>@@@@@@===;;;<<<<<<>>>@@@DDDIIIMMMPPPTTTUUUWWWYYY[[[\\\\\\]]]]]]^^^^^^___aaacccdddeeehhhggggggggghhhjjjlllmmmpppppppppqqqrrrssstttuuuuuuwwwzzz}}}zzzxxx{{{sssdddXXXNNNFFFCCCEEEAAAAAA???======@@@EEEIIIZZZeeeuuu}}}sssfffXXXRRRJJJDDD@@@???>>>======AAA===;;;>>>:::888AAA???BBBFFFKKKPPPVVV]]]aaajjjooowww}}}yyykkk]]]___ppptttdddVVVIII???888555555444333333333333444222333333444444333333222333333333444444555555666555111888666:::AAAMMMsss|||cccKKKKKKaaaqqqssslllfffdddYYYBBB999:::777wwwyyy|||www{{{pppQQQ@@@<<<:::777666666666555555555555666666666666666666666666666666555666777777999<<>><<<<<<<<<<<<;;;;;;;;;===???>>>???HHHRRRYYYZZZUUUKKKBBB???<<<999::::::;;;>>>@@@@@@===;;;<<<<<<===???CCCGGGKKKNNNSSSTTTVVVXXXZZZ[[[\\\\\\]]]^^^^^^^^^```aaabbbcccgggggggggggghhhiiikkklllooooooooopppqqqssstttuuuwwwyyy|||}}}yyyxxxzzz{{{||||||||||||~~~pppaaaSSSIIIFFFHHHDDDCCCAAA???===???CCCFFFTTTaaarrrzzznnnaaaTTTOOOHHHBBB???>>>>>>>>>999BBB???999<<<<<<:::@@@@@@CCCGGGLLLRRRXXX___ccciiinnnuuu|||uuuhhh]]]___ooo~~~pppaaaUUUIII???999555555444333333333333333222333333444444333333222333333333333333333333333666222888666:::AAALLLrrrgggNNNMMMcccvvv{{{vvvllleeeXXXCCC;;;;;;777yyyxxx}}}wwwxxxlllOOO@@@<<<:::777666666666555555555555666666666666666666666666666666555666666777888;;;@@@DDDRRRvvvxxx{{{iii]]]fffvvvppp[[[PPPJJJFFFGGGHHHFFFGGGJJJNNNTTT\\\dddjjjoootttvvv|||}}}qqqmmmhhh^^^UUUEEEBBB>>><<<<<<<<<<<<;;;;;;:::;;;>>>===>>>EEENNNUUUXXXWWWOOOGGGBBB>>>:::::::::;;;===??????>>><<<<<<<<<<<<>>>BBBFFFJJJLLLRRRSSSUUUWWWYYYZZZ[[[\\\]]]]]]]]]^^^___```aaabbbggggggffffffggghhhjjjkkknnnnnnnnnoooqqqrrrttttttwwwyyy{{{|||}}}~~~yyytttsssttttttssssssssswww}}}wwwgggZZZOOOIIIGGGCCCCCCAAA???===???BBBEEEOOO]]]pppwwwjjj^^^PPPKKKEEEAAA???>>>>>>>>>777BBB>>>666999<<<;;;??????CCCGGGMMMRRRYYY```eeekkkooovvv|||rrreee\\\cccuuu~~~oooaaaTTTIII???888555444333333222222333333222333333444444333333222333333222222222222222222777333999666:::@@@KKKqqq~~~sssUUUMMM```ssszzz~~~qqqgggXXXDDD<<<===777zzz~~~zzzvvvxxx|||fffMMMAAA===:::888777666666555555555555666666555555555555555555555555666666777777888;;;@@@CCCQQQuuuwwwvvvqqq```ffftttooo[[[OOOIIIFFFGGGHHHGGGGGGJJJMMMRRR[[[ccciiinnnrrruuuzzz~~~qqqmmmjjjaaaWWWFFFCCC???===<<<<<<<<<;;;;;;999:::======>>>DDDKKKRRRXXXZZZSSSKKKEEE@@@<<<;;;:::;;;===??????>>><<<<<<<<<===>>>AAAEEEIIIKKKPPPQQQTTTVVVXXXZZZ[[[[[[]]]]]]]]]]]]^^^___aaaaaagggffffffffffffgggiiijjjmmmmmmnnnoooppprrrssstttuuuwwwzzzzzz{{{{{{}}}~~~|||sssooolllkkkjjjiiijjjooovvv|||}}}mmmcccXXXMMMGGGBBBBBBAAA???>>>???BBBDDDLLLZZZnnn~~~vvvggg\\\MMMIIICCC@@@>>>>>>>>>===777???;;;666<<<===;;;>>>>>>BBBGGGLLLRRRYYYaaafffooosssxxx|||~~~sssbbbZZZiiiqqqbbbUUUIII>>>777444444333222222222222333222333333444444333333222222222222222222222111111777333999666:::@@@KKKqqqzzz\\\MMM[[[ooowwwtttiiiZZZFFF>>>>>>888~~~|||}}}{{{uuutttsss___JJJ@@@===:::888777666666555555555555666666555555555555555555555555777777888777888;;;@@@DDDQQQuuu{{{uuu~~~xxxeeehhhtttmmmYYYNNNIIIFFFHHHIIIGGGHHHJJJJJJQQQ[[[dddjjjnnnqqqsssxxx{{{sssooommmcccWWWGGGDDD@@@======<<<<<<;;;<<<999:::===>>>>>>BBBIIIQQQXXX\\\UUULLLEEEAAA===;;;;;;;;;<<<>>>???>>>============???AAAEEEHHHJJJOOOPPPRRRUUUWWWYYYZZZ[[[\\\]]]]]]]]]___```aaabbbgggfffeeeeeeeeeggghhhiiillllllmmmnnnoooqqqsssttttttvvvxxxzzzzzzzzz|||}}}}}}xxxqqqiiigggdddaaabbbgggooovvv}}}zzzmmm___RRRJJJBBBCCCBBB@@@??????BBBDDDHHHWWWkkk|||tttdddZZZKKKHHHCCC@@@???>>>>>>===:::===:::???HHHCCC;;;>>>>>>AAAGGGMMMSSS[[[bbbgggrrruuuzzz}}}tttbbb[[[nnnrrrcccVVVIII>>>666444444333222222222222222222333333444444333333222222222222222222222222222666222888666:::AAALLLrrr```MMMWWWkkkuuu~~~tttmmm^^^HHH??????:::|||vvvuuu~~~iiiXXXEEE===;;;999777666666666555555555555666666555555555555555555555555888888999888999<<<@@@DDDPPPttt}}}}}}jjjkkkttt~~~iiiWWWMMMHHHFFFHHHIIIHHHHHHJJJHHHOOO[[[dddkkknnnooopppvvvzzzuuupppnnndddWWWGGGDDD@@@>>>===<<<<<<;;;<<<::::::===>>>>>>BBBGGGOOOWWW[[[UUUKKKDDD???<<<<<<;;;;;;<<<>>>???>>>===???>>>>>>???BBBEEEHHHJJJNNNOOOQQQTTTWWWXXXZZZZZZ\\\\\\]]]^^^___aaacccdddgggfffeeeeeeeeefffggghhhkkkkkklllmmmoooqqqssstttsssuuuyyy{{{{{{|||}}}~~~wwwlllhhhccc^^^]]]aaaiiioooxxx}}}xxxdddWWWSSSGGGGGGFFFCCCAAA@@@BBBCCCEEETTThhhxxxrrraaaWWWKKKHHHCCC@@@??????>>>===>>>;;;===NNN\\\MMM<<<===???BBBHHHNNNUUU\\\dddiiirrruuuzzz~~~uuuccc]]]qqq}}}qqqcccVVVJJJ>>>777444333222222111222222222222333333444444333333222111111222222333333444444555111888666:::AAAMMMsssbbbKKKSSSfffqqqyyysssooobbbJJJ??????;;;~~~xxxyyyzzzcccSSSBBB;;;:::777666555666666555555555555666666555555555555555555555555999999999999:::<<>>======<<<;;;===::::::===??????BBBGGGMMMVVVZZZTTTIIIBBB===:::<<<;;;:::<<<>>>???>>>===?????????@@@BBBEEEHHHJJJMMMOOOQQQTTTVVVXXXYYYZZZ\\\\\\]]]^^^```bbbdddeeegggfffeeedddeeefffggghhhkkkkkklllmmmoooqqqssstttrrruuuyyy|||}}}~~~}}}oookkkddd]]]ZZZ^^^eeekkkvvv{{{~~~ggg[[[ZZZKKKKKKIIIFFFCCCAAAAAACCCCCCQQQeeeuuuqqq^^^TTTKKKHHHDDDAAA@@@???>>><<>>888999888777777666666555555555555666666555555555555666666666666777666888;;;:::;;;AAAHHHXXXxxxtttuuu|||vvv]]]RRRKKKIIIGGGGGGHHHHHHGGGFFFGGGLLLXXXdddkkkmmmrrrxxxyyy|||vvvpppggg\\\JJJBBB<<<;;;<<<;;;;;;===:::::::::;;;===@@@BBBCCCMMMSSSWWWTTTJJJ@@@999777===<<<<<<===??????>>><<<<<<<<<<<<===???CCCFFFHHHNNNNNNPPPRRRUUUXXX[[[\\\\\\\\\]]]^^^___aaabbbcccfffgggggggggggggggffffffjjjkkklllllllllmmmpppssssssvvvyyy|||~~~~~~}}}|||yyyttteee^^^]]]^^^bbbhhhtttzzzzzzggg\\\SSSMMMHHHFFFCCC@@@@@@CCCEEENNN^^^nnn}}}uuucccUUUIIIFFFBBB??????>>>>>>===;;;===BBBGGGKKKHHHAAA;;;BBBFFFKKKPPPUUU]]]fffmmmvvvwwwzzz}}}qqqfffbbbrrr{{{jjj]]]QQQDDD;;;888444444333333333333222222222222333333333333444444333333333444444444555555555:::888777999<<>>~~~qqq]]]MMM===888888888777777666666555555555555666666555555555555666666666666777666888;;;:::;;;AAAIII\\\|||xxxpppxxxwww^^^TTTLLLJJJGGGGGGHHHHHHGGGFFFIIIMMMXXXdddkkknnnsssyyyyyy|||~~~uuuqqqfff[[[KKKBBB<<<<<<<<<;;;;;;===::::::;;;;;;===@@@BBBCCCIIIOOOUUUSSSJJJAAA;;;:::;;;;;;;;;===@@@AAA@@@???<<<<<<<<<===???CCCFFFHHHNNNNNNPPPRRRUUUWWWZZZ[[[[[[[[[\\\]]]^^^```aaabbbeeeffffffgggggggggggggggiiijjjkkkkkkkkkmmmpppssstttvvvzzz}}}~~~{{{pppfffaaa```dddiiipppuuu{{{~~~~~~rrreeeWWWPPPJJJHHHEEEAAAAAADDDDDDLLLZZZkkkzzztttbbbUUUJJJFFFBBB@@@??????>>>===<<<<<<===@@@CCCCCC@@@===BBBFFFLLLQQQVVV]]]gggnnnuuuwwwzzz}}}qqqeee```ooo{{{jjj]]]PPPCCC:::777444444333333333333222222111111111222222222333333333333333444444444555555444999888777999<<>>===:::999:::===@@@BBBBBBAAA<<<<<<<<<===???CCCFFFHHHNNNNNNPPPRRRTTTVVVXXXYYYZZZZZZ[[[\\\]]]___```aaacccdddeeefffggghhhhhhiiigggiiijjjjjjkkkmmmpppssstttvvvzzz~~~|||}}}nnngggdddfffkkknnnsssxxx{{{|||~~~}}}}}}{{{nnn___VVVNNNKKKGGGCCCBBBEEECCCJJJVVVfffvvvtttbbbVVVJJJGGGCCCAAA@@@@@@???>>>===;;;888777999<<<>>>>>>CCCGGGMMMRRRWWW___hhhooouuuwwwzzz~~~qqqddd^^^mmmzzzjjj\\\PPPBBB999666444444333333333333222222000000111111111222222222333333333444444444555555333888666666:::===OOOlllqqqUUUTTTRRR\\\rrryyywwwgggSSSEEEAAA@@@}}}zzz}}}ttthhhVVVIII<<<888888777666777666555555444444555555666555555555555666666666666666666777:::;;;;;;AAAIII```mmmoooeeeZZZNNNKKKHHHGGGGGGHHHHHHGGGLLLNNNUUUaaaiiimmmsssyyyxxx|||yyytttiii]]]MMMEEE>>>======;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCFFFLLLSSSRRRLLLDDD???>>>::::::;;;===@@@BBBBBBAAA===<<<<<<===???BBBFFFHHHMMMNNNPPPRRRTTTUUUVVVWWWYYYZZZZZZ[[[\\\^^^___```bbbbbbccceeefffhhhjjjkkkggghhhiiijjjkkkmmmpppssstttvvvzzz~~~|||sssjjjgggiiinnnppptttxxx{{{}}}||||||yyyyyyvvvggg]]]RRRMMMIIIEEECCCEEECCCHHHRRRaaarrrvvvcccWWWKKKHHHDDDAAAAAA@@@??????>>>;;;888666777:::===@@@CCCHHHNNNTTTYYY```jjjpppwwwyyy|||rrrccc___nnnyyyiii[[[OOOAAA888555444444333333333222222222111111111111222222222222333333333444444444555555333777555666:::===NNNjjjuuu[[[XXXUUU```|||rrrYYYGGG@@@>>>|||{{{qqqeeeRRRFFF<<<999888666666777555555444444444444555555555555555555666666666666666555777:::;;;;;;BBBJJJ^^^~~~ooouuukkk\\\OOOLLLHHHGGGGGGHHHHHHGGGLLLLLLSSS^^^ggglllqqqvvvwwwzzz~~~}}}vvvkkk```OOOGGG???>>>>>><<<;;;======<<<<<<===>>>@@@BBBCCCHHHNNNTTTTTTLLLDDD???>>><<<<<<<<<>>>@@@AAAAAA???======<<<===???BBBEEEGGGMMMNNNPPPRRRTTTUUUVVVVVVYYYYYYZZZ[[[\\\^^^___```aaaaaabbbdddfffhhhjjjlllhhhiiijjjjjjkkkmmmpppssstttvvvyyy}}}}}}wwwoookkkmmmrrrsssuuuwwwzzz}}}zzzyyyxxxttt|||pppcccVVVOOOKKKFFFDDDDDDDDDGGGPPP]]]oooyyyeeeXXXKKKHHHDDDAAAAAA@@@??????>>>===;;;::::::;;;>>>@@@CCCHHHOOOUUU[[[bbbkkkqqqyyy|||rrreeebbbtttxxxgggZZZNNNAAA888555444444333333333222222222222222222333333333333444333333333444444444555555333777444555:::===LLLgggwww```^^^\\\iiiaaaJJJ@@@===~~~oooaaaNNNDDD;;;999888666555777555555444444444444555555555555555555666666666666555555777:::;;;<<>>============>>>@@@BBBCCCHHHNNNTTTSSSLLLCCC>>>======<<<===>>>AAABBBAAA???>>>=========???BBBEEEGGGLLLNNNPPPSSSVVVWWWWWWWWWYYYYYYZZZ[[[\\\^^^___```aaaaaabbbccceeehhhjjjllljjjkkklllllllllmmmpppssssssuuuxxx{{{~~~wwwssssssvvvttttttuuuxxxzzz}}}vvvtttvvvxxxqqqqqqsssyyykkk[[[SSSNNNIIIFFFEEEDDDGGGMMMZZZkkk~~~wwwdddWWWJJJGGGCCCAAA@@@@@@???>>>>>>??????>>><<<===???AAADDDIIIQQQWWW]]]dddmmmsss{{{}}}sssgggiii~~~uuueeeYYYMMMAAA888666444444333333333333222222222222333333333444444444333333333444444444555555555777444555:::<<>>>>>======>>>@@@BBBCCCEEEKKKRRRQQQJJJBBB===<<<;;;;;;<<<>>>AAACCCCCCBBB>>>=========???BBBDDDFFFKKKMMMQQQTTTWWWXXXYYYYYYZZZZZZZZZ[[[]]]^^^```aaabbbbbbaaabbbdddgggjjjllllllmmmmmmmmmlllmmmppprrrssstttvvvyyy|||~~~~~~|||yyyzzzvvvuuuuuuvvvyyy|||~~~tttooommmzzzqqqkkkffftttrrraaaWWWRRRLLLIIIHHHCCCEEEKKKVVVgggzzzppp```VVVJJJFFFBBB@@@??????>>>===>>>??????>>><<<<<<>>>AAADDDJJJRRRXXX^^^eeennnttt{{{~~~tttjjjpppssscccXXXMMMAAA999777444444333333333333222222111222222222333333333333333333333444444444555555666888444555:::;;;HHHaaammm]]]___cccwwwuuuVVVFFFAAA}}}iiiVVVIIIAAA;;;999888555555777555444444333333444444555555555555555666666666777555444777:::;;;<<>>???>>>>>>===>>>>>>@@@BBBCCCBBBHHHOOOOOOIIIAAA===<<<999999;;;>>>BBBDDDEEEDDD>>>>>>======???BBBDDDFFFKKKMMMQQQUUUXXXYYYZZZZZZZZZZZZ[[[\\\]]]___```aaabbbbbbbbbbbbdddgggjjjkkknnnoooooonnnmmmmmmppprrrrrrsssuuuwwwzzz}}}{{{~~~}}}xxxwwwvvvwwwzzz}}}~~~}}}tttmmmiiixxx}}}tttjjjaaadddwwweeeZZZUUUOOOKKKJJJBBBDDDIIITTTdddwww|||kkk]]]UUUIIIFFFBBB??????>>>>>>===>>>???>>><<<999:::===AAADDDJJJRRRYYY___fffnnntttzzz}}}uuullltttrrrbbbWWWMMMAAA:::888444444444333333333222222000111111111111222222222333333333444444444555555777999444555:::;;;GGG___~~~iiiYYY\\\cccyyy{{{[[[JJJDDDyyyhhh[[[GGG???888666555333444888777666555444444444444444:::888555555555555444333444777999999999;;;AAAEEE___{{{kkkhhh\\\NNNJJJFFFEEEFFFGGGFFFDDDJJJPPPYYYbbbiiimmmnnnmmmuuuwwwzzz{{{{{{|||~~~pppfffcccWWWRRRJJJEEEBBB@@@@@@???>>>???@@@???>>>>>>@@@BBBEEEJJJOOOPPPKKKDDD???===<<<;;;;;;>>>AAADDDEEEEEE>>>===<<<<<<===@@@DDDFFFIIILLLPPPSSSUUUXXXZZZ]]]]]]\\\\\\\\\]]]^^^```bbb^^^___``````aaacccgggjjjkkkmmmnnnmmmllllllmmmnnnpppsssvvvxxxyyy{{{}}}~~~xxxxxxxxxvvvvvvxxx|||xxxlllhhhppp{{{tttkkkaaagggvvvkkk```ZZZQQQKKKJJJFFFHHHKKKRRR___rrrxxxhhhYYYOOOIIIGGGDDDBBB???>>>>>>>>>>>>===;;;999999;;;===???FFFKKKRRRYYY___fffpppvvv}}}~~~uuupppyyy~~~uuufffYYYLLL???888777222222222222222222222222111222222333333222222111444444444444444444444444111777555444888;;;FFF[[[vvvgggaaa\\\aaasssXXXDDD@@@wwwhhh\\\FFF>>>888666555333444888555555444444444555555666888777555555666777777666444666888888888:::@@@DDDZZZ|||yyygggXXXRRRNNNIIIGGGGGGGGGFFFEEEIIINNNVVV___gggkkknnnnnntttwwwzzz{{{|||}}}sssgggbbb]]]WWWNNNFFFAAA???===;;;===>>>??????===>>>???AAACCCHHHNNNOOOLLLEEE@@@>>><<<;;;;;;===AAADDDEEEEEE>>>===<<<<<<===@@@CCCEEEHHHKKKOOOSSSUUUWWWZZZ\\\[[[[[[[[[\\\]]]^^^___```___```aaa```aaacccfffiiiiiikkkllllllkkkkkklllnnnppprrruuuwwwxxxzzz|||~~~|||~~~}}}{{{yyyxxxxxxyyy{{{|||||||||}}}~~~vvvkkkffflll{{{tttlllbbbaaammmnnnccc]]]UUUNNNKKKHHHIIIKKKQQQ^^^pppuuufffXXXOOOHHHGGGDDDAAA???>>>>>>>>>???>>><<<::::::<<>>777555333333333333333333333333222222333333333333222222444444444444444444444444111777555444999;;;EEEYYYzzzlllfff]]]```oooXXXFFFBBB}}}qqqeeeZZZEEE>>>888777666444444777333333333444444666777777777666555555777888888777333666888888777999???CCCUUUuuuiiiWWWQQQMMMIIIFFFFFFGGGHHHHHHHHHLLLSSS[[[ccciiimmmooosssvvvyyy{{{|||~~~yyyjjjddd```ZZZPPPGGGBBB???===;;;<<<===>>>===<<<===>>>@@@BBBFFFLLLNNNLLLGGGBBB???<<<;;;;;;===AAACCCDDDDDD???>>><<<<<<===@@@CCCEEEHHHKKKOOORRRTTTVVVYYY[[[YYYZZZ\\\]]]^^^_________```aaabbbaaaaaabbbeeehhhhhhjjjllllllkkklllmmmooooooqqqtttvvvwwwxxx{{{}}}zzz{{{~~~{{{xxxyyyzzzzzzyyy|||{{{{{{|||wwwkkkfffjjj{{{{{{uuummmeee[[[bbbuuutttgggbbb[[[SSSLLLJJJJJJKKKPPP\\\ooorrrdddXXXPPPHHHFFFDDDAAA???>>>>>>>>>???>>><<<;;;<<<>>>@@@BBBGGGLLLTTT\\\bbbkkkttt{{{}}}~~~tttrrr|||~~~wwwgggYYYKKK===555444444444444444444444444444333333444444444444333333333333333333444444444444222777555444999;;;DDDVVVsssjjj^^^\\\iiiuuuYYYHHHCCC}}}yyytttiii^^^TTTDDD===777777666444444777444444444444444555666666777555444444666777777666555777999888888:::???DDDRRRppp~~~pppZZZLLLJJJGGGEEEEEEGGGHHHIIIGGGJJJOOOWWW___gggmmmpppsssuuuxxxzzz}}}pppiii```YYYPPPHHHCCCAAA??????;;;<<<======<<<<<<===???@@@DDDJJJMMMMMMIIICCC@@@>>>===<<<>>>AAADDDEEEEEE???>>>===<<<===@@@CCCEEEHHHJJJNNNQQQSSSUUUXXXZZZYYYZZZ\\\^^^`````````___aaabbbcccbbbbbbccceeeggghhhjjjlllllllllmmmooopppooopppssstttuuuvvvyyy{{{yyyzzz|||~~~yyyyyy{{{{{{yyy~~~}}}|||}}}{{{pppiiijjjxxx{{{uuuooohhh[[[]]]hhh|||mmmgggbbbXXXOOOMMMLLLKKKOOOZZZlll}}}pppdddXXXQQQGGGFFFCCCAAA???>>>>>>>>>>>>===<<<;;;<<<>>>AAACCCGGGMMMVVV^^^eeemmmvvv}}}~~~tttsss{{{}}}xxxhhhZZZLLL>>>555333444444444444444444444444333444444555555444444333333333333333333444444444222777555444::::::BBBSSSzzzxxxmmm^^^[[[gggttt[[[HHHCCCvvvqqqzzz|||nnneeeZZZPPPBBB<<<777777666444444666666666555444444444444444777555444444555666666555777999::::::999;;;@@@EEEQQQmmmyyy```NNNMMMKKKIIIGGGFFFGGGGGGFFFIIIMMMTTT\\\dddkkkooorrrtttwwwyyy|||vvvooobbb[[[QQQHHHCCCAAA@@@???;;;<<<===<<<;;;;;;===??????BBBHHHLLLMMMJJJDDD@@@???>>>>>>@@@CCCEEEFFFEEE???>>>===<<<===???BBBDDDGGGJJJMMMPPPRRRTTTVVVXXXYYY[[[]]]___aaaaaaaaaaaaaaabbbcccccccccccceeegggfffhhhiiijjjjjjkkklllnnnnnnoooqqqrrrrrrtttwwwzzzyyyzzz|||~~~}}}|||}}}~~~~~~}}}}}}tttkkkiiittt|||uuuqqqkkk```]]]bbbvvvrrrlllggg]]]RRROOOMMMLLLNNNYYYjjj~~~|||ooocccXXXQQQFFFEEECCC@@@???>>>>>>>>>===<<<::::::;;;>>>AAACCCHHHNNNXXX```gggooowww~~~ooopppvvv~~~wwwhhhZZZLLL>>>666555222222222222222222222222333444444555555444444333222222222333333333444444222777444444::::::???OOOttt{{{qqqdddbbbnnn|||\\\HHHAAAsssooovvvyyymmmdddXXXNNNAAA;;;777777666444444666777777666444444333333333666444333444666777777666888:::;;;;;;:::<<>>===<<<;;;<<<===<<<;;;<<<===??????AAAFFFKKKMMMKKKEEE@@@@@@>>>>>>@@@BBBEEEEEEEEE@@@???===<<<===???BBBDDDFFFIIIMMMOOOQQQRRRUUUWWWYYYZZZ\\\^^^___aaaaaaaaa```aaacccdddddddddfffgggccceeeggggggfffggghhhjjjmmmnnnooopppppprrruuuxxxyyy{{{}}}~~~xxxkkkeeennn}}}}}}vvvrrrnnnddd______nnnwwwooojjj```VVVOOONNNMMMOOOXXXiii{{{{{{ooobbbVVVOOOEEEDDDBBB@@@>>>>>>>>>>>><<<;;;::::::;;;>>>AAADDDIIIPPPYYYaaahhhooowww}}}yyyhhhkkkrrr}}}ttteeeXXXKKK>>>777555222222222222222222222222333333444444444444333333111111222222333333444444333777444444;;;:::===KKKlllyyymmmkkkxxx]]]III@@@sssqqqwwwvvvlllcccVVVJJJ@@@:::666777777444444666666555555444444444555555444333333555888;;;<<<<<<888:::;;;:::999;;;@@@DDDQQQgggsssqqqfffzzz[[[SSSUUUVVVTTTOOOJJJGGGGGGFFFIIIMMMSSS[[[bbbhhhlllqqqsssuuuwwwyyy}}}}}}sssooofff^^^RRRHHHAAA>>>===<<<<<<===>>>===<<<<<<>>>@@@???AAAEEEKKKMMMKKKEEE???>>>======>>>AAACCCCCCCCC@@@???===<<<===???BBBCCCFFFIIILLLOOOPPPQQQTTTVVVXXXXXXYYY[[[\\\^^^```aaa^^^```cccddddddeeeggghhheeefffggggggffffffgggiiimmmnnnnnnnnnnnnppptttwwwxxxzzz}}}}}}~~~lllaaajjjzzzvvvssspppccc^^^\\\ggg{{{{{{pppjjjbbbXXXOOONNNNNNPPPYYYhhhyyyzzzmmm```SSSKKKEEEDDDBBB@@@>>>>>>>>>>>><<<;;;::::::<<<@@@CCCEEEJJJQQQZZZbbbhhhooovvv|||vvvccciiisss~~~zzznnn```TTTHHH===666555333333333333333333333333222222333333333333222222000111111222333333444444333777444555;;;:::<<>>===<<<===>>>@@@???AAAEEEJJJMMMKKKDDD>>>===<<<;;;<<>>>>>>>>>>>===<<<;;;<<<>>>AAAEEEGGGJJJQQQZZZbbbhhhooovvv{{{vvvccclllxxxuuujjj\\\QQQFFF;;;555444444444444444444444444444111222222333333222222111000000111222333333444444333777444555;;;:::;;;GGG^^^~~~uuulllttt___MMMDDDyyywww~~~rrrmmmoootttxxx|||}}}zzzoooddd[[[RRRKKK===:::666444444555555555555555555555555555555555///444555333:::GGGJJJCCC888999:::::::::;;;>>>@@@HHHZZZyyyrrrhhhfff{{{oooSSSPPPNNNLLLLLLLLLLLLKKKJJJJJJPPPWWWZZZ[[[]]]bbbggglllqqqvvvxxxyyy{{{wwwnnnjjj^^^WWWNNNFFFBBB@@@??????<<<;;;;;;:::::::::;;;;;;@@@AAADDDGGGIIIGGGCCC??????===<<<;;;;;;===@@@BBB@@@???>>>======>>>???@@@HHHIIIJJJKKKNNNPPPRRRTTTUUUTTTTTTXXX]]]``````___^^^___aaacccdddfffffffffjjjkkknnnoooooonnnkkkjjjjjjlllnnnooooooppprrrtttyyy|||~~~}}}~~~tttdddfffqqq{{{qqqmmmkkkmmmbbb]]]gggvvvyyymmmaaaXXXNNNJJJJJJOOOXXXccctttxxxhhh\\\SSSNNNFFFEEEBBB@@@>>>=========<<<======<<<>>>AAAGGGKKKOOOUUU]]]dddjjjpppxxx}}}}}}rrrgggzzz~~~pppiii^^^PPPDDD;;;666444333333333222222222111111000111222333333222111000000111222333444333222222222333444444555888<<>>???888888999:::999999:::===???BBBRRRooopppgggeeezzzpppTTTOOOMMMJJJJJJJJJJJJIIIHHHIIINNNTTTXXXYYY\\\bbbgggooossswwwyyyzzz{{{~~~wwwmmmhhh]]]VVVMMMFFFAAA@@@???>>>======<<<<<<<<<<<<<<<===???@@@CCCFFFHHHHHHDDDAAA>>>===;;;:::;;;===???AAA???>>>============>>>???GGGGGGIIIKKKNNNQQQSSSUUUVVVUUUUUUXXX]]]```````````````bbbccceeefffffffffkkklllooopppqqqpppnnnmmmlllmmmoooppppppppprrrtttwwwzzz~~~yyygggfffnnn{{{nnnkkkiiikkkcccaaalllzzzzzzoooeee___SSSNNNLLLPPPWWWcccsssxxxhhh[[[RRRMMMFFFDDDBBB@@@>>>=========<<<<<<<<<<<<===AAAGGGKKKRRRXXX```fffkkkpppwww|||yyyttt{{{nnnggg\\\OOOCCC;;;666333333333333222222222111111222222333333333333222222222333444555555555444444222333444444555888<<>>>>>>>>>>>============>>>>>>???@@@BBBEEEHHHHHHFFFCCC>>>===;;;999:::;;;>>>???>>>>>>===<<<<<<===>>>>>>DDDEEEGGGJJJNNNQQQTTTVVVWWWVVVWWWYYY]]]`````````aaabbbcccdddeeeeeeeeeeeekkkmmmoooqqqrrrrrrqqqpppmmmooopppqqqpppppprrrssstttxxx|||kkkeeekkk~~~yyyjjjggghhhjjjeeefffrrr}}}rrrjjjeeeYYYSSSOOOQQQWWWbbbrrrxxxgggZZZQQQLLLEEEDDDBBB???>>>=========;;;;;;<<<<<<===BBBGGGLLLUUU[[[bbbhhhlllqqqvvv{{{}}}wwwjjjdddYYYLLLAAA999555333333333333222222222111111444333333333333333333444222333444555555555444444222333444444555777;;;>>>LLLmmmxxx]]][[[```gggpppuuuqqqeeeVVVKKKzzzlll```WWWMMMDDD;;;999666555555666666555555555555555555555555555444777777444555999999666888999999888666777999;;;<<>>===>>>============>>>????????????AAAEEEHHHIIIHHHFFF???===;;;999999:::<<<>>>>>>===<<<;;;;;;<<<===>>>BBBCCCFFFIIIMMMQQQUUUWWWWWWWWWXXXZZZ]]]___``````bbbcccdddeeeeeeeeeeeeeeejjjkkknnnpppqqqrrrrrrqqqnnnpppqqqqqqppppppqqqsssrrrvvvzzz~~~mmmfffkkkyyywwwfffdddhhhlllhhhkkkwwwwwwmmmddd[[[UUUOOOPPPVVVaaarrrwwwfffYYYOOOJJJDDDCCCAAA???============:::;;;<<<<<<>>>BBBHHHMMMVVV\\\dddjjjooosssxxx}}}yyyttteee___UUUIII???888444333333333333222222222111111444333222111111222333444111111222222222333333333333444444444555777;;;>>>FFFeeeyyy[[[VVVTTTZZZaaaeeefffcccXXXOOOzzzmmmaaaWWWKKK@@@:::888666555666666666555555555555555555555555555333666777666666999999888888888888777666666999;;;@@@FFF[[[~~~ooogggeeeyyybbbOOOLLLHHHFFFFFFFFFFFFFFFDDDEEEHHHKKKPPPWWW]]]bbbiiimmmrrruuuwwwyyy}}}wwwjjj]]]WWWOOOHHHCCCAAA???=========<<<<<<===>>>>>>???@@@@@@AAADDDGGGIIIIIIHHH@@@>>>;;;999999:::<<<===>>>===<<<;;;;;;<<<===>>>@@@BBBDDDHHHMMMQQQUUUWWWWWWXXXYYY[[[\\\]]]^^^___bbbccccccdddeeeeeeeeeeeegggiiikkkmmmnnnoooppppppnnnoooqqqqqqppppppqqqrrrrrruuuyyy|||~~~ooohhhlllxxxvvvdddccciiinnnlllnnn{{{~~~oooaaa[[[TTTOOOPPPUUU```qqqtttcccWWWNNNIIIDDDBBB@@@>>>============:::;;;<<<===???DDDJJJOOOVVV\\\eeemmmrrrvvv|||~~~|||vvvqqqaaa[[[QQQGGG===777444333333333333222222222111111333222111000000111222333111111111222222222333333333444555444555777;;;>>>DDD```wwwXXXSSSMMMQQQUUUWWW\\\^^^WWWMMM{{{mmmbbbWWWJJJ???999777666555666777666555555555555555555555555555444666777666555444444555777888888777666777:::<<>>===<<<<<<<<<===>>>???@@@BBBAAAAAACCCFFFIIIIIIIIIAAA???<<<:::999:::;;;===>>>>>>===<<<<<<===>>>>>>@@@AAADDDHHHLLLQQQUUUWWWVVVXXXZZZZZZZZZ[[[]]]^^^```aaabbbcccddddddddddddeeefffhhhiiikkklllmmmmmmlllnnnooopppooooooqqqrrrsssuuuyyy{{{}}}ssskkkoooxxxzzzfffbbbgggnnnlllooo~~~tttccc\\\UUUPPPQQQVVV```ppp}}}ooo```UUULLLHHHCCCBBB@@@>>>============;;;<<<===>>>AAAFFFMMMQQQWWW^^^gggoootttyyy~~~yyy|||zzzrrrlll]]]XXXOOOEEE===777555444333333333222222222111111222111111000000111111222444444333333333444555666444444555555555777:::===CCCZZZsssVVVQQQIIILLLMMMOOOWWW^^^YYYNNNmmm```WWWKKK@@@888777666666777777666555555555555555555555555555333555777777555333333555777888888888777888;;;===BBBIII___yyykkkaaaoookkkQQQMMMHHHEEEEEEEEEFFFFFFFFFEEEDDDGGGLLLTTTZZZ^^^ggglllqqqtttuuuxxx|||tttddd___VVVOOOIIIDDD@@@>>>>>>======>>>>>>@@@AAAAAACCCBBBAAACCCFFFHHHIIIIIICCCAAA>>>;;;::::::<<<===???>>>============>>>???@@@AAADDDGGGLLLPPPTTTVVVUUUXXXZZZZZZYYYYYY[[[]]]^^^___```bbbcccdddddddddeeeeeefffgggiiijjjjjjkkkjjjlllnnnnnnnnnoooqqqrrruuuwwwyyyzzz{{{}}}xxxnnnpppxxxjjjaaabbbkkkjjjnnn}}}nnn___YYYTTTTTTXXX```nnnzzz|||kkk]]]SSSKKKGGGBBBAAA???>>>============<<<===>>>@@@CCCHHHOOOSSSZZZaaajjjqqqvvvyyy}}}www|||~~~}}}xxxmmmfff[[[VVVMMMDDD<<<888555555333333333222222222111111111222222333333222222111444444333333333444555666444555555555555666:::===???TTTwwwoooUUUPPPHHHLLLLLLNNNZZZfffcccWWWmmm^^^VVVKKKBBB888777666666777777666555555555555555555555555555222444777999777555666999666777888888888999<<>>????????????@@@AAABBBCCCEEECCCBBBCCCEEEHHHIIIIIIDDDAAA>>><<<:::;;;<<<===@@@???>>>======>>>???@@@@@@AAADDDGGGKKKPPPSSSUUUUUUWWWZZZYYYXXXWWWZZZ\\\]]]^^^___aaacccddddddeeeeeeeeefffggghhhiiiiiijjjiiijjjmmmmmmnnnoooqqqsssvvvxxxyyyzzzzzz|||~~~}}}pppqqqwwwnnn```^^^ggghhhnnnyyybbb\\\WWWWWWZZZ```lllxxxxxxiii\\\RRRKKKGGGBBBAAA???>>>===============>>>???AAADDDIIIPPPUUU\\\ccclllsssvvvyyy|||}}}www}}}}}}vvvuuu}}}wwwiii```ZZZUUUMMMDDD<<<888666555333333333222222222111111222222444555555444222222333222111000111222333444444555555555555666:::===;;;OOOqqqlllSSSOOOKKKNNNOOORRRaaapppnnnbbb~~~mmmbbbWWWIII???;;;;;;999888777777666666666666666555444444444333444444444444555555555666777777777666555666999<<<>>>BBBWWW{{{zzzfffssskkkVVVHHHCCCDDD@@@DDDHHHBBBFFFDDDDDDHHHKKKNNNVVV___fffhhhjjjnnnssswww{{{~~~lllbbbWWWQQQKKKEEECCCDDD@@@??????>>>???AAABBBCCCAAA@@@@@@AAACCCGGGKKKMMMEEEAAA<<<::::::<<<===>>>@@@???======>>>???>>>>>>>>>???AAADDDHHHLLLPPPRRRPPPSSSVVVXXXYYYZZZ\\\^^^___```aaabbbbbbbbbbbbbbbcccdddeeeffffffgggjjjlllkkkjjjiiiiiiiiikkkmmmooovvvwwwxxxxxxxxxyyy{{{}}}zzzuuusssuuuaaa]]]aaa^^^aaassskkk___VVVXXX]]]cccnnn{{{rrrddd[[[SSSKKKEEEAAA@@@???===<<<<<<;;;;;;<<<===>>>???BBBHHHPPPUUUccchhhooouuuzzz|||tttzzzuuuqqqttt{{{xxxfff[[[WWWTTTNNNFFF>>>888555444222222222222222222222222444333333222111111111222000111111222222333444444111333444444444555777999>>>IIIgggyyyiiiXXXJJJMMMRRRWWWXXXdddnnnyyyjjj___UUUIII???999888888777777777888888555555555555555444444444444444555555555666666666666777777666555666999<<<>>>AAATTTvvvuuu}}}vvv\\\LLLEEEEEEAAADDDGGGAAAFFFCCCCCCGGGJJJMMMUUU]]]dddfffjjjnnnrrrvvvzzz}}}rrrfff[[[SSSMMMFFFDDDEEE@@@????????????AAABBBCCCCCCBBBAAABBBDDDHHHKKKNNNIIIDDD???;;;:::;;;<<<<<>>>>>???>>>>>>>>>???AAADDDHHHLLLOOOQQQRRRTTTWWWYYYYYYZZZ[[[]]]______```aaabbbbbbbbbbbbbbbccceeeeeeeeefffiiikkklllkkkjjjiiiiiijjjlllmmmtttvvvwwwxxxxxxyyy{{{~~~}}}tttpppvvv```YYY\\\ZZZ]]]kkkrrreeeZZZ[[[___cccooo|||rrrdddZZZQQQJJJFFFAAA@@@???===<<<<<<;;;;;;===>>>???AAADDDKKKRRRXXXeeejjjpppvvvzzz}}}qqqvvvwwwqqqrrrxxx~~~zzziii^^^XXXTTTMMMEEE===777444333222222222222222222222222444333222222111111222222000111111222222333444444222333444444444555777999;;;FFFccczzzgggUUUKKKNNNUUU\\\___jjjxxxuuufff\\\RRRGGG???666666666666666777888888444444444555555555555555555555666666666777777777666666777666555666999;;;===@@@PPPooobbbOOOGGGFFFBBBCCCFFFBBBEEECCCCCCFFFIIILLLSSS[[[aaadddhhhlllppptttyyy|||zzzmmm___VVVOOOHHHEEEEEE@@@?????????@@@AAABBBCCCDDDCCCCCCCCCEEEHHHLLLNNNLLLGGGAAA<<<;;;;;;;;;;;;BBBBBBAAA@@@???>>>>>>===>>>???AAADDDHHHKKKOOOPPPRRRUUUXXXYYYYYYZZZ[[[\\\^^^^^^___```aaabbbbbbaaaaaabbbdddddddddeeegggjjjmmmllljjjiiiiiijjjkkkkkkrrrsssuuuvvvwwwxxx{{{~~~~~~~~~uuunnnwww]]]TTTTTTTTTWWW```qqq}}}nnnaaa___aaadddooo|||~~~rrrdddXXXOOOIIIFFFAAA@@@???===<<<<<<<<<<<<>>>???AAACCCGGGNNNVVV\\\iiimmmrrrwwwzzz~~~nnnrrrxxxqqqqqquuuzzz{{{kkk```YYYTTTLLLCCC<<<666333222222222222222222222222222333333222222111111222222000111111222222333444444222333444444444555777999888BBB]]]hhhUUUOOOOOOYYYfffmmmwwwsssdddYYYOOOEEE===666666555555555666666777333444444444555666666666666666666666777777777777555666777666555666888:::;;;???NNNkkkhhhRRRGGGGGGCCCCCCFFFCCCDDDBBBCCCFFFHHHJJJPPPXXX^^^bbbgggkkknnnrrrwww{{{sssbbbXXXPPPIIIDDDDDD??????@@@@@@AAABBBBBBCCCDDDCCCBBBBBBDDDGGGKKKMMMLLLGGGAAA<<<:::;;;;;;;;;BBBCCCCCCBBB@@@>>>=========>>>@@@CCCGGGJJJNNNOOOQQQTTTWWWZZZZZZZZZ[[[\\\\\\]]]^^^___```aaaaaaaaa```aaaccccccccccccfffhhhjjjjjjiiiiiijjjjjjlllllloooqqqssstttuuuxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}|||~~~xxxnnnvvv\\\RRRNNNOOOQQQVVV___rrrvvvgggcccccceeeooo|||{{{pppcccUUULLLGGGFFF@@@???>>>===<<<<<<<<<<<<>>>@@@BBBEEEIIIQQQYYY___nnnqqquuuxxx|||kkkpppvvvpppppptttxxx|||mmmaaaZZZTTTJJJAAA:::555333111222222222222222222222222333333222222111222222333000111111222222333444444222444555444444444666888777???XXX~~~mmmYYYTTTPPP]]]sssuuudddXXXMMMBBB;;;888777666555444444444444333444444444555666666666666666666666777777777777444555666666666666888999888>>>MMMgggnnnSSSFFFGGGCCCCCCFFFEEEEEECCCCCCFFFHHHIIINNNUUUZZZ```gggkkkmmmpppuuuzzzwwwdddXXXPPPHHHCCCBBB???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAACCCFFFJJJLLLJJJFFF@@@<<<;;;;;;<<<<<>>===>>>@@@CCCFFFJJJLLLNNNNNNQQQVVVYYYZZZ[[[\\\]]][[[\\\]]]^^^___````````````aaabbbbbbbbbccceeegggfffggggggiiijjjlllnnnnnnmmmnnnqqqrrrtttvvvzzz|||}}}}}}}}}~~~~~~}}}||||||~~~|||qqquuu]]]SSSLLLLLLMMMPPPSSS```zzz}}}mmmgggfffgggppp|||~~~yyynnn```SSSJJJFFFEEE@@@???>>>======<<<<<<===>>>???BBBEEEKKKSSS\\\bbbqqqtttxxx{{{~~~|||jjjqqq}}}~~~}}}sssqqqsssvvvzzzqqqeeeZZZSSSHHH>>>888555333111222222222222222222222222333222222111222222333333000111111222222333444444333444555444444444666888888>>>SSSwwwrrr\\\TTTRRRaaa}}}wwweeeWWWKKKAAA:::999888777555444444444333444444444555555555555555555555666666666777777777333555666666666666777999888===JJJaaa}}}vvvXXXHHHIIIEEECCCFFFFFFEEECCCDDDGGGHHHHHHMMMSSSXXX___gggkkklllooouuuzzz~~~{{{eeeXXXPPPIIICCCAAA???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCGGGKKKMMMKKKGGGAAA===<<<<<<======>>>BBBDDDCCC???======>>>===>>>@@@BBBEEEIIIKKKMMMLLLPPPUUUYYYZZZZZZZZZ[[[YYYZZZ\\\]]]______`````````aaabbbbbbbbbbbbdddfffdddeeefffiiikkkmmmooooookkkmmmoooqqqrrrtttxxxzzz{{{|||}}}}}}~~~~~~}}}}}}~~~sssvvv```VVVMMMJJJKKKNNNOOOUUUhhh}}}sssmmmjjjjjjrrr}}}xxxkkk]]]RRRJJJFFFDDD??????>>>===============>>>???CCCGGGMMMVVV```ffftttwww{{{wwwjjjsss|||~~~wwwsssuuuwwwzzz}}}uuujjjZZZQQQEEE<<<777555333111222222222222222222222222222222111111222222333333000111111222222333444444333444555555444444666777888===NNNooo|||eeeUUUVVVcccwwweeeVVVJJJ@@@;;;888777777666555555555666555555555555555444444444444444555555555666666666222444666777666666777888:::===EEEXXXxxx{{{~~~___MMMLLLGGGCCCEEEEEEFFFDDDEEEHHHHHHHHHLLLRRRWWW^^^gggllllllooouuuzzz}}}~~~gggYYYQQQJJJDDDBBB???@@@AAACCCCCCCCCCCCBBB@@@@@@@@@AAADDDHHHMMMOOOPPPKKKEEE@@@>>>=========<<<@@@CCCCCC???<<<<<<>>>===>>>???BBBEEEHHHKKKLLLNNNQQQVVVXXXXXXWWWVVVVVVXXXYYY[[[\\\^^^______```aaabbbccccccbbbbbbdddfffdddeeegggiiikkklllmmmnnnkkkmmmooopppqqqsssvvvxxxzzz{{{|||}}}~~~uuuzzzcccYYYOOOIIIIIIMMMOOOPPP[[[jjjxxxrrrooonnnuuuyyyiiiZZZQQQJJJFFFCCC???>>>>>>===============???AAADDDIIIPPPYYYcccjjjuuuyyy~~~qqqiiiuuu~~~|||wwwvvvzzz|||}}}~~~vvvjjjYYYOOOBBB999666666444222222222222222222222222222222222111111222222333444000111111222222333444444444555555555444444555777888;;;IIIhhhyyyaaa[[[ccc||||||vvvdddVVVJJJAAA<<<777666666666666777888888666666666555555444444333444444444444555555555666222444666777666666777888<<<===AAAPPPqqqzzz|||eeeQQQOOOIIICCCDDDDDDGGGEEEFFFHHHIIIHHHLLLRRRVVV^^^hhhlllmmmooouuuzzz|||~~~hhhZZZSSSKKKEEECCC???@@@AAACCCDDDCCCCCCBBB@@@@@@@@@BBBEEEJJJOOORRRUUUOOOHHHBBB???>>>======:::>>>CCCBBB>>><<<<<>>???BBBEEEHHHJJJLLLPPPSSSWWWXXXWWWTTTSSSRRRXXXYYYZZZ\\\^^^_________aaacccccccccbbbcccdddfffeeefffhhhiiikkkkkkllllllkkkmmmnnnoooppprrruuuwwwyyyzzz|||}}}~~~~~~uuu~~~fff[[[QQQIIIGGGNNNPPPNNNTTT___ooo{{{vvvsssrrrxxxyyygggXXXPPPKKKFFFBBB???>>>>>>============>>>@@@BBBFFFKKKRRR\\\fffmmmvvvzzzmmmhhhuuu~~~}}}zzzzzz~~~~~~sssgggXXXNNNAAA888666666555333222222222222222222222222222111111111222333333444000111111222333333444444444555555555444444555777888:::FFFdddppp___ccc~~~~~~}}}~~~}}}wwweeeXXXLLL@@@999555555555555444333222111222333555777777666555444666555333222222333444555666666666666777777777777888<<>>===>>>>>>===>>>?????????>>><<<;;;>>>?????????@@@CCCGGGKKKOOORRRTTTVVVVVVVVVXXXYYY\\\]]]^^^^^^\\\\\\]]]^^^```aaaaaabbbbbbbbbbbbaaacccdddfffhhhjjjjjjjjjjjjpppqqqqqqpppooopppsssuuuyyyxxxxxxyyyzzz|||~~~}}}nnn[[[QQQLLLIIIKKKLLLLLLOOOSSShhhyyyzzzxxxxxx{{{xxxjjj[[[NNNFFFBBB@@@@@@???>>>===;;;;;;::::::>>>CCCIIIOOOTTT\\\fffmmmvvvzzz~~~rrriiimmmuuu{{{|||{{{oooddd[[[KKK;;;555666555333222111111000//////000111222111111111111111111111111111111222222222333333333222444555444222222222444777:::CCCZZZhhhmmmyyyyyywww~~~vvveeeWWWKKK@@@999666666666666555444333222222333555666777666555444666555555444444555555666666666666666777777777888999<<<@@@KKKeeeyyyyyyZZZLLLLLLHHHEEEEEEDDDEEEFFFFFFGGGJJJNNNQQQXXX]]]dddkkkqqqwww|||nnnbbbYYYNNNGGGHHHAAABBBCCCCCCCCCBBBAAA@@@???AAABBBDDDFFFJJJPPPTTTZZZTTTKKKCCC???======>>>>>>>>>??????>>>===<<<<<<>>>>>>>>>>>>???BBBGGGJJJOOOQQQTTTUUUVVVVVVXXXYYY\\\^^^___^^^]]]]]]^^^___``````aaabbbbbbbbbbbbaaacccdddfffhhhiiijjjjjjjjjkkkmmmpppqqqrrrsssvvvxxxwwwwwwvvvwwwxxx{{{}}}rrrbbbQQQLLLIIIKKKLLLLLLNNNRRR___mmm{{{yyyyyy}}}}}}uuugggYYYMMMFFFBBBAAA??????>>>=========>>>>>>@@@EEEKKKQQQWWW___hhhooowwwzzz~~~}}}nnniiirrr}}}}}}}}}{{{lllcccZZZJJJ;;;555555444222222222222111000000111222333111111111111111111111111111111222222222333333333222333444444333222333444777:::BBBVVV{{{llljjjmmm}}}rrrpppvvv~~~tttdddWWWKKK@@@999777777777777666555444444222333444666666555555444555666666777777777666666666666666777777777888888:::<<>>>>>>>>>>>>>>>>>==================>>>AAAEEEIIINNNPPPSSSTTTUUUVVVWWWYYY\\\]]]______^^^^^^___`````````aaabbbbbbbbbbbbbbbcccdddfffhhhiiijjjjjjjjjiiikkknnnpppqqqrrrtttuuuvvvuuuttttttvvvzzz}}}ttteeeQQQKKKHHHKKKLLLKKKMMMPPPYYYfffyyy}}}|||||||||yyypppbbbUUUKKKFFFBBBAAA???>>>>>>===>>>???@@@AAABBBGGGNNNTTTZZZbbbkkkrrrwww{{{vvvhhhjjjxxxwwwiiiaaaVVVHHH:::555555444222222333222111000000111222333111111111111111111111111111111222222222333333333111222444444333333444666777:::@@@PPPqqquuuhhh```jjj~~~|||ooolllqqqwwwrrrcccVVVJJJ@@@:::666666666666666555444444222333444555555555444444444555666777888777666555666666777777777888888888999;;;===FFF]]]{{{lllvvvsssUUUIIIFFFEEEDDDEEEEEEFFFFFFFFFIIIMMMPPPTTTYYY```gggmmmsssxxx{{{ttteee]]]UUUNNNJJJCCCCCCBBBBBBAAAAAA@@@@@@???AAAEEEGGGHHHJJJLLLNNNWWWTTTOOOGGGAAA===<<<<<<>>>>>>????????????>>>>>><<<<<<<<<<<<===@@@EEEHHHLLLOOORRRSSSTTTUUUWWWXXXZZZ[[[]]]]]]]]]]]]___```___```aaabbbbbbbbbbbbbbbddddddfffggghhhjjjjjjkkkkkklllmmmmmmmmmnnnppprrrvvvuuuttttttvvvyyy}}}rrreeeRRRLLLHHHJJJLLLKKKLLLNNNTTT```rrr}}}~~~tttkkk\\\PPPIIIEEEBBBAAA@@@???>>>======???@@@AAADDDIIIQQQWWW]]]eeennntttyyy|||pppdddjjj{{{tttfff___SSSFFF:::666555444222222333222111000///000111111111111111111111111111111111111222222222333333333000222444444333444555777555999>>>JJJhhh|||kkk[[[^^^ppp{{{yyyyyy{{{qqqmmmppptttrrrbbbSSSGGG???:::444444555555555444333333222333333444444444444444333444555666777666666555777777777777888888888888888888<<>>AAADDDFFFGGGHHHIIIKKKTTTSSSPPPJJJCCC>>><<<===>>>???@@@AAABBBAAA???>>>;;;<<<<<<<<<===@@@DDDHHHKKKMMMPPPRRRSSSTTTVVVXXXWWWYYY[[[[[[[[[\\\^^^_________aaabbbbbbcccccccccdddeeeeeeggghhhiiikkkkkkmmmnnnmmmllllllnnnrrruuuvvvvvvuuuuuuwwwzzz}}}sssgggUUUMMMGGGIIILLLLLLLLLNNNLLLWWWiii{{{~~~{{{~~~qqqfffXXXLLLGGGEEEBBB@@@AAA@@@>>><<<<<<===>>>???EEEJJJRRRZZZ```gggpppvvv{{{~~~lllbbblll~~~~~~|||oooaaaZZZPPPEEE:::777666444333333222111000///...//////000111111111111111111111111111111222222222333333333111222444444444444666777333888===FFF___}}}lll[[[XXXbbbwwwwwwxxxzzzuuuqqqrrruuusssaaaQQQEEE===:::333444444444444444333333333333333333333444444444333333444555666666666666777777777888888888999999666777:::CCCSSSooo~~~iiimmm]]]JJJIIIIIIFFFEEEEEEFFFFFFFFFHHHKKKNNNTTTXXX^^^dddhhhmmmqqqssszzz|||~~~pppeee]]]VVVRRRGGGFFFDDDCCCBBBBBBBBBBBB???AAADDDEEEFFFFFFHHHIIIQQQRRRQQQLLLDDD???===>>>===@@@CCCEEEEEEDDDAAA???<<<<<<<<<<<<===@@@DDDHHHIIILLLOOOQQQRRRSSSVVVWWWUUUWWWYYYZZZZZZ[[[]]]___^^^___```bbbcccccccccccceeeeeeeeefffgggiiikkkllllllmmmnnnoooppptttxxx|||vvvvvvvvvvvvxxxzzz{{{}}}~~~~~~wwwmmmZZZOOOGGGHHHKKKLLLMMMOOOIIISSSdddvvv{{{xxx|||ooocccTTTJJJFFFDDDBBB@@@BBB@@@===;;;;;;<<<>>>???FFFLLLUUU\\\cccjjjsssyyy~~~kkkcccpppyyyxxx}}}|||iii[[[TTTMMMDDD;;;999888555444555333222111/////////000000111111111111111111111111111111222222222333333333222333555555444444555777111888===BBBWWW||||||kkk[[[TTTYYYiiizzz}}}xxxssstttvvvttt```OOOBBB<<<:::444444555555555555444444333333222222333333444444555555555555666777888999777777888888888999999999666666999AAAMMMdddrrrsss}}}___JJJIIIIIIDDDEEEFFFFFFEEEEEEGGGKKKNNNQQQVVV\\\bbbggglllpppssswwwzzz}}}zzzjjj```XXXTTTIIIGGGFFFDDDCCCCCCCCCCCCAAACCCEEEEEEEEEFFFHHHIIIMMMPPPQQQMMMFFF@@@??????===@@@EEEIIIIIIFFFBBB???<<<=========>>>@@@EEEIIIHHHKKKNNNPPPRRRSSSUUUWWWUUUWWWYYYZZZ[[[\\\^^^```^^^___```aaacccccccccccceeeeeeeeefffgggiiikkklllhhhlllppprrrtttuuuwwwyyytttuuuvvvwwwxxxxxxxxxxxx|||}}}~~~xxxppp^^^RRRGGGFFFJJJMMMOOOQQQLLLTTTaaaqqq|||wwwtttwww|||~~~nnnbbbRRRHHHEEEDDDBBB@@@AAA@@@===<<<<<<>>>AAACCCHHHOOOXXX```fffnnnvvv|||lllfffuuu{{{xxx}}}yyyfffYYYTTTLLLDDD===;;;999666555666555444333111111111111222111111111111111111111111111111222222222333333333333555666555444444555666111999===???PPPssskkkZZZTTTWWWccc{{{xxxtttuuuxxxuuu```MMMAAA;;;:::555555666666666666666555333333222222222333444555777666666555666888:::;;;777888888888888999999999666666999???HHH]]]{{{{{{|||aaaKKKIIIHHHAAAEEEFFFFFFEEEEEEGGGJJJMMMMMMRRRYYY```eeekkkpppsssvvvzzz}}}mmmaaaYYYUUUJJJIIIGGGEEEDDDCCCDDDDDDDDDEEEFFFFFFEEEFFFHHHKKKKKKOOOQQQNNNGGGAAA???@@@===AAAGGGKKKLLLHHHCCC???============>>>AAAFFFIIIHHHJJJNNNPPPQQQSSSUUUWWWUUUWWWZZZ[[[\\\]]]___aaa^^^___```aaaccccccddddddeeeeeeeeeeeegggiiikkklllfffjjjpppttttttrrrpppooossstttvvvwwwwwwwwwvvvuuu{{{|||}}}~~~vvvooo```SSSGGGFFFJJJMMMPPPRRRLLLRRR\\\kkkxxxzzztttqqqtttyyy~~~{{{nnnbbbQQQGGGDDDDDDBBB???AAA???===<<<===@@@DDDFFFJJJQQQZZZbbbiiipppxxx~~~mmmhhhzzz~~~{{{yyyggg[[[VVVKKKDDD===<<<:::777666888777666555333222222333333111111111111111111111111111111222222222333333333444555666666444333444555111:::======KKKmmm||||||mmmYYYUUUYYYbbbuuu~~~tttnnnvvvsss[[[LLLCCC;;;666444666777999999777666444333444555555666666555555555555666777777777777777888888888777777777777777666;;;:::;;;CCCPPPpppdddKKKFFFFFFCCCFFFGGGGGGHHHHHHIIIIIIJJJKKKOOOVVV]]]ccchhhmmmqqqwwwyyyzzzyyy}}}ooofff^^^WWWOOOHHHCCCEEEGGGFFFFFFHHHFFFEEEDDDCCCCCCEEEGGGHHHLLLPPPSSSPPPIIICCCAAAAAAAAABBBEEEIIIJJJHHHBBB>>>>>>>>>======>>>@@@BBBCCCFFFHHHLLLNNNOOOQQQSSSUUUVVVYYY[[[]]]\\\\\\]]]^^^]]]^^^___```aaabbbcccdddeeecccccceeehhhiiihhheeekkkmmmpppqqqpppppppppqqqttttttuuuuuuvvvxxxyyyzzzwwwxxxyyy{{{}}}wwwpppbbbWWWKKKDDDEEEHHHJJJJJJOOONNNWWWjjjzzz|||yyywwwttttttssssssvvv|||xxxfff[[[OOOIIIEEE@@@???@@@>>>>>>=========@@@EEEIIIQQQUUU\\\ccciiipppvvv{{{vvvmmm}}}yyysssgggYYYAAA???@@@CCCAAA;;;777777444444333333222111000000111111111111111111111111222222222222222333333333111222222333333444444555777777777;;;GGGaaappp___XXXZZZdddyyyzzzxxxqqqnnnwwwttt\\\LLLBBB;;;777555555777777777777555555222333444444555555444444555555666777777777777777777777777777777777777777777<<<::::::@@@KKKiiihhhNNNHHHHHHFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKOOOUUUZZZ```ffflllpppvvvyyyzzzzzz}}}pppggg___XXXMMMFFFCCCEEEHHHHHHGGGIIIGGGFFFDDDDDDDDDEEEGGGHHHKKKOOOSSSQQQJJJDDDAAAAAAAAABBBDDDGGGIIIHHHDDDAAA>>>============???AAABBBEEEHHHKKKNNNOOOQQQSSSUUUVVVXXX[[[\\\[[[[[[[[[\\\\\\]]]^^^___aaacccdddeeecccbbbbbbeeeiiikkkjjjhhhjjjmmmoooppppppppppppqqqssssssssstttuuuvvvwwwxxxxxxxxxyyy{{{}}}wwwqqqcccXXXLLLEEEFFFIIIJJJJJJMMMLLLTTTgggvvvyyywwwuuutttsssrrrqqqttt{{{sssdddYYYNNNHHHEEEAAA???@@@>>>>>>=========@@@EEEIIIQQQUUU\\\cccjjjqqqxxx|||}}}vvv~~~vvvmmmbbbZZZLLLMMMQQQQQQIII<<<555444444444333333222111111000111111111111111111111111000111111222222333333333111222222333333444444555666666777:::DDD[[[rrraaaZZZ\\\hhhuuutttqqqooowwwuuu[[[KKKAAA;;;777555555555555555555555555222222333333444444444444555555666666666777777777777777777777777777777777888<<<999888>>>FFF___}}}}}}oooTTTJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKNNNRRRWWW\\\cccjjjoootttxxxzzzzzz}}}qqqiiiaaaXXXLLLFFFCCCGGGJJJIIIHHHIIIGGGFFFEEEEEEEEEFFFHHHIIIHHHMMMQQQQQQLLLFFFAAA@@@AAAAAABBBDDDGGGGGGFFFDDD>>>===<<<<<<===>>>???@@@EEEGGGKKKMMMOOOPPPSSSUUUUUUXXXZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]___aaacccdddeeebbbbbbcccfffiiikkkkkkkkkjjjlllooooooooooooppprrrqqqqqqrrrrrrssstttuuuvvvyyyyyyyyyzzz|||}}}xxxsssdddZZZMMMFFFGGGIIIKKKJJJJJJIIIQQQaaapppvvvuuussssssrrrpppoooqqqxxx{{{mmm```VVVLLLGGGEEEAAA@@@AAA>>>>>>=========@@@EEEIIIPPPUUU]]]eeemmmttt{{{~~~|||qqqccc[[[ZZZZZZZZZZZZUUUGGG888333555444333333222222111111111111111111111111111111111//////000111222222333333111222222333333444444555333555888:::???RRRtttuuuddd]]]^^^lllxxxwwwtttrrrvvvtttZZZIII???:::888555555444444444444555555333333333333444444555555666666555555555666666666666666666777777777777777777;;;999888===BBBXXXxxxyyyyyywwwYYYKKKGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMOOOSSSXXX___gggmmmrrrwww{{{{{{}}}qqqjjjaaaXXXNNNHHHEEEHHHJJJHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHFFFKKKPPPQQQMMMGGGBBB@@@AAA@@@@@@BBBEEEGGGHHHGGG??????>>>======>>>???@@@CCCFFFJJJMMMNNNPPPSSSUUUVVVXXXZZZ[[[ZZZYYYYYYZZZ]]]]]]^^^___```bbbcccccccccdddeeegggiiikkkkkkkkkiiikkkmmmnnnnnnoooppprrrrrrrrrrrrrrrssstttuuuvvvyyyyyyyyyzzz{{{|||}}}~~~~~~yyyuuufff\\\OOOGGGGGGJJJKKKJJJHHHHHHNNN\\\llltttuuussssssqqqooommmnnnuuu~~~uuufff\\\SSSIIIFFFDDDAAA@@@AAA>>>>>>=========AAAFFFJJJQQQWWW___hhhpppwww~~~{{{wwwwwwwwwlll[[[UUUYYY___XXXOOOFFF;;;222222777333333333222222111111111111111111111111111111111//////000000111222333333111222222333333444444555333555999;;;<<>>:::888555555444444444444555555666555555444555666777777777666555555444555666666555555666666777777777777555:::888999>>>AAASSSpppvvvwww```KKKDDDDDDGGGHHHHHHIIIIIIJJJKKKKKKJJJLLLNNNQQQUUU\\\eeejjjooovvv{{{|||}}}sssjjjbbbZZZSSSLLLHHHIIIJJJGGGDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDHHHMMMPPPNNNIIIDDDAAAAAA??????@@@DDDGGGIIIIIIBBBAAA@@@?????????@@@AAABBBEEEIIILLLNNNPPPRRRTTTVVVXXX[[[\\\[[[ZZZZZZ[[[^^^_________````````````eeefffhhhhhhhhhhhhhhhiiiiiijjjlllmmmmmmnnnppprrrsssssssssssstttuuuvvvvvvyyyyyyyyyyyyzzz{{{|||}}}~~~zzzuuuggg]]]PPPHHHGGGJJJJJJJJJHHHHHHMMMXXXiiiuuuxxxvvvsssqqqmmmkkklllrrr{{{qqqbbbYYYPPPGGGEEEDDDAAA@@@AAA===>>>>>>>>>???BBBHHHLLLTTTZZZbbbkkkrrryyy}}}|||zzztttqqqpppfffVVVPPPUUUSSSHHH===999666333333555333333222222222222222111111111111111111111111111///000000111222222333333111222222333333444444555555555999<<<;;;CCC```xxxjjjaaa```nnnzzzvvvuuuwww{{{jjjTTTDDD<<<999888555555555555555555555555777666555555555666888999777666555444444444555666444555555666666777777888444888888:::>>>@@@OOOiiivvvyyyhhhNNNEEEDDDHHHHHHHHHIIIJJJJJJKKKKKKIIIKKKMMMPPPTTT[[[ccchhhmmmuuu|||}}}}}}uuukkkccc]]]WWWOOOIIIIIIHHHFFFDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFDDDGGGKKKNNNMMMJJJFFFBBB@@@???>>>@@@CCCGGGIIIIIICCCBBBAAA@@@??????@@@AAAAAADDDHHHKKKMMMOOORRRTTTUUUWWWZZZ\\\[[[[[[\\\\\\^^^^^^_________`````````eeegggiiihhhgggfffgggggghhhjjjkkkllllllmmmpppsssuuuuuuttttttuuuvvvvvvwwwxxxxxxxxxyyyzzz{{{|||}}}~~~zzzuuuhhh]]]PPPHHHGGGIIIIIIIIIGGGHHHKKKVVVgggwww|||zzztttqqqmmmjjjjjjpppyyynnn___WWWNNNFFFDDDCCC@@@???@@@======>>>???AAAEEEKKKPPPYYY^^^fffnnnuuuzzzzzzxxxvvvvvv}}}yyysssmmmhhh___TTTMMMLLL@@@888444777:::888333111222222222222222222222222111111111111111111111111111222222222222333333333111222222333333444444555666444777<<<:::???XXXuuu|||ppphhhdddnnn|||uuuvvvxxxzzzwwwcccPPPBBB;;;888888555555777777777777555555777666444444444555777888888777555333333444555666444444555555666777777888444888888:::>>>===IIIaaayyy}}}qqqTTTHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJMMMPPPTTTZZZaaafffkkkttt|||}}}}}}~~~~~~zzzmmmfffbbbYYYPPPIIIGGGGGGFFFEEEGGGCCCCCCDDDEEEEEEEEEEEEEEEDDDFFFIIILLLMMMKKKGGGDDD@@@???>>>@@@DDDFFFHHHHHHDDDBBBAAA???>>>>>>??????@@@CCCGGGJJJMMMOOORRRTTTRRRUUUXXXZZZZZZ[[[\\\]]][[[\\\]]]^^^```aaabbbcccccceeehhhhhhfffeeeggghhhhhhiiijjjkkkkkkmmmpppsssuuuuuuuuutttuuuuuuvvvwwwwwwwwwwwwxxxyyy{{{|||}}}yyyssshhh]]]PPPGGGFFFHHHHHHGGGEEEGGGJJJSSSeeexxx}}}uuurrrmmmiiiiiioooxxx|||lll\\\VVVMMMEEEDDDBBB???===>>><<<===>>>@@@CCCHHHOOOSSS]]]bbbjjjqqqvvvzzz~~~|||}}}xxxtttrrrssszzzyyytttjjj___XXXSSSJJJAAA888333222777999666222111222222222222222222222222111111111111111111111111444444444333333333333333111222222333333444444555777222444::::::<<>>======>>>>>>@@@CCCGGGJJJLLLOOORRRTTTPPPSSSWWWYYYYYYZZZ[[[]]]XXXYYY[[[]]]```bbbdddeee```cccfffgggfffeeehhhjjjhhhiiijjjjjjkkkmmmpppsssuuuuuutttttttttuuuuuuvvvvvvvvvwwwxxxyyy{{{|||}}}yyyrrrhhh]]]PPPGGGFFFGGGHHHGGGCCCFFFHHHQQQdddyyyuuurrrmmmiiiiiinnnwww~~~zzzjjjZZZUUULLLEEECCCBBB???======<<<===???AAADDDJJJQQQVVV___eeelllrrrwwwzzz}}}zzzzzzyyytttqqqrrrxxxyyyuuuhhhYYYSSSRRRHHH999999555333333222///111555222222222222222222222222111111111111111111111111666555555444444333333222111222222333333444555555777000111999:::;;;NNNgggwwwnnnsss{{{~~~zzzwwwyyy{{{{{{zzzwwwjjjXXXIII???;;;888666666777777777777555333222999888666444444444666777666555444333888>>><<<666:::999666444333333444555555777888888:::???HHHOOOrrr```MMMIIIIIIKKKMMMMMMKKKJJJJJJJJJJJJIIIIIIKKKOOOUUU\\\```jjjpppxxx~~~rrrgggdddXXXSSSNNNJJJHHHHHHHHHGGGEEEFFFEEECCCAAAAAABBBDDDEEEEEEFFFHHHJJJIIIGGGEEE???>>>>>>>>>@@@CCCEEEGGGDDDBBB???<<<<<<===???AAAAAACCCFFFHHHJJJMMMQQQTTTUUUWWWYYYYYYXXXYYYZZZ\\\YYY[[[]]]___aaabbbbbbbbbaaabbbdddfffhhhhhhhhhhhhiiiiiihhhhhhjjjnnnqqqtttqqqppppppppprrrttttttsssuuuvvvwwwyyyzzz{{{{{{{{{~~~|||rrrjjj```SSSJJJHHHIIIHHHGGGFFFFFFEEELLL```www}}}wwwnnniiikkkrrrzzzzzzmmm```WWWSSSMMMDDD@@@@@@@@@===:::<<<>>>@@@AAAEEELLLWWW___eeeiiipppwww}}}}}}~~~{{{yyytttsssuuuggg\\\VVVNNNCCC;;;666555555444444333222222//////000000111111222222111111111111111111111111//////000000000111111111222222111111222222333444888777777777777<<>>:::888777555666666666555444222222444333111//////000111222444555555666===DDDCCC???999888666444444444555666666777888888999>>>GGGMMMlll}}}eeePPPIIIHHHJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIJJJNNNTTTZZZ^^^fffllluuu{{{zzzlllgggZZZVVVPPPLLLJJJJJJJJJIIIFFFFFFFFFDDDBBBBBBDDDFFFHHHHHHIIIKKKLLLLLLJJJHHH@@@???>>>===???BBBEEEGGGEEECCC@@@===<<<<<<>>>@@@@@@BBBEEEGGGHHHKKKOOORRRTTTVVVWWWXXXWWWXXXYYY[[[YYYZZZ\\\___aaaaaaaaaaaaaaabbbeeeggghhhhhhhhhhhhhhhgggfffgggiiilllppprrrrrrqqqpppppprrrssstttuuuvvvvvvwwwwwwxxxyyyzzzzzz}}}~~~tttooodddVVVLLLIIIHHHGGGFFFFFFFFFFFFKKK[[[qqqzzzrrrlllmmmssszzzxxxkkk^^^VVVRRRLLLDDD@@@@@@@@@>>>;;;<<<>>>@@@BBBEEEMMMXXX```gggkkkqqqxxx}}}~~~}}}~~~{{{}}}~~~~~~ssseee[[[UUUMMMCCC;;;555555555444333333222222000000000000000111111111111111111111111111111111000000111111111111111111222222222222222333444444666555666777777;;;HHHUUUzzzrrrxxx{{{yyy~~~~~~{{{xxxxxx{{{|||zzzxxxnnnbbbRRRDDD===:::888777444555555555444333222111555444333222222222333444444555666777===DDDDDD@@@777666555444444555666777777888999999999===DDDKKKeeeyyy|||mmmUUUIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJMMMSSSXXX\\\aaagggqqqyyy}}}tttkkk^^^YYYSSSOOOMMMLLLLLLKKKFFFGGGGGGFFFEEEDDDFFFGGGJJJIIIJJJLLLMMMMMMKKKIIIAAA@@@===<<<===AAAEEEHHHFFFDDDAAA===<<<<<<===>>>>>>@@@CCCEEEFFFIIIMMMPPPRRRTTTUUUVVVVVVVVVXXXZZZXXXYYY\\\^^^```aaaaaaaaa```bbbdddfffggghhhhhhgggfffeeeeeefffhhhkkknnnpppsssrrrqqqqqqqqqsssuuuwwwwwwwwwvvvvvvvvvwwwyyyzzz|||}}}xxxtttiiiZZZOOOIIIGGGFFFEEEFFFGGGFFFIIIUUUhhhyyy~~~vvvqqqpppttt{{{tttggg[[[TTTPPPJJJDDD@@@@@@@@@>>>;;;<<<>>>@@@CCCGGGOOOZZZbbbkkknnnsssyyy}}}{{{~~~}}}rrrdddZZZTTTLLLBBB:::555555444444333333222222111111111111000000000000111111111111111111111111222222222222222111111111333333333333333444444555444333555777777:::DDDPPPpppppppppxxxzzzzzz{{{zzzzzz}}}~~~{{{lllaaaPPPCCC<<<999888777555555555555444444333333888777666666666666777777555666666555777<<<;;;777555555555444555666777888888999:::999888<<>><<<;;;<<<<<<>>>@@@BBBDDDFFFHHHLLLNNNPPPQQQSSSTTTTTTUUUVVVXXXWWWXXX[[[]]]___`````````^^^```bbbdddeeeffffffeeeeeeeeeeeefffhhhkkkmmmooossssssrrrqqqqqqrrruuuxxxyyyxxxvvvuuuuuuwwwxxxzzzzzz{{{~~~}}}wwwlll]]]PPPIIIFFFFFFFFFGGGHHHGGGHHHNNN^^^qqq~~~zzzuuusssvvv{{{qqqcccWWWPPPMMMIIICCC@@@@@@???>>><<<<<<>>>AAADDDIIIRRR^^^fffoooqqqvvvzzz~~~zzz}}}tttdddYYYRRRKKKAAA888555555444444333222222111222222111111000000//////111111111111111111111111333333333222222222222111444444333333333444555555333333555888888:::BBBKKKfffnnnggghhh~~~~~~~~~~~~zzz{{{~~~lllaaaPPPBBB;;;888666555666666666555555555555555333333333333333333444444444666555222333555444111444444555555666666777888777999:::999888;;;@@@FFFZZZ{{{zzz{{{hhhOOOIIIHHHGGGHHHKKKMMMLLLKKKKKKJJJHHHHHHJJJNNNSSSVVV___eeeooovvv{{{|||}}}}}}~~~pppddd___XXXQQQNNNKKKIIIHHHEEEFFFHHHHHHGGGGGGHHHIIIKKKJJJIIIJJJLLLMMMLLLJJJCCCAAA===;;;;;;???CCCFFFGGGEEEBBB???<<<;;;;;;;;;>>>@@@BBBDDDEEEHHHKKKNNNNNNPPPRRRSSSSSSSSSUUUWWWVVVWWWZZZ\\\^^^_________\\\^^^```bbbcccdddccccccddddddeeefffhhhkkkmmmooorrrrrrsssrrrpppqqquuuxxxyyyxxxvvvuuuuuuwwwyyyzzzxxxzzz|||xxxnnn___QQQIIIFFFFFFHHHIIIIIIIIIHHHKKKVVVhhhwww~~~{{{wwwuuuwww}}}~~~nnn^^^SSSMMMIIIGGGCCC@@@??????>>>======???CCCGGGLLLVVVbbbkkkrrruuuxxx|||{{{~~~vvveeeYYYQQQIII>>>666555444444333222222111111222222111111000000//////111111111111111111111111222222222222222222222222444444333333333444555555444333555888999:::@@@GGGaaaqqqddd]]]mmm|||~~~~~~kkk___OOOAAA:::777666555777666666555555555666666222222222222333333333333222555555222222555555222444555555666666666777777666888999999888:::@@@DDDTTTttt~~~}}}xxxZZZLLLIIIGGGHHHLLLNNNMMMKKKLLLJJJHHHGGGHHHLLLPPPSSS]]]cccmmmuuuyyy{{{|||}}}zzz~~~ssshhhbbbZZZRRRMMMIIIGGGEEEBBBDDDFFFGGGGGGGGGHHHIIIMMMLLLKKKLLLNNNOOONNNMMMCCCAAA>>><<<<<<>>>BBBDDDFFFDDDBBB???===<<<;;;;;;>>>@@@BBBCCCDDDGGGJJJLLLMMMOOOQQQRRRRRRSSSUUUWWWUUUVVVYYY[[[]]]^^^^^^^^^[[[]]]___aaabbbccccccbbbcccdddeeefffhhhkkkmmmnnnoooqqqsssrrrppppppsssvvvvvvvvvuuuuuuuuuvvvxxxyyywwwxxxzzz}}}|||ssscccTTTJJJFFFGGGIIILLLKKKKKKKKKKKKPPP___nnnxxxyyyyyywwwvvvxxx~~~}}}kkk[[[PPPKKKFFFEEECCCAAA???>>>>>>>>>>>>AAAEEEIIIPPPZZZgggpppuuuwwwzzz}}}~~~}}}uuudddWWWOOOGGG===555444444333333222222111111111111111111000000000000111111111111111111111111111111111111222222333333333333333333333444444555555333444777999999>>>EEE\\\xxxhhhYYYbbb~~~wwwfff[[[KKK>>>888666666555666555444444444555666666333444444555666666555555111555666333333555666444555555666666666666666666555777999888888:::???DDDNNNmmmhhhOOOKKKHHHIIILLLOOOMMMKKKLLLJJJHHHFFFGGGJJJNNNPPPXXX___iiirrrxxxzzz|||}}}yyy}}}yyylllfff]]]TTTMMMIIIEEEBBB???BBBEEEFFFFFFEEEFFFGGGMMMLLLKKKKKKMMMNNNNNNMMMBBBAAA>>>======>>>@@@BBBEEEDDDBBB???===<<<<<<;;;<<<>>>@@@AAABBBDDDHHHJJJLLLNNNPPPRRRRRRSSSUUUWWWTTTVVVXXXZZZ\\\]]]]]]]]]\\\^^^```bbbcccddddddcccaaabbbccceeegggiiikkklllkkkpppssssssqqqoooqqqtttrrrrrrsssssstttuuuvvvvvvvvvwwwyyy|||~~~yyyiiiXXXLLLGGGHHHJJJNNNLLLLLLNNNLLLNNNXXXeeeooorrruuuuuuuuuxxxzzzhhhYYYOOOKKKDDDCCCBBBAAA???>>>>>>???@@@CCCGGGLLLSSS]]]jjjtttwwwxxx{{{~~~}}}}}}}}}qqq```TTTMMMEEE<<<555444444333333222111111111000000000000000111111111111111111111111111111111...//////000111222333333222222222222222333444444555222222555777777<<>>@@@CCCEEEEEEEEEEEEFFFKKKJJJHHHIIIKKKLLLLLLKKKBBBAAA???>>>===>>>???@@@DDDCCCAAA???>>>===<<<<<<;;;===???@@@AAACCCFFFHHHLLLNNNPPPRRRRRRSSSUUUWWWTTTUUUXXXZZZ\\\]]]]]]]]]^^^___aaacccdddeeeeeeeee``````bbbdddfffhhhiiijjjiiinnnssstttqqqooopppsssnnnoooqqqrrrssstttttttttuuuvvvyyy{{{~~~nnn[[[MMMGGGHHHJJJPPPMMMMMMPPPNNNMMMTTT___jjjnnnrrrtttuuuxxxwwwfffWWWOOOKKKBBBCCCBBBAAA???>>>>>>???@@@DDDHHHMMMTTT___mmmvvvwwwyyy{{{~~~|||~~~|||yyylll\\\QQQKKKEEE<<<666444444333333222111111000//////000000111111222222111111111111111111111111------...000111222333444222222111111222222333444555111000333555666:::@@@HHHggg~~~mmmVVVWWW~~~xxx|||{{{xxx|||ppp```^^^TTTGGG===999888888777555444444333333444444555444444444444444444444444333333333444444444555555444444555555666666777777777999;;;999777777<<>>@@@BBBCCCDDDEEEGGGIIIJJJIIIHHHGGGHHHJJJLLLMMMDDDCCCBBB@@@???>>>>>>===BBBAAAAAA@@@@@@?????????======<<<===???BBBEEEGGGHHHKKKNNNOOOPPPQQQSSSTTTTTTUUUVVVXXXYYY[[[\\\]]]```______``````aaabbbcccffffffffffffffffffffffffmmmnnnpppqqqqqqpppooommmmmmmmmnnnoooqqqtttuuuwwwwwwwwwwwwxxx{{{}}}sssaaaTTTLLLIIIHHHOOOOOORRRUUUSSSPPPQQQVVVcccgggkkklllmmmsssvvvhhhWWWKKKFFFAAAAAAAAA>>><<<;;;<<<>>>>>>???HHHVVV```eeennnxxx|||}}}}}}{{{lll[[[OOOFFF===777555444333333222111000//////000111222222111000111222000000000000000000000000000111111111111222222222333333222222333333444555555444333333555888;;;===EEEXXXzzzwwweeeXXXRRR}}}|||{{{{{{||||||yyyzzz}}}~~~nnn___]]]SSSFFF<<<888888777777555444444333333444444555444444444444444444444444333333333444444444555555555555666666666666666777555888:::888666666;;;@@@FFF\\\~~~|||tttYYYJJJJJJQQQNNNKKKMMMJJJLLLLLLKKKIIIGGGGGGIIILLLRRRWWW```iiirrrwwwzzz{{{zzz}}}zzzpppeee^^^UUUJJJBBB@@@>>>@@@CCCDDDDDDEEEGGGIIIKKKJJJIIIHHHHHHIIIKKKLLLGGGFFFCCC@@@>>>===<<<<<>>@@@CCCDDDLLLYYYaaagggooowww}}}~~~wwwrrrttt|||~~~zzzkkkZZZOOOEEE<<<666444222222222111111111111111000111222222111000111222000000000000000000000000000111111111111222222222444333333333333444555555555444333333555777:::<<>>DDDUUUuuu~~~xxxZZZKKKJJJQQQOOOMMMOOOLLLMMMMMMLLLJJJGGGGGGHHHJJJOOOSSS\\\eeemmmssswwwyyyxxxzzz~~~vvviii```WWWLLLEEECCC???AAACCCDDDEEEFFFHHHJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKHHHEEEAAA>>><<<<<<<<<@@@@@@@@@@@@@@@@@@??????======<<<===>>>AAADDDEEEGGGIIILLLNNNOOOPPPRRRTTTTTTUUUVVVXXXYYY[[[\\\]]]^^^^^^^^^^^^___```aaaaaadddddddddeeeeeefffffffffiiikkkmmmoooppppppooonnnnnnnnnnnnoooppprrrsssttttttuuuuuuwwwyyy{{{}}}~~~{{{hhhXXXNNNKKKLLLLLLOOOXXXaaabbb\\\YYYYYYVVVZZZ]]]___bbbkkkxxx{{{rrreeeUUUJJJEEECCCCCCBBB@@@>>>>>>@@@BBBHHHJJJRRR]]]dddiiipppwww}}}~~~}}}ooojjjkkkzzz{{{{{{~~~wwwiiiYYYMMMCCC:::444444000000111111111222222222000111222222111000111222000000000000000000000000000111111111111222222222444444444444444555666666555444333333555777:::;;;>>>HHHbbbzzzooobbbYYY|||zzz|||vvvsssyyy~~~pppbbbVVVMMMBBB:::666666666555555444444333333444444555444444444444444444444444333333333444444444555555888888888777777666666555555666888777666777:::===BBBOOOkkk^^^MMMJJJQQQOOONNNPPPMMMMMMNNNMMMJJJGGGFFFGGGHHHKKKOOOWWW```hhhoootttvvvvvvxxx{{{}}}|||kkk```WWWMMMFFFDDD@@@BBBDDDEEEEEEFFFHHHJJJKKKKKKIIIHHHHHHHHHHHHIIILLLIIIEEEAAA>>>======>>>>>>???@@@@@@AAA@@@??????>>>===<<<<<<===@@@BBBDDDEEEHHHKKKMMMNNNOOOQQQSSSTTTUUUVVVXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^___``````bbbccccccdddeeefffffffffgggiiikkknnnooooooooonnnnnnnnnnnnooooooqqqrrrrrrsssssstttvvvxxxzzz|||}}}lllZZZOOOLLLLLLKKKQQQ\\\hhhjjjccc\\\ZZZ[[[\\\]]]]]]___fffqqqzzzwwwnnnbbbSSSHHHEEEBBBBBBAAA???>>>>>>AAADDDJJJNNNVVV```gggmmmsssxxx|||}}}yyynnnkkknnn{{{~~~www{{{tttgggWWWLLLAAA888333333111111111111111111111111000111222222111000111222000000000000000000000000000000111111111222222222444333333333333444555555555444444444555777999:::>>>EEEZZZyyyyyykkk^^^}}}zzzsssooouuu|||}}}oooaaaSSSKKK@@@999666666666555555444444333333444444555444444444444444444444444333333333444444444555555888888777777666666555555666777888888888999;;;<<>>===<<<<<<<<<>>>AAABBBDDDFFFJJJLLLMMMNNNQQQSSSTTTUUUVVVXXXYYY[[[\\\]]]]]]\\\\\\]]]]]]^^^___```aaaaaabbbcccdddeeefffgggeeegggjjjlllnnnnnnnnnmmmnnnnnnnnnnnnooopppqqqrrrqqqrrrtttvvvxxxzzz{{{|||}}}qqq]]]PPPLLLLLLLLLQQQ^^^lllpppiii```\\\[[[[[[ZZZYYYZZZ```iiippp|||~~~sssiii^^^PPPGGGDDD@@@@@@???===<<<>>>BBBEEEJJJQQQZZZbbbiiiqqqwwwzzz{{{}}}wwwppprrrxxxyyy}}}ooocccUUUJJJ???666222444333333222222111000000///000111222222111000111222000000000000000000000000000000111111111222222222222222111111222222333444444444444444555666888999<<>>@@@AAAAAA@@@???>>>===<<<;;;<<<===???AAABBBEEEIIIKKKLLLNNNPPPRRRTTTUUUVVVXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^___``````___```aaabbbdddeeefffgggdddfffiiikkkmmmmmmlllllllllllllllmmmnnnpppqqqrrrqqqrrrtttvvvyyyzzz{{{{{{{{{~~~wwwbbbSSSMMMMMMKKKQQQ___ooouuupppgggcccZZZZZZYYYWWWXXX\\\bbbgggsss{{{|||ooodddXXXLLLEEEDDD??????>>><<<<<>>@@@BBBAAA@@@???>>>===<<<;;;;;;<<<>>>???AAADDDHHHJJJLLLMMMPPPRRRTTTUUUVVVXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^___```aaa^^^___```bbbccceeefffgggdddfffhhhjjjkkkkkkkkkjjjkkkkkkkkklllnnnppprrrsssqqqrrruuuwwwyyyzzz{{{{{{yyy}}}}}}gggWWWOOONNNJJJPPP^^^pppzzzxxxqqqnnneeedddbbb___^^^___aaaccckkksss{{{lll___TTTIIICCCCCC??????>>>======@@@EEEIIIRRR[[[dddhhhoooxxx||||||~~~}}}vvvuuu|||~~~~~~}}}xxx}}}xxx{{{~~~}}}fff\\\PPPFFF<<<444333777222222222111111111000000000111222222111000111222000000000000000000000000000111111111111222222222222222111111222222333444333444444444555666666777999;;;EEE\\\zzziii~~~}}}uuupppkkkttt}}}}}}uuuggg[[[OOOHHH???999888888888666555444444333333444444555444444444444444444444444333333333444444444555555222333333444444555555555444444444666888999999888;;;>>>OOOnnn}}}```NNNKKKGGGIIIOOONNNJJJLLLMMMLLLIIIGGGGGGHHHCCCFFFKKKSSS\\\eeemmmqqqssstttvvvxxxzzz~~~vvveee[[[SSSMMMJJJDDDEEEGGGGGGGGGGGGIIIJJJFFFGGGHHHHHHIIIIIIIIIIIILLLLLLKKKIIIFFFAAA===:::888;;;>>>@@@BBBAAA@@@???>>>===<<<;;;;;;<<<>>>???AAADDDGGGJJJKKKMMMOOOQQQTTTUUUVVVXXXZZZ[[[\\\]]]^^^^^^^^^^^^___```aaaaaa]]]^^^___aaaccceeeggggggdddfffhhhjjjkkkkkkjjjiiiiiijjjkkklllnnnppprrrsssqqqrrruuuxxxzzz{{{{{{{{{www|||~~~~~~kkkZZZQQQPPPIIIOOO^^^qqq}}}}}}yyyvvvuuusssooojjjgggdddcccccceeeooo|||{{{jjj]]]QQQGGGCCCCCC@@@@@@???>>>>>>BBBGGGKKKWWW```hhhkkkqqqyyy}}}{{{}}}wwwxxx~~~{{{}}}~~~}}}xxx}}}|||yyyuuuyyy~~~xxxcccZZZOOOEEE;;;444444888111111111111111222222222000222222222111000111222000000000000000000000000000111111111111222222222333333222222333333444555333444444555555666666666:::;;;BBBVVVuuu{{{~~~wwwsssrrrvvvyyyzzzzzztttfffXXXLLLEEE===888777777666555555555555555555555555555333333333333333333333333444444333222222333333333666666666666666666666666444666666666666666888:::???BBBKKKaaahhhOOOIIIHHHEEEIIIRRRQQQOOOMMMLLLLLLJJJHHHEEEFFFIIILLLQQQWWW___hhhnnnpppssswwwyyy{{{}}}mmm```UUUOOOOOOLLLMMMLLLJJJFFFFFFIIILLLIIIIIIIIIHHHGGGFFFEEEDDDHHHHHHIIIJJJIIIFFFAAA===???>>>>>>>>>@@@AAA@@@???>>>>>>>>>>>>============CCCFFFIIILLLLLLMMMOOOPPPTTTUUUWWWVVVVVVWWWYYY[[[]]]]]]]]]^^^^^^```aaabbb`````````aaabbbdddeeefffeeefffhhhjjjjjjiiigggfffhhhiiiiiijjjlllnnnooopppuuuvvvwwwxxxyyyzzzzzzzzz||||||}}}~~~ttt___SSSPPPOOOOOO\\\ssszzzpppjjjjjjlllnnnrrrzzzvvvfffWWWLLLGGGDDDCCC@@@@@@@@@???@@@CCCHHHLLLXXXbbbkkkooossszzz~~~|||sssyyy~~~|||{{{{{{~~~yyyzzz}}}}}}pppbbb\\\QQQEEE:::555444444333333333333333333333333111111111111000000000000000111111111111222222222222222111111222222333444222222111111111111111111222222333444444555555666555999???KKKfffxxxtttssswwwzzz{{{zzzssseeeWWWJJJDDD<<<777666666555444555555555555555555555555333333333333333333333333444333333222222333333444666666666666666666666666444666666666666666888:::===@@@HHH]]]kkkRRRKKKKKKIIILLLRRRPPPOOONNNMMMMMMKKKHHHEEEEEEGGGJJJNNNTTT\\\eeekkkooorrrvvvyyy{{{}}}uuuggg\\\UUUTTTLLLLLLKKKHHHEEEEEEGGGJJJJJJJJJIIIHHHGGGFFFEEEEEEIIIIIIJJJKKKKKKHHHCCC???@@@>>>>>>>>>@@@AAA@@@???>>>>>>>>>>>>============@@@CCCGGGJJJKKKLLLNNNOOOSSSTTTUUUUUUUUUVVVXXXZZZ]]]]]]]]]^^^___```aaabbb`````````aaabbbcccdddeeeeeefffggghhhiiihhhhhhgggiiiiiijjjkkklllnnnpppqqqtttuuuvvvxxxyyyyyyyyyyyy||||||}}}~~~yyydddVVVRRROOOOOO[[[qqq|||uuurrrsssrrrvvv}}}~~~sssdddVVVLLLFFFCCCBBB??????@@@@@@AAAEEEKKKOOO^^^gggppptttwww||||||sssxxx~~~}}}~~~~~~zzzzzzzzz|||zzzlll^^^XXXNNNBBB999444444444333333333333333333333333111111111111000000000000000000111111111222222222222222111111222222333444222222111111111111111111222222333444444555555666777:::>>>HHH```}}}xxxvvvuuuyyy}}}|||yyyqqqbbbTTTHHHAAA:::666555555555333444444444444444444444444333333333333333333333333333333333222222333333444666666666666666666666666444666666666666666888::::::===EEEYYYyyyuuusssYYYNNNMMMMMMOOOSSSOOONNNNNNOOOOOOLLLHHHEEECCCEEEGGGKKKPPPXXX```fffnnnqqquuuxxxzzz{{{}}}zzzkkk^^^VVVRRRMMMLLLJJJGGGEEEEEEGGGIIILLLKKKIIIGGGFFFFFFFFFGGGJJJJJJJJJKKKKKKIIIEEEBBB@@@???>>>>>>@@@AAAAAA@@@>>>>>>>>>>>>============>>>AAADDDGGGIIIKKKMMMOOOQQQRRRTTTUUUTTTUUUWWWYYY\\\\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaabbbccccccddddddeeefffggghhhhhhiiiiiiiiijjjkkkmmmoooqqqrrrtttuuuvvvxxxyyyyyyzzzzzz||||||}}}}}}lll\\\VVVQQQQQQ[[[mmmzzz}}}}}}|||zzz}}}|||uuuyyyoooaaaSSSJJJEEECCCBBB>>>>>>???@@@CCCIIIPPPUUUdddnnnwwwyyy{{{~~~~~~zzzqqqwww}}}|||}}}~~~zzz{{{~~~|||vvvhhhZZZTTTJJJ???777444333444333333333333333333333333111111111111000000000000000000000111111111222222222111111111111222333333111111222222222222222222222222333444444555555666888999;;;CCCXXXwww~~~xxxvvvwwwvvv{{{}}}xxxnnn^^^PPPDDD???888444444555444222444444444444444444444444333333333333333333333333333333222222222333444444666666666666666666666666444666666666555666888::::::===CCCTTTrrrqqq|||cccPPPKKKMMMPPPRRRNNNNNNOOOPPPPPPMMMIIIEEEBBBDDDFFFIIINNNTTT\\\bbbkkknnnsssvvvxxxzzz|||}}}pppaaaVVVQQQPPPOOOKKKHHHFFFFFFHHHIIIMMMLLLIIIGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKJJJFFFDDDAAA???>>>>>>@@@AAAAAAAAA>>>>>>>>>>>>===============???CCCFFFHHHJJJMMMOOOPPPRRRTTTUUUUUUUUUWWWYYYZZZ[[[\\\^^^___```aaaaaaaaaaaa`````````aaaaaabbbcccccccccdddeeeggghhhiiiiiiiiijjjkkkmmmpppqqqsssuuuuuuwwwyyyzzz{{{{{{{{{||||||}}}}}}~~~tttccc[[[WWWWWW^^^lllvvvzzzxxxooosssjjj]]]PPPHHHDDDBBBAAA======???AAAFFFMMMUUU[[[gggqqqzzz}}}~~~~~~{{{rrrzzz{{{|||~~~|||~~~||||||}}}uuufffYYYRRRGGG===777333222222222222222222222222222222111111111111000000000///000000000000111111111111111111111111111222222333111111222222222222222333222222333444444555555666888888999???QQQnnnxxxssstttwwwvvv|||}}}vvvkkkZZZMMMAAA<<<666333444555444222444444444444444444444444333333333333333333333333333222222222333333444555666666666666666666666666444666666666555666888:::;;;===BBBOOOkkkyyy{{{rrrUUUIIIJJJOOOPPPNNNOOOPPPQQQQQQNNNJJJFFFCCCDDDFFFHHHLLLRRRYYY___gggkkkpppuuuwwwyyy{{{|||{{{lll^^^VVVVVVRRRNNNJJJIIIIIIJJJKKKNNNLLLJJJHHHGGGGGGHHHIIIGGGGGGGGGIIIJJJIIIGGGEEEBBB@@@>>>>>>@@@AAABBBBBB>>>>>>>>>>>>===============???CCCEEEGGGJJJMMMPPPPPPRRRUUUVVVVVVWWWXXXYYYYYYZZZ\\\^^^___``````````````````___``````aaaaaabbbbbbbbbcccdddfffggghhhhhhhhhiiikkkmmmooorrrsssuuuvvvxxxzzz{{{|||}}}}}}|||||||||}}}~~~|||iiiaaa___```fffnnnvvv{{{wwwmmmllldddXXXMMMFFFCCCAAA@@@<<<===???BBBHHHQQQ[[[bbbgggqqq{{{~~~zzz|||zzz}}}|||{{{|||}}}uuufffYYYQQQEEE<<<666333222111222222222222222222222222111111111111000000000/////////000000000111111111111111000000111111222333111111222222333333333333222222333444444555555666666666888===KKKeeexxxrrrsssuuuttt{{{|||tttgggWWWJJJ???:::555333444555444333333333333333333333333333333333333333333333333333222222222222333444555555666666666666666666666666444666666666666666888:::<<<>>>AAAJJJbbb```KKKJJJOOOOOOOOOOOOPPPQQQQQQOOOKKKHHHCCCDDDFFFGGGJJJPPPWWW\\\bbbgggmmmsssvvvxxxzzz|||~~~vvvhhh]]]ZZZVVVPPPLLLKKKLLLMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIFFFFFFFFFHHHJJJJJJHHHFFFCCCAAA>>>>>>???AAABBBCCC>>>>>>>>>>>>============>>>@@@BBBDDDEEEHHHLLLOOOOOORRRUUUWWWWWWWWWXXXYYYXXXYYY\\\^^^````````````_______________```aaaaaaaaaaaabbbcccdddeeeeeefffgggggghhhjjjllloooqqqrrruuuvvvwwwyyy{{{|||}}}}}}|||||||||}}}}}}qqqhhhhhhkkkpppvvv|||wwwlllfff___TTTJJJDDDBBB@@@???===>>>@@@DDDJJJTTT___ggghhhrrr{{{}}}||||||}}}zzzzzzrrrdddVVVMMMBBB999666444222111222222222222222222222222111111111111000000000000/////////000000000111111111000000000000111222222111111222222333444444444222222333444444555555666444555888<<>>999555444555666555333333333333333333333333333333333333333333333333333222222222222333444555666666666666666666666666666444666666666666666888:::===>>>???EEEZZZ}}}mmmSSSNNNPPPOOOQQQPPPOOOPPPPPPOOOLLLJJJCCCDDDEEEFFFHHHMMMTTTYYY^^^ccckkkqqquuuxxx{{{||||||~~~uuuiii]]]XXXQQQLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFHHHJJJKKKJJJIIICCCAAA>>>>>>???BBBCCCCCC>>>>>>>>>>>>===============???AAABBBCCCEEEIIILLLMMMPPPTTTVVVWWWWWWWWWXXXWWWYYY[[[^^^````````````]]]]]]]]]^^^___```aaabbb```aaacccdddddddddcccccceeefffgggiiikkknnnppprrrssstttvvvxxxyyy{{{{{{|||}}}||||||}}}}}}~~~xxxpppnnnssszzzvvvkkkbbb[[[QQQHHHCCCAAA@@@???===???AAAEEELLLVVVbbbjjjlllttt{{{}}}~~~~~~zzzxxx|||mmm___PPPGGG<<<666444555444222111111111111111111111111111111111111000000000000////////////000000000111000000000000000111222222111111222222333444444555222222333444444555555666333555999<<>>===AAAUUUwwwxxxYYYQQQRRROOORRRPPPOOOOOOPPPOOOMMMKKKBBBCCCDDDEEEGGGLLLRRRVVV\\\aaaiiipppuuuxxx{{{}}}zzz}}}xxx^^^XXXQQQLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGIIILLLMMMLLLKKKDDDAAA>>>===???BBBCCCDDD>>>>>>>>>>>>===============>>>???@@@AAACCCGGGJJJLLLOOOSSSUUUVVVVVVVVVWWWVVVXXX[[[^^^```aaa``````\\\\\\]]]^^^___```bbbccc```aaacccdddeeecccbbbaaadddeeefffhhhkkkmmmpppqqqqqqrrrtttvvvxxxyyyzzzzzz}}}}}}||||||}}}~~~}}}uuuqqqxxxuuukkk___YYYOOOGGGBBB@@@??????>>>???AAAEEEMMMXXXdddlllooowww}}}}}}}}}zzzwwwwwwhhh[[[JJJBBB888333444555555444111111111111111111111111111111111111000000000000////////////000000000000000000000000000111111222111111222333333444555555222222333444444555555666333555999;;;<<>>===BBBPPPdddgggQQQKKKNNNOOOOOOOOOPPPRRRQQQOOOMMMGGGEEEDDDDDDGGGLLLRRRVVVZZZ```hhhmmmpppsssxxx{{{|||~~~hhh[[[OOOLLLNNNMMMLLLLLLOOOOOONNNNNNLLLKKKIIIHHHHHHGGGFFFFFFGGGHHHJJJKKKGGGBBB>>>===>>>@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBHHHJJJNNNRRRUUUWWWWWWWWWXXXZZZ\\\]]]]]]^^^```bbb[[[\\\\\\]]]^^^___aaaaaaddddddccccccbbbcccccccccccceeehhhjjjlllllllllkkkkkknnnqqqsssuuuwwwzzz|||yyyxxxxxxyyyzzz|||~~~ooorrryyy|||qqqhhh___TTTIIIEEECCC@@@>>>???@@@AAAEEELLLWWW```hhhkkkxxx{{{~~~zzz{{{sssfff[[[MMM@@@555333444444222222333333222222111000//////000000000000000000000000......///000111222222333111111000000111111222333333222222111111222222333333444555555666555555444444333777<<<<<>>??????>>>=========<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAAGGGJJJMMMQQQTTTVVVWWWWWWXXXYYY[[[\\\\\\]]]___aaa\\\\\\\\\]]]^^^___aaabbbdddccccccbbbbbbbbbccccccccceeehhhjjjllllllllllllkkkmmmppprrrsssuuuwwwzzzxxxxxxxxxyyyzzz|||~~~qqqnnnuuuzzzpppggg\\\QQQHHHEEECCC@@@>>>>>>BBBDDDHHHPPPZZZdddlllpppwwwyyy|||~~~yyy}}}~~~zzztttnnncccYYYJJJ???444333444444333333333333222222111000000/////////////////////////////////000000111111222222111111000000111111222333333222222111111222222333444444444444555555555555555555888<<<;;;???UUUnnn~~~~~~~~~|||yyyuuurrrvvvyyypppnnntttxxxuuuhhhVVVGGG???888777666444333333333333444444333333333333444444222222333333333333444444444333222333555666666555444777999999666444555777444444444555666777999999777:::999<<>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@FFFHHHKKKOOORRRTTTVVVVVVWWWYYYZZZ[[[[[[\\\^^^___]]]]]]]]]^^^___```aaabbbbbbbbbbbbaaaaaabbbbbbcccccceeegggjjjlllmmmmmmllllllmmmpppqqqqqqrrrtttvvvxxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~tttlllrrr}}}}}}wwwmmmdddWWWNNNGGGEEECCC@@@>>>>>>CCCGGGMMMUUU___iiiqqquuuyyyzzz|||~~~{{{{{{xxxqqqkkkfff^^^VVVFFF<<<333333555444444444333333222222111000000000111111111111111111111111000000000000000111111111111111000000111111222333333222222111111222222333555444333333333444666777666666999<<<999;;;LLL```}}}{{{{{{~~~~~~xxxrrrrrryyyrrrooorrrtttnnnbbbRRRDDD<<<777777666555444444333333333333333333333333333333222222222333333333444444444333222444666777777666444888;;;:::555333555999555555555555666777888999777:::888:::EEEOOOhhhvvv```WWWVVVTTTSSSRRRRRRQQQOOOMMMLLLJJJGGGEEEEEEGGGJJJLLLOOOUUU]]]ccchhhnnntttyyynnnbbbVVVQQQOOOLLLKKKMMMOOOOOOOOOOOONNNMMMKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGGGGEEECCCAAA???===<<<;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>DDDFFFIIIMMMPPPSSSTTTUUUVVVWWWYYYZZZYYYZZZ\\\]]]^^^^^^^^^^^^___```aaabbbaaaaaa`````````aaabbbbbbcccdddgggiiikkklllmmmmmmmmmooopppppppppppprrrssswwwwwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{nnnppp{{{zzzsssiii```QQQJJJEEEDDDCCC@@@>>>@@@DDDIIIQQQZZZccclllsssxxx|||~~~yyywwwyyyuuujjjccc```YYYRRRAAA999222333555444444555222222222111111111000000000000000000000000000000111111111000000000000000111111000000111111222333333222222111111222222333555444222222222444666888555666999:::888999EEESSSqqq|||yyywww{{{|||uuuuuu}}}{{{ssssssppphhh\\\NNNBBB;;;666666666555555444333333333333333333333333333333222222222333333333444444444333222444666777777666333777;;;999555333555999888777777666666666777777888;;;888:::CCCJJJ^^^|||}}}gggWWWWWWUUUSSSQQQQQQPPPNNNMMMMMMKKKHHHEEEDDDEEEGGGHHHMMMRRRZZZaaaffflllsssyyytttiii\\\UUUPPPKKKJJJKKKPPPPPPPPPOOOMMMKKKJJJIIIJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFEEECCCAAA>>><<<;;;>>>???@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;;;;<<<===BBBDDDFFFJJJMMMQQQSSSTTTTTTVVVXXXXXXXXXXXXYYY[[[^^^^^^^^^^^^^^^___```aaa```_________``````aaabbbbbbccceeegggiiikkklllmmmooopppqqqqqqpppoooqqqrrruuuuuuwwwxxxyyyzzz{{{|||}}}||||||||||||}}}}}}~~~yyy|||qqqnnnuuuvvvnnndddZZZMMMGGGCCCCCCBBB@@@@@@CCCFFFMMMUUU^^^fffmmmtttyyy}}}~~~qqqppptttvvvggg___[[[TTTLLL===666222333444333333555222222222111111111111111------------------------111111111000000000000000111111000000111111222333333222222111111222222333444333222111222444666888333444777999777999AAAKKKccc~~~yyyuuurrrwwwzzzyyywwwssslllbbbVVVJJJAAA<<<555555666666555444444333222222333333333333222222222222333333333333444444444333222333555666666555222555888777555444666888999888777777666666666777888;;;999;;;BBBFFFVVVqqqzzzoooYYYYYYVVVTTTRRRRRRRRRPPPOOOMMMKKKHHHEEEDDDDDDEEEFFFKKKPPPXXX^^^cccjjjqqqwww~~~ssseee\\\SSSLLLIIIKKKOOOOOOOOONNNLLLKKKIIIHHHIIIGGGFFFDDDCCCCCCDDDDDDFFFGGGHHHFFFCCC???======>>>???AAACCCCCCBBBAAA???===<<<<<<;;;;;;;;;<<<<<<@@@BBBDDDGGGKKKOOOQQQSSSSSSUUUVVVVVVVVVVVVXXXYYY]]]]]]]]]]]]]]]^^^______^^^^^^^^^^^^___```aaaaaaaaaaaaccceeehhhjjjkkklllooopppqqqqqqoooooopppqqqrrrsssuuuwwwxxxyyyyyyyyy||||||{{{{{{{{{{{{||||||wwwzzz}}}wwwpppqqq{{{rrrjjj___UUUKKKFFFBBBBBBBBB@@@BBBGGGLLLSSS\\\dddjjjooouuuzzz{{{}}}lllkkkqqquuueee\\\XXXPPPGGG:::555222333444222222555111111111111111111111111000000000000000000000000000000000000000111111111111111000000111111222333333222222111111222222333222222111222333444666777222444666777777:::@@@EEEVVVuuuyyyssspppttt~~~}}}zzzssshhh[[[OOOFFF???;;;444555666666666555444333111222333333333333222111222222333333333333444444444333222333444555444333111222444555666666666666777777777666777777888888888;;;888:::AAABBBPPPhhhvvv\\\WWWUUURRRQQQQQQQQQPPPOOOMMMKKKHHHEEEDDDCCCDDDDDDHHHNNNUUU[[[```fffnnnttt||||||}}}~~~~~~ooocccXXXNNNJJJLLLKKKKKKLLLLLLLLLKKKJJJJJJHHHGGGFFFDDDDDDDDDEEEEEEEEEHHHJJJIIIEEEAAA??????===???AAACCCCCCBBBAAA???>>>>>>===<<<;;;;;;<<<<<>>;;;444555666666666555444333111222333444444333222111222222333333333444444444444333222222444444333111111000111333666777777555666666666666777999:::;;;777:::888:::@@@AAALLLccc{{{___UUURRROOONNNOOOOOONNNNNNMMMKKKHHHEEECCCCCCCCCDDDGGGLLLSSSXXX]]]dddkkkqqqyyyzzz{{{}}}~~~vvvhhh[[[PPPLLLMMMGGGHHHIIIKKKLLLLLLLLLLLLHHHGGGFFFEEEEEEEEEFFFGGGEEEHHHKKKJJJFFFBBB@@@@@@<<<>>>AAACCCCCCBBB@@@??????>>>===<<<<<<<<<<<<<<<>>>???AAAEEEHHHMMMPPPRRRRRRSSSUUUUUUTTTTTTUUUWWW\\\\\\[[[[[[\\\\\\]]]]]]]]]\\\\\\]]]^^^___```aaa^^^___```bbbeeegggjjjkkkkkkmmmnnnmmmllllllmmmnnnoooppprrrtttvvvvvvvvvvvv{{{zzzzzzyyyyyyyyyzzzzzzzzz|||~~~~~~}}}~~~xxx}}}tttmmmfff[[[RRRIIIEEEAAAAAA@@@AAAFFFMMMZZZbbbkkkrrrtttvvvzzz~~~{{{|||oooqqqxxx~~~{{{}}}mmm___XXXTTTJJJ@@@777444222444444111000333111111111111111111222222------------------------...//////000111222222333111111111000111222222333333222222222222222222333///000222333444555555555777888888666777;;;>>>???CCCddd~~~zzzyyywwwyyyppp___SSSKKKAAA;;;888555555555444444333333333111222222333333222222111222222222111111111111111555555444333333333333444555555444444444444555555666666666777888888999999888888999::::::===IIIWWW}}}bbbWWWVVVTTTPPPOOOOOONNNLLLNNNMMMJJJHHHEEECCCBBBBBBHHHLLLQQQVVV\\\bbbhhhlllqqqtttxxx|||~~~zzzppphhh[[[PPPKKKJJJHHHGGGGGGIIIJJJJJJIIIKKKJJJHHHFFFEEEDDDCCCCCCEEEHHHJJJLLLJJJFFFAAA============@@@BBBBBBAAA???BBBAAA???=========>>>>>>>>>???AAADDDGGGKKKNNNPPPPPPQQQSSSUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^___cccaaa```___^^^^^^______aaabbbdddfffggghhhhhhhhhjjjkkklllmmmnnnnnnnnnmmmssssssssstttuuuvvvwwwwwwzzz{{{|||{{{yyyxxxyyyzzzxxxzzz}}}|||vvvnnnfff\\\SSSMMMGGGCCCAAACCCCCCEEEKKKSSSccckkktttxxxxxxyyy~~~ooowww~~~~~~|||iii[[[TTTNNNFFF@@@888666444222000000111222000000000000000000000000000000000///////////////000000////////////000000000111111111111222222222111111222222222333333333222222333444444555555666555555666888999;;;===>>>@@@QQQsss|||tttuuuxxx~~~|||mmm\\\QQQIII@@@:::888555555444444444333333333111222222333333222222111111111111111111222222222333333333333333444555666555555444444444444555555666666666777888888999999888888999::::::===IIIUUUwwwiiiYYYWWWSSSPPPPPPQQQPPPNNNNNNMMMKKKHHHFFFDDDCCCBBBGGGJJJOOOTTTYYY___fffjjjpppsssxxx|||~~~vvvooocccWWWPPPPPPNNNLLLKKKLLLLLLKKKJJJKKKJJJHHHGGGEEEDDDDDDDDDEEEGGGIIIJJJIIIGGGCCCAAA>>>===>>>@@@BBBBBBAAA@@@AAA@@@???>>>============<<<===???BBBFFFIIILLLNNNPPPQQQSSSUUUVVVXXXYYYYYY[[[[[[[[[\\\]]]^^^^^^___bbbaaa```___^^^^^^______bbbcccdddeeefffhhhiiiiiiiiijjjjjjkkklllmmmmmmnnnssssssssstttttttttttttttxxxyyyzzzzzzxxxwwwxxxxxxxxxzzz}}}~~~}}}{{{ssskkkbbbXXXOOOIIIFFFBBBAAABBBDDDGGGOOOWWWhhhpppxxx|||{{{|||sssyyyyyygggYYYRRRLLLDDD>>>777666444222111111111222000000000000000000000000222111111111111111111111000000////////////000000000111111111111222222222111111222222222333333333222222333444444555555666444444555666888:::<<<===BBBPPPkkkyyyppptttzzzxxxiiiXXXMMMFFF>>>999777444444444444333333333333111222222333333222222111000000111111222222333333222222222333444555777777555555444444444444555555555666666777777888888999888888999;;;:::===GGGRRRooouuu]]]XXXRRRQQQQQQRRRQQQPPPNNNMMMLLLIIIGGGEEECCCBBBEEEHHHMMMRRRWWW]]]ccchhhnnnrrrwww{{{~~~~~~xxxnnnaaaXXXQQQOOOKKKJJJIIIIIIHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFEEE@@@???>>>@@@BBBCCCBBBAAA????????????>>>===<<<<<<;;;<<<>>>@@@DDDGGGJJJLLLNNNOOOQQQTTTVVVXXXYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^``````______^^^______```cccccccccccceeegggiiijjjiiihhhhhhiiijjjlllnnnooossssssrrrrrrrrrqqqqqqqqqtttvvvyyyyyyxxxwwwwwwxxxzzz{{{}}}~~~}}}|||}}}}}}wwwoooeee\\\SSSKKKFFFEEEAAA@@@BBBEEEKKKUUU___pppvvv}}}yyy|||uuucccUUUNNNHHHAAA;;;666555333222111111111222000000000000000000000000111111111111111111222222000000////////////000000000111111111111222222222111111222222222333333333222222333444444555555666333444444555777999;;;<<>>???@@@@@@???>>><<<;;;;;;<<<===@@@CCCFFFIIIJJJLLLNNNPPPSSSUUUWWWYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\_____________________```dddcccbbbbbbdddfffiiikkkiiiiiihhhhhhiiilllnnnppppppppppppppppppppppppppprrrtttxxxyyyyyyxxxxxxyyy|||}}}~~~~~~}}}|||~~~yyyrrriii```WWWPPPJJJFFFDDD@@@@@@CCCIIIQQQ]]]hhhuuuzzz~~~ppp^^^QQQKKKEEE>>>888555444333222111111111111000000000000000000000000///////////////000000000000000////////////000000000000111111111222222222111111222222222333333333222222333444444555555666444444555666777999:::;;;CCCEEESSSlll~~~tttwww{{{vvvgggTTTIIIAAA999555444333333333333333333333333111222222333333222222111000000111222333444444555555444444333333333444444555555444444444444555555555555555666777777888888999888888;;;;;;<<>>===;;;<<<===>>>@@@BBBEEEHHHIIIKKKLLLNNNQQQTTTVVVWWWXXXWWWWWWWWWXXXYYYYYYYYYZZZ]]]]]]^^^_________``````ccccccbbbbbbcccfffiiijjjkkkjjjiiiiiijjjlllooopppllllllmmmnnnooopppqqqrrrqqqssswwwyyyyyyyyyzzz|||~~~}}}}}}~~~tttmmmddd[[[TTTOOOKKKHHHCCCAAAAAAGGGNNNWWWeeeqqqxxx{{{}}}~~~}}}zzzmmm[[[NNNHHHCCC<<<666444333333222111111111111////////////////////////......//////000000000000000000////////////000000000000111111111222222222111111222222222333333333222222333444444555555666555555666666888999;;;<<>>===<<<===>>>???AAADDDFFFGGGIIIJJJMMMOOOQQQSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\]]]______`````````bbbbbbbbbbbbdddfffhhhiiikkkkkkjjjjjjkkklllmmmnnnjjjjjjkkkmmmoooppprrrrrrppprrruuuwwwxxxzzz|||}}}|||uuutttzzz}}}qqqjjj```VVVPPPMMMKKKJJJCCCBBBDDDKKKTTT^^^lllyyyzzz|||wwwqqqtttyyyxxxkkkYYYMMMGGGBBB;;;666333222222222222111111000////////////////////////000000000111222222333333000000////////////000000000111111111111222222222111111222222222333333333222222333444444555555666666666666777888999;;;;;;;;;>>>FFFUUUlll|||nnn^^^LLLBBB<<<777444555111111222222222333333333111222222333333222222111333333333333333333333333444444333333333444555555555555444444444444555555444444555555666777777777:::777888;;;<<<<<>>???BBBDDDEEEHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSTTTVVVWWWYYYZZZ[[[ZZZ[[[]]]___````````````aaaaaabbbccceeefffggghhhjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllmmmnnnooopppqqqoooqqqrrrsssuuuxxx}}}|||~~~|||rrrnnnqqqvvv~~~~~~|||{{{ppphhh]]]SSSLLLIIIHHHGGGDDDCCCGGGPPPYYYdddrrr}}}}}}pppkkkpppwww~~~wwwjjjYYYLLLGGGBBB<<<666222222222222222111111000///////////////////////////000000111222222333333000000////////////000000000111111111111222222222111111222222222333333333222222333444444555555666555555555666777888999:::999>>>EEENNN]]]wwwyyyhhhYYYHHH???:::777555666111111111222222333333333222222222333333222222222444333333333333333333333222222222333444555666777555555555444444555555555444444555555666777777777:::777888;;;===<<<>>>CCCHHHjjjxxxlllyyyfff[[[YYYUUUSSSVVVPPPQQQQQQPPPMMMJJJFFFDDDAAACCCEEEHHHLLLSSS[[[```fffjjjnnnsssvvvzzz}}}xxxeee```ZZZUUUSSSRRRQQQPPPLLLLLLKKKIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEJJJFFFBBB@@@AAADDDFFFGGGEEEDDDBBBAAA@@@@@@AAABBB::::::;;;<<<>>>@@@BBBCCCHHHIIIJJJLLLNNNOOOOOOPPPRRRSSSTTTVVVXXXZZZ[[[\\\YYY[[[]]]___```````````````aaabbbdddffffffggggggiiijjjjjjjjjjjjiiihhhhhhlllmmmmmmnnnnnnooooooooonnnooopppqqqssswww}}}}}}}}}~~~~~~~~~}}}{{{nnnhhhjjjnnnvvv||||||zzz{{{}}}~~~~~~|||zzzyyyppphhh[[[PPPIIIFFFEEEEEEDDDDDDIIISSS]]]gggttt{{{mmmjjjrrr|||}}}|||}}}vvvwwwjjjXXXLLLGGGBBB<<<777111111222222222111111000////////////////////////---......///000111111111000000////////////000000000111111111111222222222111111222222222333333333222222333444444555555666444444444555555777888999888@@@FFFJJJSSSkkk}}}rrr^^^UUUHHH>>>999666444333333333333333333222111000333333333333333333333333333333333333333333333333333333333444444444555555555666666444333333555777777777777777888888888888777888999999999:::===@@@HHH```|||gggvvvnnn\\\WWWSSSRRRUUUSSSSSSQQQOOOLLLJJJGGGFFFBBBCCCEEEGGGJJJPPPWWW\\\aaaffflllppprrruuuyyy}}}xxxjjjbbbXXXSSSSSSTTTRRROOOPPPNNNKKKHHHGGGHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFBBB>>>>>>AAADDDIIIEEE@@@???@@@@@@???<<<===<<<;;;:::;;;===???AAACCCDDDFFFIIILLLNNNOOOOOOUUUUUUUUUVVVWWWXXXZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^___]]]^^^___aaabbbdddeeeeeefffhhhjjjjjjhhhhhhhhhiiikkklllmmmnnnoooooooooooommmnnnooopppppprrruuuxxxyyy{{{~~~tttiiifffgggoooqqqtttwwwyyyzzzyyyyyy{{{zzzxxxwwwyyy{{{wwwtttlllaaaUUUOOOJJJEEECCCDDDDDDIIINNNSSS^^^mmmyyy}}}jjjiii{{{|||wwwvvvxxxqqqxxx~~~oooeeeVVVIIIAAA<<<777444222222222222222222222222222111000000///000111111///000000111111111111000111111111111000000000000......//////000000111111000111111111111222222222222222333333333333444444555555555666666666666666777???======LLL```zzzwwwlll[[[RRREEE<<<777555333111333333333333333222111000333333333333333333333333333333333333333333333333333333333333444444444444555666666444333333555777666666666777777777888888777888999999999:::===@@@GGGZZZ|||~~~fffqqq{{{dddZZZVVVUUUVVVTTTSSSRRRPPPMMMKKKHHHGGGAAABBBCCCEEEGGGLLLSSSXXX]]]ccciiinnnpppsssxxx|||}}}zzzjjjddd\\\XXXWWWWWWVVVTTTPPPNNNLLLJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFCCC???>>>@@@BBBGGGEEECCCBBBAAAAAA???>>>>>>===<<<<<<<<<>>>@@@BBBBBBDDDFFFHHHKKKMMMNNNOOOSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^___]]]^^^___```bbbcccdddeeegggiiijjjkkkiiiiiiiiijjjlllmmmnnnnnnoooooooooooonnnoooppppppppprrrtttwwwvvvyyy|||~~~vvvjjjeeeeeejjjlllnnnpppssstttuuuuuuxxxwwwwwwwwwyyyzzztttpppiii___TTTNNNJJJEEECCCEEEHHHMMMSSSXXXbbboooyyy}}}nnnppp~~~{{{yyyxxxyyyttt{{{lllaaaRRREEE>>>999666333222222222222222222222222000111111111111111000000000000111111111000000///111111111111111111222222000000000000111111111111000111111111111222222222222222222333333333444444444444555555666666666777777<<<;;;<<>>======>>>???AAABBBBBBCCCEEEGGGIIILLLMMMNNNQQQQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^___^^^^^^___```aaabbbcccdddgggiiikkkkkkjjjjjjjjjkkknnnnnnoooooopppooooooooopppqqqrrrqqqqqqqqqtttvvvtttwwwzzz}}}~~~yyyllleeedddeeeeeefffgggiiikkknnnoootttuuuvvvwwwyyyxxxoooiiiddd[[[SSSNNNJJJEEEDDDFFFNNNUUU\\\aaahhhssszzz|||sssxxx|||zzzyyyzzzzzzzzzyyy}}}fff[[[LLL@@@999666444222222222222222222222222222///000111222222111000///111111111111000///......000000111111222222222333222222222222111111111111000111111111111222222222222222222222333333333333333333444555666777777888777999888<<>>@@@DDDGGGGGGCCC@@@???@@@???>>>>>>>>>>>>???@@@AAABBBBBBDDDEEEHHHJJJLLLMMMNNNOOOPPPRRRSSSUUUVVVVVVXXXXXXYYYYYY[[[\\\^^^___^^^^^^___``````aaabbbbbbfffhhhjjjjjjiiiiiijjjkkkooooooppppppppppppooooooqqqrrrssssssrrrrrrsssttttttvvvzzz|||}}}~~~~~~ppphhheeebbbaaa```___aaadddhhhjjjppprrrtttwwwzzzvvvlllddd^^^WWWPPPMMMJJJFFFFFFIIIUUU^^^fffkkkooowww|||}}}}}}uuu~~~{{{yyyyyy{{{zzzyyy|||~~~uuu```VVVGGG<<<666444333333111111111111111111111111/////////000000000000000111222111111000///...---//////000000111222222222222222222111111000000000000000111111111222222222111222222222222333333333222222333444666777888888777666666===AAA???SSSxxx{{{}}}~~~~~~zzzxxxzzz~~~{{{zzzjjj\\\OOOHHH>>>888555555333222111222222333333333222222222222222222222222222222111111111111111111111111111111222222222333333333222444555555555444555777555555555555666666666666666777888888888999<<>>===BBBFFFFFFCCC???>>>???>>>>>>======>>>>>>??????AAABBBBBBDDDFFFHHHJJJKKKKKKMMMOOOQQQSSSTTTTTTTTTWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^______`````````aaadddfffhhhiiihhhhhhiiijjjnnnooooooppppppppppppooorrrsssttttttsssrrrssstttvvvxxx{{{||||||}}}~~~wwwnnniiibbb```^^^\\\]]]```dddggglllnnnrrruuuyyy~~~~~~uuuiii___XXXSSSNNNLLLIIIGGGJJJOOO]]]gggppptttvvv{{{~~~~~~|||yyyxxx||||||{{{zzzxxx}}}xxxnnnZZZPPPCCC999555444444333111111111111111111111111000///...------///111222222222222222111000....../////////000000000111111111111111000000//////...000000111111111222222222111111111222222222333333111222333444555666777888777666666===AAA===MMMooo|||wwwzzz}}}wwwssstttyyy~~~zzziiiZZZLLLFFF===888666666555333111111222333333333222222222222222222222222222222222222222222222222222222222222222222333333333333111333555666555555666777555555666666666777777777555666777777777999<<<>>>AAAFFF[[[{{{cccWWWSSSTTTTTTSSSRRRQQQPPPNNNNNNIIIHHHFFFCCCAAABBBFFFIIINNNTTT\\\bbbfffkkkqqquuu{{{}}}|||pppeee]]]WWWUUUQQQRRRRRRQQQOOOMMMKKKIIIIIIIIIKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGEEEBBB@@@>>>@@@CCCDDDCCCAAA??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBDDDFFFIIIJJJJJJKKKNNNQQQSSSTTTTTTTTTVVVVVVWWWXXXZZZ[[[]]]^^^^^^^^^^^^_______________ccceeeggghhhgggggghhhjjjlllmmmnnnooopppppppppppprrrsssuuuuuutttssstttuuuwwwyyy{{{||||||}}}~~~}}}rrrllleeebbb___\\\\\\^^^bbbdddgggjjjmmmqqquuu{{{|||sssfff\\\TTTOOOKKKJJJIIIJJJPPPWWWdddnnnxxxzzz{{{~~~|||wwwyyy~~~~~~}}}|||{{{~~~qqqfffSSSKKK@@@888555444444333111111111111111111111111000000/////////111222333333333333333222111000000000000000000000000000000000000000///////////////000111111111111222222222111111111111222222222222222222333444555666666777777888666;;;@@@===IIIdddvvvpppttt|||}}}~~~zzzsssnnnpppwww}}}yyyfffWWWIIICCC;;;777666666555444000111222333333333333222111111111111111111111111333333333333333333333333333333333333444444444444111333555666666555666777666666666777777777888888555666777777777999<<<>>>AAAEEEYYY}}}iiiYYYWWWSSSSSSSSSRRRQQQPPPOOONNNIIIHHHFFFCCC@@@AAADDDGGGKKKQQQYYY___cccgggmmmqqqvvvxxx{{{sssiiiaaaZZZUUURRRRRRQQQQQQOOONNNMMMLLLHHHIIIKKKLLLLLLKKKJJJIIIIIIGGGEEEFFFGGGGGGEEEBBB@@@@@@AAACCCDDDDDDAAA????????????????????????>>>AAAAAA@@@AAABBBEEEHHHIIIIIIKKKNNNQQQSSSTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^ccceeeggghhhhhhhhhiiikkkjjjkkklllnnnooopppqqqqqqqqqsssuuuvvvuuutttuuuuuuvvvxxx{{{}}}}}}~~~tttmmmgggeeeaaa^^^]]]^^^```bbbccceeehhhkkkpppvvv~~~}}}{{{xxxpppcccYYYPPPLLLIIIHHHHHHLLLUUU___hhhttt}}}~~~|||yyyvvviii]]]MMMFFF===666444444333111111111111111111111111111///111333555666555444333333333444444444333333222444444333333222111111111000000000000000000111111000111111111111222222222111111111111222222222222333333333444444555555555666:::666666<<<>>>EEEVVVttt~~~rrrjjjnnnwww|||}}}zzzrrrkkkmmmuuu|||wwwdddTTTGGGAAA:::666555666555333000111222333333333333333111111111111111111111111333333333333333333333333333333444444444444555555000333555666666555666777777777777777888888888888555666777777777888<<<>>>===@@@SSSuuunnn[[[[[[RRRRRRRRRRRRQQQPPPOOONNNKKKJJJHHHDDDBBBCCCFFFHHHIIIOOOWWW\\\```eeejjjooopppsssxxx}}}vvvkkkbbbYYYRRRRRRRRRQQQPPPOOOOOONNNNNNHHHJJJKKKMMMMMMLLLJJJIIIIIIGGGEEEEEEGGGHHHFFFDDDCCCAAA@@@BBBFFFFFFCCC@@@@@@@@@AAAAAAAAA@@@@@@???AAA@@@@@@@@@BBBDDDGGGIIIHHHKKKNNNQQQSSSTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^___^^^^^^^^^^^^^^^]]]]]]dddfffhhhiiiiiiiiijjjllliiijjjkkkmmmooopppqqqqqqpppsssuuuvvvvvvuuuuuuvvvtttwwwzzz}}}~~~~~~tttmmmiiifffbbb___]]]]]]___```___aaadddggglllsss{{{zzzwwwtttmmmaaaWWWOOOKKKGGGGGGHHHMMMXXXdddkkkvvv~~~~~~yyypppcccWWWIIICCC;;;666444333111///000000000000000000000000...222777;;;<<<999555222333333444555555555444444777666555555444333222111000000111111222222222333000111111111111222222222000111111111111222222222444444444444444444444444666;;;666222999===AAAKKKeee|||qqqiiijjjrrr~~~xxxrrrrrrxxxyyygggSSSBBB>>>999555444555555555333222222111111222222333333333333333333333333333111333555333000///111444444333333333333444555555444444444555555444333333888888888888777777777777777888999999888999;;;===@@@CCCPPPlllcccTTTPPPSSSTTTRRROOOOOOPPPPPPMMMLLLIIIGGGDDDCCCAAAAAAFFFLLLTTTZZZ]]]```eeeiiimmmqqqwww{{{}}}zzzssskkk___UUUWWWTTTQQQOOOOOOPPPPPPOOOLLLMMMMMMMMMLLLKKKIIIHHHKKKHHHFFFEEEFFFGGGGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBB@@@??????>>>===>>>>>>???@@@BBBCCCDDDHHHHHHJJJLLLNNNPPPRRRSSSRRRRRRSSSTTTUUUWWWYYYZZZ]]]]]]]]]]]]]]]^^^___```fffeeeeeeeeegggiiikkklllkkkkkkkkklllmmmoooqqqrrrooopppqqqrrrssssssssssssxxxzzz|||||||||}}}uuuppplllhhheeeccc___[[[[[[___^^^___aaacccfffkkkrrrvvv}}}tttooolllggg^^^VVVMMMNNNLLLGGGFFFOOO^^^kkkssszzz~~~~~~zzz|||}}}qqqdddWWWNNNEEE>>>666333333444222///111111000///////////////222999DDDLLLOOOLLLEEE@@@;;;777333000222666999;;;BBB;;;333///111222111...000000000000111111111111000000000000000111111222222222222222222222222222444444444555555555555666555666777777888;;;@@@CCCVVVttt{{{zzzrrrhhhiiiooo{{{{{{zzzzzz{{{rrr```PPPAAA>>>888555444555555444222222222222222222222222222222222222222222222222444444444222000000222333444333333333333444555555444444444444444444444333666777777777777777777777666777888888777777999;;;>>>AAALLLeeeqqq]]]RRRTTTTTTSSSQQQPPPQQQQQQNNNLLLJJJHHHEEEDDDBBBBBBDDDJJJQQQWWWZZZ^^^cccgggkkkpppuuuzzz|||}}}~~~zzzqqqfff^^^WWWTTTQQQOOOPPPQQQQQQQQQMMMNNNNNNNNNMMMKKKIIIHHHIIIGGGFFFFFFGGGHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAACCCCCCFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQRRRSSSUUUWWWXXXYYY]]]\\\]]]]]]^^^___```aaadddddddddeeegggiiikkkmmmkkkkkkkkkkkkmmmoooqqqrrrpppqqqrrrrrrsssssssssssswwwyyy|||}}}}}}~~~yyyuuuqqqllliiifffbbb\\\[[[^^^]]]^^^```ccceeejjjppptttzzz||||||sssmmmiiicccZZZSSSPPPPPPOOOMMMPPPYYYhhhrrrzzz|||{{{wwwkkk___SSSJJJCCC===666333333444222000111111000///////////////---222;;;EEENNNTTTWWWYYYUUUQQQKKKHHHGGGHHHHHHHHH???888111///000222111///000000000000111111111111000000000000000111111222222222222222222222222222444444444444555555555555555666777777888;;;???BBBKKKddd}}}uuussssssjjjjjjooowww{{{zzzsssqqqzzzkkkYYYKKK@@@<<<777555444444444444111222333333333333222111111111111111111111111111888555222111111222222222333333333333333444555555444444444444444444444444555555555666666777777777555666777777666666888:::<<>>>>>>>>>>>???@@@BBBBBBDDDDDDFFFHHHJJJKKKMMMNNNOOOPPPPPPRRRSSSUUUWWWXXX[[[\\\\\\]]]^^^```aaabbbbbbbbbcccdddfffhhhjjjllljjjjjjjjjjjjlllnnnpppqqqrrrrrrrrrsssssssssssssssuuuxxx|||~~~~~~}}}zzzxxxrrrmmmkkkeee___\\\^^^]]]___aaaccceeehhhmmmqqquuuxxx{{{yyypppjjjeee___VVVOOOMMMLLLLLLOOOWWWcccooovvv|||~~~|||qqqdddZZZPPPHHH???:::555222333444333111111000000//////////////////000111666<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIKKKKKKMMMNNNOOOPPPRRRTTTVVVWWWZZZ[[[[[[\\\^^^```aaabbbbbbbbbcccdddeeefffhhhhhhiiiiiiiiijjjkkkmmmooopppsssrrrrrrrrrrrrrrrssssssssswww{{{~~~}}}|||vvvpppnnnjjjccc______```bbbddddddeeefffiiikkkrrrtttxxx}}}zzztttlllgggbbb\\\UUUOOOJJJJJJLLLTTT```mmmvvv{{{}}}yyyvvv{{{mmmaaaXXXOOOHHH;;;888444222222333333222000000////////////000000333000---+++,,,///444666???>>><<<<<<<<<;;;999777444111...---///000000//////000000000111111111111000000000000000111111222111222222222222222333333333333444444444555555555444555666777777999;;;>>>@@@HHH```vvvqqqooowwwvvvmmmlllmmmnnnuuuyyyvvvvvv~~~}}}hhhQQQCCC;;;888555333333444333333000111333444444333111000111111111111222222333333999555111000222444333111333222222222222333444444444333333333333444555666444555555555666666666777666777888777777777999;;;<<<<<>>===<<<>>>>>>>>>======>>>??????BBBBBBCCCEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPSSSUUUVVVYYYYYYZZZ[[[]]]___```aaabbbbbbccccccddddddddddddhhhhhhhhhhhhjjjlllnnnooorrrrrrqqqqqqqqqrrrsssssssssvvvzzz}}}|||uuuqqqooommmfffbbbbbbccceeeffffffeeedddeeefffmmmoootttyyy}}}{{{sssoooiiiddd```[[[UUUQQQMMMMMMRRR^^^mmmyyy~~~{{{wwwzzzxxxxxxhhh\\\TTTMMMFFF888666333222222222222222000000////////////000000//////.../////////000000000000000111333222000...000///......///000000//////000000000111111111111000000000000000111111222111111111222222333333333333333333444444444444555333555666777666777999;;;@@@CCCTTTtttqqqnnnmmmuuuyyypppmmmkkkllltttzzz}}}{{{yyy~~~}}}dddNNNAAA888666444333333444333222111222333333333333222111000000111111222333333333444333111111222222222111222222222222222333444444444333222222333444666777666666666666666666666666666777888888777777999;;;<<<<<>>===<<>>===============>>>@@@AAABBBCCCEEEFFFGGGHHHIIIJJJKKKLLLOOOQQQTTTUUUYYYYYYYYYZZZ[[[]]]^^^___```aaabbbccccccccccccbbbggggggggghhhiiikkkmmmnnnppppppoooooopppqqqssstttsssuuuyyy{{{}}}{{{tttoooooonnnhhhcccbbbaaadddffffffdddcccbbbbbbfffiiinnntttyyy|||~~~~~~zzztttmmmjjjeeeaaa]]]XXXTTTPPPLLLOOOXXXeeesss~~~}}}yyyxxxtttbbbVVVOOOGGG@@@666555333222111111111111///////////////000000111---///111333333222000///000000000111222222///------......///////////////000000000000111111111111000000000000000111111222111111111222222333333444333333333333444444444444333444666666666666777999;;;>>>JJJbbb}}}tttrrrrrrwww}}}wwwtttrrrsssyyy}}}zzzvvvuuu{{{uuuZZZHHH@@@777555333222333333333222222222222222222222222222//////000000111222222333...000222333222111111111222222222111222222333444444333222222222444666888888888888777777666666555555666777777666666888:::;;;:::===BBBFFFUUUwwwuuuaaaQQQPPPRRRPPPOOOSSSNNNNNNNNNMMMJJJGGGDDDBBB???AAACCCDDDEEEIIIPPPVVV[[[___ffflllppprrruuuwwwxxxzzz}}}wwwlllfff^^^WWWTTTSSSRRRQQQRRRPPPNNNLLLJJJIIIIIIIIIJJJHHHEEEEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBAAAAAA@@@?????????>>>===<<<<<<<<<<<<<<<>>>>>>???AAABBBCCCDDDEEEHHHHHHIIIKKKNNNPPPSSSTTTXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]___aaacccdddddddddgggffffffggghhhjjjlllnnnnnnmmmmmmmmmnnnpppssstttsssuuuwwwyyy|||zzzsssnnnnnnmmmgggaaa___\\\___bbbccccccbbbaaaaaacccffflllrrrwww{{{~~~~~~~~~|||~~~vvvnnnjjjgggccc^^^YYYTTTPPPMMMLLLRRR]]]kkkwww~~~{{{|||qqq___RRRKKKCCC<<<555555444222000//////000///////////////000111111000000000000///...------000//////000111111///---,,,...///000////////////000000000000111111111111000000000000000111111222000111111222333333444444222222333333333444444444222444666666555555666777777;;;CCCQQQjjj~~~}}}{{{zzz|||~~~~~~{{{}}}}}}uuusssqqqrrrwww}}}nnnQQQCCC@@@666444222222333333333222333222222111111222222333---......///000111111222***...333444111000000222222222111111222222333444444333222111222444666888::::::999888777666555555444555666555555555777999;;;999<<>>@@@AAAAAAAAAEEELLLRRRWWW\\\ccciiimmmpppsssuuuvvvxxx{{{rrrkkkbbb[[[VVVTTTSSSRRRQQQPPPMMMKKKIIIHHHHHHHHHKKKIIIFFFDDDDDDDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBGGGGGGIIIKKKMMMPPPRRRSSSXXXXXXXXXXXXXXXYYYZZZZZZYYY[[[]]]aaaccceeeeeefffffffffffffffhhhjjjlllmmmllllllkkklllmmmpppsssuuutttuuuwwwxxx{{{{{{sssmmmmmmlllfff___\\\VVVZZZ^^^aaabbbaaaaaabbbdddgggmmmsssyyy}}}zzz|||uuulllhhhfffaaa\\\VVVPPPLLLIIIQQQYYYfffsss~~~}}}}}}ppp^^^RRRKKKBBB:::444555444222000.../////////////////////000111111111000---,,,---///111333,,,,,,,,,...000111000///,,,...000111000///...///000000000000111111111111000000000000000111111222000000111222333333444444222222333333333444444444222444666666555444555666777<<<@@@FFF]]]~~~||||||wwwsssooolllmmmsssyyy|||}}}yyycccRRREEE<<<222222222222222222222222555444222111111111222222333333222111000000333666222222333333333333444444444222///000333444333111555444444444555666888888666777888999999999888888<<<:::777555555777999<<<;;;999===CCCEEEMMMfffoooWWWRRRTTTRRRQQQTTTOOOOOONNNNNNNNNLLLIIIFFFCCCBBB@@@@@@CCCGGGLLLOOORRRWWW^^^cccgggmmmuuuzzzsssgggaaa]]]WWWSSSRRRMMMQQQRRRIIINNNQQQFFFJJJHHHHHHGGGFFFEEEDDDCCCCCCAAACCCFFFHHHIIIHHHFFFDDDBBBAAAAAA@@@@@@AAAAAABBB???@@@AAAAAAAAA???>>>===============>>>???AAAAAADDDEEEFFFIIIKKKMMMOOOPPPUUUWWWYYYYYYYYYYYYZZZ[[[ZZZ[[[^^^```bbbcccccccccdddddddddeeegggkkknnnpppnnnnnnnnnnnnooopppqqqrrrtttvvvyyyzzz|||yyyrrrnnnkkkggg```[[[XXXXXXZZZ\\\^^^```bbbbbbiiihhhjjjpppxxx{{{}}}zzznnndddddd^^^YYYWWWSSSNNNMMMOOOUUUcccqqq{{{|||}}}uuu]]]NNNHHH@@@888222222222111000//////...(((333777111///444444...000000000111222222000...000000000000000000000000000000000000////////////////////////000111333333111111222222222222111111222222333333333333444444444444444444444444444444444444444555666777777888:::888999AAANNNfff}}}|||tttpppnnnmmmooosssyyy}}}~~~~~~lllWWWHHH???999444444444444444444444444444333222111111111222222222333222111///000222555222222222333333333444444444222000000333444444222333333333444444555555555::::::::::::999999999999777777888888888999999999;;;999<<>>==================>>>???@@@AAABBBCCCEEEGGGIIIKKKMMMMMMRRRTTTWWWXXXXXXWWWXXXYYYYYYZZZ]]]___aaaaaabbbbbbdddddddddeeehhhkkknnnpppnnnnnnnnnnnnoooppppppqqqrrruuuwwwxxxyyy~~~zzzuuupppmmmkkkhhhaaa\\\VVVWWWYYY[[[]]]___aaabbbggggggjjjooowww|||~~~~~~}}}~~~yyymmmccc^^^XXXSSSQQQOOOKKKLLLPPP\\\hhhvvvyyy{{{sss\\\LLLEEE>>>666222222111111000//////...+++888===666000222333000...---...000111222000///........................000000000000////////////000/////////000111222222111111222222222222111111222222222333333333444444444444444444444444444444444444444555666777777777888777999>>>GGG[[[zzz~~~}}}|||~~~qqqkkkmmmoooqqqssswww|||{{{zzzppp]]]JJJ???:::777222222333333444444555555444333222111111111222222222222222111//////111333222222222222333333333333333222000111333444444333333444666888:::;;;;;;<<>>???@@@AAA:::999999888888999::::::;;;999<<>>============<<<<<<======>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKNNNQQQUUUVVVVVVUUUUUUVVVWWWYYYZZZ\\\^^^___``````ccccccdddeeehhhkkkmmmoooooonnnnnnnnnnnnoooooopppsssuuuwwwxxxxxx|||~~~~~~~~~|||xxxuuusssqqqnnnkkkiiiiiifffaaa\\\VVVWWWXXX[[[]]]```aaabbbggghhhkkkpppvvvzzz{{{{{{vvvjjj```YYYSSSNNNMMMLLLKKKOOOTTTeeeqqq}}}uuuwwwpppZZZJJJAAA:::444222222111111000////////////<<>>MMMhhh}}}|||zzz~~~oooiiimmmqqqssssssuuuyyy}}}yyysssfffTTTDDD;;;888777//////000111222333333444333222222222222222222222111222222111//////111222111222222222222333333333222222111222333444444555333444777:::===???@@@AAAAAA@@@>>>>>>>>>@@@CCCDDDDDDAAA<<<888666777:::<<<999999;;;>>>===???JJJWWWvvvooo^^^VVVRRRRRRSSSQQQPPPOOOOOOPPPOOOLLLJJJEEECCCAAA@@@@@@BBBEEEGGGLLLPPPVVV[[[^^^dddkkkppprrruuuxxx{{{|||~~~}}}nnnfff^^^WWWSSSRRRPPPLLLQQQJJJCCCJJJEEEHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEECCCAAA???==================<<<<<<===>>>>>>???AAAAAAAAABBBDDDFFFHHHIIIKKKNNNRRRTTTTTTTTTSSSTTTUUUVVVXXXYYY[[[]]]^^^^^^bbbbbbccceeegggjjjlllnnnnnnnnnnnnmmmmmmnnnnnnooouuuwwwyyyyyyyyy|||}}}yyywwwuuusssppplllgggdddeeedddcccccccccbbb^^^[[[VVVWWWYYY[[[]]]```aaabbbeeehhhlllqqqvvvxxxyyyyyy~~~~~~~~~{{{ssshhh^^^XXXRRRMMMLLLMMMNNNTTT[[[oooyyy{{{pppsss|||kkkXXXIII>>>777333111111111111000000//////000999===777000000111111...------...000111000///........................////////////000000000000222111000000000000000111111111222222222222111111111222222222222333333333333333333333333333333333444444444555555666666666444555888999999BBBYYYnnn~~~}}}yyytttmmmqqqtttuuuttttttvvvyyysssjjj]]]PPPCCC:::666666//////000000111222333333222222222222222222222222222333333222000///000222111111111222222222333333111222222222333444555666444555666888999:::;;;;;;666555555555777:::===???FFFDDDBBB>>><<<:::888888777888:::<<<===???FFFOOOfffjjj[[[SSSQQQSSSQQQOOONNNNNNNNNNNNLLLJJJFFFDDDBBB@@@@@@AAABBBDDDIIIMMMSSSWWWZZZ___fffkkknnnrrrvvvyyyzzz|||uuuiii```ZZZWWWQQQOOOFFFMMMGGGGGG[[[MMMHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHEEEFFFGGGGGGGGGGGGFFFEEEFFFEEEBBB@@@>>>>>>>>>>>>>>>============>>>>>>???BBBAAAAAAAAABBBDDDFFFHHHIIILLLPPPRRRRRRQQQRRRSSSSSSTTTUUUVVVXXXZZZ[[[\\\___```aaacccfffhhhjjjkkkmmmmmmmmmmmmmmmmmmnnnoootttvvvyyyyyyxxxzzzwwwsssnnnkkkhhheeebbb___[[[ZZZZZZ[[[\\\[[[YYYWWWTTTUUUVVVXXXZZZ\\\]]]^^^aaadddiiinnnrrrtttvvvvvv||||||}}}~~~|||xxxsssiii```XXXRRRMMMNNNPPPSSSZZZaaavvvxxxlllppp}}}{{{ssseeeUUUGGG;;;555444111111111000000000000000///222333111000111000...333111//////000000///...////////////////////////.../////////000000000111222111000000000000000111111111222222222222111111111111111222222222333333333333333333333333333333444444444444555555555555333555888999888===OOOaaaxxx~~~xxxxxxyyyxxxvvvtttuuuuuujjj```TTTJJJAAA888444444111111222222333333444444111111222333333333222222333444444333111000111222111111111111222222222222111222333333333333666888===<<<:::888777666666555111111222333555777:::;;;===@@@EEEGGGEEE???888444777888999:::<<>>>>>>>>>>>??????BBBAAA@@@???@@@BBBDDDFFFGGGIIIKKKMMMMMMNNNOOOQQQQQQQQQRRRSSSUUUWWWYYYZZZ]]]^^^___bbbdddfffhhhiiikkkkkkkkkllllllmmmnnnooopppsssvvvvvvvvvwww|||uuunnnfffaaa___^^^\\\ZZZTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSUUUVVVWWWXXXZZZ^^^dddhhhlllooosssuuu|||}}}~~~}}}}}}~~~{{{xxxuuusssjjjaaaVVVQQQNNNQQQUUUYYYbbbjjj{{{yyymmmoooyyy|||~~~~~~zzzoooggg\\\QQQCCC777333444111111000000000000000000...---,,,---000111///---555333000000000000///...000000000000000000000000......//////000000111111111000000000000000111111111111222222222222111111111111111111222222222222333333333333333333333333444444444444444444444444444555777888888;;;GGGSSSoooyyy~~~{{{yyywwwuuussseeeXXXKKKDDD>>>777333444222222222222222333333333000111222333333333333222444555666555333111111222111111111111222222222222000222444444333333666999AAA???;;;888666555666666444444555666777888888999555999???CCCEEECCC???<<<888888888888:::>>>AAABBBNNN]]]}}}yyybbbVVVRRRRRRPPPNNNNNNOOOOOONNNMMMJJJHHHFFFCCCAAA@@@@@@@@@CCCHHHMMMPPPSSSWWW^^^ccceeekkkqqqtttuuuwww|||rrrhhheeeXXX\\\LLLUUUZZZwww|||JJJJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEFFFFFFGGGHHHIIIEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@@@@???>>>======???BBBCCCDDDEEEGGGGGGGGGIIILLLOOOPPPPPPPPPQQQRRRUUUWWWXXXZZZ[[[^^^```cccdddffffffiiijjjjjjkkklllnnnooopppnnnqqqtttuuuuuuwww{{{}}}sssggg^^^ZZZYYYWWWUUURRRQQQPPPOOONNNOOOQQQSSSQQQQQQRRRRRRSSSTTTTTTTTTWWW\\\aaafffjjjooouuuyyy{{{|||~~~~~~{{{zzzyyyvvvrrrpppnnnfff]]]TTTQQQQQQVVV]]]cccmmmvvv}}}|||pppoootttyyy}}}xxx{{{~~~yyypppccc[[[SSSKKK???333000333000000000000000000000111---------////////////000333111///...///000///...////////////////////////.........///000111111111000/////////000111222222111111222222222222111111111111111111222222222222222222222222222222222222444444444444444444444444555444444777777888>>>FFFYYYssszzz~~~|||zzzvvvrrrdddVVVHHHBBB===777555666111111111000000000000000000111222333444333333222444666777666444222222222000111111111111222222222000222444444333333666999;;;888555222111333555777444444555555555555444333444555666999>>>CCCHHHJJJ999999888777999===???>>>FFFQQQooolll]]]WWWSSSQQQOOOOOOPPPPPPOOONNNKKKIIIGGGDDDAAA@@@??????BBBFFFLLLOOOQQQVVV\\\aaabbbhhhnnnrrrrrruuuzzz}}}~~~qqqmmm]]]cccOOORRRMMMbbbJJJKKKKKKKKKKKKKKKJJJJJJJJJEEEFFFFFFGGGHHHHHHIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFDDDEEEFFFFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAA???>>><<<;;;;;;===@@@AAABBBCCCCCCCCCCCCFFFJJJMMMOOOOOOOOOOOOQQQTTTVVVWWWYYYZZZ\\\___bbbcccdddeeehhhiiiiiijjjlllnnnpppqqqooorrrvvvwwwwwwyyy}}}{{{qqqeee^^^[[[XXXUUURRRQQQOOOMMMLLLMMMPPPRRRTTTTTTTTTTTTTTTUUUUUUUUUXXX]]]cccggglllqqqyyy~~~yyyzzz|||~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~vvvuuupppllljjjhhh```VVVTTTRRRTTT\\\dddmmmwww{{{sssppprrrtttxxx|||vvvyyy}}}uuuxxxzzz}}}vvvlll[[[TTTMMMGGG<<<000...222000000000000000111111111...///222222...,,,...333111///------...000000///........................---......///000111111222////////////000111333333111111222222222222111111000111111111111222222222222222222222222222222222444444444444444444444444666333222555666555888===KKKfff{{{xxx|||vvvqqqfffWWWFFF>>>:::666333222000111222333333333333333333333222222222222222333222444666555222111444666555222000000333444222000555333111111444999>>>BBB;;;:::777555444666888999777666666666666555555555333444555777999;;;===???888777666666777:::===@@@CCCKKKcccwwwaaaWWWQQQRRRPPPMMMKKKMMMOOOOOOHHHKKKLLLHHHBBB===>>>@@@===@@@EEEIIIMMMRRRWWW[[[^^^cccjjjooosssuuuxxxyyy~~~pppeee^^^YYYYYYYYYUUURRRRRRMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGIIIIIIHHHGGGFFFGGGHHHIIIGGGEEECCCDDDEEEFFFGGGGGGFFFFFFCCCAAA???>>>???@@@AAA@@@>>>>>>=========>>>>>>??????@@@AAABBBDDDEEEFFFFFFIIIJJJJJJJJJKKKMMMQQQTTT[[[[[[\\\^^^```bbbdddeeeggghhhjjjjjjjjjkkkmmmooowwwxxxzzz{{{oooccc^^^___XXXTTTRRRUUUYYYYYY\\\___^^^```bbbaaa^^^[[[[[[\\\ZZZ^^^dddkkkrrrzzz~~~|||{{{{{{{{{zzzzzzzzzyyyxxxyyy|||~~~}}}|||{{{{{{|||~~~~~~zzzuuunnniiigggddd^^^ZZZZZZPPPSSSZZZdddoooxxxsssppprrrsssssssssyyy~~~yyyqqqtttvvvxxxzzzyyyooodddSSSMMMDDD;;;666444222111//////............//////,,,---------......//////222111000.........///000////////////////////////000000000000000000000000222111111111000000//////111111222222222222111111/////////000111111222222222222222222222222222222333444444444333222222111888666444333333666:::<<>>======<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGHHHHHHIIIIIIKKKOOORRRWWWXXXYYY[[[]]]___aaacccfffgggiiijjjjjjlllnnnqqqwwwzzz{{{qqqooohhhaaa]]]```dddfffgggiiimmmooorrrqqqooolllkkkkkkjjjlllpppuuuzzz~~~|||||||||yyyyyyxxxwwwuuuuuuxxxzzzxxxwwwwwwwwwxxxyyyzzz{{{}}}rrrkkkdddaaa^^^XXXVVVVVVUUUYYYaaalllvvv~~~wwwsssttttttuuuwww}}}}}}rrrtttuuuttttttrrrggg\\\OOOIII@@@999555222111000//////............//////------........./////////222111///.........///000////////////////////////000000000000000000000000111111111000000000//////000111111222222111111000/////////000111111222222222222222222222222222222444444444444444333222222777666444333444666999;;;???HHH]]]|||{{{~~~wwwmmm[[[NNN@@@999666222000000000000111111222222111111111111000000000111111222111111333666888999888666555333111000222333444333000333999>>>???>>>;;;888666666666555555555555555555555555555444444444333555555555555666777888888;;;;;;:::::::::::::::;;;>>>CCCXXX~~~xxxcccWWWTTTQQQOOOOOOOOONNNMMMKKKMMMMMMJJJEEEAAA@@@AAA<<<>>>AAADDDFFFJJJOOOSSSWWW\\\bbbhhhlllooorrrtttvvvyyy~~~uuukkkaaa]]]ZZZUUURRRSSSLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGGGGHHHIIIIIIHHHFFFDDDDDDCCCBBBCCCCCCEEEEEEGGGEEECCCBBBBBBAAA@@@>>>======<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>BBBDDDEEEFFFGGGIIIMMMPPPRRRRRRTTTVVVXXX[[[]]]___aaaccceeeggghhhjjjmmmppptttzzzuuunnnpppvvvwwwwwwwww|||~~~|||}}}~~~}}}{{{zzzzzzwwwvvvuuurrrpppoooqqqsssqqqqqqqqqrrrsssuuuwwwxxx~~~qqqiii```\\\YYYTTTSSSUUU[[[aaalllwww}}}|||{{{{{{vvvttttttxxx}}}ssstttsssooolllggg\\\QQQIIICCC<<<666222111000/////////............//////......////////////000000111000///.........//////////////////////////////000000000000000000000000111111000000000000//////000111111222222111111000/////////000111111222222333333333333333333333333444555555555555444333333555555555555555666777888<<<<<>>@@@CCCGGGLLLPPPTTTXXX^^^dddhhhlllppprrrtttxxx|||xxxjjjccc]]]VVVSSSTTTMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHHHHJJJJJJHHHGGGEEEDDDBBBAAAAAABBBCCCEEEHHHGGGEEEEEEDDDCCC@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBCCCDDDFFFIIILLLMMMMMMOOOQQQTTTVVVYYYZZZZZZ\\\___aaacccfffiiilllqqqvvv~~~|||yyywwwvvvuuurrrqqqpppllliiiiiijjjlllmmmmmmnnnppprrrtttuuuvvv||||||}}}}}}}}}rrriii___[[[WWWTTTUUUXXX```hhhtttxxxuuuuuu|||wwwtttsssyyyvvvvvvrrrkkkddd]]]RRRHHHCCC>>>888333111111000000//////............///////////////000000000000000////////////.../////////////////////////////////////////////////////////000000000000000000//////000000111111111111000000/////////000111111222222333333333333333333333333444555555666555555444444333444555555666666666666<<<999>>>SSSpppxxxyyy|||}}}lll^^^NNNEEE<<<888666222111222000000111111111000000///000000//////000111111222111000222666;;;<<<999555000111222444666777999;;;EEEBBB>>>:::777555444444555666888999999888777666555555444444444333333333111111222333444666888999555666666777888888999999AAA@@@HHH```~~~lll^^^SSSPPPPPPNNNLLLLLLNNNNNNNNNLLLJJJGGGFFFFFFBBBCCCCCCCCCCCCEEEIIILLLPPPUUU[[[```eeeiiinnnqqquuuxxx}}}vvvjjjaaaXXXSSSSSSOOOOOOMMMLLLLLLKKKLLLLLLJJJJJJHHHHHHHHHHHHJJJJJJJJJIIIHHHIIIKKKKKKIIIHHHFFFDDDBBBAAA@@@AAABBBCCCHHHGGGGGGGGGGGGFFFBBB???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;===???@@@AAACCCFFFHHHIIIIIIKKKMMMOOORRRTTTVVVUUUXXX[[[]]]___bbbfffiiinnnssszzz}}}yyyvvvsssrrrqqqlllkkkjjjgggeeeeeegggiiinnnnnnppprrrsssuuuvvvvvvyyyyyyzzzyyyzzz|||~~~qqqggg]]]YYYWWWVVVXXX\\\dddmmmyyyyyyuuuppp}}}yyywwwtttttt{{{~~~zzzyyyssshhh___WWWMMMDDD???;;;666333222222111111//////............//////000000000000000/////////.........////////////...//////////////////////////////////////////////////////////////////000000000000000111111000000000/////////000111111222222333333333333333333333333444444555555666555555444333333555555666555444444:::888<<>>AAABBB@@@<<<777333111333666999555666888999999999888777555555555555444444444333555444444444444444555555555555555555666777888999<<<;;;@@@PPPggglllYYYTTTTTTQQQPPPRRRLLLLLLNNNOOOPPPPPPPPPPPPMMMMMMJJJGGGDDDDDDGGGIIIMMMQQQWWW\\\aaafffkkkoootttxxx}}}vvviii]]]VVVUUUTTTSSSQQQOOOMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIJJJKKKKKKJJJHHHFFFEEECCCBBBAAAAAAAAABBBFFFFFFGGGIIIJJJIIIEEEBBB@@@???>>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>??????@@@BBBDDDFFFFFFGGGHHHJJJMMMOOOPPPRRRTTTWWWYYY\\\___cccfffkkkoootttzzz}}}~~~|||yyyuuurrrooonnnnnngggggggggeeeeeefffiiikkkqqqqqqssstttuuuuuuuuuuuuuuuuuuvvvvvvwwwyyy}}}||||||}}}yyyyyy}}}~~~zzzkkkbbbZZZWWWVVVWWWZZZ___iiirrr}}}~~~ssszzzwwwvvvwwwxxxyyy||||||{{{sssggg[[[SSSJJJCCC<<<999555222111222111111//////............//////000000////////////......------.../////////......////////////////////////000000000000000000000000......////////////000000///000000111111000000////////////000111111222222222222222222222222222222333333444555555555555444333333444444555444444333444555:::BBBNNNccc}}}{{{{{{||||||wwwssssss{{{zzzkkkXXXJJJCCC===999777555222222555222222333333222111111000000000000111111222444444333555666666444333444444222666<<>>=========444333000//////222555777555666666777777888777777666666666555555555444444555555444444444444555555888777666555555666888999999999===FFFSSSfffxxxhhh\\\XXXRRRPPPRRRLLLLLLMMMOOOQQQRRRRRRQQQNNNMMMJJJFFFCCCCCCEEEHHHIIILLLRRRXXX]]]ccchhhlllpppuuu{{{wwwiii___\\\YYYWWWTTTQQQOOONNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIJJJLLLLLLJJJIIIFFFFFFEEEDDDCCCBBBAAA@@@CCCDDDGGGKKKMMMLLLIIIFFFAAAAAA???>>>>>>=========:::::::::;;;;;;;;;;;;;;;999;;;===>>>>>>>>>???AAABBBBBBCCCDDDEEEGGGIIIIIILLLNNNQQQSSSUUUXXX\\\___ccchhhmmmrrrwww{{{wwwvvvtttqqqmmmjjjiiihhhgggdddeeeffffffgggjjjnnnqqqsssssstttuuuttttttrrrrrrpppqqqrrrssstttvvvzzz|||{{{}}}~~~{{{xxxxxx|||~~~zzzuuuuuuyyyzzzwwwfff^^^WWWVVVXXXYYY^^^cccooowww~~~vvvssstttzzz|||{{{zzzssseeeYYYQQQJJJDDD:::777333111000111000000//////............///////////////.........------,,,---.../////////......////////////////////////000000000000000000000000........./////////000000//////000000000000///////////////000111111222222111111111111111111111111222222333444444444444444444333333333333333333333333444777;;;BBBRRRmmm~~~wwwttttttvvvzzz}}}{{{qqqlllkkksss{{{ssseeeTTTGGG@@@;;;777666555111222555333333333333333222111000111111111111222333444555444666777555222000222444777<<<@@@@@@<<<666333111111222333444555666666666555555555555666666777777777666666666666555555555222333333444555666888999<<<:::777555444555777888999;;;>>>BBBGGGTTTllluuuwwwvvvddd[[[QQQLLLOOONNNMMMMMMMMMNNNNNNLLLKKKGGGFFFDDDBBBAAABBBFFFIIIFFFJJJOOOUUU[[[```fffjjjmmmrrrxxx~~~tttiiieee\\\ZZZVVVSSSPPPOOOOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKIIIFFFFFFFFFEEEDDDBBBAAA@@@BBBCCCGGGKKKNNNNNNKKKHHHBBBAAA@@@???>>>>>>>>>>>>999999:::::::::;;;;;;;;;999;;;===>>>======>>>???@@@@@@@@@AAABBBCCCEEEEEEFFFIIIKKKMMMOOORRRVVVXXX[[[aaahhhmmmpppuuu}}}}}}|||zzzuuupppnnnllliiifffdddbbbaaaaaacccdddfffhhhjjjmmmrrrvvvssstttttttttsssrrrpppooolllnnnpppqqqrrrtttwwwyyyuuuxxxyyyxxxuuuuuuzzz~~~yyysssssswwwxxxuuueee^^^XXXXXXZZZ]]]bbbgggttt{{{~~~zzzyyytttrrrttt}}}~~~{{{zzzrrrdddXXXPPPJJJDDD888555222000///000///...//////............////////////......---------,,,+++,,,.../////////......////////////////////////000000000000000000000000---.........//////000000//////000000000000///////////////000111111222222000000000000000000000000111222333333444444444333444444333222222333333333555444555777:::FFF\\\oooxxxnnnpppvvvxxxxxxzzzzzzkkkdddaaajjjyyy{{{vvvuuutttsssnnnaaaNNN@@@<<<999444111000111222222999666333222222222111///000000000000111222333444333222111111111222333444555666666555333111111222000111222111000///000111777666666555555555666666666555555555555444444444666666666666666555555555555777888999888777888999888888:::===???GGGWWWggg{{{{{{jjjZZZTTTQQQOOORRRQQQOOOOOOOOONNNKKKIIIEEEJJJKKKEEE???@@@CCCDDDGGGHHHKKKPPPVVV\\\aaadddhhhmmmtttzzz}}}~~~}}}tttvvvlllbbbXXXSSSQQQMMMLLLMMMHHHGGGEEEDDDEEEGGGJJJLLLJJJJJJKKKKKKKKKJJJHHHGGGGGGEEEDDDDDDEEEEEEDDDBBB@@@BBBDDDGGGJJJLLLNNNNNNFFFFFFFFFDDDCCC@@@>>>===>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>@@@AAABBBEEEEEEFFFGGGIIILLLNNNOOORRRXXX___ccceeeiiipppvvvzzzyyysssnnnkkkiiihhhfffdddaaa^^^\\\[[[ZZZZZZ]]]cccjjjrrrxxx|||{{{xxxuuusssrrrpppnnnlllhhhjjjllllllmmmnnnqqqsssrrrssstttssstttxxx{{{uuurrrssstttsssrrrbbb]]]XXXVVVZZZaaahhhlllzzz|||}}}}}}{{{vvvuuu}}}wwwjjj[[[RRRMMMCCC777666444000///000000111000///000111111111000...---////////////////////////000000000000000000000000//////////////////////////////000000000000//////...............///000000............////////////000000000000000000000000222222111111111111222222111111222222222333333333444444444444444444444444666444666999:::>>>MMM]]]~~~vvvoooqqqxxxvvvvvvxxx|||yyyhhhcccaaaiiiuuu|||zzzuuunnnnnnooonnnhhh\\\MMMAAA<<<888333111000111222222000000000111111111111111////////////000111222333222222111111111222333444999888666444333222333333///000222222222222444555555555444444444444555555555555555555444444444444555555444444444444444444444666888888777666777888999888:::<<<===BBBPPP]]]rrr^^^TTTQQQPPPRRRPPPOOOOOOOOOOOOMMMKKKGGGKKKJJJDDD>>>???BBBCCCDDDFFFIIIMMMSSSYYY^^^aaahhhmmmsssyyy|||~~~rrrfffZZZVVVTTTPPPMMMLLLKKKIIIGGGFFFFFFGGGJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFGGGEEEDDDDDDEEEEEEDDDBBB@@@AAACCCFFFIIILLLNNNOOOKKKJJJHHHFFFCCCAAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<>>>???@@@@@@AAABBBCCCDDDFFFHHHJJJKKKMMMSSSYYY]]]___ccciiinnnpppxxx~~~{{{zzzyyyyyyzzz{{{zzzyyywwwtttpppllliiifffdddbbb\\\[[[YYYWWWVVVUUUUUUUUU^^^fffpppxxx|||~~~}}}yyyuuuqqqnnnllliiigggfffggghhhiiijjjlllpppssssssssssssrrrrrrvvv}}}{{{vvvqqqnnnoooqqqqqqooo___\\\YYYZZZ```iiiqqqvvv~~~~~~~~~~~~{{{{{{zzzsssfffWWWOOOKKKBBB888666333000///000111000000---...//////...---,,,+++////////////////////////////////////////////////........................//////000000000000//////...............///000000............////////////000000000000000000000000222111111000000111111222333333333333333333333333444444444444444444444444555444555777666999EEESSShhh|||tttppprrrwwwuuussstttvvvzzzwwwfffccccccgggooorrrqqqmmmfffgggiiiggg```VVVJJJCCC:::777333000000111222222---000333333111///000111222222111222222333444555222222111000111222333444???:::444111222444444444222333555444444333555666444333333333333333444444555555555555444444444444333333333333333333333444333555777777666555666777999888999;;;:::<<>>AAAAAABBBCCCEEEIIINNNTTTYYY\\\dddiiiooouuuyyy{{{~~~~~~oooaaa\\\[[[VVVPPPLLLMMMKKKIIIGGGGGGHHHJJJKKKLLLLLLKKKKKKIIIHHHFFFEEEFFFEEEDDDDDDEEEEEEDDDCCCAAAAAABBBDDDHHHKKKOOOQQQPPPOOOMMMJJJHHHFFFDDDCCC@@@???===<<<;;;<<<>>>???<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>======>>>???AAABBBDDDEEEGGGKKKPPPTTTVVVYYY^^^bbbcccjjjrrr}}}~~~xxxooonnnlllmmmnnnoooooonnniiiiiihhheeeccc___]]][[[YYYYYYYYYYYYZZZZZZ[[[[[[cccmmmyyy}}}yyysssnnnjjjgggcccaaabbbbbbcccdddfffjjjppptttsssrrrpppooopppttt{{{xxxsssmmmkkklllmmmmmmlllaaa___^^^aaaiiirrrzzz~~~~~~wwwooo```RRRKKKGGG@@@888555333000///000111000000---............---,,,,,,////////////////////////////////////////////////------------------------...//////000000//////.............../////////000............////////////000000000000000000000000222111111000000111111222444444444555555444444333444444444444444444444444444444444555333333<<>>@@@???@@@AAABBBEEEJJJPPPUUUXXX^^^cccjjjppptttwwwzzz|||yyyiiidddddd^^^UUUOOOLLLKKKIIIGGGGGGHHHKKKLLLMMMLLLKKKJJJIIIGGGFFFEEEFFFDDDCCCDDDEEEFFFEEECCCAAAAAAAAACCCFFFJJJNNNQQQSSSSSSSSSRRRPPPMMMJJJHHHEEECCC@@@===<<<===>>>???;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>@@@AAAAAADDDHHHKKKMMMOOOSSSVVVYYY^^^dddlllzzz~~~xxxtttjjjhhhfffeeefffggggggfffddddddcccaaa]]][[[ZZZZZZ\\\]]]```ccceeehhhiiiiiimmmuuu||||||~~~{{{wwwrrrmmmiiifffccc```____________bbbgggooottttttqqqooommmoootttzzz~~~xxxsssmmmjjjjjjkkkkkkiiifffeeefffjjjqqqxxx~~~}}}{{{vvvkkk[[[NNNGGGCCC===777444222000///000111000////////////////////////...////////////////////////////////////////////////------------------------...//////////////////...---......///////////////............////////////////////////////////////111111000000000000111111333444444555444444333222333333333333333333333333222444555555222222777<<>>??????>>>@@@@@@@@@CCCGGGLLLRRRUUU[[[```fffmmmqqquuuyyy|||sssmmmkkkcccYYYRRRKKKJJJHHHGGGGGGIIILLLMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDAAAAAAAAABBBEEEIIIMMMOOOQQQTTTWWWZZZYYYVVVQQQNNNNNNKKKGGGBBB???>>>>>>>>><<<<<<;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>>>>@@@BBBDDDFFFHHHJJJLLLPPPSSSWWW]]]iiixxx~~~yyywwwwwwxxxzzz{{{}}}{{{zzzxxxwwwtttqqqooogggdddaaa____________^^^^^^^^^^^^\\\ZZZ[[[___bbbccceeejjjnnnrrruuuvvvwwwxxx{{{}}}yyyvvvwwwyyyvvvssspppmmmllliiifffddd^^^^^^^^^^^^```fffnnntttsssqqqnnnmmmpppuuu{{{~~~}}}{{{zzz{{{vvvooolllllllllkkkjjjiiijjjlllqqqxxx}}}||||||~~~zzz~~~sssgggWWWKKKDDD>>>888555222111//////000111000//////............/////////////////////////////////......................................................////////////......------...///000/////////............////////////////////////////////////111000000000000000000111111222333444444333222111333333333333333333333333222555777666444555888:::@@@KKK^^^vvvyyyqqqmmmllltttpppmmmnnnnnnnnnttt|||vvviiigggffffffhhhiiihhhgggllliiibbbYYYPPPGGG@@@<<<444222000///111222222111222555777666222000000111222222222111111222222333111111000///000111222333<<<777111///111333444333111222333333222222444555444333333333444555666777444444444444333333333333333333444444555555666666222444666666555444555666666555777:::;;;999<<>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@BBBCCCDDDEEEFFFIIIKKKNNNWWWdddkkkkkkmmmkkkhhheeeddddddeeefffhhhhhhhhhggggggfffeeeeee___\\\YYYWWWWWWWWWWWWWWWSSSUUUXXXYYY[[[```hhhoooqqqtttyyy}}}|||{{{xxxuuuqqqpppqqqrrrpppooooooooopppnnnkkkiii`````````___aaafffmmmsssrrrpppnnnooosssxxx|||~~~~~~~~~}}}|||zzzyyywwwvvv{{{vvvpppmmmnnnooonnnmmmkkkmmmqqqxxx~~~|||~~~}}}||||||~~~}}}nnn```QQQGGGAAA:::444222111000//////111111000///,,,,,,,,,+++,,,,,,---...////////////////////////........................////////////////////////---......//////......---,,,---///000000000///...............////////////000000000000000000000000111000000//////000000111///000222444444333222111333333333333333333333333111555777666555888999888;;;>>>JJJaaa|||vvvooommmooorrrooonnnqqqsssuuu{{{uuukkkgggccccccgggkkkkkkjjjnnnfff\\\SSSKKKDDD<<<777222000//////111222111111//////000111111222222333555555444444444444444555111000/////////000222333444333111000000111111222000111333333333333555666222222222222333444555666444444444333333333222222111222222333444444555555333555666666555555666777777555666999:::888:::>>>HHHYYYuuu|||aaaPPPNNNKKKJJJLLLMMMMMMMMMKKKLLLJJJFFFDDDDDDAAA===???>>>===>>>AAAFFFLLLOOOVVVZZZaaagggmmmrrrxxx{{{~~~pppddd^^^SSSQQQNNNLLLKKKKKKLLLMMMKKKJJJIIIGGGGGGFFFGGGGGGDDDCCCCCCDDDEEEFFFFFFDDDAAABBBCCCDDDEEEGGGHHHHHHIIIMMMRRRXXX\\\^^^______```^^^YYYTTTNNNJJJFFFDDDAAAAAA@@@@@@???>>>>>>>>>::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<======<<<<<<===???@@@@@@??????AAACCCDDDJJJSSSVVVTTTYYYYYYWWWVVVTTTTTTUUUVVVUUUVVVWWWWWWVVVVVVVVVWWWVVVSSSPPPOOOPPPRRRSSSSSSLLLQQQXXX\\\```gggpppwww}}}xxxtttooommmmmmmmmlllkkkjjjkkknnnqqqsssqqqnnnkkkcccccccccbbbcccgggmmmqqqqqqpppoooqqqwww|||}}}|||zzzxxxwwwvvvvvvqqqmmmkkknnnqqqqqqqqqrrrtttxxx~~~}}}|||~~~|||dddVVVIIICCC>>>777222111000/////////111111000...,,,,,,+++++++++,,,---...////////////////////////................................................---......//////......---,,,---///000111000///...............////////////000000000000000000000000000000////////////000000...000222555666555444333222222222222222222222222111555666333333777888555777888???OOOeee|||~~~ssslllnnnsssqqqnnnoootttyyy|||tttkkkfffaaaaaaggglllmmmkkkmmmcccWWWNNNHHHBBB:::444111000//////111222111111111000...///222333444333000000//////...//////000111000/////////000222333///000222111000///000111333444555555333222333444111111111111222333444555444444444333333333222222000000111222333333444444333555777777666555666777888555555888999777888<<<<<>><<<;;;<<>><<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<<===>>>===<<<<<>>>>>>>>???CCCFFFHHHMMMRRRXXX___ccchhhllloooxxx{{{yyylllccc]]]VVVRRRQQQPPPMMMKKKIIIIIIIIIIIIHHHFFFEEEDDDGGGEEEBBBCCCEEEFFFEEECCCEEECCCBBBDDDHHHIIIGGGEEEEEEFFFIIILLLQQQUUUYYY[[[bbbaaa```^^^ZZZVVVSSSQQQQQQPPPNNNKKKHHHDDDAAA@@@BBBAAA???=========>>>???@@@>>>;;;999:::;;;;;;;;;;;;:::999888888999:::;;;>>>>>>===<<<===@@@AAAAAACCCBBBBBBAAAAAA@@@@@@@@@CCCEEEFFFEEECCCEEEIIIMMMJJJIIIIIILLLRRRWWW[[[]]]___```ccciiipppuuuxxxyyy|||yyyuuuqqqooommmkkkkkkjjjhhheeeeeehhhjjjiiilllooorrrrrrqqqooommmeeefffggghhhhhhjjjnnnpppsssttttttsssvvv|||~~~{{{~~~}}}|||{{{zzzooommmllllllooosssxxxzzz}}}~~~~~~vvv^^^OOO@@@999777444111111////////////////////////////////////////////////......////////////......................................................////////////////////////..........................................------......///000000000000000000000000000000000000000222333444555555555444333222222222222222222222222222222333333333444444444777555444999BBBTTTppp~~~xxxuuuqqqoooppprrruuuyyy{{{}}}{{{sssiii```bbbmmmwwwxxxuuunnn```QQQHHHCCC<<<777666000111111222222111111000111222222222222111000///111111111111111111111111222222222222222222222222000000000000000000000000111111222222222333333333000111111111111222222222111111111111111111111111111111222222222333333333555555555555555555555555555666666777888888999999:::???HHHYYYwwwhhhZZZQQQSSSTTTOOOMMMQQQLLLLLLLLLKKKIIIGGGDDDBBB???>>>======>>>@@@CCCEEEKKKOOOUUU[[[```dddhhhkkktttxxx|||~~~~~~sssmmmddd]]]YYYTTTOOOKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGEEECCCCCCEEEFFFEEECCCGGGEEEDDDEEEFFFGGGDDDBBBDDDEEEGGGJJJMMMQQQTTTUUU\\\\\\^^^^^^^^^]]][[[ZZZZZZZZZYYYVVVSSSOOOLLLJJJIIIHHHFFFDDDCCCAAAAAA@@@>>><<<:::999:::;;;;;;<<<===<<<<<<<<<==================<<<<<<===??????>>>>>>???@@@AAABBBCCCCCCCCC@@@AAACCCCCCCCCFFFJJJNNNRRRRRRTTTZZZaaahhhlllnnnnnnmmmmmmpppsssvvvwwwwwwwwwvvvtttrrrooollljjjiiiiiiiiihhhfffddddddfffiiijjjmmmppprrrrrrpppooonnniiijjjkkkkkklllmmmqqqssssssuuuuuutttxxx~~~}}}}}}{{{yyyllllllmmmppptttzzz|||rrr[[[MMM>>>888666333111111////////////////////////////////////////////////......////////////....................................................................................................................................///000000000000000000000000000000000000000111111333333444333333222222222222222222222222222222222222222333333333333777555666999???JJJ___qqq|||vvvuuusssqqqtttxxxxxxzzz{{{{{{}}}|||tttjjjbbbffftttpppaaaPPPFFF@@@999555444000000000111111000000000111111222222111111000000111111111111111111111111111222333444444333222111000000000000000000000000222222222333333333444444000111111111111222222222111111111111111111111111111111222222222333333333444444444444444444444444555666666777777888888999777;;;AAAMMMeee|||hhhWWWTTTUUURRROOOPPPLLLMMMMMMLLLKKKIIIGGGEEEAAA???===<<<<<<>>>@@@BBBGGGKKKQQQVVVZZZ___cccfffooorrrwwwzzz{{{{{{|||}}}|||qqqggg```YYYQQQLLLMMMLLLKKKJJJIIIHHHGGGGGGHHHFFFDDDDDDEEEEEEDDDCCCHHHFFFEEEEEEEEEDDDAAA???DDDDDDEEEGGGIIIKKKMMMNNNRRRUUUZZZ^^^bbbcccccccccddddddeeedddbbb^^^[[[XXXTTTSSSRRRPPPMMMIIIFFFDDDCCCBBBAAAAAA@@@AAAAAABBB@@@??????AAABBBBBB@@@>>>???>>>===???@@@@@@???>>>===>>>@@@BBBDDDFFFGGGGGGEEEGGGIIIKKKMMMQQQWWW[[[aaabbbfffmmmuuu||||||yyyvvvtttssssssrrrqqqjjjjjjiiihhhgggeeeeeedddeeefffeeedddbbbccceeegggkkknnnrrrsssrrrpppooonnnmmmnnnoooppppppqqquuuwwwwwwyyyzzzzzz~~~}}}zzzxxxnnnooorrruuu{{{~~~yyylllVVVIII===777555222111111////////////////////////////////////////////////......////////////......................................................------------------------......................................................///000000000000///000000000000000000000000000000111222222222222111222222222222222222222222000111111111222222222222333333666999;;;@@@LLLXXXrrrwwwuuutttuuusssrrrwww~~~}}}}}}|||{{{}}}tttmmmiiipppppp```NNNCCC<<<666333333000000111111111111000000000000111111111111000000111111111111111111111111///111333555555333111///////////////////////////111111222222222222333333000000111111111222222222333333333333333333333333111111222222222333333333444444444444444444444444666666666666777777888888888;;;???FFFVVVrrr~~~dddXXXWWWTTTQQQPPPLLLLLLLLLLLLKKKJJJHHHGGGDDDBBB???===<<<===>>>@@@EEEHHHMMMRRRUUUYYY^^^aaaiiimmmqqquuuwwwyyy{{{}}}~~~qqqhhh```YYYUUUQQQPPPNNNKKKJJJIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDCCCGGGFFFEEEEEEDDDBBBAAA???EEEDDDDDDEEEEEEFFFGGGHHHJJJNNNTTT[[[aaadddfffffffffhhhkkkmmmmmmkkkhhhfffaaaaaa```^^^[[[VVVQQQNNNMMMMMMMMMLLLJJJIIIIIIIIIEEEDDDEEEGGGJJJIIIFFFBBBEEEBBBBBBFFFHHHFFFCCCBBBCCCCCCCCCEEEHHHLLLPPPSSSSSSTTTVVVYYY]]]ccchhhlllssstttwww|||}}}yyytttooommmjjjhhhfff`````````aaaaaaaaaaaaaaaaaabbbcccbbbaaabbbdddfffmmmpppssstttrrrpppooopppnnnoooqqqqqqrrruuuxxx{{{||||||xxxvvvsssuuuxxx|||}}}xxx|||ttteeePPPEEE:::666444111000111////////////////////////////////////////////////......////////////......................................................------------------------........................---------...............---...//////000000//////////////////////////////000000111111111222222222111111111111111111111111000000000000111111111111///000333777999:::AAAJJJ\\\qqq|||wwwvvvvvvwwwtttrrrwww~~~~~~|||zzz|||uuuqqqqqq{{{lll[[[III???999444111222111222222222222222222111///000000111111111000000000000000000000000000000000222555888888555222000////////////////////////000000000000111111111111000000111111111222222222333333333333333333333333111111222222222333333333444444444444444444444444666666666666666777777777999;;;>>>AAAJJJ```~~~wwwcccYYYUUUQQQPPPLLLLLLLLLKKKKKKJJJIIIHHHHHHEEEBBB???>>>>>>???@@@DDDGGGJJJNNNQQQUUUYYY]]]cccggglllqqqtttwww{{{}}}~~~rrrjjjccc___UUURRROOOKKKIIIHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBFFFEEEEEEDDDDDDDDDEEEEEEEEEHHHNNNUUU[[[^^^```aaadddgggkkkppprrrrrrqqqpppmmmnnnnnnmmmjjjeee```]]]ZZZ[[[\\\ZZZVVVSSSRRRRRRQQQPPPQQQUUUYYYZZZUUUQQQPPPKKKJJJPPPSSSPPPMMMMMMMMMLLLJJJKKKPPPYYYaaafffccccccdddhhhlllrrrvvvyyy~~~~~~}}}ssspppkkkgggdddbbb___]]][[[[[[\\\]]]^^^___```aaa^^^```aaaaaaaaabbbccceeemmmqqquuuuuurrrpppqqqsssnnnoooqqqrrrtttvvvzzz}}}~~~zzzwwwuuuuuuxxx|||xxxtttxxxmmm\\\III@@@777555333000000222////////////////////////////////////////////////......////////////......................................................------------------------........................---------.........//////------...///////////////////////////////////////111111111111111222222333111111111111111111111111//////000000000111111111111000222666666777<<>>???BBBEEEHHHJJJLLLOOOSSSXXX^^^eeemmmtttyyyyyy{{{~~~~~~qqqaaaWWWUUUUUUTTTQQQPPPNNNKKKGGGDDDDDDFFFHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNTTTUUUVVVXXXZZZ]]]___aaaiiikkkoooqqqqqqnnnkkkiiimmmoootttyyyuuurrrooommmeeebbb___]]]]]]]]]\\\[[[ZZZWWWUUUTTTTTTUUUTTTSSSRRRQQQRRRUUUXXXXXXVVVRRRTTTUUUVVVWWWXXXZZZZZZ[[[[[[[[[]]]^^^```aaabbbcccjjjpppxxxzzzxxxvvvwwwzzz~~~{{{zzz{{{}}}|||{{{~~~~~~{{{{{{{{{sssppptttvvvvvvtttxxx{{{xxxzzzvvvsssnnnssszzz~~~~~~}}}vvvsssnnnhhh```TTTFFF<<<555444222000000000000111//////////////////////////////.........---------000///...---------------................................................,,,,,,,,,---------......)))***++++++******,,,---///,,,,,,...---***---333------...///000000//////111111000000//////......111111111000000000000000///////////////000111111000000000000000000000000111111222333444666666777777:::BBBNNNZZZiii}}}~~~vvvtttqqqqqqtttxxx{{{|||zzznnnVVVIIIAAA888222222222111///////////////////////////000000000000000000000000000000111111111111000000///////////////000000000.../////////000000000000//////000000000111111111111111111111111111111111222222222222222222222222333222111111111222444555333333333444444444444555333333333444444444555555555555555555666999???CCCIII\\\yyyiiiYYYUUUPPPKKKJJJKKKKKKIIIHHHHHHGGGEEECCCAAA???>>>>>>>>>???@@@CCCFFFIIIKKKNNNRRRWWW\\\cccjjjqqqvvvvvvyyy|||~~~rrrfffaaa___[[[XXXSSSQQQLLLGGGDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCAAAAAABBBDDDEEEFFFGGGHHHGGGHHHIIIJJJLLLOOOQQQRRRYYY[[[^^^aaabbbaaa___^^^aaabbbfffppp}}}xxxqqqkkkfffbbb___YYYWWWTTTSSSSSSSSSSSSRRRVVVSSSPPPOOOPPPQQQQQQQQQQQQPPPPPPSSSVVVWWWUUUSSSUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[]]]___aaacccdddiiipppyyy|||{{{yyyyyy{{{~~~|||}}}~~~}}}|||~~~zzztttwwwxxxxxxwww{{{zzzwwwxxx}}}xxxooollliiiqqqxxx~~~|||}}}~~~sssoooiiibbbZZZOOOBBB999444333111000//////000000//////////////////////////////.........---------......---------......///------------------------////////////////////////,,,,,,,,,---------......,,,---......------...///------,,,,,,---------------......///////////////000000000000//////......111000000000000000000000///////////////000111111000000000000000000000000111111222333444555666666999999>>>FFFPPP^^^rrrxxxuuusssssswww{{{~~~}}}}}}yyyeeeOOOEEE>>>777222111222111///111000///......///000111000000000000000000000000///000000111111000000///.........//////000000000....../////////000000000//////000000000000111111111111111111111111111111222222222222222222222222222222222333333333444444333333333333444444444444333333333444444444555555666666777666666777999<<>>===>>>@@@DDDGGGIIILLLOOOTTTYYY^^^eeelllqqqqqqtttxxx{{{}}}vvvnnniiiddd```ZZZVVVPPPJJJFFFDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFEEEDDDCCCBBBAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBCCCEEEFFFGGGHHHJJJLLLOOOQQQRRRRRRRRRSSSSSSVVV]]]gggrrryyy}}}||||||~~~}}}{{{vvvrrrkkkeee___ZZZUUUQQQSSSQQQOOONNNOOOPPPPPPOOOSSSPPPMMMLLLMMMOOOPPPPPPPPPOOOOOOPPPSSSUUUTTTSSSWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ]]]aaadddfffiiipppzzz~~~}}}|||~~~~~~}}}}}}zzzzzzzzzzzz{{{zzzvvvvvvyyy|||sssjjjiiihhhqqqyyy}}}zzz|||~~~oooiiiaaaYYYQQQHHH===666222111000///......//////////////////////////////...............---------,,,,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------.........///000///------...///+++///...,,,111888888111/////////...............000000000////////////...000000000000000000111111000000/////////000111111000000000000000000000000111111222333444444555666;;;999999===DDDOOOaaappp{{{yyyvvvwwwzzz~~~yyy~~~zzzwwwppp^^^MMM???;;;555222111111111000000///---,,,,,,---///000//////////////////////////////000000000000//////------......///000000000........./////////000000////////////000000000111111111111111111111111111111111111111111111111111111222333444555444444333222222333333333444444444333333333444444444555555555777888888777666888999@@@FFFXXXtttbbbXXXOOOMMMMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDD@@@???===<<<>>>AAAEEEGGGIIILLLPPPTTTYYY___eeeiiikkknnnsssxxxzzz}}}xxxqqqmmmccc]]]UUUNNNJJJHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCAAABBBDDDEEEGGGIIIJJJJJJKKKKKKLLLPPPVVV]]]cccgggkkkiiihhhiiijjjkkkjjjhhhdddaaa^^^[[[XXXUUUQQQNNNQQQOOOMMMMMMOOOPPPQQQPPPSSSPPPMMMLLLMMMPPPRRRRRROOOOOOOOOOOOQQQSSSTTTUUUWWWWWWVVVVVVUUUUUUUUUTTTWWWWWWWWWYYY\\\aaafffiiiiiiqqq|||~~~~~~}}}~~~}}}~~~|||yyyyyyzzzvvvuuuvvvxxxrrrnnnpppnnnvvv}}}zzz}}}}}}kkkdddYYYPPPHHHAAA999444000000//////............////////////////////////........................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------......---...///...,,,++++++---+++111000,,,555DDDFFF<<<000//////...------------////////////////////////000000000000000111111111111000000///000000111111000000000000000000000000000111111222333444444444:::777666999>>>EEERRR^^^||||||~~~}}}www|||~~~xxxqqqkkkcccTTTHHH:::777444111111111111111///...,,,++++++,,,.../////////////////////////////////000000000000//////---........./////////000............////////////...////////////000000000000000000000000000000000111111111111111111111111000111333555555444333222222222222333333333444444333333333444444444555555555666888888888777999:::===???JJJbbbiii[[[PPPOOOQQQNNNIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFAAA@@@===<<<===???BBBEEEFFFHHHLLLOOOSSSXXX]]]aaadddhhhnnnssswwwzzz~~~~~~}}}kkkdddZZZSSSNNNLLLKKKJJJFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBEEEDDDCCCAAA@@@?????????BBBBBBAAAAAAAAA@@@@@@@@@===<<<<<<<<<<<<===>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGHHHJJJMMMRRRUUUTTTTTTVVVXXXZZZ[[[ZZZYYYXXXWWWVVVVVVVVVUUURRROOOKKKJJJHHHIIIKKKMMMMMMMMMRRROOOLLLKKKMMMOOOPPPQQQMMMNNNOOOOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWXXXYYY]]]bbbgggkkkjjjrrr~~~~~~~~~~~~~~~}}}xxx{{{zzzvvvuuuuuuvvv}}}tttrrrvvvtttyyy{{{{{{ggg^^^RRRHHHBBB<<<777333////////////.........---////////////////////////---.....................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---...///...,,,++++++---,,,000---(((000BBBEEE===000///...---,,,,,,------...............///////////////000000111111111111111111000000000000111111000000000000000000000000000000111111222333333333666444666;;;???BBBHHHOOO~~~www{{{}}}{{{yyy||||||{{{~~~yyyqqqhhh___TTTGGG>>>555444333111000000111111......---,,,,,,---......000000000000000000000000...//////000000//////...........................------........./////////......////////////000000000000000000000000000000111111111111111111111111000111222333444333222222222222222222333333333333333333333444444444555555444666888888777777999:::::::::AAASSSoooyyyeeeTTTQQQSSSNNNJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGBBBAAA???======>>>AAABBBCCCEEEHHHKKKMMMQQQVVVZZZ^^^ccciiinnnssswww{{{}}}~~~~~~~~~wwwnnnbbbYYYTTTQQQNNNLLLHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@?????????@@@@@@@@@?????????>>>>>>>>>>>>=========>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBCCCFFFHHHGGGIIILLLPPPRRRRRRRRRQQQRRRRRRSSSTTTUUUTTTQQQNNNJJJHHHGGGGGGIIIKKKLLLLLLNNNLLLJJJIIIKKKLLLLLLKKKJJJLLLNNNOOOOOOPPPRRRTTTRRRSSSSSSSSSTTTTTTUUUUUUXXXYYYZZZ\\\```eeeiiillllllsss~~~}}}~~~|||xxxuuutttuuuuuuyyyzzzttttttwwwwwwzzz}}}~~~zzzvvvaaaYYYMMMCCC===999666333......////////////......////////////////////////---------...............000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000///------...///,,,---***$$$)))444777222///...---,,,,,,,,,---...---............//////////////////000111111222222222222111000000000111111000000000000000000000000000000111111111222222222333333666===AAA@@@BBBEEExxx|||}}}yyyvvvxxxzzzyyyxxxrrriii```TTTHHH===777111111111111000000111222////////////////////////000000000000000000000000......////////////....../////////......------,,,---------.........//////........./////////000000000000000000000000000000111111111111111111111111000000111111222222111111111222222222222333333333333333333444444444555555555666777666555555777888999:::===HHH^^^{{{tttZZZRRRRRRMMMKKKLLLIIIIIIIIIIIIHHHHHHGGGFFFCCCBBB@@@???>>>??????@@@AAACCCEEEGGGIIIMMMQQQTTTZZZ^^^eeejjjooossswwwzzz|||~~~~~~pppddd^^^YYYUUUQQQKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@???????????????>>>>>>@@@@@@@@@@@@@@@AAABBBCCC???@@@@@@@@@@@@@@@??????>>>@@@BBBBBBAAA@@@BBBDDDCCCFFFJJJMMMNNNMMMLLLLLLLLLLLLNNNQQQSSSRRROOOMMMKKKIIIHHHHHHJJJLLLLLLLLLKKKJJJIIIIIIJJJJJJHHHFFFEEEHHHLLLMMMMMMMMMOOOQQQOOOPPPQQQRRRTTTUUUVVVWWWZZZ[[[]]]```dddhhhkkkmmmnnnuuu~~~uuurrrrrrttttttrrrwww~~~|||yyyuuutttvvvvvvyyy|||~~~}}}uuuooo\\\SSSHHH???:::777555222...///000000000000///...////////////////////////---------........./////////......---------......------------------------------------------------,,,,,,,,,---------......,,,---......------...///,,,+++*********+++,,,,,,...---,,,++++++---...///---------.........//////...//////000111111222222333222111111000000111111000000000000000000000000000000000111111111111111222222555<<>>>>>>>>>>>???@@@AAAAAA===>>>@@@AAAAAAAAA@@@???;;;???CCCDDDCCCBBBCCCEEEAAAEEEIIIKKKKKKJJJIIIHHHEEEFFFIIINNNQQQRRRPPPMMMIIIGGGEEEEEEGGGIIIIIIIIIKKKJJJJJJJJJKKKJJJGGGDDDAAAEEEJJJLLLLLLKKKLLLNNNMMMNNNOOOQQQTTTVVVWWWXXX[[[]]]___cccfffiiilllmmmpppuuu|||ssspppqqqsssssspppsss|||yyyxxxxxxvvvvvvwwwvvvzzz|||{{{{{{qqqjjjXXXPPPEEE<<<888666444222...///000111111000//////////////////////////////---------.........//////---------------...///000................................................,,,,,,,,,---------......)))***+++++++++***,,,---,,,+++...222111,,,+++///...---+++++++++---///000---------.........//////...//////000111222222222333333222111000000111111000000000000000000000000000000000000111111111111333111444:::<<<:::888999}}}~~~}}}}}}tttkkkuuu~~~ppphhh]]]SSSEEE999444666222111000......000111222111111000000/////////...////////////////////////000000///...............333222111/////////000111//////......---------,,,............////////////000000000000000000000000////////////////////////000111222333333222000///222222333333333333444444111222333333444444333333444444444555555555555666777:::999>>>IIIVVVtttlllVVVRRRQQQKKKCCCEEEHHHKKKMMMLLLKKKJJJJJJHHHEEEAAA????????????>>>===>>>AAADDDGGGIIIJJJKKKSSSXXX^^^bbbeeejjjpppuuu{{{|||~~~}}}{{{|||}}}uuunnneee___WWWVVVTTTPPPMMMKKKKKKMMMIIIIIIIIIHHHGGGEEEDDDCCCEEEDDDAAA???>>>>>>???@@@???@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>???@@@@@@@@@@@@???>>><<<<<<<<<===>>>@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFHHHHHHHHHIIIKKKLLLNNNOOOFFFFFFGGGHHHIIIIIIIIIIIIJJJHHHFFFGGGHHHHHHEEEBBBDDDFFFHHHJJJLLLKKKKKKJJJKKKLLLNNNPPPTTTXXX[[[]]]aaaaaacccfffjjjllllllllloooxxx~~~||||||}}}tttkkklllpppssssssqqqrrryyy|||wwwsssrrruuuzzz}}}|||zzz}}}|||xxxlll^^^RRRKKK@@@666111/////////000000000000////////////////////////............---------------...///000000000/////////.........---------............///......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------/////////......---------...------------...//////000000//////.........---000000000000000000000000////////////////////////......///000000000000000111111111111111111111111111111222222222333333333|||zzzwwwvvvoooiiivvv}}}pppeeeWWWMMMBBB888333444222111///......///111222000000000//////.........////////////////////////000000///...............111000...---------...////////////.........------............////////////000000000000000000000000000000000000000000000000111111111222222111111000222222222333333333444444111222333333444444333333444444444444555555555555777:::888:::CCCMMMfffzzzaaaVVVQQQMMMIIIIIIJJJKKKKKKJJJIIIIIIIIIHHHFFFCCCAAAAAA@@@???>>><<<>>>@@@CCCEEEGGGIIIIIIOOOTTTZZZ^^^aaaeeekkkpppwwwyyyzzzzzzyyyzzz~~~}}}ssslll]]][[[WWWRRROOOMMMMMMNNNKKKKKKJJJIIIHHHFFFDDDCCCDDDCCCAAA???>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@???======>>>>>>???AAABBBCCCAAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDFFFFFFDDDAAABBBCCCEEEGGGIIIHHHHHHGGGHHHIIIKKKOOOSSSYYY^^^```dddeeefffhhhkkknnnooopppvvv|||~~~}}}}}}~~~~~~~~~~~~vvvnnnpppuuuyyyzzzwwwxxx}}}~~~xxxvvvsssqqqqqquuu{{{~~~zzzuuuhhhZZZNNNGGG===555111000111111000000000000/////////...////////////...............---------......///000......---------,,,,,,,,,------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,---------------...//////000/////////.........---////////////////////////////////////////////////000000111222222222222111111111111111111111111111111111111222222222333333}}}}}}~~~wwwtttooonnn}}}nnn___NNNDDD===666222111111000............000111/////////...............////////////////////////000/////////............000///...---------......000000////////////..................////////////000000000000000000000000000000000000000000000000111111111000000111111222222222222222333333333333111222333333444444333333444444444444555555555555555888666777>>>EEEXXXvvvuuuaaaTTTOOOMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGEEEDDDDDDBBB@@@===<<<===???AAACCCEEEFFFGGGKKKOOOUUUYYY[[[___eeeiiiqqqsssuuuvvvwwwyyy|||{{{jjjfff___YYYTTTRRRRRRSSSPPPOOONNNLLLJJJHHHGGGFFFDDDCCCAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDAAA@@@@@@@@@@@@?????????>>>???@@@AAAAAA@@@???>>>????????????@@@AAACCCCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEDDDBBBAAABBBDDDFFFGGGGGGGGGFFFGGGHHHKKKPPPVVV]]]cccfffiiiiiiiiikkkmmmpppsssuuu}}}~~~~~~~~~~~~~~~~~~wwwpppsssyyy}}}~~~~~~vvvnnnoooooooooqqqvvv|||~~~{{{uuuoooaaaTTTGGGAAA999333111222333333000000000/////////......////////////........................////////////---------------,,,,,,,,,------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---------------......////////////...............///////////////////////////////////////////////////000111111222222111111000000000000000000000000000111111111222222222222{{{xxxuuuyyy}}}}}}wwwsssppptttkkkYYYFFF===999666222111//////............//////..................------///////////////////////////////////////......---000000000000///000000000000000000000000/////////............////////////////////////////////////111111111111111111111111111111000//////000222333111222222222222333333333111222333333444444333333333333444444444555555555222777666777>>>BBBPPPgggttt]]]PPPLLLLLLKKKKKKLLLLLLKKKIIIGGGIIIHHHGGGGGGGGGDDDAAA>>><<<<<<===???@@@BBBDDDDDDHHHLLLQQQUUUWWWZZZ___dddkkkmmmooorrruuuxxx{{{}}}~~~zzztttkkkccc]]][[[YYYYYYTTTSSSQQQOOOLLLJJJIIIHHHEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????<<<===>>>??????>>>===<<>>>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFGGGGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMPPPTTT[[[bbbiiimmmnnnmmmmmmmmmnnnrrrvvvzzz~~~~~~~~~~~~~~~~~~~~~uuuppprrrxxx~~~{{{tttjjjllloooppprrruuu{{{zzzxxx~~~wwwooogggZZZMMMBBB===666222111111222333000000/////////.........////////////.............../////////////////////////////////////////////,,,,,,---------...............---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///........................////////////////////////////////////////////////---......///////////////////////////////////////000000000111111111111222tttsssqqqsss{{{}}}~~~{{{zzzrrrppprrryyyeeeSSS@@@999888666333222//////............//////------................../////////////////////////////////000///...------/////////000000000000////////////000000000000000............////////////////////////////////////000000000000000000000000111000///...///000222333111111111222222222333333111222333333444444333333333333333444444444444555222888666666<<>>@@@AAABBBFFFJJJOOORRRSSSVVV[[[___dddfffiiinnnsssxxxzzz||||||}}}~~~xxxnnnhhhdddaaa___XXXVVVSSSPPPMMMKKKIIIIIIEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDBBBCCCCCCCCCDDDEEEGGGHHHGGGHHHJJJLLLMMMOOOPPPPPPUUUUUUWWWZZZ___ffflllppprrrrrrrrrqqqqqqtttzzz}}}~~~~~~wwwrrrtttzzzyyyuuulllooorrrsssrrruuuzzz}}}xxxxxx||||||pppfff]]]RRRHHH>>>:::555111000000000000////////////............////////////..................///000//////...---.../////////////////////,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------.......................................////////////////////////------...///////////////........................//////000000000111111111qqqrrrrrrsss}}}|||~~~|||vvvtttoooqqqwww[[[LLL<<<777888777444333////////////////////////.............../////////////////////////////////...///000000000///---,,,,,,,,,---.........------......////////////000000............////////////000000000000000000000000////////////////////////////////////000111111222111111111111222222222222111222333333444444333333333333333333444444444444333999666333999:::===IIIeeelllYYYOOONNNNNNPPPRRRPPPKKKGGGGGGGGGGGGHHHIIIGGGDDDBBB>>>===<<<<<<===>>>@@@AAACCCGGGLLLNNNOOOQQQVVVZZZ]]]^^^bbbiiipppvvvxxxyyyxxxyyy{{{}}}~~~wwwqqqkkkggg^^^[[[XXXTTTPPPNNNLLLLLLHHHGGGGGGFFFEEEDDDCCCBBBDDDDDDCCCCCCBBBAAA@@@@@@@@@????????????>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@>>>>>>======>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFDDDDDDDDDDDDEEEAAABBBCCCCCCCCCEEEHHHKKKLLLMMMOOOQQQTTTWWWYYYZZZ^^^^^^^^^```dddjjjpppsssxxxyyyzzzxxxwwwzzz~~~}}}~~~~~~~~~~~~~~~{{{wwwyyyyyyvvvppptttvvvuuussstttyyy~~~tttfffYYYQQQJJJCCC;;;777333000//////...---/////////.........------////////////............---.../////////...---,,,,,,,,,,,,---------------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------------.................................////////////////////////...///000000111111000000////////////////////////////////////000000000000sssvvvvvvvvv|||||||||}}}{{{rrrpppmmmrrrwww}}}vvvQQQEEE:::777888666444333///000000000000000000///.........//////000000000////////////////////////...///000111000///---,,,+++,,,---.........------------........./////////............////////////000000000000000000000000........................---...///000111111111111111111111111222222222222111222333333444444333333222222333333333444444444222888444111888:::;;;CCCSSSqqqqqqYYYTTTPPPNNNPPPOOOLLLHHHFFFFFFFFFGGGHHHHHHFFFDDD???>>>===<<<<<<===???@@@???BBBGGGIIIIIIKKKOOOSSSUUUWWW[[[ccclllsssuuuuuutttuuuwwwzzz}}}{{{uuuhhhfffbbb]]]YYYVVVUUUTTTOOONNNNNNLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@?????????>>>>>>??????@@@@@@>>>???AAABBBCCCCCCDDDDDDCCCDDDDDDEEEGGGIIIJJJKKKIIIHHHFFFDDDDDDDDDFFFFFFDDDFFFGGGGGGGGGIIIMMMQQQUUUVVVXXX[[[___bbbeeeggghhhgggggghhhlllrrrxxx{{{}}}{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}{{{}}}{{{yyyssswwwxxxvvvrrrrrryyy{{{xxxlll[[[MMMFFFBBB>>>777444111/////////...---//////.........---------////////////............,,,---...///...---+++***,,,,,,,,,---------......++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,------.................................////////////////////////...///000000111111000000////////////////////////........./////////000000uuuyyyzzzyyy|||zzzyyyyyy{{{{{{qqqjjjhhhmmmpppqqqwwwqqq]]]JJJ@@@888777777555333333000000111111111111000000.../////////000000111111////////////////////////...///000111000///---,,,,,,---///000000000//////,,,---------......//////............/////////000000000000000000000000000........................,,,---///111111111111000000111111111111222222222222222333444444444333333222222333333333444444444///666333111:::>>>???FFFDDDdddaaaZZZQQQMMMMMMMMMKKKIIIEEEEEEDDDFFFHHHHHHGGGFFF@@@???===<<<<<<===>>>@@@;;;???CCCDDDEEEGGGKKKNNNQQQRRRWWW```iiiqqqssssssqqqrrruuuxxx|||ssspppkkkfffbbb___^^^^^^WWWVVVUUUTTTRRROOOMMMLLLHHHGGGFFFEEEDDDCCCBBBAAA????????????>>>>>>>>>>>><<<===>>>??????>>>===<<<@@@@@@@@@???@@@@@@AAAAAA>>>>>>@@@AAABBBCCCCCCCCC@@@AAABBBDDDFFFHHHJJJLLLIIIHHHFFFEEEDDDEEEGGGHHHIIIJJJLLLLLLLLLNNNSSSWWW]]]^^^```dddhhhllloooqqqpppooooooppptttzzz~~~|||xxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{||||||{{{~~~|||tttwwwyyyuuuqqqrrryyywwwtttgggTTTEEE???===;;;333111///.../////////...//////.........---------000/////////............+++,,,---......,,,***)))........./////////000000++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------)))************++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,------.................................////////////////////////,,,------...............000000000000000000000000............/////////000~~~~~~|||uuurrrrrrtttzzz~~~xxxmmmccciiikkkjjjjjjhhh]]]PPP===:::666555555555555444333222111///...---------------------...000111222---,,,++++++------,,,+++........................,,,,,,,,,------.........------------------------///////////////000111111//////000000000000//////000000000//////...---,,,......///000000000000000333222111000000000111222111000000000111222222333333333333333333333333333222666777444888AAAEEEDDDFFFRRRmmm~~~jjjUUUKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGFFFDDDAAA@@@???===;;;999>>>???@@@BBBDDDGGGJJJKKKRRRRRRTTTXXX^^^fffmmmqqqppppppqqquuuzzz~~~xxxtttrrrnnnhhhccc```bbb```[[[YYYZZZYYYVVVLLLLLLJJJGGGCCCAAABBBCCCCCCAAA>>>???AAAAAA???<<>>===>>>??????>>>===>>>>>>>>>????????????:::<<<===>>>???@@@CCCFFFEEEFFFFFFEEEDDDEEEIIIKKKJJJHHHFFFFFFGGGIIIJJJJJJJJJLLLNNNOOOPPPUUU]]]bbbhhhfffhhhmmmnnnnnnuuu|||{{{zzzzzz|||~~~~~~|||{{{{{{|||~~~~~~~~~~~~yyyzzz{{{}}}||||||}}}|||{{{}}}zzzxxxxxxyyyuuuttt}}}zzzqqqaaaPPPCCC<<<999777444333111000...------,,,000000000000000000000000........................------------------------........................,,,------......------,,,...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,...///000000000///---,,,......////////////......//////.........------------------............///---...000111111111000///yyyrrrnnnnnnpppssswwwtttjjjgggkkklllgggbbb\\\PPPEEE:::777444222333333333333333333222111000///...---......---......///000111///...------//////...---........................,,,,,,,,,------.........------------------------///............///000000//////000000000000////////////000000000///............///000000000000000222222222111111111222222111111111111111222333333333333333333333333333333...333555666===GGGNNNNNN???JJJaaa~~~cccTTTOOOKKKIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGEEEBBB@@@???>>>;;;999===>>>???@@@CCCEEEGGGIIINNNNNNPPPTTTZZZaaahhhlllnnnppprrruuuxxx{{{}}}~~~}}}xxxpppkkkhhhkkkkkkgggddddddaaa\\\SSSQQQNNNKKKHHHGGGFFFFFFHHHFFFDDDDDDEEEEEECCCAAAAAA???>>>>>>???@@@@@@???>>>>>>======>>>>>>???@@@>>>???@@@@@@???@@@AAACCCDDDEEEEEEDDDDDDEEEHHHKKKKKKJJJIIIIIIKKKNNNPPPQQQRRRSSSUUUUUUWWW\\\dddiiiooonnnooorrrsssttt|||~~~{{{{{{|||}}}~~~~~~~~~wwwxxxyyy{{{}}}}}}|||zzz}}}}}}{{{zzz{{{|||zzz{{{zzzppp___MMM@@@:::777666222111000///.........///////////////////////////........................------------------------........................,,,------......------,,,///---+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,---......///...---,,,+++------............------///.........---------------------............///---...///000111000000///}}}uuunnnkkkkkkmmmnnnsss{{{rrrhhhgggjjjiiiaaaWWWNNNCCC;;;555333111000111222222111333333333333333111///...//////............/////////...---...///000///---........................---------------.........------------------------...------------...//////...//////000000//////......///000000111111000000......///000000000000000222222333333333333222222222222222222222333333444333333333333333333333333333666666555888???CCCCCC;;;CCCSSSjjjwwwaaaUUUMMMIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHFFFDDDBBBAAA???<<<:::<<<<<<===>>>@@@BBBDDDEEEIIIIIIKKKNNNTTT[[[aaaeeejjjmmmqqqsssssstttwwwzzz~~~yyyvvvzzzzzzvvvsssqqqmmmggg___ZZZUUURRRQQQPPPNNNLLLIIIGGGFFFEEEEEEDDDCCCAAA@@@??????@@@AAABBB@@@???@@@???>>>>>>>>>???AAABBBBBBCCCCCCBBB@@@??????@@@EEEFFFFFFFFFFFFGGGJJJMMMOOONNNOOOPPPSSSWWW[[[]]]^^^_________aaaeeekkkpppwwwvvvvvvyyyzzz}}}||||||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{uuuvvvwwwyyy{{{~~~}}}{{{xxxwwwyyywww|||{{{|||}}}}}}zzzmmmZZZIII===777444444/////////...//////000000................................................------------------------------------------------,,,------......------,,,///...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++,,,------------,,,++++++,,,,,,------------,,,,,,............---------------------............///---...///000000000000///{{{tttnnnlllmmmooopppuuu}}}tttjjj```cccbbbZZZNNNDDD===999222000//////000111111111222333444555444333000///000000///...............---,,,+++,,,---...---,,,........................---------...............---------------------------,,,,,,,,,,,,---.........//////////////////......///000111222222222222......///000000000000000111222333444555444333222444333333222222333444444222222333333333333444444999999777555444555666666<<>><<<<<<<<<<<<===>>>???@@@AAADDDEEEGGGJJJOOOUUU[[[^^^dddiiiooopppnnnnnnqqquuu{{{{{{|||~~~~~~}}}~~~zzzuuullleee^^^ZZZ[[[ZZZVVVRRRMMMLLLJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCDDDCCC@@@>>>BBBAAA@@@???@@@AAACCCDDDCCCDDDEEEDDDAAA@@@@@@@@@GGGIIIJJJJJJJJJLLLOOOQQQTTTUUUWWWZZZ]]]bbbhhhkkklllkkkjjjiiijjjlllpppsssyyyyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwuuuvvvwwwyyy{{{~~~zzzuuuuuuyyyzzz~~~|||||||||{{{{{{xxxiiiUUUFFF;;;444222333/////////....../////////................................................------------------------------------------------,,,------......------,,,...---++++++---...---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...---,,,+++***,,,------------,,,,,,,,,,,,,,,------------,,,,,,---------------------------------............///.........///////////////~~~~~~}}}wwwrrrqqqsssuuuvvvyyyuuukkk\\\\\\YYYRRRHHH===888888111///...///111222111000000222333444444333111000111000///......---......---,,,+++,,,...///...---................................................------------------------,,,,,,,,,,,,,,,---............////////////......---...///111222222222222......///000000000000000000222333444555444333333444444333222222333333333222222222333333444444444555444444555777777999;;;;;;>>>AAALLLiiieeeOOOJJJNNNJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIFFFEEEDDDCCC@@@>>>===<<<<<<<<<<<<===>>>>>>AAABBBDDDGGGLLLQQQVVVXXXaaaffflllnnnllllllppptttvvvwwwyyyzzz{{{|||}}}}}}zzz|||yyyqqqhhhcccbbb```\\\XXXWWWWWWUUUSSSPPPNNNMMMLLLIIIHHHGGGHHHHHHFFFCCC@@@CCCCCCBBBBBBBBBCCCDDDEEECCCEEEGGGGGGFFFEEEEEEFFFJJJLLLNNNOOOPPPQQQTTTVVVXXX[[[^^^bbbeeejjjqqqvvvwwwvvvtttssssssssssssssswwwzzz~~~}}}zzzxxxvvvuuuwwwwwwyyyzzz}}}yyywwwyyy}}}yyyxxx}}}tttcccPPPCCC:::333222444111000///...------------////////////////////////........................------------------------------------------------,,,------......------,,,---+++******+++,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---...---,,,+++------------------......------............------,,,,,,---------------------------............///...............//////000{{{||||||wwwwwwyyy{{{{{{}}}}}}qqqhhh[[[WWWQQQLLLBBB888444555000/////////111111000//////000111222222222111000111000///...............///...---...000111111000......................../////////...............---------------------------,,,,,,,,,,,,---......---......//////......------...///000111111111111......///000000000000000000111222333333444444333444333333222222222222333111222222333333444444555222000000444555555666999777999<<>>======<<<<<<<<<===???@@@BBBEEEIIINNNQQQTTT]]]bbbhhhkkklllnnnpppsssqqqssstttvvvxxxzzzzzz{{{xxxzzz}}}~~~vvvoookkkgggdddaaa___```___[[[WWWTTTSSSSSSQQQPPPOOONNNNNNMMMKKKIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHKKKNNNOOOOOOOOOOOOPPPPPPRRRUUUVVVWWWYYY[[[]]]^^^bbbfffiiilllqqqxxx~~~~~~{{{yyyyyy}}}~~~|||zzzxxxvvvvvvyyyzzz{{{}}}}}}|||~~~yyyyyywwwuuu{{{mmm[[[HHH@@@:::333111444111000///...------------////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***))))))***++++++***++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,...------------......///------............------,,,,,,,,,,,,---------------------............///......------......///000zzz||||||zzz|||~~~xxxlllcccXXXPPPHHHEEE???777333444000///...///000000///---.........//////000000000000//////........./////////...---...111222111000........................000/////////.........------------------------------------------......///---......//////......------...//////000000000000......///000000000000000000000000111111333444444333333222111111111111111111111222333333444555555444000000444444000000444444555:::BBBOOObbb}}}lllVVVNNNGGGHHHIIIJJJKKKLLLMMMMMMJJJIIIGGGGGGHHHHHHFFFEEEAAA@@@???>>>===<<<<<<<<<===>>>@@@CCCGGGKKKNNNPPPVVVYYY___dddiiilllmmmnnnmmmoooqqqsssvvvwwwxxxyyyvvvxxx{{{|||}}}~~~yyytttqqqpppggghhhgggccc^^^ZZZYYYZZZYYYWWWUUUUUUVVVWWWVVVUUUPPPQQQSSSUUUUUUTTTSSSRRRQQQTTTXXXZZZZZZZZZ[[[\\\ZZZ]]]```bbbccceeegggiiihhhlllpppsssuuuyyy|||}}}{{{~~~~~~}}}{{{zzzyyyyyyzzz{{{|||~~~yyyxxx}}}yyywwwxxxuuurrrxxx}}}~~~dddQQQAAA<<<888111///222///......---------......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---+++******+++,,,,,,+++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,...///,,,,,,------------,,,,,,++++++,,,,,,,,,------------------............///......---------...///000~~~{{{|||~~~vvvjjjbbbTTTIIIAAA@@@>>>888444555///.........//////---+++------,,,,,,---...///000//////............//////---,,,+++---///000000///........................000000//////.........---------------------------...------------...//////---..................------......///////////////...//////000000000000000111000//////000222444555333222222111000000000111111111222333333444555555444111222777999666777<<<444555:::BBBFFFPPPjjj~~~aaaSSSIIIJJJKKKLLLMMMNNNOOOPPPJJJHHHGGGGGGIIIIIIHHHFFFBBBBBB@@@???======<<<<<<<<<===???BBBEEEIIIKKKMMMNNNQQQVVV]]]dddhhhiiihhhkkkllloooqqqtttvvvwwwxxxuuuxxxzzz{{{|||}}}|||}}}~~~qqqrrrqqqmmmgggcccbbbccc]]][[[ZZZZZZ\\\^^^______ZZZ\\\^^^```aaa___]]]\\\YYY\\\```bbbbbbbbbbbbcccdddgggjjjmmmnnnooorrrtttqqquuuzzz|||}}}~~~|||}}}~~~~~~zzz|||zzz}}}~~~}}}|||||||||{{{{{{}}}~~~{{{vvvvvv{{{}}}wwwuuuppp~~~~~~}}}rrrooouuuzzzyyy~~~^^^KKK<<<:::777000---111,,,,,,,,,---...///000000------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...,,,++++++,,,------,,,************************++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///++++++*********+++---...+++++++++,,,,,,++++++++++++++++++,,,,,,------------------.........//////......---,,,---...///000tttggg]]]NNNHHH@@@999555333111000000000000000////////////---.........//////000000111000...---,,,,,,,,,---------------------------////////////000000000000------------------------,,,,,,,,,------.........,,,,,,------......//////000000000000000//////...000000111111111111000000......//////000000111111111111111111111111111111333333222222222222222222222222222222222222222222111222333333444444333333999555777???BBBGGGYYYnnn|||aaaQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGAAA@@@???>>>===<<<;;;:::<<<;;;;;;===AAAEEEGGGGGGIIIKKKNNNSSSXXX]]]bbbdddfffiiimmmqqqsssuuuxxxzzzwwwwwwxxxyyy{{{}}}{{{sssmmmiiihhhgggeeedddcccdddfffiiikkkhhhiiiiiifffbbb```aaaccchhhhhhiiikkknnnooonnnllljjjpppsssrrrtttzzz~~~}}}~~~~~~{{{{{{~~~yyyyyy|||~~~}}}}}}~~~~~~~~~~~~}}}|||}}}|||sssqqqxxxuuurrrttt~~~wwwllljjjrrrzzz}}}uuuSSSIII===555222111...+++........................---.........---,,,,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,,,,,,,+++++++++******))))))*********))))))(((++++++++++++++++++++++++000...+++((('''((()))+++******,,,,,,---,,,+++***,,,,,,,,,---------......++++++***))))))*********------------------------........................------------------------,,,---......//////......|||qqqcccZZZLLLFFF???888444222111000000000000000/////////...////////////............///...---,,,++++++,,,,,,------------------------....../////////000000000------------------------,,,,,,,,,---------......,,,,,,,,,---......//////---......///000000000000000000111111111111000000.../////////000000000111111111111111111111111111111111111111111111111111222222222222222222222222222222333444444444444444666222444:::<<>>BBBCCCDDDFFFGGGKKKOOOTTTYYY]]]___cccfffjjjmmmooorrruuuwwwvvvvvvwwwxxxzzz{{{}}}~~~~~~~~~{{{vvvtttooonnnlllkkkkkkmmmoooqqquuuvvvvvvsssnnnkkklllnnnnnnnnnnnnpppssssssrrrqqqqqquuuwwwuuuxxx}}}|||}}}}}}zzzzzz}}}xxxxxxzzz~~~~~~|||{{{||||||}}}}}}~~~~~~}}}~~~zzzrrrooovvv~~~||||||}}}|||rrrooottt{{{~~~}}}hhhLLLDDD999222000000///---........................---.........------,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++...,,,+++)))((()))***+++***+++,,,,,,,,,+++******,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------........................------------------------,,,------...............vvvkkk^^^UUUHHHCCC<<<777444222111000000000000/////////......000000//////...------------,,,,,,+++++++++,,,,,,------------------------,,,------...///000111111........................,,,,,,,,,------------...,,,,,,,,,---.../////////------......///////////////000000111111000000///////////////000000000000111111111111111111111111/////////000111111111222222222222222222222222222222333444444555555444444888555666;;;;;;<<>>>>>:::999888:::===@@@AAAAAAAAACCCEEEIIINNNRRRVVVXXX]]]```dddgggiiilllpppsssuuuuuuvvvwwwxxxzzz{{{{{{|||}}}}}}}}}}}}~~~~~~}}}|||zzzzzzzzz{{{|||~~~xxxuuuuuuvvvxxxwwwwwwyyyzzz{{{yyyxxxyyy{{{{{{yyy~~~~~~~~~}}}|||}}}~~~~~~|||zzzyyy|||~~~~~~}}}wwwwwwxxx{{{~~~~~~|||zzzxxxyyyyyyzzz|||}}}~~~~~~}}}~~~wwwpppooottt~~~zzzyyywww}}}}}}vvvxxx}}}zzzxxxwwwzzz|||iiiVVVDDD===555000///000///...........................------------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------------------------------------------------------------------------------------------------------,,,---------............xxxooodddYYYQQQDDD???999555333222000000000000/////////..............................---,,,,,,,,,,,,,,,,,,------------------------------++++++,,,---///000111111........................------------------------,,,------...///000111111//////...---------------//////000000000000//////////////////000000000000111111111111111111111111...//////000111222333333222222222222222222222222333333444555555555555444777555777:::::::::AAAJJJ___{{{yyytttyyynnnXXXPPPOOOOOONNNIIIIIIHHHHHHGGGGGGGGGFFFIIIHHHFFFEEECCCAAA??????===<<<:::;;;>>>@@@AAAAAA>>>???AAADDDHHHLLLOOOQQQWWWZZZ]]]```cccgggkkknnnttttttuuuvvvxxxxxxyyyyyyyyyzzz{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz|||}}}|||{{{xxxxxxxxxzzz}}}~~~~~~}}}~~~}}}zzzwwwvvvvvvvvvwwwyyyzzz||||||||||||~~~}}}{{{}}}{{{{{{~~~zzztttpppqqqvvv~~~|||xxxxxxxxxxxx~~~{{{{{{|||ssspppkkkhhhiiieeeXXXIII>>>999333///...//////...........................------------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))*********))))))++++++++++++++++++++++++))))))+++,,,,,,,,,++++++,,,,,,,,,,,,+++******)))++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,------......yyynnneee\\\SSSLLL???;;;666333222111000///////////////............+++,,,,,,---...//////000---------...............------------------------***+++,,,---...///000000........................------------------------......///000111222333333///...------------......//////000000000000//////000000000000////////////000000000000000000000000000000111111222333444444222222222222222222222222222333444444555555444444111111333666666666;;;AAAOOOiii{{{~~~fffSSSLLLLLLNNNIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHFFFEEECCCAAA@@@??????===;;;;;;===>>>???>>><<<===???AAADDDGGGJJJLLLQQQTTTWWWZZZ^^^bbbgggkkkqqqrrrsssuuuvvvwwwwwwwwwvvvwwwxxxxxxxxxzzz}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}{{{~~~~~~}}}|||{{{{{{zzzyyyzzz}}}~~~~~~~~~~~~|||yyyvvvttttttttttttvvvxxxyyyzzzyyyyyy{{{|||{{{zzzzzz{{{|||{{{yyywww|||wwwvvvyyy{{{}}}yyyvvvsssrrruuuzzz{{{vvvwwwyyypppzzz{{{|||xxxuuulllhhh___WWWTTTRRRKKKBBB;;;888333000.........---...........................---,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))***************++++++++++++++++++++++++((()))+++---------,,,+++---,,,,,,++++++*********+++++++++,,,,,,,,,------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......zzznnnddd[[[SSSJJJEEE:::777333111111111000////////////.........------******+++---...///000111---......//////...------------------------------***++++++,,,---...//////------------------------...------------,,,,,,,,,---...///000111222333444///...---------...000111...//////000000//////...000000000000////////////000000000000000000000000111111111222333333444444222222222222222222222222111222333333444444333333111222444555666888;;;>>>DDDVVVpppzzz]]]MMMIIIKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGFFFEEECCCBBBAAAAAA???===::::::;;;<<<<<<;;;;;;<<<===???AAADDDFFFGGGKKKMMMQQQTTTXXX]]]bbbfffkkkmmmooorrrssstttttttttsssuuuvvvvvvvvvxxx{{{~~~~~~|||{{{}}}~~~~~~}}}|||}}}~~~|||~~~~~~}}}|||||||||{{{~~~~~~}}}|||}}}{{{zzz{{{~~~}}}zzzvvvtttsssssssssuuuwwwxxxyyywwwwwwwwwxxxvvvuuuuuuvvvyyy{{{{{{{{{}}}wwwtttuuuwwwwwwyyy|||wwwuuutttuuuyyy~~~{{{vvvwwwxxxrrryyyzzz~~~~~~yyy{{{rrrlllfffbbbYYYNNNGGGFFFBBB===999777444111...---------...........................---,,,+++,,,---...///...------------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++,,,++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,...///xxxqqqeee[[[SSSJJJBBB<<<666444111000000000000/////////.........---------++++++,,,------...//////---......///...---+++***------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---...000111222333555333000...,,,,,,------......////////////......111000000000/////////...000000000000000000000000111111111111222222222222222222222222222222222222000111222222333333222222333555666555666999;;;<<<<<>><<<;;;;;;<<<;;;:::::::::;;;<<<>>>@@@BBBCCCEEEHHHKKKNNNRRRWWW^^^bbbeeegggjjjmmmoooqqqqqqqqqqqqsssttttttuuuvvvzzz|||~~~~~~}}}|||{{{|||}}}~~~~~~||||||}}}~~~yyy|||}}}}}}zzzyyyyyy{{{zzz~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{~~~~~~{{{wwwuuusssssssssuuuwwwyyyyyywwwvvvvvvvvvppppppqqqtttzzzzzzuuuuuuvvvttttttvvvxxxvvvvvvxxx{{{~~~~~~~~~}}}}}}|||www{{{yyyzzz|||yyyyyynnndddbbb```XXXLLLBBB???;;;888444444222000...------..............................---,,,++++++---...000......---------,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,+++*********+++,,,---...------,,,,,,,,,,,,+++++++++******))))))***,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************,,,---...***++++++++++++,,,,,,,,,''')))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,...///~~~tttlllaaaVVVMMMEEE<<<555555222000///000000000/////////.........---------,,,---------------------------......---+++***(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,******,,,---...000111111===:::555000+++((('''&&&......////////////......111111000000/////////...000000000000000000000000111111111000000000000000222222222222222222222222000000111222222222222111111333222111111444666666999>>>KKKeeemmm```ZZZOOOMMMKKKHHHGGGGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDBBB???======>>>===<<<999999:::;;;<<<>>>@@@AAABBBDDDGGGJJJNNNTTTZZZ___```bbbfffjjjmmmnnnnnnnnnppprrrsssssstttvvvyyy||||||~~~}}}{{{}}}~~~}}}||||||}}}~~~wwwzzz|||{{{xxxwwwwwwyyyyyy}}}}}}}}}~~~}}}{{{zzz{{{~~~{{{xxxuuutttssstttwwwxxxzzzzzzxxxvvvuuuuuummmmmmooottt|||}}}wwwvvvvvvsssrrrtttyyyzzzxxxwwwyyy|||~~~|||zzzuuuwwwssstttyyyvvvsss|||~~~xxxkkk______```ZZZMMMBBB<<<777333000000000///------...///...........................---+++++++++---///000.........------,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,+++*********+++---...///...------,,,,,,,,,+++++++++******''''''(((******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///******+++++++++,,,,,,,,,$$$&&&(((***+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******,,,...///{{{rrriii\\\QQQHHH@@@999444444333111///...///000111000000//////.........---000///---,,,,,,---///000,,,,,,************,,,,,,////////////...---,,,++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,000///---*********+++,,,...------------...//////333555444//////111111...------,,,+++,,,---...///...//////000111000000000......///000000000000000//////000111111111111111111111111111000000000000---000222444333333333444444333222111222444666888888<<>>888333444222000///...///000000000/////////.........---///...---,,,,,,---...///...------,,,,,,------...,,,------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++******+++,,,---------------...//////222555666111...///000...+++,,,---...///......---........./////////000000......///000000000000000......///000000000000000111111111111000000000000...111333444444333444555444444222222222444666777777:::>>>GGG]]]{{{jjjeee^^^WWWQQQMMMKKKLLLIIIIIIGGGEEEEEEEEECCCBBBCCCBBBAAA@@@???>>>======<<<;;;:::999999::::::;;;===>>>@@@CCCGGGKKKNNNPPPRRRVVV[[[___aaaccceeeggghhhjjjmmmooopppqqqsssuuuxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzyyyyyyyyyyyyyyy|||{{{{{{{{{{{{{{{{{{|||~~~~~~~~~|||{{{{{{wwwyyyzzzzzzyyyyyy{{{~~~}}}yyytttqqqppppppqqqtttrrrssssssnnngggfffkkkkkkqqqvvv}}}|||yyyzzz||||||vvvqqqpppooopppuuu{{{|||wwwyyyyyyrrrnnnpppsssttttttwwwzzz~~~~~~vvvkkkdddWWWVVVRRRJJJ@@@888333222/////////.........------......////////////......,,,,,,------------,,,,,,------------------------))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***+++,,,,,,------,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~vvvoooddd\\\QQQHHHAAA<<<666222333222000///......///000/////////...............///...---,,,,,,---...///...------,,,,,,------...***++++++,,,---............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,---------------......//////666888333...---...---***,,,///111111000...,,,......---,,,---...///000......///000000000000000------...///////////////000000111111111111111111000222555666555444444555555444333222333444555666666999;;;===IIIbbb|||}}}zzztttlllddd\\\VVVRRRNNNKKKGGGEEEDDDDDDCCCBBBCCCBBBBBBAAA@@@??????>>><<<;;;:::888888888999::::::;;;===???BBBEEEHHHJJJKKKNNNSSSWWWYYY\\\^^^```ccceeeiiikkklllnnnppprrruuuwwwzzz}}}~~~~~~~~~|||}}}~~~~~~}}}|||zzzyyyyyyxxxxxxxxxxxxyyyzzzzzzzzz{{{||||||}}}}}}~~~|||zzzxxxwwwvvvwwwwwwvvvuuuuuuvvvxxx|||yyyvvvrrrpppooopppqqqrrrpppooommmhhheeegggmmmyyy~~~~~~~~~~~~~~~{{{tttnnnllllllmmmrrryyy~~~}}}||||||yyyvvvxxx}}}zzzsssnnnlllnnnqqqtttvvvxxxzzz{{{yyyqqqggg___QQQPPPLLLEEE===666222000.........------------------......//////......---------............------++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++***************+++,,,,,,,,,++++++++++++++++++,,,++++++***))))))***++++++***+++,,,,,,------,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------yyynnnggg[[[SSSJJJBBB>>>:::666222222222000///......//////...........................------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,------///......---------------++++++++++++++++++++++++------,,,+++++++++,,,,,,------,,,,,,------...///---666:::555...,,,,,,---,,,---///000111000///......---,,,++++++---///000......///000000000000000---...//////000000//////000000000111111222222222222444666777555444444555555444333333333444444555777:::<<<:::===NNNggg{{{yyyhhhYYYNNNIIIEEEEEEFFFEEECCCDDDCCCBBBBBBBBBAAAAAA@@@@@@===<<<:::888888888888888999:::;;;<<>>@@@AAACCCFFFIIILLLNNNQQQTTTVVVXXX[[[___aaaccceeehhhjjjrrrsssuuuxxx{{{}}}}}}~~~}}}yyyzzz|||~~~~~~|||{{{xxxxxxxxxwwwwwwxxxxxxyyyzzz{{{}}}~~~|||||||||{{{{{{||||||}}}~~~}}}|||{{{zzzxxxwwwwwwuuutttrrrqqqqqqqqqqqqpppyyywwwtttpppmmmlllkkkkkkmmmlllhhhcccfffqqq}}}}}}}}}||||||}}}|||tttmmmkkkjjjlllssszzz|||}}}wwwxxx{{{|||~~~|||}}}|||wwwpppkkkkkknnnvvvuuurrroooiii```VVVOOOCCCAAA===999555222///...------------------------***++++++,,,,,,++++++***---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***************************************************************************++++++******++++++,,,---,,,+++***))))))***+++,,,*********++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++******+++,,,,,,---......~~~zzz{{{|||yyyqqqeeeZZZSSSHHHBBB;;;777777777555333111000000//////......------------------.........,,,,,,,,,------,,,,,,,,,,,,------......------,,,000///---++++++++++++,,,---,,,+++***)))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------...---444777222------......///...---,,,---...000111------,,,+++,,,---...///......///000000000000000///000000111111111111111//////000111222444444555444666777777555333333333222222333444444555555666333666:::;;;888:::EEEQQQlllqqqWWWLLLFFFJJJKKKGGGDDDFFFCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@>>><<<::::::::::::999999999:::<<<===???@@@AAADDDFFFHHHJJJLLLOOOQQQQQQTTTYYY\\\^^^```cccfffmmmnnnpppssswwwzzz}}}~~~zzz|||~~~||||||||||||||||||||||||~~~~~~~~~|||{{{{{{zzzyyyzzz{{{|||}}}}}}||||||yyyxxxxxxxxxxxxyyyyyyzzzzzz{{{}}}|||||||||||||||}}}}}}~~~{{{{{{zzzyyywwwvvvuuuuuurrrqqqoooooopppqqqqqqpppvvvtttqqqnnnkkkjjjiiihhhdddffffffeeemmm~~~{{{zzz{{{~~~|||uuuooommmmmmnnnssszzzzzz~~~|||xxx|||~~~|||uuuooollllllnnnllliiieee___XXXOOOJJJ===:::666333222111///...---------------.........***++++++,,,,,,++++++***------............---------------------------------,,,,,,,,,++++++++++++,,,+++))))))))))))+++,,,***++++++,,,,,,++++++******************************************************************************************+++,,,,,,///...,,,++++++,,,...///)))***++++++++++++***)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++++++++,,,,,,---------}}}{{{|||rrrssssssooofffZZZNNNFFF???:::444222333444444222000000000000///...------,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,,,,------......------,,,///...---,,,+++,,,...///333111...,,,*********+++************************)))***+++,,,------......,,,,,,++++++,,,,,,---......222333///---///000...,,,---------............------------..................///000000000000000...//////000111000000000...///000111333444555666444666777777444222222222000111222444555666666777555555777<<<<<<:::>>>EEEVVVoooiiiXXXLLLKKKJJJEEEBBBFFFCCCCCCCCCDDDDDDEEEEEEEEEEEECCCAAA>>>===<<<;;;;;;777888888999:::<<<>>>??????AAACCCDDDEEEFFFIIIKKKKKKNNNRRRVVVXXX[[[^^^aaaeeefffiiilllpppuuuxxxzzzwwwxxxzzz{{{|||}}}}}}}}}zzzzzz{{{{{{{{{{{{zzzzzz~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyyzzz{{{{{{|||}}}}}}yyyyyyyyyyyyyyyzzz{{{{{{yyyzzz}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{|||}}}zzzyyywwwvvvtttrrrppppppooommmkkkllloooqqqqqqpppooonnnllljjjhhhggggggggggggnnnrrrttt}}}~~~{{{{{{uuupppooonnnooossszzz|||~~~~~~wwwrrrooommmiiieeeaaa[[[UUUNNNFFFAAA999555111000000111///...------........./////////,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***++++++,,,,,,++++++******************************************************************************))))))))))))***++++++///---+++******+++---///)))***++++++++++++***)))***+++,,,,,,------,,,,,,******++++++++++++************++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||{{{yyyzzz}}}lllmmmlllhhh___RRRFFF>>>:::555000...000222222111000000000000///...---,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******,,,,,,,,,,,,******...---,,,,,,,,,...000222:::888444000---,,,++++++************************)))***+++,,,---.........,,,,,,++++++,,,,,,---...///111111------111111///)))+++---///000...,,,+++,,,---.../////////.........//////000000000000000---......///////////////...///000111333444666666444666777666444222111111///000222444555777777777:::666777===???===>>>BBBHHHaaa}}}xxxcccQQQLLLIIIBBB@@@EEECCCCCCDDDDDDEEEEEEFFFFFFGGGEEECCC@@@>>>=========666666777888:::;;;===>>>===>>>@@@AAAAAABBBEEEGGGGGGJJJNNNRRRUUUWWW[[[]]]___aaacccggglllppptttvvvuuuvvvvvvwwwyyyzzz{{{{{{zzz{{{{{{||||||{{{{{{zzzzzz|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyyyyzzzzzz|||}}}~~~yyyyyyyyyyyyzzzzzz{{{|||xxxyyy{{{}}}~~~}}}|||{{{wwwwwwwwwwwwxxxxxxyyyzzzyyyxxxvvvsssqqqnnnlllkkkllljjjhhhjjjnnnqqqqqqooojjjiiihhhgggffffffffffffttt}}}~~~zzzuuuppppppoooooosssyyy~~~xxxtttqqqppphhhddd]]]VVVNNNEEE===777777333///...///111000............/////////000000---......//////......---+++,,,,,,------,,,,,,+++******************************+++,,,------...///...---+++******+++---...+++++++++,,,,,,+++++++++************************************************)))))))))))))))))))))))))))))))))((()))******+++,,,***(((''''''(((***,,,)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,******++++++++++++************++++++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,~~~|||~~~}}}pppkkkeee___SSSEEE===<<<444444333111...,,,...000111...++++++,,,...//////---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,,,,,,,,,,,,,---------......AAA:::222.........,,,)))******+++++++++,,,,,,,,,+++***)))(((((()))******++++++++++++++++++++++++,,,---.........---,,,+++/////////...------,,,,,,//////.........------------...000111111111000///000000//////.........---,,,...111444555555444333222333444444555555444444222222444555666777777777555555555555777999;;;<<>>===<<<;;;;;;::::::;;;;;;<<<:::999:::<<>>>>><<<:::999:::<<>>???AAACCCFFFHHHJJJKKKMMMPPPTTTWWWYYY\\\```ccceeefffhhhjjjmmmoooqqqrrruuuvvvwwwxxxyyy{{{||||||zzz|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{~~~~~~}}}{{{yyyxxxwwwssssssuuuxxx{{{}}}|||{{{zzzyyyxxxwwwwwwwwwxxxyyyvvvuuuuuuuuuwwwwwwuuusssuuutttrrrrrrrrrrrrpppnnnkkklllkkkiiieeecccccccccaaaccceeeffffffeeecccbbb]]]^^^aaahhhnnnwwwvvvoookkkkkklllnnnuuu}}}|||xxxwww~~~~~~zzztttqqqoooaaaZZZPPPHHHCCC>>>888444222333333333222000...---------------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,---,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))************************)))((('''(((***,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,++++++++++++,,,---++++++*********++++++,,,*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++|||hhhQQQEEE???:::555444000...---...000111000///000///000111222000...+++........................,,,,,,++++++,,,,,,---...************+++,,,,,,,,,*********++++++++++++,,,...---+++,,,------+++(((******+++++++++,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++)))******+++,,,------------------.........//////.................................//////////////////////////////.........///000111222222222000000...///000000111111000000333333444555555555555555666555555444555666888999:::999>>>KKK]]]uuuyyyeeeYYYQQQLLLNNNIIIGGGJJJLLLIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@>>><<<;;;;;;===???AAAGGGBBB<<<999999;;;===>>><<<<<<>>>???AAACCCDDDEEEFFFIIIMMMPPPRRRUUUYYY[[[^^^```bbbdddgggjjjlllmmmpppqqqsssuuuwwwyyyzzzzzzwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||~~~~~~~~~~~~~~~~~~}}}{{{zzz~~~||||||||||||{{{{{{zzzyyyrrrssstttwww{{{||||||zzzyyyxxxwwwuuuuuuuuuvvvvvvtttsssrrrsssttttttrrrpppqqqpppooonnnmmmmmmlllkkkiiijjjjjjhhhfffddddddeeebbbcccdddeeeccc___[[[XXXVVVVVV\\\hhhvvvssskkklllnnnpppvvv~~~wwwssssss{{{~~~yyysssnnnjjj\\\UUUKKKDDD???;;;666222//////111111000...,,,+++---------,,,,,,---......,,,,,,---......---,,,,,,+++,,,---...///...---,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++***+++---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++************************************)))))))))))))))))))))))))))))))))))))))***************************(((&&&(((+++---,,,)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++uuu```HHH<<<777444111000222111000000000000...---+++,,,---///111111...,,,........................,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,)))'''******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,------//////.........------------....................................//////000........./////////////////////000111111111000//////000000111222111111111333444555555666666666666666555444444444555666777999:::>>>CCCJJJ\\\{{{~~~qqqggg___UUUMMMGGGHHHJJJIIIHHHIIIEEEEEEEEEDDDDDDCCCCCCCCC?????????>>>===<<<;;;;;;<<<:::777777999;;;<<<<<<;;;;;;<<<===>>>???@@@AAAAAADDDGGGJJJLLLOOORRRUUUXXXYYY\\\___bbbeeegggiiijjjlllnnnqqqtttvvvxxxxxxuuuxxx{{{}}}||||||||||||~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||~~~~~~~~~{{{yyy|||}}}|||||||||{{{{{{zzzxxxxxxttttttuuuwwwyyyzzzyyywwwxxxwwwuuutttssssssssstttsssrrrqqqqqqrrrrrrpppnnnmmmlllkkkjjjhhhhhhhhhhhhggghhhhhhgggeeedddeeefffdddeeeffffffbbb]]]VVVRRRSSSSSS[[[nnn}}}pppppprrrrrrwwwwwwsssttt||||||tttsss~~~zzzrrrlllfffUUUNNNFFF???;;;888333000...///000111000...,,,+++...------,,,,,,,,,------,,,------......------,,,,,,,,,.........---,,,+++,,,,,,,,,+++++++++******)))***,,,,,,++++++,,,---+++++++++++++++++++++,,,,,,,,,+++++++++*********************************))))))))))))))))))******))))))))))))))))))))))))************************+++)))'''(((+++,,,***'''******+++,,,,,,,,,,,,+++))))))************))))))))))))******++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++lllYYYDDD999666333111111222444444333000---------******,,,...111111///------------------.........,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,---000//////...------,,,,,,---------.....................------......///000.........///////////////......///000000000000000000000111222222222222222111222333444666666666666666666444333333444555555555888<<<>>>@@@MMMhhh}}}~~~gggZZZNNNIIIHHHFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAA@@@>>><<<999888888777777888999999888666999::::::;;;<<<===>>>>>>>>>AAADDDFFFGGGIIILLLNNNRRRSSSVVVYYY]]]```cccddddddfffiiinnnqqqsssuuuuuusssuuuxxxyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~|||{{{zzzyyyzzz|||~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{yyyzzz{{{~~~~~~~~~}}}|||yyywwwuuusssuuutttuuuwwwyyyyyywwwuuuwwwvvvtttrrrqqqqqqqqqqqqrrrpppppppppqqqpppnnnllliiiiiihhhfffccccccdddfffcccdddeeedddbbbbbbbbbccceeegggiiiiiifff___XXXSSSVVVYYYeeezzz~~~~~~wwwvvvwwwvvvzzzzzzvvvwwwxxxpppooo|||zzzrrriiiaaaNNNHHH@@@:::888555222...000000111111111000///......------,,,,,,,,,,,,,,,---------------------------------------,,,+++***,,,,,,,,,+++++++++******)))***+++,,,++++++,,,...***++++++++++++,,,,,,,,,++++++++++++************************************))))))))))))************))))))))))))))))))))))))************************))))))((()))******((('''******+++,,,,,,,,,,,,+++(((((())))))))))))(((((('''((()))***++++++++++++)))))))))************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++~~~|||bbbRRRBBB:::777444222222111555888666000,,,---000---,,,---///111111///...+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...------.........---,,,+++************++++++++++++***+++++++++++++++,,,---******+++++++++,,,,,,,,,,,,------------+++***)))++++++++++++++++++++++++---,,,+++++++++,,,---.....................---------------.........//////......---------...///000............/////////000,,,---...///000000111111000000111222222222222111111222444555777888999999777666444333333333444444555555888:::<<>>===<<<;;;;;;:::888888999888777555777888888999:::;;;<<<===<<<>>>@@@BBBCCCDDDFFFHHHLLLMMMPPPSSSWWW[[[^^^___^^^aaaeeejjjnnnqqqrrrsssrrrsssuuuuuuuuuuuuwwwyyyyyyzzz{{{}}}~~~~~~~~~~~~{{{zzzzzzzzz{{{}}}~~~}}}{{{zzz~~~~~~~~~||||||}}}{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||||||||||||||}}}}}}~~~|||zzzyyyxxxzzz|||~~~~~~}}}{{{yyyvvvtttrrrtttttttttvvvxxxxxxwwwuuuwwwvvvsssqqqpppooooooooopppooonnnnnnooonnnllljjjfffffffffccc```___aaadddbbbcccdddcccaaa```aaabbbeeegggkkkmmmkkkeee^^^ZZZ]]]dddtttzzz{{{{{{}}}|||}}}{{{~~~~~~zzz{{{~~~xxxqqqqqq|||wwwmmmbbbXXXHHHBBB;;;666555444111...000000000000000/////////...---,,,,,,++++++,,,,,,///...---,,,,,,---...//////...---,,,++++++++++++,,,,,,,,,+++++++++******(((***++++++++++++,,,...******++++++,,,,,,,,,,,,++++++++++++************************************((()))))))))************))))))))))))))))))))))))************************%%%''')))******))))))*********+++,,,,,,,,,,,,+++((()))************)))(((&&&''')))***+++++++++***))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++zzz|||sssVVVIII<<<666333///---...///555:::777000+++...333000/////////111111///...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---.........///000///...,,,+++))))))))))))************+++,,,+++***))))))***+++******+++++++++,,,,,,,,,***+++++++++***(((&&&%%%++++++++++++++++++++++++******))))))***,,,...///,,,,,,------.../////////---------.........//////......---,,,---...///000---.........//////000000,,,,,,---...///000111222//////000111111111111111333444666888:::<<<======777666444333222333333444777555444777:::>>>HHHRRRsss}}}yyyyyytttbbbXXXRRROOOOOOHHHHHHGGGFFFEEEDDDCCCCCCDDDBBB@@@???>>>>>>@@@@@@>>><<<:::999999:::999888666666777888999:::;;;<<<;;;<<>>======;;;:::999888888888888888888999999999999::::::;;;;;;===>>>???@@@DDDEEEGGGIIILLLOOOPPPQQQUUUYYY^^^bbbeeegggiiijjjlllnnnqqqrrrpppoooooooootttuuuwwwzzz}}}|||zzzxxxxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}||||||||||||{{{zzzyyy{{{~~~|||}}}~~~}}}|||{{{|||~~~~~~}}}|||||||||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}yyyyyywwwwwwwwwyyy{{{}}}||||||}}}~~~|||zzzzzzyyyyyyyyyxxxyyy{{{}}}~~~~~~}}}}}}}}}||||||{{{yyyxxxwwwsssssssssssssssuuuvvvwwwuuutttrrrqqqpppppppppppppppnnnllliiigggfffeeeeee```___^^^]]]]]]^^^___```ccc```aaadddddd___ZZZZZZ^^^```dddhhhjjjkkkjjjiiiwww}}}zzzuuuxxx|||~~~}}}rrrjjjnnnttt~~~yyyzzz}}}{{{}}}}}}lll]]]PPPFFFCCC<<<555111111111...+++---..................---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,+++*********+++,,,---++++++*********+++,,,---,,,,,,,,,+++++++++******+++*********))))))(((((())))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))************************tttvvvtttooommmkkkbbbXXXFFF@@@777333222222000---...///111444555444000---......------------.........---,,,,,,,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,+++*********++++++***))))))+++,,,...---+++***+++,,,///000++++++)))((((((((()))))),,,,,,++++++++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,,,,,,,---...---......////////////...000/////////........................////////////000111111222222222222222999<<<===888666777888666333444555666666777777777777666555444444888>>>CCCKKK^^^www|||zzz}}}vvvdddYYYNNNJJJGGGHHHFFFAAA@@@BBBDDDDDDDDDCCCAAA@@@??????>>>>>>===<<<;;;:::999999888888888888888888888888:::::::::;;;<<<===>>>???AAABBBDDDFFFIIIKKKMMMNNNQQQTTTYYY]]]```aaaccceeegggjjjmmmnnnmmmlllllllllpppqqqsssvvvxxxxxxvvvuuuwwwwwwxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyy|||{{{zzz|||~~~~~~}}}zzz|||}}}|||{{{zzz{{{|||}}}||||||||||||}}}~~~~~~~~~~~~zzzyyywwwvvvvvvwwwxxxyyyzzzzzz{{{}}}}}}zzzyyyyyyyyyzzzzzzyyyzzz{{{~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{zzzvvvuuutttrrrrrrsssuuuvvvvvvuuutttsssrrrpppooooookkkjjjgggeeecccbbbaaaaaa]]]]]]]]]\\\]]]]]]^^^^^^```]]]]]]___^^^XXXTTTUUUVVVXXX]]]dddkkksssyyy|||~~~wwwtttyyy~~~uuukkkfffmmmvvvyyyzzz}}}~~~xxxjjj]]]OOOEEE>>>888222000111222000---------............------,,,,,,------,,,,,,+++***************************,,,------------,,,+++******++++++,,,,,,++++++***++++++*********+++,,,---------,,,+++,,,---...///+++++++++*********))))))************)))))))))(((******))))))))))))******(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))(((((((((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))+++++++++***************uuuqqqiii```[[[WWWOOOGGG<<<777222111111222111...,,,...000333666666333000......------------......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))%%%(((,,,------+++******---,,,,,,,,,,,,---......+++***))))))((()))))))))++++++************++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---...///////////////////////////........................////////////000000000111111111222222888;;;<<<777555666777555333444444555666666777777555555555444444666;;;>>>???LLLaaayyy||||||zzzgggVVVNNNHHHGGGGGGEEECCCDDDDDDDDDEEEDDDCCCAAA???>>>???>>>>>>===<<<;;;:::::::::999999888888777777777888888999999:::;;;=========>>>???BBBDDDFFFHHHHHHKKKNNNSSSVVVXXXZZZ\\\]]]```cccfffhhhhhhhhhhhhiiiiiikkkmmmpppqqqrrrqqqqqquuuuuuvvvvvvwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxx|||{{{{{{|||}}}}}}zzzxxxxxxzzz{{{zzzyyyxxxyyyzzzzzz{{{||||||}}}}}}||||||}}}}}}~~~zzzxxxwwwuuutttuuuuuuvvvxxxxxxxxx{{{~~~~~~{{{yyywwwxxxyyyzzz|||{{{{{{}}}~~~~~~|||vvvwwwxxxzzz{{{|||}}}~~~yyyxxxuuurrrrrrrrrtttuuutttttttttsssqqqnnnkkkjjjeeecccaaa___]]]]]]]]]]]]ZZZZZZ[[[\\\\\\\\\\\\\\\___[[[ZZZZZZWWWQQQNNNOOONNNRRRYYYcccppp|||~~~xxxxxxzzzuuummmeeecccmmmxxx}}}~~~}}}yyy{{{}}}||||||}}}pppfff[[[NNNBBB888444///...000222111///,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++------------------,,,+++***++++++,,,,,,++++++***++++++******++++++,,,------,,,,,,++++++---...///*********)))))))))((((((************))))))))))))++++++************++++++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))))))))))))))******++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***++++++++++++******))))))wwwooobbbVVVMMMGGGAAA;;;555333000000111222111////////////222555777777666...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++***************)))(((((($$$''',,,...---,,,+++***))))))***+++++++++++++++,,,,,,+++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++******************************,,,,,,,,,---------......,,,,,,------------,,,+++,,,,,,---...///////////////////////////.....................////////////000000000000000111111222111666777444333555777555444444444444555666777777777888888777777777:::<<<===BBBNNNddd}}}zzzjjj]]]QQQLLLKKKHHHGGGGGGCCCCCCCCCDDDDDDCCCAAA>>>@@@??????>>>======<<<<<<;;;;;;:::999888777666666777777777888888:::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDFFFIIIMMMOOOPPPRRRTTTVVVXXX[[[___bbbccccccdddeeedddfffhhhjjjkkklllmmmooossssssttttttuuuuuuvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz|||}}}{{{xxxvvvvvvwwwxxxxxxvvvvvvwwwxxxxxxyyyzzz|||||||||{{{{{{zzzzzz{{{|||}}}}}}}}}}}}xxxxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwyyy}}}~~~{{{xxxwwwxxxzzz|||~~~}}}}}}}}}|||zzzxxxqqqrrrsssuuuxxx{{{}}}~~~zzzxxxuuurrrrrrsssuuuwwwqqqqqqqqqpppmmmiiieeeccc```___]]][[[ZZZZZZZZZ[[[XXXYYYZZZ\\\\\\[[[ZZZZZZ^^^ZZZWWWUUUPPPKKKJJJMMMNNNTTT___mmm{{{}}}zzz~~~{{{uuupppkkkfffgggqqq{{{}}}yyyvvvxxx{{{yyy|||xxxwwwzzz}}}xxx{{{}}}|||yyywwwxxxzzz~~~ttthhh___WWWIII<<<444111......///000000///+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***------------------------+++,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***+++***++++++++++++,,,,,,+++***)))))))))***,,,,,,+++*********))))))))))))*********)))))))))))))))+++******))))))******+++))))))(((((()))***++++++))))))))))))))))))))))))((((((((())))))******+++))))))***+++,,,,,,------************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***,,,,,,++++++***)))))))))wwwlll\\\OOOFFF???999777333222111111111111000///333111//////222666999:::------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++)))************)))((((((&&&(((+++,,,+++++++++,,,((()))***+++++++++******++++++++++++,,,++++++++++++******))))))******+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------.........------,,,,,,---........................///////////////............////////////000000//////000000111222111555666333222555666555444333333333444555666777777888999888777777999;;;>>>>>>CCCSSSjjjyyywwweeeZZZRRRKKKFFFEEECCCBBBBBBCCCEEEEEECCC@@@AAA@@@@@@??????>>>>>>>>>===<<<;;;:::999888777666777777666777777888999:::999:::;;;<<<>>>???@@@AAACCCEEEHHHIIIJJJKKKNNNOOOQQQTTTXXX[[[\\\]]]^^^______aaadddeeeeeegggjjjmmmoooooopppqqqrrrsssttttttyyyyyyzzzzzz{{{|||}}}}}}yyyyyyyyy{{{|||{{{xxxvvvtttvvvwwwvvvuuutttuuuvvvvvvwwwyyyzzz{{{{{{zzzzzzyyyyyyzzz{{{|||}}}}}}|||wwwwwwwwwwwwxxxxxxyyyyyyxxxwwwwwwyyy|||}}}{{{yyyxxxyyy{{{||||||{{{zzzxxxuuurrrlllmmmnnnpppsssvvvyyyzzzwwwvvvtttrrrrrrtttvvvwwwnnnnnnnnnllliiieeeaaa^^^]]]\\\ZZZYYYYYYYYYZZZ[[[WWWXXXZZZZZZZZZZZZXXXXXXWWWSSSPPPMMMIIIEEEHHHNNNYYYbbbqqq{{{|||zzzvvvqqqooommmqqqwww~~~|||xxxtttsss|||}}}|||zzzyyy{{{{{{uuusssvvvyyytttwwwzzzyyyuuurrrrrrsss{{{vvvkkk^^^VVVOOOBBB777222111///...............+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***------------------------)))******+++++++++*********++++++,,,,,,++++++*********++++++,,,,,,,,,,,,******)))((()))***+++,,,,,,,,,+++++++++*********))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***+++))))))))))))))))))))))))(((((())))))******++++++))))))***+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))++++++++++++*********))))))pppcccTTTJJJAAA:::555555333222111000////////////555222...---///444777999------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************)))((((((((()))+++*********+++---***++++++,,,---,,,,,,,,,(((((()))************)))++++++************++++++))))))***+++,,,------...------------------------,,,,,,,,,---------......------------............------.........------,,,.........///////////////............////////////111111000///000111222333777:::;;;666444555666444444333333333333555666777555666666555444555777999;;;999===GGGWWWkkk~~~ssseeeVVVKKKHHHIIIFFFDDDDDDFFFFFFDDDAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<:::999999888777777666666777888888999999999:::;;;===>>>>>>???@@@BBBDDDEEEEEEFFFHHHJJJJJJMMMQQQTTTUUUVVVWWWXXXXXX[[[]]]^^^^^^```eeeiiiiiiiiikkklllnnnpppqqqqqqwwwwwwyyy{{{|||~~~zzzyyyyyyzzz{{{{{{xxxvvvsssuuuvvvuuutttssstttuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~wwwxxxxxxyyyzzzzzz{{{{{{yyywwwwwwxxx{{{~~~{{{{{{zzzyyyyyyyyyzzz{{{}}}{{{yyywwwvvvtttpppmmmkkkkkkkkklllnnnpppsssuuusssrrrqqqqqqqqqrrrsssssskkkkkkjjjhhhdddaaa]]][[[YYYXXXWWWWWWWWWXXXYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTNNNKKKIIIIIIGGGHHHOOOYYYmmmvvv~~~}}}zzzwwwtttsssuuuyyy}}}~~~}}}|||yyyuuussstttwwwyyyzzzyyyzzz}}}|||wwwtttsssrrrrrrppptttvvvuuuqqqmmmlllmmmnnnjjj```TTTKKKEEE;;;222111000///......---------,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++((())))))******************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,++++++******,,,---...,,,,,,,,,++++++++++++***))))))))))))************))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))))))))******************))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++************************bbbVVVIIIBBB<<<444111111111000000...------///000222000------///111222222---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***++++++************++++++******++++++******)))((((((***,,,,,,*********++++++++++++++++++,,,,,,,,,'''((()))***+++******))),,,,,,++++++++++++,,,,,,))))))***+++,,,------...------------------------,,,,,,,,,---------......---,,,+++++++++,,,...///............---,,,++++++............/////////000............////////////333222000000000111333444777;;;;;;777555666666444444333222222333444666888444444444333222333666999555777<<>>>>>===<<<;;;;;;:::777777777777777777888999888999999:::;;;<<<<<<===>>>???@@@AAAAAAAAADDDFFFCCCFFFJJJMMMNNNOOOPPPQQQPPPSSSVVVVVVUUUXXX^^^dddbbbcccdddfffiiikkkmmmnnnrrrsssuuuxxx{{{~~~~~~|||zzzzzzzzzyyywwwuuussstttuuuuuusssssstttuuuuuuuuuuuuvvvwwwxxxzzzzzzyyyyyy{{{|||}}}~~~~~~~~~yyyyyyyyyzzzzzzzzzzzzyyyyyywwwuuuvvvxxx{{{||||||wwwwwwwwwxxxxxxxxxxxxwwwvvvuuussssssrrrqqqnnnllllllkkkjjjjjjjjjlllnnnpppnnnnnnnnnnnnmmmmmmlllkkkfffdddbbb```]]]ZZZXXXVVVTTTTTTSSSSSSSSSTTTVVVWWWWWWVVVUUUSSSRRRQQQQQQPPPLLLJJJLLLOOORRRXXXeeerrr~~~|||{{{~~~{{{zzzxxxttttttxxxzzz~~~~~~~~~|||zzzxxxssspppnnnrrrxxxzzzxxxwwwxxxzzzxxxvvvuuuuuuvvvtttooojjjkkknnnpppnnniiieeedddeee^^^]]]UUUIII@@@;;;666000////////////.........///------............------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,+++*********+++---...++++++++++++************((()))))))))***************))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++)))))))))***++++++,,,,,,XXXKKKAAA<<<888000---...///......,,,+++,,,///111///...---...//////---+++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,+++***))))))***+++,,,+++++++++++++++***))))))'''***------,,,***)))((())))))(((((())))))***+++)))***+++,,,------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***))))))+++---.../////////...---,,,******---.........//////000000............/////////000333222111000000222444555222777888555444666777666444333222222222444666888555555444333222333777:::222777???AAA>>>CCCYYYqqqtttlll\\\UUUMMMIIIIIIHHHEEEAAABBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>======<<<<<<888777777777777888888999777888888999:::;;;;;;;;;<<<===>>>>>>>>>???AAACCC???BBBFFFIIIJJJJJJKKKLLLKKKNNNQQQPPPOOORRRYYY```]]]^^^```bbbeeehhhjjjkkkoooppprrrvvvyyy||||||zzzyyywwwuuutttssstttuuuuuusssssstttuuuuuuuuuttttttvvvwwwzzz{{{vvvwwwxxxzzz{{{|||||||||zzzzzzzzzzzzyyyxxxwwwwwwyyyvvvttttttvvvyyyzzzzzzssstttvvvwwwwwwvvvuuuuuuqqqoooooooooppppppnnnlllmmmllljjjiiiiiijjjlllmmmllllllmmmlllkkkhhhfffeee___^^^[[[XXXUUUSSSRRRQQQPPPPPPOOOOOOPPPQQQSSSTTTWWWUUUSSSPPPNNNMMMMMMNNNPPPPPPSSSZZZ```jjj{{{zzz|||}}}{{{xxxvvvyyyyyyxxxttttttxxxyyy}}}|||xxxtttooojjjkkkpppwwwzzzxxxvvvuuuvvvqqqpppqqqtttwwwtttllldddeeegggiiigggbbb^^^]]]^^^SSSSSSNNNCCC:::666333///---...////////////000111---......//////......---,,,,,,---------,,,++++++........................)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++***)))((((((((()))++++++************))))))))))))(((((())))))*********+++++++++************++++++******)))))))))))))))***)))))))))))))))))))))))),,,+++++++++***)))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,(((((()))***+++,,,,,,---PPPGGG;;;333111111///---000///......------------++++++,,,,,,---...//////......---,,,,,,+++******++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))------------------------,,,,,,+++***+++---000111///......---------......,,,,,,,,,---------......111000000000//////.........///000111111000///...,,,---...000111111111111111222333333222222444555222222333333333333444444444444444444444444444444333666999:::;;;@@@JJJRRRkkkxxxfffUUUNNNJJJFFFCCCDDDDDD@@@???AAAAAA??????BBB@@@???>>>======<<<<<<<<<:::::::::999999888888888666777888888888888777666888999:::<<<===>>>>>>>>>??????@@@AAABBBBBBCCCCCCIIIIIIIIIJJJLLLOOOQQQSSSVVVXXXZZZ\\\]]]```cccfffiiillloooqqqsssuuuxxxzzz~~~|||zzzwwwtttqqqpppoooppppppppppppppppppoooooooooppprrrsssuuuvvvvvvvvvxxxxxxyyyzzz{{{|||}}}~~~{{{zzzxxxvvvuuuuuuuuuvvvtttvvvwwwyyyzzzyyyyyyxxxsssrrrrrrssstttssspppnnnooonnnlllkkkjjjjjjjjjjjjggggggeeedddcccbbbbbbbbbfffeeedddccc```^^^[[[ZZZXXXXXXWWWUUUSSSQQQOOOMMMOOOMMMJJJIIIJJJLLLNNNOOOQQQOOOLLLIIIFFFGGGKKKNNNZZZcccoooxxx~~~yyyxxx|||{{{sssuuuyyyzzzyyy~~~~~~xxxvvvtttpppppprrrzzz~~~}}}zzz~~~xxxrrrooommmmmmooossswwwyyywwwrrrnnnoootttvvvtttqqqnnnggg``````ccceeeccc]]]XXXUUUTTTLLLHHHBBB===999555111.........---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,++++++************++++++++++++***))))))******))))))))))))*********************************)))((((((((()))+++,,,************************))))))************)))))))))))))))))))))))))))))),,,,,,------,,,+++)))(((+++++++++*********))))))******+++++++++,,,,,,,,,******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))DDD===444///......,,,***,,,---...///...---+++***+++,,,,,,,,,---...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++******))))))))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,...///------,,,,,,,,,,,,------,,,---------............111111000000000/////////...///000111111000///...//////000000000000000///222444555555333222222333222222333333333333444444444444444444444444444444333555777777777:::BBBIII\\\uuu~~~lllbbbZZZOOOGGGDDDDDDAAAAAADDDEEEAAA@@@BBB???>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888888888888888999999999::::::;;;;;;;;;===>>>>>>???@@@@@@AAAAAAFFFFFFFFFGGGIIIKKKMMMOOOOOOQQQSSSUUUWWWYYY]]]___eeehhhkkkmmmnnnqqqtttvvv{{{zzzxxxvvvtttrrrrrrqqqppppppppppppppppppppppppnnnoooqqqrrrssstttttttttwwwwwwwwwxxxyyyzzz||||||yyyxxxwwwuuutttttttttsssqqqrrrsssuuuuuuvvvvvvvvvpppooonnnnnnoooooommmkkknnnllljjjhhhffffffeeeeeecccbbbaaa___^^^]]]]]]]]]___^^^^^^\\\ZZZXXXWWWVVVQQQQQQQQQPPPOOOMMMLLLKKKKKKIIIGGGFFFGGGIIIKKKKKKKKKJJJHHHFFFHHHOOOXXX^^^mmmxxx}}}}}}xxxqqqtttxxxyyyvvvyyy}}}~~~yyyvvvvvvtttpppnnnppprrr{{{~~~~~~|||}}}xxxrrrooommmnnnqqquuuxxxxxxvvvrrroooqqquuuwwwuuusssqqqlllfffcccdddccc___XXXRRROOONNNGGGCCC>>>999666333///---......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,+++++++++******+++++++++++++++***))))))*********))))))************************************)))((((((((()))++++++************************))))))************))))))))))))))))))))))))))))))+++,,,,,,,,,+++***((('''+++++++++*********))))))*********+++++++++,,,,,,************************)))))))))******)))))))))))))))*********+++++++++))))))))))))))))))))))));;;777333222333333000...+++---///111000...,,,***,,,,,,,,,,,,------------...------,,,,,,++++++***------------------------***************+++++++++*********))))))))))))))),,,,,,,,,++++++++++++***************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************------------------------///...,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,------........./////////111111111111000000000000//////000000000000//////000111111111000000///...333555666666444222111111222222333333333333444444444444444444444444444444555666777555444666;;;@@@JJJ___xxxsssaaaPPPFFFBBB??????CCCDDDAAA????????????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<:::999888999999:::;;;;;;<<<<<<======>>>>>>AAAAAAAAABBBDDDFFFHHHIIILLLNNNQQQRRRTTTVVVYYY\\\```bbbeeeggghhhjjjmmmooossssssrrrqqqppppppppppppllllllkkkkkkkkkllllllmmmmmmnnnoooqqqqqqrrrrrrrrruuuttttttuuuvvvwwwyyyyyyuuuuuuuuuuuutttrrrqqqpppnnnnnnnnnooopppqqqssssssmmmkkkiiiiiiiiiiiihhhgggjjjiiifffdddaaa___^^^^^^\\\[[[ZZZXXXVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPPPPLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDFFFMMMYYYhhhrrr{{{}}}yyyssstttwwwxxxuuuuuuzzz}}}vvvsssvvvttttttwwwuuupppnnnooonnnxxx~~~~~~}}}xxxssspppoooppptttyyy{{{xxxtttrrrrrrtttxxxyyyvvvuuutttqqqlllfffeeeaaaZZZRRRKKKHHHGGG@@@<<<888444222000...,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,++++++++++++***+++++++++++++++******)))++++++************++++++************************)))))))))((()))******+++************************))))))************))))))))))))))))))))))))))))))******++++++***)))((('''+++++++++************************++++++++++++,,,************************(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))666555555666777666333000---...///000000///...---------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,++++++++++++,,,,,,---.........////////////000111111111111111111000000//////000000000000//////000000111111111000000///111333666666444333222222222222222333333333444444333333333333333333333333777888888666555666999<<<@@@NNNbbbxxxzzzbbbRRRGGGBBB???AAACCCAAA@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA===========================<<<:::999999:::<<<===AAA@@@===:::999999:::;;;999999999:::::::::;;;;;;======>>>???AAABBBCCCDDDIIIKKKMMMOOOPPPRRRUUUXXXZZZ\\\^^^```aaabbbeeegggggggggggggggggghhhiiiiiidddccccccccccccdddeeefffkkklllmmmnnnooooooooooooqqqqqqqqqqqqrrrssstttuuurrrrrrssssssrrrpppnnnmmmkkkkkkjjjjjjkkkmmmooopppjjjhhheeeddddddeeeddddddfffdddbbb___\\\YYYWWWVVVUUUTTTSSSQQQOOONNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEHHHMMMWWWfffuuu~~~{{{xxxwwwwwwuuusssuuuyyyzzzuuuqqqpppoooppptttyyyyyytttrrrssswww~~~~~~zzzuuusssrrrtttyyy~~~~~~yyyttttttvvvyyy|||{{{xxxvvvvvvtttppphhhddd]]]UUULLLFFFCCCAAA999666333111000///...---......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++++++++,,,,,,++++++***))),,,++++++++++++++++++,,,************************)))))))))))))))******+++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''************************************++++++++++++************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))///000111222333111---+++......,,,+++,,,---...///,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,---...............////////////000000000000000000000111111000000////////////000000...///000111222222222222...111333444444333444555222222222333333333444444333333333333333333333333555666666666666777999;;;;;;BBBPPPeeelllVVVMMMDDDBBBCCCBBBCCCEEEAAAAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???===;;;::::::;;;===???BBB@@@===:::999999::::::777888888888888888999999:::;;;<<<>>>???@@@AAAAAABBBDDDFFFHHHHHHJJJNNNPPPTTTVVVXXXYYYZZZ[[[]]]___]]]]]]]]]^^^___```aaabbb\\\\\\[[[[[[\\\^^^```aaaggghhhiiikkkkkkllllllllllllmmmmmmnnnoooooooooooonnnnnnoooooonnnllljjjiiihhhhhhgggggggggiiikkklllgggdddaaa````````````______^^^\\\YYYVVVSSSQQQOOONNNNNNLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHFFFDDDDDDAAABBBBBBAAA??????BBBDDDEEEJJJRRR\\\hhhttt~~~yyywwwuuuqqqpppssstttqqqoooqqqnnnpppwww~~~~~~zzzyyy|||~~~|||yyyvvvvvvxxx|||zzzvvvwwwyyy|||~~~zzzxxxxxxvvvrrriiicccZZZQQQIIIDDD@@@>>>555333000//////000///.........---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((************************))))))*********+++++++++************************)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))---.../////////---+++)))---+++)))''''''))),,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,+++,,,,,,---...///------........./////////////////////000000000000000000////////////000000---...000111222333333333---///111111111222444666222222333333333333444444333333333333333333333333111222333444555666777777999<<>>============>>>>>>>>>>>>????????????>>>===<<<;;;;;;<<<===>>>>>>===;;;999888888888888777777888888888888888888999:::;;;===>>>>>>>>>>>>@@@BBBDDDEEEFFFHHHKKKMMMNNNPPPRRRSSSSSSTTTVVVXXXVVVVVVVVVVVVWWWXXXZZZZZZWWWVVVUUUUUUWWWYYY\\\]]]```aaaccceeefffgggggghhhgggiiikkklllmmmllljjjiiiiiiiiiiiihhhgggfffddddddccccccbbbbbbbbbbbbcccccc```^^^[[[ZZZZZZZZZYYYWWWVVVVVVUUUSSSPPPMMMKKKJJJHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCAAA???>>>===>>>@@@??????AAAGGGLLLOOOWWWcccoooyyy{{{zzzuuupppmmmnnnooonnnnnnpppooossszzz~~~~~~{{{yyyyyyzzz}}}~~~zzzxxxxxxzzz}}}}}}{{{|||zzzvvviiibbbXXXOOOGGGAAA===:::333111......///000000000......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++************++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++)))))))))************+++******************************++++++++++++******((((((((()))))))))******))))))))))))))))))))))))......//////...---------,,,+++***)))***+++,,,...*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))*********++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******************((((((((((((((((((((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************+++,,,---...,,,---------............---.........////////////111000///......///000111///000111222222222222222////////////...000333555222222333333333333444444222222222222222222222222000000222333555666555555777888===GGGXXXnnn}}}kkk```YYYQQQKKKIIICCCCCCAAA@@@>>>============>>>>>>>>>????????????========================;;;;;;:::::::::999999999888888888888888888888888777888:::;;;<<<===<<<<<>>======<<>>888444111///------...000000///......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++************))))))*********))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))******))))))*********+++++++++))))))))))))************************************))))))************))))))(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,+++++++++---...,,,------...////////////))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))(((((())))))*********+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))***+++,,,---,,,,,,,,,---------......,,,---------......//////111000///......///000111111222222222222111000000111000///---,,,---111444222222333333333444444444222222222222222222222222222222333555666777555444666666999???IIIZZZrrr|||qqqeee[[[VVVHHHGGGEEECCCAAA@@@@@@???======>>>>>>????????????<<<<<<============<<<<<<:::;;;<<<=========<<<<<<999999999999888888888888666777999:::;;;;;;;;;::::::<<<===>>>???AAACCCFFFDDDFFFHHHHHHHHHIIIJJJLLLIIIIIIIIIHHHHHHIIIIIIIIILLLKKKJJJJJJKKKNNNRRRTTTSSSTTTVVVYYY[[[]]]^^^___```ccchhhkkkkkkhhhdddaaa___^^^\\\ZZZYYYYYYYYYZZZVVVWWWWWWWWWVVVTTTRRRQQQQQQPPPOOOOOOOOOMMMJJJGGGGGGGGGGGGGGGFFFEEECCCBBB>>>>>>>>>??????AAABBBBBB???@@@AAABBBBBBBBBBBBBBB>>>>>>???????????????>>>>>>AAAEEEHHHMMMVVVcccmmm||||||yyy|||}}}~~~|||}}}~~~wwwrrrqqqqqqnnnooorrrtttwww~~~~~~~~~{{{}}}~~~{{{zzzzzzzzzxxxwwwwwwxxxyyyxxxvvvzzzjjjbbbVVVLLLCCC;;;444///000...,,,,,,.../////////......---------,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---*********++++++,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))******))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))******++++++++++++))))))))))))************************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))//////...---,,,,,,++++++------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++*********))))))))))))((((((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------000...+++)))***+++,,,,,,++++++,,,,,,,,,,,,------......---------........................///000000000000111111111111000000000000000000111111111111111111000111333444444333333333333444444444555555333444555555666666555555444444777:::???JJJ]]]nnnvvv```UUUHHHAAAAAADDDCCCAAACCCDDDDDDBBB@@@???@@@BBB??????>>>===<<<<<<======>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999999999999:::::::::<<<;;;;;;;;;;;;<<<======@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFHHHGGGEEEEEEFFFGGGJJJKKKJJJLLLPPPSSSVVVYYYZZZZZZ\\\^^^aaacccccc```]]]ZZZWWWWWWVVVTTTSSSQQQPPPPPPRRRRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@??????:::;;;<<<>>>???@@@@@@@@@AAA>>>;;;;;;===>>>===;;;>>><<<===@@@>>>999<<>>>>>===<<<<<<<<<<<<===<<<;;;;;;:::999:::::::::888888888888888888888888;;;;;;;;;;;;;;;<<<<<<===?????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDCCCBBBBBBCCCDDDFFFHHHGGGIIILLLOOORRRTTTUUUVVVVVVXXXZZZ[[[[[[YYYVVVTTTTTTSSSRRRPPPNNNLLLKKKJJJLLLLLLKKKJJJIIIGGGEEEDDDEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>======>>>>>>>>>===<<<<<>><<<<<<>>>>>>;;;999===<<<>>>AAA@@@???EEEMMMXXXaaakkkqqquuu}}}~~~yyyuuuxxx~~~|||{{{{{{|||~~~~~~uuurrrtttqqqtttzzzzzzyyy|||zzzwwwwwwtttrrrqqqooommmqqqwwwwww{{{{{{xxx}}}{{{dddYYYIII???:::777222.........---------,,,,,,,,,---,,,***+++,,,------,,,...------,,,++++++******---,,,++++++*********+++++++++******++++++,,,---++++++************++++++///+++''''''***---,,,*********++++++++++++******************************,,,+++)))((('''((()))******)))(((((((((((()))***))))))*********++++++++++++***)))(((((()))*********)))))))))))))))))))))++++++***))))))((())))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************.........------,,,,,,+++------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++,,,+++++++++************,,,+++***)))(((''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((---111111...,,,---000...............///000000000000111111111111000000//////000111222222333333111222444555555555333222111111111111222222222222333333444555555555555555666555666666555777AAALLL\\\tttoooddd[[[RRRKKKGGGDDD@@@@@@BBBCCCAAA????????????>>>>>>======<<>>======<<<<<<======<<<<<<;;;::::::::::::;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????=========>>>>>>>>>>>>?????????>>>>>>???@@@BBBCCCBBBDDDGGGJJJLLLNNNOOOOOONNNOOOPPPPPPPPPOOOMMMLLLNNNMMMKKKIIIGGGEEECCCCCCFFFFFFFFFEEEDDDBBBAAA@@@??????????????????????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;:::999:::;;;:::888666<<<<<<>>>BBBDDDHHHQQQZZZgggqqq||||||}}}}}}}}}vvvssswwwzzzxxxyyyzzz|||~~~xxxuuuuuuxxx~~~}}}{{{|||||||||~~~vvvqqqooonnnllllllooopppsssssspppsssxxxuuulllWWWMMM@@@888555333111......------------,,,,,,,,,...---++++++,,,---,,,+++------,,,,,,++++++******,,,,,,+++************+++++++++******++++++,,,---,,,,,,++++++******++++++///+++((()))+++---,,,+++******++++++++++++******************************++++++)))((((((((()))***+++******))))))******+++)))))))))*********++++++******))))))))))))******))))))))))))))))))******++++++***))))))((())))))******)))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,+++++++++******+++******))))))(((((((((*********************************++++++************++++++++++++,,,,,,,,,,,,---///000...,,,+++++++++++++++,,,,,,,,,------,,,333999888222...///222...............///000000000000111111111111000000/////////000000111111111111333666777666444222111111111111222222222222333333333444555555555444444222222333555555555;;;DDDIII]]]xxx~~~rrrfff^^^UUUNNNFFFDDDEEEGGGEEECCCCCCBBBAAA@@@???===<<<<<>>>>>===<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@CCCEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAA??????CCCCCCCCCBBBBBB@@@???>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::666777888:::;;;;;;;;;;;;:::999999999:::;;;;;;<<>>@@@LLL___xxx{{{oooeeeXXXOOOMMMLLLIIIFFFFFFEEECCCAAA@@@@@@@@@@@@??????>>>===============>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999::::::;;;<<<<<<======>>>@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB???????????????????????????@@@@@@@@@???>>>======:::;;;;;;;;;;;;;;;;;;;;;999999999999999888888888444555777888::::::;;;;;;<<<;;;;;;;;;===AAAFFFIIINNNRRRVVVXXX\\\dddnnnttt}}}sssvvv~~~|||sssqqqssszzzyyyuuuwwwyyyyyyyyy|||~~~|||wwwllliiiiiifffcccbbbbbbddddddaaa^^^[[[UUUOOO???:::333000000111111000------------------------///---++++++,,,,,,+++***,,,+++++++++++++++***************))))))***++++++++++++******++++++,,,---))))))******+++,,,---...+++***))))))*********)))******++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((())))))************(((((())))))************&&&''''''((()))+++---...,,,+++)))((((((((()))***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++,,,+++++++++************'''(((((()))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************++++++++++++...111444333///+++++++++++++++,,,,,,,,,,,,------///333666555///++++++---...............///000000000000111111111111000000////////////////////////222555888777444111000111222222222222333333333444222222333444444444444444555444555888777444555888<<<@@@KKKaaa}}}uuuiii```[[[VVVRRRJJJGGGDDD@@@>>>>>>@@@AAA@@@???>>>>>>======>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;::::::999999888:::;;;<<<=========<<<;;;;;;;;;;;;:::::::::::::::999999999:::::::::;;;;;;888888999::::::;;;;;;;;;<<<===>>>@@@AAAAAAAAA@@@AAAAAA@@@@@@@@@@@@??????:::;;;;;;<<<===>>>>>>???;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::::::::::::::888888888888777777777777777888999::::::;;;;;;;;;999;;;===???CCCIIIQQQWWWffflllpppppprrrwww}}}~~~|||uuuyyyxxxqqqqqquuu{{{zzztttuuuvvvuuuuuuxxx|||{{{wwwkkkgggddd```]]]]]][[[\\\]]][[[VVVOOOHHHCCC777444111000000111000000,,,,,,,,,------------......---++++++,,,---,,,+++++++++++++++++++++*********))))))))))))***++++++++++++******++++++,,,---))))))))))))***+++,,,---))))))))))))))))))))))))******++++++++++++******************************))))))))))))************((())))))******))))))(((((((((((()))))))))******'''((()))******+++******((((((((()))******++++++&&&&&&'''(((***+++---...,,,+++***)))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))------------------------++++++++++++++++++++++++***+++,,,,,,---------,,,***************************+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---******************************++++++++++++******)))************+++++++++++++++*********))))))))))))))))))******++++++,,,***************************+++,,,------,,,+++***************++++++++++++***...111000---***,,,...++++++,,,,,,,,,,,,------,,,...///...,,,+++++++++...............///000000000000111111111111000000......///000111222333333222555888666111...///222111111111111222222222222222222333444444444444333444333444777666222222555999:::@@@NNNaaawwwyyysssooo___ZZZQQQIIICCCAAA@@@AAA@@@???>>>>>>======>>>>>>???>>>======<<<<<<======>>>>>>======<<<;;;;;;::::::;;;===??????>>>===<<<;;;;;;;;;:::::::::999999888888999999999:::::::::666777888999999::::::::::::;;;===>>>>>>>>>============>>>>>>>>>===<<<;;;999999::::::;;;<<<<<<<<<888888999::::::999999999;;;;;;::::::999999888888777777777777777777777777999:::;;;===>>>??????@@@===BBBIIIPPPVVV]]]dddjjj}}}}}}{{{yyy|||~~~wwwrrrtttwwwzzz{{{vvvqqqrrrrrrqqqqqqvvv}}}}}}||||||yyymmmeee___YYYVVVWWWUUUVVVWWWVVVPPPFFF>>>:::111111111111111000///...,,,,,,,,,---------......---,,,***+++,,,------,,,******************++++++)))))))))))))))***++++++++++++******++++++,,,---+++***))))))((((((((())))))***++++++******************++++++++++++******************************(((((()))***************))))))***++++++***))))))(((((((((((()))))))))***&&&''')))***++++++******'''(((((()))******++++++(((((((((((()))***+++,,,+++++++++******)))((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))------------------------++++++++++++++++++++++++***+++,,,,,,------------***************************+++,,,------,,,+++***---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++*********))))))))))))(((+++++++++***************))))))))))))))))))))))))***+++---......---+++***)))************+++++++++&&&+++......+++***---000++++++,,,,,,,,,---------++++++++++++,,,,,,------...............///000000000000111111111111000000,,,---///111333666777888333666777444///---///222000000000000111111111111222222333444444444333333111///000444555333333666777888;;;AAALLL]]]vvv~~~}}}uuuhhh[[[PPPJJJGGGGGG@@@??????>>>>>>>>>>>>>>>??????>>>===============BBBBBBBBBAAA@@@??????>>>;;;<<<>>>???@@@???>>><<<;;;;;;;;;::::::999999999888888888888999999999999555666777888999999999999999:::;;;<<<===<<<;;;;;;:::;;;<<<<<<<<<;;;999888999999999:::::::::::::::888999999:::::::::::::::;;;::::::999888777777666666666666777777777777777777888;;;???BBBDDDFFFGGGJJJQQQ\\\fffnnnttt{{{~~~||||||zzz|||~~~xxxsssvvvyyyyyy{{{}}}}}}~~~ssspppnnnooopppnnnooovvv||||||}}}~~~~~~~~~{{{nnneee\\\TTTQQQRRRQQQRRRTTTSSSLLLAAA999555...///000111111000...,,,,,,,,,,,,------.........,,,+++******,,,......---******************++++++))))))((())))))***++++++++++++******++++++,,,------,,,+++)))'''&&&%%%%%%***+++,,,,,,++++++++++++******++++++++++++******************************'''((()))******************+++,,,------,,,+++***(((((((((((())))))))))))&&&''')))***+++++++++***'''(((((()))***++++++++++++******)))))))))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++//////...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++***,,,---//////...---+++,,,,,,++++++++++++++++++......---,,,,,,,,,------------.........---+++***,,,------...////////////***+++,,,,,,------,,,,,,000000///---+++,,,///222///...---///333666888888444222111222444444222///111111222222222333333333333333333222222111111111111222333333444444333333444666999:::@@@NNNbbbqqqqqqaaaUUUNNNJJJHHHEEEDDDCCCBBB@@@>>>AAA======@@@@@@<<>>CCC[[[UUUKKKBBB<<<;;;<<<===:::;;;<<<======<<<;;;;;;:::::::::::::::999888888:::999999888888999999999;;;::::::999999:::::::::<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;:::::::::999999888777777777888999999999888888888888999999777777888888888888777777888888999<<<;;;999===CCCGGGNNNVVV^^^iiivvv~~~yyytttpppkkkpppyyywwwvvvvvvvvvyyy~~~yyywwwvvvtttqqqnnnpppvvv~~~yyytttpppmmmkkklllrrr~~~wwwnnndddWWWMMMKKKNNNSSSOOOJJJCCC===777222000///////////////...---,,,------------------------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))***+++,,,,,,,,,+++++++++++++++*********))))))(((((())))))***+++,,,,,,))))))))))))((((((((((((************)))))))))(((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++(((''''''''''''''''''(((*********))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,+++++++++***************)))+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,---------,,,***)))'''*********++++++,,,,,,---)))))))))))))))***+++,,,,,,------------,,,,,,+++------.........------,,,,,,,,,---............---......///111222111///,,,222000//////000111111000222111000111222111000...111111111222222222222333333333333222222222222111111222333333444444333333000333666555444777>>>DDDVVVkkk}}}{{{rrrdddWWWOOOKKKIIIIIIGGGDDDCCCDDDCCC@@@@@@BBBLLLIIIDDD???;;;:::;;;<<<;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;::::::999<<<;;;:::999888888888888::::::999999999999:::::::::;;;;;;;;;;;;::::::999<<<<<<;;;;;;;;;;;;::::::999888888888888999::::::666666666666666777888999888999:::;;;;;;:::999888======@@@BBBAAABBBJJJSSS]]]gggrrr}}}}}}wwwrrrpppjjjoooyyyzzztttssstttuuuxxx||||||zzzzzzyyywwwuuutttvvv{{{}}}tttnnnkkkiiigggeeeeeejjjvvv~~~vvvooohhhaaaVVVLLLHHHJJJOOOHHH???888555444222111------......///.........------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))***+++,,,,,,,,,,,,+++++++++*********)))))))))*********+++++++++,,,,,,))))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((***************)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++//////...---+++***((('''++++++++++++++++++++++++'''(((***++++++***((('''************************************************************************))))))))))))))))))))))))************************************************((()))***+++,,,,,,++++++))))))***+++,,,,,,------(((((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000//////...---,,,,,,---......//////......---,,,,,,...000000...+++111///...///000111000///000000000000000000///...111111111111222222222222222222222222222222222222111222333333444444333333000333666555444555999>>>EEEUUUnnn|||xxx}}}nnnbbbZZZUUUSSSQQQOOONNNMMMKKKGGGDDDBBBAAA@@@>>>===<<<<<<<<<===<<<<<<<<<;;;;;;::::::999:::;;;;;;;;;;;;:::999999;;;:::999888888777777777999999999999999999:::;;;999::::::;;;::::::999999;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::;;;===>>>@@@BBBCCCCCCIIIJJJMMMPPPQQQUUU```lllxxxzzztttrrrrrrrrrtttzzzzzztttoooppprrrrrruuuyyy~~~{{{yyyxxxyyy{{{pppjjjjjjkkkjjjhhheeejjjsss~~~{{{sssnnnhhhccc^^^VVVLLLGGGGGGHHH???555000000222111///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,************))))))))))))******))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++,,,,,,+++++++++++++++******************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))'''%%%$$$++++++++++++++++++++++++'''(((***++++++***((('''************************************************%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++++++++,,,))))))***+++,,,,,,------)))))))))***+++,,,---...,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,---......//////.........---,,,---.../////////...------...111222111000///000000000//////......000000111111111222222222222222222222222222222222111222333333444444333333555666666555444555999===AAAFFFUUUlllyyywww|||{{{qqqjjjeeefffeeebbb___[[[UUULLLEEE??????>>>>>>>>>??????@@@===<<<;;;::::::999888888:::::::::::::::999888888888888777777777777888888888888888888999999:::;;;999999::::::;;;::::::999999999999999:::::::::::::::::::::::::::999999888>>>>>>===<<<<<<<<<=========>>>???CCCIIIPPPWWW[[[^^^^^^```dddgggmmmyyyxxxsssrrrtttwwwvvvxxxzzzuuuooolllnnnpppqqqssswwwzzzwww}}}yyyppplllnnnqqqqqqooommmpppvvv|||~~~zzzrrrkkkhhhbbb^^^[[[TTTKKKEEEDDD===777000---000111///,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***++++++++++++,,,,,,*********)))))))))((((((*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,++++++******************++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))*********++++++,,,,,,---+++++++++++++++,,,---...,,,++++++++++++,,,,,,---,,,------------,,,,,,+++,,,,,,---............------/////////......111333,,,,,,,,,///222333333222///000111111///......///000000000111111111111222111222222222222333333333111222333333444444333333999888777444222333555888???===CCCUUUmmm{{{||||||}}}~~~}}}yyyuuummm```TTTHHHFFFCCCAAA???>>>??????AAA@@@>>>===;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::888888888777888888999999888888777888888999:::;;;999::::::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;:::999;;;;;;<<<===???AAACCCDDDHHHIIILLLRRR[[[fffpppvvvwwwtttsssxxx||||||yyyxxxxxxvvvttttttxxx~~~~~~zzzsssnnnllloooqqqqqqsssvvv||||||xxxtttsssuuuwwwwwwuuutttvvvyyy{{{xxxrrrlllgggaaa[[[VVVTTTOOOGGGAAA???444111///...000000...+++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++******++++++,,,---******)))))))))(((((((((++++++++++++++++++******))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))***++++++***)))((()))))))))***************))))))************))))))************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++---///000///...---++++++++++++++++++++++++++++++++++++++++++++++++************************************************------------------------))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++************+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++*********+++------......//////000/////////++++++,,,---------------&&&,,,111000,,,+++---111,,,,,,---000333444333111///111333222///...///000000000000000111111111111111111222222222333333333111222333333444444333333666666555444333333444555999777;;;GGGUUUeeezzzsssbbb^^^VVVOOOIIIFFFFFFFFFGGGFFFDDDBBB@@@?????????@@@@@@AAAAAA@@@@@@???>>><<<<<<;;;:::999999999999777777777777888999:::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<===???@@@BBBBBBBBBBBB???AAAEEEJJJPPPUUUZZZ]]]dddeeehhhmmmttt}}}xxxwwwwwwyyy|||~~~~~~}}}tttpppnnnqqqtttssstttwwwyyyzzz{{{}}}}}}|||zzzyyyvvvxxxzzzxxxsssmmmhhheeeZZZSSSNNNLLLHHH@@@:::888000000////////////...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++*********+++,,,---***)))))))))((((((((((((************************))))))))))))((((((((((((((()))))))))************'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++'''((()))******)))((('''((((((((())))))*********))))))************))))))************************++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))+++++++++,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++***+++---------+++)))(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++---...******+++,,,------------***+++,,,,,,------,,,,,,'''000000***&&&(((,,,......///111333444222000///111333333000...///111000000000000111111111111111111111222222333333333222222333444444444333333111333444666666666555555444555999???CCCMMMbbbxxxyyyoooddd[[[VVVUUUUUULLLKKKHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@???>>><<<::::::999999777777777777888999:::;;;:::;;;;;;<<<=========<<<<<<=========>>>>>>?????????AAADDDGGGIIIKKKKKKLLLMMMPPPVVV^^^hhhqqqxxx|||~~~~~~~~~vvvrrrqqqtttvvvvvvvvvyyy~~~}}}{{{xxxyyy}}}}}}|||uuuwwwxxxuuuoooiiieeedddUUUNNNHHHFFFBBB;;;555333///000000000...---///000))))))***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************,,,+++*********+++,,,---))))))))))))((((((((((((&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))*********+++'''((((((((())))))******************************)))))))))))))))******+++((()))+++,,,,,,+++)))(((''''''(((((()))))))))***))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))************************000...+++)))((()))***,,,******))))))((((((''''''))))))***++++++++++++***))))))))))))************------,,,+++************,,,++++++***)))))))))***,,,,,,,,,,,,+++***)))))),,,+++***)))))))))++++++++++++,,,,,,,,,---------------------,,,,,,+++***........................////////////////////////---,,,...111555555222...000...---///222444333111000000000000000000000000222222222111111111000000333444555555333333444555555555444444444444555555555555555555888BBBOOOXXXsssxxxrrrmmmkkkccc```ZZZUUURRRQQQQQQRRRMMMSSSZZZ]]]ZZZUUUQQQOOOHHHEEE@@@===;;;;;;::::::999::::::;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAACCC???@@@FFFJJJHHHHHHLLLOOONNNQQQVVVYYYZZZ^^^eeelllmmmrrr{{{~~~{{{zzzyyywwwvvvwwwzzz|||zzzxxx{{{|||zzz|||zzzwwwpppqqqrrrooohhhaaa]]]ZZZPPPJJJCCC<<<888666444333......//////...---,,,,,,...------...///000...---......---,,,,,,+++******++++++,,,------------,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***,,,,,,+++***)))***,,,++++++***)))(((''''''++++++************++++++***)))((()))***+++***((())))))))))))))))))))))))******))))))((((((''''''---------,,,+++***)))((())))))))))))************)))))))))))))))))))))))),,,+++******)))************)))((('''((()))+++---))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))************************...,,,***)))(((((()))*********))))))((((((((((((((()))))))))************))))))))))))************,,,,,,+++*********++++++,,,,,,+++***************++++++,,,,,,,,,,,,++++++,,,+++***))))))***++++++))))))*********+++++++++,,,---------,,,,,,+++***------------------------........................000//////111333333000---...------///333555555333000000000000000000000000222222222111111111000000222333444444222222333444444444333333333333444444111222333444666<<>>;;;999999:::::::::999:::>>>@@@BBBCCCEEEHHHKKKMMMOOOPPPQQQNNNNNNUUUXXXYYY[[[```aaaaaadddjjjmmmpppwww~~~|||zzz~~~}}}|||zzzyyyyyy|||}}}~~~|||zzz|||{{{xxxyyy}}}xxxvvvsssqqqmmmhhhbbb\\\WWWTTTJJJEEE>>>888555333111000...............---,,,,,,***))))))******+++***)))......---,,,,,,+++*********++++++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,,,,+++***)))***)))))))))************++++++******))))))******+++***)))((()))***+++***((())))))))))))))))))))))))***)))))))))((((((((('''+++,,,,,,++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))***)))))))))***++++++,,,000///,,,)))((('''(((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((((((((***))))))))))))((((((((()))(((((((((((()))******))))))))))))************++++++*********+++,,,,,,,,,,,,++++++******++++++++++++,,,---------,,,,,,+++******)))******++++++))))))*********+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------------------333111000000000000...,,,...---...000333666666666000000000000000000000000222111111111111000000000111222333333111111222333333222222111111222222333000111444555666777:::===DDDUUUlll~~~||||||~~~vvvmmm```WWWRRRMMMHHHCCCCCCDDDDDDAAA>>>AAAIIIPPPSSSUUUXXX\\\```cccfffggghhheeefffiiimmmoootttyyyxxxwwwyyy~~~wwwttt|||~~~zzzwww}}}}}}{{{{{{{{{{{{zzz~~~}}}xxxwwwzzz|||xxxuuuttttttnnnfff```[[[VVVPPPKKKAAA===777333111000...------............------,,,,,,+++++++++++++++++++++...------,,,,,,++++++***)))******+++,,,+++++++++************************************************************************))))))))))))))))))))))))(((***,,,,,,+++***)))***)))************++++++++++++******))))))******+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++------222000...+++)))(((''''''***)))))))))))))))(((((())))))))))))))))))))))))************************)))))))))(((((())))))***,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********************************((()))*********)))((('''))))))))))))))))))))))))***))))))((()))***++++++((()))))))))******************))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++******************++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------222111///...............//////000111333555555555000000000000000000000000111111111111000000000000000111222111000///000222333222222111111222222333222333444555666666777888999DDDVVVjjj{{{~~~yyywww{{{rrrmmmiiiccc^^^]]]^^^\\\VVVQQQTTT___iiioooqqqtttwwwzzz|||~~~~~~~~~}}}}}}}}}{{{tttrrrsssvvvvvvsssqqqtttuuussswwwtttssszzz~~~{{{yyywwwtttwwwzzz~~~~~~yyyxxxxxxtttqqqqqqooohhh___ZZZVVVQQQIIIBBB:::777222///......---,,,---------......------,,,---.........---,,,---------------,,,,,,+++++++++))))))***++++++++++++***************************************************************************))))))))))))))))))))))))(((***,,,,,,+++***)))***------,,,+++***)))((((((******))))))))))))*********)))((()))***+++***((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++*********++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))***+++,,,+++))))))))))))))))))************+++*********++++++,,,,,,((()))))))))************))))))))))))***++++++,,,+++++++++******+++,,,,,,---...------,,,+++***)))))))))******++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------........................///...------,,,...000111222222333222222222222333000000000000000000000000000000000000000000000000///000111111//////000111333333222222222222333333333333222222444555777777666:::DDDTTTgggzzz|||xxxsssyyy}}}{{{sssmmmpppzzzzzzsssoooqqqqqquuuvvvsssrrrtttuuuuuuvvvtttuuu{{{{{{wwwxxx~~~zzzvvvqqqqqqtttyyy}}}yyyuuupppmmmmmmeee```ZZZVVVSSSMMMBBB:::555333///.........---,,,,,,,,,---------------,,,+++---///...,,,***+++,,,------,,,,,,,,,,,,++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,,,,+++***)))***---,,,,,,+++***)))((((((***))))))))))))))))))******)))((()))***+++***((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((())))))***((((((((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''(((***+++,,,++++++***)))))))))************+++***+++,,,,,,------,,,,,,))))))))))))******************)))))))))***++++++*********)))******++++++,,,,,,,,,,,,+++***))))))((()))***+++++++++++++++))))))*********+++++++++++++++,,,---------,,,,,,++++++,,,,,,------......////////////////////////+++,,,---,,,,,,...000333222333444333111000000111000000000000000000000000//////000000000000000111///000111111//////000111333222222222222222222333222000...///111444555666555444888DDDSSSfff}}}|||yyyqqqssszzz|||wwwtttooojjjlllqqqvvv}}}|||}}}~~~|||wwwvvvvvv|||zzzrrrtttuuu|||yyyppppppssswwwzzz~~~zzzyyyzzzzzzyyysssllliiihhh\\\YYYUUURRRMMMFFF<<<555333111...---.........---+++,,,,,,------------,,,,,,000444444111---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,,,,+++***)))***((())))))))))))************))))))(((((())))))******)))((()))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))******++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&'''((()))************))))))*********+++++++++((())),,,---...---+++***))))))))))))************+++******))))))))))))***))))))(((((())))))***+++((()))******++++++++++++'''(((***+++,,,,,,++++++))))))*********+++++++++***+++,,,,,,---------,,,+++,,,,,,---......//////........................)))+++------,,,---///222000222333222000///000222000000000000000000000000////////////000000111111///000111111000///000111222111111000000111111222222000...///222444333222444333555<<>>777333222111000...------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,------***************))))))(((***************+++++++++*********************))))))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))'''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))***+++,,,,,,+++***)))((())))))******))))))((((((((())))))))))))*********(((((((((******)))((()))******************)))((((((((((((((((((((((((***))))))((((((''''''&&&+++***)))((((((((())))))((((((((((((((((((((((((************+++++++++,,,************************(((***,,,......---+++))))))))))))))))))*********))))))))))))))))))((((((++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))******((()))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******((()))++++++)))((()))***))))))))))))))))))))))))************************++++++******)))))))))(((+++,,,,,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++*********+++,,,---.../////////+++,,,---///000000000000((((((***+++---///000111..................------000000////////////000000//////............//////////////////000000000111000222333333222111111222111///111666999>>>LLL[[[mmm}}}wwwrrrpppssstttssstttvvv|||zzzvvvtttsssrrrqqqooonnnooouuu}}}|||{{{zzzwwwuuuuuuxxx~~~|||yyyxxx|||~~~vvvppppppyyyyyytttqqqppptttzzzyyy~~~|||vvvxxx~~~~~~yyyyyy|||}}}xxxsssooonnnooonnnkkkllluuu}}}vvvrrrllleeebbbcccaaaccceeefffgggiiikkkmmmkkkggg[[[III>>>:::888555///000111000...---,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************+++,,,---...,,,+++******))))))******))))))*********+++++++++*********************+++))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))))))))*********((('''&&&###(((***)))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''))))))************))))))(((((()))))))))*********((('''&&&''')))******(((((())))))******))))))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++++++++++++++++++++++++++###&&&))),,,---,,,***((((((((())))))******++++++,,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******************))))))))))))(((((()))*********************))))))))))))******((()))++++++)))((()))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))******+++++++++,,,,,,,,,,,,++++++******)))))))))((())),,,...////////////,,,---------------,,,,,,......------------,,,,,,.../////////...---,,,,,,000000////////////000000//////............//////////////////000000000000000111333333111111111222111---...444777888>>>FFFOOOcccyyy|||yyyzzz{{{yyyyyy{{{vvv~~~~~~{{{vvvqqqooorrrxxx}}}~~~~~~{{{www{{{zzz{{{~~~|||xxxxxx|||uuu|||~~~zzztttpppvvvyyyuuupppmmmqqqwww|||~~~xxx{{{~~~}}}xxx}}}}}}}}}zzzpppjjjhhhiiipppppptttwwwqqqkkkddd```aaa```bbbdddeeeeeeeeefffggg]]]YYYLLL999000111444333(((***,,,------,,,,,,,,,........................,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++*********************+++,,,---......---+++***)))***+++,,,))))))******++++++++++++))))))*********+++++++++))))))))))))))))))))))))+++***)))((()))***,,,...)))))))))))))))))))))))))))***++++++***(((%%%$$$&&&******))))))***(((((()))***************))))))))))))))))))))))))&&&'''(((******((('''&&&))))))************))))))(((((())))))*********+++&&&%%%%%%&&&)))******)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))###$$$&&&'''((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++************+++,,,------,,,+++***+++***)))((()))***,,,---)))))))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++*********))))))***+++,,,------,,,+++***))))))))))))************,,,+++***+++,,,---+++)))))))))************))))))(((***++++++******+++,,,)))+++---+++((('''(((***------,,,+++************,,,---......///.........---......///////////////---------,,,,,,+++++++++//////............//////111111111000000000000000//////000000000//////...000000///////////////000111111111111111111111111111111222333444666666777GGGPPP___nnnyyy}}}{{{}}}vvvrrrqqqrrrtttzzz{{{xxx}}}}}}xxxtttuuu{{{{{{ssswww~~~wwwttttttwwwyyy{{{~~~|||zzz{{{}}}xxxxxxyyy|||}}}{{{ppphhhkkkrrr{{{yyy|||{{{tttkkkeeebbbbbb___eeefffbbbeeennnmmmfffWWWGGG999555555111---,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******************************************,,,,,,+++++++++,,,------+++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))***************)))((((((((((((((((((((()))******)))((('''&&&&&&'''((()))***)))((()))++++++)))((())))))(((((('''''''''&&&+++***)))'''&&&&&&%%%%%%+++)))'''''''''((('''&&&,,,,,,,,,++++++*********))))))************))))))))))))******+++++++++++++++*********)))((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))************))))))(((((((((******++++++++++++******))))))))))))************+++******+++,,,,,,+++)))))))))************))))))(((***++++++******+++,,,((())))))***+++,,,------,,,,,,++++++***+++++++++......//////...---,,,,,,,,,,,,---...............---------,,,,,,,,,++++++...---------------...///////////////////////////000111111111000//////...000000///////////////000111111111111111111111111111111222333444555666666888???JJJWWWcccoooyyy}}}{{{uuussstttuuu{{{{{{zzz|||yyyyyy~~~}}}yyywwwyyy~~~|||zzz|||{{{vvvuuuwwwxxx~~~|||{{{wwwzzz|||{{{wwwtttuuuvvvuuuvvvwwwxxx{{{~~~zzzsssooosss{{{zzzqqqiiicccaaaaaa```gggiiieeefffkkkggg]]]MMM@@@444333444111------,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********************************,,,++++++*********+++++++++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((((((((((((((((((((((((((())))))))))))***************)))((((((((((((((((((((()))******)))((('''&&&&&&'''((()))(((''''''(((******)))(((******)))))))))(((((((((((((((''''''(((((())))))((('''%%%&&&'''(((((('''+++++++++++++++*********)))((((((''''''(((((()))'''(((***,,,,,,+++***(((,,,+++******(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((((((((''''''******))))))))))))******))))))))))))************+++******+++,,,,,,+++)))))))))************))))))(((***++++++******+++,,,000///------------,,,++++++++++++***++++++,,,,,,000/////////---,,,+++***++++++,,,---------------------------,,,,,,,,,,,,,,,,,,++++++,,,---..............................222222222222111///...---000//////......///000000000000000000000000000000000111111222333444555555444666;;;CCCMMM[[[iiiqqqxxx}}}zzz{{{}}}~~~~~~}}}}}}vvvsssxxxzzzyyyyyyyyyzzzxxxwwwzzztttwwwzzzyyytttpppooooooqqqsssttttttsssxxx~~~~~~zzzyyyyyyzzzyyyyyy|||uuukkkccc___^^^___aaagggiiidddcccbbbZZZOOO@@@777000000111000...---------............------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,+++++++++***************************,,,,,,+++***))))))))))))+++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******(((((((((((())))))))))))))))))******))))))((((((((((((((((((((()))******))))))''''''''''''))))))'''&&&&&&'''((())))))'''************))))))))))))((((((((((((((()))***+++'''%%%$$$%%%''')))))))))+++++++++***************)))((('''&&&&&&'''((()))'''(((***+++++++++***)))******))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))************+++***)))***,,,,,,***)))))))))************))))))(((***++++++******+++,,,...//////---+++)))))))))************+++,,,------............---,,,+++***++++++,,,---------------------------------,,,,,,++++++++++++,,,---...///.............../////////333333333222111///...---//////.........///000000////////////////////////000000111111222333333444666666666888>>>IIIUUU^^^uuuwwwxxx{{{xxx|||~~~yyyyyy|||~~~~~~~~~~~~~~~|||yyywwwuuuwwwzzz}}}~~~}}}ssswwwzzzyyytttooommmlllmmmqqqsssrrrpppttt}}}yyyxxxvvvuuuvvv||||||xxxtttmmmddd]]]ZZZ[[[]]]^^^aaa```[[[WWWSSSKKKAAA666222...///000///...------..................---***++++++,,,,,,---------++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++...------,,,,,,+++++++++************************------,,,***))))))))))))+++++++++*********))))))+++******)))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((((())))))***+++(((((((((((())))))))))))((()))))))))))))))((((((((((((((((((((())))))******)))(((''''''((()))******)))''''''(((((((((&&&)))))))))))))))))))))))),,,+++***)))(((((((((((()))'''&&&&&&(((***))))))******************************(((''''''(((*********)))((((((((()))***+++''''''(((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((()))))))))******************)))***+++,,,***((())))))************))))))(((***++++++******+++,,,&&&+++000///+++)))***---************+++,,,------,,,,,,---------------,,,,,,,,,---............---------------------------------,,,,,,---...//////.........//////000000000333333222222000///------...............///000000........................//////000000111222222222333333222222444:::CCCIII\\\kkk||||||{{{zzz|||zzzuuuqqqrrrvvv|||{{{~~~yyywwwuuusssssstttuuuvvvvvvrrrvvvyyyxxxsssnnnllllllmmmqqqttttttssswww{{{wwwvvvuuuwwwtttvvv}}}{{{ssspppmmmggg```ZZZXXXXXXZZZVVVUUUQQQKKKFFFCCC===777111111000///......---,,,---..................---+++++++++,,,,,,------...++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++......---,,,,,,+++******************************///...---,,,+++*********+++++++++*********))))))+++******)))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))******(((((((((((())))))))))))'''(((((()))))))))((((((((((((((((((((())))))******)))(((''''''((()))***///,,,)))((((((((('''%%%((((((((((((((((((((((((,,,+++***))))))(((((())),,,***(((((()))***)))((()))))))))***************+++******))))))******+++***)))'''&&&'''(((+++,,,%%%&&&'''''')))******+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))***************))))))***++++++***((())))))************))))))(((***++++++******+++,,,333888<<<;;;666000------+++++++++***++++++,,,,,,++++++,,,---------------,,,,,,---...............------------..................------------...............//////000000111111111111111000...---,,,------------...///000000/////////////////////////////////000000000111111...///111111333666;;;???GGGTTTeeessszzz~~~zzzwwwuuurrrnnnpppuuu~~~~~~~~~}}}{{{rrrqqqpppooonnnmmmmmmmmmnnnrrruuuuuuqqqmmmllllllooorrrvvvwwwwww|||~~~xxxvvvvvvvvvwwwxxxtttttt}}}|||sssiiigggfffccc^^^XXXTTTSSSSSSIIIFFF@@@;;;888666444222...222222///,,,---...,,,------............------,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++......---,,,+++***))))))************************......---,,,+++++++++++++++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''&&&''''''((())))))(((((((((((())))))))))))''''''((()))))))))((((((((((((((((((((()))************((((((((((((******000---***((((((((('''&&&''''''''''''(((((((((((('''''''''((()))***+++,,,---+++)))((())))))((('''((()))))))))*********+++)))******++++++******)))((((((((((((((()))******&&&'''''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((()))))))))((())))))******))))))((())))))))))))***************)))))))))++++++)))((())))))************))))))(((***++++++******+++,,,===>>>???AAA@@@:::111))),,,,,,++++++***+++++++++,,,,,,---------,,,++++++++++++,,,---------------------------.........//////...---,,,++++++++++++,,,,,,---......///000000///////////////...------------------...///000000////////////////////////......////////////000000///000222333333555888;;;:::CCCMMMWWWddduuu}}}yyyyyyvvvuuuuuusssrrruuuzzz|||~~~~~~~~~vvvmmmnnnnnnnnnlllkkkkkkkkklllpppsssrrrooommmnnnppprrrtttwwwyyy{{{yyytttuuuwwwwwwwwwvvvqqqqqqzzzvvvkkk```\\\]]]\\\XXXRRRKKKGGGEEE<<<888444222222111000000+++111222---***---///...,,,,,,------------,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++***)))((((((************************,,,,,,+++++++++++++++,,,+++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((())))))(((((((((((())))))))))))&&&''''''((())))))((((((((((((((((((((()))******+++***)))(((((()))***+++---+++(((''''''(((((((((''''''(((((())))))))))))&&&&&&&&&'''((()))++++++)))(((&&&&&&'''(((((('''(((((())))))*********+++((()))***++++++***)))(((&&&''')))***+++***((('''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((((()))***++++++***)))((())))))))))))***************)))((()))++++++)))((())))))************))))))(((***++++++******+++,,,///---///999BBBBBB777+++------,,,+++************.........---,,,+++***)))******+++,,,,,,,,,,,,+++---------.........//////......,,,+++***)))))))))++++++,,,,,,---...//////---...............------,,,,,,,,,---...///000111000000000000000000000000.........//////////////////000111000000000222444666:::===@@@LLL___qqqyyy||||||~~~}}}wwwuuutttvvvwwwvvvzzzxxx}}}|||yyynnnkkkmmmoooooonnnmmmllllllmmmpppsssrrrpppoooqqqttttttuuuwwwyyy|||}}}vvvsssuuuwwwwwwuuutttooonnnxxx}}}rrrfffZZZTTTVVVVVVRRRKKKBBB;;;888444000...000111000000111(((///222,,,))),,,000///+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++***)))((('''******************************************+++++++++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((())))))))))))&&&&&&'''((())))))((((((((((((((((((((()))******+++***)))(((((()))***+++***'''%%%%%%'''))))))***(((((())))))*********+++)))((((((''''''''''''(((&&&$$$###$$$&&&(((((('''))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))))))))'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&%%%((((((((((((((((((((((((((()))))))))******++++++''''''((()))***++++++,,,***))))))((('''(((((((((,,,+++***)))))))))***+++))))))))))))(((((((((((()))(((((()))+++------,,,111111000000////////////))))))))))))***+++,,,---,,,---------,,,,,,+++***,,,,,,---+++))))))***,,,,,,---///000000///---,,,...------,,,,,,,,,---------...///...------...///...//////...,,,***+++,,,........................000//////.........//////000//////........./////////000111222333444444444---111555999???JJJYYYcccpppzzzvvv|||||||||{{{wwwvvvyyy|||}}}}}}|||xxx{{{~~~~~~}}}vvvqqqkkkooossssssqqqoooooopppqqqrrrttttttssssssttttttzzzwwwrrrrrrzzz{{{tttrrrrrrpppmmmmmmlllnnnssszzzzzzlll```XXXUUURRRMMMGGG@@@999444111,,,...//////...------...***,,,------,,,,,,...///------------,,,+++******,,,,,,++++++***+++++++++---,,,++++++******+++++++++++++++*********)))))))))***+++,,,---,,,+++***************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))((('''&&&''')))+++---))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((())))))))))))************'''(((((((((((((((((('''((('''%%%######%%%'''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))((((((***)))))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))*********+++,,,++++++******************)))((((((((()))***+++)))))))))))))))))))))((()))(((((())),,,------,,,------,,,,,,,,,+++++++++++++++*********++++++,,,,,,---------,,,++++++***+++,,,,,,+++)))((()))***+++,,,---......---,,,+++---------------------------...///...---,,,---///...//////...,,,++++++,,,........................---,,,,,,+++++++++,,,,,,//////............////////////000111222222222222...111333444666===HHHPPP___kkk{{{|||vvv{{{}}}xxx~~~zzztttrrrtttyyy|||xxxzzz~~~zzz{{{}}}}}}yyyvvvssstttvvvwwwvvvuuutttsssrrrssstttuuutttsssssssssoooppppppttt}}}uuurrrpppnnnkkkhhhhhhkkkpppwww|||~~~}}}|||sssfffZZZSSSNNNJJJDDD<<<666222111000///000111000...,,,,,,---+++---...---,,,,,,---...------------,,,+++******,,,,,,++++++***++++++,,,---,,,++++++******+++++++++++++++*********)))))))))***++++++,,,,,,++++++************************++++++***************)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%''')))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''(((((())))))******(((((()))))))))************))))))(((((())))))***))))))(((''''''((())))))''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))***++++++***(((''''''((()))******+++******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++++++++***************'''''''''''''''((()))***)))))))))))))))))))))))))))(((((())),,,------,,,***************)))))))))------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))(((((()))***+++,,,------,,,+++***+++,,,---......---,,,+++,,,...///...---,,,---...---...///...,,,++++++,,,------------------------///......---......////////////............////////////000000111000000///...000111000000333999>>>HHHUUUgggxxx~~~}}}yyy|||}}}xxxyyy}}}{{{uuu~~~~~~{{{uuuppppppvvv{{{|||~~~}}}~~~|||{{{wwwuuuvvv{{{{{{yyyyyyzzz}}}~~~|||yyyvvvvvvvvvuuutttqqqooommmgggkkkooowwwwwwqqqnnnkkkiiibbbcccggglllrrruuuuuuuuusssttttttqqqiii^^^SSSLLLEEEAAA999222...---///000111222222111...,,,+++,,,,,,.........,,,+++,,,---------------,,,+++******,,,++++++***++++++,,,,,,---,,,++++++******+++++++++++++++***************+++************+++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))*********)))'''&&&&&&''')))***))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''')))***,,,+++***((('''$$$%%%'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))((((((((()))))))))))))))(((''''''&&&&&&''''''((()))***+++)))))))))))))))*********)))((((((***,,,...------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,---,,,***))))))***++++++,,,,,,,,,,,,++++++)))+++---......---,,,+++,,,---......,,,,,,---...---...///...,,,+++,,,---------------------------//////////////////000111///............//////000000111111111000000///......///111111111222555888888CCCSSScccrrrzzzuuuvvv{{{{{{xxxzzzzzz}}}{{{uuussswwwyyyxxxzzzyyy{{{sssqqqpppsss{{{}}}xxxwwwvvvtttrrrooollliiiiiilllqqqwwwxxxqqqllliiifff^^^```dddhhhjjjkkkiiihhhggghhhiiifff___UUUKKKEEE<<<999333...+++,,,///111...000111000---,,,+++,,,---...///...,,,++++++---------------,,,+++******++++++******++++++,,,,,,---,,,++++++******++++++************************+++***)))))))))***,,,---************************((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((('''((()))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''((()))*********(((((((((((()))))))))***((('''$$$######$$$'''(((''''''((((((((((((''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((***+++,,,***)))'''$$$%%%'''))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((())))))))))))(((''''''&&&'''((()))******++++++((()))))))))*********+++***))))))***,,,......---+++++++++++++++,,,,,,,,,*********+++,,,...///000,,,+++*********+++,,,,,,+++,,,...---,,,******+++,,,,,,------------,,,,,,)))***,,,......---,,,+++,,,---...---,,,+++,,,...,,,.........,,,+++,,,---------------------------,,,+++++++++,,,,,,---..................///000000222222222222111000/////////000111222222333444555222999DDDOOO\\\mmm|||}}}yyytttuuu{{{}}}{{{yyywwwzzz~~~{{{|||{{{xxxyyyttt}}}wwwnnnmmmnnnrrr|||uuusssrrrqqqrrrrrrooommmmmmppprrruuu~~~xxxpppjjjeeeccc]]]___aaabbbaaa^^^\\\ZZZ[[[\\\[[[XXXQQQIIIAAA;;;333222///---,,,,,,---...***,,,------,,,+++,,,------...///...,,,++++++---------------,,,+++******+++*********++++++,,,------,,,++++++******++++++************************+++***)))((()))***+++,,,************************)))******++++++,,,,,,,,,((((((((((((((((((((((((************************((()))+++,,,,,,+++)))(((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))(((((((((((('''(((((((((((()))))))))((('''$$$######$$$'''(((''''''((((((((((((''''''(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((***++++++***))))))'''((()))******+++******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***++++++,,,,,,***)))((('''((()))***************((())))))******+++++++++***))))))***---......---)))))))))***************(((((()))***,,,...///111++++++***))))))***,,,---(((***------,,,++++++,,,---------,,,,,,---------)))***+++,,,------,,,,,,+++---...---,,,+++,,,---,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......---......///000111222222222222111111000///000000000111111111000000000555:::@@@HHHVVVhhhuuu}}}|||}}}~~~|||vvvwww}}}~~~zzzwwwyyy~~~zzzyyyqqqxxx}}}vvvmmmmmmnnnsss|||ssspppnnnooossswwwwwwvvvpppsssssssssyyy~~~uuummmeee```]]][[[\\\]]][[[VVVRRRPPPOOOMMMMMMKKKGGGBBB;;;666222,,,,,,,,,,,,,,,+++******''')))+++,,,++++++,,,---,,,.........,,,+++,,,---------------,,,+++******************+++,,,---------,,,++++++******++++++***************+++++++++***))))))))))))***++++++************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''''''''(((((((((((())))))***)))'''&&&&&&''')))***))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))***************)))))))))))))))******&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((******))))))((((((((((((&&&'''''''''((())))))))))))***,,,,,,,,,+++)))(((&&&'''((()))))))))((('''((())))))******+++,,,,,,***))))))+++---///...---(((((()))))))))*********(((((())))))+++,,,......+++***)))((()))***,,,---$$$'''***++++++***++++++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------+++,,,------++++++,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........//////000222222---------......///000111000000000111000000//////...---------.../////////...111444666:::CCCPPPZZZiiittt|||wwwuuuxxx~~~zzzzzz{{{~~~~~~{{{wwwwww~~~yyyxxxyyy}}}}}}{{{vvvzzz{{{xxxyyy~~~~~~uuupppooopppssszzz{{{vvvqqqppptttxxxyyyxxxuuuxxxxxxvvvxxx{{{zzzvvvppphhh```ZZZWWWUUUVVVVVVRRRMMMHHHGGGGGGBBB@@@===999666222///...,,,,,,,,,+++++++++******)))+++,,,,,,+++++++++,,,+++---...---,,,,,,---...------------,,,+++******************+++,,,---...---,,,++++++******++++++))))))*********+++++++++((())))))***************************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))'''''''''((((((((())))))***))))))(((((())))))***))))))(((''''''((())))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++***)))'''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((---,,,,,,,,,++++++******%%%&&&&&&'''((()))******'''(((***+++***)))'''&&&&&&'''((((((((('''&&&%%%((())))))***++++++,,,,,,******)))+++---///......)))*********++++++,,,,,,***)))))))))***+++,,,,,,+++***)))((()))***,,,---!!!$$$'''******)))******++++++************++++++************+++,,,---...+++,,,------++++++,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////---------......000111111......///////////////...+++******+++...000111111+++...222222333888AAAHHHOOOZZZlll||||||tttpppqqqwww|||}}}zzzvvvrrrqqqwww}}}|||~~~zzzvvvtttxxxssssssvvvzzz}}}~~~|||vvvsssvvvzzzzzz}}}~~~yyyrrrrrrrrrrrrsssyyy~~~vvvssstttwwwvvvuuuzzz}}}~~~zzzxxxzzzzzzxxxrrrrrrqqqllleee\\\VVVSSSQQQRRRQQQMMMGGGCCCBBBCCC<<<:::666333111////////////...---,,,+++,,,,,,,,,,,,---......,,,******++++++,,,------,,,,,,...///------------,,,+++******************+++,,,---...---,,,++++++******++++++))))))******++++++++++++'''(((***+++++++++***)))************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''((()))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&'''((()))***++++++''''''''''''((((((((()))'''(((((((((((((((((('''((('''%%%$$$$$$%%%'''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))************))))))))))))))))))************)))((('''((()))***)))(((******))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++((((((((((((((('''&&&&&&''''''(((((((((((('''''')))'''&&&'''((()))((('''))))))((((((((((((((()))++++++******))))))((((((++++++******))))))(((((())))))))))))************))))))*********+++++++++******))))))))))))******))))))))))))((((((((((((***************************+++,,,,,,******+++,,,++++++******************)))+++,,,+++)))))),,,...+++++++++******++++++,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------------------...------------...//////,,,---...---,,,,,,---...222222111111000000//////...///////////////......222222111111222444666777:::BBBOOO[[[iiiwwwvvvooonnnrrruuuzzzyyy}}}~~~yyyxxx{{{{{{xxxvvvvvv{{{{{{{{{qqqnnnwwwzzzwwwyyy{{{zzz|||zzzwwwtttsssrrrssssssyyy{{{}}}|||yyywwwxxxzzzxxxwwwwwwyyy|||~~~uuuuuuwwwuuutttwww~~~~~~}}}{{{xxxtttqqqooojjjmmmmmmhhh^^^UUURRRRRRJJJKKKJJJHHHDDDAAAAAAAAA777555222///---------...,,,,,,+++***))))))******000:::<<<222,,,//////+++++++++++++++++++++++++++///000///---***((()))***------------------------,,,------,,,,,,***)))((()))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))******+++&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((((((((&&&$$$###((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))***+++******)))''''''((((((((((((''''''((((((((()))))))))******)))''''''''')))***)))(((***)))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&'''(((***+++))))))))))))((('''&&&&&&(((((())))))))))))(((((()))'''&&&'''((()))((('''))))))(((((((((((())))))'''''''''(((((((((((((((*********)))))))))))))))(((((()))))))))*********(((((()))))))))***************))))))))))))******)))))))))***************************************)))***++++++))))))***+++************************+++---...---++++++...000...------,,,,,,,,,,,,---+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,---......---,,,---............---------,,,,,,---......///......------000/////////000111222333444999AAAIIISSS```nnnxxx~~~zzzvvvtttuuuvvvuuutttuuu{{{~~~}}}|||uuuwww{{{yyyxxxvvvwww{{{}}}}}}vvvmmmkkktttzzz{{{zzz}}}|||vvvssstttuuutttwwwvvvtttsssrrrrrrssssssrrruuuxxxxxxvvvuuuvvvxxx{{{yyyvvvuuuuuuvvvwwwwwwyyy~~~yyyxxxvvvtttuuuyyy}}}{{{yyyxxxwwwtttpppmmmhhhgggccc\\\TTTOOONNNOOOHHHFFFCCC@@@===:::888777444333000...,,,,,,------,,,,,,+++***************---666888///***------)))++++++++++++++++++++++++...///...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((())))))***+++'''((()))***+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))((('''%%%$$$'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))(((''''''((((((((((((''''''''''''((((((((()))))))))((('''&&&''')))***)))((())))))((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***))))))))))))((('''&&&%%%'''(((((())))))((((((''')))'''&&&'''((()))((('''))))))(((((((((((())))))&&&&&&'''(((((()))******))))))))))))************(((((())))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************((()))******)))((()))***************************+++,,,---,,,+++,,,---///000///......------------*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,------------------------+++++++++++++++,,,,,,------...///...------...///---------,,,,,,,,,,,,,,,------............------............///000111111000222555777===GGGTTT]]]ooosssxxx{{{|||{{{zzzzzzuuussssssttttttwwwyyyzzz}}}{{{pppooorrrzzz~~~~~~xxxpppjjjkkksssxxxvvvxxx}}}vvvyyyzzzuuurrrrrrrrroooqqqqqqrrrrrrsssttttttuuuqqqtttwwwxxxxxxwwwvvvwwwxxxuuuqqqmmmlllmmmoooqqqvvv|||yyytttpppsssxxxzzzwwwtttuuuwwwuuuoooiiifff```XXXQQQNNNOOOQQQRRREEE@@@:::666555333000...000///...,,,,,,,,,,,,---,,,++++++************+++)))111222,,,(((++++++(((++++++++++++++++++++++++,,,------,,,******+++,,,++++++++++++++++++++++++...---+++***))))))******)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((())))))***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))((((((''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&'''''''''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))''''''''''''((((((((((((((('''&&&''')))))))))(((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))*********))))))(((&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))(((''')))(((((((((((())))))***))))))*********+++++++++(((((())))))******++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((()))******+++,,,,,,************************)))***+++***)))((()))+++***************+++++++++******************+++,,,000///...---------------++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------...//////------.../////////..................------...////////////...////////////000000111111111222222222444:::DDDKKKXXX___jjjssszzz}}}yyyxxxvvvsssppprrrxxx~~~}}}|||{{{}}}~~~}}}~~~ssspppqqqyyy}}}tttmmmlllooowww{{{xxxwwwzzzxxxzzzwww|||}}}yyywwwvvvuuuqqqoooppprrruuuvvvxxxxxxyyyxxxzzz||||||{{{xxxvvvuuummmkkkhhhffffffiiinnnrrrvvv{{{zzzpppkkkmmmrrrvvvsssrrrvvvyyywwwmmmddd^^^VVVLLLHHHJJJNNNPPPPPPBBB;;;333000111111...+++...---,,,,,,,,,,,,---...,,,++++++******+++++++++'''---...***(((******(((***************************+++,,,+++******,,,...++++++++++++++++++++++++...,,,***(((((()))***+++)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((()))******)))(((((((((((()))******************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))(((((('''''''''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************''''''''''''''''''''''''************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))''''''''''''(((((((((((((((&&&&&&'''((()))((('''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((()))'''&&&'''((()))((('''((((((((((((((()))******,,,+++++++++*********)))(((((())))))******++++++'''(((((((((((()))))))))************************((()))************)))(((''''''(((((()))***++++++***************************+++,,,,,,******+++,,,))))))*********+++++++++***)))))))))***+++++++++...------,,,++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...///...---,,,---///////////////////////////---...///000000000000000.../////////000000000000...111333333333555:::>>>CCCKKKVVVbbbllluuu}}}||||||zzzsssnnnmmmpppsssvvvxxx{{{}}}~~~}}}{{{|||~~~}}}|||{{{}}}uuurrrqqqwwwyyy|||{{{ssskkkmmmssszzz}}}{{{zzz{{{xxxyyyyyy~~~||||||zzzwwwrrrsssuuuxxxzzz{{{|||||||||{{{{{{yyywwwtttpppmmmffffffeeedddeeehhhnnnrrrtttuuuyyy~~~|||oooiiiiiikkknnnnnnooouuuxxxttthhh]]]RRRJJJBBB@@@BBBEEEDDDBBB;;;555...,,,///000...+++,,,,,,,,,,,,------......,,,+++++++++++++++,,,,,,(((+++,,,***)))++++++)))************************)))***++++++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---+++***(((((()))***,,,)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))''')))***)))((('''(((***((((((((('''((())))))***((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((+++******)))))))))))))))++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))),,,+++***************+++''''''((((((((((((''''''''''''((((((((()))))))))'''&&&%%%&&&((()))((('''%%%%%%&&&'''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))***++++++,,,,,,++++++***)))'''&&&'''((()))((('''(((''''''(((((()))***++++++******)))((((((''''''))))))))))))************''''''(((((((((((())))))++++++++++++************((()))***++++++***)))(((''''''(((((())))))*********************************,,,---,,,+++***+++,,,)))))))))***++++++,,,,,,,,,+++******,,,------,,,+++++++++******++++++,,,,,,,,,---------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---...---,,,,,,---...---------------.........------...///000000000000,,,------.........------***...222222111000111444666;;;DDDMMMXXXcccmmmttt{{{~~~}}}vvvpppooopppooosssuuuwwwxxxyyy{{{~~~wwwvvvxxx|||yyy|||~~~yyywwwwww{{{{{{|||{{{}}}wwwzzzyyysssiiinnntttzzz|||||||||||||||{{{zzz~~~|||wwwwwwxxxyyy{{{|||}}}}}}wwwuuurrrpppooollliiifffhhhjjjkkkjjjggggggjjjmmmqqqppprrrxxx{{{}}}zzznnnhhhfffeeeeeeeeeggglllmmmhhh]]]TTTLLLFFF@@@======<<<888444222///+++***,,,------++++++,,,,,,,,,------------,,,++++++++++++,,,,,,---***++++++++++++++++++***************************(((***+++*********,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))***+++)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''(((((()))***''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))),,,+++***)))((())))))***''''''((((((((((((''''''((((((((()))))))))******'''&&&%%%&&&((()))((('''$$$$$$%%%&&&'''))))))***''''''((((((((((((''''''''''''((())))))((('''&&&&&&'''((()))***+++++++++******++++++++++++******)))'''&&&'''((()))((('''''''''''''''((()))***+++))))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((())))))+++*********))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************)))+++,,,+++***)))***+++((())))))***++++++,,,,,,---+++)))***,,,------+++******)))******+++,,,---++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---+++,,,---,,,+++++++++---++++++,,,,,,,,,---------***+++,,,---............,,,---...//////...---,,,+++///222222///---...000000333777===DDDMMMVVV\\\kkksssvvvsssqqqtttuuutttpppqqqrrrssssssvvvzzz}}}{{{{{{{{{}}}}}}ttttttvvvzzz{{{}}}~~~}}}{{{{{{{{{|||vvvyyyzzz{{{}}}}}}wwwssskkkpppvvvyyyzzz{{{|||}}}~~~}}}{{{zzzyyyxxxxxxxxxyyyzzzzzzqqqnnnkkkjjjkkklllkkkiiinnnqqqtttrrrlllgggfffgggkkkiiikkkrrruuutttvvv{{{zzz~~~|||rrrjjjeeeaaa\\\ZZZZZZ[[[\\\[[[VVVPPPKKKEEEAAA<<<999888666222///...---,,,+++++++++++++++******+++++++++++++++++++++++++++++++++,,,---...+++******,,,,,,+++******************************)))*********)))***,,,...++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))''')))***)))((('''(((***(((''''''''''''((())))))&&&&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))(((((((((((()))***)))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))+++***)))'''''''''((()))))))))************))))))))))))))))))************'''&&&%%%&&&((((((((('''$$$$$$%%%&&&''')))******''''''((((((((((((''''''''''''((())))))((('''&&&%%%&&&((()))+++,,,,,,---''''''(((((((((((('''''')))'''&&&'''((()))((('''''''''''''''((()))++++++*********+++,,,,,,------++++++******))))))((((((''''''''''''((((((((()))******))))))((((((((('''''')))***++++++***)))'''+++++++++***************************************(((***+++***)))((()))***((())))))***++++++,,,,,,+++(((&&&'''***,,,+++))))))))))))***+++,,,......******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))***++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,------.........((()))***+++,,,,,,---,,,//////111111111000///...000333444333000...///111///111222444888>>>EEEJJJTTT___hhhjjjmmmtttwwwvvvnnnoooooooooooorrrwww{{{vvvwwwyyy{{{|||{{{wwwtttvvvvvvxxxzzzzzzyyy~~~~~~}}}}}}uuu|||~~~}}}yyywwwyyy|||~~~~~~|||{{{rrrwwwzzz{{{~~~~~~}}}vvvsssnnntttyyyzzzzzz{{{}}}~~~~~~||||||~~~~~~}}}{{{zzzwwwuuuuuuuuuvvvwwwooollliiijjjmmmqqqrrrqqqqqquuuyyywwwpppiiieeeeeeaaa___bbbjjjllliiiiiinnnmmmrrrrrrjjjdddaaa\\\UUUTTTSSSQQQOOOLLLIIIFFFEEE888555222000//////.........///000///---+++,,,---))))))************))))))++++++++++++,,,,,,---...,,,******+++,,,+++)))))))))))))))))))))))))))))))))***+++***))))))+++---))))))))))))))))))))))))((()))************)))))))))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))((()))***)))((('''(((***'''''''''''''''((())))))%%%&&&(((******)))'''&&&************************))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))))))))*********)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''))))))(((''''''((()))***'''''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((***)))&&&%%%%%%&&&)))***+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&((()))************(((((((((((())))))))))))*********)))))))))))))))***)))(((''''''((()))***************************+++)))(((((())))))(((&&&******)))))))))))))))***)))))))))))))))))))))))))))+++++++++)))))))))+++*********)))))))))))))))+++,,,,,,---,,,+++***)))************************,,,+++***))))))+++---...333000---+++,,,------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++******,,,...///------............------***++++++,,,---...//////+++,,,---......---,,,+++//////000000///...------/////////000222444666888DDDGGGLLLTTT___jjjtttzzzqqqooommmooosssvvvwwwvvv|||yyyvvvuuuuuuuuurrroookkkqqqxxx{{{{{{yyyzzz{{{}}}{{{qqqppprrrvvv{{{|||yyy{{{}}}~~~~~~|||zzzyyyxxxyyyyyy{{{}}}|||wwwuuusssuuuyyy}}}~~~}}}{{{|||}}}vvvuuuuuuvvvyyy{{{||||||zzzuuurrrtttuuussssssuuuyyyvvvtttqqqooommmiiifffbbbaaabbbeeehhhjjjjjjiiinnnjjjccc]]]WWWQQQLLLHHHLLLKKKHHHEEEAAA>>>;;;:::111111000...---,,,+++***,,,,,,,,,------.........444---(((+++......,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))************))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((''''''((()))***++++++***))))))))))))***(((((((((((()))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((((()))(((((((((((((((((()))))))))))))))))))))))))))*********))))))(((''''''((())))))************************...---,,,,,,------,,,*********)))))))))))))))***))))))))))))))))))))))))......///---+++******+++)))))))))***++++++,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++***+++,,,---...111...,,,++++++,,,++++++*********+++++++++,,,,,,*********+++++++++,,,,,,---,,,+++******,,,---///------............------,,,,,,---------------------......//////......---///////////////...------/////////000111333555666:::<<<@@@GGGPPPYYYbbbggglllkkklllpppuuuwwwwwwuuutttsssssstttuuusssnnnjjjiiinnnuuuyyyyyyvvvrrrppprrrttt|||yyyrrrssstttuuuuuutttssssss}}}~~~|||zzzxxxvvvuuuxxxxxxyyyzzz|||~~~~~~|||zzzyyyyyy{{{~~~}}}yyyuuurrrrrrtttvvvwwwwwwyyy}}}~~~zzzzzzyyyuuutttuuutttrrrpppooonnnllliiifffbbbbbbbbbdddggghhhgggeeebbb___YYYTTTPPPLLLGGGDDDDDDBBB@@@===:::777444333000000///...---,,,++++++,,,,,,,,,,,,,,,---------...)))(((---111...)))'''************************++++++++++++++++++++++++***++++++++++++++++++***))))))************))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((''''''(((((()))***))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************************(((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''((()))***+++***)))((('''&&&%%%$$$###(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&(((((((((((((((((((((((())))))((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''''''''(((((((((((())))))))))))(((((())))))******++++++))))))(((''''''((())))))************************,,,+++******++++++***)))))))))))))))))))))******))))))))))))))))))))))))///000000...+++))))))***((())))))***+++,,,------+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,+++++++++,,,***)))))))))*********+++++++++))))))*********+++++++++,,,++++++******,,,---...------............------......---------,,,,,,,,,/////////....../////////...////////////...------////////////000111222333000222444999???FFFLLLOOO\\\^^^ccckkkrrrvvvwwwwwwuuuwwwzzz}}}|||wwwooohhheeeiiioootttvvvrrrkkkffffffhhhnnnzzz{{{{{{{{{zzzwwwsssooommmrrr~~~~~~{{{xxxvvvuuutttwwwwwwxxxyyy{{{~~~~~~{{{xxxtttpppooorrruuuxxxuuuxxx|||~~~{{{uuurrrrrrooommmlllkkkkkkjjjgggeeebbbaaaaaabbbcccbbb```^^^UUURRRMMMJJJHHHEEEBBB@@@;;;:::888555222000...---.........------,,,,,,,,,,,,,,,,,,++++++++++++++++++***---555888333,,,(((************************************************************************))))))************))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))************************)))((('''&&&&&&'''((()))************************(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((()))+++,,,)))*********)))(((&&&%%%(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********'''((()))******)))(((''''''(((+++,,,,,,+++((('''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))''''''((()))***++++++,,,******))))))))))))*********************************((('''((()))***)))'''((())))))***************)))))))))))))))))))))))),,,------,,,)))(((((())))))))))))***++++++,,,,,,***++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,+++***+++,,,,,,***)))************++++++++++++************++++++++++++++++++******++++++,,,---,,,------......------,,,------------------------000///...------...///000.........//////...------///........./////////000//////000222555999===???GGGKKKRRR[[[eeemmmrrruuuyyy~~~|||qqqiiieeefffjjjooorrrpppiiicccbbbccchhhpppzzz}}}{{{vvv~~~}}}|||zzzyyyyyywwwwwwwwwxxxzzz~~~~~~}}}~~~|||}}}~~~}}}}}}}}}}}}|||{{{vvvtttqqqqqqtttwww{{{}}}rrrvvv|||~~~|||xxxqqqmmmnnnllljjjhhhggggggeeebbb```^^^]]]]]]\\\\\\ZZZVVVTTTKKKHHHEEECCCAAA@@@===;;;666555444222000...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++******))))))******...666999333---***************************************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&&&&&&&'''((()))***+++,,,$$$&&&)))+++,,,,,,+++***(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((()))))))))*********+++'''((()))******)))((('''))))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))+++,,,+++)))'''((()))***************))))))))))))))))))))))))(((***+++***))))))***+++))))))***************+++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000...---++++++******+++------,,,***+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---************++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.../////////...---,,,,,,---...///------............------........................111111000111222444555666888;;;@@@GGGPPPYYYbbbgggtttzzzvvvpppmmmllllllmmmnnnlllgggbbbbbbbbbeeejjjqqqxxx}}}{{{}}}yyyyyy|||~~~}}}|||zzzxxxvvvvvvwww||||||vvvtttvvv{{{}}}vvvpppmmmlllmmmoooooonnnnnnppptttvvvxxxxxxsssrrrqqqssswwwyyyyyyxxxpppuuu{{{}}}xxxvvvsssmmmjjjjjjiiigggdddbbb```^^^ZZZWWWWWWVVVUUUUUUTTTQQQLLLHHHCCCAAA===;;;:::999777555333222111000///---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))(((&&&)))...000,,,))))))************************++++++++++++++++++++++++***)))(((((((((((()))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''((()))***++++++ """%%%'''))))))((('''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((())))))******+++++++++((((((************((((((+++***(((''''''(((***+++((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))******++++++*********(((((((((((())))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))''''''''')))***)))(((&&&''')))***++++++******))))))))))))))))))))))))((()))++++++******,,,---))))))******+++,,,,,,,,,******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...,,,++++++***)))***,,,------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------*********+++++++++++++++,,,,,,------------,,,,,,***++++++,,,---...///000------,,,,,,,,,,,,------,,,,,,---............---------.../////////......111000000000000000111111333444666888===DDDLLLQQQeeemmmxxx}}}{{{vvvuuurrrpppnnnjjjeeebbbbbbcccdddfffjjjoootttvvvwwwxxx{{{~~~|||uuuqqqrrrtttxxx|||}}}}}}~~~~~~~~~~~~|||vvvqqqqqquuu{{{~~~~~~~~~tttkkkggghhhmmmppppppmmmiiieeeddddddeeegggdddddddddhhhooouuuyyy{{{yyywwwuuuvvvxxxxxxuuuqqqooouuu{{{~~~}}}||||||~~~{{{uuuqqqpppmmmiiifffgggdddaaa^^^[[[XXXTTTPPPMMMMMMLLLLLLLLLJJJGGGBBB>>>;;;888555444333222000//////......------,,,,,,++++++++++++++++++++++++++++++++++++***************+++((((((+++,,,)))))),,,************************++++++++++++++++++++++++,,,,,,************,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))************&&&'''((((((((('''&&&%%%(((((((((((())))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))******)))))))))))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******+++******(((((((((((()))))))))))))))))))))))))))*********))))))***++++++***))))))))))))))))))))))))))))))'''%%%%%%&&&'''(((((('''&&&''')))+++,,,+++***)))))))))))))))))))))))))))((()))******)))(((***+++((()))***,,,...000111222***)))(((((()))***+++,,,++++++++++++++++++++++++******,,,---------,,,+++***(((''''''***,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........------............------+++,,,------.........---,,,---...///000000//////////////////////////////000111333333333666;;;@@@OOOVVVbbbkkkqqqtttvvvxxxuuuvvvwwwuuuqqqlllhhhfffddddddcccccceeeiiimmmqqqwwwxxxzzzzzzxxxwwwwwwxxxuuuuuuvvvxxx{{{~~~|||uuurrrooorrruuutttrrrttt|||yyyxxxwwwwwwyyy}}}vvvmmmiiilllqqqvvvxxxxxxyyy}}}}}}|||qqqfffaaabbbfffiiijjjjjjiiihhhhhhiiijjjkkkfffeeedddffflllsssxxxzzz|||xxxtttsssttttttpppllllllrrrzzz|||{{{xxxxxxzzzsssmmmiiihhhgggccc```bbb\\\YYYVVVSSSPPPLLLHHHDDDCCCCCCCCCCCCBBB???:::666444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************+++++++++++++++...++++++---,,,)))***...************************************************,,,+++)))(((((()))+++,,,))))))************))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))((((((''''''(((((()))***((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************(((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&'''((()))******))))))*********))))))(((((('''(((((((((((())))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,***))))))))))))))))))***''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&((()))************(((((((((((())))))))))))*********)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***))))))***+++,,,,,,+++%%%''')))+++,,,+++***)))))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&'''(((***---000333666777***)))(((((((((***+++,,,******************************++++++,,,,,,,,,+++)))'''%%%%%%(((***,,,,,,)))************+++++++++)))************+++++++++))))))***++++++++++++***+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---...///000000///...---+++,,,------.........---,,,---...000111000000///////////////////////////,,,///222333222333666999999@@@KKKSSSYYY___dddhhhmmmsssxxxyyyuuupppllllllfffeeedddcccdddgggkkkooopppsssvvvvvvssspppppppppqqqpppppprrrtttxxx|||~~~}}}xxxvvvyyyyyyvvvsssuuu~~~~~~yyyvvvzzzsssqqqnnnooosss|||vvviiicccdddiiinnnttttttuuuyyy||||||xxxuuuvvv|||sssiiicccdddgggkkkoooppppppqqqrrrrrrssssssnnnkkkgggfffjjjooosssuuuuuupppjjjhhhjjjllljjjggghhhooowwwzzzyyywwwwwwyyymmmgggcccbbbaaa]]][[[\\\VVVSSSPPPMMMKKKGGGCCC@@@======>>>>>>>>>;;;666222111000......///000000///,,,,,,,,,---------------++++++++++++******))))))*********+++,,,,,,,,,---,,,))))))+++)))&&&'''***************************)))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))))))))************))))))(((((((((((((((((((((((((((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((()))******)))((((((%%%%%%$$$%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&'''''')))******''''''((()))))))))))))))+++******)))))))))))))))))))))))))))************((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))((((((''''''''''''((((((++++++******************((()))***++++++***)))(((((()))***++++++***)))(((***************+++++++++,,,,,,,,,------.........---+++)))'''''')))+++---,,,,,,+++***))))))************++++++++++++************++++++++++++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******))))))******+++,,,---------.........//////------------------------------,,,+++,,,---...///+++,,,,,,------,,,,,,++++++,,,---...////////////111111111111000///------...//////000111222222333:::;;;<<>>777777666555444444333333---------------------------------,,,,,,+++++++++******++++++++++++******************************))))))*********+++++++++************************...***((((((***,,,+++***)))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******&&&'''((())))))***))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))************((((((((((((((((((((((((***************)))((((((''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***''''''(((((((((((('''''''''((())))))******))))))))))))(((((()))***,,,---'''(((((((((((())))))))))))(((''''''''''''((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''',,,+++***)))((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,++++++***)))((((((((()))************)))(((((()))***++++++***)))((()))))))))***************((()))))))))************---,,,***((((((((()))***,,,++++++***))))))******))))))************))))))******++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///+++,,,,,,------,,,,,,++++++,,,---...////////////111111111000000///------......//////000111111222111111222444777;;;>>>@@@LLLQQQWWW\\\```dddhhhkkkooommmkkklllqqquuuxxxxxxsssooojjjiiillloooppppppjjjgggccc``````eeemmmtttxxx}}}~~~zzz{{{|||~~~}}}~~~wwwrrrqqqyyyvvvvvv{{{~~~yyyrrrnnnmmmpppttt|||vvvooommmlllmmmmmmlllooopppnnnoootttuuusssrrrnnniiiffffffhhhiiijjjiiigggddd___[[[YYYZZZ[[[___ccchhhmmmpppooonnnllliiiaaaYYYTTTSSSRRROOOMMMJJJHHHEEEAAA>>>;;;999888444444333222222111000000------------------------,,,,,,,,,,,,,,,,,,++++++******++++++++++++******************************))))))*********+++++++++************************---***'''(((***++++++))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((('''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))+++***)))(((''''''''''''(((((()))))))))*********(((((((((((((((((((((((()))************)))((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((''''''&&&'''((()))***''''''((((((((((((''''''((()))******++++++******((((((''''''))),,,///000''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((------,,,+++)))((('''&&&((())))))******))))))(((((()))***++++++***)))(((((((((((())))))*********'''''''''(((((((((((((((---,,,+++***))))))((((((,,,+++******)))*********(((((())))))))))))((((((******++++++++++++************++++++++++++************++++++++++++******)))***+++,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++,,,---...////////////000000000000///......---------......///000000000......//////111444666777<<<>>>AAAEEEKKKSSS\\\bbbeeegggjjjpppvvv{{{}}}}}}uuunnngggfffkkkqqqtttuuullliiiddd___^^^bbbiiiooorrrvvvvvvqqqpppvvv|||yyytttxxx}}}~~~~~~xxxwwwyyy~~~{{{tttooolllgggkkksss}}}{{{xxxssspppnnnlllkkkiiiiiilllmmmlllnnnsssuuutttpppmmmhhheeedddeeeffffffbbbaaa^^^ZZZWWWUUUTTTSSSWWWZZZ^^^aaacccbbbaaa___^^^XXXPPPKKKIIIHHHFFFCCCCCCAAA>>>;;;777444222111000000//////......------------------------------+++++++++,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))************+++************************+++)))'''((()))******))))))))))))))))))))))))))))))))))))))))))******+++*********)))((('''''''''((())))))))))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((((((((())))))))))))******))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******(((''''''''''''((())))))''''''((((((((((((''''''))))))***+++++++++++++++))))))((('''))),,,///111'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&''''''((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((,,,++++++***)))(((((('''((())))))))))))))))))(((((()))***++++++***)))(((''''''(((((())))))******))))))******************++++++,,,---,,,+++***)))++++++***************+++))))))************))))))******++++++++++++************++++++++++++******))))))************))))))'''(((***,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---...//////////////////000000///......------------.........//////111111000000000222333444444444555666999@@@HHHNNNTTTVVV\\\ccckkkqqquuuvvvuuunnnggggggnnntttwwwwwwssspppjjjdddaaaccchhhmmmooopppoookkkiiikkkpppssssssqqqsssvvvxxx||||||}}}~~~xxxyyy{{{zzzxxxxxxyyyzzz}}}~~~xxxqqqllliiidddffflllrrrxxxzzzyyywwwpppooonnnmmmmmmkkkgggdddfffjjjkkkkkkmmmsssuuutttllliiieeecccccceeeeeeeee```^^^\\\ZZZXXXUUURRRPPPOOOQQQSSSUUUVVVUUUSSSRRRRRRMMMGGGBBB@@@>>>===;;;;;;999777444222000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---******++++++++++++******************************))))))))))))************************************)))(((((((((((())))))((()))))))))))))))))))))))))))))))))))))))******+++***)))))))))((((((((('''))))))***))))))((('''&&&+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''&&&''''''((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((()))''''''((((((((((((''''''))))))***++++++++++++++++++***)))((((((***,,,---(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******)))(((((((((((((((((()))((()))***++++++***)))(((&&&''''''((())))))******++++++++++++++++++++++++)))***,,,...//////......+++***************++++++***++++++,,,,,,++++++*********++++++++++++******)))******++++++******)))((())))))******))))))(((&&&''')))++++++***)))'''++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...////////////...////////////......---------------............000///............///000000000111111111444999===BBBEEEIIIOOOVVV]]]cccfffjjjgggeeeiiiqqqwwwzzzyyywwwtttooojjjffffffjjjmmmmmmllliiieee___]]]___ccclllooosssuuusssttt||||||wwwxxxzzz|||||||||{{{zzzwwwqqqmmmooopppoooppprrrvvvxxx}}}~~~{{{}}}~~~{{{{{{yyyvvvsssooojjjgggfffffffffiiillloooooooooiiiiiijjjlllllljjjeeebbbcccgggiiihhhlllrrrtttssslllhhhdddbbbaaabbbaaaaaa]]][[[YYYWWWWWWTTTPPPMMMHHHIIIJJJJJJJJJIIIHHHGGGGGGDDD???;;;888777666555333222111000///.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++'''((((((((()))))))))***))))))***))))))((('''&&&+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''$$$%%%%%%&&&((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((()))******++++++******+++******))))))((())))))))))))))))))************&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))******+++)))((((((''''''(((((()))((()))***++++++***)))(((''''''(((((()))***+++++++++***************))))))((()))+++...///000000000*********)))******+++,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******))))))************))))))))))))************))))))'''((()))*********)))(((************++++++++++++------------------------******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...////////////....../////////......---........................000///.........///000111,,,...///000000111333555888:::<<>>===;;;888555333222222222......---------......///******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++*********************************)))))))))))))))(((((())))))))))))))))))))))))''')))+++***)))(((((())))))))))))))))))))))))))))))))))))))))))******+++'''''''''((()))*********((())))))))))))(((((('''*********))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((()))(((((((((''''''(((((((((((('''''''''((())))))******))))))((())))))***)))((('''&&&((((((((())))))))))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))(((&&&%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))(((''''''''''''((()))((()))***++++++***)))(((''''''((()))***+++,,,---++++++*********)))))))))((()))***,,,---.........******))))))***++++++,,,+++++++++,,,,,,+++++++++******++++++++++++******))))))************)))))))))******++++++******)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,---...////////////------...//////......---........................000000/////////111222333+++---////////////111333222444777777888:::>>>BBBBBBFFFLLLQQQVVV\\\cccggghhhjjjlllmmmmmmooorrrttttttpppmmmjjjbbb[[[[[[aaaiiinnnrrrrrrpppoooooonnnmmmqqqqqqnnnlllnnnnnnlllnnnnnnnnnmmmkkkjjjhhhgggccc```^^^___]]][[[]]]ccceeefffjjjoooqqqrrrwww~~~~~~yyyxxxyyywwwrrrllljjjiiiiiikkkjjjhhheeecccbbbaaabbbeeegggggggggbbbbbbbbbcccddddddaaa___\\\___aaa```ccciiilllkkkkkkgggbbb]]]ZZZXXXUUUSSSPPPLLLHHHGGGHHHGGGCCC???<<<<<<;;;:::999999999888555444333111///...///000,,,,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++******************++++++++++++************************************))))))(((((((((((())))))))))))))))))))))))'''***,,,,,,***((()))***)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))'''(((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&''''''((())))))***''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''%%%%%%&&&'''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))&&&&&&((()))))))))((('''''''''((((((((((((''''''''''''((()))))))))))))))%%%''')))******((('''%%%''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((*********))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((('''''')))((('''&&&&&&'''((()))((()))***++++++***)))((('''((()))***+++,,,---------,,,,,,,,,++++++******)))))))))******+++,,,,,,******))))))***+++,,,,,,******++++++++++++************++++++++++++******))))))************))))))******++++++++++++******,,,,,,+++++++++,,,---...------............//////++++++++++++++++++++++++)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,++++++,,,---...////////////------......///......---//////////////////......,,,,,,++++++,,,...000111......///...------///111000222555555333222444666555:::???AAABBBFFFNNNUUUSSSWWW\\\```cccfffjjjlllnnnkkkiiiiiieee^^^```gggkkkooossstttsssrrrpppmmmhhhiiigggddddddhhhiiigggiiiiiihhhgggeeeddddddccc___\\\ZZZZZZVVVSSSVVV\\\``````bbbgggiiihhhjjjoootttsssqqqpppsssvvvqqqjjjgggeeedddeeeggggggeeebbb______```cccfffgggfffeee^^^]]]\\\]]]^^^^^^\\\[[[YYY\\\]]]]]]```fffhhhgggeeebbb]]]ZZZXXXVVVTTTRRRMMMHHHCCCBBBDDDDDD@@@<<<999888777666555555555555000000000...,,,,,,---///---,,,+++***************(((((()))***+++,,,------++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++************************************))))))((((((((('''))))))))))))))))))))))))'''***------+++))))))+++)))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''''''''((())))))***)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''((()))*********&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((%%%$$$%%%)))+++***)))''''''(((((())))))******************)))(((&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&***(((&&&'''))))))'''$$$(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''')))*********)))(((((('''&&&&&&((())))))((())))))))))))((((((((((((---,,,***)))'''&&&&&&%%%''''''&&&(((***+++***))))))***++++++***)))((('''&&&)))***)))***------+++,,,***(((''''''(((***,,,******++++++++++++************+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++,,,,,,(((((()))***************+++++++++*********))))))++++++******************++++++******+++---...///000///...,,,+++***))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------........................////////////////////////---------...............000////////////000000111//////...---,,,,,,...000111111111111111222222333333333333444666999;;;===BBBDDDGGGLLLQQQUUUYYY[[[____________```aaabbbcccmmmqqqvvvxxxvvvqqqmmmkkkjjjhhhdddaaaaaacccfffhhhhhhjjjjjjgggccc```bbbddd]]][[[XXXTTTQQQQQQUUUXXX[[[]]]^^^]]]]]]___cccggghhhjjjkkkllllllkkkiiihhhdddcccbbbbbbbbbaaa___]]][[[\\\^^^```aaabbbcccccc```___^^^ZZZWWWUUUVVVWWWXXXYYYZZZ[[[]]]___```aaa^^^]]]ZZZVVVRRRNNNKKKIIIGGGCCC???===<<<;;;777444333444444555444333222111///...---,,,+++******+++++++++,,,,,,,,,,,,------+++,,,---.........---,,,,,,---...---+++***+++,,,)))))))))***++++++,,,,,,)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************+++*********))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))+++***)))((((((''''''((((((((())))))))))))((((((''''''(((((())))))******'''''''''''''''((())))))---+++***(((((()))+++,,,***)))(((''''''((()))*********)))))))))))))))***((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((************************&&&&&&&&&&&&&&&&&&%%%%%%***************)))(((((())))))************))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))'''%%%&&&(((***)))((((((((((((((())))))))))))************)))((('''&&&%%%&&&&&&'''(((((())))))'''''''''(((((('''''''''***(((''''''))))))'''$$$'''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((('''&&&&&&'''((((((&&&'''((()))***))))))((()))'''&&&&&&((())))))((())))))))))))((((((((((((,,,+++***)))''''''''''''+++)))'''((()))******)))))))))***+++******((((((***---...++++++---,,,)))******)))(((((()))************++++++++++++************+++++++++,,,,,,,,,)))******++++++++++++***++++++++++++++++++++++++(((((()))***************+++++++++*********))))))************************++++++******+++,,,...//////...---,,,+++*********++++++******++++++,,,---++++++,,,,,,,,,,,,------........................////////////////////////..................------//////////////////000111---............///111222000000000000000111222222222222222222444666777999666777:::===@@@CCCEEEGGGMMMNNNOOORRRUUUXXX[[[]]]eeeiiinnnqqqqqqooommmlllgggeeebbb``````bbbeeehhhfffhhhhhhfffbbb```bbbeee```]]]YYYVVVTTTSSSTTTUUUWWWZZZ]]]]]]\\\[[[\\\]]]eeefffggghhhhhhgggfffeee___^^^]]]]]]^^^^^^\\\ZZZ[[[\\\\\\]]]^^^___```aaa]]]]]][[[XXXTTTQQQPPPQQQUUUVVVWWWXXXYYYYYYZZZYYYUUUTTTQQQNNNJJJGGGDDDCCC>>>;;;777666555444111//////000000111000///...---...------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,---.........---,,,,,,---...---+++***+++,,,++++++*********************************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((()))******((((((((()))))))))******************)))))))))((())))))((((((((((((((((((******))))))(((((('''''')))((((((((((((((()))***(((((())))))))))))(((((('''((((((((()))))))))***'''''''''''''''((())))))000...+++)))((('''((((((***)))(((''''''((()))***))))))((((((((((((((()))((((((((((((((()))******(((''''''''''''''''''((((((((('''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))******))))))((('''((())))))******))))))((((((((((((''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++*********(((''''''((())))))((())))))))))))(((((((((((()))******))))))((('''&&&&&&''''''(((((())))))***'''(((((())))))((((((''')))((('''((())))))'''%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&'''((()))******))))))(((((())))))***&&&''''''((((((((((((((()))((((((''''''(((((()))&&&'''((())))))))))))((('''&&&$$$%%%'''(((((('''(((((((((((())))))))))))******)))(((((((((((()))///,,,)))((())))))***)))((())))))************)))+++......,,,,,,//////+++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++******))),,,,,,,,,+++*********)))((())))))************)))+++************)))))))))************************++++++***++++++,,,---...------,,,++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,------......................../////////////////////////////////...---------,,,///.........//////000111/////////000000111111111///////////////000111111000000000000000111333333222222333444666777888888:::;;;===@@@DDDHHHLLLNNNVVVYYY^^^aaaccccccdddeeeaaa___]]]]]]^^^aaaeeegggdddggghhhfffcccbbbeeegggeeeaaa\\\ZZZYYYXXXTTTQQQQQQTTTYYY[[[[[[YYYWWWWWWaaabbbcccddddddcccbbbaaa]]]\\\[[[\\\\\\\\\ZZZXXX[[[ZZZZZZYYYYYYZZZ\\\]]][[[[[[ZZZVVVQQQLLLJJJIIINNNOOOQQQRRRQQQPPPNNNMMMGGGFFFDDDAAA???<<<;;;:::666333111/////////---,,,---------...------,,,+++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,---...---+++***+++,,,,,,,,,++++++***))))))(((+++++++++***************+++************)))))))))))))))))))))))))))))))))******)))((((((''''''&&&))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))************))))))))))))(((((())))))))))))))))))++++++***)))((('''&&&&&&''''''''''''((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))///---+++)))((('''(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((())))))***)))((((((''''''(((((()))(((((((((''''''(((((()))''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))((('''''''''(((((())))))(((((('''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++******))))))((((((((()))***++++++******))))))(((((('''''')))))))))))))))((('''''''''((((((((())))))******(((((())))))))))))((((((((('''(((((((((((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))***))))))))))))))))))***&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((%%%###"""###$$$&&&%%%%%%(((((((((((())))))))))))))))))(((((())))))***+++222///+++(((((()))))))))(((((())))))************'''***,,,+++---111222///(((((()))******)))((((((******++++++++++++************+++++++++,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,+++***))))))(((((()))************))))))************))))))))))))))))))))))))******************+++++++++,,,,,,---+++++++++***+++,,,,,,---***************++++++,,,+++++++++,,,,,,,,,------........................////////////////////////000000///...---,,,,,,,,,...............///000111111111000000111000///..................///000000////////////////////////222222333333333333444444222222333555777999;;;===CCCFFFJJJLLLNNNPPPSSSUUUXXXWWWVVVVVVXXX[[[___bbbbbbdddfffeeeccccccfffiiiiiiddd___^^^^^^\\\UUUOOOLLLOOOSSSWWWXXXXXXXXXWWW___```aaaaaabbbaaaaaa```aaa```^^^^^^^^^]]]ZZZXXXYYYWWWUUUTTTSSSTTTVVVWWWWWWXXXWWWSSSMMMGGGDDDCCCEEEFFFGGGHHHGGGDDDAAA>>>999999888666555333222222222000///.........------..................------***+++,,,---------,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,------------,,,---...---+++***+++,,,+++++++++*********)))))),,,+++++++++***)))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))''''''''''''((((((((((((*********)))))))))))))))(((((())))))******++++++******))))))((((((''''''((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))***))))))((()))******+++))))))(((((((((((())))))(((((('''''''''((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((())))))***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))+++,,,...******))))))((((((''''''((())))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((((((((('''((()))))))))))))))((('''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))&&&%%%###$$$&&&''''''&&&'''((((((((()))))))))***((((((((())))))***+++,,,333///+++)))))))))******((((((((())))))***++++++&&&)))+++***+++///000---'''((())))))))))))((('''******++++++++++++************+++++++++,,,,,,,,,************+++,,,---...,,,,,,++++++***)))(((((())))))*********))))))((())))))))))))))))))))))))(((((()))))))))***************++++++++++++++++++************+++,,,------******))))))******+++,,,+++++++++,,,,,,,,,------........................////////////////////////000000///...---,,,,,,,,,------------...///000111000...---...000111000..................//////000000000000000//////................../////////////////////000111222333444777999:::;;;<<<>>>AAADDDIIIIIIHHHIIIKKKOOORRRTTTXXX[[[]]]]]][[[\\\___bbbeeeaaa^^^]]]^^^[[[TTTNNNMMMMMMNNNPPPRRRTTTUUUUUU[[[\\\\\\]]]]]]]]]]]]]]]bbb```^^^\\\[[[YYYVVVSSSRRRQQQOOOMMMLLLMMMNNNOOONNNNNNNNNJJJEEE???<<<;;;;;;<<<======;;;888555333111111000//////...------/////////...------...///........................++++++,,,,,,------,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,------,,,---...---+++***+++,,,))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))******(((((())))))******++++++''''''(((((())))))************)))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((())))))******+++(((((())))))))))))(((((()))((((((((())))))***+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''')))************---///))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%'''))))))((('''((())))))************)))(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((())))))(((&&&''')))******)))''''''(((((())))))******))))))))))))***+++,,,,,,000---***)))***************)))))))))))))))***+++))),,,,,,))))))+++***'''((((((((((((((((((((((((******++++++++++++************+++++++++,,,,,,,,,******)))***+++---///000+++++++++***)))))))))((()))************))))))((((((((()))))))))))))))***'''(((((())))))***************++++++++++++******)))))))))******+++------***))))))))))))***++++++++++++,,,,,,,,,,,,------......................../////////////////////////////////...---------,,,,,,,,,,,,---...///000111///,,,***+++000333333222...............///000000000111111111111000///...++++++,,,,,,---.........------......000111333444222444444444333444666888::::::::::::<<>>===<<<<<<@@@CCCCCCCCCDDDEEEDDDCCCAAA???FFFBBB>>>===>>>???>>>===BBBBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCBBBBBB@@@>>>;;;===<<<<<<;;;;;;:::::::::444555444222000...///000///000000//////...---,,,------,,,,,,,,,,,,++++++***,,,---,,,))))))+++---++++++*********+++------000...,,,***)))***,,,---************++++++++++++,,,+++*********+++,,,---,,,---...---+++***+++,,,******************++++++***************+++++++++(((((((((((())))))******))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((()))))))))******((()))))))))************))))))((((((((((((((((((''''''(((((())))))*********)))((((((((((((((()))(((((())))))))))))((((((***)))))))))(((((((((''''''''''''''''''((())))))*********))))))((('''''''''((()))******)))(((''''''''''''((((((***++++++******)))((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((())))))******))))))((())))))******))))))(((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******---//////,,,)))'''(((***''''''(((((())))))******(((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$'''))))))'''&&&(((***(((((((((((((((''''''&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))'''%%%$$$$$$&&&''''''&&&&&&''''''((()))******+++******))))))***++++++,,,)))(((((()))+++,,,,,,+++,,,+++***((((((((())))))(((+++,,,)))))),,,+++(((***)))'''&&&&&&''')))*********++++++++++++************+++++++++,,,,,,,,,///...,,,******+++,,,---)))))))))))))))************************)))(((((('''((((((((())))))******&&&''''''((()))******+++)))***+++,,,,,,+++))))))******))))))***++++++,,,)))))))))))))))******+++++++++,,,,,,,,,---------........................////////////////////////---------...............+++,,,,,,---...///111111>>>777000,,,...000///---///////////////000111111//////000111111000///...///////////////..................---....../////////111111000///......///111111000000000111333444000333555555444444777;;;444666888999888777888888:::777555555777999888666666666666777777999:::;;;:::999888888999888666444555555555666555444333333000000000...,,,---///111.........------------------------,,,,,,,,,+++++++++---...,,,***)))+++...,,,,,,+++++++++,,,...///222///,,,)))((())),,,---)))************+++++++++,,,+++*********+++,,,---,,,---...---+++***+++,,,,,,,,,++++++***)))))))))))))))******+++++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))************(((((())))))*********+++))))))((((((''''''&&&&&&))))))))))))(((((((((((((((''''''(((((()))***+++(((((())))))))))))((((((******))))))(((((((((''''''''''''''''''((())))))&&&&&&((()))************'''((()))******)))((('''&&&&&&&&&'''''')))************)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((()))***************))))))************))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((('''''')))+++,,,+++)))(((((((((((())))))))))))******))))))((((((''''''(((((())))))*********+++************)))))))))))),,,+++***((((((***+++,,,******)))(((((((((((((((''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++******++++++,,,,,,,,,,,,%%%&&&))),,,------,,,,,,************************(((***+++***)))((()))***++++++***)))(((((())))))))))))*********+++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------------++++++++++++------+++******)))))))))))))))*********)))))))))))))))******************))))))&&&''')))*********)))((()))***+++,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...//////......---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---+++***,,,111666999<<<666000---///111222111000////////////000000111///////////////000000000---.../////////...,,,+++------...///000000//////.........////////////000000000////////////000000000000000000000000000000111222444555555444222111333333333222222222222222444444333222111000//////111111111111000000000000000000000000000000000000////////////////////////...000111///,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,************+++,,,---...:::333+++(((***,,,,,,***,,,,,,+++******+++,,,,,,******++++++++++++******(((((())))))))))))(((((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''+++++++++***************)))((('''''''''(((***+++%%%%%%'''((())))))))))))+++***)))(((((()))***+++(((((((((((((((((())))))))))))))))))))))))))))))%%%&&&((()))************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((*********))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&(((******)))(((******))))))(((((('''''')))(((((((((''''''&&&&&&((((((((()))))))))******(((((((((((('''''''''''')))((('''&&&&&&'''((()))***))))))(((((((((((((((''''''((((((((((((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((()))))))))))))))))))))******+++((()))************)))(((************************''')))***)))((('''((()))++++++***)))))))))))))))(((((()))))))))*********++++++,,,,,,+++******)))*********+++++++++,,,,,,---,,,++++++++++++,,,---+++******)))))))))))))))***)))))))))))))))))))))%%%&&&((()))))))))(((''''''(((((())))))))))))))))))***+++,,,,,,,,,,,,,,,******************++++++*********+++++++++,,,,,,++++++++++++,,,---............------,,,------...,,,,,,------------,,,,,,,,,,,,,,,---------.........---++++++---000444777888444000......///000000//////////////////000111000000000000000000000000.........///......---,,,------...///////////////,,,,,,,,,,,,------------//////............//////////////////////////////000111222333333222111000............/////////000.../////////000000111111111111000000000/////////........................---------------------------//////...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++******))))))))),,,++++++******++++++,,,************+++,,,---...BBB;;;222---------,,,***,,,++++++******++++++,,,)))******++++++******)))((())))))******))))))(((''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))************)))))))))))))))***************)))(((((('''((()))***+++&&&&&&'''((()))))))))((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((***+++***)))++++++***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''(((((('''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&''')))***((((((((((((((((((((((((************************&&&((()))((('''&&&'''(((+++***))))))))))))))))))((((((((((((((()))))))))******************)))((()))))))))************+++---,,,+++******+++,,,---+++******)))))))))))))))))))))))))))))))))******''')))***,,,,,,,,,+++***)))(((((((((((()))************+++,,,,,,,,,++++++++++++***************************++++++++++++,,,++++++***++++++,,,---...---,,,,,,++++++,,,------------------------------,,,,,,,,,---------.........---------...000111333222222111///------...000///.........//////000111222222111111000000////////////...------------...------...////////////...,,,,,,,,,,,,------------------------------------........................//////111111111111//////+++,,,,,,,,,------......,,,,,,,,,---...///000111000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********)))))))))))))))++++++************++++++***************+++,,,---===777///+++***)))'''%%%,,,+++************+++,,,)))******++++++******))))))******************)))((((((((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))************)))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))************))))))''''''(((((())))))******((((((((((((((()))******''''''((((((((((((((('''((((((''''''''''''((((((++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******)))(((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((***))))))+++---...---+++*********)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************))))))(((((())))))***)))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((('''''''''''''''''''''((('''&&&%%%&&&''')))***&&&&&&&&&''')))***,,,---************************'''((())))))''''''((()))******)))))))))))))))***)))))))))))))))))))))))))))******+++******)))))))))))))))*********++++++---,,,+++******+++,,,---+++******))))))))))))))))))))))))))))))*********,,,++++++*********++++++***)))((((((((()))+++,,,***++++++,,,,,,,,,+++++++++++++++***************************++++++++++++++++++******+++,,,,,,---+++++++++***++++++,,,,,,.........------.........,,,,,,,,,---------......------.........////////////111222111---,,,...000...............///000111333333222111000//////...000///...,,,,,,---......------...//////.........------........./////////---------......---------...........................///000000000000///...///...........................---,,,,,,---......//////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************))))))++++++************++++++***************+++,,,,,,111---(((&&&'''''''''&&&++++++************++++++))))))************))))))******++++++++++++******++++++***)))(((&&&%%%$$$(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***(((&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((())))))***'''((((((((((((((('''&&&((((((((((((((((((((((((,,,,,,++++++***)))))))))((((((((((((((((((((((((***)))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++)))'''&&&'''((()))))))))))))))(((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((***))))))+++---...---+++(((((((((((())))))))))))'''''''''(((((())))))***((((((((((((''''''''''''((()))))))))*********+++************************((((((''''''''''''(((((()))(((''''''''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((((((((((((((('''''''''((()))***''''''((((((***,,,---...))))))))))))))))))))))))((()))******(((((()))******)))))))))))))))************************************+++++++++++++++***************+++++++++,,,,,,+++************+++,,,+++******)))))))))))))))(((((())))))************,,,***&&&###"""###&&&'''***)))((((((((()))+++,,,++++++,,,,,,,,,++++++***************************))))))*********+++++++++++++++*********+++,,,,,,***************+++,,,---///...------------...///,,,,,,,,,---------......------............------...000333222///---///111------------...///000111333222222111000///......000///...,,,,,,---......------............---------------............///---...////////////...---//////////////////////////////000000000000//////222111000000///...------...------,,,---...000111............------------........................------------------------------,,,,,,---,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++******))))))******++++++---+++***)))***+++,,,,,,************************)))))))))******)))))))))******++++++++++++******************)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''%%%%%%&&&'''((())))))***'''(((((()))))))))))))))'''((((((((((((((('''&&&))))))))))))))))))))))))++++++++++++******))))))((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))******)))(((''''''(((((((((((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((***+++***)))'''((((((((()))))))))***&&&''''''((()))***++++++)))))))))(((((((((((('''&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''&&&&&&''''''(((((()))((('''&&&&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((************************&&&&&&'''(((((((((''''''(((((())))))))))))))))))((((((((()))))))))))))))************************)))))))))))))))))))))))))))***+++***)))((()))+++)))))))))))))))******+++++++++++++++************)))***++++++,,,+++++++++*********+++++++++,,,,,,,,,+++***))))))***+++,,,+++******)))))))))))))))((((((((()))******++++++---***&&&###"""###&&&(((***))))))))))))***++++++++++++,,,,,,,,,+++******))))))*********+++++++++)))))))))************+++++++++************++++++************+++,,,------///...---,,,,,,---...///,,,,,,,,,---------......------------------------...///000000//////000111,,,,,,,,,---...///000111111111000000//////......//////...------------...---............---,,,,,,++++++++++++,,,,,,,,,,,,---...///000000///...---////////////////////////////////////////////////000000///...---,,,,,,+++*********+++...222555777///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,---...---+++++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,,,,,,,******))))))))))))************)))))))))******+++,,,,,,,,,+++++++++++++++))))))***++++++***))))))((())))))******))))))((()))******************)))&&&'''((()))***++++++***************************))))))))))))))))))))))))))))))))))))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((()))***))))))************))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))''''''((((((((((((((('''))))))************))))))************************))))))))))))))))))))))))'''((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))''')))***)))((('''(((***&&&&&&&&&'''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&(((******)))((())))))))))))((((((((((((%%%%%%&&&'''((()))***+++******)))))))))(((((((((&&&&&&&&&'''((()))))))))'''((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&''''''(((((()))))))))&&&''')))*********((('''((()))***++++++***)))((())))))))))))))))))))))))((()))***)))((('''(((***)))))))))))))))***+++++++++*********))))))))))))((())))))***++++++******)))))))))************+++,,,+++***))))))***+++,,,+++******)))))))))))))))'''(((((()))******+++++++++***)))(((((()))***+++))))))***++++++++++++***+++,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---))))))))))))************++++++************++++++*********++++++,,,.........---,,,++++++,,,---...,,,,,,,,,---------......---,,,,,,+++,,,,,,------///---,,,---...000000///,,,,,,,,,---...///111111/////////........................///......---,,,---.........------,,,+++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++..............................------------......------------............***))))))+++---222666888/////////............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******------,,,***************************)))************+++++++++)))*********++++++++++++******))))))))))))************))))))))))))******)))***+++***)))(((((()))((()))***++++++***)))((((((((())))))))))))((((((((())))))******))))))((('''(((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''((()))***))))))************))))))((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&'''((()))))))))((((((((()))******)))(((((('''(((((())))))******+++))))))))))))))))))))))))%%%&&&)))++++++***)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''))))))((((((***+++&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''')))+++,,,+++)))++++++***)))((('''&&&&&&$$$$$$%%%&&&''')))******++++++******))))))(((((('''(((((()))***++++++,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&'''(((***&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))$$$&&&(((***+++)))'''&&&###%%%'''***+++++++++***))))))))))))))))))))))))'''((()))((('''&&&''')))))))))((())))))***++++++******))))))((((((((('''''''''((()))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,+++******)))))))))))))))'''(((((()))***+++++++++###$$$&&&((()))***))))))((()))***,,,,,,+++******,,,,,,,,,,,,,,,+++***)))''''''(((***+++,,,---...))))))))))))************++++++***************+++++++++++++++,,,---...///...---+++******+++---...,,,,,,,,,---------......---,,,+++***+++,,,---...///,,,)))***---000///...+++,,,,,,---...///111111---------...............---.../////////...,,,+++---.........------,,,+++,,,,,,---------.........***+++---......---+++***---------------------------,,,,,,++++++,,,,,,---,,,,,,---...///111111222,,,+++******,,,///333555000////////////.........------------------------++++++++++++++++++++++++,,,***((())),,,---+++)))************************)))************+++++++++(((((())))))*********+++******))))))))))))************)))))))))))))))***''')))+++++++++++++++,,,((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))((((((,,,+++***)))&&&$$$"""!!!(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''')))******''''''(((((((((((('''''')))))))))))))))(((((((((&&&''')))*********)))(((%%%%%%'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))###%%%))),,,,,,+++)))'''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))%%%'''((()))((()))***,,,'''((((((((())))))******%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((())),,,+++++++++******))))))'''''')))*********)))(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((***+++,,,,,,+++***(((&&&'''''''''(((((()))))))))(((((('''''''''((((((+++++++++***)))(((((('''+++******+++------,,,***+++++++++************)))************************---)))(((***+++)))***...---...---,,,)))'''''''''(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))((())))))))))))*********************************)))))))))))))))(((''''''(((***++++++***(((((((((++++++,,,------......///---,,,,,,+++*********+++******+++...000111000///000000000000///...---,,,---000///+++))),,,...---,,,,,,+++,,,---000333555777222------000222111...---------------------------------.........//////***+++,,,,,,------,,,,,,000---+++,,,---,,,,,,---...............///000000---------,,,,,,+++++++++,,,---...///000222222333888666333000............---.........---,,,,,,+++++++++,,,,,,---...//////---------,,,,,,+++++++++---,,,+++)))))))))******************************++++++++++++++++++++++++*********************************)))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((%%%$$$$$$%%%((()))++++++******)))(((((('''))))))))))))))))))))))))************************''''''(((((())))))******))))))(((((((((((())))))''''''(((((())))))******+++*********))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++******)))((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))***)))'''''')))))))))((((((((((((((())))))))))))((('''&&&&&&(((((('''%%%$$$%%%&&&''''''&&&%%%$$$((((((((((((((('''''''''))))))))))))(((&&&%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))++++++******))))))))))))'''((())))))***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***((()))***++++++***)))(((''''''''''''((((((((()))((((((((('''''''''(((((())))))))))))************((('''''')))+++,,,+++***))))))))))))))))))))))))+++*********************+++''''''))))))'''))),,,......---+++)))''''''((((((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))************************)))))))))))))))))))))))))))*********))))))((('''&&&)))+++++++++******+++++++++,,,------......///---,,,++++++******++++++,,,,,,---...///...---+++------...............---...111000,,,***,,,...------,,,,,,,,,---000222444444000++++++...000///---------------------------------------.........///***+++,,,,,,------,,,,,,///---------......//////...............//////000.........---------,,,,,,,,,------...///000111111;;;:::888555222000...,,,------......------,,,+++++++++,,,,,,---......///------,,,,,,,,,+++++++++***)))(((''''''((())))))***************************************************************************)))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''((((((((((((((())))))))))))))))))((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''(((((())))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++)))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((&&&'''((())))))(((''''''''''''(((((((((((()))(((&&&'''((()))((('''(((((())))))))))))(((((((((((((((((('''''''''''''''((((((((((((((('''&&&************************))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,******))))))((((((''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''')))***+++,,,---$$$$$$%%%'''***+++***)))((())))))******++++++,,,+++++++++******)))))))))+++((('''******((()))---000...,,,)))(((((())))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))+++++++++++++++*********((((((((((((((((((((((((*********+++******)))(((&&&(((+++,,,++++++,,,...++++++,,,------......///,,,,,,++++++******++++++......///...---,,,***)))***+++,,,---...............222222---+++---...---...------,,,---///000222111---******---...---+++------------------------------------............***+++,,,,,,------,,,,,,.........------...///.........------......///000//////............------,,,---------............666777777777555222...,,,------......------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++))))))((((((((()))******************************))))))))))))))))))))))))************************))))))))))))))))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((())))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''%%%&&&((())))))(((&&&&&&&&&&&&''''''''''''***(((&&&'''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))++++++,,,++++++***)))(((((('''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((+++******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***''''''((())))))((('''''''''''''''((((((((((((((('''(((((()))))))))))))))&&&'''''')))***+++,,,---%%%%%%%%%''')))***)))(((******+++,,,---//////000++++++******))))))((((((---******---...,,,,,,000111...+++(((((()))******(((((())))))))))))((((((((()))))))))************(((((((((((()))))))))))))))******+++,,,,,,------))))))))))))))))))))))))******+++++++++******)))(((***+++,,,++++++---...++++++,,,------......///,,,,,,++++++***++++++,,,///000111000...,,,******+++,,,---..................222222...,,,......---......---------.../////////---***+++,,,------,,,------------------------------------------------***+++,,,,,,------,,,,,,,,,//////,,,+++---///......------------...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++---111444444222///,,,,,,------...------,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++*********++++++,,,,,,---************************************************************************)))))))))))))))******************)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))&&&&&&'''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))''''''((()))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((((())))))***''''''''''''(((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))'''&&&%%%&&&((()))))))))&&&&&&'''''''''((((((((()))'''&&&&&&((())))))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''(((''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***''''''''''''''''''(((((((((((((((((())))))*********)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))'''''''''(((((('''''''''((((((((((((((('''''''''''''''((()))******))))))(((((())))))************)))((('''((())))))(((&&&******+++---...///000111*********)))))))))((((((---***+++///000---...111222...***((()))***+++***(((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))'''''')))***,,,...///000************************)))******+++++++++******+++,,,,,,,,,******+++,,,++++++,,,------......///,,,++++++***++++++,,,,,,...000333222000.........///////////////...---------111222...---...///---......------------.........---,,,,,,---......---------------------------------------------,,,,,,***+++,,,,,,------,,,,,,(((...000------222666555---------------...//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++'''***...111222000---+++,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************(((((())))))************))))))))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))&&&''')))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''(((((()))))))))))))))&&&&&&''''''((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))((('''&&&&&&((())))))(((''''''((((((((()))))))))'''&&&&&&'''))))))((('''***)))(((''''''((()))***%%%&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))******''''''''''''((((((((((((((((((((()))***+++,,,---*********)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&''')))***+++******)))*********)))))))))))))))+++***))))))***)))'''%%%((())))))***,,,---......))))))))))))))))))))))))+++)))***...///------///222...))))))+++,,,+++***(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))&&&'''(((***,,,---///000************************((()))******+++*********+++,,,,,,+++))))))***+++++++++,,,------......///++++++******++++++,,,,,,---111444333111//////111000000000000///...---,,,***///111...---///000...---------------.........------..................------------------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,&&&///333///000888===<<<------,,,,,,------...///+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,---///000000...,,,***,,,,,,------......------++++++++++++,,,,,,,,,,,,*********+++++++++++++++((()))******+++*********************************++++++++++++++++++++++++************************((((((((()))******++++++))))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''))))))))))))************(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((('''(((***,,,---,,,+++***'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((()))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))***(((((((((((())))))))))))***)))'''''')))))))))((((((((((((((()))))))))***%%%&&&''')))++++++)))&&&(((''''''''''''''''''(((%%%%%%%%%&&&''''''((((((******))))))(((&&&%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********''''''((((((((()))))))))((((((((()))+++---///111))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''((())))))(((((((((((((((((())))))(((((((((''''''''''''&&&''')))+++++++++***))))))))))))))))))))))))))))))(((((((((******(((&&&((())))))***+++,,,,,,---''''''(((((()))*********+++)))+++///000......000111---)))***---...+++((((((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))'''(((((()))***+++,,,,,,************************'''((())))))*********))))))******)))((((((***---++++++,,,------......///++++++******++++++,,,------111444333000---...111.........//////...------''',,,///------///000...+++,,,,,,---............,,,---...............///---------------------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,***333666000...555999777------,,,,,,------...///,,,,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,............---------,,,+++,,,------......------++++++++++++++++++++++++)))*********++++++++++++)))***+++++++++***)))(((************************************************************************'''(((((()))******++++++((()))))))))************((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((''''''&&&&&&''''''((('''((((((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''%%%'''***,,,---,,,***)))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))---+++)))))))))***)))((('''''''''((((((((())))))%%%'''***---///...***'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((((((((())))))******(((((((((***,,,///111333''''''(((((())))))******((((((((((((((((((((((((************************((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))++++++***)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))(((((((((((())))))))))))(((((('''''''''&&&%%%''')))+++,,,+++***)))(((((())))))*********+++'''&&&&&&''')))***)))'''***++++++,,,,,,------...&&&&&&'''((()))***++++++---+++---222333000000333000,,,)))+++...///+++((((((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))(((((())),,,...++++++,,,------......///+++*********+++,,,,,,---...222555333...+++,,,///++++++,,,---............%%%+++...------000111///***+++,,,---............***,,,......------......---------------------------------,,,,,,+++++++++++++++,,,---------,,,,,,///999:::///)))---///,,,---,,,,,,,,,,,,---......---------.........//////++++++,,,,,,,,,---------++++++******+++---///000+++,,,,,,---.........---++++++++++++++++++++++++))))))******++++++++++++,,,------...---,,,***)))************************))))))))))))))))))))))))************************'''(((((()))***+++++++++(((((())))))*********+++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))******************************))))))(((((((((''''''''''''&&&&&&'''''''''''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''((()))***************************(((((())))))))))))(((((())))))***))))))(((''''''###%%%'''*********((('''&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))///---************)))'''&&&&&&&&&'''''''''((((((&&&(((,,,111333111,,,(((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((()))'''%%%%%%'''''''''&&&***,,,------+++)))((((((''''''''''''((((((((()))******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))((()))***)))''''''(((***+++)))'''&&&((()))))))))******(((''''''((()))***,,,+++)))'''''''''(((((()))'''&&&%%%$$$%%%%%%&&&))))))))))))((((((((((((******+++++++++******)))&&&'''((())))))*********///***&&&&&&)))+++(((%%%''''''''''''((((((((((((''''''((())))))(((''''''&&&'''(((*********)))(((%%%''')))+++,,,------,,,))))))))))))(((((((((((('''***---///111000...---,,,---///111000---***((()))((('''''''''(((***+++---,,,***)))))))))*********%%%$$$''')))((((((+++***++++++,,,,,,++++++***,,,***((('''&&&'''((()))))))))))))))))))))))))))************))))))((((((((()))+++---......------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,***...------,,,,,,------...++++++,,,,,,,,,------------.........//////000000///............---------+++++++++***)))))),,,...(((///888:::555///+++)))333555555444111///...///------------------------+++,,,---///222444666777222...***)))+++,,,,,,***++++++++++++++++++++++++---............,,,+++***.........------,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((()))))))))))))))***++++++,,,,,,---,,,+++*********+++,,,************************+++++++++*********))))))************************++++++***))))))))))))))))))))))))))))))******+++************))))))))))))''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&'''((())))))***))))))'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''************************((((((((((((***,,,...///))))))((((((''''''&&&&&&(((((((((((())))))))))))---***'''&&&'''((()))((('''(((***++++++)))'''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((()))+++,,,---,,,***)))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''''''''''''''$$$%%%%%%%%%&&&'''''''''***(((''''''((()))(((''')))+++,,,,,,***((('''((('''''''''((((((((())))))))))))))))))((((((''''''(((''''''&&&&&&''''''((()))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((()))***)))''''''(((***...+++)))'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&&&&'''&&&&&&''''''((((((((()))------,,,+++***(((&&&&&&&&&'''((())))))*********---+++)))***,,,,,,)))&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))((((((((('''((()))+++,,,,,,,,,+++((((((((()))))))))))))))((()))+++,,,,,,+++***)))******++++++***)))'''''',,,,,,++++++,,,,,,------,,,+++***)))))))))******,,,'''%%%(((***))))))+++***++++++,,,,,,++++++***+++***((('''''''''((()))))))))))))))))))))))))))++++++*********)))))))))++++++++++++,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------,,,,,,---------************++++++++++++------------.........///............------------***+++---...//////---,,,444999>>>>>>777000,,,+++,,,---...---***(((((()))---------------------------------------,,,,,,,,,000...+++***+++++++++***++++++++++++++++++++++++,,,,,,......///...---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))++++++******************,,,+++***)))))))))******************************+++++++++*********))))))************************+++***)))(((((((((((()))))))))(((((())))))***+++*********)))))))))((((((''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&&&&''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))+++,,,---))))))((((((((((((((((((&&&&&&'''((()))******+++,,,***'''&&&'''((((((((('''((()))******)))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***((('''&&&&&&''''''&&&&&&&&&'''((()))))))))###$$$&&&'''''''''%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((((((((+++)))'''((()))******)))(((***+++***((('''''''''''''''((((((((())))))))))))))))))(((((((((((('''(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((())))))((('''''')))***111...***(((((('''&&&%%%&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((((((((((((((()))((((((''''''$$$$$$%%%&&&'''((()))))),,,++++++***)))'''&&&%%%&&&'''((())))))*********+++,,,,,,---,,,+++)))((((((((()))))))))*********))))))(((((((((((())))))))))))((('''''''''((((((((()))******++++++******'''(((((())))))*********************))))))((((((------,,,+++************+++,,,---.........------++++++***)))))))))******...)))'''***+++))))))*********++++++++++++******+++***(((''''''((())))))))))))))))))))))))))))))+++++++++***************,,,,,,++++++************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------............------------***+++...222666555000+++555777999777111,,,*********,,,---,,,+++)))******------------------------......---+++***)))(((''',,,---...,,,+++******++++++++++++++++++++++++++++++,,,---////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++***))))))(((+++***))))))(((((())))))************************+++************)))))))))************************))))))((((((''''''(((((())))))(((((())))))***+++******))))))))))))((((((''''''((())))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((())))))))))))(((((('''%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))))))))%%%%%%&&&''')))***+++,,,+++)))'''&&&'''(((((((((''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***+++***)))(((((('''((((((((((((((())))))******+++%%%&&&((()))))))))((('''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&((())))))******))))))))))))))))))***((('''''')))******)))''')))***)))'''&&&&&&''''''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((()))((('''''')))+++000...***)))(((((('''%%%'''''')))*********)))((('''((())))))((('''%%%$$$&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))'''(((((())))))))))))(((&&&'''((())))))*********)))+++,,,+++)))(((((()))(((((((((((()))))))))))))))(((''''''''''''((())),,,+++)))(((''''''((()))******************))))))''''''((()))******++++++---,,,***)))))))))***+++.../////////...---,,,+++&&&(((***,,,,,,+++)))(((*********))))))))))))***...)))(((***+++)))((()))******++++++++++++*********)))(((((((((((())))))))))))))))))))))))))))))++++++++++++***************+++,,,------,,,+++************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***)))+++,,,------,,,------------------,,,---------.........//////------------------------.........---------,,,,,,+++***,,,222777777111+++,,,......,,,***)))***,,,+++---//////---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))),,,///...+++)))***+++++++++++++++++++++++++++,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++*********))))))+++*********))))))))))))************************************))))))))))))************************((((((''''''''''''((((((((((((((((((((()))*********)))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))***))))))((('''&&&%%%&&&((()))))))))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''*********)))((((((''''''))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))******++++++&&&&&&''''''((()))*********(((&&&&&&((((((((('''''''''''''''((()))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++***))))))(((((('''''''''(((((()))))))))*********))))))***+++,,,++++++***((((((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((+++******))))))((((((((()))'''&&&'''(((******)))'''((()))(((&&&&&&'''((((((((((((((()))))))))***'''''''''''''''((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''((()))((('''((()))+++---+++)))(((((())))))(((&&&''')))*********)))(((((()))******)))(((&&&%%%$$$%%%'''(((((('''&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))*********))))))(((&&&%%%%%%'''***&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((---,,,***)))((()))************))))))))))))))))))'''(((((()))***++++++,,,+++***)))((((((***,,,---***,,,///111000---)))&&&###%%%(((******)))'''%%%))))))))))))***))))))))),,,((('''***+++((('''((()))******++++++******))))))((((((((((((((())))))))))))))))))))))))))))))************************&&&)))---000111///,,,*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***)))+++,,,------,,,,,,---......---,,,,,,---------.........////////////.....................------------,,,,,,,,,,,,******...333444111,,,+++++++++******,,,...000(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------))),,,...---***(((***,,,++++++++++++++++++++++++---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,))))))*********++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''((())))))***)))))))))(((((((((((('''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))***))))))((('''&&&%%%&&&((()))))))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((('''''''''&&&(((((())))))******++++++(((((((((((('''''''''''')))'''&&&&&&((()))((('''''''''''''''((()))+++,,,******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''''''''''''''&&&&&&''''''(((((((((((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&)))))))))(((((('''''''''((('''&&&&&&(((******)))(((((()))(((&&&&&&((()))((((((((()))))))))******&&&''''''''''''((((((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))'''((()))((('''(((***,,,***(((&&&&&&((()))))))))$$$%%%&&&'''((((((((((((&&&'''((()))************$$$%%%&&&&&&&&&&&&&&&&&&******))))))((((((((((((************)))((('''&&&&&&'''((())))))*********)))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''++++++***)))))))))************)))((((((((())))))((())))))******+++++++++)))(((''''''''')))***++++++...222555444000+++'''%%%''')))+++,,,***(((''''''((()))*********))))))+++''''''***,,,)))'''((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********%%%(((,,,000111///---+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,///////////////.........------------,,,,,,,,,,,,+++***)))+++...000...,,,,,,++++++***++++++,,,---(((***,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,+++*********+++++++++++++++++++++++++++---............,,,+++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))***))))))((((((((((((''''''''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&(((((())))))))))))))))))))))))(((''''''&&&&&&%%%'''&&&&&&&&&((()))((('''''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******)))''''''&&&&&&&&&(((''''''''''''''''''&&&)))'''&&&''')))+++++++++((())))))(((&&&''')))***(((((()))))))))*********&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))&&&'''((((((((((((***,,,)))'''%%%%%%'''(((((((((%%%%%%%%%&&&&&&'''((()))''''''''''''((()))******&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((((((++++++++++++***)))((((((&&&'''((())))))*********)))((((((***------)))&&&&&&&&&&&&&&&'''''''''((('''(((***,,,,,,***(((''''''(((((())))))))))))((())))))((('''(((((()))*********************************))))))(((((())))))...000333555444111---+++)))***,,,------,,,+++***&&&''')))*********))))))+++'''''',,,---+++)))***))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))***+++,,,++++++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,...//////...,,,+++************++++++++++++/////////......------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++)))))))))***+++***)))(((+++,,,...---,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,+++))))))***++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++*********+++++++++,,,,,,,,,************************)))))))))))))))***+++,,,******************++++++***++++++,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))(((((((((((()))***+++(((''''''''''''((())))))))))))((((((((('''''''''''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((('''))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%'''((()))(((&&&'''((()))******)))(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((((())))))&&&''''''''''''''''''(((***)))((()))+++,,,---,,,)))))))))((('''''')))+++))))))))))))************&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))&&&'''((((((((((((***,,,***(((%%%%%%&&&''''''&&&((((((''''''((()))+++,,,***)))'''&&&%%%%%%&&&'''((('''&&&&&&&&&((()))***$$$%%%%%%&&&'''((())))))(((((()))++++++,,,,,,,,,&&&'''((()))***************)))***///444222+++$$$''''''''''''((((((((()))(((***---//////---***((($$$%%%'''((((((((('''''')))(((''''''''')))***++++++++++++***************......---,,,+++***)))(((,,,---//////...---***)))***+++,,,---------,,,,,,&&&'''(((*********)))(((+++((((((---///,,,+++,,,))))))************))))))''''''((())))))***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))+++***(((&&&&&&''')))***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,***+++,,,...//////...,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,---------,,,,,,,,,++++++'''***---...---+++******((()))***---///...,,,******+++,,,,,,***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,...***''''''***,,,,,,+++++++++++++++++++++++++++((()))+++,,,------,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++***))))))))))))******++++++)))((('''))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++'''''''''''''''((()))))))))((((((((('''''''''''''''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))))))))'''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''')))*********)))((())))))((((((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%'''((()))(((&&&'''(((***++++++)))'''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))((((((((('''((()))******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''************************((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((())))))***+++,,,&&&&&&''''''(((((()))))))))'''&&&(((,,,......,,,((((((''''''''''''((((((+++*********))))))((((((******))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&++++++***((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((('''&&&&&&&&&%%%***))))))(((''''''&&&&&&&&&''''''((()))******++++++*********))))))((((((((()))***++++++***)))(((&&&$$$,,,999;;;000***---((((((''''''''')))+++,,,***+++---......,,,)))'''******+++++++++)))(((&&&******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,+++***)))))))))++++++000333666333---))))))+++((())),,,///111///+++(((+++******)))((()))))))))---+++)))'''''')))+++---+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++***)))))))))***+++,,,---......---++++++,,,...------,,,++++++++++++,,,...------------...//////,,,,,,++++++***+++++++++//////...------------...------,,,,,,,,,,,,++++++******++++++++++++*********+++,,,+++))))))***+++************************,,,,,,,,,---------......************************((()))+++++++++)))'''&&&(((((())))))*********+++++++++++++++++++++++++++******+++++++++******)))+++++++++*********))))))'''((()))++++++******)))************************************))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&''''''((()))******+++,,,,,,+++(((&&&&&&(((***))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))'''(((((((((((((((''''''))))))))))))************'''''''''''''''''''''''')))'''&&&(((+++---,,,***((((((''''''''''''((((((*********)))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&+++***)))(((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))******)))))))))((((((((((((((()))******)))(((((()))%%%(((111111((($$$((()))))))))))))))***+++,,,)))+++,,,...---+++)))''''''((()))*********)))(((******))))))******+++,,,++++++,,,,,,,,,,,,++++++******)))(((((()))******,,,///111///+++)))***,,,)))+++---000222000,,,((())))))))))))***++++++,,,...---+++******+++---...************************************))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,+++***))))))))))))---......---++++++,,,...//////...------------...---------------......///,,,,,,+++++++++++++++,,,///...------,,,,,,------------,,,,,,,,,+++++++++******++++++++++++******(((((()))*********)))(((++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++***+++,,,---,,,+++)))(((((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))'''((()))***+++******)))************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&)))((('''''''''((())))))&&&''''''((())))))******//////---+++'''&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''(((((()))((((((((((((((()))))))))******))))))))))))))))))))))))((('''&&&''')))***)))(((((((((''''''''''''((((((******))))))))))))((((((%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$(((((((((''''''''''''&&&))))))((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((()))))))))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))(((((('''***%%%$$$)))(((###"""'''******++++++++++++++++++)))***,,,---,,,+++)))(((%%%&&&'''((()))***))))))******))))))******+++,,,)))******++++++******))))))((((((((((((((())))))(((***,,,+++)))(((+++...***,,,///222333111+++'''''''''(((***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))((('''---......---++++++,,,---//////...---------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,***+++---000111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---...---,,,+++***))))))))))))************+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++***************(((((()))************)))************************************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((************************''''''''''''''''''''''''*********)))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((()))***+++'''''''''(((((())))))***000111111...***'''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********++++++***))))))(((''''''''''''((((((((()))))))))$$$%%%&&&'''((()))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''&&&((((((''''''''''''(((((())))))))))))))))))((((((&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''(((((())))))***$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((($$$###'''(((&&&''',,,***+++,,,,,,,,,+++)))(((((()))***++++++***)))(((&&&&&&'''(((((((((((((((******))))))******+++,,,(((((())))))))))))(((((((((((((((((()))))))))***'''((()))((('''(((+++...***+++...111222///***&&&((((((***+++---......///((()))***++++++***)))((('''((()))*********))))))************)))))))))((())))))))))))))))))))))))((()))))))))***************************+++++++++***+++,,,,,,+++***)))'''------...,,,+++***+++------,,,++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,---------,,,++++++******++++++,,,,,,,,,++++++++++++*********++++++++++++******,,,++++++///444444000+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---------,,,++++++)))))))))))))))************************************+++,,,,,,,,,,,,,,,,,,************************((()))))))))************************************************)))))))))((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***+++'''''''''((((((((())))))///111222000,,,)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))************))))))((((((((('''(((((((((((()))))))))%%%&&&&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''%%%&&&((()))((())),,,++++++,,,,,,+++)))'''&&&(((((()))*********)))((())))))((('''''''''''''''******))))))******+++,,,'''(((((())))))((((((''')))))))))******+++++++++)))))))))(((((((((***,,,)))***,,,...///...***&&&++++++,,,---...------,,,'''(((***++++++***(((''''''((()))+++++++++***)))************)))))))))((())))))))))))))))))))))))((()))))))))************,,,,,,++++++***)))))))))''')))***+++,,,,,,+++***,,,------,,,******+++---,,,,,,+++************+++***+++,,,---------,,,,,,,,,+++++++++,,,------...,,,,,,+++************+++,,,,,,+++++++++***************++++++++++++******(((&&&&&&***///000+++&&&+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++************))))))))))))))))))************************))))))***+++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))************)))))))))(((&&&'''((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''((((((((((((+++---000000---***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((()))))))))(((((((((((()))))))))***''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''((((((''''''''''''((((((''''''(((((((((((())))))+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%''')))+++,,,'''(((((((((((()))))))))(((((('''''''''''''''(((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((()))------,,,+++***(((&&&%%%'''(((((()))))))))))))))+++***)))(((''''''''''''******))))))******+++,,,'''(((((())))))(((((('''((()))***+++,,,,,,++++++******))))))))))))******)))))))))+++------+++)))---.../////////---,,,+++)))***+++,,,,,,+++***)))'''(((***,,,---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))'''((()))***+++,,,,,,,,,,,,------,,,******+++,,,......---,,,,,,,,,,,,,,,***+++---.........---,,,,,,++++++,,,,,,---...///---,,,++++++******++++++++++++++++++******************++++++++++++******)))((((((***......+++(((************************++++++++++++,,,,,,,,,,,,************************))))))))))))))))))******************))))))))))))************************(((((()))***++++++++++++***************+++++++++)))))))))((()))******+++))))))))))))))))))))))))************))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''***------,,,*********''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''&&&&&&'''(((((()))******((((((((()))))))))******((((((((('''&&&%%%$$$###&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%'''((((((&&&%%%''')))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&(((***,,,'''((((((((()))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''''''''(((&&&&&&''''''((((((((((((***)))(((((((((((()))*********)))'''(((***,,,---000///---+++)))((('''''''''''''''(((((()))))))))******)))((((((((()))*********))))))******+++,,,(((((())))))))))))(((((('''''')))***+++++++++***''''''((()))******))))))***)))(((***,,,......------...000000000...---+++******++++++++++++******''')))+++---...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))***+++,,,,,,,,,------+++***)))+++,,,...---,,,,,,+++,,,,,,,,,+++,,,.../////////---,,,+++++++++,,,,,,...//////------,,,+++++++++++++++++++++++++++******************++++++++++++******,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))******************)))))))))(((************************((()))***+++,,,,,,,,,,,,))))))*********+++++++++***)))((((((((()))++++++))))))))))))))))))))))))************))))))))))))%%%&&&(((***+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&'''''''''((((((&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&(((******)))(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********''''''''''''&&&%%%%%%$$$&&&''''''''''''((((((((())))))))))))))))))))))))$$$&&&((((((&&&%%%'''***((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******)))))))))))))))))))))))))))((('''&&&&&&''')))***'''((((((((())))))******))))))((((((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((******))))))((((((''''''"""###$$$%%%'''((()))***######$$$%%%%%%&&&'''''''''''''''((((((((())))))+++***)))(((((()))***+++******(((''')))///444666333111...,,,)))(((((((((''''''''''''(((((())))))))))))(((((((((***+++---*********)))***++++++,,,(((((())))))))))))((((((%%%&&&((()))*********)))$$$%%%&&&(((***+++***(((+++***((())),,,///000000---...///111111///...---)))(((((((((((((((((()))'''))),,,...///...---,,,************))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((***+++,,,......,,,+++***)))))))))++++++,,,,,,---+++***)))***,,,,,,+++******))))))******+++,,,...000000///...---+++++++++,,,---...///000...---,,,,,,++++++,,,,,,+++++++++************)))******++++++++++++*********+++++++++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))(((((()))***+++++++++*********))))))(((((()))))))))))))))))))))))))))***+++,,,------...---))))))******++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))************))))))))))))$$$&&&(((***++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&&&&'''''''''(((((((((((()))******)))(((''''''''''''''''''''''''&&&&&&((())))))'''&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******,,,,,,++++++***)))))))))))))))))))))************%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''''')))***+++'''%%%""""""$$$&&&''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((***)))(((''''''((()))***,,,***((('''&&&'''((()))+++***((('''&&&&&&'''''''''((()))))))))'''&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%******))))))((((((''''''***)))((())),,,111666999888444---'''%%%'''+++...)))+++,,,***'''%%%&&&(((,,,***(((&&&&&&''')))++++++******)))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''######$$$%%%&&&'''((()))***++++++++++++***))))))///......//////...+++((((((((()))***+++,,,------******)))(((((()))******+++******))))))***+++,,,)))***,,,------,,,***))))))******)))(((((()))+++*********)))))))))))))))++++++************++++++******))))))***+++,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---************************)))************+++++++++******************++++++,,,------...---,,,***)))++++++,,,,,,,,,++++++***++++++***************++++++***)))(((((()))******''')))+++,,,,,,+++***(((***+++,,,,,,+++***+++,,,((((((((((((((((((((((((---+++***(((((()))+++,,,,,,+++*********+++,,,---)))*********)))(((&&&%%%))))))))))))************(((((())))))******++++++++++++***)))(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((("""###$$$%%%&&&((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''((()))((('''&&&''')))+++)))(((((())))))(((&&&''''''((((((((((((''''''(((((((((((((((((((((((("""!!!!!!###&&&))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((*********)))'''&&&))))))(((((('''''''''&&&))))))((((((((((((((())))))%%%(((000333,,,&&&%%%'''&&&&&&'''(((((('''%%%'''''''''''''''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''''''''(((&&&$$$%%%&&&(((((((((''''''''''''(((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''+++***((('''&&&'''((()))(((((('''&&&''''''((()))(((((()))))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''')))(((((()))+++///333555333000,,,(((&&&'''((()))***,,,,,,+++((('''((()))***)))(((''''''(((***++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''$$$$$$%%%&&&'''((()))))))))***+++,,,,,,,,,,,,,,,000...,,,,,,,,,,,,+++)))(((((())))))))))))))))))++++++++++++++++++++++++---,,,***)))((()))***+++***+++,,,,,,,,,,,,+++***,,,------,,,++++++,,,...((())))))******+++++++++++++++************++++++******))))))***++++++,,,,,,++++++******++++++,,,+++,,,------++++++,,,---************************)))************+++++++++,,,,,,+++***)))))))))***++++++,,,---,,,,,,************+++++++++++++++***++++++***************+++---,,,+++******+++,,,,,,***++++++,,,,,,+++***)))((()))******)))((()))************************************************)))++++++*********+++,,,---,,,,,,------,,,+++***)))))))))))))))************)))))))))))))))*********))))))((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''((()))((('''&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%###%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((()))(((((((((''''''''''''''''''(((***,,,...000111+++(((***111333...)))(((((('''&&&'''((((((&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&)))((('''((()))******(((''''''''''''((((((((((((((())))))***************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***)))((('''''''''((()))&&&&&&&&&&&&'''(((******((())))))))))))((((((''')))))))))))))))(((((((((++++++************++++++))))))))))))((((((((((((''''''((()))***,,,...//////...---+++***(((''''''+++,,,---+++)))((()))***(((((((((((()))*********+++******)))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&''''''((()))******((()))***,,,---.........///---***)))***++++++***+++*********)))))))))(((+++,,,---......---,,,+++000...+++((('''((()))***++++++++++++++++++++++++)))***+++***)))(((***,,,(((((()))***+++,,,------++++++************++++++*********)))******+++,,,++++++************+++++++++,,,---,,,+++***+++---************************)))************+++++++++...---+++***)))((((((((()))******++++++++++++***(((((()))***+++++++++++++++***************++++++,,,,,,++++++++++++,,,---------,,,+++++++++++++++((()))******)))((()))***************************'''(((***,,,,,,***)))'''++++++******++++++,,,---)))))))))******)))(((((())))))))))))************************))))))))))))'''''''''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((())))))*********))))))))))))((((((((((((++++++******)))(((((('''''''''((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++'''((()))((('''&&&''')))&&&(((***)))'''&&&(((***''''''((((((((((((''''''((((((((((((((((((((((((***)))'''''''''&&&%%%###&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))*********((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''&&&'''(((***,,,///111333+++)))***...///,,,***))))))(((&&&&&&''''''&&&$$$''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))!!!###%%%''')))***))))))((((((((()))++++++***(((''''''''''''(((((((((((((((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((())))))))),,,+++***))))))***+++,,,))))))))))))((((((((((((&&&'''((()))************.........---,,,+++***)))+++++++++***))))))))))))&&&'''(((***+++++++++***+++******)))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))******++++++((()))***+++,,,,,,,,,,,,,,,+++)))***+++++++++)))------------,,,,,,,,,,,,+++,,,...//////...,,,+++///---***''''''(((***,,,,,,++++++******++++++,,,((()))***)))'''''')))************++++++,,,,,,---++++++************+++++++++***************++++++++++++************++++++***,,,,,,,,,+++***+++,,,************************))))))*********+++++++++,,,,,,+++***)))))))))***(((((())))))*********+++&&&'''((()))***+++++++++*********)))******+++,,,******)))*********++++++000///---+++******+++,,,***+++,,,,,,+++***+++,,,************************'''((()))***+++***)))(((+++***++++++++++++,,,,,,''''''((((((((((((((((((((()))))))))************++++++******))))))((((((&&&''''''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''((()))((('''&&&''')))(((,,,///---(((&&&))),,,''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%''')))***)))((('''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((($$$%%%''')))******)))(((((((((((((((((('''''''''(((((((((((()))***++++++)))(((((()))***)))((((((***(((&&&&&&''''''&&&$$$******)))(((((('''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******!!!###%%%''')))***))))))(((''''''(((******)))'''''''''''''''((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((())))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((())))))%%%%%%&&&''''''((())))))++++++)))(((((()))++++++(((((((((((())))))))))))&&&'''((()))))))))(((''',,,,,,---,,,,,,++++++******)))))))))))))))((((((&&&''')))+++,,,,,,+++***+++******)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((())))))******+++++++++))))))************))))))))))))+++---///...+++(((,,,,,,,,,---.../////////)))+++,,,......,,,+++)))+++***((('''(((***,,,...,,,++++++******++++++,,,+++,,,---,,,+++***,,,...---,,,,,,++++++*********++++++************++++++++++++***************++++++******))))))******+++***+++,,,,,,******+++,,,************************))))))*********+++++++++***)))))))))***+++,,,,,,((((((((())))))******+++&&&'''((()))***+++++++++******))))))***++++++,,,))))))******++++++++++++111///,,,***)))***+++,,,***+++,,,,,,+++***+++,,,))))))))))))))))))))))))***)))(((((((((***+++,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,((()))))))))************++++++******))))))(((((('''((()))***************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,******))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((()))((('''&&&''')))+++...000---(((%%%'''***''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&)))+++++++++'''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''###&&&***---...,,,)))''''''''''''(((((((((((((((***)))((('''''''''''''''((())))))''''''((())))))***(((&&&%%%&&&'''&&&%%%+++***)))(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((())))))***''''''(((((((((''''''&&&((('''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''')))***))))))(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((())))))))))))((('''&&&%%%(((''''''''''''(((((()))%%%%%%&&&&&&'''(((((((((***))))))))))))))))))***(((((((((((())))))))))))(((((())))))))))))((((((***+++,,,------,,,+++******((('''((())))))(((''''''(((***+++,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))*********++++++))))))******)))(((((('''(((***---000222111---)))******+++,,,---...//////)))***+++,,,,,,+++***)))))))))((()))***+++---...++++++++++++++++++++++++***+++,,,+++))))))+++,,,------,,,+++***)))((((((++++++************++++++,,,+++******)))***************))))))))))))*********+++,,,+++***)))***,,,************************)))************+++++++++(((((())))))***+++---...***))))))((())))))***+++(((((()))***++++++++++++))))))))))))***+++,,,,,,***+++,,,---.........---///...,,,***)))***+++,,,((()))******)))((()))***((((((((((((((((((((((((+++***)))((((((***---...)))***+++,,,,,,,,,,,,++++++******)))))))))******))))))))))))************************))))))))))))((((((***++++++***))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))*********))))))))))))((((((((((((%%%&&&&&&'''(((((())))))%%%&&&'''((())))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''))))))+++,,,***&&&$$$%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))'''&&&%%%$$$###'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$'''+++...///---***''''''''''''((((((((((((((()))(((((((((((()))******(((++++++(((''')))+++***)))'''%%%%%%&&&'''((('''((((((''''''&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***))))))((('''''''''''')))'''%%%&&&''')))))))))''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((###%%%'''((())))))((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((((('''''''''((())))))((('''&&&'''&&&%%%%%%&&&'''((())))))(((((((((''''''&&&&&&))))))************))))))'''((((((((()))))))))*********)))))))))*********))),,,000333444111...++++++)))'''(((***+++***((()))******++++++*********+++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))************((())))))*********))))))+++,,,...111333333000---,,,,,,,,,------.........******++++++++++++******((()))******++++++++++++***+++,,,,,,,,,,,,+++***((())))))(((''''''(((***+++++++++******))))))(((++++++************++++++,,,++++++***))))))************))))))))))))******)))+++,,,+++***)))***+++************************)))************+++++++++))))))))))))***+++,,,,,,,,,+++***)))))))))***+++******+++++++++++++++***))))))))))))***+++,,,---***+++,,,...............,,,+++******)))***+++,,,((()))******)))((()))***))))))))))))))))))))))))*********++++++,,,---...)))***+++,,,,,,,,,++++++***)))((('''&&&&&&''''''))))))))))))************)))))))))))))))*********'''(((***+++***)))'''&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))((((((((('''''''''&&&'''''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&&&&(((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))***++++++***))))))''''''''''''((((((((()))(((((((((((()))***+++,,,&&&+++,,,(((&&&)))***)))(((&&&$$$$$$&&&((())))))''''''''''''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((())))))(((''''''''')))***++++++(((&&&%%%''')))******''''''''''''((((((((()))(((((()))***************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((("""###&&&((((((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''')))))))))((((((&&&%%%%%%$$$%%%&&&'''(((---,,,+++)))(((&&&%%%$$$)))***+++,,,,,,+++***)))'''((((((((())))))******++++++************+++,,,)))...666;;;<<<888222---,,,***((())),,,---+++)))++++++******************+++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***)))))))))))))))*********'''((()))***+++,,,,,,,,,.........000222333333111000000000000////////////,,,++++++******++++++,,,)))***+++,,,,,,+++)))((()))***,,,------,,,***)))+++,,,,,,+++******+++---)))))))))))))))*********++++++************++++++,,,,,,+++***))))))************))))))))))))******)))+++++++++***)))***+++************************)))************+++++++++++++++***************+++---,,,+++)))))))))******++++++,,,,,,,,,++++++***))))))))))))***+++,,,---((()))***,,,------,,,,,,******************++++++***,,,,,,,,,+++***+++,,,************************(((***,,,.........---,,,)))***+++,,,---,,,++++++...---+++***)))))))))***))))))))))))************(((((())))))******++++++'''((()))***)))(((&&&$$$'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))************))))))((((((''''''%%%&&&'''((())))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))(((''''''((()))((('''&&&''')))(((&&&&&&'''***++++++***''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&+++***(((&&&&&&''')))***&&&'''''''''(((((()))))))))((((((((((((((())))))###)))+++&&&###'''(((&&&'''%%%###$$$&&&)))******))))))((())))))***+++,,,))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++******))))))((((((''''''---)))### $$$''''''''''''&&&%%%%%%$$$$$$)))'''&&&'''''''''&&&%%%))))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((('''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''''''''''''''((())),,,...///---+++))))))))))))((((((((((((,,,---,,,+++)))((()))******333777555333555555222---,,,+++))))))))))))***......------,,,+++******))))))((((((((('''''''''))))))))))))(((((((((((())))))******)))((('''''')))***+++,,,,,,+++***))))))))))))***++++++,,,,,,---000333333000...///111555222111333111---,,,...///---***)))+++,,,------+++,,,,,,------,,,,,,+++'''''')))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))((()))***)))((('''((()))---------------------------,,,+++*********+++,,,,,,++++++,,,///000000///...,,,(((''''''((()))(((,,,+++***((((((((()))***+++++++++*********))))))+++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((('''(((((()))***+++++++++''',,,222666888999999999++++++++++++++++++++++++******************************))))))))))))******************************((((((((('''''''''(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((())))))))))))***)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))***************''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''')))***++++++++++++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((+++)))(((&&&&&&((()))+++(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++)))(((((('''''''''((((((***)))(((&&&%%%%%%%%%%%%(((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((()))***)))(((((((((''''''&&&&&&,,,***(((%%%%%%&&&''')))''''''''''''((((((((((((((('''&&&&&&'''''''''&&&)))(((((((((''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((&&&&&&'''(((((((((((('''((((((***,,,//////...,,,)))))))))))))))))))))(((((()))******))))))+++---333999;;;777444555444111...---+++***))))))***+++------,,,,,,+++*********(((((((((((('''''''''&&&((((((((()))))))))))))))(((((()))))))))((('''''')))******************)))((())))))******+++,,,,,,...222555555222000000111000------000000------000///---+++***+++---------000///...---,,,++++++***)))***++++++++++++++++++***************************++++++++++++++++++***************************))))))))))))))))))))))))(((***+++***))))))***+++------------------------,,,,,,+++*********+++,,,.........111444777777777111...+++***+++,,,,,,+++,,,+++)))((((((((()))***+++++++++*********))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((('''(((((()))******++++++555777::::::888555444444++++++++++++++++++++++++******************************))))))))))))******************************)))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''(((((((((''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((((())))))***)))(((''''''((()))***''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((('''''''''''''''$$$%%%'''((()))***))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***))))))(((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&))))))************))))))''''''((())))))***++++++((((((''''''''''''((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''((())))))(((''''''((())))))''''''((()))))))))(((((())))))***,,,...///...,,,))))))))))))))))))))))))'''(((*********,,,000222:::===;;;666222111000......---,,,************+++,,,,,,++++++***)))))))))(((((((((''''''''''''&&&'''(((((())))))*********'''''''''(((((((((((((((***))))))(((((())))))***(((((()))******++++++,,,///333777777333000000111...++++++------++++++...///---,,,,,,---......---444222000---+++*********,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++...111333444333111...,,,+++,,,---,,,,,,+++***))))))((()))))))))+++************)))))))))((((((((('''((())))))***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((()))******++++++777888777444///+++***)))++++++++++++++++++++++++******************************))))))))))))*********************************)))'''&&&&&&''')))***))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''((()))************(((((((((((()))))))))******)))(((''''''((()))***&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&((()))***))))))(((###%%%''')))******)))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))******))))))))))))******((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''(((((())))))''''''''''''''''''''''''&&&'''((()))))))))(((((((((((()))))))))*********'''((((((((('''''')))***((((((((((((((('''''''''))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))((()))***,,,---,,,***)))))))))))))))*********)))***+++,,,---///333666;;;:::666111---,,,,,,,,,...---+++***))))))******+++*********))))))((((((''''''''''''''''''''''''''''''((()))******++++++&&&&&&&&&''''''((())))))***)))(((''''''((()))***(((((())))))***+++++++++...222666666333000...///222...,,,---+++((((((+++///...---...//////...---333111...+++***)))******,,,------------,,,++++++)))))))))))))))))))))))))))******************)))************************))))))))))))))))))))))))(((***++++++******,,,---++++++++++++++++++++++++***************+++++++++***)))((()))***+++***)))---+++))))))*********)))******))))))))))))))))))************))))))))))))(((((((((((())))))***************************************************************)))))))))))))))(((((())))))************//////...,,,(((&&&&&&'''******************************************************))))))))))))*********************************)))'''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''(((((()))))))))((())))))))))))))))))))))))&&&&&&''')))))))))))))))''''''((((((((())))))))))))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((+++***)))((((((((((((((((((''''''''''''(((((()))&&&''')))++++++***((('''&&&''')))******(((&&&$$$'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))******))))))))))))******((((((((((((((((((((((((&&&&&&'''((())))))******(((((())))))************'''''''''(((((())))))***&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''''')))******(((''')))***'''''''''(((((((((((((((*********)))))))))(((((('''(((((((((((('''%%%%%%''''''''''''(((((((((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''&&&(((*********(((((()))))))))*********+++++++++,,,+++,,,...222555:::666111...,,,,,,---...---,,,***)))(((((())))))******)))))))))))))))((((((((((((((((((((((((((('''(((((()))***++++++,,,'''''''''&&&'''((()))******)))(((''''''((()))***'''(((((()))******++++++,,,000333333000------...333...,,,---+++((((((,,,///......000111111///---///...+++)))))))))+++,,,++++++,,,------------,,,******************************++++++++++++******))))))))))))))))))))))))************************((()))******))))))+++,,,++++++++++++++++++++++++))))))******++++++++++++,,,***)))***++++++***)))+++)))'''((())))))(((''')))))))))*********))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))******)))))))))))))))*********,,,------+++))))))+++,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))''''''''')))***,,,((((((((((((((((((((((((+++******)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((************))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((()))*********))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''(((((('''''''''&&&''''''((((((((((((((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***)))((((((((((((((('''''''''''''''((())))))'''(((***++++++)))'''&&&'''((()))***)))(((&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''(((((())))))******((()))***+++++++++******&&&''''''((()))***++++++)))((('''&&&'''(((***,,,))))))(((''''''&&&%%%%%%&&&***------***''''''((('''''''''(((((((((((((((*********)))))))))(((((('''((()))******((('''&&&''''''''''''(((((((((((()))))))))))))))(((&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))(((((('''&&&%%%&&&((()))((('''((())))))******+++++++++++++++*********,,,000444999444//////000000111444---,,,+++))))))))))))*********))))))))))))))))))((()))))))))))))))******((())))))******+++++++++))))))(((''''''(((***+++***))))))(((((())))))***''''''((())))))******+++***---000000---,,,---...000,,,***,,,,,,***,,,000//////000222333222///---++++++***))))))***+++,,,******+++,,,,,,---,,,,,,***************************++++++++++++++++++***))))))))))))))))))))))))************************)))***+++***)))((()))+++************************'''((()))***++++++++++++)))(((((()))+++,,,,,,++++++***))))))***+++***((((((((()))************)))(((((()))))))))))))))***))))))***+++++++++++++++************************************************))))))))))))************))))))))))))))))))******+++,,,,,,+++))))))+++,,,******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))))))))))),,,++++++***(((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))+++***)))'''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***************)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((************************&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))((('''''''''((((((************************(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&''''''((()))***((())))))***)))(((&&&&&&%%%%%%&&&((())))))******((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))))))))((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))%%%%%%&&&'''((()))***+++))))))((('''((((((******''''''''''''''''''''''''&&&+++000000,,,'''&&&&&&''''''''''''((((((((()))(((((((((((('''''''''''''''(((***+++++++++)))(((''''''''''''(((((((((((())))))******)))(((&&&%%%'''((())))))))))))((('''&&&&&&'''(((((((((((('''(((&&&%%%&&&'''(((((('''((())))))******+++,,,,,,+++,,,+++++++++...333777999222...111333333444777///...,,,+++***++++++,,,************************)))*********++++++++++++************************,,,+++)))(((((()))***+++)))******************)))''''''(((((()))************,,,...---++++++...111000,,,***++++++***,,,000//////111333444333000---++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++,,,---,,,***))))))***************************&&&''')))***+++++++++***((('''&&&''')))******)))+++***)))***,,,,,,***)))'''((()))***+++******)))(((((((((((())))))******((((((***+++++++++***)))************************************************((()))))))))***************)))))))))))))))))))))((()))***)))((('''((()))******************************************************))))))))))))******))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******...,,,***((('''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((()))***'''''''''''''''(((((((((&&&&&&&&&&&&''')))***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''')))*********)))((($$$$$$%%%&&&''')))******''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%,,,222222---'''$$$$$$&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''(((***,,,---,,,+++***''''''''''''((((((((())))))*********)))(((&&&%%%((()))***++++++***)))(((%%%&&&&&&''''''''''''''')))'''&&&&&&((())))))(((((())))))***++++++,,,,,,............///222888<<<888111---111444333333777111000...---,,,,,,------***************+++++++++******+++++++++,,,,,,,,,+++++++++***************...,,,***)))((()))***+++)))***+++,,,,,,+++***)))''''''(((((()))************,,,---,,,***+++///333333...++++++)))'''(((,,,///000111444555444000---,,,,,,---------,,,+++***,,,,,,,,,+++***)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************......///---+++)))******))))))))))))))))))))))))&&&''')))***+++++++++***...,,,+++***+++***)))''')))(((((()))++++++***((('''((()))+++++++++***)))'''((((((((())))))******&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))&&&(((***+++******+++,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++000...+++)))((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''(((((((((((((((''''''))))))))))))))))))))))))$$$%%%'''(((***++++++,,,(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((()))***+++&&&&&&&&&'''''')))******%%%%%%%%%%%%&&&((()))***+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((($$$%%%''')))***)))((('''***(((&&&&&&&&&'''&&&%%%((((((((((((''''''''''''))))))(((((('''''''''&&&(((***+++,,,,,,***'''&&&))))))((((((((())))))***###$$$%%%(((+++,,,***((())))))(((((('''''''''&&&++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((''''''''''''%%%'''(((((('''''')))***&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$%%%&&&((()))'''(((***+++,,,---------,,,******,,,000555888999444000---///444777555222///...---------...///000+++,,,---......---,,,+++************+++,,,---...---,,,+++******+++,,,---))))))***,,,---,,,)))'''***+++...///...+++(((&&&''')))******))))))***,,,,,,,,,,,,---------......000...+++))))))***---///111///111444333...+++,,,(((***---...,,,*********+++******)))(((''''''&&&************************************************''''''(((((()))***,,,,,,++++++***))))))***+++,,,+++,,,,,,------,,,,,,+++************************((((((((((((((()))******+++++++++***************((('''&&&&&&((()))((('''&&&''')))***+++***((('''))))))************))))))*********))))))))))))))),,,+++***((((((((()))))))))))))))))))))))))))))),,,------,,,+++******+++(((((())))))******++++++))))))*********)))))))))++++++******))))))((((((((()))***++++++***((((((,,,,,,,,,+++++++++++++++(((((((((((())))))))))))&&&&&&'''((())))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))******++++++++++++******''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((()))***+++***)))'''%%%''''''&&&&&&'''(((***+++''')))******(((&&&%%%&&&"""'''***'''%%%'''******(((+++...,,,'''%%%'''+++))))))((('''''''''''''''&&&***+++((('''***,,,+++))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((+++***$$$$$$)))***&&&&&&&&&&&&&&&&&&'''((()))&&&''')))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))...((("""!!!$$$(((((('''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((***************)))(((((())))))***++++++***)))((((((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((''''''''')))((((((''''''''''''(((&&&&&&''')))++++++)))'''))))))((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******************************,,,+++***)))(((((()))***((((((((((((''''''''''''((()))***)))''''''((()))(((''''''''''''(((((())))))((((((((((((((())))))***+++,,,---.../////////---------000555:::<<<===333///,,,---111222000---...---+++******+++,,,---000000000000...---+++***************+++,,,---------,,,+++******+++,,,---))))))***,,,//////---++++++,,,---...---+++(((&&&''')))******))))))***,,,+++,,,,,,,,,,,,------------+++(((''''''(((+++---///---///333333///---......//////...,,,,,,---...,,,++++++***)))((((((((())))))))))))))))))))))))************************)))))))))))))))***+++,,,,,,+++***)))((())))))******++++++++++++++++++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((('''((()))++++++***(((&&&''')))***+++***)))((())))))************))))))***)))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))&&&(((((('''&&&%%%%%%&&&)))))))))))))))*********)))***+++,,,,,,+++***************)))))))))))))))))))))************))))))*********)))))))))((((((((((((((((((''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))''''''((()))***+++,,,,,,''''''((())))))((('''''''''((()))******(((&&&%%%((((((&&&&&&%%%&&&''''''&&&(((******(((&&&&&&'''(((,,,+++'''%%%'''&&&$$$))),,,...+++'''%%%'''***))))))((('''''''''''''''###&&&&&&%%%&&&+++,,,***)))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%((('''$$$$$$)))***'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,666000)))&&&'''((('''%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((***************)))((((((+++++++++***)))(((((((((***((('''((()))******)))'''(((((())))))******************))))))))))))((()))((('''&&&&&&''')))***((('''&&&&&&%%%%%%%%%%%%)))((()))***++++++)))'''))))))((((((((((((''''''&&&&&&'''(((((()))******&&&&&&'''((()))******+++************************+++******))))))))))))***(((((((((((('''''''''''')))***+++)))'''&&&&&&'''))))))((('''''''''((((((************)))))))))(((,,,,,,---...............------///333888;;;<<<<<<333000------//////---+++111///---++++++---///000666555333111///,,,***))),,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---''''''(((+++...///...,,,---------,,,+++)))((('''((()))+++***))))))***+++******+++++++++,,,,,,,,,...---+++******---///111---,,,...222333///...///222222000...++++++---///---,,,+++******)))))))))))))))))))))))))))))))))************************+++***************++++++,,,,,,***)))((('''''''''))))))************))))))((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''((((((((()))((((((***,,,,,,***((('''((()))*********)))((())))))************))))))))))))))))))))))))*********))))))((())))))***+++))))))))))))))))))))))))(((*********((('''((()))************))))))))))))((()))+++---...---,,,+++))))))))))))***************)))))))))))))))************)))))))))(((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%''''''((((((((()))))))))(((((((((((()))))))))***''''''((()))***++++++,,,(((((())))))))))))((((((&&&'''((()))((('''&&&%%%)))((('''&&&%%%%%%%%%%%%%%%'''))))))((('''((()))'''***+++((((((+++,,,)))***,,,---+++'''%%%&&&((()))((((((''''''''''''((('''(((''''''+++222222...((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((###%%%%%%$$$%%%)))***(((%%%%%%&&&'''''''''&&&&&&''''''%%%%%%&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))+++,,,---777222,,,)))))))))'''%%%''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((())))))******))))))(((((())))))((('''&&&'''''''''+++)))''''''((())))))((('''(((((()))***++++++,,,)))))))))((((((((((((((())))))((())))))***++++++'''&&&%%%$$$$$$$$$$$$$$$(((''''''(((******)))'''))))))((((((((((((((((((&&&'''''''''((((((((()))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((()))(((&&&%%%&&&''')))(((((('''&&&&&&&&&&&&'''(((((()))))))))((((((++++++,,,,,,,,,,,,,,,+++***+++---111555666555444222000......///000///---000...,,,+++,,,///222444999888555222///---,,,+++------,,,+++++++++,,,,,,++++++))))))))))))++++++%%%%%%%%%(((+++,,,+++***...---,,,***))))))(((((()))***++++++))))))***+++)))************+++++++++...---,,,,,,---///222444...---...222222...---///222111000...+++***+++,,,,,,+++***))))))))))))***))))))))))))))))))))))))************************,,,,,,+++*********************)))((((((((('''''')))******************))))))))))))))))))))))))))))))))))))******)))))))))''''''''''''((((((((((((---+++((((((((())))))((('''((()))************))))))******++++++******))))))))))))))))))*********((((((((())))))***++++++))))))))))))))))))))))))+++,,,------++++++,,,---++++++******))))))(((((('''(((+++---...---+++***(((((())))))******++++++***)))((((((((()))++++++,,,,,,++++++******)))))))))((((((''''''&&&&&&%%%(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''(((((((((((()))))))))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&&&&$$$&&&(((((((((((()))***+++111333...***+++------+++,,,,,,***'''%%%&&&''')))(((''''''''''''((((((+++***((((((...555333...((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((())))))&&&&&&'''((((((((('''&&&&&&&&&''''''((()))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++...+++((('''((())))))((((((((((((((())))))))))))&&&''''''''''''''''''&&&((((((''''''''''''((()))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&'''((()))))))))'''%%%$$$%%%%%%$$$"""'''(((((()))***++++++,,,''''''''''''''''''''''''&&&(((***+++,,,+++***)))'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&(((***)))((((((((()))))))))))))))))))))((((((((('''''''''&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((''''''''''''$$$%%%''''''&&&%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((()))***+++,,,++++++,,,---------,,,,,,++++++---///111111...+++...---,,,---...000000000---,,,+++,,,...222555888999777444111///------...------,,,,,,+++,,,,,,,,,***)))(((''''''((()))***'''&&&&&&(((***+++***)))---,,,+++)))))))))))))))***+++,,,+++***)))***+++)))))))))*********++++++***)))))))))***---///000111...///111000,,,+++---000111222111...+++***)))+++***(((''''''((()))***++++++++++++++++++++++++************************,,,,,,+++***))))))))))))''''''(((((())))))))))))******++++++++++++******************************))))))************)))((((((((()))))))))*********555111+++''''''((()))***((())))))*********************++++++++++++******(((((())))))************(((((())))))************))))))))))))))))))))))))''')))***)))(((((()))***++++++******))))))(((((('''(((***+++,,,+++***)))(((((())))))******++++++***)))((((((((()))+++,,,,,,,,,++++++***))))))((()))))))))(((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((()))))))))***&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''(((((())))))))))))$$$&&&'''((('''(((***+++777???@@@666)))$$$%%%'''+++++++++)))'''&&&&&&&&&((((((''''''''''''((((((***)))&&&%%%***///---''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((())))))((((((((((((((()))))))))((((((((($$$&&&))),,,,,,,,,***)))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&((()))***)))(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((()))***++++++++++++)))'''&&&''''''&&&%%%'''(((((())))))*********%%%&&&&&&&&&&&&&&&''''''$$$&&&(((***+++)))'''%%%&&&&&&&&&%%%%%%&&&&&&'''$$$######%%%''')))))))))(((((())))))))))))************)))(((((('''&&&&&&***))))))((('''&&&%%%%%%''''''''''''''''''''''''((())))))************)))((((((((((((''''''''''''###%%%&&&&&&&&&&&&((()))(((''''''&&&&&&&&&&&&'''(((''''''(((***,,,///000------...//////////////////...///000000///,,,)))((())))))+++,,,///000111222222333444777:::===???999666333///------......------,,,,,,,,,,,,------***)))(((''''''((()))***+++***)))***,,,---,,,++++++***))))))))))))*********,,,,,,,,,***)))***+++))))))*********+++++++++************+++---///000222//////111///+++***,,,000222444333000---+++++++++)))(((&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))(((((())))))&&&&&&((()))***+++++++++***++++++++++++++++++***************************)))***+++++++++***)))((())))))******++++++,,,,,,999444...)))(((***+++,,,)))))))))*********++++++******++++++++++++******((((((((()))******++++++((())))))************)))))))))))))))))))))))))))&&&((())))))''''''(((***************)))))))))))))))))))))******)))))))))))))))))))))************(((((((((((()))***+++,,,******)))(((''''''&&&%%%))))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))((())))))******)))))))))((((((((()))))))))******&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&'''(((******+++******%%%&&&''''''''''''))),,,444<<<>>>444((($$$&&&)))***))))))((((((''''''&&&(((''''''''''''(((((()))++++++)))&&&(((,,,+++&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++))))))++++++(((''')))***)))((((((''''''((((((###&&&***---...,,,(((&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$(((((()))))))))(((((((((''''''((((((((()))))))))((('''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((()))))))))((((((((()))***++++++***)))))))))(((&&&''')))******)))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''(((((()))(((((('''&&&'''&&&&&&''''''((()))***&&&%%%$$$%%%'''))))))((((((((()))))))))*********))))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((()))***++++++***)))((((((((((((''''''''''''&&&((()))(((''''''((())))))(((((((((((())))))******((('''&&&'''***...000,,,,,,...///000000000000111000///000000///---+++((()))***+++,,,...111222777888:::<<<===???@@@@@@999666111---+++***,,,---,,,,,,,,,,,,,,,---...///+++***)))(((((()))***+++***)))(((***,,,...///...(((((())))))***++++++++++++,,,---,,,***)))***+++*********+++++++++,,,,,,,,,,,,,,,,,,---...000111000...---000///,,,+++...111222222111...,,,,,,---+++***(((''''''(((***,,,++++++++++++++++++++++++************************))))))(((((('''((((((((('''((()))+++++++++******))))))************))))))************************)))***+++,,,,,,***((('''))))))******+++,,,,,,---333000,,,******++++++*********))))))******++++++***++++++,,,,,,++++++***'''(((((()))******++++++))))))***+++******(((((())))))))))))))))))))))))(((***++++++******+++,,,)))))))))))))))*********---,,,***))))))))))))************)))))))))))))))'''((()))******+++++++++******)))((('''&&&%%%%%%&&&&&&'''(((((()))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''((()))************(((((()))))))))*********''''''''''''((((((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))((('''''''''(((((()))***'''((()))******)))((((((&&&'''((('''&&&''')))+++)))...///+++)))***,,,+++((((((''''''(((((((((''''''''''''''''''((())))))***,,,+++((((((******(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))&&&'''+++,,,((('''******(((&&&$$$$$$%%%'''((($$$&&&(((******)))&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%((()))******)))'''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((())))))(((((('''((()))***)))'''%%%$$$ !!!$$$&&&''''''((((((((((((''''''''''''&&&'''''''''(((((()))))),,,+++***)))(((((())))))'''''''''((()))***+++,,,)))(((&&&&&&((()))((('''(((((())))))*********+++(((((())))))******++++++&&&&&&''''''''''''''''''************************%%%&&&''')))))))))(((''')))(((((((((''''''''''''***+++,,,+++)))'''((()))******))))))***+++,,,,,,***(((%%%###$$$&&&***---)))***+++---.../////////000///...///000///...,,,+++,,,---......000222444555666888999::::::999999:::777111,,,)))((()))++++++++++++,,,---...///000---,,,+++******+++,,,---'''&&&&&&(((+++...//////&&&'''(((***++++++,,,,,,+++,,,---,,,***)))***+++***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,...,,,,,,//////------000000000...,,,***)))+++------+++)))(((((())),,,---************************************************((((((''''''''''''(((((()))***+++,,,,,,+++))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***,,,---,,,***((('''((())))))***+++,,,,,,,,,+++***))))))******(((&&&******))))))******+++,,,***++++++,,,,,,++++++***'''(((((()))***+++++++++)))***++++++***)))((('''))))))))))))))))))))))))''')))******))))))***,,,(((((())))))******++++++000...,,,)))((()))***+++++++++******))))))((((((&&&''')))***+++++++++***,,,,,,+++***)))(((''''''$$$%%%%%%&&&'''((())))))&&&&&&'''((()))))))))((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&''')))******++++++))))))))))))************(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***((((((((((((((()))***+++(((((()))))))))'''&&&%%%'''(((((('''&&&&&&)))+++))))))&&&$$$'''+++(((###((('''&&&'''((())))))((('''''''''''''''((()))***$$$(((((($$$###%%%'''%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&###%%%+++,,,((('''+++***'''$$$"""!!!###%%%'''&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((($$$&&&((((((((('''&&&'''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((******)))((('''&&&%%%%%%%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))'''%%%$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&((()))************(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''&&&&&&'''))))))(((((((((***+++,,,***---000111000/////////000111222222111000///...---000444777777666333000000444888:::999555222111******+++,,,+++***)))(((*********************++++++***)))((((((''''''''')))***+++,,,------------,,,+++)))((('''''''''(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---***,,,111222------000444333111---******,,,...,,,***((((((***++++++++++++++++++************))),,,+++++++++++++++)))'''***)))(((''''''((()))***((((((((((((((()))))))))(((+++------+++)))(((((()))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))***+++((()))***,,,------***''')))((('''''''''(((***+++((((((((()))******++++++++++++,,,,,,------......******)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++'''((()))******)))((('''''''''((()))******+++++++++***)))'''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''))))))))))))))))))))))))))))))***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((()))((('''''''''(((***+++&&&&&&'''((()))***+++,,,))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''(((((((((((()))******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))&&&!!!###(((***'''''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))+++''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''***)))))))))(((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''((()))))))))(((&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&'''((()))************(((((((((((((((((((((((())))))))))))************(((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((())))))(((((((((***+++,,,+++,,,...000111222111111000111222222222000///...222333555666666333000...000444777888555111...,,,&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((()))***+++,,,------------+++***))))))))))))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++************'''(((------***))),,,444333111...,,,,,,...111///,,,))))))***+++,,,,,,++++++++++++************+++***++++++,,,,,,+++******)))(((''''''((()))***************************(((+++------+++)))(((((()))))))))))))))(((''''''''''''(((((())))))******)))))))))))))))******+++)))((((((***,,,,,,***(((((((((((((((((()))************************))))))''''''&&&&&&''''''((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))***++++++***)))(((+++++++++++++++*********+++***(((''''''(((***+++(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))***)))((('''&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&&&&&&&&&&'''((()))((('''''''''(((******%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((&&&''''''''''''((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((('''''')))******(((&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((((((%%%%%%&&&''''''(((((()))'''(((((())))))(((((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''(((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''*********))))))))))))((((((''''''''''''&&&&&&&&&((('''''''''((())))))***((('''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&'''((())))))******)))(((((((((((((((((((((((())))))*********+++++++++&&&&&&''''''(((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''''''''((()))))))))((((((((((((***,,,---///---,,,...222444333111///000000111111000...---222333444444333222000///111333666555111---)))'''%%%&&&((()))***+++++++++++++++++++++++++++++++++((((((((((((((())))))***)))***+++,,,------------)))))))))******,,,---...+++++++++++++++*********************************+++++++++++++++*********+++******---...+++***,,,222222111///---...000333333///+++)))***,,,---...,,,,,,,,,+++++++++******)))***+++,,,------------***)))(((((((((((()))***------,,,,,,++++++******(((***------+++))))))))))))))))))))))))(((((('''''''''(((((())))))******)))))))))))))))***+++++++++***((((((*********)))'''((())))))******)))))),,,,,,++++++***))))))(((+++***(((''''''((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''******++++++++++++******000///...---,,,***))))))***)))'''''''''''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***''''''&&&%%%$$$######"""((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))***'''+++444555---'''(((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))))))))'''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((()))'''''''''(((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&'''((()))***((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))*********&&&&&&''''''((()))******((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((******(((((('''((()))***,,,---222...***,,,000333111---,,,---...///......,,,,,,---......///000111222222000222444222///***((('''***************))))))((()))))))))(((((((((((((((''''''''''''((()))***+++******+++,,,,,,,,,,,,,,,))))))******+++,,,,,,---+++++++++***************************************+++++++++***************,,,,,,,,,------++++++,,,/////////...---...000333555111,,,******,,,...///---,,,,,,,,,++++++++++++)))***,,,,,,,,,+++,,,,,,******)))(((((()))******------,,,,,,+++***))))))'''***,,,---+++***))))))(((((())))))))))))((((((''''''(((((())))))******)))((((((((()))***+++,,,111...***))))))))))))((('''((()))++++++***)))))),,,+++++++++*********)))///...,,,*********+++,,,)))***,,,------,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************//////...---+++***))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((())))))***))))))((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))...''',,,999:::...(((,,,''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******'''((()))******((('''%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))))))))***&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((()))***'''''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((()))''''''((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((''''''''')))***,,,...444///+++,,,///000...***)))***+++,,,,,,+++******+++++++++,,,---///000111///000111000---+++)))))),,,,,,+++++++++*********)))))))))(((((((((''''''''''''''''''(((***+++,,,******++++++,,,,,,++++++************************************************++++++++++++++++++++++++******************************)))((('''(((((('''+++,,,,,,,,,+++,,,...000555111,,,******,,,...///------------,,,,,,,,,+++***,,,------***))))))***+++***)))(((((()))***+++,,,++++++***)))((((((''''''))),,,---,,,***)))***(((((())))))))))))((((((''''''(((((())))))******(((((((((((()))***+++,,,555111---***))))))(((''''''(((***+++++++++***)))))))))*********++++++++++++***)))((('''(((((())))))***,,,------,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))(((((())))))))),,,+++++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))...&&&(((333555***&&&,,,''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''((((((((())))))%%%&&&&&&'''((()))******(((((()))******)))((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$''''''''''''((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))((('''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&******))))))((())))))***'''((((((((((((((())))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''')))+++---...333000......///000---***'''(((***++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,+++++++++************,,,---...///,,,,,,,,,++++++******)))''''''''''''((()))++++++******+++++++++++++++***)))******+++******)))))))))))))))***************++++++++++++++++++++++++)))))))))***************,,,---,,,((('''))))))'''((()))******)))***,,,...333///+++)))***,,,---.........---------,,,,,,,,,+++---///...***((()))++++++***))))))))))))***+++***)))))))))(((''''''''''''))),,,---,,,*********'''(((((()))))))))))))))''''''(((((())))))******(((((((((((()))***,,,,,,444111---***))))))((('''((()))******++++++******'''(((((()))******++++++))))))))))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''$$$%%%&&&((())))))***)))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))***$$$$$$***+++&&&$$$(((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))))))))(((&&&&&&%%%%%%%%%######$$$&&&((()))***+++'''''''''(((((())))))***&&&&&&''''''(((((())))))((((((((()))******++++++&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&,,,+++***)))((((((((((((((())))))))))))(((((('''''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***'''''''''''')))+++---...///000111222222111000///((()))***+++,,,+++******,,,,,,------...------,,,---......,,,***))))))******)))))))))+++,,,...///...------,,,++++++******(((((('''(((((()))************++++++++++++******((()))***,,,,,,,,,,,,+++((()))))))))*********+++************************((()))))))))*********+++///111000***))),,,,,,)))'''(((******))))))***,,,///,,,))))))***+++,,,,,,............------------+++...111000---+++,,,///++++++***))))))***++++++((((((((((((((((((((((((&&&))),,,---,,,*********''''''((()))))))))))))))''''''(((((())))))******''''''(((((()))+++,,,---...,,,)))))))))***)))(((******))))))******+++,,,(((((((((((((((((())))))***+++---......---,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******)))(((((()))******))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((((()))))))))******))))))((((((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))'''&&&%%%&&&''''''&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''((())))))******'''''''''((((((((((((((((((((('''''')))+++...///'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&+++***)))'''&&&&&&&&&&&&))))))***))))))((('''&&&&&&'''''''''(((((())))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))(((''''''''''''((())))))'''''''''''')))+++---///,,,///333555444333333444)))***+++,,,------,,,+++)))***,,,///000111111000......---+++(((''''''(((,,,,,,***)))))))))***+++,,,,,,++++++***)))((((((((((((((((((((())))))*********+++++++++******)))'''(((+++---...//////...(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++---000...'''&&&******&&&''')))******))))))***+++,,,***((((((***+++++++++//////.........---------***///222222///---000333,,,+++***))))))***+++,,,(((((((((((())))))))))))&&&))),,,---,,,+++***+++''''''((()))))))))))))))''''''(((((()))*********'''''''''((()))+++,,,---)))'''&&&''')))******)))+++***)))))))))***,,,---))))))((((((''''''&&&&&&(((***,,,//////...,,,+++******)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******,,,+++***))))))***+++,,,************))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))******************))))))((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))'''))))))'''(((,,,***%%%''''''''''''((((((((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++((((((((((((((('''''''''((('''&&&&&&(((,,,///222(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$+++444555---((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++222---'''$$$%%%''''''''')))((('''&&&&&&'''((()))'''(((((((((((()))))))))***)))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))---***&&&&&&'''(((&&&%%%)))(((((((((***---000111111222444444444111...------+++)))''''''((()))***,,,++++++,,,///111111000111///,,,+++******(((&&&(((''''''&&&''')))+++,,,---,,,***((('''&&&&&&%%%)))***++++++***)))***++++++***))))))***+++---...((()))+++,,,------,,,,,,+++***)))(((((()))***+++,,,+++***)))((((((((((((***)))((('''''')))+++---,,,++++++***************'''(((((()))***+++++++++++++++,,,***)))(((***+++333///+++)))***,,,......---,,,,,,,,,,,,---......///,,,((('''(((******+++))))))((((((''''''&&&&&&)))***,,,------,,,***)))###%%%''')))((('''$$$""")))))))))(((((((((((((((&&&'''((()))************,,,+++***))))))***+++,,,))))))))))))((((((((((((((((((((()))++++++***)))************************))))))(((((()))***++++++((())))))*********)))))))))(((&&&$$$###$$$%%%&&&))))))(((((('''''''''&&&+++******)))))))))))))))555///(((&&&((()))(((&&&((((((((((((((((((((((((,,,++++++***)))(((((('''((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******)))(((***+++(((######''')))((('''&&&&&&&&&&&&&&&)))***+++++++++)))((('''%%%&&&'''(((((()))(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((,,,***((('''&&&'''((()))))))))(((((('''''''''&&&((('''''''''((()))+++,,,)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&(((***...000000---(((%%%******)))((('''&&&%%%%%%&&&'''((()))***+++,,,---((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$&&&((()))(((%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((()))))))))((((((''''''''''''(((&&&&&&&&&'''((()))******'''''''''''''''''''''''',,,,,,,,,+++)))(((&&&%%%###%%%(((++++++***'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''(((((()))*********''''''''''''''''''''''''''''''---555555///++++++'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******555000***'''((())))))((())))))(((''''''((())))))******+++++++++,,,,,,,,,******)))((((((((((((((()))(((((('''&&&&&&'''''')))))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((((()))))),,,)))&&&&&&'''((('''&&&((('''''''''))),,,///000000111222222111///,,,***---,,,***)))))))))***+++*********+++...000000///000...+++*********)))((((((((((((((()))***++++++++++++***)))(((((((((((()))***++++++))))))***+++///...,,,***((('''&&&&&&'''(((***+++,,,,,,,,,+++))))))(((((()))******++++++******)))))))))))))))******)))(((((()))***+++++++++***)))))))))))))))'''(((((()))******++++++(((*********))))))+++---333222///,,,******+++---,,,,,,++++++,,,,,,---...000---***((()))+++,,,+++(((((((((((((((''''''''')))***+++++++++***)))(((%%%'''((()))***)))'''&&&))))))))))))))))))))))))&&&'''((())))))*********++++++***))))))***++++++)))))))))***************333///***((())))))((('''************************)))))))))))))))***++++++)))***************))))))***)))'''&&&&&&'''((()))******)))))))))((((((((()))((((((((()))***++++++444///***(((***,,,***((())))))))))))))))))))))))++++++***))))))(((''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******///'''"""$$$&&&&&&&&&'''***)))(((''''''''''''''')))))))))))))))((('''''''''(((((()))))))))((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((+++***((('''&&&''')))***)))(((((((((''''''''''''((('''''''''((()))***+++)))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))*********))))))((('''(((***---......+++(((&&&)))))))))(((''''''&&&&&&&&&''''''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%(((&&&$$$%%%'''((('''%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((+++++++++***)))((('''&&&%%%&&&(((******)))'''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((())))))******+++'''''''''''''''''''''''')))))),,,111222...,,,,,,'''''''''''''''''''''''''''''''''(((((()))))))))111---)))&&&&&&&&&&&&&&&***))))))(((((())))))***(((((((((((())))))))))))+++***(((''''''((())))))))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***(((''''''((()))(((((('''&&&&&&&&&(((+++...//////000000///...+++)))''',,,,,,++++++++++++******)))((()))***---//////...000---)))((()))***++++++'''(((***+++,,,,,,++++++******)))))))))******+++)))***++++++))))))***+++......,,,***(((%%%###!!!'''((()))***++++++******'''(((((()))************))))))))))))*********+++*********)))))))))))))))******)))((((((((((((((('''(((((())))))******+++'''((()))))))))***,,,...222333333///***((()))++++++************+++,,,,,,...,,,))))))***++++++***'''((((((((((((((())))))***)))))))))(((((('''''''''((()))******+++******))))))))))))))))))******''''''(((((()))*********++++++***))))))***++++++))))))******++++++,,,,,,;;;333***'''(((***)))(((************************))))))))))))))))))***++++++++++++++++++***)))(((******)))(((((()))++++++************))))))))))))'''''''''((()))***,,,,,,000---******,,,---+++((())))))))))))))))))))))))***))))))((((((''''''''''''((((((((((((((())))))&&&&&&'''(((((()))******(((((((((((((((''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******CCC444&&&$$$'''(((%%%###******)))(((((((((((()))((((((''''''&&&&&&''''''''''''((((((((('''&&&&&&(((((()))************)))''''''''''''(((((((((((()))((('''''''''((()))***((((((((((((''''''''''''''''''''''''((()))******((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((())))))))))))(((''''''((()))+++,,,+++***((('''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''''''''&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''(((((((((((((((((()))))))))))))))))))))))))))*********))))))(((''''''(((((()))(((((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''''''''(((((())))))))))))'''''''''''''''''''''''''''''')))++++++***))))))''''''((((((((((((''''''))))))((((((((((((((((((+++)))'''%%%%%%&&&&&&'''******))))))))))))******&&&&&&'''''''''(((((((((+++)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((''''''((())))))))))))''''''&&&''')))+++...000000000///---+++)))'''&&&******+++++++++******))))))))))))+++...000000///111...)))'''''')))******''')))+++---...---+++***++++++************++++++)))***+++***)))((()))+++)))*********)))'''%%%$$$&&&'''(((*********)))((('''((()))******)))((('''(((((()))***++++++,,,,,,)))************)))(((((())))))((('''''''''''''''(((((((((((())))))******'''((())))))))))))+++------111333000***&&&'''***)))))))))))))))***+++++++++***(((((()))******)))''''''(((((()))))))))***+++***)))(((''''''''''''(((((())))))***+++,,,,,,)))))))))***************'''''''''(((((()))***++++++******************+++(((((()))******+++,,,,,,666///'''&&&***------+++***************************)))))))))))))))******,,,,,,,,,,,,+++***(((((()))))))))))))))***+++,,,))))))))))))))))))))))))'''''''''(((((()))++++++***((('''(((***+++)))'''************************)))((((((((('''''''''&&&''''''(((((())))))******(((((((((((())))))******(((((((((''''''&&&&&&&&&))))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***FFF777)))&&&((((((&&&%%%))))))((((((((((((((())))))((('''&&&&&&&&&((((((&&&&&&&&&&&&&&&%%%$$$###(((((()))************)))''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((('''''''''''''''''''''(((((())))))(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))*********))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&'''(((((((((''''''((())))))((('''''')))))))))))))))((((((((()))))))))))))))***+++,,,))))))************)))))))))))))))*********++++++))))))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))(((((((((((())))))&&&'''((()))))))))******((((((((((((***,,,///111111000...,,,***)))(((((((((((())))))))))))((((((***)))***,,,///111222111222...***''''''((())))))(((***,,,...///---+++)))---,,,+++***))))))))))))((()))******)))((()))***'''((()))******)))((('''&&&'''((()))***)))(((((()))*********)))(((&&&$$$'''((()))+++,,,,,,,,,,,,))))))************)))((()))(((((('''''''''''''''((((((((((((((())))))))))))******)))(((((()))+++''',,,///...)))&&&(((+++)))(((((((((((()))******+++******+++,,,,,,+++***'''((((((((())))))******+++***)))(((((((((((((((''''''(((((()))***++++++(((((())))))************((('''''''''((()))***+++*********++++++*********''''''(((((()))***++++++---)))&&&'''+++...---*********************************)))))))))))))))***,,,,,,,,,+++***)))((('''(((((((((((()))******+++(((((((((((((((((((((((())))))((((((((((((((()))'''''''''(((******)))'''))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))************))))))((((((((((((,,,++++++******))))))))))))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***...'''###$$$&&&''')))---'''''''''&&&&&&''''''((()))((('''''''''((()))***'''''''''''''''&&&%%%$$$&&&'''(((((())))))((((((''''''''''''((((((((((((&&&&&&'''''''''((())))))'''''''''((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((******''''''***+++)))'''((()))******)))((('''))))))))))))))))))))))))%%%'''))))))((((((***+++((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))(((((((((((())))))&&&(((******))))))***+++)))(((((((((***---000222222000...+++***))))))***'''''''''(((((((((((()))***)))***,,,000222222222000---)))''''''((()))((((((***,,,......,,,***)))---,,,+++***)))(((((((((((()))******(((((()))***)))******))))))((('''''''''((()))******)))((('''*********)))((('''&&&%%%'''(((***,,,------,,,+++((()))))))))************))))))((('''''''''''''''((((((((((((((((((((((((*********)))''''''(((***%%%(((+++***(((''')))+++)))(((((((((((()))******,,,,,,---...000000...,,,((())))))))))))))))))***(((((())))))))))))))))))&&&'''((()))))))))))))))''''''(((((())))))******((((((''''''''')))+++,,,)))***++++++++++++***)))''''''(((((())))))******)))((()))***++++++)))'''************************+++******)))))))))))))))***************)))((('''(((((((((((())))))))))))''''''''''''((((((((((((***)))(((((('''''''''((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))******)))(((((('''&&&&&&))))))))))))(((((((((((('''(((***++++++)))'''&&&((((((((((((((((((((((((((((((((((((((()))******%%%$$$&&&)))'''%%%(((...'''&&&&&&&&&&&&''''''(((((((((((('''(((((())))))((())))))))))))(((((('''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))((('''(((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((('''((()))(((&&&%%%%%%&&&''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((()))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())),,,+++''''''+++,,,)))'''((()))******)))((('''))))))))))))))))))******###&&&((((((&&&%%%%%%''''''((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((''''''&&&&&&'''(((((()))))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))(((((((((((())))))&&&)))++++++)))((()))***(((((('''((())),,,///111000///,,,***((()))***+++)))((('''''''''(((***+++)))((()))+++///111222111+++)))'''''')))***+++***)))***+++,,,,,,+++***)))***))))))(((((()))))))))((()))***)))((('''(((***))))))((('''&&&&&&&&&&&&((()))************(((((((((((('''''''''(((((()))((()))+++------,,,+++***(((((('''((()))***,,,---***)))((((((''''''((((((((((((((((((((((((((((((((()))))))))'''''')))+++'''((((((((())))))******))))))(((((())))))***+++++++++,,,...000000---+++*********)))))))))))))))$$$%%%'''((())))))((((((&&&((()))***+++***((('''%%%&&&&&&'''(((((()))))))))((('''&&&''')))+++,,,)))***++++++++++++***)))))))))))))))))))))))))))&&&)))++++++)))((()))***************************++++++***)))))))))))))))(((((()))))))))(((((('''))))))))))))))))))((((((''''''(((((())))))))))))(((((('''''''''(((((()))((())))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%'''+++......,,,(((&&&((((((((((((((((((((((((((((((((((((((()))******))))))***,,,)))$$$%%%***'''''''''''''''((())))))%%%&&&'''(((((((((((('''&&&&&&'''(((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&''''''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))*********)))'''((()))***+++***))))))'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''(((***+++)))&&&%%%&&&((('''''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((,,,+++''''''++++++((('''((()))++++++)))((('''((()))))))))************(((+++---,,,(((&&&&&&'''&&&'''((())))))((('''&&&((((((((())))))))))))***$$$&&&)))+++,,,***((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&))),,,,,,)))((((((***''''''&&&'''(((+++...000///---***((('''(((***+++***)))((('''((()))+++---((('''(((***...000111111'''&&&&&&(((***,,,------)))***+++++++++***))))))''''''''''''((()))***+++((()))***)))((('''(((***&&&&&&%%%$$$%%%&&&'''((())))))***++++++***)))(((&&&&&&%%%&&&''')))+++,,,(((***,,,------,,,+++***((('''''''''(((***---///******)))(((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((+++---+++)))(((((()))+++******)))))))))))))))***++++++'''((())),,,...---***(((++++++******))))))((((((!!!###%%%((()))((('''&&&''')))+++,,,,,,***(((&&&%%%%%%&&&&&&'''(((((())))))((('''&&&''')))+++,,,)))***+++,,,,,,+++***)))+++++++++***************$$$(((+++***((('''+++000************************++++++***))))))((())))))&&&'''((((((((((((((('''***************)))((('''(((((())))))*********+++&&&&&&&&&'''((()))***+++&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''))))))))))))************((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''((()))))))))###''',,,000000---)))&&&((((((((((((((((((((((((((((((((((((((()))******$$$"""###''''''%%%&&&***((((((((((((((()))******###$$$&&&'''((('''&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((()))'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))((((((&&&(((***+++,,,+++***)))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))+++,,,***'''%%%&&&((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))(((''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''((()))((('''&&&''')))''''''(((((())))))******************))))))))))))******))))))((((((''''''''''''((()))))))))))))))............,,,***(((&&&((((((((((((((((((((((((******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((()))(((((('''''''''(((((())))))((()))++++++***(((++++++,,,,,,,,,++++++***)))(((&&&&&&'''(((+++,,,000,,,(((&&&''')))+++,,,)))***++++++***)))***+++...+++((()))+++---,,,+++)))((('''&&&''')))+++---'''((())))))(((((()))***'''''''''(((((()))***+++,,,***'''&&&&&&))),,,......---,,,***)))((((((((()))))))))((()))******++++++***))))))((()))))))))++++++*********+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((,,,+++)))(((((())))))***&&&%%%%%%&&&)))******)))&&&&&&''''''(((((())))))(((((())))))))))))(((((()))(((''''''''')))***+++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))(((((()))***+++---+++***)))(((((()))***+++((((((((((((((('''''''''(((((())))))******++++++))))))***++++++++++++***+++*********))))))((((((&&&&&&'''((()))***++++++///...,,,)))((((((((((((((()))***+++***(((&&&$$$''''''((()))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((((((''''''(((***+++***************)))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&***'''%%%$$$%%%'''(((((())))))******)))((('''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())),,,---)))'''))))))'''&&&''''''((((((((((((((('''((()))((('''&&&'''(((&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&)))***++++++***)))(((''''''(((((((((((((((((('''((((((((((((((('''''''''+++***)))(((''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))(((((('''''''''''''''''''''((())))))+++***((('''&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''***************)))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$************))))))))))))'''((()))(((''''''((()))(((((((((((())))))******+++******))))))((((((((()))))))))(((((((((((((((((((((((())))))))))))(((******))))))((('''%%%%%%((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&%%%%%%(((((('''''''''''''''(((***)))((()))++++++)))(((*********)))))))))))))))***)))((('''(((***,,,---///,,,((('''(((*********)))***++++++))))))***+++---+++((((((***,,,+++***''''''''''''''')))***+++'''((())))))(((((()))***)))(((((((((((()))*********((('''&&&'''))),,,...***)))(((((('''((((((((()))))))))))))))******+++******)))))))))******+++,,,,,,+++++++++++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%+++***)))((((((((()))***)))((('''''')))***)))(((++++++******)))(((((('''(((((())))))))))))(((((()))(((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******((((((''''''((()))+++,,,+++***)))(((((()))***+++((((((((((((((((((((((((((((((((())))))*********))))))***++++++++++++***************)))))))))(((''''''(((((())))))******---,,,***)))((((((((()))'''((()))++++++***)))(((''''''((()))))))))))))))+++******)))(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''+++***)))'''''''''(((((())))))******)))(((((('''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''***'''%%%$$$&&&'''(((((((((((()))))))))(((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())),,,---)))'''))))))'''&&&''''''((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))******+++***)))((('''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((''''''((()))***(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((('''''''''&&&'''''''''''''''((())))))***)))'''&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''***************)))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***)))((((((((('''((())))))''''''((()))((((((((())))))))))))***++++++***))))))(((''''''''''''((((((((())))))))))))))))))))))))(((((((((******))))))(((((())))))((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((***)))))))))++++++)))''')))((('''&&&&&&'''((()))+++***))))))***+++---...,,,+++))))))*********))))))***++++++))))))***++++++***(((((()))******)))&&&&&&'''(((((()))))))))'''((())))))(((((()))*********)))((((((((()))))))))))))))***+++---...///''''''''''''(((((()))***)))))))))))))))***************)))******+++,,,---...------,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((()))***+++***))))))******)))'''---,,,,,,+++******))))))((())))))******))))))(((((())))))))))))(((((('''(((((())))))))))))(((((('''(((((())))))((((((''''''''''''(((((((((((()))(((''''''&&&''')))***+++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***************))))))))))))(((((((((((())))))))))))***))))))((())))))******)))***+++++++++***)))(((''''''((()))))))))))))))******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''',,,+++)))((('''&&&&&&&&&(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***'''%%%%%%&&&(((((((((&&&&&&'''((((((((('''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((,,,---***'''))))))'''&&&''''''((((((((((((((()))'''&&&(((,,,...---+++((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++((()))*********)))(((''')))((('''&&&&&&'''((()))&&&&&&&&&'''((((((((()))((('''&&&&&&''')))***+++((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))***)))(((''''''&&&''''''%%%&&&''''''((((((''''''&&&''''''((()))((((((((())))))******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******)))((((((((('''''''''&&&''')))***)))((('''((()))))))))))))))))))))))))))++++++***)))(((''''''&&&&&&&&&''''''((())))))******))))))(((((((((((((((***)))((((((((()))+++,,,((((((((((((((((((((((((&&&&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((***)))))))))+++***)))''')))'''&&&%%%%%%''')))***++++++++++++,,,---...///***)))))))))++++++)))((()))***+++***)))((()))+++***)))((((((((()))(((((($$$&&&''')))))))))'''''''''((())))))(((((()))***,,,+++***)))(((((((((((()))***,,,---///000111111)))))))))))))))***++++++(((((()))***************)))))))))***+++---...///.........---,,,+++*********))))))))))))))))))***)))))))))))))))))))))))))))******++++++******)))'''''''''(((((())))))***+++***))))))+++,,,+++***))))))***++++++,,,,,,---)))))))))******)))))))))((()))*********((('''&&&(((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++***))))))))))))))))))***((((((((((((((()))))))))(((((((((((((((((((((((())))))***++++++++++++************)))))))))))))))***)))))))))((((((((('''(((((())))))***+++,,,,,,......---,,,***(((&&&%%%''''''((()))))))))))))))***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******)))(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))(((&&&&&&'''(((((('''%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((,,,---***((())))))&&&&&&''''''(((((((((((((((+++((('''+++111555444111))))))((((((''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((()))******)))(((''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))+++******))))))(((((((((%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&'''''''''((((((((()))((()))***)))((('''(((***************))))))))))))******))))))(((''''''&&&%%%%%%&&&'''((()))*********)))(((((((((((())))))%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***)))*********(((''')))(((&&&&&&&&&(((***+++++++++++++++,,,---......)))((((((***++++++)))'''((()))******)))((()))***))))))))))))((('''''''''%%%&&&(((******)))'''&&&'''((())))))(((((()))***---,,,+++)))((((((((((((((()))+++---//////000000+++******)))((()))))))))(((((()))************))))))))))))***+++---...///------...---,,,+++***))))))))))))******)))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''((()))*********((((((((())),,,---------(((((())))))***+++++++++))))))************))))))((()))*********((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((***+++)))))))))******)))))))))(((((((((((())))))******)))))))))))))))((((((((())))))***++++++++++++***))))))))))))))))))************))))))((((((''''''))))))***++++++,,,,,,,,,///...---,,,***(((&&&%%%''''''((())))))))))))))))))((((((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))(((&&&'''((()))((('''%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''',,,...+++))))))(((&&&&&&''''''((((((((((((((()))&&&&&&***222777777444))))))((((((''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''(((((('''((()))******)))(((''')))((('''&&&&&&'''((()))$$$%%%%%%&&&'''(((((()))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''((((((((()))'''(((((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((()))***+++++++++((()))******(((((()))***+++************)))))))))))))))((((((((((((''''''%%%%%%&&&'''(((((()))))))))((('''''''''(((***+++&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''((())))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++***)))*********(((&&&((((((''''''((()))***+++)))******+++,,,,,,,,,---)))(((((()))***+++)))(((((()))******(((((()))***(((***+++***((('''''''''&&&((()))++++++***(((''''''((())))))(((((()))***---,,,+++***)))(((((((((&&&'''(((***+++,,,,,,,,,)))(((''''''&&&&&&&&&&&&'''((()))++++++******)))(((((())))))+++,,,---...+++,,,,,,---,,,+++)))((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***+++,,,,,,,,,'''&&&'''))),,,.........*********)))(((((('''''')))******++++++******)))((())))))))))))(((((('''(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&''')))***+++))))))************))))))'''(((((())))))******+++************))))))))))))))))))***++++++++++++***))))))))))))******************))))))(((((('''''')))***++++++++++++*********************)))))))))''''''((()))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((((((((('''%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((()))((('''((())))))((('''&&&&&&'''(((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''',,,...+++))))))(((%%%&&&''''''(((((((((((((((%%%$$$$$$(((...222222111((((((((((((((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&'''((()))))))))(((''''''(((((((((((((((((('''%%%%%%%%%&&&'''''''''(((***)))(((&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((''''''''''''((())))))''''''((()))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%))))))))))))************((()))******)))((()))***+++++++++*********))))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((((('''&&&&&&''')))+++---((()))******++++++++++++((((((((((((((((((((((((''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((''''''((((((***++++++,,,***************(((&&&'''''''''((())))))******'''((()))******+++++++++)))((('''((()))******)))((()))***)))((('''(((***(((+++,,,,,,)))''''''((())))))***++++++***)))((('''((())))))(((((()))***,,,,,,+++***))))))))))))((())))))***++++++,,,,,,'''&&&&&&&&&&&&'''(((((('''(((***+++++++++)))(((((((((((()))***+++,,,---((()))+++,,,,,,+++)))(((((()))***++++++***)))((())))))))))))))))))))))))+++++++++,,,,,,+++++++++&&&''')))+++,,,---------(((''''''(((+++------,,,+++******)))(((((('''''')))******++++++******))))))(((((((((((())))))***(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((((((((''''''((()))+++,,,((()))***++++++***)))((('''(((((()))******++++++,,,+++++++++*********)))))))))***++++++++++++***((()))))))))************))))))))))))(((((((((((()))*********)))(((&&&%%%))))))(((((())))))******''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''')))((('''(((******((('''(((((()))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&+++...+++)))***(((%%%&&&''''''(((((((((((((((&&&&&&'''(((***++++++,,,'''''''''(((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((''''''((((((((()))))))))%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''(((''''''&&&'''((()))***&&&''''''((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))((((((''''''&&&&&&(((***+++***)))((()))***++++++++++++******))))))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&'''***,,,...%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((()))***,,,,,,,,,+++************(((&&&%%%&&&'''((())))))))))))&&&'''((())))))***)))))))))(((&&&''')))******)))((()))***)))((('''(((***(((+++------)))''''''(((******+++++++++*********'''((())))))(((((()))***,,,+++******)))*********,,,,,,,,,,,,,,,---...///&&&''''''''')))***+++,,,'''(((***+++,,,+++)))((((((((((((((()))***+++,,,'''(((***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''))),,,---.........)))((('''(((***++++++***((((((((()))******++++++******++++++++++++******)))(((''''''''')))***+++(((((())))))))))))((((((&&&''''''''''''''''''&&&'''''''''(((((((((((()))))))))(((((()))***,,,---((()))***++++++***)))((('''(((((()))***+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***(((((())))))*********+++(((((((((((())))))))))))))))))))))))'''%%%###"""+++***)))((('''''''''''''''(((((()))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))(((&&&$$$###&&&&&&'''((()))))))))(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&)))(((((()))******(((''')))*********)))(((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&+++...,,,******(((%%%&&&''''''((((((((((((((()))***+++***((('''((()))&&&'''''''''(((((())))))''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''')))***,,,,,,***)))'''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((((((%%%&&&)))++++++)))&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((()))***++++++***))))))%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***&&&&&&'''((())))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++((('''&&&&&&'''))),,,---+++)))'''''')))+++++++++******+++++++++,,,,,,,,,''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((*********)))(((((((((((((((((()))******))))))***+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))---,,,+++)))((('''''''''%%%&&&&&&'''((()))******+++***)))(((((((((((((((((((((''''''''''''((((((+++,,,,,,+++(((%%%$$$%%%&&&'''((()))))))))))))))(((((()))******************)))(((''''''((()))***+++,,,,,,---,,,+++***)))+++******+++,,,+++)))'''---+++((((((((())))))(((222111///---+++******)))+++(((&&&'''***,,,+++)))******))))))(((((('''''''''((()))***+++,,,,,,,,,((()))***+++,,,+++***)))(((((())))))))))))((((((***+++,,,,,,,,,***)))(((''''''((((((((((((''''''(((((())))))*********+++((()))******)))((()))+++''''''''''''((()))++++++************)))))))))))))))((((((''''''(((***+++************************(((((((((((())))))))))))&&&&&&%%%%%%&&&''')))***))))))(((''''''((()))***,,,+++***))))))***+++,,,))))))))))))******************))))))))))))******))))))))))))************)))************)))((((((+++***)))(((((()))***+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''******))))))))))))******''''''(((((())))))******&&&&&&&&&&&&'''''''''((())),,,...,,,'''%%%'''***((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%******))))))(((((('''''')))'''&&&%%%&&&''''''&&&)))((('''&&&&&&'''))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((()))))))))))))))))))))((('''&&&&&&'''))),,,------+++((((((((())))))((())))))))))))************)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++))))))(((''''''''''''''''''((())))))(((((()))***((((((''''''''''''(((((()))(((''''''''''''((()))(((((((((((((((((()))***&&&'''''''''((()))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''')))***)))'''&&&&&&'''*********))))))(((((('''&&&'''((()))++++++,,,,,,***)))(((''''''((())))))+++,,,,,,---,,,+++***))),,,*********++++++)))''')))((('''(((***,,,------111000...,,,+++***))))))***((('''(((***,,,+++******)))))))))(((((((((''',,,,,,---------,,,++++++******+++,,,,,,+++***)))))))))*********)))((((((***************))))))((('''(((((((((((((((((('''((()))))))))************((()))+++***)))((()))+++(((((((((((()))******+++************))))))))))))+++***)))(((''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&%%%%%%&&&''')))***)))((((((''''''(((***+++++++++************++++++))))))))))))******************))))))))))))******))))))))))))************)))))))))(((((((((((('''******))))))))))))******,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((''''''((((((***))))))(((((())))))***((((((((((((''''''''''''&&&&&&'''''''''((((((((((((+++---+++'''%%%'''***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&%%%(((((((((((('''''''''''')))(((''''''((())))))((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))+++,,,///---***(((((('''&&&%%%''''''''''''((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---)))((((((''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((())))))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&###%%%'''(((''''''((()))///...+++)))'''&&&&&&&&&$$$%%%''')))+++,,,------)))((('''&&&&&&'''((()))+++,,,,,,,,,,,,++++++***,,,***))))))*********))))))((('''))),,,.../////////...,,,+++***)))(((((()))(((''')))+++,,,,,,+++))))))))))))(((((((((((((((((()))*********)))))),,,,,,,,,,,,,,,+++***)))***+++++++++***)))((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))************)))***+++***)))((()))*********)))))))))******+++************)))))))))))),,,+++***(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&'''((()))))))))(((''''''''')))***++++++++++++,,,,,,+++++++++))))))))))))***************))))))(((((())))))***))))))))))))***************)))'''&&&&&&&&&'''((())))))************))))))++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((******++++++******)))))))))((((((''''''(((((())))))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))(((***,,,***'''%%%''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&''''''''''''''''''(((''''''''''''((()))))))))((((((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((()))++++++///,,,)))'''''''''&&&%%%&&&&&&'''''''''(((((((((******)))(((''''''''''''((((((((((((((((((((((((************************+++************+++,,,---***))))))((((((((((((((((((''''''((()))******)))))))))(((((((((((())))))((((((((((((((()))))))))+++***)))(((''''''&&&''')))))))))(((((((((((((((((((((((((((((()))***+++%%%''')))******)))'''%%%$$$&&&((()))(((((()))***000...+++((('''&&&'''(((%%%&&&((()))+++,,,,,,,,,((('''&&&&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,+++,,,***(((''')))*********+++***)))+++---......---,,,,,,+++))))))((((((((((((((()))***+++,,,,,,+++))))))))))))((((((((((((###$$$&&&(((***,,,---------------,,,+++***))))))++++++,,,++++++***)))((())))))'''&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))*********)))***+++***)))((()))***++++++***************+++************)))))))))(((+++***))))))((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''(((((()))((((((''''''''')))***+++***+++,,,------,,,+++***((()))))))))************))))))(((((((((((())))))((()))))))))************+++***(((&&&&&&'''((()))((()))***++++++***)))(((,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))***+++,,,,,,+++)))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))((()))***)))'''&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&'''''''''((()))))))))$$$%%%'''((((((((()))***'''((()))******)))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''(((((((((((('''''')))))))))((((((''''''&&&'''''''''(((((()))******,,,)))''''''(((((((((((('''''''''((((((((()))))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,++++++***)))************(((''')))+++---,,,+++))))))(((((((((((())))))'''(((((()))))))))))))))++++++***)))(((((((((((()))))))))))))))(((((((((((((((((((((((()))***+++%%%''')))******)))'''%%%''')))******)))))))))***---,,,***(((''''''((()))'''((()))***************(((''''''&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,---+++)))''''''(((*********+++******+++...///...---+++***))))))((((((((((((((()))++++++++++++++++++(((((((((((())))))))))))((()))+++---///111111222...---,,,+++******))))))+++++++++++++++***)))))))))((('''&&&&&&'''((()))***)))(((((((((((()))*********)))))))))))))))))))))++++++***((((((((()))++++++***************+++************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((('''''''''((()))+++,,,******,,,------,,,******((()))))))))************))))))(((((((((((())))))((()))))))))************,,,+++)))''''''((()))***((()))***++++++***)))(((,,,,,,+++*********++++++''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((()))))))))******((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))*********((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))'''((((((((('''&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))*********+++%%%(((***+++***)))+++,,,((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''((((((((((((((((((''''''''''''((((((((())))))))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((('''''''''''''''(((((((((((((((((('''************))))))(((((('''((((((((()))))))))))))))'''&&&&&&((()))***)))(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************---,,,,,,++++++++++++++++++(((''')))---///---+++***))))))(((((())))))***''''''((()))************(((((((((((()))+++,,,---))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&)))+++,,,,,,***))))))******)))(((''''''((())))))((())))))************)))((((((''''''((()))***+++---,,,,,,,,,,,,------...***((('''''')))******)))''''''(((+++///111111000***))))))((((((((()))))))))+++------+++***)))***(((((((((((()))))))))))),,,,,,---.........------,,,,,,+++***)))))))))***))))))***************)))(((''''''''''''(((((()))******((((((((((((******************))))))))))))***++++++***((('''((()))******)))))))))******+++************))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))))))))((((((''''''''''''((()))+++,,,*********++++++*********))))))))))))************)))((((((''''''(((((()))))))))))))))************,,,+++***(((((())))))***))))))************))))))++++++***************+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))(((((()))((((((''''''(((((()))''''''(((((()))******+++''''''((((((((()))))))))''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))***************++++++(((,,,//////---,,,---///************)))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''(((((())))))((((((''''''''''''(((((())))))***)))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((())))))((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))))))))))))))'''%%%&&&''')))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************---,,,++++++******++++++***'''&&&(((---///---*********))))))))))))******&&&''')))***++++++******'''''''''((()))***+++,,,((((((((()))*********+++(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))++++++)))))))))***((((((((('''''''''''''''&&&'''(((******+++++++++))))))(((((()))***,,,------,,,,,,+++,,,---...///(((''''''(((***+++)))(((''''''(((+++...000///...***))))))((())))))*********---///...+++((((((((('''((((((((()))))))))*********+++++++++***))))))+++***)))((((((((()))***''''''((()))************''''''((()))))))))))))))+++***(((''''''(((***+++************)))))))))(((***+++,,,***((('''((()))(((((((((((()))******+++************))))))))))))(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***))))))((('''''''''&&&'''(((***+++---***))))))(((((())))))***))))))))))))************((((((''''''''''''(((((())))))))))))***************)))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******))))))(((((())))))***'''(((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&%%%&&&''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))'''''''''(((((()))))))))************))))))))))))(((,,,000000---+++,,,...,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((())))))******))))))))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))'''((()))))))))))))))(((***(((&&&&&&'''((()))((('''''''''(((((((((((()))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++******)))*********)))&&&$$$''',,,...---)))******))))))))))))******&&&''')))***+++++++++***)))((((((''''''''''''(((''''''((()))***++++++,,,+++***)))(((((((((((((((((((((''''''''''''((((((%%%''')))***)))((()))***(((((((((((('''&&&%%%$$$%%%&&&''')))+++,,,------***))))))))))))+++---...---,,,,,,+++,,,---...///''''''''')))++++++)))'''*********,,,------+++))))))))))))))))))******++++++...000///+++((('''''''''((((((((())))))******)))***+++,,,---.........))))))(((''''''((()))***%%%&&&''')))************&&&''')))*********)))(((+++***)))'''''')))***++++++*********))))))((((((***+++,,,+++(((''''''(((''''''''''''((()))++++++************))))))))))))******+++***)))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''&&&'''(((***,,,---***)))(((''''''((()))***))))))))))))************((((((''''''''''''(((((())))))))))))************((((((((()))(((((('''&&&+++***)))(((((()))***+++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((''''''''')))***+++******))))))))))))******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%''''''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))******))))))((((((''''''&&&***///...***'''(((***---,,,***((('''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************''''''''''''((((((((()))***)))(((''''''((()))***)))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))++++++***************+++))))))************))))))(((((()))***************+++++++++++++++++++++++++++++++++***)))(((((('''(((((('''(((((()))*********++++++***((((((***,,,+++)))(((((())))))'''%%%))))))))))))))))))))))))...,,,)))((())))))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((***,,,...111333))))))))))))************+++******---111222000...***++++++++++++***))))))'''***...000///,,,+++******)))((('''''')))+++,,,.........------,,,,,,,,,+++******************+++---,,,+++*********+++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******)))))))))))))))***+++++++++*********)))))))))************++++++++++++++++++*********))))))+++******)))(((''''''&&&***'''$$$%%%'''))))))(((+++***((('''''''''((()))(((((())))))))))))((('''))))))(((((((((((())))))++++++************++++++)))'''&&&'''***+++***(((((((((((()))******++++++'''(((((()))))))))))))))'''&&&''')))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''%%%$$$###"""&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))222...***''''''((())))))(((((()))***************''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''(((++++++***'''&&&'''((('''&&&%%%&&&(((+++(((%%%&&&)))++++++)))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&'''))),,,---'''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&'''((()))******+++))))))(((''''''''''''((((((''''''&&&&&&&&&''''''&&&'''))))))(((((()))***''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******000)))&&&***---,,,)))(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***'''''''''((((((((())))))((((((''''''''''''(((((())))))************))))))(((((()))***************++++++++++++++++++++++++++++++******)))((((((''')))((((((((())))))***+++---......---***))))))***,,,***(((((()))***))))))))))))))))))))))))))))))+++***((('''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((()))***,,,...000222(((((()))))))))*********+++***+++---000111000...***++++++++++++***))))))))),,,///111///---+++******)))((('''''')))***+++---,,,,,,,,,++++++++++++++++++***))))))***++++++,,,+++*********+++,,,---++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((******)))))))))))))))***+++++++++******)))))))))))))))*********+++++++++...------------,,,,,,,,,******))))))(((''''''&&&)))'''%%%&&&))),,,,,,+++******((('''''''''((())))))))))))))))))(((((((((******))))))))))))******+++******))))))******+++)))'''&&&'''***+++***(((*********)))))))))))))))'''(((((())))))))))))))))))(((((()))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((((((((((((((())))))))))))***''''''((()))))))))))))))///,,,(((&&&'''((((((((((((((()))************)))''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&''')))***)))'''&&&'''(((((('''&&&'''(((***(((&&&&&&)))******)))(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((()))+++---///'''((()))******)))(((''''''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((())))))******+++((((((((((((((()))******(((''''''&&&&&&&&&''''''$$$&&&((()))'''&&&&&&'''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***...(((&&&))),,,+++((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++++++++******)))(((((((((***))))))))))))***++++++...///000///---***))))))***((('''''')))*********)))))))))))))))))))))))))))'''&&&'''((()))(((&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((()))***)))))))))***,,,---///000(((((())))))))))))************+++---///000///---******++++++******)))(((+++---000111///,,,+++***)))(((((((((((()))******+++++++++***************,,,+++)))(((((()))+++,,,************+++,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))))))))))))))))))))))))))))))))(((((())))))***************)))))))))))))))))))))*********++++++++++++*********)))))))))***))))))(((((('''''''''((('''&&&'''***,,,---,,,***)))((((((''''''(((((())))))(((((((((((())))))+++******))))))******++++++******))))))******+++)))((('''((()))***)))(((++++++******)))((((((''''''((())))))******)))))),,,***))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))******))))))(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********))))))))))))((())))))))))))************''''''((()))))))))))))))+++)))''''''(((((((((''''''((())))))******))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''((())))))''''''((()))***((('''''')))******)))'''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((()))+++---...(((((())))))))))))((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***,,,---''''''&&&&&&&&&''''''(((%%%'''***+++)))'''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''(((((()))***,,,'''%%%(((+++)))''''''&&&&&&'''''''''((((((((()))))))))))))))*********''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))************))))))))))))******+++******))))))))))))******((()))************))))))************************************))))))((((((+++***************+++++++++---000///---+++))))))%%%%%%&&&(((******)))'''((((((((((((((((((((((((''''''&&&''')))***)))(((((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++))))))***+++,,,------...(((((((((((()))))))))******+++,,,---......---,,,***************))))))(((+++---//////---+++)))))))))))))))************+++************************,,,+++)))'''''')))+++,,,))))))******+++,,,---...******)))))))))))))))***))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''))))))((((((((('''''''''(((''''''((()))*********))))))(((((('''''''''''')))(((((('''(((((()))*********))))))))))))************))))))))))))******(((((((((((())))))))))))************))))))(((((((((((()))************)))...,,,)))((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((((((((('''%%%$$$((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((((((((()))))))))*********''''''((()))))))))))))))(((''''''((()))***(((''''''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))(((((()))***)))((('''(((***)))((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''&&&&&&&&&&&&'''(((((((((,,,///000...+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))***%%%$$$''')))'''&&&'''''''''''''''((((((((((((((()))))))))*********+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))************++++++*********++++++,,,---******)))(((((()))******))))))*********))))))(((*********************************)))))))))))))))++++++***************+++'''))),,,---,,,*********###%%%(((,,,///...***&&&((((((((((((((((((((((((((('''''')))+++,,,***)))((((((((((((((((((((((((%%%%%%&&&'''((()))+++,,,*********++++++,,,,,,,,,'''(((((((((((()))))))))***+++,,,------,,,++++++)))************)))((((((***,,,------+++((('''''')))***+++,,,,,,,,,++++++************+++++++++++++++***(((''''''(((***+++))))))***+++,,,,,,------***)))))))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''((()))******(((((((((((((((((((((((((((((()))))))))*********++++++++++++************((((((((((((''''''''''''++++++,,,+++***)))))))))(((((((((((((((''''''&&&((((((((((((((()))******((((((''''''''''''((((((***))))))))))))))))))***'''(((((()))((())))))***(((((())))))************((())))))***************...,,,)))((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&((('''''''''(((((()))***''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((()))))))))))))))((((((((()))++++++)))(((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((()))***((()))***)))((('''(((***((()))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((('''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***---111222000---***)))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((%%%$$$'''(((&&&%%%''''''''''''((((((((())))))((())))))******+++++++++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********++++++)))*********++++++++++++))))))))))))***++++++,,,+++***)))(((((()))***+++)))************))))))(((******************************))))))))))))))))))++++++***))))))))))))***%%%''')))******))))))***&&&(((,,,000222000,,,((())))))))))))))))))))))))(((((((((***,,,,,,***(((((((((((((((((((((((((((&&&&&&''''''((()))***+++***+++++++++++++++******''''''(((((((((((()))))))))+++------,,,*********))))))******))))))((('''(((***,,,+++)))((('''(((((()))+++------,,,+++)))***************+++++++++)))))))))(((((())))))))))))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''((()))******''''''''''''((((((((((((((((((((()))))))))************)))))))))(((((((((''''''''''''''''''''''''...///000...,,,***))))))'''(((((((((((('''&&&&&&&&&'''((()))******))))))(((''''''&&&&&&''''''(((***))))))(((((())))))***'''((())))))(((((()))***'''(((((()))******++++++((()))******++++++******,,,***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((&&&%%%%%%%%%''''''''''''((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))))))))))))))(((((()))++++++)))(((&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))))))))''''''((()))'''((())))))''''''((()))''')))******(((''''''(((&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))(((((()))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((***---...---***))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''$$$$$$'''(((%%%%%%(((''''''((((((((()))))))))((())))))******+++,,,,,,************************''''''''''''(((((((((((())))))*********+++++++++*********+++++++++,,,,,,(((((((((((()))***+++,,,+++***)))(((((()))***+++***************)))((((((************************)))))))))))))))))))))***+++***))))))((((((((()))'''((())))))((('''(((***))))))***---///...,,,)))))))))))))))))))))))))))''''''(((***++++++)))&&&((((((((((((((((((((((((((((((''''''((()))******++++++,,,,,,+++***)))((('''''''''((((((((()))))))))+++...---+++))))))***)))))))))))))))(((((('''(((***++++++)))((())))))%%%'''***,,,,,,+++)))'''((((((((())))))*********(((((()))******)))((((((******+++,,,,,,,,,+++***)))))))))))))))***++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&'''''')))******&&&&&&&&&''''''((((((((((((((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''+++---///...+++(((((()))''''''((((((((('''&&&%%%$$$&&&(((+++++++++)))(((((((((''''''''''''(((((())))))(((((((((((())))))&&&(((***)))(((''')))+++)))))))))))))))*********))))))***++++++++++++***)))(((((()))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))''''''&&&&&&&&&(((((((((((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''(((((('''(((((((((((()))))))))''''''((()))))))))))))))***(((''''''((()))((('''&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))***(((&&&$$$%%%'''&&&'''(((((('''&&&'''(((''')))++++++(((''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))***)))(((''''''((()))***((()))))))))************&&&'''((())))))((('''&&&'''''''''(((((())))))***''''''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))&&&(((******)))(((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&$$$%%%((((((%%%&&&)))'''((((((((())))))))))))((())))))***++++++,,,,,,************************''''''''''''((((((((())))))************+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++***)))'''''')))***+++***************)))(((((()))))))))))))))))))))))))))))))))))))))***************)))(((((('''((((((*********)))'''&&&'''))))))(((&&&'''(((******)))))))))))))))))))))))))))''''''''')))******'''$$$(((((((((((((((((((((((()))((((((((((((((()))***++++++,,,,,,+++***((('''''''''''''''((((((((())))))+++...---***(((((())))))))))))))))))(((((('''(((***++++++*********+++###%%%(((++++++)))'''%%%&&&'''''''''(((((())))))&&&((()))++++++)))(((&&&***+++,,,---,,,+++***)))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))))))))(((((((((&&&'''''''''''''''''''''%%%(((+++***'''%%%&&&'''&&&'''((((((((('''%%%%%%###%%%))),,,,,,+++)))'''))))))(((((((((((())))))))))))(((((((((((())))))&&&(((******'''''')))+++++++++******)))((((((((())))))***++++++++++++***'''&&&''')))++++++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))***+++,,,---))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))************'''(((((()))))))))))))))***(((&&&&&&&&&'''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''')))***((($$$"""###%%%&&&'''((('''&&&%%%&&&((('''))),,,+++(((&&&'''(((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''''''''''''''&&&***)))(((''''''((()))***''''''''''''((((((((((((&&&'''((())))))((('''&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''((()))***+++%%%%%%%%%&&&'''((()))***&&&'''))))))(((((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&%%%&&&)))(((%%%&&&***(((((((((((())))))))))))+++,,,------------,,,+++***+++,,,***(((''''''((())))))(((((((((((()))))))))(((''''''(((***,,,---))))))***++++++++++++***++++++++++++++++++++++++))))))***))))))((('''''''''((()))+++***)))'''&&&'''((()))******)))((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++***(((''''''((())))))***))))))'''((()))((('''&&&''')))(((((())))))))))))((((((((()))***)))''''''***---///...,,,+++***)))))))))(((***+++((($$$###&&&***,,,//////+++)))+++,,,++++++,,,---,,,***)))***+++,,,,,,++++++******))))))+++)))'''))),,,---,,,)))(((((((((((((((((((((((()))))))))***++++++,,,,,,......---,,,++++++++++++***)))))))))***+++,,,,,,))))))))))))************))))))************))))))&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''&&&''''''(((((((((((((((************)))))))))))),,,***((('''&&&'''((()))++++++******))))))((((((''''''''''''(((***+++,,,'''((()))******)))((('''(((((((((((()))***+++,,,+++(((((((((%%%"""###'''))))))******++++++,,,,,,***)))(((''''''((()))***+++***(((''''''((()))***,,,,,,+++)))(((&&&%%%%%%'''&&&&&&''')))***)))((((((((())))))))))))((((((&&&''''''((()))******+++******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))************************&&&''')))*********)))((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''')))***)))&&&%%%&&&((()))******)))(((''''''(((+++***((('''&&&((()))***'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))((('''&&&%%%%%%'''((((((((((((((('''&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))'''''''''((()))******+++((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&'''((()))***((((((((((((((((((((((((///---+++((('''''''''(((***+++,,,------,,,+++***---...///---+++******+++))))))(((((((((((()))))))))((((((((()))***++++++((()))***++++++++++++++++++++++++++++++*********))))))))))))))))))((('''((()))+++,,,,,,+++)))((())))))************)))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))'''%%%&&&'''(((((()))))))))((('''((()))((('''&&&''')))(((((())))))))))))(((((((((...222000***'''***...------+++***)))))))))))))))+++,,,***&&&%%%)))---...222111,,,***+++,,,******+++,,,+++)))((()))*********************))))))***)))))))))++++++***)))(((((((((((((((((((((((('''''''''(((((()))***+++......---,,,++++++++++++******)))))))))***++++++(((((()))))))))*********''''''(((((((((((('''''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))(((((()))))))))(((((((((***)))((((((''''''(((((((((((())))))))))))(((((((((((((((((()))***+++,,,///+++((()))(((%%%%%%))))))))))))******************)))(((''''''((()))***))))))***)))))))))))))))******))))))((((((''''''((('''&&&''')))***)))((((((((())))))))))))((((((''''''(((((())))))*********)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''')))***)))'''%%%&&&(((((()))***)))'''''''''((()))((('''''''''(((***+++)))))))))((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((()))******)))((('''***)))(((''''''''''''((('''''''''''''''''''''''',,,++++++******))))))((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''))))))((((((((((((((((((((((((,,,+++)))'''''''''((()))******++++++++++++******+++,,,,,,+++)))((()))******))))))(((((())))))***((())))))*********))))))'''((()))***+++,,,,,,,,,+++++++++******)))))))))(((((())))))***)))))))))((()))***++++++***)))(((************************((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((&&&%%%&&&&&&'''((((((((((((''''''((()))((('''&&&''')))'''(((((())))))((((((''''''///666444+++%%%''',,,++++++***)))))))))))))))***,,,---,,,)))))),,,000000333222---***++++++***)))***+++***((('''((())))))))))))))))))*********)))***+++***)))((()))***((((((((((((((((((((((((((((((''''''((()))+++,,,...---,,,++++++******+++******)))((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))&&&''''''(((((((((((((((((((((((((((((((((((((((+++***(((''''''((())))))''''''(((((()))((((((((()))(((''''''&&&&&&''''''))))))(((((((((((())))))(((((((((((()))***+++,,,555...))))))***)))(((***))))))))))))(((((((((((())))))(((((((((((())))))((()))***+++++++++))))))(((((((((((())))))))))))((('''&&&''')))***)))((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((('''''''''((((((((())))))'''((()))((('''&&&''')))(((((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((()))***+++++++++******)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))***)))(((''''''(((((()))***)))'''''''''((()))(((''''''''')))***++++++***))))))''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((())))))*********))))))))))))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''''''''((()))***************************)))++++++***((('''((()))***))))))))))))))))))***((()))***++++++***(((''''''((()))***+++,,,,,,,,,++++++******)))((((((((('''((()))***************&&&&&&'''(((((((((''''''******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((((())))))((('''&&&&&&'''''''''''''''&&&'''((()))((('''&&&''')))'''(((((((((((((((((('''%%%+++000...((($$$&&&)))))))))(((((((((((())))))***,,,,,,,,,++++++...111---111000,,,***+++,,,+++)))+++++++++)))((()))***((((((((())))))*********(((***,,,+++(((&&&(((***((((((((((((((((((((((((+++***))))))***+++---///...---,,,+++******************)))(((''''''((((((''''''((((((((()))))))))))))))************)))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''***)))(((((((((((())))))((())))))******)))((('''%%%%%%%%%%%%'''((()))******)))(((''''''((()))***))))))(((((()))***++++++777...((())),,,+++******))))))(((((('''''''''&&&))))))(((((((((((())))))((())))))***************))))))(((((((((((((((((()))((('''((()))***)))((('''(((((((((((((((((('''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((&&&'''''''''(((((((((((('''((()))((('''&&&''')))''''''((((((((()))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))***)))((((((''''''((())))))'''&&&''')))***)))(((((((((((())))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))***+++,,,,,,+++******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((************************,,,.........,,,+++,,,---******))))))))))))******((()))***++++++***((('''(((((()))***+++,,,,,,,,,*********)))))))))(((((((((((()))******+++******&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''',,,***''''''((()))((('''&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((()))************+++***+++,,,...000)))------***))),,,---,,,+++,,,---,,,***)))***+++(((((())))))******++++++(((***,,,+++(((''')))+++))))))))))))))))))))))))+++*********+++,,,---...------,,,+++******************)))(((''''''(((((((((((((((((())))))))))))))))))************)))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************&&&''''''(((((((((((((((%%%&&&&&&&&&'''''''''((()))((((((((((((((())))))++++++,,,,,,+++***(((&&&%%%%%%%%%%%%'''((()))******)))(((''''''((()))***))))))))))))))))))***+++444,,,&&&(((++++++)))))))))(((((((((''''''&&&&&&(((((())))))))))))(((((()))(((((((((((()))***+++******))))))((((((''''''***)))(((((()))***)))'''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&''')))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))******''''''((((((((()))))))))(((((((((((((((((((((((('''((()))***+++***((('''&&&''')))((('''&&&''')))++++++***)))(((''''''&&&'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((())))))******(((((((((((()))***,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&,,,+++************+++,,,+++,,,------++++++,,,---+++******))))))******+++((())))))*********))))))))))))***++++++++++++***************************))))))******+++*********))))))******++++++,,,,,,((()))***++++++***)))(((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((&&&$$$$$$%%%''''''''''''(((((((((((('''&&&&&&'''((()))((('''&&&''')))&&&''''''((((((''''''&&&+++(((%%%%%%(((******)))&&&&&&''''''(((***+++,,,+++*********+++,,,...///&&&***+++)))(((,,,...---+++,,,---,,,*********+++***************+++++++++(((***++++++******+++,,,))))))))))))))))))))))))(((((()))******+++++++++---,,,+++******))))))*********)))((((((((())))))))))))))))))************''''''((((((((((((''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))+++,,,---------+++)))''')))(((''''''&&&&&&''''''))))))(((((((((((())))))***)))))))))))))))******///)))&&&(((***)))((()))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))***++++++++++++******)))(((''''''&&&+++)))((((((******)))'''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&''')))***++++++(((((((((((()))))))))***((((((((((((((((((((((((''''''(((***,,,+++)))'''%%%'''(((((('''&&&''')))++++++***)))((('''&&&&&&&&&'''((((((******+++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''((()))+++,,,%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((******))))))((('''&&&&&&---,,,+++******+++,,,---)))***++++++))))))***++++++******))))))******+++)))((((((((()))***++++++***++++++++++++***))))))))))))******+++,,,,,,,,,******+++++++++***))))))*********++++++,,,---...)))+++---//////---+++))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%######%%%'''((((((((()))))))))(((((('''&&&'''((()))((('''&&&''')))&&&''''''((((((''''''&&&))))))))))))))))))((((((&&&&&&'''((()))+++---...,,,+++******+++---......(((,,,,,,)))))),,,...---***+++,,,+++***))))))+++,,,,,,,,,,,,++++++++++++***))))))***,,,......---))))))))))))))))))))))))&&&(((***+++,,,,,,+++***---,,,+++***))))))))))))******)))))))))***++++++************++++++++++++''''''(((((((((((('''''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))''''''((()))))))))))))))'''(((+++------,,,***)))***)))((((((''''''(((((((((((())))))))))))((((((******))))))))))))******)))&&&'''******((((((***(((((((((((((((((())))))'''((()))******)))((('''&&&))),,,///000///,,,***))))))))))))((((((((((((+++***))))))******)))'''&&&''''''((((((''''''&&&''''''(((((())))))******'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((((((((''''''''''''((((((************************(((''''''&&&'''((()))***''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&((()))***,,,,,,'''''''''((((((((())))))((((((((((((((((((((((((''''''(((***------)))&&&%%%&&&((('''&&&&&&((()))(((((())))))))))))((((((((((((((()))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&%%%%%%&&&''')))***)))))))))))))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''***)))'''&&&&&&((()))***&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))*********)))((((((((((((((((((((((((((())))))))))))))))))((((((------,,,++++++,,,------,,,---......,,,,,,---...++++++************++++++)))(((((('''(((***,,,---++++++,,,++++++***)))((())))))***+++,,,------...+++++++++++++++***)))((())))))))))))***+++,,,---***,,,000222222000,,,*********++++++++++++******))))))))))))))))))))))))************************(((&&&$$$%%%'''***++++++))))))******)))((('''''''''((()))((('''&&&''')))&&&''''''''''''''''''&&&%%%)))---,,,((($$$$$$%%%&&&&&&'''(((***,,,...///...---++++++,,,.........***......+++))),,,---,,,)))***+++***)))((((((***---------,,,,,,++++++++++++)))(((***...111000---))))))))))))))))))))))))((())),,,//////...,,,+++---,,,+++***))))))))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,))))))************))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''&&&''''''(((((((((((((((&&&&&&''''''((()))******''''''((())))))***))))))###%%%(((+++------,,,+++''''''''''''(((***+++,,,'''((()))******)))((('''******)))))))))))))))***%%%%%%(((,,,+++'''(((+++''''''(((((())))))******'''((()))******)))((('''$$$)))000555666222---)))'''''''''((()))******+++,,,***))))))******)))'''&&&''''''''''''''''''&&&&&&''''''((()))******+++'''((((((((())))))******((((((((((((((((((((((((%%%&&&''')))************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***************)))(((&&&&&&''''''''''''((((((((()))'''((()))((('''&&&''')))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''''''''(((***+++''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((+++...---***&&&%%%&&&''''''&&&&&&((()))%%%&&&''')))***+++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&'''&&&&&&&&&'''(((***+++'''''''''''''''((())))))))))))))))))))))))))))))***************************)))'''&&&%%%&&&((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''(((***+++++++++***)))(((((((((((((((((((((((('''((()))***++++++++++++*********************************)))))))))((((((+++******************+++((()))***+++++++++++++++******++++++++++++******+++***))))))+++---000111))))))************))))))))))))***+++,,,---......'''(((+++111555444---&&&((())))))((('''''')))+++*********+++,,,///111333***)))(((''''''((()))***((((((((((((((((((((((((,,,,,,++++++)))((('''&&&%%%&&&&&&'''((())))))***))))))(((((((((((())))))(((''''''(((((()))***+++((((((((()))***,,,---......---++++++,,,...111333---,,,++++++******++++++***)))((('''(((***,,,------,,,+++***))))))))))))&&&'''***...111111...+++((('''''''''((()))+++,,,222111111222333000***%%%))))))(((((('''''''''&&&))))))************)))))),,,++++++***'''%%%'''************)))))))))))))))))))))))))))))))))((('''((((((((((((((()))******)))))))))))))))******+++''')))++++++(((&&&'''))),,,***(((''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))'''''')))***+++******))))))((((((''''''))))))((())))))***++++++(((((((((((())))))))))))***)))***111888;;;888333+++------+++'''%%%''')))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''((()))))))))))))))***'''%%%&&&((()))(((&&&%%%%%%&&&&&&'''(((((((((''')))***)))((('''(((***&&&&&&''''''((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))*********)))))))))))))))***************)))((((((((((((''''''''''''((((((******))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))&&&%%%&&&)))***)))&&&&&&&&&&&&&&&''''''''''''***************)))((((((''''''(((((())))))******%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))******+++++++++******)))+++***((('''&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***'''''''''&&&'''(((***+++))))))))))))((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,***************+++++++++******++++++++++++************))))))***,,,...///))))))************))))))((())))))))))))*********++++++---222666555///)))((()))***)))'''''')))***))))))))))))+++,,,...000++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''''''''(((((())))))***))))))(((((((((((())))))))))))(((((('''((((((((('''((()))***+++,,,,,,---+++++++++,,,...000222333,,,++++++*********************(((((((((***,,,---,,,+++******))))))))))))'''(((***---000///---***))))))(((''''''((()))***//////...000111///+++((())))))(((((((((''''''''')))******************)))---***((((((***************))))))))))))))))))))))))******))))))(((&&&&&&((((((((((((((()))******((((((''''''(((((()))***(((+++,,,,,,)))((((((***///,,,***))))))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((((()))***+++***)))))))))((((((((('''******)))((((((((())))))(((((((((((()))))))))***)))(((***...333555444222...,,,***(((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))***(((&&&&&&(((***)))'''''''''''''''''''''''''''''')))***)))((('''((()))((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))))))))))))))************)))))))))))))))((('''''')))((((((''''''(((((()))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''(((+++,,,+++)))''''''((((((((()))))))))))))))******))))))((('''))))))))))))((((((((((((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))))))))*********))))))(((***)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''((((((((((((((())))))(((((('''''''''''''''''')))((('''&&&&&&'''((())))))'''&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,***))))))***++++++******++++++++++++******+++***)))((()))***,,,,,,))))))************))))))************))))))(((''')))((()))---000000,,,(((((()))***)))(((((()))***(((((((((((()))***+++,,,+++******))))))******+++++++++++++++++++++++++++&&&'''(((***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******(((''''''&&&&&&&&&&&&''')))+++,,,,,,++++++((()))+++---///000111222************))))))))))))+++***)))(((((()))+++,,,+++***)))))))))))))))***((((((***,,,...---***'''+++***((('''''''''((()))---,,,,,,---......,,,***))))))((((((((((((''''''******++++++++++++******+++(((%%%&&&***---+++((())))))))))))))))))***************)))((('''&&&%%%((((((((((((((()))******'''&&&&&&&&&&&&'''((((((***,,,---,,,+++)))******000...+++*********)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((((()))***+++))))))))))))((((((((((((******)))(((''''''''''''((((((((()))))))))******(((((()))+++---...//////000,,,'''&&&)))***)))&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))+++)))'''((()))***))))))))))))(((((('''&&&&&&%%%'''((())))))''''''((()))***))))))(((''''''&&&&&&'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************************************))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((('''''''''''''''''''''((())))))(((((())))))******++++++((((((((()))((((((''''''***))))))(((((())))))***((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++'''''''''((((((((())))))(((((()))))))))(((''''''*********)))((('''''''''((((((''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))(((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''(((,,,)))&&&&&&'''(((&&&$$$''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((------------------------------------------,,,,,,---------,,,,,,---------...---+++)))))))))+++,,,******++++++++++++******,,,+++************++++++)))******++++++******)))+++,,,,,,---,,,+++******((('''''')))+++,,,***((((((***+++***)))(((((()))(((((((((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++************))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&''''''%%%''')))+++,,,,,,***)))&&&(((***,,,......------)))))))))))))))(((((('''))))))(((''''''((()))))))))))))))((())))))******))))))***+++,,,+++(((%%%))))))(((''''''((()))***---,,,++++++++++++++++++))))))((((((((((((((((((+++++++++,,,,,,+++++++++)))***)))'''(((******''')))))))))))))))*********(((((()))))))))(((''''''((((((((((((((())))))***'''''''''''''''(((((()))++++++,,,,,,+++*********...,,,************)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******)))(((((()))******))))))))))))(((((((((((()))((((((''''''''''''((((((((()))))))))*********)))******)))((()))+++...///,,,(((&&&((())))))((())))))))))))))))))))))))******)))((('''&&&%%%%%%''''''((()))))))))))))))******)))))))))*********)))((((((((('''''''''&&&'''((()))(((''''''((()))))))))((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((''')))))))))))))))((((((((('''''''''''''''((()))))))))))))))))))))*********((()))))))))))))))((((((******))))))))))))******)))((((((''''''(((((()))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&''''''''''''((((((''''''((((((((((((''''''***)))))))))((((((((('''))))))((((((''''''&&&&&&(((((((((''''''((((((((('''((())))))***)))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%'''''''''(((((()))))))))''''''''''''((((((((()))---***''''''***+++(((%%%((((((((('''''''''&&&&&&''''''''''''((((((((((((------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,------...///---+++))))))***+++,,,******++++++++++++******---,,,,,,+++++++++++++++******++++++++++++*********+++---.........---,,,++++++***+++,,,---,,,+++)))***,,,+++***(((((()))(((((()))))))))))))))((('''''''''(((((('''''''''************************((())))))*********))))))************))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))&&&''')))+++,,,+++***)))&&&(((***++++++***((('''((())))))))))))((('''&&&'''&&&&&&&&&&&&''''''((())))))((())))))***++++++************+++***'''%%%'''&&&&&&'''(((***,,,---...---,,,***)))((()))***(((((())))))))))))))))))+++++++++,,,,,,+++++++++***111333---((((((***)))(((((())))))************&&&'''((()))************((((((((((((((())))))***)))))))))))))))******+++************+++***)))((()))((('''(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******(((((((((((())))))))))))&&&&&&&&&&&&'''(((******))))))))))))************+++,,,+++)))((((((***,,,+++,,,+++)))&&&&&&)))+++((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''((()))))))))))))))*********)))))))))******'''''''''((((((((())))))&&&((()))((('''&&&'''(((''''''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((()))))))))))))))'''''''''''''''((())))))+++*********))))))(((((()))******+++++++++************))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((()))***''''''((((((((()))))))))''''''(((((((((((('''''''''((((((((()))))))))***)))))))))((((((''''''&&&'''(((((((((((((((((('''((()))******+++++++++***'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))************************(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))(((((())))))***************(((&&&'''******)))&&&)))))))))(((((((((''''''''''''''''''((((((((((((------------------------************++++++++++++...------,,,,,,------...------+++******+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,.........,,,+++*********************+++)))+++---,,,***((((((((((((((()))*********))))))((())))))******))))))(((((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))***+++'''''')))*********))))))((()))***+++***(((&&&%%%((()))*********)))'''&&&%%%%%%&&&&&&'''((((((((())))))))))))***+++------+++*********+++***'''%%%%%%%%%&&&&&&(((***---...---...---+++)))'''((()))(((((())))))))))))************++++++++++++******+++555999000((())),,,+++((((((((()))******++++++(((((()))***++++++++++++((((((((((((((()))******++++++******++++++,,,---+++***)))***++++++)))'''&&&&&&&&&(((******)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))******)))))))))(((((((((((())))))))))))%%%%%%&&&'''(((***+++,,,)))))))))*********++++++...---+++***))))))******(((+++---+++'''%%%(((+++((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))***)))(((''')))+++&&&&&&'''(((((()))******&&&'''((((((&&&&&&'''(((&&&&&&''''''((())))))***'''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((('''&&&''''''(((((((((((())))))'''''''''''''''((())))))************)))))))))(((******++++++,,,,,,++++++***))))))(((((())))))*********))))))))))))******&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))***+++))))))*********+++++++++''''''((()))))))))(((((('''''''''((()))*********))))))((((((((((((((((((''''''((((((((((((''''''((()))***++++++,,,++++++'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((()))***++++++++++++&&&&&&'''(((((('''''''''***)))))))))((((((((((((''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,---///000000...,,,+++(((((())))))(((((((((((()))+++------+++)))((('''&&&'''((()))******))))))(((((()))******)))((((((''''''''''''''''''''''''***************)))(((((('''''''''(((((())))))***))))))(((((((((((())))))******)))))))))******+++((((((((()))))))))))))))))))))*********)))((('''((()))***++++++)))(((&&&$$$%%%&&&((()))***++++++)))))))))***+++---...///,,,+++******++++++)))''''''&&&&&&'''(((***,,,---***,,,---,,,***)))***+++(((((()))))))))*********)))******************)))(((222555---'''***+++((('''(((((()))******++++++,,,,,,,,,,,,,,,+++******((((((((((((((()))******+++++++++++++++,,,,,,------+++***+++,,,,,,***(((((('''''')))******)))'''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))'''((((((((()))))))))***'''''''''((()))***+++,,,))))))*********+++++++++///,,,))))))+++,,,***((((((***++++++***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''')))***(((&&&&&&(((***((((((((((((((()))))))))&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))'''(((((()))***+++++++++))))))***+++++++++++++++)))((((((''''''(((((()))))))))(((((((((((())))))&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,+++(((''')))***(((((((((((())))))))))))'''((())))))******))))))(((((((((((())))))))))))((((((((((((((()))))))))&&&'''((())))))((('''&&&'''((()))***++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((((((((())))))))))))((((((((((((((((((&&&''')))***+++++++++***'''+++---,,,(((&&&''')))))))))((((((((('''''''''''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------------******++++++++++++******))))))***+++++++++++++++***++++++,,,,,,++++++***111222333444333000---+++***,,,------,,,+++++++++)))+++------+++)))''''''%%%&&&''')))***))))))(((%%%&&&'''(((((('''&&&%%%************************((()))************))))))%%%&&&&&&'''((())))))***))))))(((((((((((())))))---,,,+++***)))))))))))))))((((((((((((((()))***))))))***+++++++++++++++((()))+++,,,+++***((('''%%%&&&''')))+++,,,------)))******+++,,,...///000,,,+++***+++++++++)))((()))(((''''''''')))***+++(((***------+++***+++---(((((())))))*********+++))))))************))))))###,,,---&&&%%%***)))"""'''(((((()))***+++++++++/////////...,,,***)))(((((((((((((((((()))******++++++******++++++,,,---...,,,+++,,,......+++)))************+++***(((&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))'''((((((((())))))*********)))))))))))))))***+++)))************+++++++++///+++((())),,,---***&&&***((((((***------)))$$$((((((((((((((((((((((((******)))((('''&&&%%%%%%'''(((((()))))))))))))))&&&((()))(((&&&%%%'''*********))))))((((((''''''&&&'''((('''&&&&&&'''((()))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))$$$%%%'''(((***,,,......(((((()))***************((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''')))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''')))+++)))&&&$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&(((((()))*********************))))))((((((''''''''''''(((((())))))******&&&'''((())))))((('''&&&&&&'''((()))************)))((('''&&&&&&'''))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******++++++******))))))((((((%%%&&&((()))*********))),,,111444222+++'''(((,,,(((((('''''''''&&&&&&&&&''''''''''''((((((((()))+++,,,,,,------,,,,,,+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,---......,,,******+++******))))))))))))*********++++++,,,,,,------...+++,,,,,,---,,,+++)))(((---...///000000...,,,++++++***************++++++))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&'''***++++++***))))))(((((((((((())))))...---,,,***)))'''&&&%%%******++++++***)))((((((((()))))))))))))))((((((+++*********))))))((((((%%%***...---***(((***---(((***++++++)))'''&&&&&&*********))))))(((&&&&&&***)))(((***------+++(((&&&'''''')))***---...000++++++,,,,,,+++(((%%%###'''(((***,,,,,,,,,***))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))******)))(((''''''((()))))))))))))))))))))))),,,***((((((***...333777;;;444,,,)))***+++)))&&&))))))))))))((((((((((((,,,+++***)))))))))***++++++******)))((()))))))))'''''''''''''''&&&&&&&&&+++******)))((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''&&&((((((&&&(((,,,,,,(((***++++++***'''&&&&&&'''))))))(((((((((((())))))'''((()))***+++,,,------)))***++++++***)))((('''(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((***(((%%%$$$&&&((()))******&&&$$$$$$(((******(((***(((''''''))))))'''$$$((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''***+++***((()))(((''''''(((***,,,...(((((((((((())))))))))))'''%%%$$$%%%'''((('''$$$((('''&&&%%%%%%&&&'''((())))))))))))************''',,,+++%%%'''000000(((******++++++++++++******+++***)))(((((('''(((((('''((()))))))))(((&&&%%%''''''((()))))))))))))))***++++++***'''&&&&&&'''((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))************))))))((((((((((((''''''''''''((((((''''''''''''((((((,,,+++***)))((('''&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))***))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((000000...,,,***((('''&&&+++***)))(((''''''((()))((((((((((((((((((((((((***++++++,,,,,,++++++***,,,++++++***))))))************+++++++++,,,,,,,,,***,,,---,,,+++)))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))),,,---...//////---+++***++++++******************))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))(((((((((''''''''''''((((((*********))))))(((((((((&&&'''''''''''''''&&&%%%(((((())))))))))))(((((())))))))))))((((((''''''(((,,,///---)))'''(((***)))***,,,+++)))'''''''''***+++++++++******))))))((('''(((***---...,,,***(((((())))))***+++,,,---******+++++++++)))((('''((()))+++,,,---,,,+++***************************)))***++++++++++++***))))))******)))((('''''')))))))))))))))))))))))))))+++***((((((***---111444555///***(((***+++***''')))))))))))))))))))))((()))((((((((((((***+++,,,+++******)))))))))))))))&&&&&&''''''((((((((())))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((***)))&&&&&&)))((($$$###%%%'''((()))***,,,...))))))(((((((((((()))))))))))))))))))))))))))))))))******+++***)))((('''(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''&&&&&&''''''((()))+++)))(((((())))))((('''***(((&&&&&&((())))))))))))'''&&&'''))))))'''%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&''')))***(((&&&&&&%%%%%%&&&))),,,///111((((((((()))))))))******((('''%%%&&&((()))(((&&&((('''&&&&&&&&&&&&'''(((((((((((()))))))))******%%%++++++&&&***333333---******++++++++++++*********))))))(((((((((((()))((()))*********)))'''''''''((())))))******))))))((()))***)))((('''((()))---...---,,,)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))),,,++++++***)))((((((''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((******++++++++++++******,,,+++******)))***************+++++++++,,,,,,,,,)))+++,,,,,,***))))))***,,,,,,++++++++++++,,,,,,...------,,,++++++******,,,,,,+++************++++++,,,---------,,,+++***,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))))))))((((((,,,***)))((()))((('''%%%''''''''''''''''''''''''&&&''''''(((((()))******(((((())))))***)))))))))(((((())))))))))))((((((((((((((((((''''''''''''+++---///---(((%%%&&&'''***+++,,,,,,***(((((((((,,,,,,,,,,,,,,,,,,++++++''''''(((***---...---+++******************++++++******************++++++)))***+++,,,---,,,+++***************************)))******++++++******)))((()))***)))((('''((()))))))))))))))))))))))))))***)))))))))***,,,...///...***((((((+++,,,+++)))))))))))))))))))))))))))'''&&&''''''(((***+++,,,*********)))))))))))))))&&&&&&'''((()))***++++++((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))(((''''''&&&(((***)))&&&%%%''''''$$$'''((())))))(((((()))***))))))(((((((((((())))))+++******)))((('''&&&&&&))))))***++++++***((('''(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((''''''(((******(((&&&)))******)))'''''')))***''''''&&&'''))))))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&%%%&&&''')))+++...///))))))))))))************)))((('''((())))))((('''(((''''''&&&&&&''''''(((''''''((((((((()))))))))$$$)))***(((,,,555777222******++++++++++++******)))(((((((((((())))))******************)))((((((((()))******++++++******&&&((())))))(((((()))+++222222111...+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))((())))))******))))))((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((()))))))))&&&&&&'''(((((((((((('''((())))))))))))(((((('''************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((+++++++++,,,,,,+++++++++++++++***************+++******+++++++++,,,,,,,,,)))+++,,,,,,***)))***++++++++++++******+++++++++,,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,******++++++++++++***))),,,,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,***)))((()))((('''%%%'''(((((((((((((((((('''%%%&&&&&&'''((())))))***((()))******++++++++++++'''(((((())))))))))))(((((((((((((((((((((((((((+++------+++(((&&&&&&'''***+++,,,,,,***))))))***......---,,,++++++******(((((()))+++,,,,,,+++***))))))******++++++++++++++++++************++++++***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))*********+++***)))((())),,,,,,+++))))))))))))))))))*********(((((((((((())))))*********************)))(((((('''(((((()))******++++++******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((*********))))))'''&&&%%%%%%((()))'''&&&)))***((((((******)))(((''''''((())))))(((((((((((())))))++++++***)))(((''''''&&&((()))***++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''%%%$$$%%%''')))(((((()))+++---+++(((&&&(((+++&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((######$$$&&&((()))******))))))((((((((())))))***))))))))))))*********+++)))(((((((((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((&&&))))))(((---444555222******++++++++++++******(((((('''(((((()))******************))))))(((((())))))***+++++++++++++++'''((())))))(((((()))***111111000---***))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((((((((())))))))))))))))))************))))))******))))))((((((''''''))))))************))))))((((((((((((''''''''''''((((((''''''''''''((((((((())))))))))))*********&&&&&&'''((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&&&&''''''((((((((()))))))))((((((((())))))((((((((((((((((((((((((,,,,,,------------,,,,,,+++***************++++++******+++++++++,,,,,,,,,***+++------,,,++++++,,,******))))))))))))***************++++++,,,,,,,,,+++***)))))))))***+++,,,))))))******************,,,++++++***))))))******))))))))))))))))))))))))(((((())))))))))))((((((***((('''((()))***)))'''((()))************)))(((''''''''''''((((((((((((%%%%%%&&&'''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************((((((((()))***+++,,,+++))))))***+++000///---+++)))(((''''''***+++,,,,,,+++)))(((((('''((()))+++,,,,,,,,,,,,---,,,+++***))))))))))))+++++++++++++++++++++***************************))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))))))))(((*********+++,,,,,,***)))((()))))))))*********++++++++++++******))))))((()))************)))((((((******************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''************)))((('''&&&&&&***,,,)))''')))+++***"""$$$'''((()))***---///))))))(((((((((((())))))************************((()))***++++++***)))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((()))******...+++&&&$$$%%%'''))))))(((+++---+++(((&&&(((***%%%&&&((((((((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''((()))))))))((((((((((((((((((((())))))))))))*********(((((((((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((+++///000...******++++++++++++******(((((('''(((((()))******))))))((((((''''''''''''))))))***+++++++++++++++((()))***)))((('''((()))+++,,,,,,***((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))************))))))******))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((())))))***))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((------............------*********)))******+++,,,******+++++++++,,,,,,,,,***,,,------,,,,,,,,,---***))))))))))))))))))***))))))******+++,,,,,,---***))))))))))))***++++++))))))))))))*********++++++***************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((''''''((()))******)))))))))++++++++++++))))))))))))((((((((((((((('''''''''((()))))))))((((((&&&'''((())))))******)))))))))))))))************((((((((((((((()))***+++***++++++***((((((***+++///...+++)))''''''''''''+++---...---***(((''''''&&&''')))+++,,,---,,,,,,+++++++++***)))(((''''''+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))((())))))******+++++++++,,,,,,,,,,,,+++)))(((''')))******++++++)))((('''************)))))))))(((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''************)))(((((('''***///000+++''''''((('''%%%'''((()))((()))***,,,))))))(((((((((((())))))))))))******++++++,,,,,,'''(((***++++++***))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&((((((((((((&&&&&&((((((''''''(((((()))***888333,,,'''%%%&&&((((((((()))+++***)))(((((((((%%%'''))))))((('''((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&$$$%%%%%%&&&&&&'''((())))))******(((((((((((())))))))))))((())))))(((&&&%%%&&&''''''(((((())))))(((((('''''''''((((((((())))))))),,,***))))))***++++++)))******++++++++++++******)))(((((((((((())))))***))))))((('''''''''''''''((()))******++++++******)))******)))(((''''''((('''((()))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))(((((((((((())))))************))))))((((((((((((''''''''''''((((((''''''''''''(((((()))(((((((((''''''&&&&&&''''''((())))))))))))(((((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************)))((((((''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((,,,------......------,,,******))))))***++++++,,,******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---+++******))))))******+++***************+++++++++(((((()))******************)))))))))******+++,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))''''''((()))******(((((()))***++++++***)))((())))))))))))))))))))))))***++++++++++++******)))&&&'''((()))************((((((((()))))))))******)))(((''''''((()))******)))******((('''''')))+++---,,,***((((((((()))******,,,...---***((('''(((''')))***,,,,,,,,,******'''((()))***))))))''''''+++***))))))((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***&&&((())))))(((((()))+++((((((((((((((((((((((((***))))))(((((()))******'''((())))))))))))***+++((())))))******+++,,,,,,******++++++***)))((('''((()))+++++++++***((('''(((((())))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))*********))))))((()))...000+++&&&&&&''''''+++,,,,,,***'''%%%%%%&&&))))))(((((((((((())))))))))))))))))*********+++'''((()))***+++******)))(((((((((((())))))))))))'''''''''((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&''''''&&&&&&''''''((()))555111+++'''&&&'''''''''''''''''')))******((('''&&&(((***)))'''&&&&&&(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))+++)))'''%%%'''(((&&&&&&'''((())))))))))))&&&'''''''''(((((((((((((((***+++***'''%%%&&&((('''((()))******)))((('''((((((((()))))))))******...+++))))))***)))((((((******++++++++++++*********))))))(((((((((((()))******((('''''''''((()))'''((())))))******))))))'''((())))))(((((()))***((()))***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))************''''''((()))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,******+++++++++,,,,,,,,,''')))++++++******+++,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))'''((()))+++++++++***)))******))))))***+++,,,,,,(((((())))))***+++------))))))))))))))))))))))))(((((())))))))))))((((((***)))'''((()))***)))''''''((()))++++++)))((('''(((((())))))******++++++((((((((((((((('''&&&%%%&&&'''((()))************&&&'''''''''(((((())))))+++)))''''''((()))))))))((())))))(((&&&''')))++++++***)))((((((***,,,---(((+++------***((()))***)))***,,,---,,,***)))'''###%%%''')))******((('''******)))(((''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&((())))))(((((()))+++((((((((((((((((((((((((******)))(((((()))+++,,,%%%&&&'''''''''(((***,,,((())))))***++++++,,,,,,'''((()))******)))((((((((()))+++,,,+++***((('''&&&&&&'''((()))***++++++((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))((())))))************)))%%%+++---)))%%%&&&)))***&&&'''))))))((((((***+++))))))(((((((((((())))))))))))))))))(((((((((((('''((()))***++++++***)))(((((((((((())))))))))))((()))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&&&&&&&&&&'''((((((+++)))&&&&&&'''((((((''''''%%%%%%'''++++++)))%%%''')))+++***'''%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%((()))((())),,,///))))))))))))((('''%%%%%%&&&&&&&&&&&&'''''''''(((***,,,---+++(((&&&''')))'''((()))******)))((('''))))))))))))************///+++)))***+++)))((((((******++++++++++++******+++***)))(((((('''((((((,,,+++)))((((((((()))***''''''((()))))))))))))))%%%&&&((()))((()))+++,,,++++++,,,***)))(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((())))))******''''''(((((((((((('''''')))(((((((((''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))'''(((((()))))))))))))))''''''((())))))***))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&''')))*********))))))((((((((((((((((((((((((---,,,,,,++++++,,,,,,---,,,---+++((()))------)))------,,,++++++***)))))),,,,,,,,,++++++*********111///,,,******+++---///++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************'''((()))******)))((('''************************++++++************++++++******))))))))))))******))))))))))))))))))))))))&&&%%%$$$%%%''')))))))))''''''''''''((((((((()))(((((())))))((('''&&&&&&)))))))))*********'''%%%***)))&&&%%%%%%&&&)))***,,,)))&&&$$$%%%'''(((((()))************)))((((((,,,,,,+++)))'''&&&(((***(((***,,,......,,,***)))))))))************)))((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))+++***)))(((''''''(((((((((***+++***)))((()))***,,,'''$$$&&&+++...,,,)))***)))(((((())))))((('''(((***+++***'''&&&''')))((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''((())))))(((&&&%%%&&&))))))'''$$$&&&&&&((()))******++++++))))))***))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))...,,,)))&&&&&&'''***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&+++***)))***,,,,,,***)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&%%%######%%%&&&((((((((((((((((((((('''))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&&&&''')))***,,,---+++,,,---...---+++((('''******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))((()))+++,,,+++***(((''')))))))))))))))(((''''''))))))))))))************((((((((((((((((((((((((---,,,,,,+++***)))((((((,,,***((('''(((******)))))))))))))))((('''&&&%%%))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&''''''''')))******))))))((('''&&&(((((())))))((('''&&&&&&'''((()))******)))((('''******))))))))))))******+++*********))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((()))******++++++******)))(((''''''&&&------,,,,,,,,,,,,---------000000,,,,,,......+++------,,,,,,++++++******,,,,,,,,,+++++++++******000...---+++++++++------++++++++++++++++++++++++))))))))))))))))))))))))((())))))******************+++,,,------,,,+++***************************+++******************+++******))))))))))))******))))))))))))))))))))))))'''&&&%%%&&&((())))))((('''''''''((((((((())))))(((((()))((((((''''''&&&(((''''''((())))))'''%%%***((('''&&&&&&(((***,,,...+++(((&&&''')))))))))************)))))))))))),,,,,,,,,***'''''')))***))),,,//////---+++************))))))))))))))))))+++***)))(((((((((((((((************************))))))((((((((('''''''''''''''''''''''''''((())))))(((''''''''''''((()))***)))))))))(((((((((((((((***+++***)))((()))***---+++)))***---...,,,***+++***))))))******)))((((((***+++***'''&&&''')))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))***((('''(((***+++)))'''%%%%%%&&&&&&'''&&&&&&&&&((())))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&***))))))***++++++***((((((((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''%%%%%%'''(((''''''(((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((()))***+++,,,,,,------,,,***)))(((***)))))))))((((((((('''))))))))))))(((((((((((()))))))))(((((())))))))))))((((((''''''(((((()))((('''''''''(((((()))******+++++++++***)))'''&&&)))))))))))))))(((''''''((((((((()))))))))******((((((((((((((((((((((((++++++***))))))(((((((((+++)))(((((()))******)))((((((((()))(((((('''&&&)))))))))))))))))))))))))))************)))((((((((()))))))))))))))((('''&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((''''''&&&'''((()))******)))((('''))))))))))))))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''(((((())))))***************)))((('''''''''......------------.........333555222.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******,,,,,,------------,,,,,,******************************************************))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))(((''''''((((((((()))))))))))))))((((((((((((''''''&&&%%%%%%&&&((((((&&&%%%)))(((''''''(((***,,,...000---***((()))*********+++***)))((())))))++++++,,,---,,,***((((((***+++***///333111,,,))))))+++******)))(((((()))***+++---+++)))'''''''''((()))************************))))))))))))((((((((((((***)))((((((((((((((())))))((((((''''''(((((()))((()))*********)))((('''(((***+++***)))((()))***(((((((((((((((((('''&&&******)))))))))(((((((((((()))***)))((('''((()))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((()))))))))(((((()))******)))''')))))))))))))))((('''''''''(((((())))))))))))((())))))))))))))))))))))))+++******************+++'''((()))***)))((('''&&&))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((()))***)))))))))(((((((((''''''''''''&&&)))(((((()))******)))''')))((((((''''''(((((()))(((''''''&&&&&&''''''((()))))))))(((((((((''''''))))))))))))))))))((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''')))***'''''''''(((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((()))******))))))((((((((()))))),,,,,,,,,+++******))))))))))))))))))(((((((((((())))))))))))((((((((((((************************''''''''''''((()))***+++))))))(((((())))))******---,,,+++***)))'''&&&&&&)))))))))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))***+++)))(((''''''((()))))))))(((((())))))))))))))))))))))))))))))******))))))(((''')))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((()))************((((((((((((((('''''''''(((((())))))))))))((((((((()))***++++++***)))(((******))))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))******))))))((((((''''''//////............//////---555999444///.........,,,---------------------+++++++++++++++++++++++++++,,,------------++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++************************************************************++++++***************))))))))))))******))))))))))))))))))))))))***)))))))))******)))''''''(((((((((((()))))))))))))))(((((((((((((((((('''&&&%%%&&&(((((('''&&&(((((('''((())),,,...///000---***)))*********)))+++***(((((((((***,,,------------+++))))))+++,,,,,,222666333,,,'''(((,,,+++***((('''''')))+++,,,...,,,)))'''&&&'''(((***************************))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((()))))))))''')))***++++++***((('''(((***+++***)))((()))***$$$&&&''''''&&&%%%%%%%%%(((((()))((('''&&&''''''((()))))))))((((((((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))'''''''''((((((((('''&&&*********++++++***))))))&&&'''((())))))***))))))))))))))))))))))))))))))************************)))***+++++++++******)))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((('''''''''''''''(((''''''((())))))(((&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((((((***+++'''''''''((())))))******((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''((())))))******))))))))))))))))))***,,,,,,+++***))))))******))))))))))))(((((((((((())))))))))))((((((((((((******++++++++++++******''''''(((((()))+++,,,---)))))))))(((((())))))***,,,,,,***)))(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((('''((()))++++++)))'''&&&&&&'''))))))*********)))))))))))))))))))))))))))))))))))))))((((((''')))******))))))((('''&&&((())))))))))))***************))))))((((((''''''''''''((()))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((('''(((***,,,,,,***((('''))))))))))))))))))(((((()))))))))))))))*********))))))))))))((((((((((((***)))))))))((((((((('''000//////......//////000---444888444...---------,,,---------------------++++++++++++++++++++++++***+++,,,......---+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))))))))(((((()))))))))************************)))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))***))))))***++++++)))'''(((((((((((()))))))))***))))))(((((((((((()))***)))((('''''')))***)))(((''''''((()))***,,,///000...,,,)))((()))))))))(((***)))(((((()))+++---///,,,---,,,+++))))))+++---...333666333+++'''(((,,,***)))((('''''')))+++---...,,,)))'''&&&''')))***************************)))*********************,,,+++***)))))))))))))))'''(((((()))))))))))))))'''(((***,,,,,,+++)))((((((***+++***)))((()))***&&&(((******))))))***+++)))***+++***((('''(((***)))((((((((()))))))))(((((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''((()))((('''''''''$$$%%%&&&'''((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((((((((()))******)))((((((++++++***)))******+++,,,************************))))))))))))************))))))***++++++++++++***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&'''))))))'''&&&(((((())))))))))))(((((((((((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((('''''')))+++(((((((((((())))))******'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((())))))***+++,,,,,,+++***)))))))))******(((((((((((())))))))))))))))))))))))(((((((((((()))***++++++++++++***)))((())))))***+++---...///))))))(((''''''(((((((((***))))))((())))))***+++)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))******++++++,,,''''''''')))++++++)))'''&&&&&&((()))************************************)))))))))))))))((('''''')))))))))))))))(((''''''))))))))))))*********+++*********))))))((((((''')))))))))))))))(((''''''((((((''''''''''''((()))))))))(((((((((((())))))'''(((***,,,,,,***((('''(((((((((((((((((())))))))))))))))))******++++++))))))))))))(((((((((((())))))))))))((((((((((((//////............//////---222444000---------,,,---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++++++++***))))))***++++++************************)))***+++,,,,,,+++***)))******))))))))))))******)))))))))))))))))))))))))))((()))***,,,+++)))'''((((((((()))))))))*********)))((('''((()))***+++---+++))))))*********)))''''''((()))+++,,,...///+++)))(((((()))))))))'''))))))((()))***,,,...///+++,,,+++***))))))+++---000333555111+++'''(((+++))))))(((((((((***+++,,,---+++)))(((((()))***+++++++++++++++++++++++++++************+++++++++++++++***))))))))))))))))))''''''((()))************((()))***+++++++++***)))(((***+++***)))((()))*********)))((())))))******+++---///---***)))+++---)))((('''((()))***)))(((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))(((***,,,+++***))))))***%%%&&&''')))******++++++'''(((((())))))))))))((((((((((((((((((((((((((('''((()))******)))((('''***)))((('''((()))***+++************************)))))))))*********++++++))))))***++++++++++++***))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((''''''((())))))(((&&&'''(((((())))))((((((''')))((((((''''''(((((())))))))))))(((((((((''''''&&&'''''''''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&''')))+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++((((((((()))***+++,,,---************************(((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++***)))((()))))))))***+++---...///))))))((('''''''''((((((((((((((()))******++++++)))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,'''&&&&&&(((******)))(((&&&'''((()))******+++***************************(((((())))))(((((('''&&&(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((************)))((('''&&&(((((('''&&&&&&''')))***))))))(((((((((((())))))((()))***++++++***)))(((''''''(((((((((((())))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))((((((((((((///......------......///...111111------//////,,,------,,,,,,++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,+++******+++,,,,,,************************(((***+++,,,,,,+++***(((******))))))))))))******))))))))))))))))))))))))''''''(((***,,,,,,***'''(((((()))))))))************)))((('''((()))+++,,,///---***)))******)))(((''''''((()))***+++,,,---)))((('''((()))******)))'''((()))***,,,---...///***+++***)))((((((***,,,111222111///,,,)))))))))((((((((()))******++++++******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))((((((((()))******&&&''')))***++++++******))))))*********+++++++++(((***+++***)))((()))***000,,,(((&&&''')))(((&&&***---///---)))(((***---)))'''&&&'''***+++***(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))(((***,,,,,,***)))***+++)))***+++,,,,,,,,,,,,,,,((())))))))))))(((((('''(((((((((((((((((((((((('''(((***++++++***(((''''''((()))************)))************************))))))*********+++++++++))))))***++++++++++++***))))))))))))))))))))))))'''((((((((())))))))))))((('''&&&&&&&&&'''))))))'''((((((((()))))))))))))))((('''(((******(((&&&&&&'''(((((((((((('''&&&))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((''''''''')))+++++++++******)))(((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((())))))***++++++******))))))***++++++((()))***++++++***)))((('''((((((((()))))))))***))))))))))))(((((((((((('''(((***++++++***((('''((((((((()))***+++,,,---+++***))))))((((((((()))((((((***++++++***)))))))))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************(((&&&%%%&&&(((******)))'''((()))***************************************(((((())))))(((((('''&&&&&&'''((())))))******)))((((((((()))))))))******''''''((((((((((((((()))((()))))))))))))))((('''((((((&&&&&&&&&''')))******)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++''''''(((((())))))******(((((((((((())))))))))))......------------......///000...,,,---111000,,,------,,,++++++***))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************************((()))+++,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))%%%%%%'''))),,,,,,***((())))))))))))***************)))((('''((()))+++---000...+++)))))))))((('''''''''((()))***++++++,,,)))((('''(((***,,,+++***&&&''')))+++---.........)))******)))'''(((***,,,111111///...,,,***)))(((&&&''')))***++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((((((''''''((()))******&&&''')))***+++++++++*********))))))***+++,,,,,,(((***+++***)))((()))***:::333,,,)))+++,,,***'''&&&***,,,***&&&%%%'''***)))'''&&&'''***+++***(((((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((())))))&&&)))+++***((('''(((***((())))))))))))(((''''''))))))***))))))(((''''''((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''))),,,...///---+++)))************************)))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++'''((((((((())))))******)))(((((()))******)))'''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''((())))))***))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((((((((((((***,,,,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))))))))******+++---,,,+++***))))))))))))'''(((***+++,,,***)))((('''((((((((())))))******))))))))))))((((((((((((&&&((()))******)))(((&&&''''''''''''((()))***+++,,,,,,+++***))))))******)))***+++,,,+++***'''&&&)))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%%%%''')))******((())))))************)))************************(((((((((((((((''''''&&&%%%&&&''')))************(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&'''((()))************((('''&&&%%%&&&'''***+++***)))(((''''''((()))*********))))))))))))******&&&'''''''''(((((())))))&&&''''''((()))*********&&&''''''((()))******+++(((((((((((()))))))))))),,,---...---,,,---000222000///...---------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************(((((()))***++++++,,,,,,,,,,,,---......///000000************************,,,,,,++++++***)))((((((++++++***)))(((((()))))),,,)))''''''((()))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''(((((()))))))))))))))((()))***+++,,,---------+++(((&&&(((---000...+++))))))***++++++,,,------)))***************)))(((************************(((((()))******************)))))))))))))))***+++...---,,,+++++++++,,,---&&&((())))))(((((()))++++++***)))'''''')))***+++,,,***)))***++++++***)))(((((())))))))))))((((((******))))))******+++,,,>>>666---***+++---+++((()))))))))))))))******+++***)))'''&&&&&&''''''(((''''''''''''(((((((((((()))(((&&&###!!!"""$$$&&&(((((((((((())))))))))))******))))))(((((('''''')))************+++++++++((((((((((((((((((((((((''''''((())))))))))))))),,,+++***)))((('''&&&%%%&&&'''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&''''''(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&'''(((***+++)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))************+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******+++***)))'''''''''(((((())))))((('''&&&%%%$$$$$$***((('''''')))******)))///...,,,***))))))******+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))***++++++)))&&&))))))(((((('''''''''&&&---***((((((***+++)))&&&))))))))))))))))))))))))++++++******)))((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&'''((()))******)))((('''*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,---.........---------...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,---------,,,,,,+++************************************((())))))***++++++,,,,,,*********+++,,,,,,------************************,,,++++++***))))))((((((++++++***)))))))))))))))+++)))''''''((()))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((((((((((((((()))***+++,,,,,,---------***'''&&&)))---///---***))))))***++++++,,,,,,---&&&''''''(((((((((''''''((((((((((((((((((((((((((())))))***************)))))))))))))))******+++---,,,+++************+++&&&(((******)))))))))***+++***)))(((((()))***++++++***)))***++++++***)))(((((())))))))))))((((((******))))))******+++,,,777444///,,,************((((((''''''(((((()))***))))))((('''''''''''''''''''''''''''((((((((((((&&&''''''&&&%%%%%%%%%&&&''''''''''''((((((((((((************)))))))))((((((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''(((***+++***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((()))))))))***************)))(((''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))(((''''''((()))************)))(((((('''''')))(((&&&''')))***)))(((---,,,+++***))))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,---,,,***((('''))))))(((((((((''''''''''''''''''(((((((((''''''))))))))))))))))))))))))***************)))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++***)))(((((((((((((((((()))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((,,,,,,,,,......---+++(((++++++******)))*********++++++,,,,,,,,,,,,++++++))))))***+++,,,...///000///---,,,***))))))******************************)))))))))***++++++,,,,,,))))))******++++++,,,,,,************************++++++******))))))((((((+++***))))))))))))))))))***)))(((((())))))(((&&&))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''(((((()))***++++++++++++(((''''''+++...///,,,))))))***++++++,,,,,,,,,,,,%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))***++++++---,,,+++***)))(((((()))'''))),,,---,,,*********+++***)))(((((()))***++++++***)))***+++,,,+++)))((())))))******))))))(((***))))))))))))***++++++000000000---)))((()))+++''''''&&&&&&''''''((()))(((((((((((((((''''''&&&''''''''''''((((((((((((&&&'''((())))))'''&&&%%%&&&&&&&&&&&&''''''''''''++++++************))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))((((((******)))(((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))((((((((())))))******)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))*********))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((('''&&&''')))***)))(((+++******)))))))))******((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))*********************))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((,,,//////,,,)))(((((())))))((((((((((((''''''$$$(((+++,,,)))'''((()))))))))))))))))))))))))))***************+++++++++))))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))*********((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''')))))))))(((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''''',,,+++***,,,......+++)))******)))))))))******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---///000222///...,,,***))))))******************************))))))*********++++++++++++++++++,,,,,,---------************************,,,,,,++++++******************)))))))))))))))******)))((()))******)))'''))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))(((((((((&&&&&&'''((())))))((((((((((((***---000///,,,)))+++,,,---.........------&&&'''((()))***+++++++++************************))))))***++++++++++++***))))))))))))***+++,,,,,,...---,,,+++***)))(((((('''***---...---+++******+++******))))))******++++++)))))))))+++,,,+++***)))))))))******))))))))))))))))))))))))***+++++++++,,,---,,,+++)))((((((''''''&&&&&&''''''((()))'''((()))))))))(((&&&%%%''''''''''''((((((((((((******)))))))))(((&&&%%%&&&&&&'''''''''(((((((((***)))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***)))((()))******)))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))))))))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((*********)))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******&&&&&&&&&&&&''''''(((((('''&&&&&&''')))***)))((((((((()))))))))******+++'''(((***,,,---,,,+++***))))))))))))))))))))))))((()))))))))************++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&,,,111000+++&&&&&&((())))))(((((((((((((((((('''---333222,,,((())),,,)))))))))))))))))))))))))))))))))***+++,,,,,,---))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((())))))***+++'''((()))******)))((('''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((('''(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***)))))))))(((((('''''''''''''''''''''''''''''',,,+++++++++------------***************+++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***))))))*********************************************+++++++++++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********)))((()))+++,,,+++***))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))(((((())))))***))))))))))))***,,,///000///---+++---...///000000000///...'''((()))***++++++++++++************************))))))***+++++++++++++++))))))))))))***+++,,,---///......---+++***)))((((((+++...///---+++***)))++++++************++++++***)))((()))+++,,,+++***))))))************))))))))))))(((((())))))***++++++)))(((***------)))%%%((((((''''''(((((()))***'''((()))))))))(((&&&%%%''''''''''''((((((((((((000---)))''''''''''''%%%''''''((((((((()))))))))'''(((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***++++++***(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***************)))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))(((((())))))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&'''((((((((('''&&&''')))++++++***)))'''(((((()))*********+++'''(((***,,,---,,,+++***))))))))))))))))))))))))((()))))))))************++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%***......)))%%%%%%'''(((((())))))))))))))))))***111666444---((())),,,))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******%%%&&&((()))************((((((((())))))*********))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))(((((((((''''''''''''''''''''''''''',,,...//////...---...///************+++,,,---...,,,,,,------------,,,,,,)))******++++++***)))))),,,,,,,,,+++++++++************************************************************++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++)))((()))+++...//////))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++******++++++,,,,,,---,,,,,,+++***+++---...///...---,,,---...000111111000///---''''''((()))************(((((((((((((((((((((((()))***++++++,,,+++++++++)))))))))***+++,,,---............---,,,+++***))))))+++......,,,*********++++++++++++++++++++++++***)))((()))+++,,,,,,+++)))******++++++******))))))(((((((((((()))******+++'''&&&)))......)))###((((((''''''(((((()))***(((((((((((((((''''''&&&''''''''''''((((((((((((222---(((&&&'''((('''&&&(((((((((((()))))))))***&&&&&&''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))******))))))(((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))***+++(((((((((((((((((((((((())))))))))))((((((((((((************)))((('''&&&'''((((((((())))))******''''''(((***------,,,***(((((()))***+++++++++***((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))*********************))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&(((+++***(((&&&&&&((((((((())))))))))))******)))///333111***&&&'''***))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))******))))))))))))))))))))))))''''''&&&''''''((())))))%%%&&&((()))************(((((())))))******++++++))))))))))))))))))))))))'''(((((((((((()))))))))******)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))))))))(((''''''''''''''''''''''''+++222888777222,,,+++,,,)))))))))***+++,,,...///,,,,,,------------,,,,,,''')))+++---------+++***)))***+++------,,,+++***************************************************,,,,,,++++++++++++++++++************************************************)))))))))))))))***++++++,,,)))'''(((,,,000333444))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************+++,,,,,,---,,,,,,++++++)))***+++,,,++++++++++++,,,---///111111///---,,,)))******+++++++++******(((((((((((((((((((((((()))***++++++,,,,,,++++++)))))))))***+++,,,......+++,,,,,,---,,,+++***)))***+++---,,,***))))))******++++++++++++++++++***)))(((((()))+++---,,,+++)))******++++++******)))((((((((((((((()))******)))((((((***,,,,,,)))&&&''''''&&&&&&''''''((()))))))))((('''''''''''''''''''''''''''((((((((((((...***&&&&&&)))***(((&&&'''''''''((((((((())))))''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))***+++(((((()))))))))*********))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))(((((()))************)))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&((()))***))))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))******)))((('''((((((((()))))))))))))))(((((())),,,...///---+++)))***+++,,,,,,++++++***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))***(((((()))))))))*********'''***---,,,(((&&&(((+++))))))))))))))))))))))))'''''''''((()))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))'''((()))******)))((('''''''''(((((()))******+++))))))))))))))))))))))))((((((((()))))))))***************)))))))))(((((('''''''''((()))*********************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((+++555>>>>>>555+++((((((((((((((()))***,,,---...,,,------......------,,,'''***---111222111///...''')))+++......---+++***************************++++++******************........................************************((((((((((((((()))))))))))))))((())))))***++++++,,,***'''(((,,,111666888))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''(((((()))))))))))))))))))))*********))))))(((((()))******))))))***+++***,,,...000///...+++***------.........---,,,,,,******************************+++,,,,,,,,,,,,+++)))))))))***+++---...///)))***+++,,,,,,+++))))))++++++,,,+++)))((()))******++++++,,,,,,++++++***)))(((((()))+++---,,,+++******++++++++++++******((((((((((((((()))******'''***,,,,,,***(((((()))&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&'''((((((''''''''''''((((((((())))))&&&%%%(((,,,---***&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))***)))))))))(((((((((((($$$%%%&&&'''((()))***+++))))))))))))************))))))))))))))))))))))))+++***)))***+++++++++)))))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***$$$%%%'''((()))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((******************************))))))((((((((('''&&&'''(((*********))))))''''''''''''''''''''''''((()))***---///000...,,,***+++,,,------,,,+++***+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''''')))+++,,,,,,(((((())))))*********+++&&&(((******((((((+++---))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))*********++++++***)))'''%%%$$$&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))******++++++************))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))222222000///---,,,************+++++++++,,,,,,,,,***++++++***)))(((***++++++---000000///,,,)))(((,,,,,,+++***))))))******,,,,,,,,,+++++++++******+++,,,+++)))((((((+++...,,,,,,------------......,,,+++)))***,,,...//////******))))))))))))******************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&******++++++++++++******))))))))))))))))))))))))((((((((((((((('''''''''*********---000000,,,)))******+++,,,---,,,)))&&&***+++---......---+++***((())))))))))))*********+++***(((((((((***,,,---+++,,,,,,+++)))***,,,...111///,,,*********)))((()))))))))))))))*********++++++)))((((((((()))))))))))))))))))))))))))))))))'''''')))((($$$###%%%+++...000///+++((('''(((,,,+++)))(((''''''(((((()))((('''&&&&&&'''((()))******)))''''''&&&&&&&&&&&&'''((()))++++++,,,,,,$$$$$$&&&((()))*********)))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))((('''''''''''''''((((((((((((((((((((((((,,,+++***+++,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))*********************************)))((('''''''''((((((((((((((())))))***111+++%%%###'''++++++***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###''',,,,,,***'''&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&+++)))'''&&&%%%&&&'''((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((++++++)))(((''''''''''''''''''((()))))))))))))))'''(((+++,,,,,,+++((('''&&&''')))+++++++++******(((((((((((((((((((((((('''''''''''''''((())))))++++++++++++++++++++++++***'''$$$%%%(((***)))(((++++++++++++************************************************))))))))))))&&&&&&'''((()))))))))((())))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))),,,+++***)))((((((((((((***)))((((((((()))+++,,,((())))))))))))*********+++***)))'''''''''((()))************************************************---,,,,,,+++***)))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))******************++++++***++++++***))))))+++,,,---222888777222---+++,,,,,,,,,+++***************,,,,,,,,,,,,++++++++++++(((((((((&&&%%%%%%(((************+++++++++,,,,,,***((('''''')))+++++++++******))))))))))))******************************))))))))))))))))))))))))***************)))((((((***)))'''&&&&&&''')))***((((((((()))))))))******)))))))))((((((((('''''')))******************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))***---//////,,,)))+++***++++++,,,+++)))((()))***,,,------,,,***)))***++++++++++++,,,,,,,,,++++++******+++...000222***++++++***))))))+++...111...+++*********)))((())))))))))))******************+++++++++***))))))))))))))))))))))))))))))'''$$$%%%((()))'''(((+++)))+++,,,+++'''%%%%%%''')))((('''''''''((()))***)))((('''&&&&&&'''((()))***)))(((''''''&&&&&&&&&'''(((((()))))))))((((((%%%%%%&&&((())))))))))))))))))(((((())))))***+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''************************)))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))777111***'''((()))(((&&&))))))))))))))))))))))))))))))(((((((((''''''''''''((((((&&&$$$$$$'''***((((((''''''''''''(((((()))))))))))))))(((((((((+++***(((&&&&&&'''((()))(((((((((((())))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((+++***)))(((((('''((((((''''''((()))))))))))))))''')))***++++++***)))'''))))))*********))))))(((************************(((((('''''''''((())))))***************************'''%%%%%%(((***)))((()))(((((((((((((((((((((((((((((((((((((((((((((************************''''''(((((()))(((((((((++++++++++++,,,,,,,,,---************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))+++++++++***++++++,,,,,,***)))((((((((()))++++++)))))))))************++++++***)))((('''(((((()))************************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))************************))))))))))))***+++*********,,,...///666===:::222++++++...,,,++++++************+++------------,,,,,,,,,,,,+++,,,,,,***))))))+++...************++++++++++++***(((''''''((())))))(((******))))))))))))******************************)))))))))))))))))))))))))))************))))))(((+++)))&&&$$$$$$&&&)))+++)))))))))*********++++++***)))))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())),,,......,,,***+++++++++++++++*********)))***+++,,,++++++)))(((***++++++++++++,,,,,,,,,*********+++---///222333++++++,,,+++******---///111...+++*********)))((()))))))))*********++++++(((***---//////---***)))))))))))))))))))))))))))(((%%%%%%((()))(((***...,,,,,,+++(((&&&%%%&&&'''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((***)))(((''''''&&&''''''))))))))))))(((&&&%%%$$$&&&''''''((((((((((((((())))))(((((())))))***+++(((''''''''''''''''''((())))))))))))))))))))))))))))))************))))))))))))((('''''''''((((((************************(((***,,,+++((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((''''''''''''((())))))777111+++((((((((('''%%%)))))))))))))))))))))))))))))))))(((((((((((('''((((((((('''&&&&&&(((***)))((((((''''''(((((()))))))))))))))************+++***)))((('''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((************************))))))((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&((()))))))))******))))))))))))***+++(((((((((((((((((((((((())))))******************(((((()))))))))(((''''''************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))************+++,,,------)))))))))((()))******+++)))************+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,---+++++++++***************(((***++++++***+++---///333666888555...******,,,,,,++++++******+++++++++......---------,,,,,,,,,...//////...------///000+++,,,,,,,,,,,,---------,,,+++******+++++++++)))******))))))))))))******************************))))))))))))))))))))))))))))))************)))(((***(((&&&%%%%%%&&&(((***)))*********++++++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))'''((()))+++,,,,,,+++***,,,,,,,,,+++))))))***,,,***++++++,,,++++++***)))(((((()))))))))*********************,,,---///000,,,------,,,,,,---///111000...+++*********)))))))))))))))******++++++,,,'''***...111222///+++((()))))))))))))))))))))))),,,((('''((()))''')))---222111---***'''&&&'''(((&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((())))))((('''''''''''''''*********)))((('''&&&%%%'''(((((((((((((((''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******++++++++++++******))))))((((((((((((((()))************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******)))(((((((((((()))******---***'''&&&''')))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((+++,,,,,,***)))((())))))(((((((((((())))))((((((((())))))*********+++***))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***''''''((()))))))))))))))***)))(((''''''((()))***,,,+++)))((((((((()))*********************************))))))(((((())))))))))))))))))))))))))))))(((((('''(((((()))))))))***))))))))))))******+++************************((((((((((((((())))))))))))))))))))))))((('''&&&'''''''''(((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++************++++++++++++******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---///888555000---++++++++++++,,,+++++++++++++++,,,,,,......---------,,,,,,,,,)))***+++***))))))***++++++++++++,,,,,,,,,---------,,,+++,,,------,,,*********))))))))))))******************************))))))))))))))))))))))))((())))))*********))))))''''''((())))))((('''''')))*********++++++++++++))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******((()))***+++++++++******,,,------,,,))))))+++---,,,,,,,,,,,,,,,++++++***(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,+++,,,///111000---+++************)))((())))))***+++,,,,,,,,,(((+++///222222000+++)))************************---)))'''))))))(((***...666333...***(((''''''''''''''''''''''''&&&&&&%%%'''((((((((((((((((((''')))((((((''''''''''''((())))))*********))))))((((((((((((((((((''''''&&&((((((((('''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,+++))))))((((((((())))))***)))))))))))))))))))))))),,,***)))***---...+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))************************(((((((((((((((((()))(((******))))))******+++,,,((('''&&&'''(((*********((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***++++++***)))))))))(((((((((((())))))'''''''''(((((()))))))))***)))))))))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((()))))))))(((((((((((())))))***''''''((()))))))))))))))***)))(((''''''((()))******)))((((((((()))+++,,,))))))))))))))))))))))))+++******)))))))))******************************'''((()))))))))))))))***'''(((((()))))))))))))))************************&&&&&&&&&'''''''''(((((()))*********)))(((''''''''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))'''((()))******************************************))))))(((''''''((((((((()))))))))************))))))*********+++++++++))))))******************((((((((((((((((((((((((++++++++++++++++++++++++)))))))))***++++++,,,,,,+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,------......***+++,,,+++++++++---///999333,,,***,,,...---,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,'''((())))))((('''((()))))))))))))))***************))))))***,,,,,,***)))******))))))))))))******************************))))))))))))))))))))))))((())))))************)))&&&(((***++++++***(((&&&)))))))))*********++++++(((((()))))))))))))))***((())))))******))))))((())))))))))))))))))))))))'''(((((())))))******+++***+++---,,,***)))*********---///---***)))***---......---,,,,,,+++++++++***++++++++++++,,,,,,,,,............---------,,,((()))***))))))***---//////---*********+++***)))((())))))***+++,,,------+++---///111000...+++)))************************)))&&&&&&)))***)))+++///333///***'''&&&&&&&&&%%%((())))))((((((&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((((((((()))******+++******'''(((((((((((((((''''''((((((''''''(((((()))***(((''''''''''''''''''((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))((((((((()))******(((((((((((((((((((((((())))))***,,,---,,,((($$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))************************))))))))))))((((((((((((***))))))))))))***++++++*********************)))************************((())))))))))))*********+++(((%%%%%%''')))+++,,,***))))))(((((())))))***''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))''''''''''''))))))***))))))(((((())))))***))))))(((((((((((())))))''''''((()))))))))))))))))))))''''''''''''))))))(((((((((((()))***+++,,,((((((((((((((((((((((((***************++++++,,,************************&&&(((******)))))))))******,,,...000000000...---((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))*********)))((((((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))************)))************************,,,,,,+++***))))))))))))(((((()))************)))((())))))))))))*********((()))***+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,------...///+++,,,---,,,++++++,,,...111///,,,+++,,,------,,,+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++)))+++,,,,,,*********+++))))))))))))************(((((((((***,,,,,,***)))******))))))))))))******************************))))))))))))))))))))))))(((((()))***************))))))***++++++***))))))((((((((()))))))))******''''''((((((((())))))))))))******************)))))))))))))))))))))))))))'''(((((()))******++++++,,,...///---***((()))***)))---000///+++)))***,,,...---,,,+++***************++++++++++++,,,,,,,,,,,,,,,---------------,,,)))***+++******+++...111///---***)))***++++++***((())))))***,,,------.../////////...---,,,+++***************************(((&&&&&&***+++)))))),,,---)))&&&%%%&&&((('''&&&'''((()))))))))((('''&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((('''(((((()))******))))))''''''((((((((((((((('''(((''''''''''''((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))******++++++******)))))))))(((((()))******+++))))))))))))))))))))))))&&&---333333...)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))************************''''''(((((())))))******((((((((('''((())))))***)))***++++++***)))((((((************************((()))))))))************(((((())),,,...///,,,)))******))))))))))))******)))))))))(((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))+++***(((''''''(((***+++******))))))))))))******+++***)))(((((('''((((((''''''((()))))))))))))))(((((((((''''''(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))***+++,,,---...))))))))))))))))))))))))&&&(((++++++***((()))++++++---222555555444111...((((((((((((((((((((((((&&&&&&'''(((((()))******(((((()))*********))))))+++++++++******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************))))))(((************************+++******)))))))))******'''((()))***+++******)))''''''((((((((()))))))))((()))***++++++++++++***************************++++++++++++++++++++++++***************+++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,------......(((((()))***,,,---...///,,,------,,,+++***,,,---(((***------+++******+++++++++++++++,,,,,,---...,,,,,,,,,+++++++++******(((***,,,+++***)))*********++++++++++++,,,,,,,,,(((((((((+++------,,,*********))))))))))))******************************))))))))))))))))))))))))(((((()))***************,,,+++***))))))***+++,,,(((((((((((())))))))))))&&&'''''''''(((((())))))******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++...000000...***((()))***(((---111000,,,)))***,,,---,,,+++***))))))))))))((())))))))))))*********'''((()))***+++,,,,,,,,,,,,---......---///222444///---***)))***++++++***((())))))+++,,,---......111000...,,,+++*********************************+++))))))+++***&&&%%%''')))&&&$$$%%%(((+++***)))&&&'''(((*********))))))&&&'''((())))))((('''&&&(((((('''''''''(((((()))'''(((((((((((((((''''''&&&''''''((()))((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((())))))***++++++************************&&&222===;;;000((()))---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,&&&&&&&&&&&&&&&'''((((((%%%&&&)))))))))((('''(((((((((((((((((((((((((((&&&'''''''''(((((())))))"""(((111:::===777,,,###******))))))))))))******++++++******))))))((((((&&&&&&'''(((((()))(((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,******))))))))))))******++++++***((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((******+++++++++)))'''&&&************************((())))))***+++---...///((((((((((((((((((((((((%%%))),,,,,,***((()))+++$$$(((---111222///+++(((************************'''(((((()))***++++++,,,'''((()))*********************))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))((('''************************'''&&&&&&''''''((()))***'''((()))++++++******)))''''''''''''((((((((((((((()))***+++,,,,,,+++***************************************************************************$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++***************************++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,++++++++++++*********)))))),,,,,,+++***))))))******************************)))************))))))(((++++++******)))*********))))))))))))))))))))))))&&&(((******)))((('''(((((('''((()))++++++)))'''***+++---------+++)))(((******))))))))))))******(((((((((((((((((((((((()))))))))))))))************+++++++++***+++...000777444000...---,,,+++)))***++++++,,,,,,,,,++++++---+++)))''''''((()))***+++,,,---,,,***)))***+++------+++++++++,,,---...111,,,'''(((---222222111,,,---------,,,,,,+++******))))))***,,,///222444888222---+++,,,,,,(((%%%)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))((((((((((((((()))******)))(((''''''''''''(((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******...999>>>777///---+++((()))***+++,,,---,,,++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))000...+++)))((((((((()))******))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''((()))***+++++++++*********))))))((((((***&&&,,,:::???555+++))),,,)))'''''')))***(((&&&))))))))))))************(((((((((((((((((((((((()))))))))))))))(((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))***+++---...//////,,,***))))))***)))(((,,,+++***((((((((()))***))))))))))))))))))))))))******++++++***)))(((''')))***+++++++++)))((('''))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************,,,%%%&&&......''''''000))))))))))))))))))))))))(((((())))))******++++++((((((((()))+++***(((&&&&&&''''''((()))******+++---,,,+++***))))))))))))******+++++++++,,,,,,,,,************))))))))))))((()))***++++++***)))(((++++++************++++++***)))'''&&&'''(((***+++++++++******************)))************+++++++++***++++++,,,,,,++++++***+++*********))))))((((((+++++++++************)))((()))***++++++***)))((())))))************))))))******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++++++++*********))))))---,,,,,,,,,++++++++++++************************))))))************))))))+++***************++++++))))))))))))))))))))))))''')))++++++)))(((((())))))(((((()))******'''%%%***+++,,,---,,,+++)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++******))))))((((((((()))***))))))***---000444111...,,,++++++***)))***+++++++++++++++******,,,+++***)))((()))***+++***,,,,,,,,,***)))***+++------++++++***+++,,,,,,///+++(((***...222111///------------,,,+++************+++,,,---000222444777222...---......***''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((()))******'''''''''''''''((())))))''''''(((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******---333555///***++++++***))))))++++++,,,++++++***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))///---+++)))((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''',,,%%%'''222555...'''''',,,)))'''''')))***((('''))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''((())))))))))))))))))))))))***+++,,,---...///---+++******+++***))),,,+++)))((((((((()))***))))))))))))))))))))))))******)))))))))))))))))))))*********))))))((('''))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***************&&&&&&***+++)))(((+++************************)))))))))))))))*********)))(((((()))******(((&&&''''''(((((())))))******(((((((((((()))***+++,,,************+++++++++,,,************))))))))))))((()))***++++++***)))(((++++++************++++++***)))'''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***+++*********))))))))))))+++++++++************)))))))))***++++++***)))((())))))************))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++++++++******************+++,,,,,,,,,+++***)))************************(((((()))***++++++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))(((***++++++***))))))******)))(((((())))))'''%%%)))***+++++++++***)))(((***))))))(((((())))))***((((((((((((((((((((((((,,,,,,+++***)))(((''''''((()))*********,,,///222///---***)))******))))))***+++++++++***))))))(((*********++++++++++++++++++,,,---,,,***)))***+++---,,,++++++*********+++---+++***,,,000111000---------------,,,+++***)))++++++,,,...///111222222111///,,,---......***'''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''((())))))((((((((((((((()))******'''''''''''''''((()))***&&&&&&'''(((((()))******,,,++++++******)))((((((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******+++,,,***'''&&&)))+++***(((((()))***************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))...,,,+++)))(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((''''''''''''...&&&$$$***,,,(((%%%(((+++)))''''''((()))((('''))))))))))))************(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))))))))***************+++,,,,,,///---+++++++++,,,+++***+++***))))))((()))))))))))))))))))))))))))))))))))))))(((''''''((()))******))))))((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************'''(((''''''+++111000,,,************************************)))))))))))))))(((((()))******)))'''))))))))))))))))))))))))''''''''''''((()))***+++)))))))))*********++++++************))))))))))))((()))************))))))++++++************++++++))))))((('''((()))***+++++++++++++++++++++++++++************+++++++++,,,******++++++++++++*********************)))))))))+++++++++************)))))))))******+++******)))))))))************))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...************************&&&((()))******)))'''&&&************************'''((()))***+++,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))(((***++++++******+++,,,)))((('''((())))))(((&&&))))))************)))(((+++******))))))******+++((((((((((((((((((((((((+++*********))))))(((((()))+++,,,,,,---///222555,,,***(((((()))************************)))(((''')))***+++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,+++******************+++...111111...+++------------,,,+++*********+++---...////////////***))))))***,,,+++(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))((((((((((((((())))))***)))(((''''''''''''((((((''''''(((((())))))))))))+++***************************)))(((((()))******'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******,,,)))&&&%%%'''******)))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))),,,+++***)))(((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((...(((%%%(((***((((((+++***)))((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))))))))))))))++++++***************+++---,,,******++++++***)))******))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&(((***,,,***)))((('''''''''))))))((()))))))))***************))))))))))))))))))***((((((((((((((((((((((((((()))))))))************&&&,,,,,,(((...;;;:::000++++++++++++++++++++++++++++++******))))))((((((***)))((()))***+++)))(((******))))))))))))))))))++++++)))(((((((((((((((((())))))))))))*********************)))))))))(((((())))))***************++++++************++++++))))))((((((((()))***+++(((((())))))))))))***************+++++++++,,,,,,******++++++++++++******************************+++++++++*********))))))))))))*********+++******)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************&&&''')))******)))(((&&&************************(((((()))+++,,,,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))(((***++++++******+++---)))''''''''')))+++***))))))))))))*********))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))*********+++)))+++,,,,,,---///222555,,,***((((((***,,,,,,,,,***************)))(((''')))***+++,,,,,,,,,,,,,,,.../////////---,,,---...,,,,,,,,,,,,++++++******)))***,,,///111000---***,,,,,,------,,,,,,+++******+++,,,------------,,,(((((((((***+++***)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((())))))***+++***)))'''&&&&&&&&&&&&******))))))((((((((((((''''''(((((()))***++++++******))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---)))'''))),,,,,,)))&&&((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''''')))+++******,,,******)))(((''''''((()))((()))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))++++++******))))))******+++***))))))******)))((()))))))))*********))))))(((((((((((((((((((((((()))((('''&&&'''(((+++,,,***)))(((''''''((()))***((()))))))))************)))))))))******)))))))))((((((((((((((((((((((((((()))))))))************)))111111***...::::::///************************++++++******))))))((((((+++)))((()))***+++***)))************)))))))))))),,,,,,+++***))))))))))))((())))))))))))*********************)))))))))((()))))))))))))))******+++++++++************++++++)))))))))))))))******+++(((((())))))***************++++++++++++,,,,,,,,,)))******++++++******)))***************++++++++++++++++++*********))))))***************++++++,,,******++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))************************+++++++++)))***+++,,,,,,,,,+++***************************))))))***+++,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))((()))***)))))))))+++---+++)))((((((***+++++++++)))))))))************+++)))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))*********,,,///222+++***((((((+++,,,------))))))******+++******)))*********+++++++++++++++...///000///---,,,---...+++,,,,,,------,,,,,,+++(((***---000000...,,,***++++++,,,---------,,,,,,,,,,,,++++++++++++++++++)))***++++++,,,+++++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++***)))'''&&&&&&&&&&&&++++++***))))))(((''''''$$$%%%&&&''')))***++++++)))******++++++******)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---***)))---///,,,(((&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))************$$$%%%'''***+++*********)))******)))''''''((()))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))******+++++++++,,,)))))))))))))))))))))))))))))))))*********++++++''''''((()))))))))))))))+++******)))))))))******)))(((((()))******((('''(((((()))************)))))))))))))))))))))))))))******)))(((((()))***+++)))))))))))))))******+++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************,,,333333***)))000000((())))))))))))))))))))))))************)))))))))))),,,***((((((***+++******************************))))))))))))***+++,,,---)))))))))*********++++++************)))))))))))))))((((((((()))***+++,,,++++++************++++++)))))))))*********+++++++++++++++,,,------......++++++++++++,,,,,,,,,,,,))))))************))))))*********++++++++++++++++++++++++************)))***************+++,,,---******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,------------------------++++++++++++++++++++++++'''((()))++++++******)))))))))*********+++++++++++++++++++++,,,,,,,,,---******************************+++,,,,,,++++++++++++***************++++++))))))))))))))))))))))))'''((()))(((((((((+++---///---+++******+++***)))***************+++,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))******++++++((()))***))))))***---000+++)))((((((***,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,......---,,,+++,,,---***+++---...//////......(((***...//////---+++***)))***+++,,,---.........///...,,,+++***++++++,,,***+++++++++***+++,,,---)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******((((((''''''''''''((((((******))))))))))))))))))&&&&&&''''''((()))******((()))+++------+++)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,((()))---...***''')))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))******%%%(((***************)))(((***+++)))'''&&&(((***))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,***************+++++++++))))))))))))))))))))))))))))))*********+++++++++''''''((()))))))))))))))***)))))))))))))))***+++)))((((((***++++++)))''''''((()))***+++******)))))))))))))))))))))))))))++++++++++++************))))))***+++++++++++++++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***************000111+++'''((()))((((((((((((((((((((((((((()))))))))))))))*********,,,***((((((***++++++***)))))))))******++++++,,,((((((((())))))***+++,,,************+++++++++,,,************)))))))))))))))((((((((()))***+++,,,++++++************++++++))))))******+++++++++***+++,,,,,,---......//////+++++++++,,,,,,,,,------))))))************))))))*********++++++,,,,,,,,,+++++++++************)))******))))))***,,,---...***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++''')))+++,,,---,,,***)))))))))******++++++++++++******))))))***+++,,,,,,************************++++++,,,,,,,,,+++******++++++******************))))))))))))))))))))))))''''''(((''''''(((***---444111---+++******)))'''++++++******+++,,,------((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))***+++,,,+++***+++...000***)))'''''')))+++++++++((()))***+++,,,------------+++)))''''''((()))***+++,,,---,,,***)))***+++***+++---///000000//////(((+++...///...,,,++++++((()))***,,,---...//////111///---+++***+++,,,---******)))((('''(((***,,,************++++++++++++))))))))))))))))))))))))************************''''''((())))))***))))))((((((((((((((()))******%%%%%%&&&&&&((()))***+++((((((((()))******++++++(((((((((((())))))))))))'''))),,,......,,,)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))&&&'''++++++'''''',,,***)))((((((((()))+++,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((()))*********)))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))++++++***)))((('''&&&&&&&&&'''''''''(((((())))))***,,,---+++************(((***+++)))&&&&&&(((***))))))))))))************))))))))))))))))))))))))******+++,,,------......))))))(((((((((((((((((()))))))))))))))))))))))))))************+++++++++'''(((((())))))))))))))))))))))))))))))***++++++***))))))+++,,,,,,***((('''((()))+++++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))***+++---------,,,+++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************&&&+++///,,,'''&&&)))...(((((((((((((((((((((((((((((())))))******++++++---+++((((((***+++++++++(((((()))***+++,,,,,,,,,+++***)))(((((('''''''''***++++++++++++,,,,,,,,,************)))))))))))))))((((((((((((***,,,---++++++************++++++))))))***++++++++++++*********+++,,,,,,---......++++++,,,,,,,,,---------))))))************))))))*********++++++,,,,,,,,,+++++++++************)))******))))))***,,,---///***++++++,,,,,,++++++***((())))))***++++++,,,,,,111000---+++***+++,,,,,,***+++++++++,,,---......,,,++++++,,,...///...---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---,,,***))))))***,,,---++++++,,,,,,,,,---------++++++,,,------,,,++++++,,,+++******)))*********((())))))))))))***************))))))))))))******++++++++++++++++++++++++///...,,,***))))))******)))************+++++++++***)))(((''''''((()))***,,,,,,+++***)))(((''''''---+++))))))+++,,,***''')))))))))***+++---...///,,,+++***))))))***+++,,,++++++***))))))***+++,,,---,,,***))))))***,,,---111///,,,******+++---...///............---------+++---......,,,+++++++++++++++,,,///222333333111666000)))(((***------+++(((&&&%%%'''***,,,+++)))(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))************))))))(((''''''''')))***+++************************((()))+++,,,---,,,,,,+++---***'''''')))+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***+++***)))(((((()))***+++(((((())))))*********++++++)))(((&&&&&&((()))+++''''''''''''''''''''''''))))))))))))))))))))))))))))))*********(((&&&%%%(((((((((((((((''''''''')))******)))(((''''''(((******++++++++++++******************************((((((((((((((()))******---,,,+++)))(((((((((((((((((())))))******++++++******))))))((((((''''''(((((()))************)))******))))))))))))******)))))))))))))))******+++))))))*********+++++++++---+++)))'''&&&&&&((()))***************************+++,,,+++)))))))))***))))))))))))))))))))))))+++*********))))))((((((***...222000***''')))---************************))))))))))))))))))))))))************************))))))))))))************+++*********))))))((((((((()))+++---------+++***************************+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))++++++***************+++(((((()))***,,,+++)))&&&///...,,,***((((((((((((************************---------,,,,,,+++++++++************************)))))))))))))))*********)))******++++++,,,------******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***)))******)))(((++++++++++++++++++++++++(((((())))))***++++++,,,...---+++******+++,,,---******+++,,,------------+++++++++---///000///...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---...000111------,,,+++*********+++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))---,,,+++***))))))******)))************+++++++++******)))(((((()))******************)))))))))))),,,***((((((******)))''')))))))))***+++,,,......++++++***))))))***++++++))))))(((((()))***+++,,,---,,,+++))))))***,,,---000///,,,******+++---...------------,,,,,,,,,,,,+++------,,,+++***+++,,,++++++,,,///111333222000111---)))))),,,---+++))))))'''&&&'''***+++***)))(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********))))))((())))))((('''((((((******************************((()))******+++++++++***+++(((&&&&&&)))******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))(((((((((((()))***+++***)))(((((()))***+++((()))))))))***************)))(((''''''((()))***************************(((((((((((((((((((((((())))))******))))))(((((()))))))))))))))))))))))))))******)))((('''''')))(((((())))))))))))((((((************************((((((((((((((()))******+++***)))))))))))))))***)))))))))))))))*********+++*********))))))))))))))))))))))))******************))))))))))))******)))))))))))))))***++++++))))))*********+++++++++***))))))(((((()))*********************************+++,,,+++)))))))))***))))))))))))))))))))))))************)))))))))((())),,,///---)))'''(((***************************))))))))))))))))))))))))************************))))))))))))************+++*********))))))))))))((()))+++------,,,+++***************************+++***)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,***))))))+++,,,+++***...---+++***)))((())))))************************,,,,,,,,,,,,+++++++++***************************'''(((((()))***++++++,,,,,,+++++++++++++++++++++******++++++++++++******)))))))))************+++++++++++++++++++++++++++---+++))))))***+++***)))++++++++++++++++++++++++((())))))******++++++,,,++++++***)))***+++,,,---(((***,,,.........---,,,+++++++++---000111000///+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---,,,+++******+++,,,---*********++++++++++++,,,,,,+++***+++,,,000444666///...---,,,++++++++++++************+++++++++,,,******))))))))))))******+++++++++++++++++++++++++++******)))))))))******)))************++++++++++++******))))))******+++(((((())))))*********+++***)))(((((())))))(((''')))))))))***+++,,,---...++++++***))))))***++++++))))))))))))***+++---------,,,+++******+++,,,---///...,,,+++***+++---...,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))(((***,,,++++++,,,...111222111///,,,***)))***------+++(((***)))((((((******)))((((((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***************)))((('''******)))((((((((())))))************************))))))((((((((()))******)))'''&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***))))))))))))***+++******))))))))))))******))))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))***++++++))))))))))))************((()))***)))((('''((()))&&&''''''((((((''''''&&&************************((((((((((((((()))******)))))))))))))))***++++++************))))))))))))++++++++++++***************)))((((((((()))+++,,,******))))))))))))*********))))))))))))***++++++***************+++++++++(((((()))***+++,,,,,,,,,***************************+++,,,+++)))))))))***))))))))))))))))))))))))************))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************))))))))))))***+++,,,,,,,,,+++*********************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))+++***************++++++---+++(((((()))+++++++++,,,+++******))))))******************************+++++++++***************************************&&&'''((()))***,,,------------,,,,,,+++******)))******++++++++++++******'''(((((((((((()))))))))+++++++++++++++++++++++++++***)))***+++,,,,,,************************************+++,,,,,,------,,,,,,+++***++++++,,,---'''))),,,...///...,,,++++++++++++---000111111000+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))*********+++++++++++++++++++++---000222444///...---,,,+++***************+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++(((((()))))))))******+++))))))*********+++++++++++++++++++++++++++++++++))))))))))))************))))))((())))))))))))((())))))))))))***+++,,,---+++******************+++))))))***+++,,,---//////,,,,,,+++++++++,,,------...---,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,+++)))'''(((***,,,---------///222222111///+++))))))***,,,---,,,***+++***))))))))))))(((((((((((((((((())))))))))))***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++++++++******((('''&&&+++******))))))(((((((((***************************)))((('''((((((***+++))))))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++******************+++***))))))))))))))))))***)))))))))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))((()))+++---...((()))))))))))))))******((()))***)))((('''((()))&&&''''''((((((''''''&&&************************((((((((((((((())))))******)))))))))))))))******++++++******))))))((((((************************+++***((('''''')))+++,,,******))))))))))))************))))))******+++,,,************************''')))+++---------,,,+++***************************+++,,,+++)))))))))***))))))))))))))))))))))))*********)))))))))))))))***((('''(((******'''$$$(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************************************)))***++++++++++++*********************************))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))*********)))******+++,,,***)))((((((*********(((******************++++++*********************************)))))))))))))))************************(((((()))***++++++,,,,,,,,,,,,,,,++++++***************++++++++++++******(((((((((((())))))))))))++++++++++++++++++++++++***))))))***,,,------,,,))))))))))))))))))))))))++++++,,,------......//////......---,,,+++++++++'''))),,,...///...,,,++++++++++++---000111000///+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++******+++,,,---------------,,,+++***))))))))))))******+++++++++,,,,,,,,,******))))))))))))******'''''''''''''''''''''''''''(((((()))*********+++))))))*********+++++++++++++++,,,,,,,,,,,,++++++************)))))))))))))))******************+++))))))))))))***+++,,,,,,*********++++++*********'''((()))***,,,---------+++++++++,,,,,,------...---,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++)))'''(((***,,,......///000222222111///,,,+++))))))+++---......+++++++++***)))((((((((((((((((((((())))))))))))***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++******((('''&&&++++++*********)))(((((()))))))))))))))))))))))),,,+++)))(((((()))***+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++*********)))))))))******)))))))))******))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((((()))+++---...'''''''''(((((()))))))))''')))***)))((('''(((***'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((())))))***,,,+++***)))((((((((((((++++++******))))))(((((())))))))))))))))))))))))+++***((('''''')))+++,,,******))))))))))))*********************++++++,,,************************)))***,,,......,,,***)))***************************+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))******+++(((&&&(((+++,,,)))%%%(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))***************************+++++++++*********************)))************************)))))))))******)))))))))(((((())))))************))))))))))))))))))))))))******))))))***++++++,,,)))***+++---///---***''')))*********++++++++++++************************))))))))))))))))))))))))************************+++++++++*********************+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++)))))))))+++---...---,,,))))))))))))))))))))))))+++,,,,,,------...//////000//////...---,,,+++***(((***,,,.........---,,,,,,++++++,,,...///...---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,)))***+++,,,,,,+++)))(((++++++******))))))******************+++++++++,,,******))))))))))))******(((((((((((((((((((((((((((((()))***+++++++++***)))************+++++++++***++++++,,,,,,++++++***+++*********))))))(((((()))***++++++******+++,,,)))))))))))))))***++++++)))***++++++++++++***)))%%%&&&'''))))))*********++++++,,,,,,------......+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,///...///000222222000...---,,,***)))***+++...///***+++,,,+++)))((()))***(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************)))((('''******+++++++++***))))))))))))))))))))))))))))))++++++***)))))))))******)))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))))))))************))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((((((((()))***+++,,,---&&&&&&''''''(((((())))))'''((())))))(((((()))***((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******---,,,+++)))((((((''''''************))))))))))))((((((((((((((()))))))))***)))((((((((()))+++,,,******))))))))))))******+++************+++,,,,,,+++++++++***************)))+++,,,------,,,***)))***************************+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))************+++)))((()))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************++++++++++++++++++************)))))))))************************))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,///222333111---))))))******+++++++++******************************))))))))))))************************************,,,,,,,,,+++******)))))))))******+++,,,,,,------******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,...///---+++******************************++++++,,,---------------------,,,,,,+++*********+++,,,------------,,,++++++,,,------,,,***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************************++++++*********+++,,,,,,)))))))))*********++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,++++++***)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))************''')))+++***)))(((***,,,)))))))))))))))******+++)))***++++++++++++***)))'''((()))************)))***+++,,,---............******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,+++***+++,,,...------...000///---+++******++++++******+++,,,)))+++,,,+++)))((()))+++(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((()))***+++++++++******))))))))))))))))))))))))))))))******))))))((('''###&&&))))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))******))))))(((((()))***++++++***)))(((************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))************&&&''''''((())))))******&&&((())))))(((((()))+++((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******++++++***)))(((((()))))))))))))))))))))*********(((((()))))))))*********))))))))))))******************))))))))))))******++++++******++++++,,,---+++++++++*********))))))((()))***+++,,,,,,++++++***************************+++,,,+++)))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))******)))(((************************))))))))))))))))))))))))************************))))))))))))*********************++++++,,,,,,,,,++++++***)))))))))))))))************************((()))***++++++***)))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,...000111000---*********+++++++++***))))))************************)))))))))******+++++++++************************,,,++++++++++++++++++***+++++++++++++++++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++---//////,,,***++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++***+++++++++,,,---......,,,+++++++++,,,,,,***)))+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,+++)))'''(((***,,,...++++++++++++,,,---......((())))))))))))***************))))))))))))******++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,&&&(((******((('''))),,,***)))))))))))))))***+++)))***+++,,,,,,+++***)))***+++------...---,,,+++***+++,,,---............******+++++++++,,,,,,,,,+++++++++************)))+++---......,,,+++++++++,,,,,,,,,---...---+++)))&&&))),,,---+++)))((('''(((+++,,,+++)))(((***,,,(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((())))))************)))((()))***+++,,,,,,+++***))))))))))))))))))))))))'''((()))))))))(((&&&%%%!!!&&&''''''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))((('''((()))***++++++***)))(((+++*********))))))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))&&&''')))******)))(((((('''(((((()))***+++++++++&&&((())))))(((((()))+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++(((((())))))******++++++))))))******+++++++++,,,(((((()))************)))******))))))))))))******++++++******++++++,,,---++++++++++++******))))))&&&'''(((***+++,,,------***************************+++,,,+++)))))))))***))))))))))))))))))))))))(((((())))))*********+++'''((())))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))*********************++++++,,,,,,,,,++++++***)))(((((())))))************************((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---+++******+++,,,---+++)))***++++++,,,+++***)))(((************************))))))******+++++++++,,,*********************************++++++,,,,,,,,,------,,,++++++***************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++---///...,,,***++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,---------......++++++++++++++++++++++++...---,,,+++***+++,,,---+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++,,,---......******************************+++,,,,,,,,,++++++***++++++,,,,,,++++++***(((******(((&&&'''+++///******++++++++++++******************************((()))))))))************)))************)))(((((()))************))))))((()))))))))***+++---...//////---++++++,,,.........------,,,++++++,,,------))),,,......,,,***))))))&&&(((,,,000333222...***,,,,,,+++***))))))******++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&'''((()))******************+++++++++++++++*********))))))(((((((((((()))***************)))))))))))))))((((((''''''((())))))(((((()))***,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''(((+++---,,,***'''))))))))))))******************))))))((((((''''''+++)))***,,,+++'''(((---++++++,,,---,,,+++***)))*********)))))))))))))))))))))************))))))((((((((((((((((((((((((((()))*********)))'''&&&************************,,,***((((((***+++)))&&&+++***)))))))))***,,,---)))************+++++++++*********))))))))))))))),,,+++***)))***+++,,,---******))))))))))))******---+++))))))+++,,,,,,+++))))))))))))************)))************+++++++++,,,,,,,,,+++++++++******************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))*********)))(((''''''(((***++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******************+++,,,%%%))),,,,,,((('''***---++++++************++++++,,,,,,,,,+++++++++******************************)))************+++++++++---,,,***))))))***,,,---------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++******)))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************,,,------...---,,,+++***+++***)))(((((()))***+++++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++)))***************))))))***++++++,,,,,,++++++***'''((()))'''%%%&&&(((+++)))******++++++******)))************************)))))))))))))))******+++***************)))((('''))))))************)))))))))))))))***+++,,,...///...,,,++++++---.........---,,,++++++++++++,,,---))),,,......,,,***))))))(((***,,,000222222///,,,,,,++++++***************+++******************++++++***)))(((((()))***+++***************************)))(((((((((((()))***)))(((''''''''''''((()))))))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((()))))))))************)))))))))((((((((()))***************)))))))))))))))((((((''''''((())))))(((((()))+++******)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++---///...+++)))))))))))))))******************))))))(((((((((((()))&&&&&&))))))&&&&&&(((******+++++++++***)))(((************************))))))))))))))))))))))))************************((()))*********)))''''''((((((((((((((((((((((((,,,***((()))***+++)))'''***))))))((()))***+++,,,))))))*********+++++++++***)))))))))))))))))))))++++++******++++++,,,---******))))))))))))******+++++++++++++++******+++))))))))))))************)))************+++++++++,,,,,,++++++************((((((((((((((((((((((((***************)))((((((*********************************)))))))))))))))))))))((((((''''''((((((++++++++++++++++++++++++******************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))***+++,,,,,,&&&)))---,,,)))'''))),,,++++++************++++++,,,,,,,,,+++++++++******************************)))************+++++++++---,,,+++))))))+++,,,---******+++,,,---///000111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++***************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,+++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))(((***++++++,,,,,,++++++***''')))))))))'''&&&'''((())))))************))))))******************************)))((()))***+++,,,+++++++++******(((''''''(((((()))***++++++++++++)))))))))***+++,,,---......,,,++++++---.........,,,++++++******++++++,,,***,,,......,,,*********++++++,,,...111111000...++++++++++++************************************+++***))))))))))))***+++))))))))))))))))))))))))+++***))))))))))))***+++)))((((((''''''(((((()))))))))))))))))))))))))))+++*********)))))))))(((''''''''''''((((((((((((************))))))))))))(((((()))***************))))))******))))))(((''''''(((***)))(((((()))+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))+++++++++---...---***((())))))))))))***************))))))))))))(((((((((---'''%%%''')))(((&&&''')))************)))(((((())))))******++++++,,,,,,))))))(((''''''((())))))************************))))))******))))))((('''((((((((((((((((((((((((+++***))))))******)))((())))))((((((((()))******)))))))))*********++++++))))))))))))))))))************+++,,,,,,,,,,,,+++******))))))))))))******+++...000///,,,******,,,)))))))))*********++++++)))************++++++++++++************)))))))))((((((((((((((((((((((((***++++++++++++******)))************************+++*********))))))((((((***************)))((('''************************)))))))))***+++++++++,,,******+++,,,,,,+++******))))))))))))))))))))))))******************************++++++,,,+++++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,(((***---,,,)))''')))+++++++++************++++++,,,,,,,,,+++++++++******************************)))************+++++++++---,,,+++******+++,,,---******+++,,,---///000000************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,*********++++++++++++,,,+++++++++++++++++++++++++++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------/////////...---,,,+++******++++++,,,,,,++++++******+++,,,,,,+++))))))(((((())))))******))))))(((************************+++***)))((((((***,,,---++++++++++++***((('''&&&'''((()))***+++,,,,,,,,,************+++,,,---...---++++++,,,...///......++++++++++++++++++++++++***,,,...---,,,++++++,,,,,,+++***,,,...//////...+++++++++++++++++++++************++++++*********************************************************+++******************+++)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))(((((()))***************)))************)))((((((''')))******)))(((***+++******))))))))))))******++++++************++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((()))***)))'''$$$((()))))))))************))))))))))))))))))))))))999///((()))++++++***+++***************)))))))))))))))***+++,,,,,,------***((('''%%%%%%'''(((***************************************))))))((((((***************************)))))))))******))))))(((((((((((((((((())))))))))))))))))************)))))))))))))))*********)))***+++,,,---,,,+++***+++******))))))******++++++000444333...***+++---))))))*********+++++++++))))))*********+++++++++***)))))))))))))))))))))*********************************++++++***))))))************************++++++******)))(((((((((***+++,,,------,,,+++***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((())))))******)))+++---,,,***(((((()))++++++************++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++---,,,++++++++++++,,,---------------------,,,,,,************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++*********++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------/////////...---,,,+++******++++++,,,,,,++++++***++++++++++++++++++)))((())))))************))))))************************+++***)))))))))***,,,,,,+++++++++******(((''''''(((((()))+++,,,,,,,,,,,,************+++,,,------,,,++++++,,,...//////...+++++++++++++++++++++++++++,,,------,,,+++,,,---,,,***((()))+++---------***+++,,,,,,,,,,,,++++++)))***++++++++++++***)))******++++++++++++******++++++++++++++++++++++++*********++++++*********((())))))))))))))))))((())))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))************))))))))))))))))))******(((((()))******************************))))))(((((()))******))))))***+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))((('''''''''((('''%%%###((()))))))))************))))))))))))************BBB666+++)))++++++,,,...,,,,,,++++++************))))))***+++,,,,,,------***((('''%%%%%%'''(((***))))))))))))))))))))))))+++******)))))))))))))))************************))))))******)))))))))***(((((()))))))))((((((((((((((()))))))))*********(((((())))))************)))***+++,,,---,,,+++***++++++************++++++***///333222---)))***,,,************++++++++++++))))))*********+++++++++)))))))))))))))))))))***************************(((((()))))))))))))))((())))))))))))))))))))))))************))))))((((((((()))+++,,,---,,,,,,+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))************************((()))******++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((()))***+++,,,,,,***)))))))))++++++************++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---------.........---,,,+++************************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,++++++))))))***+++++++++************+++++++++,,,,,,,,,)))))))))******++++++,,,,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------++++++,,,++++++***)))(((***++++++,,,,,,++++++***+++)))(((((()))***)))'''******++++++++++++***************************************+++++++++++++++)))************)))(((((())))))***+++,,,,,,,,,,,,++++++******++++++,,,---+++***+++,,,///000///...+++,,,,,,------,,,,,,++++++,,,------,,,,,,---...+++)))(((((()))+++,,,,,,******,,,---------,,,+++)))***+++,,,,,,+++***)))******+++,,,,,,+++******++++++++++++++++++++++++))))))***++++++***))))))((())))))******))))))((())))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))************(((((()))*********************++++++******)))(((((()))+++***))))))***,,,++++++,,,------,,,++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++***))))))(((((()))))))))))))))))))))))))))(((((((((******(((&&&))))))))))))************)))))))))************+++???444+++((()))(((+++...---,,,++++++******++++++))))))******++++++,,,,,,))))))(((''''''((())))))((((((((((((((((((((((((,,,+++***))))))))))))***((((((((((((((((((((((((((()))******))))))***+++))))))*********)))((((((((((((((()))))))))******((((((((()))******++++++******+++,,,,,,,,,,,,+++++++++************++++++))),,,...---***((((((************++++++++++++,,,)))************+++++++++)))))))))************+++((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))***(((((()))***************************************)))))))))***+++++++++,,,+++***))))))))))))***+++))))))))))))))))))))))))************************))))))******+++*********))))))))))))))))))))))))---,,,+++***))))))))))))+++++++++,,,++++++******++++++************++++++,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,------------,,,,,,***+++,,,...//////...---++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***+++---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++************++++++++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,---,,,+++++++++---...///+++,,,---......---,,,+++------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))***++++++,,,,,,++++++***+++)))&&&''')))+++***)))++++++,,,,,,,,,,,,++++++************************((()))+++------,,,+++***(((((()))************)))******+++,,,,,,+++++++++++++++******++++++,,,,,,******+++---///000///---,,,---............---,,,+++,,,------,,,,,,...///,,,***((((((***+++,,,+++)))***,,,---...---,,,+++(((***+++,,,,,,+++***(((***++++++,,,,,,++++++***************************((())))))******))))))(((((()))************)))((())))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************((()))))))))************(((((()))******************++++++++++++***))))))(((***++++++***)))+++,,,***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((()))++++++***)))))))))))))))************))))))*********+++++++++333---******)))''')))---,,,,,,***)))))))))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******((((((((((((((((((((((((''')))+++***)))(((***,,,******+++++++++***(((((((((((((((((()))))))))***'''(((((()))******++++++++++++******++++++,,,---,,,++++++******++++++,,,***+++++++++*********************+++++++++,,,,,,)))************+++++++++************++++++,,,,,,(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))((((((((()))******++++++------+++***))))))))))))++++++++++++++++++++++++******************+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))+++++++++++++++,,,------*********+++,,,,,,+++***++++++************++++++,,,,,,,,,+++++++++******************************)))************+++++++++,,,------------------,,,)))+++---...//////------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++(((***,,,---......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++...---,,,+++***+++,,,---***+++,,,,,,------------******+++++++++,,,,,,,,,******+++,,,------......------,,,+++,,,---///000---...///000000///...---------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++...+++'''(((+++---...---+++,,,,,,------,,,,,,+++************************'''))),,,......---+++)))'''((()))******++++++***++++++,,,,,,,,,+++******+++++++++***++++++,,,,,,******+++---000000///---------...//////...------+++,,,------,,,,,,...000,,,+++)))***+++,,,,,,+++)))***,,,.........,,,+++((()))+++,,,,,,+++)))(((***+++,,,------,,,+++***))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,---------(((((())))))*********+++(((((()))******************++++++++++++***))))))(((***++++++******+++,,,)))***+++,,,,,,+++***)))++++++************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))((('''(((***++++++***))))))))))))************))))))******++++++++++++)))(((***---,,,((())),,,,,,+++)))((((((((()))************)))))))))))))))))))))************))))))************************,,,,,,***)))))))))***+++************************&&&)))+++***((((((***,,,***+++,,,,,,,,,***)))((((((((((((((())))))))))))'''(((((()))***+++++++++,,,+++***)))***+++---...,,,++++++******++++++,,,...---++++++---......---******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************((()))***+++++++++++++++************************''''''((()))***+++,,,,,,444333000---+++*********+++++++++++++++++++++++++++++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))***************************************)))((('''))))))))))))))))))))))))))))))***+++,,,...000111*********+++------,,,+++++++++************++++++,,,,,,,,,+++++++++******************************)))************+++++++++,,,------......------,,,---.../////////---***)))------------------------++++++,,,,,,---...//////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((())),,,.........---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***&&&'''((()))+++---......111...++++++---...---,,,************************---,,,+++************+++++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------------------------------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,------...************************...---+++,,,...///000//////...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---......,,,***)))************+++,,,---......---,,,---/////////...+++,,,---///111222333333000///...---------------...,,,))))))+++---......000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***************************(((+++------,,,)))(((((())))))))))))))))))))))))+++++++++++++++***)))((()))***+++***((((((((())),,,,,,+++***))))))******((())))))))))))************)))((((((((()))+++,,,------,,,+++************&&&'''((()))***+++,,,,,,******))))))(((((((((''')))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,++++++++++++************)))))))))******)))((('''&&&)))))))))))))))))))))))))))))))))***+++++++++,,,************************++++++******)))((((((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))***************************((('''&&&&&&'''(((*********++++++++++++******+++*********))))))((((((((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************++++++++++++******)))------,,,111777666000+++***)))***,,,---,,,+++---......---+++******+++***+++,,,------,,,+++***,,,+++)))((((((((()))***))))))))))))************,,,***(((''''''(((***,,,******+++++++++,,,,,,,,,++++++******)))(((((((((******)))((())),,,111555ZZZJJJ777,,,***,,,+++(((***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,***)))(((+++***)))(((((()))***+++)))************+++++++++************************++++++************++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,+++++++++,,,---...---+++***+++,,,,,,+++*********))))))***,,,...//////---+++,,,...///---***,,,,,,---......---,,,,,,.........------,,,,,,,,,++++++,,,---///111333444......---,,,++++++******++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++)))''''''***,,,,,,***++++++++++++++++++++++++.........---------,,,,,,,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++...---,,,******,,,...000...---,,,+++******+++,,,++++++++++++++++++++++++++++++************++++++---...///000///...,,,+++************+++,,,------...---,,,---...//////---+++,,,---///111222222222//////...............///...,,,***)))+++---............---,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++***************************)))***,,,,,,***)))((()))************************+++++++++++++++***)))))),,,---------+++***+++,,,,,,++++++***))))))*********++++++++++++,,,,,,,,,***))))))((()))***+++,,,++++++*********++++++,,,))))))))))))))))))************)))))))))((((((((()))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++++++++************)))******))))))((((((((((((***************************************+++++++++************************)))))))))))))))*********************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++***)))'''&&&&&&''')))***)))******++++++******)))************)))))))))((('''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************++++++++++++*********---,,,+++///555444000---,,,******,,,,,,,,,++++++,,,------++++++,,,---***+++,,,,,,,,,,,,+++***+++************++++++,,,************+++++++++++++++***)))(((((()))***+++))))))*********+++++++++*********+++++++++++++++*********)))))),,,///333CCC:::///***+++------+++***++++++,,,,,,++++++***************************+++++++++++++++***))))))+++***)))(((((()))***+++)))************+++++++++************************++++++************++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,++++++,,,,,,---...---+++***+++,,,---,,,***---,,,,,,++++++,,,---...111///------......,,,***,,,,,,............,,,,,,------------------,,,,,,,,,,,,,,,---...000222222000//////...------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++'''&&&%%%&&&)))+++++++++------------------------------...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...---+++((((((,,,000,,,,,,+++************+++************************++++++++++++++++++++++++------...//////...,,,++++++++++++***++++++,,,,,,...,,,,,,---...///...---+++,,,...///000111111222//////......//////000000...,,,******,,,---......,,,+++++++++,,,,,,---...///.........---,,,,,,+++***++++++,,,,,,++++++***************************)))***+++***)))((()))******************************++++++++++++***))))))(((******)))((('''((())),,,+++******)))************++++++++++++,,,,,,,,,***))))))))))))***++++++)))(((((()))***+++,,,,,,,,,++++++***)))(((''''''*********)))))))))))))))******++++++++++++************++++++++++++******+++++++++************)))+++***)))((('''((())))))************************+++++++++***************************************'''(((((()))***+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))******++++++******)))************))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++***)))******++++++++++++******,,,---+++***,,,111222///111...+++***+++,,,,,,,,,(((***,,,,,,+++,,,---///++++++,,,,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,---************************))))))))))))******************++++++,,,------...***+++++++++++++++---//////---++++++,,,------,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++************++++++***))))))))))))***+++)))************+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,------------,,,+++,,,---...---+++//////...---,,,---------111000............---+++,,,---...//////...---,,,,,,,,,------------------------------...///000000/////////......------,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,++++++***+++,,,,,,---...///000000))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,+++)))+++,,,,,,,,,---------...,,,,,,,,,---------............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++...111///***(((***...+++*********************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,++++++***,,,,,,++++++***+++++++++---,,,+++,,,...///...---,,,---...///000000000000111000000////////////000...,,,++++++---......---*********+++,,,---...//////...------,,,+++++++++***++++++,,,,,,++++++***************************)))******)))(((''')))+++******************************+++++++++******)))'''(((((((((&&&%%%&&&'''++++++***************+++(((((()))))))))*********)))))))))*********++++++))))))(((((()))******+++,,,++++++***)))(((''''''************************++++++++++++++++++++++++)))******++++++******)))+++++++++*********)))))),,,***(((''''''(((***+++************************,,,+++++++++***)))))))))************************((((((((()))******++++++++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))************))))))*********)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***---,,,***)))***---//////444000,,,******+++,,,,,,)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,)))******++++++******))))))*********++++++++++++***+++++++++,,,,,,,,,---)))+++,,,,,,+++++++++,,,***,,,......---+++++++++***++++++,,,,,,++++++***************************---,,,******)))***+++,,,************************))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,---------------...,,,,,,,,,...///...---......------------------000///////////////......,,,---...//////...---,,,,,,,,,,,,------...............---------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,------***+++++++++,,,------...***++++++,,,,,,++++++***++++++,,,,,,------......+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********++++++,,,---------,,,,,,,,,---------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))...333333...******,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++++++++,,,,,,++++++***+++++++++---,,,+++,,,.........---------...///////////////222222111//////............,,,+++,,,...///...---))))))***+++,,,...///000...---,,,+++*********+++***++++++,,,,,,++++++***************************)))******)))((((((***,,,************************)))******+++++++++*********+++,,,+++)))((()))***+++***************++++++(((((()))))))))*********)))*********+++++++++++++++******)))(((((())))))*********)))))))))))))))*********+++++++++++++++,,,++++++++++++++++++,,,)))******++++++******)))+++++++++*********))))))+++***)))'''''')))+++,,,************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))******)))))))))))))))))))))))))))******))))))))))))******++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++---+++************---///444111,,,******+++,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++)))'''&&&*********++++++++++++,,,******++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++************)))+++------+++******+++,,,---///...+++)))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---******++++++++++++******))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,---.........------...---,,,---///000///...***++++++,,,---.........------.../////////000111------...//////...------,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++.........---,,,+++******************************++++++,,,,,,,,,---------++++++++++++,,,---...///***++++++,,,,,,++++++***---,,,+++***)))((('''&&&***,,,------+++*********++++++++++++++++++++++++,,,---///000000///......*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))---222333000---+++,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,------------+++++++++***++++++,,,,,,---++++++,,,---...---,,,---....../////////......111111000///............---,,,,,,---...///...---******+++,,,---///000111...---+++***))))))***+++***++++++,,,,,,++++++***************************)))***++++++******+++,,,++++++++++++++++++++++++))))))***++++++++++++***)))***+++***(((((((((************)))******+++,,,***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,+++***)))(((((()))(((((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++************)))******)))((()))***+++,,,+++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((())))))))))))*********************)))***++++++,,,************************))))))))))))))))))))))))++++++++++++++++++***)))++++++,,,,,,,,,,,,++++++,,,******,,,+++))),,,000222///,,,***+++++++++******+++,,,+++***)))***+++------,,,,,,,,,,,,------,,,,,,++++++)))(((&&&%%%************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...---,,,,,,+++***)))))))))(((***,,,,,,+++***++++++***++++++***))))))+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,,,,---******+++,,,,,,+++******)))************+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---//////......---///...---...000111111000)))***+++---............+++---...///......///111---...///000000///...---,,,,,,------------------...---,,,+++++++++++++++..............................---,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------000///---+++++++++,,,,,,***++++++,,,,,,++++++***------,,,***)))'''&&&&&&(((+++......,,,***+++,,,------------------------............/////////000+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++***+++++++++++++++++++++++++++,,,---.........------)))***+++,,,------,,,+++++++++++++++++++++++++++***+++---......---+++***,,,,,,+++,,,,,,------...************+++,,,------,,,+++***+++---...---,,,.........///......------...---------...//////000---,,,,,,---///000...---+++,,,,,,---...000111222///...,,,*********+++,,,***++++++,,,,,,++++++***************************(((***------,,,++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++((()))***)))'''&&&'''(((******))))))***++++++,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,++++++*********++++++((()))))))))************+++++++++,,,,,,,,,---------,,,++++++++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++************)))))))))*********+++++++++++++++++++++++++++++++++***************+++++++++************************(((((())))))******++++++************************++++++,,,------,,,++++++++++++++++++++++++++++++))))))************))))))(((((())))))))))))((((((((()))))))))***************))))))((()))***+++,,,************************))))))))))))))))))))))))))))))******+++*********+++,,,,,,------,,,,,,+++***)))+++...---))),,,111///---++++++++++++***)))((()))++++++******+++---...---,,,,,,,,,,,,---...---,,,+++***)))(((((((((++++++++++++,,,,,,,,,---,,,,,,************,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++(((***++++++******+++---************,,,---------***++++++,,,,,,++++++******************************+++,,,,,,------,,,,,,***++++++,,,,,,++++++***)))************+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,...///000///...---///......///111222222111+++,,,---...//////...------///000///,,,+++,,,...---...///000000///...---------------------,,,,,,---,,,++++++++++++++++++........................******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///---+++++++++,,,---+++++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++'''+++...///...---...000........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------------,,,------------------------+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,---......************************...+++))))))+++---......***+++,,,---...------,,,***************************+++---......---+++******)))))))))***++++++,,,************+++,,,---...,,,+++***+++---...---,,,.........///......---,,,******+++,,,...000222333---,,,,,,...///000...------------...///000111222111///---+++++++++,,,---+++++++++,,,,,,+++++++++************************(((***...///...,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++++++++,,,---,,,+++******,,,******))))))***+++,,,,,,((())))))))))))*********)))***+++,,,---,,,++++++************+++,,,---...*********)))))))))))))))+++++++++,,,,,,---------------++++++++++++------+++,,,,,,------,,,,,,++++++++++++************)))((()))***+++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************&&&&&&''')))***,,,------++++++++++++++++++++++++++++++------------++++++************************))))))************))))))(((((())))))))))))(((((((((((())))))*********+++)))((('''''''''(((***+++************************))))))))))))))))))))))))'''((()))***************+++,,,,,,------,,,,,,+++)))(((+++000...***,,,222---,,,++++++,,,+++***(((&&&''')))******+++---///...---,,,,,,,,,,,,---...---,,,+++*********+++,,,,,,,,,,,,---------......---,,,***))))))***,,,---******+++++++++,,,,,,,,,+++,,,,,,------......///((()))******)))***,,,...,,,,,,,,,---000000...,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))***,,,---...---,,,,,,***+++,,,------,,,+++***)))************+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,...000000///...---///......///111333222111...///000000000///------///111111///+++((()))+++---...///000000///...---.........------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++++++++---///111......---,,,,,,+++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***((('''&&&'''))),,,......---,,,***)))******+++------------,,,,,,+++***+++,,,...000000///...---,,,------......------,,,***+++,,,,,,++++++---///---------------------------,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------)))***++++++------...///++++++++++++++++++++++++************************++++++,,,,,,,,,------------,,,************,,,---&&&(((***+++++++++,,,---------------------------+++,,,...000000///...------,,,,,,++++++,,,,,,---,,,,,,------...///000000......---,,,,,,,,,,,,---,,,,,,,,,------.........------,,,+++***)))((('''************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))***+++,,,---.........,,,,,,++++++***+++++++++------,,,,,,+++************+++,,,,,,,,,,,,+++******++++++,,,,,,++++++******+++,,,,,,******+++,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++***)))(((((()))))))))************,,,++++++******++++++,,,))))))************))))))******))))))((((((''''''+++***)))'''''''''((()))+++++++++*********))))))************************------,,,,,,+++***))))))'''(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********'''((()))+++---///000111)))))))))***,,,,,,+++***)))******))))))))),,,---++++++******,,,...111222222...***)))+++...///...,,,------......------,,,...---,,,,,,++++++++++++------++++++++++++------++++++++++++++++++++++++)))))))))))))))))))))))),,,------......------,,,,,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++************************,,,))),,,222222---+++...)))******++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------.........///---+++---222222...222111111000///......------...............------++++++,,,,,,,,,---------////////////////////////,,,***''''''***,,,,,,+++++++++,,,---.........---000000//////......------000///...------------------......//////......---******++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000---,,,+++*********+++,,,---------------,,,+++******+++---...///...---,,,,,,------......------,,,+++,,,---,,,++++++---...---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------***++++++,,,,,,------...************************************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---)))***,,,,,,+++***+++,,,------------------------+++,,,...///000///...------,,,,,,++++++,,,,,,---++++++,,,,,,---......///......---,,,,,,,,,,,,---,,,,,,,,,---------......++++++++++++************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************+++++++++******)))))))))+++++++++++++++*********++++++,,,---............,,,,,,+++++++++++++++,,,)))))))))))))))************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,*********+++,,,,,,,,,---,,,,,,,,,+++++++++******)))******+++++++++******************+++++++++++++++******************+++)))******++++++******)))++++++***************)))+++***)))((((((((())))))+++++++++*********))))))************************************************---,,,+++***)))((('''&&&++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++---...//////+++++++++,,,---...------+++,,,------,,,+++++++++,,,,,,++++++,,,...000111///,,,))))))+++,,,,,,,,,,,,------......------,,,---,,,+++************+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++***************+++++++++,,,,,,,,,+++******))))))******+++---,,,,,,++++++***++++++++++++++++++++++++++++++,,,)))***...///++++++///*********+++,,,,,,---------,,,,,,,,,------......------------............+++......,,,---000111...000000000///...------------......//////...------...------,,,+++***))))))++++++++++++++++++++++++...+++)))***,,,......---,,,,,,---...............///////////////.........000//////.....................////////////......'''((()))***+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++++++++,,,,,,---,,,------------,,,,,,+++***+++,,,---------,,,+++,,,------......------,,,------...---++++++,,,...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---...+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,+++---...---,,,***++++++------------------------+++,,,.../////////...------,,,,,,++++++,,,,,,---+++++++++,,,------............---,,,,,,,,,,,,---,,,,,,,,,------------...)))*********++++++,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************************************************)))))))))))))))******++++++++++++++++++------..................,,,,,,++++++++++++,,,,,,(((((())))))***++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********))))))************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***************************************''''''((()))******++++++...---,,,+++)))'''&&&%%%************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...---,,,,,,++++++++++++,,,***+++,,,---------,,,+++------,,,+++,,,---...///+++***((()))***+++***))),,,------......------,,,++++++******))))))******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---******,,,---+++,,,///******+++,,,,,,------...,,,------------.....................////////////+++000333111...000111000//////......------,,,,,,---......//////.........------,,,+++***))))))(((************************///...,,,---...000000///---......///////////////.........///////////////111000000///////////////////////////////////////(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++******++++++,,,---......,,,---------------,,,,,,***+++,,,------------,,,,,,------......------,,,.........---+++***,,,------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,---------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---------,,,,,,+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---......---,,,++++++---......---,,,,,,---------------------------,,,---......//////......---,,,,,,++++++,,,,,,---,,,,,,,,,------...............---,,,,,,,,,,,,---------------------------*********+++++++++,,,,,,************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************))))))+++++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,+++++++++++++++++++++************************************************(((((())))))***+++++++++************************))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***++++++***))))))+++---.........------,,,,,,,,,---...))))))***++++++***)))(((,,,------......------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,++++++******++++++,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,...---,,,+++******))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,,,,++++++,,,,,,------......,,,------...............////////////000000000000///666:::666111000111111/////////......------------......////////////...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///.........///000000000//////000000000000//////------......//////000000111111000000000000000111........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...)))***+++,,,---.........,,,------......---------,,,------...............,,,------......------,,,...//////---++++++,,,------------------------------,,,,,,++++++,,,,,,------------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))+++......------...///------------------------,,,------...............---,,,,,,++++++,,,,,,---............////////////......---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,---------.../////////...---,,,+++*********+++,,,+++++++++,,,------...------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******))))))))))))*********+++++++++,,,------,,,++++++,,,,,,------------,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,,,,++++++************************************************++++++++++++++++++++++++'''((()))***+++,,,------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++++++++...333777777222,,,((())),,,...///......------,,,,,,,,,---)))***,,,---,,,+++***))),,,------......------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,++++++******++++++,,,...------,,,,,,+++++++++++++++,,,,,,,,,---------......,,,+++******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,+++++++++++++++++++++++++++***,,,---,,,,,,,,,***(((+++,,,,,,---......//////,,,---.../////////....../////////000000000111111222999<<<777111//////...000000000///////////////---......///000000//////---------.........//////........................---.../////////////////////000000000000000//////------......//////000000111111000000000000111222......---,,,,,,---..................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,******,,,---............,,,------............------------.........//////,,,------......------,,,......///...,,,,,,---...---------------------------,,,,,,++++++,,,,,,------............---,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***(((+++---...---...///000------------------------------------......//////---,,,,,,++++++,,,,,,---////////////////////////......---,,,,,,,,,,,,---...------------,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,------...............///---,,,+++)))))))))***+++,,,++++++,,,,,,---...///---,,,,,,+++******)))))),,,++++++******++++++,,,,,,,,,------------,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,------------,,,,,,,,,+++++++++******------------,,,+++***)))(((((()))))))))*********+++,,,---......---,,,++++++,,,,,,------,,,,,,+++)))))))))*********************+++,,,,,,,,,++++++***************+++++++++************************,,,,,,++++++++++++++++++*********++++++++++++,,,*********+++,,,,,,------,,,,,,,,,,,,---------------------,,,,,,+++++++++)))+++...///111777???FFFFFF===222+++)))+++---...---------------------,,,)))+++......,,,+++++++++,,,------......------,,,,,,,,,,,,+++,,,,,,---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++,,,,,,------.........---,,,+++******+++,,,******+++++++++,,,,,,,,,+++******))))))******+++***+++---......---,,,,,,************************&&&***+++***+++......,,,,,,,,,---......//////000,,,---...///000///......////////////000000000000111666777333......---+++000000000000000000//////---...//////000000000000222111000///...------,,,------------------------+++---//////.........///000000000000000//////............///////////////000000000000000111111222///...---,,,,,,---...///------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,.........------,,,,,,---...............------,,,,,,------......,,,------......------,,,---.........,,,,,,...000---------------------------,,,,,,++++++,,,,,,------.../////////...,,,+++,,,,,,------------------------------------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,)))+++---------,,,---...---------------------------------------...//////---,,,,,,++++++,,,,,,---////////////////////////......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++------------,,,,,,,,,,,,---,,,+++))))))***+++,,,+++++++++,,,,,,...//////+++++++++++++++++++++***,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,,,,---...---,,,,,,,,,...+++,,,,,,,,,---.........,,,,,,,,,+++++++++******,,,,,,,,,---,,,,,,++++++))))))*********+++++++++***+++---......---+++***++++++,,,,,,,,,,,,++++++***************)))))))))((()))***,,,,,,,,,+++***))))))*********+++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,---------......------,,,,,,,,,,,,++++++***,,,......///444>>>EEEGGG>>>222+++***,,,,,,+++,,,,,,------------------***,,,...---+++***+++---,,,------......------,,,++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++)))******+++,,,,,,------------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,---------------++++++,,,,,,---......///...---+++******+++,,,---******+++++++++,,,,,,,,,+++******))))))******+++***+++---...///...---,,,++++++++++++++++++++++++(((++++++)))---555::::::---------...//////000000,,,---///000000000.............../////////000000///222222......000000---////////////////////////------///000000111111111111111000///...---,,,,,,------------------------+++...000111///......000///000000000//////...---///////////////.........///////////////000111111111000///......///000111+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,---.../////////...,,,,,,+++++++++,,,---...,,,------......------,,,,,,---......------///111---------------------------,,,,,,++++++,,,,,,---....../////////...,,,+++++++++,,,---............------------------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......,,,++++++,,,......+++---...---,,,++++++,,,------------------------...------------...//////---,,,,,,++++++,,,,,,---..................------......---,,,,,,,,,,,,---.........------,,,,,,,,,)))******+++---......///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************---,,,,,,++++++,,,,,,---------------------------************************(((((())))))*********+++,,,,,,,,,++++++*********...---+++******+++---...+++++++++,,,---...///000+++,,,,,,------......///---,,,+++******+++,,,---,,,------......------,,,,,,---......,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,+++++++++************+++,,,------------******+++++++++,,,,,,,,,)))***,,,------,,,***)))***++++++,,,,,,++++++***,,,++++++******)))))))))((()))***+++,,,++++++***))))))******++++++++++++************************&&&&&&''')))***,,,------*********++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++------***(((+++222999???777...******,,,,,,***+++,,,------......------***,,,---,,,***)))+++---,,,------......------,,,******))))))***+++,,,,,,++++++------------++++++))))))***+++,,,,,,------------------------------,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........++++++,,,,,,---...//////...,,,+++******+++---///******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---***000===GGGIII------......///000000000,,,---///000111000///---............///////////////000///---///444444111---.....................------///000111111111111---------............///////////////////////////+++///222222000...///111///////////////...------000000//////.........---//////...//////000111111333222111//////111222333///...---,,,,,,,,,,,,,,,------...---,,,+++***)))------------------------...------,,,,,,++++++***---------,,,,,,+++++++++------------------------,,,+++++++++,,,,,,---.../////////...------,,,,,,,,,,,,,,,------..................------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++......,,,+++***)))))))))******+++,,,,,,------...---+++******,,,------,,,***+++---......---+++***,,,,,,---...---,,,***)))111111111///---,,,---...........................///,,,)))***---//////...---------------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000///...------,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------...//////...------...............---------,,,,,,,,,,,,------...///------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,++++++************++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,******************++++++)))(((''''''(((***,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++,,,+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++///......---,,,+++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++---+++)))+++---///---+++,,,+++***)))***,,,///000------,,,+++******************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++...---,,,+++++++++,,,---------------------------,,,++++++++++++++++++,,,,,,+++***+++,,,,,,+++)))+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++---///111444666888,,,------...///000111111//////.........---------------......//////000000000000000000000000000000.........//////...---------...///000000///......////////////000000000000...............---------.........////////////000.........------.........---.........//////000000//////////////////......///111222111000///000111...------,,,,,,,,,,,,,,,+++++++++*********))))))------------------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,------...//////............------,,,,,,---------..................------,,,,,,,,,..............................------------------,,,,,,---------.........///...------,,,,,,------++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,++++++*********++++++,,,,,,---.........000...------...///...---+++,,,---//////---,,,+++---......///...---,,,+++///000111000...------...........................///,,,***+++---//////...---......///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,........................,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...000//////......---,,,,,,++++++++++++++++++++++++************+++++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------,,,,,,,,,,,,------------------------------,,,,,,---------.........+++,,,---......---,,,+++---------------------------------,,,------.........------------,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++++++++,,,------------------------///...------,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---...///,,,,,,,,,,,,+++++++++***************************************************(((***++++++******+++---******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,---------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...///...,,,,,,++++++++++++---...///...------,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,---------------------------,,,,,,++++++++++++,,,,,,,,,+++***+++,,,,,,+++))),,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,---------...///000111222---.........///000000000/////////.........------------..................////////////////////////++++++,,,---............//////000000000///...---........./////////000000000//////......---------.........////////////000//////............//////.........//////000000000///////////////.........///000111000/////////111------,,,,,,------......---,,,+++*********+++,,,........................+++,,,,,,---......//////---------------,,,,,,,,,........................------------------..................////////////---------........................---------------........................---------...............---------...............///......------------...+++,,,,,,,,,,,,---------/////////.........------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000333111//////000000///...------////////////------/////////000//////...------///111111000.................................///---,,,,,,...//////...---...000111000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,////////////////////////,,,---///000000///---,,,------------------------------........./////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------.........------------,,,------,,,,,,,,,,,,------------------------------,,,------------.........++++++,,,,,,,,,,,,++++++++++++,,,,,,------......///......------------.../////////.........------------.........////////////......------------...///////////////////////////......------------.........------,,,,,,++++++))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,******+++---*********++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,........................---,,,+++,,,.........,,,++++++,,,,,,---...............---------...//////,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---........................------,,,,,,,,,,,,------,,,++++++,,,---...,,,+++---------......---------++++++,,,------------,,,000///...------,,,------////////////////////////////////////........................------------////////////////////////---------....../////////000111111111000///...............////////////000111111000///......------........./////////000000000000////////////000000/////////000000000000000............///////////////000111000///...///111---------......000111111333222000...------//////........................---------....../////////.........---------------////////////////////////---.........///.........------...///000000111111.....................///...............---------........................------....../////////000...................../////////...............///,,,,,,---------.........000////////////.........------............------,,,,,,------.....................///000000111111555333000000000000///......///000000000000///.../////////////////////...,,,...111222111/////////........................///............//////......///111222222000...,,,------------------------------------------------,,,,,,------......------------------------------...000222444444222000...---...............//////...////////////000000000000/////////......------........................+++,,,,,,,,,------------------,,,,,,,,,,,,------/////////.....................------------..............................------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000000///...---------...000000000////////////......////////////000000000000000///......///////////////////////////////////////...............///000000//////...---,,,,,,((()))+++,,,,,,,,,+++***------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------//////...------,,,++++++........................------------------------------------............------............------...........................---------.........---+++,,,---...............------------......///000------,,,,,,,,,,,,++++++---------......---------,,,,,,,,,,,,,,,,,,------...........................------------------......------...000000///------......//////......---,,,,,,---............---111000///...---,,,,,,,,,000000000///////////////000000000/////////......000000//////......------////////////////////////222111111000000/////////000000111111111111111111//////000000000111111111222222111000///......---////////////000000000000111111000000000000111111000111111111111111111111......///////////////000000111222222000000111222////////////000222333444888666333111/////////000////////////////////////000000000/////////..............................000000000000000000000000...///000000000//////...---......///000111222222////////////////////////........................------------------------.........//////000000000/////////////////////////////////......//////000---............/////////////////////............---......//////......---,,,---...//////000//////......///000000111111222444222000///000000///...000000000000000000000000..................//////,,,///111222111000////////////////////////////////////000000///////////////000111222111000...---------------------------------------------------------...///////////////........................///111333555555333111///.........//////000000000/////////000000000111111///////////////.........000000000000000000000000------------...............------,,,,,,------...///////////////////////////......------......///........................---------.........//////.........------.........---......///000111111222111000//////............111111000000000//////////////////000000000111111111000000///000000111111000000000000000000000000/////////......//////000111111000000///...---------...///000111000///...------------------------------------------------------------------------,,,---...---,,,+++,,,---........................------,,,,,,------...///........................,,,,,,,,,---......//////...............//////////////////////////////////////////....../////////------........./////////........................------------------------......///...............------.../////////......------,,,------...//////.........---------------......////////////......,,,,,,------............//////////////////////////////............//////000//////111222333222000...//////000000//////...------...////////////...111000000///......//////000000000000000/////////111111000000000/////////222222111111000000//////000000000000000000000000111000000///000000111222000000000111222333444444111222222222333333333333333333222111000000//////000000000111111111222222333222222111111222222333222222222222222222222222/////////000000111111111222333444444333222333444000000000000111222333444777555333111///.........000000000000000000000000222222111000000///...............///////////////111111111111111111111111///000111222111000///......//////000111222222333000000000000////////////.............../////////......................../////////000000000000000000000000000////////////000////////////000000111....../////////000000000000000000/////////............////////////......---...///000111111000///...//////000000111111222333111//////000000///...000000000000000000000000///............//////000...000222222111/////////////////////////////////...000222111000......///000000000000000//////...........................---------------------------...///000000000000000111111111111111111111111...///111222222111///.../////////000000111111222//////000000000111111111////////////////////////111111111111111111111111---.........////////////......------------.........////////////000000000//////............//////........................------........./////////000000////////////000000//////000000111111222222111000000////////////000111111111000000000////////////000000000111111111000000000000000111111222000000000000000000000000000////////////000000111111111000000//////............///////////////...---------............///---------------------------------------------------...///...,,,+++,,,---000///////////////.........------------...//////////////////////////////.........//////000000000+++,,,---///111333555555000000000000000000000000111000////////////000111.........////////////000000///............///000...........................000000000...---...///////////////////////////...------------......///......//////000000000000/////////000000/////////------...///000000000000000000000000000000000000000//////////////////000111000000222444444333222///000000111111000000///......///000000000000///000000000000000111222222000000000000000000000000111111111111000000000000222222222222111111111111111111111111111111111111......---...///111444555111111111111222444555666333333333444444444555555333222222222222111111111222222222333333333444444444333333333333333333444333333333333333222222222000000111111222222333333444555666555444333444666////////////000000111222222222111111000/////////000000000000000000000000111111111111111111111000....../////////000000000222222222222222222222222000111222333222111///...000000000111111222222222111111111000000000//////---........./////////000000000000000000000000000111111000000000000000000111111111000000000//////000000//////000000111222/////////000000000111111111111111111000000000000/////////000000/////////...///000222222111000///......//////000111111111222111//////000111111000000000////////////000000000000/////////000111222111222222111///...///000////////////////////////...111333333000......///111000///.........//////////////////////////////........................,,,---...///000000000000111111111111111111111111//////000000000000////////////000000111222222333/////////000000000000111/////////////////////000000000000000000000000000....../////////000000000......------------.............../////////000000000//////////////////000....................................////////////111000////////////000111000000000000000000111111000000//////000000111111111000000000000//////////////////000000000000111000000000000000111222222222222222222222222222222000000//////000000111222000000000000////////////......---------------...------......////////////................................................---//////...---,,,,,,---000/////////...........................//////000000000000000000000000000000000000000000111111111...///000111333444555666111111111111111111111111111000///......///000111....../////////000000000000000///......///000000///////////////////////////000222000...---...000111000///......///000000000000///.........////////////000111222222333444///000000111111000000///---...000111222222111111000000000000000000000000111000000//////000000111000//////111333444333222000111111111111111111000...///000000111111000000000000000000000111222333/////////000111111111222222222111111111000000000111111111111111111222222222222222222222222222222444333111111111222444555555444333222222333444444333333333333444444444555222222222222333333333333444444444444555555555555555444444444444444444555444444444444333333333222111111222333333444555555444555666555444333444666...............//////000///000111222222222222222000000000000000000000000000000000111222222333333.../////////000000111111222222222222222222222222000111333444333111///...111111111111111222222222222111111111000000//////---.........//////000000222222222222222222222222222222111111000000//////222111111111000000//////000000///000000111222222000000000000111111111111333333333222222222111111//////000000000000/////////000111222222111///............///000000111111222111///000111222222111000000////////////000000111111000000000111333444222333333111......///000000000000000000000000000...111444333000......000222000...,,,,,,---///000000000000000000000000000........................+++,,,---...////////////////////////////////////111111111111111111111111//////000111222222333333////////////000000000000////////////000000000000////////////////////////////////////000000000000......------------......---.........//////000000000000////////////000000////////////////////////............/////////000111000///......///000111000000000000////////////000000//////000111222222000000000000////////////////////////000000000000000000//////000111222222444444444444444444444444000000///000000111222222///////////////000000000222111000//////000111222---.........//////000000////////////////////////////////////////////////...///000///---,,,---...//////.........---------...............///000000000000000000000000000000222111111111111111111111444444444333333222222222111111111111111111111111000///...------...///000////////////000000000000111000///......///000111000000000000000000000000///111222111...---...000222111///------...000111222222111000//////000000//////000222333444555666000000111111111111000000...///111222333333333222000000000000000000000000111111000000000000111111///......000222333222111111111222222222222111111//////000111111111111111000000000000000111111222......///000111222222333222222222111111111111000//////000000111111222222333333333333333333333333???===999666444333333333888777555333222222222222222222333333333333444444111222222333333444444555555555555666666666666777555555444444444444555555555555555444444333333333222222333444444555666666333444555555333333444555000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000111222333444444555222222222222222222222222000000000000000000000000000000000000000111111111111111222222222111000000222111111111000000//////000000000000000000000000////////////////////////111111111111111111111111//////000000111111111222000111111111111222222222222222222222111111000000333222111000000111222333000000000000///---,,,+++000000000000000000000000111111000000000000111111222111111000///......---////////////000000000000333222222222111000000000000000000000111111111111222222111111111111111111222222111111111111222222444222000...------...///......------------......000000000000000000000000111000///......///000111111///...------...///111222111///.........///000//////////////////////////////............//////000000000000000000000000//////////////////////////////000000000000//////000000///...............///000000111111111000000222111111111000000//////000000000000////////////...444222///000+++***444///000111222222111000/////////...//////000111111333222222222111111000000000000000000111111111111111111222222222333333333111111000000000111333444000000000000000000000000000000000000000000000000000000000111222222333333111000//////000000///.........////////////......000111111111222222222222////////////////////////111111111000000000000000111111222222222222111111333333111000000000111222222222111111111111222222///111333333222222222333222444666555333111111111222222222222222222222222...///000111111000///...000000000000000000000000444333222222111111111222222222222333333444444555000000000000000000000000222///000777;;;777111......///000111222333333333444333333222111111111222333333333333333333333333333333333333333333333333222111000//////000111111888666333000//////111222///000000000000111111111222222333444444222111000///000111222222111000///111111111111111111111111222222333333333444444444333333333333333333333333111111222333444666666777@@@BBBBBB>>>777222222555444444444444444444444444555555555555555555555555666555444444444555777888777888888888888999999999888888888777777777666666777777777777777666555555222333333444555666777777888888888777777777777777111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222333333111111111111111111111111000000000000000000000000333222222222111000000000000111111222222222111111222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111222222000000000000111111111111333222222222111111111111222222111000000111222222444444444444333222111000111111111111111111111111111111000000000000111111111111111000/////////...//////000000000000111111111111111111000000000000000000000000111111111222222222222222222222222222222111111000000000111111444222000///...///000000000000////////////000000000000000000000000000000000000///......///000000111000///......///000111222111000/////////000000000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000000000111111111111000000222111000000//////000000000000111111111111111000222111111111000000000000000000000000000000000000///444000///222...+++444000000111222222111000///000000//////000111111222222222222111111111000000000000000000111111111222111111111222222222333333222111000000111222333444333333333333333333333333333333333333333333333333111111111111111111111111222000//////000111///......//////000000//////...000000000111111111222222////////////////////////111111111111111111111111111111111222222111111111111111000000///000000111222222111111111111222222444555666444222111222333333444666555333111111111222222222222222222222222000000111222222111000000111111111111111111111111222222111111222333333444111111111111222222222222111111111111111111111111222...///555999777222000222222333333444333333333444444333222222222222222444444444444444444444444333333333333333333333333222111000000///000111222777555333000///000111222000000000111111111222222333333444444333333222111000111222333333222222111222222222222222222222222222222333333333444444444555444444444444444444444222333333444555666777777;;;===>>>;;;666222333666555555555555555555555555555555555555555555555555666666555555666666777888777888888888888999999999::::::999999999888888888888999999999999888777777555555555666777777888888888888888888888888888888222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111555555444333222111111000000111222333333333333333333333333333333222222222333333333333333333333333222222222222222222222222111111111111111111111111000111111111111222222222//////000000000111111111333333222222222222111111222111000000000000111222333333333333222111000000111111111111111111111111222111111000000111111222111111000000000000000000000000000000111111222222000000000000000000111111000000111111111222222222111222222333333444444444444333333222111111111111333222111000000111222333333222222111111222222333111111111111111111111111111111000000000000111111222222000000000000222222222222111000000000000111222222222222222222222222000111222222222222111000111111111111111111111111111111111111111111111111111111222222222222111111333222222111000111111111111111222222222111111000111111111111111000000000000000000000000000000000000333///222999444...444000111111222222222111111222111111111111222222333111111111111111000000000000000111111111222222222111111111111222222222222222222111111111222333333111111111111111111111111000000000000000000000000333222222111000000//////222111000000111111000...//////000000000000/////////000000000111111111111111111111111111111111111111111111111111111111111000111111222222111111000/////////000000000000000333222222111111222222333999999777555222000111333333555666555333111111222222222222222222222222222111222333333333333222111222222222222222222222222000000111111222444555666222222222222222222111111222222222222222222222222222......444777555333222555555555555555444333333444444333222222222333333555555555555555555555555333333333333333333333333222111111000000111222222777555333111000000111222111111222222222333333333555444333333222222333333111222333444444444444444333333333333333333333333333333333333444444444444555666666666666666666666555555555666666777777777666888:::888555333555777666666666666666666666666666666666666666666666666666666777888888888888888777888888888888999999999;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888888888888888888888888999999999999999999999999222222222222222222222222222222222222222222222222222222222222222222222222333333333333333444444444444444333333333222222222333333333333333333333333333333333333333333333333666555555555444444333333222222333555666666666666555555444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222000000111111111222222222333333333333333333222222111111111111111111111111111111111111111111000000222222222222222222222222222222111111111111222222000000111111111111111111000000111111222222333333000000000111111222222333111111111222222222333333222222333333444555666666666666555444333333333333333222222222222333444555444333333333333333333444222222222222222222222222333333333333333333333333444333222222222222333444333222222222111111111111333333333333333333333333000222333555555333222000111111111111111111111111111111111111111111111111222222333333333333222222333222222111111111111111222222222333222222111000111111111111111111111111000000111111111111111222111222111:::DDD;;;000333111111222222222222222222333333222222222333333444111111111111111111111111111111111222222222333333111111111111222222222333333333222222222333333333000000000000000000000000........................222222111111111000000000333111000000111222000//////000000111111000000/////////000000000111111111222222222222222222222222111111111222222222222222111111222222222222111111//////000111111222222222333333222222222222333333999888777444111000222444444555666555333222222333222222222222222222222222222222222333333222222222222222222222222222222222111111111222333444555666666666555555444444333333222222222222222222222222333///...333555444444555444555555666555555444444444444333333333333444444666666666666666666666666333333333333333333333333111111111111222222222333666444333111000000111222222222222333333333444444555444222111111111222333111222222333444444444555444444444444444333333333333333333444444444444555555555666666666666666666777777777777777777777777555666888777555444666777777777777777777777777777666666666666666666666666666777888999:::999888888777777888888888999999999::::::::::::::::::::::::::::::;;;;;;::::::999888999888888888888888888888888888888888888888999999444444444444444444444444444444444444444444444444444444444444444444444444333444444444555555555666777666666555555444444333555555555555555555555555555555555555555555555555444444555555666666666777444555666777888999999999555555555555555555666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333222222222222222222333333333444444444333333333333333333444444111111222222222222111111222333333444444444444333222222222222222222222222333333222222222222333333111111111111222222222222111111222222333444444555222222222333333444444444222222222222333333333333222222333444555555666666555555444333333333333333222222222333333444555555444333333222222333333444333333333333333333333333333333333333333333333333444444333333333333444444333333333333333222222111333333333333333333333333111333555666666555333111111111111111111111111111111111111111111111111111333333444444444444333333333222111111000000111111333333333333333222111111111111111111111222222222000111111111222222333333000222444BBBMMMAAA111222222222222222222333444444444444333333333333444444111111111111222222222222222222222222333333333333111222222222333333333333333333444444444333333333444444444444444444444444222222222222222222222222000111111111222222222333333222111111222222111000000000111111111111000000000000000000111111111111333333333333333333333333111222222222333333333444222222333333333333222222111111222333444555555666444444333333333333444444555555444222000111333666555666666555333222222444222222222222222222222222222222222222222222222222444444444444444444444444333333222222333333444555777666666555555444444444444444444444444444444444444000000333555444444666222333444555666666666666555444444444444444555555666666666666666666666666333333333333333333333333111111222222333333333333555444333111111111111222222333333333333444444444444333111000000000111222222222222222333333444444555555555444444444333333333333444444444555555555444444555555666666666666777777888888888888888888777888888777666666666777888888888888888888888888777777777777777777777777666777999:::::::::999888777777888888888999999999888888888888999999999999999999999999999888888777777777777777777777666666555666666666777777888888444444444444444444444444444444444444444444444444444444444444444444444444444555555666666777777777888777777777666666555555666666666666666666666666666666666666666666666666333444444555666777888888666777888999999999999999555555555666666666666666666666666666666666666666555555555555555555555555444444444444444444444444444444444333333333333222333333444444444555555555333333444444444444555555222222333333333333222222000111222333333333333333333333333333333333333333444333333222222333333444333333222222222222222222111222222333444555666666444444444444444444555555222222333333333444444444222333333444444555555555222222222111111222222333222222333333444444555555444333333222222333333444444444444444444444444444111111222222222222111111444444444444444444444444444444444555444333333222444444444444444444444444333333555555555555333333222222222222222222222222111111111111111111111111333333444444444444333333333222111111000000111111444444444444333222222111111111111222222222222222111111111222333333444444111222666FFFPPPAAA111333222222222222333444555555555444444333333333333333222222222333333333333333222222333333333444444444333333333333444444444444444444555555555444333333333333333333333333333333222222222222222222222222111111222222333444444555444333222222333333222000111111222222222222111111000111111111222222222222333333333333333333333333222222222333333444444555333444444555555444444333444444333444555777999:::555444444333333444444555222333333333222222555777666666666555333222333444444444444444444444444444333222222111111222222333444444444444444444444444444333333333333444444555444444444444444444333333444444444444444444444444555222333666666333444777222333444555666777777777555555444444444555666666666666666666666666666666333333333333333333333333111111333444444444444444444333333222111111111222222222333333333444444444444333222222111111222222444333333222222333333444555555555444444333333222333444444444555555555555444444555555666666777777777777777888888999999999999888888888777777777666888888888888888888888888777777777777777777777777777777888999999999999999777888888888888999999999666777777777777888888888888888888888888777777666666666666666666666666666444555555666666777777777555555555555555555555555555555555555555555555555555555555555555555555555555555666666777888888999777777777666666666666666666666666666666666666666555555555555555555555555444444555555666666777777777777888888888888777777555555555555666666777777666666666666666666666666555555555555555555555555666666666666666666666666555444444444333333333333333333333444444444555555333444444444555555555555333444444555555444444333//////111222333333333333444444444444444444444444444444333333333333444444444444444333222222111111222222333444555666777777444444444444444333333333333333333333444444444444333333333333333444444444222222222222333444555555222333333444444444333333444444333333333333444444444444444444444444444444222333444444444444333222333444444444444444444333444555555666555444333222333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333333333333444444333333333444444333222222222222222555555555555444333222111111111111222222333333333111111222222333444444555333333666CCCLLL<<>>>>>999222333333444444444444333333666666555444333333222222555555555555555555555555666666666666666666666666555444444333333333444444555555555555555555555555333333444444555666666777666666555555555555666666555666666777888777777777444444444444444444444444555555333333333333555555555555333333333333555555444444444333333222222222444444444555555555555666222444444444333444666888;;;999777444333444666777777666555444444555666777666666666666777777777777:::;;;<<<:::888777777888444555666777777666555444666555555555555444444444666666666666666666666666333333333333333333333333333333444555555666666777666666666666777777888888888888888888777666555444777888888888888888777777555555666666666666555555444444333333444666777888333444444555555444444333222222333444444555666666555444444333333444444555666555444444333333444444444333222222222444777888OOO???111111444555555666333333444444444555555555444444444444444444444444666666666666666777888999888888888888888777777666999999999888888888888888888888888888777777777777888888888888888888888888666666666777888999999999999999999999999999999999::::::;;;;;;<<<;;;;;;;;;;;;:::888666555555666777666666666666777777777777777888888888999999999999444444444444555555555666666666666666777777777777888777666555555555555666555666777777555555666777777777777666666666555555555555555555666666666666555555555666666666777777777777888888888888777777666777777777777777777666888777777666666666666777888777777777666666555555666555555444555666777888999888888777777666666666888999::::::888777777888666666666666666666666666888888777777777666666666666666555555555555666666555666666777777666666555777777777777777777777777555555555555555555444444333333444555666666666666777666555444444666777888999888666555444333333333555444444333333444444555444444444444444444444444666666777777888888777777777888888777555555666777666666666666777777777777666666666666666666666666888888888888777777777666666666666777888999999999999999::::::::::::999999999999888777777666555555666666666666666666666666444444444555555555666666777777777777777777777777666666777888999999::::::888777666555555666777888999999888777666666666666777777777666666666666555888777666555666666888888555666:::@@@CCCAAA===999777888888888888888888777777666666555555444444444555555555555555555555555555555555555555555555555666555555444444555555555555555555555555555555555444444555555666777777888666555555555555555555666222333444444555555444444333333333333333333333333555444333222222333444555555444333222222333444555444444333333222222222222444444444555555555555666666888999999888999;;;===;;;:::777555444555666888777777666555555666777777666666666777777777888888999::::::999777555666777555666777777777777666555777777666666666555555555555555555555555555555555444444444444444444444444333333333444555555666666555555555555666666666777888888888888777666555444555666777888888777666555555555666666666666555555444444333333444555666777444444555555555555444444222222333333444444555555444444333333333333444444444444333333444555666666555444333333333555777999KKK>>>333333555555555777333333333333444444444555555555555555555555555555555555555555555555666777666777888888999999999999888888888888888888888999888888888888888999999999999999999999999999999999777888888888999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;===;;;999777777777888999888888888888777777777777888999999999999:::::::::555555666666666666777777777777888888777777666666888777777666666666666666666777888777666666777888888888888777777777777666666666666777777777888888666666666666777777777777888888999999999999888888888999999::::::999999888::::::999888777777777777:::999999888777666666666777777666666777777888999888888888888888888888888888888999777666555777888666555555555666777999:::888888888888777777777777777777777666666777777777888888999999999999888888777777777777777777777777666777777777777777777888333333444555666666666666777666555444555666777888888888777555444444444444666666555555555555666666555555555555555555555555999999888777777777888888777888999888666555666777666666666666777777777777777777777777777777777777:::::::::999999999888888666777777888888999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999888888777777666666666666666666666666555555555666666666777777888888888888888888888888777888999:::;;;<<<======999999777777777777999999888999999999999999888888999999888888888777777777888888888888777777777777999555888BBBFFF@@@;;;<<<666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444666666555555555666666777555555555555555555555555555555555666777777888888555555444444444444555555111222333333444444333333333333333333333333333333333333222222222222333333333333222222222222333333333333222222222222222111444444444555555555555666555666777888777888;;;===:::999777555444555666777777666555555555555666777666666666666777777777777666777888666444333444555555666666777777666666555888777777777666666666666444444444444444444444444444444444444444444444444222222333444444555555666333333444444444444555555777777777777666555444444333444666777777666444333444444555555555555444444444444333333333444444555444555555666666555555444333333333333333333333333333333222222222222333333222222222333444555777777666555444444555666888999CCC<<<666555555444555888222222333333333444444444666666666666666666666666777666666555555555555666444555777888999:::::::::777777777888888999999:::888888888999999::::::;;;::::::::::::::::::::::::999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;999999999::::::;;;;;;::::::999999888888999999:::::::::;;;;;;;;;777777777777777777777777999::::::::::::999777777888777777666666777777777777888999888777777777999999999999888888888777777777777888888888888999999666666777777777888888888999999::::::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;::::::999:::::::::;;;;;;:::999888777777666888888888888999999::::::999999999999999999999:::888888888777555555777:::888777666555555777999:::666666666666666666666666999888888777777888888999888888999999999999888888777777777777777777777777666777777777888888999999333444555666666777777777666666555555666666777888888888777666555555555555888777777666666777777888666666666666666666666666;;;:::999777777777888888777888999888777666666777666666666666777777777777888888888888888999999999;;;:::::::::999999999999666666777777777888888888888888999999999999888888999999999888888888777777666666666666666666666666444555555555666666666666888888888888888888888888666777888999:::<<<======999888888777777888888999666777999:::;;;:::999999999999999888888888777777777777888888888777666666<<<444555@@@DDD<<<666777555555444444444444555555666666666666666666666777555555555555555555555555444444444444444444444444555555555555555555666777555555555555555555555555444555555555666666666777444444333333333333444444333333444555555555555444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444555555555555666333444666666666777999<<<888777555444444444555666666555444333333444555666444444444555555555555666333444555444222111222333444444555555555555444444777777777666666666555555444444444444444444444444333333333333333333333333222222333333444555555555333333333333333333333333555555555555555444333222111222444666666555333222444444555555555555444444444444444333333333333333444444444555555444444444333333333333333222222222333333222222222222333333222222222222333444555666555555555444555666777888:::999777666444444555888333333333333444444444555666666666666666666666666999999888777666666666666555555666777888999999999666777777888999::::::;;;777777888999::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;===<<<;;;::::::::::::;;;======<<<<<<;;;:::999999999999999:::::::::;;;;;;888888888888888888888888;;;<<<=========;;;999888888888777777777888888999888999:::999888888999:::999999999999888888888888888888888999999999999:::777777777888888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???<<<;;;;;;:::999888888888999999999:::::::::::::::999999999999999:::::::::;;;<<<<<<:::999999<<<>>>;;;:::777666555666888999666777777777777777777777999999888888888888999999555666666777777666666555888888888888888888888888666666666777777888888999333444555666777777777777666666666666666777888888888777777666666666777777999888888777777888888999777777777777777777777777;;;:::999777777777888888666888:::999888666666777666666666666777777777777777888888888999999999:::::::::999999999888888888555555555666666666666666666666777777777777666666777777777777777666666666444444444444444444444444333333444444444555555555777777777777777777777777444555555666888999999:::777777777666666777777777555666777999:::999888888888888777777777666666666555666666777777666555555:::333333===CCC>>>888777888777666666666666777888555555555555555555666666555555555555555555555555444444444444444444444444444333333333444444555666555555555555555555555555333333444444444444555555444444333333333333444444222333333444555444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444555555555555666555666888888888888;;;===666555444333333333444444444444222222222222444444222222222333333333444444222333444333111111111333333333333333333333333333666666666555555555444444444444444444444444444444222222222222222222222222222222333444444555555666333333333333333333333333333333444444444333222222111222444555666555444333444555555555555555555444444444444444444444333333333333444444444444333333444333333333333333333333444444333333333333444444333333222222222222333333555555555555555666666666555777888666444444666777555555555555666666666666666666666666666666666666999999888777666666666777777777777888888777777666777888888999:::;;;;;;<<<777777888888999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;<<<;;;;;;;;;:::::::::;;;???>>>>>>===<<<;;;;;;:::999999999:::::::::;;;;;;999888888888888888777777;;;<<<===>>>>>>===;;;999888888888888888888999:::999:::;;;:::999999999;;;999999999888888888888777888888888999999999::::::777888888888999999999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<>>>???@@@::::::::::::999999999999888999:::;;;;;;;;;;;;:::999999999999999999999999999:::;;;:::999999;;;<<<<<<;;;999777777777777888999999999999::::::::::::999999888888888888999999999::::::;;;;;;::::::999888888888888888888888888666666777777777777777777444444555666777777777777666666777777777888888888888777777777777888888999999999888888888888999999777777777777777777777777999999888777777777888888666888::::::888777666777666666666666777777777777777777777888999999::::::999999999888888888777777555555555555555555555555666666777777777777666666666666555555555555555555333333333333333333333333333333333444444444444555555555555555555555555555444444444555666666777777666666666666666666666666555555666777888888888777777777666666666555555555555555555555666666666666666444444;;;DDDGGGBBB===666666444444444444666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333444555666555555555555555555555555333333333333333333333333555555444444444444555555000111222222333333222222333333333333333333333333222222333333333333222222222222333333333333222222222333333333333333444444444444444555555555555666444555666555555555777999444444444333333333444444444333222111111222333444111222222222222333333333222333444333222111222333444333222222222222333444555555555555444444444444444444444444444444444444333333333333333333333333333333444444555666666777555555444444444444333333333444444444444444333333333333444555666666666666555555666666666666555555444444555666666555555444333444444444444444444333444444444444444444444444666666555555555555666666666555444333333333333333666666666777777777777777555888999777555777888666777777888888888999999999888888888888888888888888999888777777777777777777999999::::::999888888777:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???========================????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999888888888777777777777888:::<<<===>>><<<;;;999888888888888888999:::;;;999;;;<<<;;;:::999:::;;;999888888888888777777777888888888888999999999999888888888999999999:::::::::::::::;;;;;;:::::::::999::::::::::::::::::999888888888999:::;;;<<<===999999999999999:::::::::888999:::;;;;;;;;;::::::::::::999999888888777777555777888999888777888999999999999999999999999888999999999:::::::::;;;;;;999999888888888888999999<<<<<<============<<<<<<888888888888888888888888888888888777777777777777444555666777777888888777666666777888888888888888777777777777888888999:::999999888888888888999999777777777777777777777777666666777777888888777777666888;;;;;;999777666666666666666666777777777777666666777777888999999:::999999999999888888888777666666666666666555555555666666777777777777666666555555555555555555555555444444444444444444444444444444444444555555555555555555555555555555555555666666666666666666666666555666666666666666666555777777666666666777777888777777666666666555555555555555444555666777999:::444777888999CCCNNNJJJ>>>555444333222222333444555888777777666666555555555555555555555555555555555555555555555555555555555333333333444444555666777555555555555555555555555444444444444444444444444666555555555555555555666111222222333333333333333333333333333333333333333222333444555555444333222222333444555555444333222333333444444444555555555444444444555555555555666333444444333222222333555555555555555555555555555666555444333333444555666333333333333444444444444222333444444333222333555555555444333333444555555666666666666555555555555555555555555555555555555555555555555555555555555444444555666666777777888777666666666555555555555555666666777777777666666666555555555666777888999666666777777777777666666333444666777777777777666555555666666666666555555444444444555555666666666888888777777777777888888777777666666666777888888999999999999999999999888888;;;;;;888888<<<;;;777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<=================================<<<===>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<=====================>>>>>>>>>===============<<<============>>>>>>>>>888888888888777777666666666888:::<<<===<<<:::999999888888888999::::::;;;:::;;;<<<<<<::::::;;;<<<888888888777777777777666777777888888888999999999888888999999999:::::::::999::::::;;;;;;::::::999888999999::::::999999888888888888777777888999999777888888999999::::::;;;888999:::;;;;;;;;;:::999::::::999999888777666666666999;;;<<<;;;::::::;;;777777999:::::::::::::::777777777888888999999999999888888888888888888999777888888999999888888777888888888888888888888888:::999999888888777777777444555666777888888888888666666777888888888888888777777777777888999::::::999888888777777888888999666666666666666666666666444555666888888888777666666888;;;;;;999777666666666666666666777777777777555666666777888888999999:::::::::999999999888888777777777777666666666666444444555555555555444444555555555666666666666666555555555555555555555555555555555555666666666777666666666666666666666666888888888777777777777666666666777777777777666666999888777666666777888999777777777777666666666666666555555555666888;;;===444;;;;;;777AAAOOOJJJ999:::888777666666777888::::::999999888777666666555555555555555555555555555666666666666666666666666444444444555555777888888555555555555555555555555555555555555555555555444666666555555555555666666333444555555666666555555444444444444444444444444333333555555555555333333333333555555555555333333444444444555555666666666444444444555555555666666777888888777555555666777666666666777777777777777777666555444444555666777444444444555555555666666333444555555444333444555777666555444444555666777777777777777666666666666666666666666666666666666777777777777777777777777555555666666777888888888888888777777777666666666888888999999999999999888888777666555666888:::<<<777777888888888888777777333444666888888888888777777777888888888888777777444444444555666777888888::::::999999999999::::::888888888888999;;;<<<===;;;;;;;;;<<<<<<;;;::::::<<<>>>===999;;;???>>>888<<<<<<<<<=========>>>>>>========================???????????????@@@AAABBB;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>>>>=========????????????>>>>>>>>>>>>????????????????????????>>>>>>@@@AAACCCDDDFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????===<<<<<<===>>>????????????>>>>>>===============>>>>>>>>>>>>?????????@@@@@@@@@@@@777777777777666666666666777888999::::::999888777:::999888777777888999:::999::::::;;;;;;::::::999:::::::::999999999888888999999999999999999999999999::::::;;;;;;::::::999999999999::::::;;;;;;;;;999:::;;;;;;999999:::;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999888888999999999999888888<<<;;;:::999888888888888;;;;;;;;;<<<<<<;;;::::::;;;:::999999999:::;;;<<<888888888888888888888888999888888888777777666666999888666888:::;;;888666888999:::;;;:::999888777777777666666777777888999::::::::::::::::::::::::;;;;;;;;;::::::999999999======<<<;;;:::999888777888999999888888777666555777777777777888888888888888888888888888888888888999999888888888888999999;;;999777555555777999;;;999999999888888888888777777777888888888888777777999999999999999888777666666666666666777777777777666666666666666666666666444444555555666666666777777777666555444444555555666777777888888999::::::777777888999999999999888888777777666555444444333666666666666777777777777888999===AAACCCBBB>>>:::999888777666666666777888999888666555555555666777999999999999888888777777666666666666666666666666666666666666666666666666888888888999999888888888777777666666555555444444666666777666666555444444333444444555666555555555777777777777777888888999777777777777777888888888777666555555555666888999999888888777666555444444888888888888777777777777777777888888999999999999888888888888888888888888999999888888888888888888666666777777888888999999777777777777777888999999777777777777777777777777666777888999999888777666666666666666555555555555777888:::999777666666777666666666666666666666666999888777777777888:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999888888888888999999:::::::::999999888<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@======>>>>>>??????@@@@@@AAA@@@???=========>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>======????????????????????????BBBAAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@BBBCCCCCCBBBCCCAAA@@@@@@AAABBB@@@???AAAAAA????????????AAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@AAABBBCCCCCC888888888888888888888888777777888999999888777777:::999888888888888999:::::::::;;;;;;;;;;;;::::::::::::::::::999999999999:::::::::::::::999999999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;999888999:::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;;;;999999999999999999999999999999999888888777777777;;;999888:::<<<<<<:::888888999:::;;;;;;:::999999;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999777777888999999888888888888888999999999:::::::::999999999999999999999999;;;::::::999999::::::;;;;;;:::999888888999:::;;;;;;;;;:::::::::999999999888999999::::::999999888:::::::::::::::999888777999999888888888888888888777777777777777777777777777777888888888999999999999999999888888888777777888999999::::::;;;<<<<<<888888999::::::::::::999:::999999888777777666666777777777777888888888888888;;;???BBBBBB@@@===;;;::::::999888888888999:::;;;:::999888777888888999::::::999999999888888888999999999999999999999999888888888888888888888888888999999::::::999999888777777777777777666666666777777888888777666666555666666777777888888777777888777777777777888999999888888888888888888888888888888777777777888999:::===<<<<<<;;;:::999999888888888999999::::::;;;;;;999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888999999999888777777777888888999999888888888888888888888888777888999::::::999888777888888888888999999999999888999::::::888777777888::::::::::::::::::::::::999999888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<>>>===<<<;;;:::999999999999:::;;;;;;;;;;;;::::::=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<======>>>??????>>>>>>======>>>>>>???=========>>>>>>>>>??????>>>????????????@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@>>>======>>>????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAACCCDDDDDDCCCDDDBBBAAAAAABBBBBBAAA@@@BBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@??????@@@@@@@@@??????@@@@@@@@@@@@AAAAAA@@@AAAAAAAAABBBCCCCCCCCC::::::::::::::::::::::::777888888999999888888777;;;:::999999999999:::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>><<<:::888999:::<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>===;;;::::::::::::;;;:::::::::::::::::::::::::::999999999999999888888<<<;;;;;;<<<======<<<:::888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;666777888999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;::::::999999999999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===<<<;;;:::999:::;;;;;;<<<======>>>>>>999::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;:::999999999888999999999999:::::::::888===AAACCC@@@===<<<===<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::888888888888999999999999999999999:::999999888777999999999999::::::::::::999888888888888999::::::999999999999999999999999::::::999999999:::;;;<<<>>>>>>>>>======<<<<<<<<<999::::::;;;===>>>>>>???;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<999:::<<<;;;:::888999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>===;;;;;;::::::::::::;;;<<<=========<<<>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<======>>>>>>======>>>>>>??????@@@??????>>>>>>??????@@@>>>>>>????????????@@@@@@>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAABBBDDDEEEEEEDDDEEEDDDBBBCCCDDDDDDCCCAAACCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@???@@@AAABBBCCC@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC:::::::::;;;;;;;;;;;;;;;999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;=========<<<<<<;;;;;;;;;<<<===>>>===;;;:::;;;<<<===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<======@@@???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<=========<<<<<<999999:::;;;<<<=========:::;;;;;;<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<=========999::::::::::::;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=================================<<<<<<<<<<<<======<<<<<<===>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========<<<<<<;;;<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<>>>??????>>><<<;;;;;;;;;<<<======>>>>>>???;;;;;;<<<============<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999>>>CCCCCC???;;;<<<>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<999999::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<::::::999999::::::;;;<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<======>>>??????@@@================================================;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<888999999:::;;;<<<<<<===:::<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<<<<<<<======>>>AAA@@@???===<<<;;;;;;;;;999:::;;;<<<===>>>>>>>>>>>>>>>>>>============<<<============>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>======>>>>>>????????????>>>>>>?????????????????????????????????>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>???>>>>>>===>>>???AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCEEECCCBBBCCCEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDBBBDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDD:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<======<<<<<<;;;=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<>>>>>>>>>======<<<<<<<<<;;;<<<>>>>>>======>>>???>>>======<<<<<<======>>>>>>======<<<<<<======>>>================================================;;;;;;<<<<<<<<<<<<;;;;;;888999;;;<<<===>>>=========<<<<<<<<<<<<===>>>???AAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>======<<<<<<::::::;;;<<<<<<===>>>???:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>???@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================:::<<<===??????>>><<<;;;;;;;;;;;;<<<======>>>>>><<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============:::???CCCBBB>>>;;;===@@@??????@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>======:::;;;;;;;;;<<<<<<======<<<<<<===============<<<;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>?????????>>>>>>=========<<<;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????;;;;;;<<<<<<===>>>??????<<<===??????>>>======>>>????????????????????????===>>>>>>???????????????>>>==================>>>>>>>>>======>>>??????@@@AAA@@@???>>><<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>===<<<<<<=========???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????>>>>>>>>>===??????>>>>>>>>>@@@AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBCCCEEEGGGGGGFFFGGGEEEDDDDDDEEEFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDD::::::;;;;;;<<<=========???>>>>>>======>>>>>>???======>>>??????>>>======<<<<<<============<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>??????===>>>>>>??????>>>>>>===??????>>>>>>>>>>>>>>>>>>:::<<<>>>>>>>>>>>>@@@BBB???>>>>>>======>>>>>>??????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<======<<<<<<<<<:::;;;===>>>??????>>>>>>======<<<<<<===>>>@@@AAAAAA@@@>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>><<<>>>??????=========>>>===<<<<<<<<<===>>>??????<<<===???@@@@@@@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<=========>>>????????????????????????>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@>>>>>>=========<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;:::;;;<<<===>>>===<<<<<<:::;;;;;;<<<<<<===>>>>>><<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>><<>>===???AAA>>>???@@@AAABBBBBBBBBBBB???????????????>>>===============>>>>>>>>>>>>>>>????????????????????????==============================>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<===>>>>>>???>>>>>>>>><<<;;;:::::::::;;;===>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;:::;;;<<<<<<======<<<<<<>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>????????????????????????>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@????????????===>>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB===???AAAAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@?????????@@@AAABBBCCCAAA@@@???>>>============<<<===>>>??????@@@??????@@@@@@?????????>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@>>>>>>===<<<<<<<<<======>>>>>>>>>======>>>>>>>>>???>>>>>>>>>>>>=========>>>????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@???>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@EEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBCCCEEEGGGGGGGGGGGGFFFDDDEEEFFFFFFEEECCCCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE<<<<<<======>>>????????????>>>>>>======>>>>>>???>>>>>>???@@@@@@???>>>>>>=========>>>>>>=========??????>>>>>>>>>=========<<<<<<===>>>>>>???@@@@@@>>>??????????????????>>>>>>>>>??????????????????<<<>>>??????>>>>>>@@@AAA?????????>>>>>>??????????????????>>>>>>?????????????????????????????????????????????????????????======>>>>>>>>>>>>=========>>>@@@AAABBBAAA@@@???>>>===<<<<<<===>>>@@@BBB@@@@@@>>>>>>===>>>???@@@????????????????????????=========>>>>>>>>>??????===???AAAAAA???>>>???@@@???>>>=========>>>??????>>>???AAABBBBBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>???>>>>>>======>>>>>>>>>>>>????????????????????????????????????@@@@@@????????????@@@@@@?????????@@@@@@????????????>>>>>>>>>>>>=========>>>>>>????????????>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>>>><<<======>>>>>>>>>>>>>>>====================================>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA===>>>@@@AAABBBBBBAAAAAA???@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>?????????@@@@@@????????????????????????==============================>>>>>>>>>>>>==================<<<<<<<<<<<<<<<===>>>???????????????===<<<;;;:::;;;<<<>>>???>>>============>>>??????@@@??????>>>======<<<<<<<<<<<<>>>?????????>>>===>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????>>>??????@@@AAAAAABBBBBB@@@AAAAAAAAAAAAAAABBBBBB???AAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCC>>>@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEAAAAAA@@@@@@@@@@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>=========>>>@@@??????>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>????????????@@@@@@@@@>>>???????????????@@@@@@BBBAAA@@@?????????@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAABBBEEEFFFGGGFFFGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCCCC>>>@@@AAACCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFF===>>>>>>???@@@@@@AAAAAA???>>>===<<<<<<===>>>???>>>???@@@AAAAAA@@@???>>>======>>>>>>>>>>>>======????????????>>>>>>>>>>>><<<======>>>???@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@AAA???@@@AAA@@@???>>>???@@@@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????AAABBBDDDDDDCCCBBBAAA>>>===<<<<<<===???AAABBB@@@???>>>>>>>>>???@@@AAA????????????????????????======>>>>>>?????????@@@???AAACCCCCC@@@???@@@BBB@@@???>>>======>>>??????===>>>@@@BBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>======>>>???@@@AAABBBBBB<<<===>>>??????@@@????????????@@@@@@@@@AAAAAAAAA????????????????????????BBBAAAAAA@@@@@@AAAAAABBB????????????????????????@@@@@@@@@????????????>>>???@@@@@@AAAAAA@@@@@@???<<<<<<===>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>>>><<<<<<<<<===>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????============>>>>>>>>>>>>???===<<<===@@@AAABBBAAA<<<>>>???AAABBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>?????????@@@@@@@@@======================================================>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;<<<===>>>??????????????????>>><<<;;;<<<===???@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>======<<<===>>>???@@@AAA@@@??????======>>>???@@@@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHDDDDDDCCCCCCCCCBBBBBBBBB??????????????????????????????@@@AAAAAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA????????????AAAAAABBBBBBBBBBBBBBBAAAAAAAAA???AAACCCCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCEEEFFFFFFBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>??????AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>????????????@@@@@@@@@?????????@@@@@@AAAAAABBBCCCBBB@@@?????????@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@BBBDDDFFFGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB:::<<<@@@CCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCCCCDDDEEEFFFFFFGGG@@@@@@@@@@@@@@@???>>>>>>?????????@@@BBBCCCAAA@@@??????@@@@@@@@@@@@??????@@@@@@AAA@@@@@@???>>>======???@@@AAAAAA@@@???===???@@@AAAAAAAAA@@@>>>===@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDEEECCCAAA??????@@@BBBCCCBBBBBBAAA@@@??????@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>>AAA@@@@@@@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGFFFEEEDDDBBBAAA@@@???CCCBBBBBBAAA@@@???>>>>>>BBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>?????????@@@AAACCCDDDEEEBBBBBBAAAAAA@@@???>>>>>>??????@@@AAABBBBBBCCCCCC@@@@@@??????????????????AAA@@@@@@???>>>======<<<>>>>>>>>>>>>????????????AAAAAA@@@???>>>===<<<<<>>;;;:::>>>>>>??????@@@@@@AAAAAA????????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<=========@@@AAA@@@>>>>>>@@@CCC???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@????????????@@@???>>>======>>>???@@@??????????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA??????AAAAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::===>>>???@@@@@@???>>>===@@@???>>>>>>>>>???AAABBB>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAACCCCCCAAA@@@???>>>>>>???@@@???>>>======>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA===>>>@@@AAAAAAAAA??????>>>???@@@BBBCCCDDDEEEEEECCCDDDFFFEEEDDDCCCCCCDDD@@@@@@AAACCCDDDDDDDDDDDD?????????????????????????????????>>>>>>>>>>>>>>>;;;<<<>>>@@@AAAAAAAAAAAABBBAAA@@@BBBEEEFFFDDDAAAAAABBBDDDDDDDDDBBB@@@???<<<===>>>@@@AAABBBBBBBBBCCCAAA@@@@@@AAAAAA@@@???CCCCCCBBBBBBBBBAAAAAAAAADDDEEEDDDCCCAAAAAACCCEEE@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA???>>>>>>???AAABBBGGGEEECCCAAA@@@@@@AAABBBAAA@@@@@@?????????@@@@@@===>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>???@@@AAABBBBBBBBBBBBEEEDDDCCCBBBAAA@@@???>>>BBBBBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAADDDCCCBBB@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBB@@@???BBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFCCC@@@???AAADDDEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFGGG??????@@@@@@@@@@@@??????AAA?????????AAABBBAAA@@@??????@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@??????>>>???@@@AAAAAA@@@???>>>===>>>??????@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEECCCAAA??????@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<=========>>>>>>>>>??????@@@???????????????>>>>>>???@@@AAABBBAAA???===<<<>>>>>>>>>>>>????????????<<<<<<=========>>>>>>>>>??????>>>>>>>>>=================================;;;;;;<<<<<<<<<============>>>???>>><<<<<<>>>AAA???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>?????????@@@@@@?????????>>>>>>>>>??????>>>======>>>??????>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>===============>>>============>>>??????<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@???>>>>>>@@@@@@???>>>>>>???@@@AAA???????????????>>>>>>>>>======>>>>>>>>>?????????BBBBBBAAAAAA@@@??????>>>???>>>>>>======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@@@@???@@@@@@AAAAAABBBAAAAAA@@@??????@@@AAABBBCCCDDDEEEEEEEEEAAABBBDDDDDDBBBAAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????????????????>>>???AAABBBCCCCCCCCCBBB@@@???>>>???AAABBB@@@>>>BBBCCCDDDEEEEEEDDDBBBAAA@@@AAABBBCCCCCCDDDEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBBBBCCCEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBAAAAAABBBCCCDDDDDDDDDBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@?????????AAABBBBBBBBBAAAAAACCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCBBBAAAAAABBBBBBCCCBBBCCCCCCDDDCCCBBBAAA@@@EEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIGGGDDDDDDFFFHHHIIIIIIGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGG===>>>???@@@@@@AAAAAA@@@CCCAAA???>>>???@@@@@@@@@??????@@@@@@@@@@@@????????????@@@AAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>><<<=========???@@@AAABBB?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCAAA??????@@@BBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBB??????@@@AAACCCEEEGGGHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDD@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>>>>>>>============<<<<<<========================<<<<<<<<<=========>>>>>>>>>???>>>===;;;;;;===@@@???>>>======<<<=========<<<<<<======>>>??????????????????>>>>>>>>>======??????>>>======>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???BBBEEEEEEAAA>>>>>>???==================>>>>>>??????>>>>>>??????@@@AAA======>>>>>>>>>>>>======@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@??????AAAAAA@@@?????????@@@@@@AAA@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>???AAAAAABBBBBBBBB@@@???>>>>>>>>>======>>>???@@@@@@?????????@@@@@@@@@@@@AAACCCCCCAAA@@@??????>>>>>>DDDDDDBBBAAA@@@?????????BBBBBBCCCDDDDDDDDDDDDDDD@@@BBBCCCCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAACCCBBB@@@AAABBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAAAAABBBDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBCCCCCCCCCAAAAAACCCEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCAAA@@@AAAAAABBBBBBCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDCCCBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIGGGFFFFFFHHHIIIIIIHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIII===>>>???@@@AAABBBBBBBBBEEEBBB???>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@??????>>>======>>>@@@AAACCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAA@@@???@@@AAABBBBBBBBBBBBCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBB>>>>>>>>>???????????????@@@@@@??????>>>>>>>>>>>><<<<<<<<<=========>>>>>>===>>>>>>>>>>>>?????????>>>???@@@AAABBBBBBAAAAAA>>>>>>>>>======<<<<<<<<<>>>>>>>>>?????????@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????AAA@@@???>>>======???@@@??????>>>>>>>>>>>>>>>???===>>>>>>>>>?????????@@@????????????>>>>>>>>>===?????????>>>>>>?????????=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEIIIIIICCC??????AAA=========>>>>>>>>>>>>>>>@@@????????????@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@??????>>>>>>?????????@@@@@@@@@AAAAAA???@@@BBBCCCCCCAAA@@@>>>======>>>>>>??????@@@AAA>>>>>>?????????@@@@@@@@@AAA@@@??????>>>?????????CCCAAA@@@>>>======>>>???AAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDDDDCCCBBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCC????????????????????????>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBGGGFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@AAACCCDDDDDDCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCDDDEEEEEEDDDDDDFFFHHHDDDDDDEEEEEEEEEFFFGGGGGGKKKKKKJJJIIIHHHFFFEEEDDDAAABBBCCCDDDEEEEEEEEEDDDAAAAAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCEEEDDDBBBAAAAAACCCDDDFFFGGGGGGIIIJJJJJJJJJIIIIIIBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCFFFFFFFFFFFFGGGHHHHHHIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGHHHIIIJJJIIIGGGJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKKKK>>>>>>@@@BBBCCCDDDDDDDDDFFFCCC@@@???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBB@@@??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGJJJIIIIIIHHHHHHGGGFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????=========>>>>>>>>>???????????????>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAA??????>>>>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>?????????@@@@@@@@@@@@??????????????????@@@@@@@@@??????@@@@@@AAA?????????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@???=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???DDDIIIHHHCCC??????AAA>>>>>>>>>?????????@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBAAAAAAAAACCCBBBBBBAAA@@@??????>>>@@@@@@@@@@@@AAAAAAAAAAAA???@@@BBBCCCCCCBBBAAA???>>>??????@@@@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@=========>>>???@@@AAABBB>>>>>><<<<<<<<<===>>>???@@@@@@@@@AAA@@@@@@???>>>@@@AAACCCDDDCCCBBBCCCDDDCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCDDDEEEFFFEEECCCCCCBBBAAA@@@@@@AAABBBCCCDDDFFFHHHHHHHHHHHHIIIKKKFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGFFFAAAAAABBBDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDFFFHHHIIIJJJKKKLLLNNNNNNMMMLLLKKKEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGLLLKKKJJJJJJLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNN@@@AAABBBDDDEEEEEEFFFFFFFFFDDDBBBAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEECCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA???>>>???AAACCCCCCAAA???BBBBBBBBBAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>AAADDDDDDAAA??????@@@?????????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBCCCCCCCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAA???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAA======>>>???@@@BBBDDDEEE===============>>>??????@@@@@@AAAAAAAAA@@@@@@??????@@@BBBCCCBBBBBBCCCDDDCCCCCCDDDEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJHHHIIIHHHGGGEEEEEEGGGIIIKKKJJJHHHFFFFFFGGGHHHIIIHHHJJJMMMOOOOOONNNLLLJJJJJJHHHFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@AAACCCFFFGGGEEEGGGIIIKKKJJJKKKLLLMMMJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJJJJKKKLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEGGGHHHIIIFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIKKKLLLKKKLLLMMMNNNNNNLLLJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIIIIIIIIIILLLKKKIIIIIIJJJKKKJJJIIIGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFJJJJJJIIIHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCGGGJJJIIIFFFBBBDDDDDDCCCCCCDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDD???@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCEEEFFFGGGAAAAAABBBBBBBBBAAAAAA@@@CCCCCCDDDDDDEEEDDDDDDDDDAAACCCEEEFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQSSSUUUWWWXXXYYYZZZZZZXXXWWWWWWZZZ]]]\\\ZZZVVVTTTSSSTTTUUUWWWXXX[[[```dddeeeccc___]]]VVVTTTQQQOOONNNMMMJJJHHHGGGGGGGGGHHHKKKPPPTTTVVVSSSVVVYYYZZZZZZ[[[\\\]]]ZZZXXXVVVSSSQQQPPPPPPQQQPPPQQQRRRTTTVVVWWWXXXXXXVVVUUUSSSRRRQQQQQQRRRRRRRRRQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMNNNPPPRRRSSSSSSRRRQQQOOONNNNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWWWWUUURRROOOMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQOOOPPPQQQQQQQQQPPPOOONNNJJJJJJJJJJJJKKKMMMOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRROOOLLLKKKLLLNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOKKKLLLMMMNNNOOOQQQRRRRRRPPPPPPOOONNNMMMLLLLLLKKKMMMMMMNNNNNNNNNNNNOOOOOODDDEEEFFFGGGGGGHHHGGGGGGDDDDDDDDDEEEGGGHHHGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEGGGIIIJJJJJJJJJIIILLLLLLLLLMMMMMMMMMMMMNNNJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMIIIKKKMMMNNNOOONNNMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQPPPOOONNNMMMLLLKKKRRRQQQOOOMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPOOOOOONNNOOOOOOPPPOOOOOOPPPQQQQQQRRRSSSSSSOOONNNNNNMMMLLLKKKKKKJJJPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPOOONNNJJJJJJIIIIIIIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBDDDEEEHHHMMMQQQPPPLLLGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFHHHGGGFFFAAAAAABBBBBBCCCDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEE>>>???AAACCCEEEEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEE@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEECCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDEEEEEEFFFGGGHHHFFFFFFGGGGGGFFFDDDBBBAAAFFFFFFGGGHHHHHHHHHHHHHHHEEEGGGJJJJJJJJJIIIJJJLLLQQQRRRSSSTTTUUUUUUVVVUUUXXXXXXXXXXXXXXXXXXXXXXXX\\\\\\]]]^^^______``````bbbbbbcccdddfffhhhkkkmmmmmmnnnooommmkkklllpppsssqqqoookkkhhhggggggiiikkkooosssyyy}}}|||xxxuuufffddd```^^^\\\ZZZVVVTTTNNNNNNOOORRRVVV\\\bbbeeejjjmmmppprrrrrrssstttuuuqqqnnnjjjfffbbb```______YYY[[[]]]```bbbdddeeefffjjjhhhfffcccbbbcccdddeee^^^\\\YYYVVVTTTTTTTTTUUUSSSSSSSSSTTTTTTVVVWWWWWW[[[[[[ZZZZZZ\\\^^^aaacccgggfffccc```^^^]]]]]]]]][[[]]]^^^aaabbbcccddddddfffgggggggggeeeaaa]]][[[[[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^XXXYYYZZZZZZYYYXXXVVVUUUPPPPPPPPPPPPQQQSSSUUUWWWZZZ[[[[[[\\\\\\[[[[[[ZZZXXXXXXYYYYYYYYYZZZZZZZZZ]]]ZZZWWWUUUVVVXXXYYYYYYTTTTTTUUUVVVVVVVVVVVVVVVPPPQQQRRRTTTUUUWWWXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQRRRRRRQQQPPPOOOOOONNNNNNKKKKKKLLLMMMNNNNNNNNNMMMNNNLLLJJJJJJLLLNNNOOOOOORRRRRRQQQQQQOOONNNMMMLLLNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPOOONNNNNNPPPQQQUUUUUUVVVVVVVVVUUUTTTTTTWWWWWWWWWWWWVVVUUUTTTTTTYYYXXXWWWWWWWWWYYYZZZ[[[\\\[[[\\\]]]___```___^^^VVVWWWYYY[[[\\\\\\\\\[[[\\\[[[ZZZZZZZZZYYYWWWUUU[[[ZZZYYYYYYYYY[[[]]]___aaa```^^^[[[ZZZZZZZZZZZZXXXZZZ\\\\\\ZZZXXXXXXXXX[[[\\\]]]\\\YYYXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYYYY[[[ZZZYYYYYYYYY[[[\\\]]]]]]]]]^^^___```aaabbbcccaaa___\\\WWWTTTTTTVVVYYY^^^^^^^^^^^^^^^___```aaaaaaaaaaaaaaa````````````^^^___``````^^^\\\YYYXXXUUUUUUUUUVVVWWWVVVSSSQQQSSSOOOKKKKKKMMMNNNKKKGGGJJJJJJKKKJJJIIIIIILLLNNNLLLKKKJJJHHHGGGGGGGGGGGGIIIHHHFFFEEEEEEGGGIIIJJJLLLJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEGGGJJJLLLLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEBBBDDDEEEEEEDDDCCCCCCDDDFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFEEEDDDEEEFFFFFFFFFEEECCCBBBEEEHHHMMMQQQRRROOOLLLIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLLLLKKKJJJHHHHHHIIIKKKLLLKKKHHHFFFHHHJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMGGGHHHHHHIIIIIIIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHMMMNNNOOOPPPPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFGGGGGGHHHIIIJJJJJJKKKIIIHHHFFFEEEFFFGGGFFFEEEHHHGGGFFFFFFGGGHHHFFFEEEEEEFFFFFFDDDBBBCCCHHHLLLMMMLLLKKKIIIGGGFFFDDDDDDBBBBBBBBBDDDGGGHHHGGGFFFGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQVVVZZZ]]]]]]ZZZ[[[___dddjjjhhhgggeeeeeefffhhhiiimmmllljjjjjjkkkmmmppprrrqqquuuxxxxxxvvvwww}}}~~~}}}|||yyyvvvsssoooggg```]]]\\\]]]bbblllwww~~~|||{{{uuuvvvxxxzzz|||~~~zzztttooommmllllllkkkqqqqqqooonnnmmmmmmmmmmmmlllmmmnnnppprrrxxx~~~}}}{{{yyyuuurrruuuwwwyyyzzz{{{|||~~~|||zzzyyyxxxwwwuuusssqqqooonnnmmmlllooorrruuuuuutttrrrpppoooooopppqqqsssrrrpppmmmggggggeeecccbbbdddhhhkkkooorrrtttrrrrrrtttrrrnnnmmmmmmnnnnnnnnnooooooooonnnmmmlllnnnpppqqqqqqpppmmmmmmmmmnnnnnnmmmiiigggcccaaa```bbbhhhmmmppppppkkkiiifffddddddcccaaa```]]]]]][[[YYYXXXYYY\\\^^^VVVWWWXXXYYYZZZZZZZZZZZZ[[[YYYWWWWWWYYY\\\]]]]]]\\\\\\\\\[[[ZZZYYYWWWWWWZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSTTTVVVXXXZZZZZZ[[[]]]]]]]]]^^^```bbbaaabbbcccdddeeeeeeeeeeeeeeeeeeffffffeeedddccccccfffffffffggghhhjjjkkklllpppooonnnoooppppppnnnlllhhhiiijjjlllmmmnnnnnnnnnpppnnnmmmmmmmmmllliiigggjjjiiiiiijjjkkknnnqqqrrrvvvuuusssqqqpppooonnnnnnlllnnnpppqqqpppooooooooosssttttttrrrnnnllllllmmmnnnnnnnnnnnnmmmmmmmmmllllllmmmnnnoooooonnnmmmlllnnnnnnmmmmmmnnnooopppqqqqqqrrrsssuuuwwwxxxzzz{{{yyyuuunnngggbbbdddhhhmmmtttttttttuuuwwwxxxyyyzzzyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyyyyyyywwwtttqqqooojjjiiihhhhhhiiiiiigggeeebbb]]]YYYXXXYYYYYYUUURRRPPPPPPOOOOOOQQQRRRTTTUUUSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHFFFFFFGGGHHHIIIHHHHHHHHHHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLKKKLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIHHHGGGIIIKKKNNNQQQSSSSSSQQQPPPSSSTTTTTTTTTTTTTTTSSSSSSPPPOOONNNMMMMMMLLLKKKKKKLLLNNNQQQPPPOOONNNOOOPPPMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRROOOPPPPPPPPPOOONNNMMMMMMLLLLLLMMMOOOPPPPPPPPPPPPMMMNNNPPPRRRTTTVVVWWWWWWXXXYYYZZZ[[[ZZZZZZXXXXXXUUUUUUTTTRRRQQQQQQQQQQQQSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJIIIHHHHHHIIIJJJHHHGGGIIIMMMQQQRRRQQQPPPOOOMMMLLLKKKJJJHHHGGGGGGIIIKKKLLLKKKJJJHHHHHHJJJKKKLLLLLLLLLKKKLLLKKKKKKKKKJJJJJJJJJJJJRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUUUU[[[___bbbbbbaaabbbgggkkkpppooonnnmmmmmmnnnoooppprrrqqqooonnnooopppssstttuuuyyy{{{{{{yyy{{{}}}wwwkkkjjjlllrrr}}}~~~~~~{{{yyy|||}}}zzzwwwuuuuuutttqqqoooooorrrtttjjjkkkmmmnnnppppppppppppqqqpppnnnnnnppprrrssssssrrrrrrrrrqqqpppooonnnmmmnnnpppqqqrrrqqqooollljjjgggeeeddddddfffiiimmmpppssstttuuuuuutttuuuwwwyyyvvvwwwxxxzzz|||}}}}}}~~~||||||||||||||||||{{{{{{{{{|||~~~}}}xxxzzzyyyuuupppnnnmmmkkkhhhdddaaa___]]]___cccggggggfffbbb```^^^[[[XXXVVVSSSRRRQQQQQQQQQQQQPPPOOOOOONNNNNNOOOQQQRRRSSSRRRQQQPPPOOOMMMKKKKKKKKKLLLKKKIIIKKKKKKJJJJJJIIIJJJJJJJJJNNNNNNMMMLLLJJJKKKMMMPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTVVVWWWVVVTTTQQQPPPLLLLLLMMMNNNOOOOOOOOOOOOOOOQQQTTTXXX[[[]]]______cccdddeeefffeeedddbbb```[[[ZZZWWWTTTSSSRRRSSSSSSTTTWWW[[[\\\\\\[[[\\\\\\XXXWWWVVVVVVWWWYYY\\\^^^___```aaabbbbbbaaa```_________^^^]]][[[ZZZXXXWWWWWWXXXZZZ\\\^^^___``````\\\^^^aaaeeeiiilllnnnooolllmmmmmmnnnmmmllljjjiiieeedddaaa___^^^^^^______ccccccdddcccbbb___]]][[[YYYYYYXXXWWWUUUTTTSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\```^^^[[[ZZZYYYYYYWWWUUUQQQOOONNNOOOPPPQQQPPPOOOMMMNNNNNNNNNNNNPPPTTTWWWYYYXXXXXXVVVUUUTTTSSSSSSRRRQQQPPPPPPRRRRRRQQQPPPKKKLLLMMMOOOOOOPPPPPPPPPQQQPPPNNNMMMMMMNNNOOOPPPSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYZZZ]]]```aaa```bbbfffjjjooonnnmmmllllllmmmnnnoooooonnnllljjjjjjkkklllmmmppprrrttttttssstttxxx|||vvvuuuwww|||}}}{{{yyyyyy||||||yyyzzzvvvtttvvv}}}wwwvvvsssnnniiidddaaa^^^]]]]]]^^^^^^]]][[[XXXWWWVVVXXXZZZ\\\]]][[[XXXVVVTTTQQQOOONNNOOOPPPOOONNNQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRRRRTTTYYY\\\`````````aaaaaabbbccccccbbbaaa``````_________```bbbdddggghhhhhheeeaaa___XXXXXXXXXXXXXXXXXXWWWWWWYYY\\\aaagggmmmppprrrsssxxxzzz{{{|||{{{yyyvvvtttooolllgggccc```______```cccfffjjjmmmnnnnnnmmmmmmhhhfffdddcccdddhhhlllooooooqqquuuwwwxxxwwwuuutttssssssrrrpppmmmkkkiiigggiiijjjllloooqqqsssuuuuuusssuuuxxx|||{{{yyyvvvsssrrrrrrtttuuuyyyzzzzzzyyyvvvqqqmmmjjjiiihhhgggfffdddbbb``````bbbdddgggjjjnnnpppqqqrrrrrrpppmmmkkkjjjiiigggeeeaaa___^^^]]]^^^]]]\\\ZZZTTTTTTUUUVVVXXXZZZ]]]```bbbaaaaaa``````______^^^aaa___]]][[[[[[ZZZXXXVVVTTTTTTTTTUUUUUUTTTTTTTTT[[[XXXUUURRRQQQRRRTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ\\\]]]]]]\\\]]]```bbbggggggfffffffffggghhhhhhhhhgggeeecccbbbbbbbbbcccfffggghhhhhhggghhhkkknnntttuuuuuuuuuwww|||~~~|||{{{yyywwwvvvtttuuuxxx~~~xxxwwwvvvyyy}}}wwwrrrooommmnnnooopppnnnllliiigggeeegggiiijjjiiifffbbb```YYYVVVTTTTTTVVVWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^ccchhhmmmssssssttttttuuuuuuuuuuuuqqqppppppooooooppppppqqqvvvxxx{{{}}}|||yyyuuurrrjjjiiihhhfffeeedddccccccfffkkkttt}}}|||vvvrrrqqqqqqrrrvvvxxx{{{~~~yyywwwuuutttuuuyyy~~~}}}{{{~~~~~~zzzzzzzzzyyyxxxvvvtttqqqpppsssvvvzzz}}}|||xxxvvvtttrrrqqqpppmmmkkkdddddddddfffiiilllnnnoooqqqqqqqqqqqqqqqqqqqqqqqquuurrrmmmjjjgggeeebbb``````___^^^]]]\\\[[[ZZZZZZeeebbb^^^ZZZXXXXXXYYY[[[______```aaaaaaaaaaaaaaa___^^^]]]\\\\\\]]]]]]^^^aaaaaaaaa```^^^^^^___```dddddddddddddddeeefffffffffeeecccaaa````````````bbbbbbbbbaaaaaabbbdddeeejjjkkkllllllnnnqqqwww{{{xxxuuusssqqqqqqpppnnnlllkkkkkklllpppvvv{{{~~~~~~~~~xxxuuuqqqpppnnnppptttyyy}}}~~~}}}{{{zzz{{{||||||zzzvvvrrrooodddbbb``````ccceeeggggggffffffggghhhiiikkkmmmnnnmmmnnnnnnooopppuuu{{{~~~}}}zzzxxxvvvuuuttttttxxx~~~{{{zzzzzz}}}|||yyyvvvtttqqqooonnnmmmkkkjjjiiiiiiiiisssppplllhhheeeeeefffgggkkkkkklllllllllkkkkkkjjjlllkkkjjjhhhhhhhhhiiiiiilllkkkiiigggfffeeeddddddffffffgggggghhhhhhiiiiiihhhggggggffffffeeefffffffffeeedddcccccccccdddeeefffhhhiiiiiijjjkkknnnqqqpppooommmmmmmmmllljjjiiigggffffffiiinnnsssvvvvvvqqqsssuuuvvvuuurrrooommmgggfffdddeeehhhlllooopppooorrrwww|||zzzwwwuuutttvvvyyy{{{{{{yyyyyyzzz|||}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{~~~|||{{{zzzzzz{{{|||{{{zzzxxxvvvvvvuuutttsssqqqrrrsssttttttuuuuuuuuurrrrrrsssssssssttttttuuutttrrrpppoooooopppppppppnnnppprrrrrrqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrqqqooonnnmmmlllnnnqqqtttuuuuuusssuuuvvvwwwuuutttrrrqqqkkkiiifffeeegggiiijjjjjjiiilllooorrrtttwwwzzz|||}}}}}}}}}~~~|||}}}||||||{{{zzzzzz{{{}}}}}}|||zzz|||{{{yyyyyyzzzzzzzzzyyy~~~~~~}}}}}}{{{wwwssspppoooooonnnmmmoooqqqsssttttttuuuwwwyyyxxxxxxxxxxxxyyy{{{|||~~~||||||}}}}}}}}}~~~|||{{{{{{||||||||||||}}}~~~~~~~~~}}}}}}{{{zzz{{{}}}}}}zzzzzz~~~~~~~~~}}}{{{{{{~~~~~~}}}||||||}}}~~~}}}|||}}}