BM6(7 ???===@@@HHHMMMMMMKKKKKKMMMMMMQQQYYYaaahhhrrr|||zzzsss~~~nnniiieeevvvrrr___QQQNNNJJJHHHGGGGGGGGGFFFEEEDDDCCCAAA???<<<:::999888777555444333333444444555555555999:::666JJJqqqxxxhhhoooxxxyyyzzzssslllaaaTTTJJJJJJLLLOOONNNJJJEEEAAA???>>>>>>===<<<;;;===@@@CCCDDDFFFIIIIIIHHHGGGGGGHHHFFFHHHLLLQQQTTTVVVWWWWWWVVVUUUSSSPPPOOONNNNNNNNNKKKJJJIIIJJJMMMOOOPPPQQQTTTVVVWWWYYYYYYWWWVVVTTTIIIDDDAAACCCDDDBBB@@@AAACCCFFFJJJMMMMMMLLLIIIGGGHHHIIIIIIJJJMMMRRRYYY^^^fffnnnuuuvvvvvvuuuqqqlllmmmqqqvvvyyy{{{}}}|||{{{xxxvvvsssqqqppppppvvvuuusssqqqpppqqqssstttwwwwwwiiiaaa___```___\\\bbbbbbcccfffnnnmmm]]]ZZZXXX\\\iii|||hhhWWWRRRTTT]]]uuu{{{iiiTTTGGGOOOddduuu|||oooWWWQQQLLLHHHDDDCCCAAA@@@AAABBBDDDEEE@@@>>>;;;999666666666666666666888999<<>><<<999888777777888888777999CCCOOO}}}pppoooyyyyyyuuu>>>===AAAIIIMMMLLLKKKKKKMMMNNNRRR[[[cccjjjttt}}}zzzttt{{{mmmiiifffxxxkkk\\\SSSOOOJJJHHHGGGHHHIIIIIIEEEDDDCCCAAA???===:::999888777555444333333444444444555444888:::666HHHkkkyyykkkpppzzz}}}~~~wwwqqqiii^^^RRRJJJHHHKKKNNNMMMJJJEEEAAA???>>>>>>>>>======>>>AAADDDDDDGGGJJJLLLKKKJJJIIIIIIFFFHHHLLLQQQTTTVVVVVVWWWUUUTTTSSSQQQPPPOOOOOOOOOLLLLLLKKKJJJKKKLLLNNNOOOOOOOOOOOOOOOMMMKKKJJJIIIFFFAAA@@@BBBCCCAAAAAABBBEEEGGGIIILLLMMMLLLJJJIIIGGGGGGHHHIIIKKKOOOUUUZZZeeemmmtttwwwzzz|||{{{xxxwwwzzz~~~}}}}}}{{{xxxuuuvvv{{{qqqfffcccbbbaaa```iiijjjjjjkkkrrr|||jjjZZZXXXXXX___nnn}}}eeeTTTQQQSSS___yyyiiiPPPFFFSSSmmmiiiuuukkkTTTQQQLLLGGGEEEDDDCCCBBBBBBBBBCCCDDD@@@>>><<<999777666666666555444666888;;;MMMvvvyyypppgggeeemmmxxxvvvWWWIIIKKKQQQZZZeeepppqqqcccWWWVVV]]]fffqqqyyy~~~hhhYYYPPPKKKMMMNNNRRRUUUTTTSSSYYYaaahhhttt{{{wwwuuuxxx|||ppp\\\NNNJJJJJJCCCJJJUUU]]]rrr|||{{{sssbbbQQQKKKGGGDDDGGGNNNLLLyyyeeeSSSNNNHHHGGGIIIEEEGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@???>>>;;;999888777666777777666777AAALLL~~~uuuooowwwzzzyyy>>>>>>CCCJJJNNNLLLJJJKKKNNNNNNSSS]]]eeelllvvv{{{vvvzzzllliiigggxxxxxxaaaUUUQQQOOOLLLJJJJJJJJJIIIHHHEEEDDDCCCBBB@@@===;;;:::888777555444333333444444444555444777999666EEEdddzzznnnqqq{{{~~~}}}yyysssllldddZZZOOOHHHGGGIIILLLLLLIIIDDDAAA???>>>????????????@@@CCCFFFGGGJJJNNNPPPOOOLLLJJJJJJGGGJJJMMMQQQTTTUUUUUUUUURRRRRRRRRQQQQQQQQQPPPPPPNNNMMMLLLKKKIIIIIIJJJKKKIIIHHHFFFCCCAAA???>>>===CCC@@@???BBBDDDBBBBBBEEEJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIILLLQQQUUU___hhhqqqvvv}}}}}}wwwuuusssrrruuuvvvuuurrryyywwwcccVVVVVVYYYcccsssxxxaaaRRRPPPTTTddd~~~fffLLLFFFYYYuuuqqq```sssfffQQQOOOJJJEEEFFFEEEDDDCCCCCCCCCCCCCCC@@@???<<<:::888666666666555333555888:::IIIqqqwwwmmmeeecccjjjsssaaaSSSUUUUUUbbbssscccZZZSSSXXXcccrrr|||dddVVVPPPMMMLLLOOONNNPPPTTTTTTPPPNNNNNNUUUbbb|||}}}cccaaa```aaaeeelllwwwttt```LLLBBBBBBEEEBBBLLLXXXaaaxxx~~~zzzxxxqqqcccVVVPPPJJJDDDHHHQQQ```|||aaaQQQNNNHHHFFFHHHEEEGGGFFFDDDCCCBBBBBBCCCDDDAAAAAAAAA@@@???===;;;999777666555666555666>>>HHHwwwyyyrrrxxx}}}~~~===???DDDLLLNNNKKKJJJLLLNNNOOOUUU___gggnnnxxx{{{yyyxxxkkkiiigggyyynnn[[[QQQNNNMMMMMMNNNNNNLLLHHHEEEEEEDDDCCCBBB@@@>>><<<;;;888777555444333333444444444555333555999666BBB\\\|||qqqrrr{{{|||{{{yyyvvvpppiiiaaaWWWNNNHHHEEEHHHKKKKKKHHHDDDAAA???>>>???@@@AAAAAABBBEEEHHHLLLOOORRRSSSQQQNNNLLLKKKKKKLLLOOORRRTTTTTTTTTTTTPPPPPPPPPPPPPPPQQQRRRRRROOOPPPPPPMMMIIIGGGGGGHHHIIIGGGDDD@@@>>>======>>>BBB@@@AAAEEEFFFDDDFFFKKKPPPQQQRRRSSSRRRQQQOOONNNKKKLLLLLLKKKLLLNNNRRRUUU\\\dddmmmttt}}}{{{sss___TTTTTTYYYfffxxxrrr\\\PPPRRRXXXkkk```IIIIII___{{{mmmccczzzbbbOOOOOOKKKEEEEEEEEEDDDDDDCCCCCCCCCCCC@@@???===;;;999777666555777333555999:::FFFkkkuuulllfffdddhhhooo~~~cccUUUWWW^^^llleeeWWWQQQPPPWWWcccrrrvvveeeXXXSSSSSSUUUUUURRRUUU^^^ddd^^^TTTMMMVVV]]]mmmqqq```VVVVVVVVVUUUYYYbbbmmmsssvvvrrrlllbbbTTTGGGDDDHHHAAAAAAOOO___lll|||wwwuuulllbbbYYYTTTLLLFFFLLLWWWvvv~~~zzzwww^^^PPPMMMFFFDDDFFFCCCFFFEEECCCCCCCCCEEEGGGIIIBBBBBBCCCBBBAAA???===<<<888666555666555666<<>>===;;;888777555444333333444444444555333444888666???TTTuuusss}}}|||~~~yyyvvvtttooohhh___VVVNNNIIICCCFFFIIIJJJGGGDDD@@@???>>>???AAABBBCCCDDDGGGIIINNNQQQTTTTTTRRRPPPOOONNNOOOPPPRRRTTTTTTTTTSSSRRROOONNNMMMMMMNNNPPPRRRTTTRRRUUUVVVRRRLLLGGGFFFFFFHHHEEEAAA>>>===>>>@@@AAACCCBBBDDDHHHIIIIIILLLQQQOOOQQQSSSUUUUUUTTTRRRQQQKKKLLLMMMLLLMMMOOORRRUUU\\\ccckkkqqqzzzqqq]]]TTTTTTZZZhhh{{{lllWWWNNNTTT^^^sssyyyXXXGGGMMMddd}}}kkkiii___NNNPPPLLLFFFDDDDDDDDDCCCCCCCCCCCCBBB@@@???===<<<:::888666555999333555:::999AAAeeewwwoookkkhhhjjjnnn~~~xxx{{{cccZZZ___hhhuuunnnSSSQQQNNNNNNSSS[[[fffuuuzzzkkk]]]UUUUUUXXXZZZXXX]]]iiiqqqkkk___VVVWWWYYY```mmmnnn[[[QQQRRRTTTUUUVVV]]]iiiqqqtttxxxmmm```VVVMMMFFFEEEGGGBBBCCCQQQcccvvvzzztttqqqfff___YYYTTTMMMIIITTTdddkkkrrrqqqYYYMMMKKKDDDAAADDDBBBEEECCCBBBBBBCCCFFFIIIKKKCCCCCCCCCCCCBBB@@@>>>===:::666555666666666;;;BBBfff}}}zzz{{{===@@@GGGNNNNNNJJJIIILLLNNNPPPWWWbbbkkksss|||zzz{{{qqqhhhjjjkkk~~~fffYYYPPPKKKKKKMMMNNNOOOLLLHHHDDDDDDDDDCCCBBBAAA???===<<<888777555444333333444444333666222333888666<<>>@@@BBBCCCDDDFFFHHHKKKLLLOOOQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVUUUTTTRRRPPPNNNLLLJJJIIIKKKOOOSSSVVVWWWZZZ]]]YYYRRRJJJGGGFFFDDDBBB>>>;;;;;;>>>BBBDDDEEEEEEHHHLLLMMMMMMQQQWWWSSSWWW[[[___bbbaaa```^^^VVVWWWVVVTTTRRRRRRSSSUUUYYY```ffflllvvv{{{mmmZZZUUUUUU[[[jjj}}}~~~hhhSSSNNNXXXccczzzsssQQQFFFRRRhhh}}}~~~kkkqqqZZZKKKNNNJJJDDDAAABBBBBBCCCCCCCCCCCCBBB??????>>><<<:::888666555999333444:::777===___{{{uuurrrnnnnnnpppvvv~~~yyyvvv{{{ffffffpppvvvzzzbbbXXXPPPNNNNNNQQQSSSXXXdddooo}}}pppddd___```cccfffgggmmmvvvwwwoooeeeaaa[[[]]]aaahhhuuurrr^^^WWWUUUTTTYYY\\\bbbnnn}}}ppp[[[OOOIIIEEEBBBBBBGGGEEEPPPccczzz}}}wwwqqqnnnbbb[[[UUUPPPJJJLLL```vvveee]]]sssjjjTTTJJJIIICCCAAADDDBBBDDDCCCAAA@@@AAADDDGGGIIIBBBBBBCCCCCCBBB@@@>>>===;;;777666777777777;;;@@@___xxx}}}yyy}}}===@@@HHHOOOOOOJJJIIILLLNNNPPPXXXccclllttt}}}xxx{{{ooogggkkkmmm{{{cccWWWOOOLLLLLLKKKLLLLLLKKKHHHFFFDDDDDDDDDBBBAAA???===<<<888777555444333333444444333666222333888666;;;LLLrrr}}}xxx{{{tttnnnkkkjjjfff^^^UUULLLFFFCCCAAADDDHHHIIIGGGCCC@@@???>>>@@@BBBDDDEEEGGGIIIKKKIIILLLNNNPPPQQQRRRTTTUUUUUUVVVWWWWWWVVVSSSQQQOOOMMMKKKHHHGGGIIINNNSSSWWWZZZ^^^bbb___VVVMMMIIIHHHEEEBBB>>><<<===AAAFFFIIIFFFFFFJJJOOOPPPOOOTTT[[[```dddjjjqqqtttuuutttrrrkkkjjjgggbbb]]]YYYXXXYYYTTT[[[bbbiiitttwwwiiiVVVVVVVVV[[[jjj~~~|||eeeQQQNNNZZZgggoooMMMFFFVVVkkk|||}}}ppp{{{UUUFFFJJJFFF@@@@@@@@@AAABBBCCCCCCCCCBBB??????>>>===;;;888666555999222333999666999[[[~~~yyywwwsssrrrssspppwwwuuuuuusssgggooo~~~aaaRRRXXXPPPOOOOOOPPPPPPSSS\\\gggqqqvvv~~~zzzsssrrrvvvzzzwwwzzz|||qqqjjjkkkiiikkkmmmooottt}}}xxx[[[QQQTTTXXX\\\bbbhhhqqqlllSSSHHHHHHHHHFFFDDDLLLGGGOOOaaazzz|||vvvppplll___XXXPPPKKKGGGNNNhhhhhhLLLQQQqqqdddPPPGGGHHHBBBAAAEEEDDDDDDBBB@@@>>>???AAADDDFFFAAABBBBBBBBBAAA???>>>===<<<888666777888777;;;@@@[[[uuu~~~vvvzzz???DDDIIIKKKIIIHHHHHHJJJMMMRRRVVVccctttwww~~~ssswww}}}kkkhhheeejjjooo]]]SSSPPPKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDAAA???===<<<:::999888666444333333222444111111444555666<<>>>>>>>><<<:::<<<;;;888666555666888:::LLLiiiuuusss???CCCHHHJJJIIIHHHIIIJJJNNNSSSYYYgggvvvzzztttyyy|||kkkgggfffnnnkkkZZZPPPNNNLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDDDDCCCBBB@@@???>>>:::999777666444444333333555222222444555555:::AAAaaa{{{lllqqqzzzssslllhhhhhhddd]]]UUUMMMGGGBBB@@@AAABBBEEEJJJMMMLLLGGGCCCAAAAAACCCEEEGGGJJJLLLMMMMMMNNNPPPSSSWWWZZZ\\\]]]\\\[[[ZZZXXXTTTQQQNNNLLLKKKMMMOOOPPPPPPTTTZZZ___nnnqqqrrrmmmcccWWWMMMHHHBBB@@@======AAAEEEIIIKKKLLLKKKLLLOOOPPPQQQYYYbbbnnnssszzzqqqnnniiihhhlllxxxxxxhhhXXXPPPQQQUUU```rrr}}}iiiZZZOOOOOO___ssszzz___KKKMMMbbbyyyvvvmmm{{{pppRRRHHHAAAGGGEEEBBBCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@???<<<:::888666999777333777999777MMMttt~~~|||yyywwwyyy}}}rrrvvviiiYYYUUUXXX[[[VVVNNNIIINNNUUUZZZ]]]```___bbbeeefffhhhnnnvvv|||~~~zzzvvvtttwww|||}}}|||zzz}}}wwwkkkjjjbbb[[[WWWUUUYYYeeerrrvvvppp[[[JJJGGGIIIHHHKKKQQQUUUbbbkkkqqqzzzrrriiicccZZZRRRIIIEEEGGGNNNUUUXXXOOOIIIKKK\\\tttxxxrrrzzz\\\MMMCCCEEEFFFBBBAAAEEEBBBAAA@@@???@@@AAACCCEEEBBBAAA??????@@@???===<<<<<<;;;888666666666888999FFF___~~~vvvuuu>>>BBBGGGHHHGGGGGGIIIKKKOOOVVV]]]kkkzzz}}}~~~vvv|||{{{jjjfffhhhuuudddVVVNNNKKKLLLLLLLLLJJJIIIGGGEEEDDDBBBBBBCCCBBBBBBAAA@@@???999888777666555555555555666333333555555444999???XXX|||hhhiii|||~~~xxxrrrkkkgggccc___YYYQQQJJJDDD@@@??????@@@DDDIIIMMMMMMKKKHHHDDDDDDEEEGGGJJJMMMOOOPPPNNNPPPRRRUUUYYY\\\___```]]]\\\[[[XXXTTTPPPLLLJJJKKKMMMPPPRRRSSSXXX___eeeqqqtttvvvqqqeeeXXXMMMGGG@@@???===???CCCGGGJJJKKKLLLKKKLLLNNNNNNOOOVVV^^^aaaffflllsssyyyzzzrrrqqqxxxuuueeeVVVNNNNNNTTTaaauuuwwwcccVVVPPPSSSfffzzztttWWWHHHSSSlllsssjjjwwwhhhNNNHHHBBBGGGEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@???===;;;999888777666333777:::666HHHkkk{{{zzzzzzzzztttzzzzzztttrrr}}}lllZZZSSSWWW[[[[[[TTTNNNKKKRRR[[[aaaeeehhhaaa`````````bbbgggnnntttxxxsssnnnmmmsss~~~}}}}}}zzzyyyssslllgggccc\\\UUUTTTSSSSSSUUUWWW^^^lllyyycccSSSGGGHHHMMMOOORRRWWWaaatttooovvv}}}xxxpppgggaaaTTTMMMEEECCCFFFHHHFFFCCCFFFEEERRRjjj|||yyyttt|||zzzWWWKKKBBBCCCDDDAAA@@@CCC??????>>>>>>>>>???@@@@@@AAA@@@???@@@AAAAAA???======;;;999777666777888999???QQQqqqxxxwww}}}>>>BBBFFFGGGFFFGGGJJJMMMOOOWWW```nnn}}}|||xxxyyyiiiffflll~~~zzz]]]SSSLLLKKKMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@??????888888777666555555666666777444444555555333777<<>>===<<<>>>BBBGGGLLLNNNOOONNNHHHHHHIIIJJJLLLNNNOOOPPPPPPQQQSSSWWWZZZ]]]```aaa^^^]]][[[XXXTTTOOOJJJHHHHHHKKKNNNPPPSSSXXX```ffflllqqquuuqqqeeeWWWLLLGGG>>>>>>>>>BBBFFFIIIKKKKKKLLLKKKLLLNNNMMMMMMSSS[[[YYY]]]bbbiiiooowww|||rrrbbbTTTMMMLLLTTTdddyyyqqq]]]RRROOOVVVkkkmmmNNNGGGZZZwwwiiidddsssaaaLLLIIIBBBGGGEEEAAAAAABBBBBBBBBCCCCCCCCC@@@@@@??????===<<<:::999666666333666999555CCC```{{{uuutttvvvyyyqqqzzzpppuuu|||yyypppkkk```XXXWWW\\\]]][[[TTTOOOOOOXXXccciiimmmpppiiifffaaa```bbbiiiooottt|||uuunnnmmmttt~~~~~~wwwsss{{{|||xxxyyy{{{~~~|||vvvlll```XXXTTTTTTSSSXXXZZZ]]]^^^___fffsss~~~pppWWWMMMFFFKKKRRRVVVYYY\\\hhh{{{jjjttt|||vvvmmmddd^^^MMMIIIEEEDDDFFFFFFCCC???BBBHHH___|||~~~zzzpppQQQHHHAAAAAABBB@@@???AAA========================@@@??????@@@AAAAAA???======<<<:::888777777888888;;;EEEdddzzzxxx@@@CCCFFFFFFEEEFFFJJJMMMPPPYYYbbbooo~~~xxxyyywwwjjjgggpppnnnXXXRRRMMMKKKLLLKKKKKKIIIGGGEEECCCBBBDDDCCCCCCBBBAAA???>>>===999888777666666666666666777444444666555333555:::JJJrrrsssffflllyyy~~~yyyssslllfffaaaYYYVVVOOOHHHBBB>>>===<<<:::<<>>???AAAFFFJJJLLLLLLKKKJJJJJJLLLOOOOOOOOOUUU]]]cccffflllsssyyy{{{uuujjjZZZNNNJJJKKKVVViii~~~|||jjjWWWOOOOOOYYYooodddHHHJJJggglllYYY\\\ppp]]]JJJIIIBBBEEECCCAAAAAAAAAAAABBBBBBBBBBBB????????????>>>===<<<;;;666666333555999555===UUUwwwyyypppnnnsssxxxxxxuuujjjcccooo~~~eeeYYY[[[YYYUUUWWW]]]aaaaaaUUURRRTTT___kkkrrruuuwwwsssllleeebbbgggooovvvzzz}}}uuulllkkkttt~~~{{{ooogggnnn~~~~~~}}}zzzxxx|||}}}jjjZZZOOOMMMRRRWWW___bbbfffhhhmmmxxxmmm___NNNIIIGGGLLLTTTYYY\\\^^^hhhtttooouuu}}}zzzsssjjj```YYYIIIHHHGGGDDDBBBAAABBBBBBAAAMMMkkkjjjLLLEEE@@@@@@@@@?????????;;;;;;<<<<<<<<<<<<<<<<<>>???@@@AAAAAA>>><<<===<<<:::999888777777777;;;???YYY}}}wwwCCCFFFGGGFFFEEEFFFJJJNNNRRR[[[dddqqq~~~uuuyyyvvvkkkhhhuuudddTTTRRRMMMLLLJJJJJJJJJHHHGGGEEECCCBBBDDDCCCCCCBBB@@@???===<<<:::999888777666666666666666444444666555222555999EEEkkk~~~iiigggooottt|||vvvpppiiibbb^^^VVVRRRKKKDDD???===<<<<<<888;;;???CCCGGGMMMRRRVVVSSSSSSSSSSSSTTTTTTUUUVVVYYYZZZ[[[^^^```bbbdddeeedddaaa\\\UUUOOOKKKHHHFFFBBBEEEGGGHHHIIIMMMTTTZZZjjjssszzzwwwhhhWWWJJJEEEAAACCCGGGLLLPPPQQQNNNLLLJJJJJJMMMRRRSSSUUU[[[cccpppuuu}}}yyyqqqeeeWWWNNNLLLLLLYYYmmmuuucccSSSNNNRRR^^^tttyyy[[[DDDPPPvvvsssWWWOOO\\\sssXXXGGGHHHAAADDDBBB@@@@@@@@@AAAAAAAAABBBBBB>>>>>>?????????>>>======888888333444888444:::MMMnnn{{{ooommmssszzzsssddd[[[YYYZZZfffvvvqqqWWWPPPSSSSSSPPPQQQ[[[eeeiiiXXXVVVYYYfffrrrxxxzzz|||xxxoooeeecccjjjuuu}}}uuulllnnnzzz}}}nnndddjjjwww}}}{{{wwwzzzzzz}}}qqq___VVVVVV]]]eeekkkooosssuuu}}}{{{aaaUUUJJJHHHIIIOOOWWW]]]```aaaiiixxxwwwxxx~~~yyyqqqfff[[[TTTHHHHHHGGGCCC???===>>>AAA???QQQqqq{{{hhhGGGDDD@@@???????????????;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBAAA>>>;;;======;;;:::888888777777;;;<<>>>>>;;;:::999777666555555555555333444666555333555999@@@ccckkkdddjjjnnn{{{{{{uuunnnfff___ZZZSSSOOOIIIBBB>>><<<;;;<<<777:::===AAAEEEKKKRRRXXXYYYYYYYYYZZZ\\\]]]___```aaabbbccceeeggghhhiiijjjgggccc[[[SSSMMMIIIGGGGGGDDDEEEGGGGGGFFFIIIOOOTTTgggqqq{{{yyyjjjXXXLLLGGGFFFIIIMMMSSSWWWVVVRRROOOJJJKKKPPPWWWZZZ]]]dddlllwwwwwwnnnbbbUUUNNNNNNNNN\\\rrrooo^^^PPPOOOVVVddd{{{sssVVVCCCUUU~~~zzzbbbNNNRRRgggSSSDDDGGG@@@CCCBBB@@@@@@@@@@@@AAAAAAAAAAAA===>>>>>>?????????>>>>>>::::::444333777444888HHHdddssspppwwwxxxdddUUUPPPQQQTTT[[[eeemmmpppiii[[[PPPQQQSSSSSSPPPTTT^^^gggkkk\\\YYY^^^kkkxxx}}}~~~{{{pppeeecccmmmzzzyyypppsss~~~ppphhhmmmxxx|||zzzyyyyyy}}}mmmaaa^^^bbbkkktttuuu]]]TTTLLLMMMOOOUUU^^^fffjjjjjjttt~~~xxxooocccXXXPPPHHHFFFCCCAAA@@@???>>>>>>>>>TTTuuuzzzxxxdddDDDCCCAAA??????@@@???>>><<<;;;::::::<<<>>>AAABBBCCCBBBCCCDDDDDDCCC???<<<>>>===<<<:::999888777666888999IIIiiirrrtttIIIJJJJJJGGGEEEFFFJJJOOOXXXaaahhhttt|||pppyyyyyyuuunnnlll{{{VVVOOOQQQMMMKKKHHHHHHHHHGGGGGGEEEDDDDDD???@@@@@@AAAAAAAAA@@@@@@<<<;;;999888666555444444444333333666555333555999<<<^^^lllccchhhnnnuuu~~~{{{tttmmmeee]]]XXXRRRNNNGGGAAA===;;;;;;<<<666999===@@@DDDJJJRRRXXX\\\]]]^^^```bbbeeeggghhhhhhiiiiiikkklllmmmnnnnnniiiddd[[[RRRKKKHHHGGGGGGFFFGGGHHHGGGEEEGGGLLLQQQ```kkkwwwwwwjjjZZZOOOJJJJJJMMMRRRXXX[[[ZZZUUUQQQKKKMMMSSSZZZ___bbbkkksss{{{|||rrrhhh[[[OOOJJJKKKOOO^^^tttkkk[[[OOOPPPZZZjjjqqqUUUDDDWWW}}}rrrqqq\\\OOOZZZtttPPPAAAEEE???CCCCCC??????@@@@@@@@@AAAAAAAAA======>>>???????????????;;;;;;444222777444777EEE\\\zzzwwwttt{{{~~~ooo]]]OOOLLLNNNJJJMMMTTTZZZZZZVVVRRRSSSTTTVVVWWWWWW]]]eeehhhggg^^^\\\aaannnzzz}}}qqqeeedddooo~~~{{{qqqtttuuunnnvvv|||rrrkkkooovvvttt^^^YYYPPPSSSVVV\\\eeennnsssssswwwnnnaaaUUUMMMGGGCCC???AAAEEEFFFBBB>>>>>>WWWwwwsssyyy___BBBCCCAAA??????@@@@@@>>><<<;;;::::::<<>>===<<<;;;999888777666555666DDDaaapppmmmyyy~~~vvv}}}LLLKKKHHHFFFEEEGGGMMMQQQ\\\ccclllvvvssstttsssnnnkkkrrruuu^^^PPPKKKKKKGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@>>><<<;;;;;;:::999777666444333222555555444444444444555555>>>SSSzzzzzzhhhgggppp}}}wwwlllfffccc]]]VVVRRROOOHHHAAA<<<999888888999:::;;;===@@@FFFMMMRRRXXX\\\bbbgggjjjllloooqqqpppppprrrssssssrrrqqqqqqpppiii]]]PPPHHHEEEFFFGGGFFFKKKOOOMMMLLLNNNRRRUUU]]]jjjuuuuuulll```SSSJJJPPPRRRXXX___dddccc^^^XXXRRRTTT[[[fffssszzzzzzwwwyyylll^^^RRRKKKLLLPPPSSSjjjzzz___SSSNNNPPP[[[vvv]]]LLLJJJddd~~~{{{|||XXXUUUqqqlllKKKFFFBBB===???@@@@@@@@@@@@??????>>>>>>>>>????????????@@@@@@AAABBB===;;;888555555666888:::VVVmmmxxxrrrvvv||||||wwwxxx}}}lllWWWIIIGGGLLLHHHKKKMMMNNNPPPRRRRRRQQQVVVXXXYYY[[[aaaiiimmmkkkaaabbbjjjwww~~~~~~vvviiiiiiyyyvvv||||||tttxxxlll\\\VVVPPP^^^mmmwww}}}tttjjj^^^QQQHHHEEECCC???<<<===@@@???===EEEaaauuunnn~~~YYYEEEDDDAAA>>><<<;;;:::::::::::::::;;;>>>AAAEEEGGGCCCAAA??????@@@@@@@@@???>>>======;;;:::999888888888888>>>TTTvvvzzzqqqnnnooolllooowwwJJJIIIGGGEEEFFFIIIOOOTTT___fffpppzzzqqqttt}}}ppplllkkkwwwlllXXXMMMJJJJJJFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<:::999777555444333555555444444444444555555999MMMttt~~~jjjgggnnn~~~uuukkkdddbbb\\\UUURRRNNNHHHAAA<<<999888888888:::;;;===@@@EEEJJJOOOXXX\\\aaafffjjjllloooqqqrrrsssuuuvvvwwwwwwvvvvvvrrrkkk___RRRIIIFFFGGGIIINNNTTTYYYXXXVVVWWW^^^dddnnn~~~tttfff^^^ZZZUUUYYY```gggkkkkkkhhhddd```ccckkkwww~~~tttfffYYYOOOJJJNNNTTT[[[ooottt[[[RRROOOSSSbbbVVVJJJLLLggg```]]]xxxgggIIIEEEAAA>>>@@@AAAAAA@@@@@@@@@????????????AAAAAAAAAAAAAAAAAABBBCCC===;;;888666555666888:::LLLeee|||sssrrruuuqqqnnnqqqzzzsssdddTTTIIIGGGKKKLLLOOOSSSVVV[[[^^^\\\VVV[[[___cccgggmmmrrrpppkkkeeegggppp{{{{{{ooopppzzz}}}{{{hhh```bbbgggsss{{{qqqggg\\\QQQJJJBBBBBB@@@>>>???AAABBBAAAOOOnnn{{{tttsssqqqNNNBBBAAA???===;;;;;;;;;;;;;;;::::::;;;===@@@CCCEEEAAA@@@>>>>>>>>>???>>>======<<<;;;:::999888777777777666<<>>@@@CCCGGGJJJUUUYYY___dddgggkkknnnppppppqqqsssuuuuuuuuuuuuuuurrrlllaaaTTTKKKHHHIIILLLTTT[[[cccgggiiillluuu}}}|||jjjdddddd[[[aaaiiiqqquuuwwwxxxxxxtttxxx}}}yyymmm___TTTLLLIIIPPPZZZfffwww~~~mmmVVVPPPOOOWWWmmmtttNNNJJJSSSmmmeeeddd```FFFDDDAAA>>>AAABBBAAAAAAAAA@@@@@@@@@@@@???DDDCCCCCCBBBBBBBBBBBBCCC===;;;999666666666888999@@@ZZZtttnnnmmmhhhggglllwwwuuudddYYYPPPJJJIIILLLUUUZZZ```hhhrrrwwwoooddd```gggnnntttyyyzzzrrrhhhhhhmmmvvv~~~}}}ssswww~~~wwwfffiiirrr~~~zzzooocccXXXOOOIII???@@@AAAAAA@@@AAADDDGGGYYY{{{zzzxxxwwwzzz```EEE???>>>===;;;;;;;;;<<<<<<<<<;;;;;;<<<===???AAABBB???>>><<<<<<===>>>===<<<;;;;;;:::999888888777777666555999IIIgggyyytttsssyyyzzz}}}GGGGGGGGGFFFHHHMMMTTTYYYffflllwwwvvvnnnuuupppkkkgggnnn]]]QQQMMMMMMMMMHHHGGGGGGGGGFFFEEEEEEDDDDDDAAAAAABBBBBBAAAAAA@@@???<<<<<<;;;999888777666555555555444444444444555555333@@@cccrrrjjjmmm|||~~~~~~~~~}}}vvvlllddd___ZZZTTTPPPLLLFFF@@@;;;888777777555888;;;>>>???AAADDDFFFQQQTTTZZZ^^^bbbfffjjjlllmmmnnnpppqqqqqqpppoooooommmhhh^^^SSSJJJHHHLLLPPPTTTZZZeeetttppphhhggg___fffpppxxx~~~xxxxxxyyy|||vvvhhhYYYPPPJJJIIISSS```ppp~~~zzzfffRRRMMMOOO[[[wwwkkkKKKNNN\\\vvv}}}bbbfff[[[EEEDDDAAA???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@DDDCCCCCCBBBAAAAAAAAAAAA>>><<<999777666777888999888PPP{{{vvvmmmjjjiiiiiimmmwww~~~}}}{{{hhhVVVQQQQQQOOOOOOQQQ[[[cccnnn{{{oooeeelllttt{{{~~~qqqdddgggoooyyy|||uuu|||uuuoooxxxxxxmmm```TTTJJJDDD>>>???AAABBB@@@@@@FFFNNNeee|||}}}~~~tttVVVFFF@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@>>>===;;;;;;=========<<<;;;;;;;;;:::999888888777777666777CCC]]]|||}}}{{{IIIIIIHHHGGGIIINNNUUUZZZhhhnnnxxxrrroooyyy}}}pppiiihhhtttxxxXXXPPPMMMLLLLLLGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>;;;;;;:::888777666555555555555444444444444555555666>>>[[[xxxnnnnnnzzz}}}vvvuuuwwwuuuuuuvvvzzz{{{wwwnnneee___YYYSSSOOOKKKEEE???:::888777777444777;;;===???@@@BBBDDDKKKOOOSSSXXX[[[___cccfffiiijjjkkkkkkjjjiiigggfffaaa^^^WWWNNNHHHHHHNNNUUUZZZ\\\ggg}}}zzzpppmmmeeekkkttt}}}tttmmmjjjqqqrrruuuyyy{{{uuueeeUUUNNNIIIIIIUUUfffxxxvvvaaaOOOKKKPPPbbbdddJJJSSSfff}}}mmm[[[hhhuuuVVVFFFEEEAAA>>>AAA???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@????????????>>><<<:::888777777888888777IIIsss{{{rrrnnnmmmmmmpppwww}}}rrr___QQQTTTYYYXXXXXX[[[___lll|||uuujjjqqqyyyttteeecccmmmxxx~~~|||yyy|||{{{xxxrrrhhh\\\PPPFFFAAA>>>???AAABBB>>>???KKKYYYzzzmmmSSSIIICCCBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===;;;;;;===>>>======<<<<<<;;;;;;::::::999999888777777>>>TTTsss}}}IIIIIIHHHHHHJJJPPPWWW\\\kkkppp{{{wwwnnnsss~~~zzzqqqhhhjjj{{{iiiQQQOOOKKKIIIIIIFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBB@@@???>>>::::::999888777666555555555555444444444444555555999:::QQQ}}}uuupppzzz}}}oooaaa]]]^^^```dddhhhooossssssmmmeee___XXXQQQNNNJJJDDD>>>:::777777777333666:::<<<>>>@@@BBBDDDGGGJJJNNNRRRUUUXXX]]]```^^^^^^_________]]]\\\[[[WWWVVVSSSNNNJJJNNNXXX```llliiiqqqzzzxxxtttvvv{{{wwwjjjbbbdddaaa```dddiiiqqq~~~~~~yyyqqq```RRRMMMJJJJJJYYYkkk~~~qqq\\\OOOJJJUUUmmm\\\LLL[[[rrr```ZZZpppiiiPPPDDDDDD???>>>???===>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>===;;;999888777777888888CCCiiiyyyuuupppoooooouuulll___ZZZccchhhdddbbbfffmmm{{{pppwwwzzziiibbbmmmyyyyyytttrrrmmmcccWWWLLLEEEAAA??????AAAAAA===@@@SSSjjjeeeNNNIIIDDDBBB@@@>>><<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::;;;<<<>>>===<<<<<<<<<<<<;;;;;;:::::::::888888777:::LLLiiiyyyxxx|||GGGGGGGGGHHHLLLRRRZZZ```ooouuulllkkkvvvvvvpppfffkkkzzz]]]MMMNNNJJJGGGIIIGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@;;;;;;:::999888777777666555555444444444444555555999555FFFsss{{{pppyyytttfffYYYUUUVVVVVVWWWXXX___fffkkkiiiccc]]]VVVPPPMMMIIIDDD>>>999777777777333666999<<<===@@@CCCFFFEEEHHHKKKNNNPPPTTTXXX[[[UUUVVVWWWXXXYYYXXXWWWWWWVVVXXXXXXVVVVVV]]]jjjuuu|||rrrfffaaa[[[YYY[[[___eeeppp||||||wwwkkkZZZMMMLLLKKKLLL\\\pppjjjVVVOOOKKK\\\{{{sssQQQQQQfffrrrYYY]]]{{{\\\HHH@@@AAA======???;;;======>>>>>>>>>?????????>>>>>>======>>>>>>??????>>>===<<<:::888777777777999===^^^{{{oooooonnnsssllleeeiiiwwwyyyooojjjppp}}}{{{rrrzzzkkkfffqqq||||||sssdddUUUJJJDDDCCC@@@???AAAAAA>>>DDD___}}}}}}{{{zzz[[[HHHDDDAAA@@@>>>===<<<<<<======::::::;;;;;;<<<<<<<<<<<<;;;:::999999;;;<<<<<<;;;;;;;;;;;;::::::::::::999888888666777EEE```|||xxxvvv}}}DDDEEEFFFHHHMMMTTT]]]cccsssxxxeeehhhwwwsssnnneeemmmoooVVVLLLOOOKKKHHHJJJKKKDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCBBB<<<<<<;;;::::::999888888555555555444444555555555888000???lllpppvvvrrrhhhbbbbbbccc^^^VVVRRRRRR\\\ddddddaaa\\\UUUOOOMMMIIICCC===999777777777444666999;;;===@@@DDDGGGEEEGGGJJJLLLOOORRRVVVYYYVVVXXXZZZ\\\^^^^^^^^^^^^[[[^^^``````bbbkkkzzzqqqddd^^^[[[]]]___bbbkkkwwwzzzuuufffUUUIIIJJJKKKMMM^^^ttt|||eeeRRRPPPLLLbbbiiiIIIWWWoooeeeWWW___zzzSSSAAA<<>>>>>>>>???>>>=========>>>???@@@@@@>>>>>><<<:::999888777777999888VVVooonnnmmmsssnnnlllvvvuuuooouuusssqqqzzzkkkkkkuuu}}}iiiVVVIIIDDDCCC@@@???@@@AAA???HHHhhh}}}www|||sssVVVDDD@@@>>>===<<<;;;;;;<<<===>>>999999:::;;;<<<<<<<<<<<<:::888777888999;;;;;;:::::::::999999999999999999666777555444@@@[[[wwwzzzzzzCCCCCCFFFKKKOOOTTT^^^hhhwwwuuu}}}ccchhhzzzqqqkkkiiipppbbbXXXMMMFFFEEEGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@???@@@@@@AAAAAA===;;;888777888888666555666555555555555444444444777111<<<```qqqssswwwxxxxxxvvvpppggg___ZZZVVV[[[^^^]]][[[YYYSSSMMMGGGCCC>>>999777666555444888888999;;;===@@@BBBDDDKKKLLLMMMNNNOOOQQQUUUXXXYYY]]]cccfffgggjjjooosssqqqvvv{{{}}}}}}~~~rrrjjj```\\\aaajjjppprrr}}}wwwpppbbbUUUKKKJJJKKKPPPbbbwwwpppWWWNNNOOOWWWjjjtttUUUPPPcccvvv\\\SSSnnnbbbIIIEEE@@@>>>===??????@@@============>>>>>>>>>>>><<<===??????>>>>>>???AAA???>>><<<;;;999999888888<<<888LLLrrr{{{pppfffkkkrrrwwwzzzwwwzzzsssqqqrrrnnnyyyzzzsssXXXEEE@@@BBB@@@AAABBB???>>>NNNsssyyywwwjjjNNNAAA@@@>>>>>>===<<<<<<<<<<<<<<<======<<<;;;::::::::::::;;;::::::999999::::::;;;;;;;;;;;;::::::999999999999888777777;;;KKKiii~~~uuuCCCCCCGGGLLLPPPUUU___iiiuuutttzzzfffmmmrrrnnnjjjvvv]]]UUUKKKEEEEEEFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@???????????????@@@@@@===;;;888777888888666555666555555555555444444444777222:::WWW|||oooyyyzzzssspppggghhhfff```ZZZVVVOOOHHHFFFBBB===999777666555444666777999;;;>>>@@@AAABBBEEEGGGIIIKKKNNNTTTZZZ^^^aaagggooouuuxxx|||wwwiiiaaacccjjjqqquuu{{{}}}~~~tttmmm^^^SSSKKKKKKMMMTTTiii}}}iiiUUUOOOQQQ```tttbbbMMMSSSttt~~~gggSSS\\\vvvXXXEEEBBB???>>>>>>@@@AAAAAA<<<=========>>>>>>>>>>>>;;;===>>>>>>======>>>@@@@@@???>>><<<:::999888888888555EEEggguuujjjkkk}}}}}}}}}qqqrrrxxxuuuuuunnnhhhllltttxxxsssmmmeeekkkyyyoooTTTCCC???AAAAAADDDDDD@@@DDDZZZ~~~}}}aaaJJJAAAAAA>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::999999:::;;;::::::999999::::::;;;;;;;;;:::::::::999999999999777666666888EEE___vvv|||CCCDDDHHHNNNSSSWWWaaakkkvvvxxxxxxkkkttt}}}qqqooommmqqqUUUPPPIIIEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>=========>>>>>><<<:::888777888888777555666555555555555444444444666444777KKKrrrpppvvvyyyyyy|||~~~|||ttthhh^^^VVVMMMDDDDDD@@@;;;888777777666555444666999<<<>>>@@@@@@AAABBBDDDFFFHHHLLLRRRZZZ___ccckkkuuu}}}tttiiiggglllrrrvvvyyy|||yyyooogggXXXQQQLLLMMMOOOZZZrrrzzzmmm]]]PPPPPPRRRjjjnnnOOOIII^^^jjjZZZSSSmmm~~~KKK@@@>>>===>>>@@@AAAAAAAAA<<<<<<=========>>>>>>>>>;;;=========;;;;;;===???AAAAAA???===;;;:::999888666444>>>WWWvvv{{{oookkkuuusssooouuuxxxxxx^^^XXXSSSUUU[[[```^^^ZZZ\\\bbboooeeeMMMAAA???AAA>>>CCCAAA<<>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999999999999;;;::::::999999::::::;;;:::::::::999999999999999777666666555555===RRReeeDDDEEEJJJQQQVVV[[[dddnnn{{{~~~vvvooowwwwwwnnnmmmttt```OOOLLLHHHFFFFFFFFFEEECCCCCCCCCBBBBBBAAA@@@@@@???======<<<<<<;;;<<<<<<<<<<<<:::888777888888777666666555555555555444444444666666555AAAeeexxxzzzzzzyyyzzzwwwkkk___QQQDDDBBB???:::777777777777666333555999<<>>@@@AAA@@@>>><<<<<<<<<=========>>>>>>===>>>>>>===;;;;;;===???BBBBBB@@@???===;;;999888999888;;;JJJhhhsssjjjmmmyyyzzz{{{lllpppyyy}}}gggYYYVVVRRRSSSWWWZZZ\\\[[[hhhnnnvvv~~~oooWWWGGGBBBBBBCCC???CCC@@@;;;KKKmmmkkkNNN@@@???BBB===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888888888888::::::999999999999::::::999999999999999888888888555555555555444888GGGVVV}}}DDDFFFLLLSSSYYY^^^hhhrrr||||||vvvssszzzvvvnnnooo}}}ZZZLLLKKKIIIHHHGGGGGGFFFEEECCCBBBBBBAAA@@@@@@??????===<<<;;;;;;:::::::::;;;;;;:::888777888888777666666555555555555444444444555777555;;;[[[}}}zzzyyy{{{}}}nnnZZZJJJBBB???:::888777888888777444666999===???@@@@@@@@@DDDDDDDDDDDDDDDHHHMMMQQQZZZbbbooozzzzzztttrrrrrrtttuuuwww|||{{{ooobbbYYYOOONNNMMMOOOVVVeee~~~jjj[[[PPPIIINNN[[[rrryyygggPPPCCCSSSssskkkZZZeee{{{iiiBBB======<<<===>>>>>><<<:::<<<<<<<<<<<<============@@@@@@???===<<<;;;===???AAAAAAAAA@@@>>><<<999888:::999999BBB\\\|||sssgggfffppp{{{|||uuuyyy~~~|||lllttt}}}|||[[[VVVUUUTTTTTTVVVYYY]]]___vvv}}}vvv___NNNEEEDDDDDDDDDBBBEEEAAA???RRRtttyyyhhhJJJ<<<===AAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;999888888888888888999999888888888888999999888888888888888888888888444444555666555666AAAMMMuuuEEEGGGMMMVVV\\\aaakkkuuu~~~vvvuuuvvvvvvrrruuu{{{ZZZKKKJJJIIIHHHHHHGGGGGGGGGBBBBBBAAAAAA@@@@@@??????===<<<;;;:::::::::::::::;;;999777777888999888777666555555555555444444444555666555999QQQxxx|||uuuvvv~~~|||eeeQQQCCC@@@;;;999888888888888555777:::===???AAAAAABBB@@@BBBCCCDDDEEEHHHMMMPPPQQQXXXcccmmmvvv{{{wwwvvvooovvvtttqqqrrrtttuuuvvvwwwwwwvvvwww~~~xxxjjj[[[RRRMMMLLLMMMQQQ[[[mmmdddWWWMMMJJJPPPdddsssoooXXXIIIHHH\\\xxxxxxccc^^^rrr^^^DDD>>>===<<<<<<===<<<:::888;;;;;;<<<<<<<<<=========BBBBBB@@@>>>;;;;;;===??????@@@@@@@@@>>><<<:::999777777777===PPPnnn~~~qqqdddbbblllvvv{{{vvvuuu|||~~~{{{pppzzzqqqVVVTTTWWWZZZ[[[\\\```fffkkkuuuhhhWWWJJJEEEDDDDDDCCC@@@@@@>>>CCCYYYvvv{{{bbbGGG<<<===???;;;;;;;;;:::;;;;;;<<<===;;;:::999888777777777777888777777777777777777888777777777777777888888888444444666777666666===FFFiiiyyyEEEGGGOOOXXX^^^dddmmmwwwnnnrrryyy}}}ssstttzzzlllWWWJJJJJJIIIHHHFFFFFFGGGHHHBBBBBBAAAAAA@@@?????????======<<<;;;:::999::::::;;;999777777888999888777666555555555555444444444444444444999IIIggg~~~ooosssjjjVVVEEEBBB===:::999999999888888999:::===???AAACCCDDD@@@BBBEEEGGGHHHJJJMMMOOOKKKOOOUUUZZZ___hhhrrryyy{{{{{{zzzwwwrrrmmmiiiggggggsssooo^^^```eeemmmuuuyyy{{{{{{{{{{{{~~~ssseeeVVVLLLJJJJJJLLLSSSbbbwwwwww\\\QQQKKKLLLUUUjjjtttiiiRRRJJJTTTlllxxxhhh```lllPPPDDD>>><<<::::::;;;;;;999888;;;;;;;;;<<<<<<<<<======BBBAAA@@@===::::::<<<>>>===>>>??????>>>===;;;999888888888;;;DDDZZZzzz}}}nnnaaa```iiissswwwyyy{{{|||vvvooo]]]\\\bbbjjjnnnpppuuu~~~hhh^^^QQQGGGCCCCCCBBBBBB???===???NNNgggvvvWWWBBB===>>><<<;;;:::::::::;;;;;;<<<===:::999888777777666666777666666555555555555666666666666666777777777888888555555666888666444999AAA[[[yyy}}}vvvEEEHHHOOOYYY```eeeoooxxx~~~hhhppp{{{uuuooottt|||```SSSJJJJJJIIIGGGEEEEEEFFFHHHBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;:::::::::::::::999777777888999888777666666555555555444444444333222333888CCC[[[nnnssslllWWWGGGCCC>>>;;;:::999999888999:::;;;<<>>???>>>===;;;:::===;;;;;;;;;<<>>??????:::::::::::::::;;;;;;<<<===:::999888777666666666666555555444444444444555555555666666666777777888888777666777888555333666===QQQqqqsssllllllqqquuuvvvKKKNNNTTT]]]dddjjjuuummmkkkppp~~~uuuoooxxx~~~XXXNNNKKKHHHFFFEEEEEEDDDCCCAAADDDCCCBBBBBBBBBAAA>>><<<===:::888888;;;<<<:::888777777777777777777777777666666666555444444333333333444111666BBBOOOqqqqqq[[[KKKDDD>>><<<:::777666888:::;;;;;;;;;<<<@@@EEEIIIHHHGGGFFFFFFHHHJJJKKKJJJKKKIIIHHHIIILLLPPPRRRRRR[[[\\\```cccbbb^^^```eeerrr||||||zzzyyy|||wwwYYYQQQWWW]]]hhhqqquuuxxxwwwgggTTTJJJIIIIIINNNQQQXXXjjj~~~```KKKPPPOOOPPPaaa}}}xxx```HHHTTT}}}tttnnn\\\QQQdddgggOOO<<<<<<;;;::::::999999999999<<<<<<<<<<<<============???>>>===<<<<<<===>>>???========================???===999999===AAA]]]ooocccbbbhhhooorrr~~~~~~wwwqqq{{{qqqbbbXXXQQQHHHBBBAAABBBBBBBBBGGG???UUUyyy^^^CCC<<>>777:::::::::999999999888888666666555555555555666666444444444444444555666777666666666666666666666666666555555444444444555555DDDdddlllbbbdddiiijjjjjjMMMOOOVVV___ffflllxxxmmmjjjpppzzzqqqnnn|||xxxTTTKKKKKKIIIFFFEEEEEEDDDCCCBBBCCCBBB@@@@@@AAA@@@===;;;<<<:::888888:::;;;999888666666666666666666666666666666666555444444333333222333111444>>>IIIkkkqqqZZZIIIBBB<<<;;;:::666666888888999:::;;;<<>>>>>===<<<<<<======>>>==============================888999<<<>>>WWW|||wwwkkkggghhhllloootttxxxjjj]]]RRRMMMFFFBBBBBBCCCCCCCCCBBBDDD\\\~~~wwwVVVAAA<<<===;;;888::::::999999999888888888666666555555555555666666444444444444444555666666555555555555555555555555555555444444444444555555BBB\\\wwwsssgggdddeeegggfffOOORRRYYYbbbhhhooo||||||iiikkkuuutttoooqqqoooQQQJJJKKKIIIFFFEEEEEEEEEDDDBBBAAA@@@??????@@@???===;;;;;;999777777888999888777666666666666666666666666666666666555444444333333111333222333888AAAaaapppXXXFFF@@@;;;:::999666555777777999<<<>>>@@@BBBEEEHHHHHHIIIKKKNNNOOOPPPPPPPPPMMMLLLKKKKKKMMMMMMMMMLLLPPPRRRXXX```dddhhhpppyyy~~~lllmmmwwwrrrUUUNNNTTTWWW```lllwww}}}uuukkk[[[MMMGGGHHHIIISSS]]]fffvvv{{{lllSSSHHHKKKKKKXXXssshhhQQQUUUuuuggg[[[WWWjjj~~~VVVEEE<<<;;;:::999999888999999999;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<==============================;;;<<<888888:::;;;NNNnnnuuukkkhhhiiikkkmmm{{{pppdddXXXLLLIIIEEECCCCCCCCCCCCCCCAAAPPPjjjjjjJJJ>>><<<:::888999999999999999888888888777666666555555555555666666444444444444444444555666444444444444444444444444555444444444444444555555>>>NNNeee{{{}}}pppjjjhhhiiijjjPPPTTT\\\eeekkkrrrnnneeennn|||}}}rrrpppxxxhhhPPPKKKJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@??????@@@???===;;;:::999888777777777777666777777777777777777777777666666666555444444333333111555333333555:::WWWjjjUUUEEE>>>::::::999666666888999<<>>>>>999999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===999888:::999EEE```|||nnnffffffiiiooopppfff[[[QQQGGGFFFEEEDDDCCCCCCBBBAAACCCaaa|||}}}{{{[[[AAA<<<===888777;;;999888888888888777777777666666555555555555666666444444444333333444555555444444444444444444444444444444333333444444555555888???RRRmmm}}}uuurrrtttvvvQQQVVV___hhhmmmvvvwwweeeeeeoooyyyppprrr~~~bbbQQQMMMIIIGGGEEEDDDEEEEEEDDDBBBBBB@@@@@@@@@AAA@@@>>><<<999999888777666555666666888888888888888888888888666666666555444444333333222666555555555666NNNsss~~~|||qqq___PPPGGG@@@:::999888666777999;;;???DDDHHHJJJLLLNNNPPPQQQVVV[[[^^^```aaabbbdddccccccdddeeefffddd```]]][[[XXXXXX[[[aaalll}}}sssssslllUUUPPPWWWYYYaaalllxxx|||rrrdddXXXMMMEEEEEEJJJMMM^^^ppp}}}iiiUUUHHHHHHIIIRRRhhh}}}hhhRRRKKKfff{{{```iiiVVV>>>:::???888888777777777888888999999999999999::::::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>:::999;;;888@@@TTTzzzqqqggggggjjjvvvsssfff]]]RRRHHHEEEEEEEEEEEECCCAAA@@@@@@GGGoooxxxjjjPPP<<<;;;===888777<<<888888888777777777666666666666555555555555666666555444444333333333444444444444444444444444444444333333333333333444555555666888FFF```zzz||||||~~~SSSYYYccclllqqqzzzmmmdddiiipppsssmmmrrr|||\\\PPPMMMHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@???@@@AAAAAA???===999::::::888666444555777999999999999999999999999666666666555444444333333333555444666777444FFFfff|||ooommmnnngggZZZPPPKKKCCC<<<999888777999<<<<<<@@@EEEIIILLLNNNQQQSSSXXX]]]bbbfffgggiiilllooopppqqqtttvvvwwwuuuppplllbbb]]][[[\\\```jjj{{{|||sss|||iiiUUURRRUUUYYYbbbmmmvvvyyymmm^^^SSSKKKGGGJJJOOORRReeeyyyxxx___NNNHHHKKKLLL\\\qqqyyyUUUKKKSSSrrrxxxccczzzkkkIII:::888>>>777777777666777777888999888888888888999999999999777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::===:::888;;;888<<>>???@@@@@@>>><<<:::;;;;;;999666444555777888888888888888888888888666666666555444444333333222333222666888444???ZZZ}}}nnneeejjjpppmmmccc[[[PPPGGG===:::888777;;;???@@@CCCGGGKKKNNNQQQUUUWWW]]]bbbgggjjjkkkmmmsssxxxzzz|||~~~zzzpppkkkgggeeedddhhhsss~~~uuuttteeeUUUSSSSSS[[[gggqqqwwwrrrfffWWWNNNHHHGGGKKKRRRXXXlll|||lllXXXKKKJJJMMMPPPgggyyyrrrNNNQQQbbbxxxooo___EEE===888;;;666666666666666777888888777777777888888888999999666777888999:::::::::999::::::::::::::::::::::::777<<<888666:::888:::FFFaaayyyvvvooolllyyy|||~~~vvvhhh]]]SSSLLLHHH@@@CCCEEEEEECCCBBBDDDFFF\\\xxx}}}GGGCCC===999888888777777777777666666666555555555666666555555555555666666555444333333222222333333333333333333333333333333222222222222333444555666555888<<>>======>>>??????===;;;:::<<<<<<:::666444666888777777777777777777777777777666666555444444333333111222000555999444;;;SSS|||pppeeeaaammmzzzzzzqqqjjjTTTIII???:::888888<<>>AAADDDDDDCCCDDDGGGJJJjjj~~~jjj===@@@>>>888555777777444777666666666555555555555666666555555555555666666555444333333222222222222111111111111111111111111222222222222333444555666222777999>>>WWW}}}]]]eeennnvvvlllbbbggguuuwwwmmmjjjuuuuuucccUUUFFFGGGCCCBBBAAAAAA@@@@@@@@@@@@>>>===<<<;;;::::::999:::;;;:::999777666555555555777777777777777777777777777666444333222111111111222333333333333666;;;>>>hhhvvvkkkppptttzzzuuucccOOO>>>;;;;;;;;;>>>CCCKKKMMMPPPRRRTTTWWW[[[^^^cccdddhhhnnnsssxxxzzzvvvuuuooogggmmmppptttuuuuuuwww{{{~~~zzz~~~ttt^^^SSSRRRXXX___mmmwwwyyywwwgggUUUGGGFFFHHHIIIOOOYYYfffwww|||jjjZZZNNNFFFLLLVVVbbbzzzzzz\\\cccxxx{{{tttSSSBBB===<<<;;;777777666666555555555444666666555444444444444555555555666666777777888888999:::;;;;;;:::999777666666777888888888999<<<>>>IIIeee}}}rrroooiiiqqqwwwvvvtttuuurrrlllqqqwww~~~yyymmm```VVVMMMEEEAAABBBEEEAAABBBFFFCCC@@@LLL]]]{{{xxxQQQ@@@===:::888777666444222444444555555555555555555222222222333333444444444333333333333333333333333222222222111111111111111333333333222222111111111666555555:::LLLiiiaaahhhqqqyyyiiibbbjjjzzz~~~qqqjjjlll{{{gggXXXKKK>>>AAACCCCCCBBB@@@@@@?????????===<<<;;;:::999999999999;;;:::999777666666555555666666666666666666666666666666444333222111111111333333333333333555:::===[[[|||uuuppp|||qqqYYYBBB;;;<<<===BBBHHHNNNQQQTTTVVVXXX[[[___bbbgggjjjpppyyy~~~xxxyyy|||}}}ooo\\\TTTVVV[[[gggvvv~~~qqqaaaRRRFFFEEEHHHJJJSSS```ppp~~~uuubbbRRROOOIIIMMM\\\nnn~~~wwwaaa~~~xxx\\\BBB:::888555333777666666666555555555444666666555444444444444444444555555666777777888888999999:::::::::999777777666888999::::::;;;>>>@@@HHH^^^zzzwwwqqqcccjjjnnnnnnoooppplllfffiiiqqqxxxyyywwwxxxrrrgggZZZRRRJJJCCCAAACCCDDDAAACCCFFFCCCBBBPPPccckkkFFF@@@===:::888888666444333444444555555555555555555222222222333333444444444333333333333333333333333111111111111111111222222444444444333333333222222555555555999GGGcccfffllluuu~~~vvveeebbbnnnwwwllljjjppp}}}[[[SSSGGG>>>DDDDDDCCCBBB@@@???>>>>>>>>><<<;;;:::999999888999999::::::888777666666666666666666666666666666666666666555444333222111111111333444444333333444888;;;OOOpppyyyyyy|||vvvyyycccFFF<<<>>>AAAGGGMMMQQQSSSWWWYYY\\\^^^bbbeeelllsss~~~iiiZZZVVVZZZ[[[kkkzzz~~~zzzkkkXXXMMMEEEEEEGGGMMM[[[kkk|||~~~mmmZZZKKKMMMLLLPPPddd}}}qqqjjj|||wwwrrrFFF888:::999444444666666666555555555555555666555555444444444444444444444555555666777777777888888999999999888888777777999<<<======???AAACCCHHHTTTnnn|||qqqaaadddgggiiilllmmmhhhaaagggooowwwxxxvvvyyyxxxjjj___SSSKKKEEEAAAAAADDDCCCAAACCCDDDCCCGGG[[[ppp~~~}}}aaaAAA@@@===:::999888777666444555555444444444444444444222222333333333333444444333333333333333333333333000000000111222222222333555555444444444444333333444444555666@@@XXXyyyiiipppyyymmmbbbbbbrrrwwwllllllvvviiiTTTQQQGGGBBBIIIDDDCCCBBB@@@>>>======<<<;;;:::999999888888888999:::999888777666666666666666666666666666666666666666555444333222222222222333444444333222333666888KKKhhhyyyttt}}}~~~hhhHHH>>>AAAEEEJJJPPPPPPSSSXXX[[[^^^bbbeeehhhqqqdddXXXUUU\\\___ppp|||}}}ttteeeOOOIIIEEEEEEHHHRRRfffxxxxxxfffUUUJJJGGGOOOWWWnnnxxxjjjvvv|||zzz___:::666>>>:::555777555555555555555555555555666555444444333333444444333444444555555666777777777777888888888888888888999;;;>>>@@@@@@BBBDDDFFFHHHKKKaaarrrgggffffffiiimmmooojjjcccgggmmmuuu|||uuucccYYYMMMGGGBBB???@@@DDDCCCBBBAAABBBDDDQQQlllzzzWWW@@@???===:::999999888777555555555444444444444333333333333333333333333333333222222222222222222222222//////000111222333333333444444444444444333333333333444555555999LLLllljjjqqq|||~~~fffbbbfffwwwuuulllooo}}}VVVLLLKKKCCCBBBHHHDDDCCCAAA???===<<<<<<<<<::::::999888888888999999999999888777666666666777555555555555555555555555555555444333222222222222333333444333222222555777DDDZZZ{{{|||hhhJJJAAAEEEHHHLLLPPPQQQUUU[[[aaaeeeiiinnnqqq}}}|||bbbXXXVVV^^^kkkwww~~~yyyjjj[[[HHHFFFFFFGGGMMM[[[pppooo^^^PPPJJJCCCQQQ```uuulllgggyyy}}}lllKKK333666;;;555111666444444444555555555555555555555444333333333333333333333333444555555666666666666666666777888888999999<<>>@@@CCCEEEBBB@@@BBBLLLbbbgggIII===>>><<<999888888888777666555555444444333333333333333333333333333333333333222222222222222222222222//////000111222333333333222222222222222333333333333333555555555AAA]]]xxxkkksssqqqcccffflll{{{pppjjjrrrvvvMMMIIIGGGBBBDDDEEEBBBAAA@@@>>>===<<<<<<<<<::::::999999999999::::::999999888777777777777777555555555555555555555555555444333333222222222333111222333333222222444666:::HHHeeeiiiNNNFFFGGGIIILLLQQQUUUZZZbbbiiipppvvv{{{zzzooooooxxxvvvaaaZZZ[[[eeeuuuxxx}}}kkk]]]NNNEEEFFFGGGKKKSSSdddzzzuuudddSSSJJJHHHFFFUUUjjj{{{vvvdddmmmxxxwwwRRR@@@444888999333111555444444444444444555555555555444444333333333333333222222333333444555555555555555555555666777999999:::===@@@BBBCCCCCCDDDFFFHHHEEERRRooo{{{tttnnnnnnnnnmmmlllnnnsssrrryyyzzzbbbYYYPPPHHHDDDBBB???@@@DDDEEEBBBBBBHHH\\\{{{yyyVVV@@@===<<<:::888777888888777666555555444444333333222222444444333333333333222222222222222222222222222222000000000111222222222333111111222222222222333333444333555777555:::OOOgggllltttgggaaammmuuuwwwllljjjzzziiiLLLKKKEEECCCFFFCCC@@@@@@???>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;999888888777777777777777555555555555555555555555444444333222222222333333///111222222222222444666666:::RRRxxxmmmTTTJJJIIIIIIMMMSSSWWW]]]gggqqqyyy}}}jjj^^^TTTUUU^^^lll~~~ooo___]]]dddqqq|||xxx~~~uuu___UUUIIIDDDFFFIIINNNZZZmmmxxxjjjZZZLLLHHHJJJQQQYYYrrr~~~mmmcccxxxrrr{{{jjjEEE===777777777444333555333333333444444555555555555444333333222222333333222222222333444444555555444444444444555777999::::::===@@@BBBBBBBBBCCCDDDFFFEEEMMMddd|||tttqqqmmmjjjmmmsss~~~}}}~~~}}}oooZZZQQQJJJDDDCCCCCCAAABBBEEECCCCCCFFFTTTpppjjjLLL>>>>>>:::888666666777777666555555555444444333222222111444444444333333222222222111111111111111111111111111111111111111111222222222222222333333333444444555333666999666555DDDXXXxxxlllvvv{{{aaaaaaqqq{{{uuummmnnn___IIIIIIAAA@@@DDD>>>??????>>>===============;;;;;;;;;::::::;;;<<<<<<999888777777777777777888555555555555555555555555444444333222222222333333...000222222222333444666888777JJJqqqrrrXXXMMMIIIIIINNNVVVWWW^^^iiittt}}}sssYYYQQQMMMSSSZZZaaakkkuuujjj]]]___jjjzzz|||jjjXXXSSSJJJEEEGGGJJJPPP^^^rrrooobbbTTTIIIIIIOOO[[[]]]uuuhhheee{{{qqqWWW===999444111222333222111333333333444444555555555555444333333222222333333111222222333333444555555444333333444555777999::::::===@@@BBBBBBAAAAAABBBDDDEEEKKK\\\yyyyyytttnnnjjjnnnwww~~~|||hhhZZZLLLFFFBBBCCCDDDCCCDDDGGGAAACCCJJJ^^^}}}]]]DDD;;;<<<999777666555666777666555555555444333333222111111444444444333333222222222111111111111111111111111222222222111111111111111333333333444444555555555666333666;;;777444>>>OOOkkkvvvwww}}}iii]]]eeeqqq{{{qqqhhhxxxqqqZZZGGGFFFHHHCCC???@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999999999777666555555555555666666666666666555555444555555444444444333333333222222222222222222222222444333>>>ZZZ~~~vvvyyy~~~~~~yyyaaaRRRLLLJJJNNNRRRZZZaaappp{{{[[[MMMKKKMMMQQQSSSVVV^^^fffmmmoootttzzz}}}jjjcccjjjvvvbbbNNNHHHJJJFFFIIIOOOXXXjjjwww___RRRMMMLLLNNNRRRYYYpppyyymmmkkkvvvrrrggg@@@777777555444333222222222333333333333333333333333222222222333444555666777444444444555555555555666444444555555666888999:::======???@@@AAABBBBBBBBBAAALLLLLLOOOddd|||zzzoooeeehhhtttyyyzzz}}}~~~|||jjjZZZPPPHHHIII???<<>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999999999999888777666555555555555666666666666666555444444555555444444444333333333222222222222222222222222333444;;;PPPrrrwwwxxx}}}~~~zzzdddUUUMMMKKKPPPVVV```hhhwwwjjjPPPMMMMMMQQQVVVXXXZZZaaaiiiqqqpppqqqqqqpppqqqzzzxxxfffhhhppp|||sssZZZIIIDDDFFFHHHLLLSSS^^^pppiiiUUUNNNKKKJJJPPP[[[hhhuuu{{{yyytttkkkuuuSSS:::777666555444333222222222333333333333333333333333222222222333333444555666444444444444555555555555555555555666777888999:::<<<===>>>@@@AAAAAABBBBBBAAAHHHGGGIIIYYYkkktttffffffooouuuyyyzzzvvvssswww|||~~~vvvhhh[[[PPPIIIEEEGGG@@@>>>FFFFFFAAADDDFFFSSSlllyyyUUU===888888666666666666666666555444444444444444555444444333222444333333333222222222222111111111111111111111111111111000000000000111111222222333333444444333333333444666777777888;;;===EEEhhheee[[[]]]ooo|||ttttttwwwgggUUUGGGEEEFFFCCC???@@@>>>>>>======<<<;;;;;;;;;::::::::::::999999999999888888777666555555555555555666666666666555444444555555444444444333333333222222222222222222222222333666999CCCaaayyyvvvzzz~~~|||kkk]]]RRRMMMRRRZZZhhhqqqZZZLLLNNNPPPVVV[[[]]]```iiisss|||wwwoookkkooowwwnnnjjjsss|||~~~eeeRRRFFFCCCDDDKKKQQQZZZhhhzzzrrr]]]MMMKKKIIIGGGSSSgggwww{{{rrr___ccc~~~ggg???777777666555333222222222222333333333333333333333333222222222222333444555555333333333444444444555555555555666666777999:::;;;<<<<<<===???@@@@@@@@@@@@@@@CCCAAADDDOOOYYYnnn}}}nnnjjjnnnssstttvvvssskkkhhhqqq|||zzz}}}|||nnnaaaXXXQQQKKKFFFBBBHHHDDDCCCHHHEEE@@@EEESSSfffcccFFF999666666666555666666666666555444444444444444444444333222222555555555444444444333333111111111111111111111111111111000000000000111111111111222333333333333333333444555555555666888:::777UUUzzzxxxbbb\\\bbbvvvvvvsssxxx~~~yyyyyy___RRRFFFDDDEEEBBB???@@@>>>======<<<<<<;;;:::::::::::::::999999999999888888777666555555555555555555555666666555555444333555555444444444333333333222222222222222222222222222777777999RRRyyyuuuwww}}}wwwkkk]]]SSSTTTZZZkkkvvv~~~VVVTTTQQQTTTYYY___aaahhhwwwuuuuuu{{{nnnuuunnnZZZNNNGGGEEEGGGOOOWWWcccsss{{{lllXXXKKKMMMJJJGGGXXXqqqhhhYYYhhhSSS777999666555444333222222222222222222222222222222222222222222222222222333444444222333333333444444444444666666666666888999:::;;;;;;;;;<<<>>>>>>???????????????===CCCLLLPPPeee|||ttttttvvvssstttuuummmeeekkkwwwzzz{{{qqqcccXXXQQQLLLHHHEEEBBBIIIHHHGGGIIICCCAAAKKKjjj~~~{{{RRR>>>:::888777888555555666666555555444333333444444444444333222222555555444444444333333333111111111111111111111111111111000000000000111111000111222333333333333333222444444444333444666777999KKKiiiooobbb```hhh|||qqqqqqyyy~~~vvvjjjVVVNNNFFFCCCCCCAAA@@@???=========<<<;;;;;;::::::::::::999999999888888888777666666555555555555555555555555555555444444333555555444444444333333333222222222222222222222222111777666444GGGlllyyywww~~~zzzkkk\\\WWWYYYlllxxxzzzWWW[[[VVVXXX]]]aaadddppp{{{yyybbbSSSKKKHHHIIILLLTTT___mmm}}}rrrbbbRRRIIILLLMMMNNNaaa{{{vvvddd^^^tttkkkEEE777999555444333222222222222222222222222222222222222222222222111111111222333333222222222222333333333444555555666666777888:::;;;::::::;;;<<<============>>>>>>===CCCIIIJJJ]]]}}}yyyyyyrrrqqquuussskkkiiiooozzz}}}pppfffYYYOOOIIIFFFDDDBBBAAAHHHGGGEEEEEEAAAFFFYYYiiiEEE:::<<<:::666666555555555555555444444333333333444444333333222111333333333333222222222111000000000000000000000000111111000000000000111111///000111222333333333333222333444333222222444666===CCCXXXxxxhhh```bbbnnn~~~nnnpppzzzuuu}}}{{{XXXNNNJJJEEECCCBBBAAA@@@???======<<<<<<;;;:::::::::999999999999888888888888666666555555444555555666444555555555555444333333555555444444444333333333222222222222222222222222111555555444@@@\\\{{{}}}vvveee\\\[[[mmm{{{xxxXXX[[[ZZZ]]]aaadddhhhwwwuuufffVVVLLLHHHHHHLLLRRR]]]iiiyyywwwhhhTTTKKKFFFJJJQQQ\\\qqqhhhaaagggvvvOOO<<<666444444444333222222222222222222222222222222222222222222111111000111111222222111111222222222333333333444444555555666888999:::999::::::;;;<<<<<<;;;;;;<<<@@@>>>???DDDDDDOOOggg{{{yyyrrrnnnrrruuuqqqkkkgggsssuuuzzz~~~~~~|||~~~xxxnnnccc[[[PPPIIIFFFEEEEEECCC???EEECCCAAAAAABBBSSSqqqoooUUU===777;;;999555333444555555555555444333333333333333333333222111111222222111111111000000000000000000000000000000000111111000000000000111111//////111222333333333333111222333333222222444666999:::FFF```mmmbbbaaahhhxxxwwwnnnuuusssuuubbbMMMHHHGGGEEEBBB@@@@@@@@@???===<<<<<<;;;;;;::::::999999999999999888888888888555555555444444555555666444444555555444444333222555555444444444333333333222222222222222222222222111111333666;;;JJJhhh~~~~~~{{{lllbbb```qqq|||\\\YYY^^^bbbhhhjjjmmm|||uuu```WWWMMMHHHGGGJJJQQQZZZhhhuuu}}}kkk\\\KKKJJJHHHKKKWWWkkk___cccsssYYY===777666111444333222222111222222222111111111111111111111111111111000000000000111111111111111111222222222222333333444444555777888999888999::::::::::::::::::888@@@>>>;;;???@@@EEERRRuuu}}}wwwtttooommmrrruuuooogggjjjmmmsssyyyxxxtttvvv{{{~~~|||vvvggg^^^[[[TTTLLLGGGFFFGGGGGGFFF@@@EEEBBB@@@BBBJJJhhhwwwRRRFFF:::666777999666444444444555555444444333222222333333333333222111111222222111111111000000000000000000000000000000000111111000000000000111111...///000111333333333333000222333333222333555777444666<<>>ZZZxxxyyy{{{|||ooofffddduuubbb[[[```eeellloooqqq}}}hhhTTTNNNIIIGGGHHHLLLWWWaaaooo}}}vvvcccUUULLLNNNMMMNNN]]]vvv~~~^^^hhh}}}gggFFF666666666333333333222222111222222222111111111111111111111111111111000000000000000111000111111111111222222222333333333444555666777888888888999:::::::::999999333???===888>>>AAABBBHHHbbbwwwwwwqqqkkkooowwwtttjjjccchhhrrryyyxxxrrrqqquuusssuuu}}}{{{ooobbbYYYVVVPPPHHHDDDDDDEEEEEECCCCCCGGGCCCAAAFFFTTTyyy___CCC@@@;;;666666999999777444444555555444444333222222333333333333222111111222222222111111111000000000000000000000000000000111111000000000000111111...///000111333333444444000111333333222333666888222888;;;???TTTzzzvvv^^^^^^eeessszzzqqqooo}}}sssrrrQQQLLLGGGFFFDDDCCCAAA???>>>=========<<<;;;::::::999999:::999777666555666777999555555555555555555555555555555555444444333333333333333333222222111111111333333333333333333333333555000000666999>>>OOOddd|||}}}}}}vvvpppmmm~~~hhhbbbhhhhhhmmmuuu{{{oooaaaQQQHHHBBBEEEKKKRRR\\\fffvvvzzzhhhYYYPPPJJJKKKNNNXXXiii{{{oooaaattttttNNN@@@:::333222777333222111111000000111111222222222111111111111000000000000000000000000000000000000000111111111111333333333333444555666666666777777777888888888888777777999:::<<<===>>>???WWWsss}}}xxxrrrppprrruuuwwwxxxhhhgggkkktttyyyvvvrrrqqqooopppxxxyyyooocccYYYRRRFFFGGGFFFCCCCCCEEEHHHIIIEEEEEEDDDDDDPPPmmmxxxHHH@@@???<<<:::777666444444555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111000000000000111111222222222333333333444444999555777>>>GGG]]]hhhYYY```kkk{{{yyyuuuyyycccIIIFFFFFFEEEDDDBBBAAA???>>>===<<<<<<<<<;;;:::::::::999:::999777666555666777888555555555555555555555555555555444444444333333333333333333222222222111111222222222222222222222222333//////555555777EEEWWW||||||zzz{{{}}}nnnggglllooovvvvvvjjj]]]RRRKKKFFFDDDIIIQQQXXXcccmmm}}}sss```RRRKKKKKKLLLSSSccctttiiiooofffBBB999999555222444333222111111000000111111222222222111111111000000000000000000000000000000//////000000000111111111333222222333333444555666666666777777777888888888888999999;;;<<<===>>>>>>JJJggg}}}tttttt{{{~~~zzzjjjeeedddkkkrrrsssrrrrrrnnnooowwwxxxpppfff\\\SSSMMMHHHGGGDDDBBBBBBDDDEEEEEE??????BBBOOOiiicccBBB;;;:::999777666555555555555444444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111111111000000000000111111222222222333333333333444777333333888===NNNqqqlllYYYXXXeeeuuu{{{www||||||UUUFFFFFFEEEDDDCCCBBB@@@>>>======;;;;;;;;;;;;::::::::::::999888777666555666777888444444444444444444444444444444444444333333333333333333333222222222222111111111111111111111111111222000111555444222;;;HHHrrr}}}zzzwwwwwwyyy{{{}}}yyyrrrtttyyy~~~nnnbbbYYYPPPIIIDDDDDDGGGOOOXXXaaannnxxxyyyhhhWWWMMMIIINNNQQQ___tttvvvjjjtttSSS555222777666222222222222111000000000000111222222111111111000000000000000000000000000000000//////000000000000111111222222222222333444555555666666666666777777777777::::::;;;;;;<<<===>>>>>>CCC\\\}}}~~~}}}lllddd^^^bbbiiinnnssswwwvvvwww|||~~~|||yyytttlllccc[[[RRRKKKFFFGGGEEECCCCCCDDDDDDDDDCCCCCCDDDMMMdddnnnJJJ<<<666555555444555555555666444444444444333333333333222222222222222222222222000000000000000000000000000000000000000000000000111000000//////000000111111000000//////000000111111111222222222333333333555222222444444===UUUnnnttt]]]UUU\\\lll~~~uuuuuu|||fffLLLFFFGGGCCCCCCBBBAAA???>>>===<<<::::::::::::::::::;;;;;;888888777666666666666777444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333222555777666333777>>>aaa{{{wwwuuuxxx{{{}}}~~~{{{ooobbbXXXQQQKKKGGGBBBEEEKKKSSS^^^lllzzz{{{nnn^^^PPPKKKLLLOOOYYYnnnsssooowww]]]EEE111000555444111222222222111000000000000000111111111111000000000000000000000000000000000000////////////000000000111111111111111222333444555555555555666666666777777;;;;;;;;;<<<<<<=========AAARRRkkk}}}mmmeee^^^]]]```fffrrr|||{{{uuutttnnnhhh```XXXQQQKKKFFFCCCDDDBBBCCCGGGHHHEEECCCCCCGGGNNN```}}}UUU;;;<<<555444444444444444555666444444444333333333222222222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000111111111111222222222222444333444444222555DDDUUUgggYYYYYYaaappptttxxxxxx{{{WWWFFFDDDDDDBBBAAAAAA???>>>===<<<;;;999999::::::::::::::::::888777777666666666666666444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333111222555777666444666:::QQQuuuzzzxxx{{{{{{qqqdddYYYOOOHHHDDDBBBEEEHHHNNNWWWddduuussseeeVVVJJJJJJOOOPPPccc~~~wwweeeoooKKK>>>444444444111111555222111000000//////000000111111111000000000//////////////////////////////...////////////000000000111111111111111222444444444555555555555666666666:::;;;;;;;;;<<<<<<======???GGGWWWrrrxxxkkkgggbbb^^^ZZZ]]]lll{{{zzzpppjjjiiiddd___WWWQQQLLLIIIEEECCCCCCAAADDDHHHGGGBBBAAADDDJJJZZZwwwiiiEEE888<<<777666555444444444444444444444333333333222222222222222222222222222222222////////////////////////////////////////////////000000////////////000000000000////////////000000000000000111111111222222111222555555333555===FFFxxx___[[[]]]fffwww}}}wwwqqqrrrSSSGGGDDDCCCAAA@@@???>>>===<<<;;;;;;::::::::::::999999999999777777777666666666555555333333333333333333333333222222222222333333333333111222222222222333333333333333333333333333333333///111333444444444555777DDDeee~~~zzz}}}yyy{{{yyyssshhh[[[QQQIIICCCAAACCCJJJNNNSSS\\\kkk}}}{{{jjj]]]PPPGGGJJJSSSWWWqqqpppfffwwwvvv@@@;;;777666333///111666111111000////////////000111111000000000/////////////////////////////////......////////////000000000000000000111222333444444444444444555555555666999999::::::;;;<<<======@@@CCCMMMccc}}}uuummmkkkhhhddd]]]\\\fffsss}}}|||tttjjjcccbbbZZZVVVPPPLLLJJJHHHFFFDDDDDDBBBDDDGGGCCC???DDDOOOdddyyyvvvQQQ===999999888888666555444444444444333333333333222222222222111111111111111111111111////////////////////////////////////////////////000//////......//////000000//////......//////000///000000000000111111111---000333333333444888===dddXXX]]]```nnnzzzyyy|||zzzwww```OOOHHHEEEEEE??????>>>>>>===<<<;;;;;;;;;:::::::::999888888888666666666666666555555444333333333333333333333333111111222222222333333333111111222222222333333333222222222222222222222222000111222111222444666777:::UUUnnn|||}}}rrrmmmmmmpppsss}}}wwwmmmhhh\\\PPPKKKGGGCCCEEEJJJMMMRRRXXXbbbsss~~~mmm]]]TTTMMMHHHPPP\\\ggg|||rrrvvv{{{YYY:::777555555333111111333111111000///////////////111000000000////////////////////////////////////........./////////000000000//////000000111222333333333444444444555555555777777888999:::<<<<<<===AAADDDKKKWWWqqqxxxwwwsssqqqoookkkfffgggkkkxxx|||}}}|||zzzvvvmmmaaa[[[[[[PPPMMMJJJHHHGGGGGGFFFDDDEEEBBBCCCEEEBBBDDDVVVlllzzzXXXBBB:::888555777666555444444444444444333333333222222222222111000000000000000000000000//////////////////////////////////////////////////////............////////////............///////////////000000000111111---000111111111333444555sssVVVSSS^^^bbbvvvrrrvvvuuuoooeeeLLLFFFDDDBBBBBB??????>>>===<<<;;;;;;:::;;;;;;::::::999888777777666666666777666555555444333333333333333333333333111111111222222333333333111111111222222333333333111111111111111111111111333444333111222555888888444JJJ___www{{{|||{{{|||~~~{{{pppjjjiiikkknnnmmmuuu|||wwwnnnddd[[[OOOFFFCCCCCCBBBGGGNNNOOOTTT\\\gggyyy~~~ppp```RRROOOLLLLLLWWWfffvvvvvvxxxcccAAA888444111222444333111000111111000///////////////000000000000////////////////////////////////////............/////////000////////////000111222333333333333444444444555555555666777888:::;;;<<<======BBBFFFKKKZZZxxx|||xxxyyyyyyrrrkkkggglllsssvvvvvvyyy{{{}}}}}}zzzuuupppkkkbbbVVVPPPQQQIIIHHHFFFEEEFFFFFFEEEDDDDDDAAABBBDDDDDDMMMkkk^^^CCC;;;:::777333555555444333333444444444333333333222222222111111//////////////////////////////////////////////////////////////////////////////............////////////............//////////////////000000000000///222222111111222222222sssbbbUUUWWW```ooo}}}yyy|||mmmppptttVVVPPPAAACCCJJJ<<>>===<<<;;;;;;:::999777666555555666666777888999:::999777555333444444444333333222222222111111111111111111111111222222222222222222222222222222222111111111000000000000000111222222333333999:::GGGeeeyyy~~~yyyxxxvvvxxxwwwrrrvvvuuuqqq~~~~~~yyysssjjj```YYYMMMHHHDDDDDDDDDDDDIIIOOOXXX]]]ffftttttt```UUUOOOQQQPPPPPPbbbyyyrrr|||oooHHH999444444333333222111000000222111///.........///000000000000000000000000000000000//////.........---....................................///000222222333333444444444444444444555666666777888:::;;;<<>>===<<<;;;;;;::::::999777666555555666666777888999999999777555333444444444333333222222222111111111111111111111111222222222222222222222222222222222111111111000000000000000111222222333333666555===VVV{{{~~~yyyzzzxxxvvvxxxyyynnnqqqzzztttnnneee[[[TTTIIIEEEBBBCCCCCCEEEKKKRRR___gggsss~~~}}}oooYYYTTTPPPPPPQQQZZZqqqxxxrrrVVV999333444444333222222111000000111111///.........///000////////////////////////000/////////.........---....................................///000111222333333333333444444444444555555666777888:::;;;<<>>>>>===<<<;;;::::::999:::999777666555555666666777777888888888666555444444444333333333333222222111111111111111111111111222222222222222222222222222111111111111000000000000000000111222222333333999888999IIIlll||||||}}}}}}}}}}}}}}}}}}}}}}}}zzzllluuu}}}tttllleee\\\SSSLLLFFFBBBAAADDDFFFIIIQQQYYYhhhuuuqqqdddPPPPPPNNNMMMSSSfffuuunnnsssggg???222666333333333222111111000000111000//////......///////////////////////////////////////...................................................///000111111222222333333333444444444555555555666888999;;;<<<@@@??????@@@AAAEEEQQQ^^^pppiiiccceeennnuuuvvvsssrrrwwwtttjjjlllwwwzzzsssyyyyyy{{{~~~}}}}}}}}}}}}{{{zzzvvvxxxwwwuuuuuuuuuqqqllleeeaaa[[[SSSMMMIIIGGGFFFBBBBBBCCCDDDCCCCCCBBBBBBBBBOOOfffYYYGGG999888999666222222555555444444444333333333222111111111111000000000//////000000000000////////////////////////////////////............//////000///////////////......---............/////////....../////////000000000////////////000000000000TTTVVV^^^lll{{{|||yyyrrrllluuukkkQQQHHHIII@@@>>>BBB???======<<<;;;;;;:::999999:::888777666555555666666666777777777777666555444333333333333333333333333111111111111111111111111111111111111111111111111111111111111000000000000000000000111222222333333;;;<<<:::???YYY}}}|||}}}|||yyy~~~vvvlllbbbZZZSSSJJJEEEDDDBBBCCCGGGKKKPPPZZZdddqqqtttcccWWWMMMOOOOOOPPP]]]vvvmmmppp}}}zzzMMM444333999333222222222111111000000000000//////............////////////////////////...............................................................///000111111111222222333333444444444444555555777999:::;;;@@@@@@AAACCCBBBBBBHHHQQQlll{{{rrrgggbbbeeelllqqqtttsss}}}{{{xxxwwwxxx|||~~~}}}}}}}}}{{{yyyxxxxxxxxxxxxwwwuuurrrttttttpppooonnnhhhbbb[[[XXXRRRLLLGGGEEEDDDDDDAAACCCCCCCCCBBBCCCFFFHHHSSSjjj~~~cccEEE===888999:::666444555444444444444333333333222111111111111000000000000//////000000000000////////////////////////////////////............//////........................---------.........//////........./////////000000.........////////////000XXX^^^jjjyyy~~~zzz~~~lllvvvZZZLLLFFFGGGBBB>>>>>>>>><<<<<<;;;;;;::::::999999:::888777666555555666666666666666666666555555444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000111222222333333222777777666FFFiii~~~{{{~~~}}}wwwnnnbbbXXXQQQKKKEEEAAAAAAAAAEEEJJJOOOUUUaaammmzzz{{{hhhXXXOOOOOOPPPRRRYYYkkkuuu}}}WWW:::000222444222222111111111111111000///////////////......---........................---------......................................................//////000000000111111222333333444333333444555666888999:::;;;:::===@@@@@@>>>AAAFFFSSSwww{{{oooccc[[[^^^hhhqqqrrr~~~}}}zzz}}}||||||||||||yyyxxxvvvvvvvvvvvvtttsssooopppnnniiifffccc\\\UUURRROOOKKKGGGDDDCCCCCCCCCFFFGGGFFFCCCAAAEEEMMMUUUrrraaaFFF===:::888999777555555777444333333333222222222222000000000000000000000000//////000000000000////////////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////---.........////////////VVV```pppyyy}}}zzzmmmxxxPPPJJJDDDDDDCCC>>><<<>>><<<<<<;;;;;;;;;::::::::::::999777666555555666666555555555555444444555555222222333333333333444444111111111111111111111111111111111111111111111111//////000000000000000111000000000111222222333333///333666777???XXX~~~~~~{{{||||||yyyooofffZZZOOOJJJFFFCCCAAA@@@BBBGGGNNNSSS[[[hhhvvvooo^^^SSSNNNMMMNNNTTTbbbuuu```BBB666333222///111111111111111111111111...////////////...------........................---------------.................................///......---......////////////000111222333333444333333333444666777999:::888888;;;??????===???DDDKKKggg~~~|||ttteeeXXXVVV^^^gggqqq}}}|||vvvsss}}}~~~~~~|||{{{{{{zzzzzz{{{yyywwwvvvvvvuuusssrrrpppppplllfffaaa^^^WWWPPPJJJIIIGGGEEECCCCCCCCCCCCDDDDDDCCC??????III[[[iiinnnMMM;;;:::999888666333222444666333333333222222222111111//////000000000000000111//////000000000000////////////////////////////////////............//////*********++++++++++++,,,,,,------------.........------........./////////............////////////WWWdddyyy{{{vvvyyycccIIIHHHAAA@@@CCC???;;;???<<<<<<<<<<<<;;;;;;;;;;;;:::999777666555555666666555444444444444444444555222222222333333444444444111111111111111111111111111111111111111111111111////////////000000111111000000000111222222333333444333555:::===KKKmmm{{{yyyzzz~~~yyyuuuiii___SSSIIIEEEDDDDDDCCCDDDFFFMMMTTTZZZbbbqqqwwwaaaTTTPPPOOOPPPRRR^^^rrrsssKKK:::888666333111000000000000111111111111....../////////...---,,,........................,,,,,,,,,------.................................///......------...............///000111222333333222222333444555777888999:::999:::???@@@???AAAEEEIIIXXXppp~~~yyywwwxxxuuulll```ZZZ[[[___jjjvvv{{{xxx{{{}}}~~~||||||~~~~~~~~~}}}|||zzzyyyyyyyyyyyyzzzxxxvvvttttttrrrpppnnnlllkkkggg___[[[XXXRRRKKKDDDDDDEEEEEEEEEDDDDDDCCC???AAABBBBBBJJJ^^^{{{wwwTTT@@@===888999777444222222333333222222222222111111111111////////////000000111111//////000000000000////////////////////////////////////............//////******+++++++++,,,,,,,,,,,,,,,---------.........---------.........//////....../////////000000000bbbpppvvvlllSSSEEEFFF>>>===CCC@@@;;;@@@<<<<<<<<<<<<<<<<<<;;;;;;:::999777666555555666666444444333333333444444555222222222333333444444444111111111111111111111111000000000000000000000000.../////////000000111111000000000111222222333333888111111888999>>>ZZZzzz{{{xxxuuuwww}}}wwwrrrnnneee\\\OOOFFFCCCDDDEEEEEEIIILLLSSS[[[aaaiiiyyykkkVVVLLLLLLNNN[[[^^^ppp]]];;;444777333000111000000000000000111111111---.../////////...,,,,,,........................,,,,,,,,,------.................................///......---------......---...///000111222333333222222333333555666888999999666777;;;===<<<>>>BBBBBBGGGSSSlll|||tttrrrtttuuurrrkkkccc]]][[[___jjjqqqqqqttt|||yyy{{{}}}~~~}}}~~~|||zzzzzz|||~~~~~~||||||zzzyyyxxxwwwwwwwwwwwwuuusssqqqpppnnnkkkiiiaaa```[[[TTTOOONNNIIICCCAAABBBDDDEEEFFFEEEEEEDDDAAADDDIIINNN]]]zzz]]]<<<444;;;888999888555444444333222222222222111111111111000.../////////000000111111//////000000000000////////////////////////////////////............//////+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////////////////000000000000kkk{{{}}}~~~XXXMMMBBBAAA???>>>===<<<===============<<<;;;999888777666666555444444444444555555444333333222222333333222222222222222222222222222222222111111///......000000000000000000000000000000000000000000000000000000000000000111111222333222444555333777JJJ^^^~~~}}}vvvttttttwww{{{yyyuuukkkccc___YYYMMMCCCAAABBBCCCEEEHHHHHHPPPYYYcccqqq|||jjj___SSSIIIMMMXXX___|||{{{cccIII444333666222...///000000000000000000000000//////...------------...---------------------------------............///,,,,,,,,,---------......////////////////////////000000000000111111111111222333333444555666777888666777888999;;;<<<======EEEFFFHHHTTTrrryyy{{{wwwsssssssssqqqkkkeee]]][[[]]]fffnnnrrruuuxxxxxxzzz~~~sssiiioootttzzzxxxzzz}}}~~~~~~}}}}}}}}}}}}|||~~~~~~||||||~~~~~~|||{{{|||}}}}}}||||||}}}~~~|||zzz|||~~~|||yyyvvvuuuvvvvvvvvvvvvvvvsssnnnkkkgggccc^^^[[[RRROOOLLLJJJKKKJJJGGGDDDDDDDDDDDDEEEEEEEEECCCBBB>>>LLL]]]qqqttt[[[FFF:::777:::666555555444222111000000000000000000000000000000000000000000000000000000000000000000000000000000........................,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////wwwfffLLLHHHBBBAAA???===<<<<<<<<<<<<======<<<<<<;;;999888777666666555444444444444444444444333222222222222333222222222222222222222222222222222111111000///...000000000000000000000000000000000000000000000000000000//////000000111222111222444555444666BBBQQQiii~~~}}}}}}yyyvvvtttyyy{{{uuurrrmmmccc[[[WWWRRRIIIBBBBBBDDDEEEHHHKKKMMMVVVbbbooo~~~qqqaaaZZZTTTOOOSSS]]]vvvSSS@@@000111555333111333//////////////////////////////...---------------------------------------------------............,,,,,,,,,---------..............................//////000000000111111111222222333333444666777888777777888999;;;<<<===>>>>>>???BBBMMM```~~~zzzzzz~~~{{{eee[[[UUU[[[eeemmmrrrvvvzzz{{{vvviiihhhkkkqqqzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~yyyyyyzzz}}}}}}zzz{{{}}}}}}}}}~~~~~~||||||}}}xxxwwwuuuttttttsssrrrpppoookkkfff```\\\XXXSSSPPPPPPLLLHHHFFFGGGGGGFFFDDDDDDFFFGGGFFFCCCCCCFFFJJJMMMhhhtttXXXFFF<<<777555666666555444333222111111000000000000000000000000000////////////////////////////////////////////////........................,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------............////////////}}}RRRDDDFFF@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999888777666555555444444444444444444444333222222222222222222222222222222222222222111111222111111000///...000000000000000000000000000000000000000000000000000000//////000000111222111111333555444444999@@@VVVvvv~~~~~~~~~{{{{{{{{{sssqqqxxxtttxxx~~~vvvnnnjjjdddZZZRRROOOJJJDDDAAACCCGGGHHHKKKPPPRRR]]]lll}}}uuueeeWWWSSSSSSTTT\\\fffjjjCCC777///111444111111333///////////////////////////......---------------------------------------------------............,,,,,,,,,---------..............................//////000000000000111111222222222333444555666777777888999:::;;;<<<===>>>???>>>CCCKKKSSSaaa|||~~~|||qqq```QQQQQQ\\\fffnnnrrr{{{}}}uuurrrrrrpppnnnqqq{{{~~~~~~~~~|||{{{zzzvvvwwwyyy}}}~~~{{{}}}}}}{{{zzzvvvuuutttsssrrrooojjjgggeee```ZZZTTTPPPLLLHHHFFFJJJHHHEEEDDDFFFHHHHHHIIIDDDFFFEEEAAA===???HHHPPPiiiqqqZZZAAA777888999777444555555444333222111111000000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,+++++++++,,,---...------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............/////////jjjJJJCCCCCC??????>>>===<<<;;;::::::;;;;;;;;;::::::999888777666555444444333333444444444333333222111222222222111111111111111111111111111111111111111000//////////////////////////////000000000000000000000000///////////////000111111111111111333333333555777HHHfff}}}|||wwwqqqrrrzzzsssyyy~~~{{{qqqhhhccc]]]TTTLLLJJJDDDBBBBBBGGGJJJKKKPPPVVVZZZfffwww|||iii]]]RRROOORRR[[[kkkyyy~~~SSS;;;555222333222...---//////////////////////////////...------,,,,,,------------------------------,,,,,,---------.........,,,,,,,,,---------..............................////////////000000000111222222222222333444555666777777888:::;;;<<<===>>>CCC???BBBJJJLLLNNNccc|||xxxgggVVVQQQUUU]]]eeelllwww~~~{{{tttvvv||||||}}}}}}~~~~~~}}}zzzxxxyyyzzz{{{|||}}}}}}|||{{{zzzwwwtttsssrrrpppmmmhhhaaa\\\XXXTTTPPPLLLJJJHHHEEECCCEEEEEEEEEGGGIIIKKKLLLLLLFFFDDDAAA???BBBLLL[[[eee[[[III888444999:::666333444444333333222111111000000000000000000000000000////////////////////////////////////////////////------------------------+++++++++,,,,,,,,,------------------------------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////WWWEEEBBB?????????>>>===<<<;;;::::::::::::::::::999888777777555555444333333333333333333333222111111111111222111111111111111111111111000111111111111000000////////////////////////////////////////////////////////////...///000000111222111000000111444666666999QQQttt}}}tttpppqqquuuyyyzzz}}}yyysssiii___ZZZTTTMMMGGGFFFDDDCCCFFFJJJMMMOOOWWW```kkkwwwqqq[[[VVVQQQQQQYYYjjjvvvXXX>>>666555555555222---,,,.................................---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------.................................////////////000000000222222222222222333444555666777888999:::<<<======AAA:::;;;CCCEEEDDDPPPbbb~~~vvvkkk___WWWTTTTTTZZZbbbiiixxx~~~vvvqqqvvv~~~{{{zzzzzz{{{}}}}}}{{{yyy|||||||||{{{|||}}}~~~xxxuuunnnllljjjgggccc]]]VVVQQQKKKJJJIIIIIIJJJIIIGGGEEEDDDFFFHHHJJJJJJIIIHHHGGGEEEBBBCCCLLL___uuusss___DDD;;;444555777555222111333333333222222111111000////////////////////////................................................------------------------++++++,,,,,,,,,---------------------------------*********+++++++++,,,,,,*********+++++++++,,,,,,------------............vvv}}}gggHHHDDDEEEBBB?????????>>>===<<<;;;:::999999999999999888777666555444444333333333333333333333222111111111111111111111111111111111111111000000111111111111000000000000000000000000000000//////////////////////////////......//////000111111222222///000444777666333BBB]]]~~~}}}|||~~~{{{rrrmmmkkkkkkttt~~~|||vvvrrrhhh^^^TTTOOOKKKFFFCCCCCCEEEFFFIIIMMMPPPTTTaaammm~~~yyyiiiRRRRRRSSS[[[jjj~~~TTT>>>444222333444333111000000111...........................------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------......////////////000000222111111111222222333444555666777888999;;;;;;<<<>>>999999@@@CCCCCCIIIRRRhhh~~~pppkkkeee___XXXRRRSSSXXX[[[kkk||||||iiiXXXWWWaaaooo}}}zzzwwwwwwzzz||||||zzz||||||}}}}}}~~~zzzvvvrrrpppcccaaa]]]YYYVVVRRRMMMJJJEEEFFFJJJMMMOOONNNJJJFFFEEEGGGIIIIIIGGGEEECCCCCCDDDFFFPPPfffzzzXXXDDD666444555999999555333444333333222222111111111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************++++++++++++,,,------------.........{{{wwwVVVDDDEEEGGGDDD???@@@@@@@@@???===;;;:::888888888888888888777666555444333333222222333333333222222111111111111111111111111111111111111111000000111111111111000000000000000000000000000000///////////////////////////............///000000...333444111///333555444555:::KKKiii~~~yyyooojjjhhhkkkqqq{{{|||vvvpppkkk___TTTKKKGGGEEEBBBBBBCCCGGGHHHKKKOOORRRZZZkkk{{{}}}lll___TTTTTTYYYhhhbbbAAA888555222333222000000111111111...........................---,,,,,,++++++,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------........./////////000000111111111111111222222333444444555777888999:::;;;;;;<<>>@@@@@@AAA@@@???>>><<<;;;777888888888888777777666555444333333222222333333333222222111000111111111000000000000000000000000///000000111111111000000000000000000000000000000////////////////////////...............///000000+++333777333000222222000555444===WWWyyytttmmmkkk```bbbjjjuuu~~~}}}yyyrrrkkkfffZZZPPPGGGDDDCCCBBBCCCEEEGGGHHHLLLPPPTTT^^^sssooo```VVV\\\ZZZ___rrrKKK888:::666666555222......///000///...........................---,,,,,,++++++,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------............/////////000111111111111111111222222333333444666777888999:::555<<>>AAABBB???@@@AAAAAACCCFFFKKKOOOHHHFFFGGGIIIHHHCCCBBBEEELLLPPP```zzznnnOOO===::::::999777777666555444333222222111111111000000000//////////////////............,,,------......------,,,------------------------------------------------+++++++++++++++++++++++++++++++++***************++++++************++++++,,,+++***)))))))))***************+++++++++,,,,,,dddRRRCCCAAACCC@@@===>>>======<<<<<<;;;:::::::::999888888777777666666555333333333222222222111111222222222222222111111111000000000000000000000000//////////////////////////////............//////------------------------....../////////000000000000000//////000000111222111333777:::===MMMttt~~~wwwkkk^^^WWWYYYaaaiiizzz|||zzzqqqnnnhhh```XXXQQQLLLIIIDDDEEEFFFHHHJJJLLLMMMNNNVVV^^^hhhrrr}}}{{{lll\\\UUUSSSUUUbbbqqqpppOOO:::444444333111222111111000000//////...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...------------...////////////000000000000111111333333333444444555555555888999:::<<<=========>>>>>>AAADDDGGGMMM___}}}}}}ooobbb\\\aaajjjtttsssvvvyyyiiiaaa^^^\\\ZZZdddgggjjjjjjeee___\\\ZZZTTTSSSOOOJJJHHHHHHBBB:::???===::::::::::::999888999999888888888:::<<<===>>>???AAABBBAAAAAACCCEEEDDDCCCDDDFFFFFFGGGOOOXXXhhhrrr~~~eeeIII999666666888:::666666555444333333222222111111000000000000///////////////............---,,,------......------,,,------------------------------------------------++++++++++++++++++++++++***************+++++++++++++++************++++++******)))(((((((((((()))*********++++++++++++,,,~~~UUUKKKDDDBBBAAA>>><<<>>>======<<<;;;;;;::::::999888888888777666666555555333333333222222222111111222222222111111111111111000000000000000000000000/////////////////////////////////....../////////------------------------........./////////000000///////////////000111111000000444999777@@@cccuuueeeXXXUUU\\\dddkkk|||~~~{{{wwwuuuhhheee^^^WWWPPPKKKGGGFFFCCCDDDGGGIIIKKKNNNRRRUUU^^^hhhuuuxxxlll]]]TTTVVVWWWZZZlllpppUUU;;;333555444333444111111000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...------------...//////////////////000000000111222222222333444444555555666777999:::;;;;;;<<<<<>><<<<<<<<<<<<:::888777:::<<<<<<;;;;;;===>>>???@@@BBBCCCEEEHHHLLLOOOJJJHHHNNN___ssscccFFF;;;555:::;;;666333777444444333333222222111111000000000////////////...............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,++++++************++++++***************)))))))))))))))*********+++++++++|||}}}~~~TTTHHHFFFCCC???<<<;;;===???<<<<<<;;;;;;:::999999999888777777666666555555444333333333222222222111111000000000111111111111111////////////////////////..............................////////////......------------------------------.........///////////////......//////000111555000///222444777FFFWWWvvv}}}|||uuufffZZZTTTSSSSSSZZZggguuu~~~xxxqqqjjjbbb\\\YYYRRRPPPLLLHHHFFFEEEEEEEEEIIIKKKLLLMMMQQQZZZeeennnvvv~~~yyyiii[[[WWWQQQQQQWWW^^^lllddd@@@777333555444///...222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////......////////////000000000000111222333333444444444555666888999999:::::::::999<<>>>>>999555555444222444777333333333222222111111111000000////////////...............------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++************++++++******+++++++++***)))((()))))))))************+++}}}xxxssscccJJJCCCCCCBBB???<<<<<<======<<<<<<;;;::::::999999888777777777666555555444444333333333222222222111111///000000000111111111222////////////////////////........................---...///000000///...---........................---------........./////////............///000000222222111111222666===BBB\\\tttwwwxxxsssggg]]]XXXSSSSSSUUU\\\bbbgggjjjlllrrrwww}}}~~~|||yyyuuunnneee\\\UUUPPPMMMIIIHHHGGGFFFFFFFFFGGGGGGJJJMMMQQQTTTZZZdddrrr}}}{{{pppggg\\\SSSRRRRRRVVVaaarrriiiEEE444333333333222000///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////........./////////000000//////000111222333444444444555666888999999999999===;;;===AAACCCBBBDDDGGGHHHXXXuuu~~~~~~xxxpppfff___]]]___aaabbbnnnpppuuuyyyxxxuuuyyy~~~zzzyyyxxxxxxyyyxxxuuusssnnnssswwwwwwssspppppprrr}}}dddOOOBBB333888888555111111444555333222222222222111111111111000000/////////..................---------,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++************++++++))))))*********)))((('''))))))))))))************{{{wwwjjjtttiiiQQQIIICCCDDDDDDAAA???>>><<<:::<<<<<<;;;::::::999999888777777777666555555444444333333333222222222111111//////000000111111111222////////////////////////........................---...///000000///...---////////////////////////---------.........//////...............///000000---333444111222777;;;;;;LLLddduuusssyyyuuukkkddd]]]WWWSSSRRRUUUYYY^^^bbbhhhnnnuuu{{{}}}yyyvvvoookkkddd\\\TTTOOOKKKIIIFFFFFFFFFGGGHHHIIIJJJKKKIIINNNTTTZZZaaammm{{{}}}oooaaaXXXSSSOOONNNTTT___pppyyyWWW555111333444222222333333000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////............/////////000...///000111222333444444444555666888999999999999???<<<<<<>>>===<<>>>>>GGGHHHQQQaaaqqq}}}yyyzzz|||}}}|||vvvkkkaaaZZZXXXWWW^^^jjjsssuuuuuu___FFF>>>===888333444444333333333222222222111111111111111111111111///............---------...------,,,,,,------...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))yyykkksss~~~kkkQQQJJJ@@@@@@@@@@@@???===;;;:::999;;;;;;::::::999888888777666666666555444444333333444444333222222111000000000000000000//////////////////000000000000//////........................,,,------......------,,,........................------------............//////............//////111111111000000111444666777DDD^^^}}}|||qqqhhh```[[[VVVPPPNNNOOONNNRRRYYY```gggpppzzz~~~|||xxxuuuqqqlllgggcccYYYTTTNNNIIIFFFEEEBBB@@@FFFFFFFFFHHHJJJNNNQQQSSSVVV___hhhooowww}}}{{{uuuhhhaaaYYYTTTPPPOOOTTT[[[kkkxxx|||bbbHHH777111222222111111111000000000........................------------------------+++++++++************)))************************+++++++++*********)))))))))************+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...///.........------------////////////000111222333555444444444444555555666999999:::;;;<<<===>>>>>>AAA@@@EEEOOOXXXfff}}}|||uuukkkeeeccc```___bbbfffiiirrrvvvbbbIII:::777888555111444333333333333222222222000000000000000000000000............------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))|||yyyiiilll|||VVVJJJDDD????????????>>>===;;;:::999999999999888888777777666666666555555444333333333333333333222111111000000000000000000////////////...//////000000//////...........................,,,------......------,,,------------------------------------............//////............//////000111111000000111333666444:::JJJbbb}}}zzzxxx||||||rrrkkkaaaUUUNNNLLLHHHKKKNNNRRRXXX___fffllluuu}}}}}}}}}}}}{{{zzzyyyuuuoooiiiccc^^^YYYUUUKKKHHHEEEDDDDDDDDDCCCCCCGGGGGGGGGIIIMMMRRRWWW[[[```kkkvvv{{{{{{vvvmmmeeeUUURRROOONNNOOOUUUdddsss[[[???555222...111111111111000000000000........................------------------------+++++++++************)))************************+++************))))))))))))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,------------............------------////////////000111222222444444333444444555666666888999::::::<<<<<<===>>>???>>>@@@DDDEEEKKK]]]rrrzzzsssoooooojjjeee```^^^```kkk~~~zzzzzz~~~kkkJJJAAA777111222444222000333333333222222222111111////////////////////////............------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))************))))))((())))))******))))))(((xxxmmmgggggg{{{]]]MMMFFF???DDD>>>>>>>>>===<<<;;;999999888888777777777666666666666666555444444333333222333222222222111111000000000000000000////////////...//////////////////...........................,,,------......------,,,------------------------,,,,,,---------.........///......------......//////000111000///000222444555666===LLLcccyyyxxx||||||qqqaaaVVVQQQNNNNNNNNNNNNPPPTTTYYY\\\eeemmmyyy{{{yyyvvvtttttttttrrrqqqqqqlllddd\\\VVVQQQLLLIIIFFFEEEEEEEEEFFFGGGGGGGGGJJJJJJKKKMMMRRRYYY___bbbjjjqqqxxxxxxpppeeeZZZTTTQQQPPPPPPRRRWWWeee~~~fffCCC222111444444111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************))))))))))))))))))*********+++++++++************++++++++++++++++++,,,,,,,,,---------------------------------///......//////000111222333333333333444555666666888888999:::;;;<<<======>>>>>>@@@BBB@@@AAALLLYYYlll~~~xxxuuuuuuvvvuuurrrmmmiiigggiiiooouuu~~~{{{wwwuuuwww|||^^^AAA888666444333333333222222222222222222111111111111////////////////////////.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((ppppppqqqccchhhuuurrrNNNMMMCCC;;;FFF============<<<:::999888777777666666666666666555555555555444333333222222222222111111111111111000000000000000////////////......////////////..............................,,,------......------,,,------------------------,,,,,,,,,------------.........------------.........///000000///000111333444333777AAASSSnnn}}}|||}}}~~~}}}mmm___YYYSSSPPPMMMKKKKKKNNNPPPRRRZZZ___iiivvv|||zzzyyyssspppmmmkkkjjjjjjiiihhhfffaaaYYYRRRMMMHHHEEEBBBDDDEEEEEEEEEFFFFFFGGGHHHKKKMMMPPPUUU\\\ccchhhlllqqqqqqoooiii^^^SSSMMMLLLLLLMMMRRRYYYcccwwwvvvJJJ999777555444666000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------------------............///000111222222222222333333555666666777777888999:::;;;<<<<<<::::::===>>>>>>>>>CCCJJJVVVbbb{{{}}}wwwtttuuuwww}}}|||zzzxxxvvvsssmmmiiigggjjjnnnsssvvvyyyzzzzzzwww}}}}}}```GGG777666666666555333222333444222222111111111000000000000000000000000000000000...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************(((((((((((())))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((lllbbbxxxzzzhhheeesss]]]KKKLLL@@@999CCC<<<<<<<<<<<<;;;:::999888666666666666666666666666555555444444333222222222111111111111111111111111000000000000////////////---......//////......---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......---...000000//////111222000000444<<>>@@@???BBBBBBGGGWWWssscccbbbaaaaaacccfffjjjlll{{{xxxsssuuujjjOOO>>>666333333111111000000000000111111111111000000000/////////////////////////////////---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''pppjjjtttyyyiiimmmmmmVVVNNNJJJ>>>AAAHHH>>>;;;;;;;;;;;;::::::999888666666666777777777777777555555444333333222222111000000000000000111111111000000000000////////////---..................---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...+++---///000//////000111111222444555888GGGddd}}}}}}yyyyyyyyymmmbbb[[[VVVQQQNNNNNNMMMMMMOOOQQQRRRRRRRRRQQQVVV\\\```bbbdddiiimmmjjjlllooossswwwyyyzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}~~~}}}~~~~~~|||zzzyyyuuuuuusssoooiiiaaa[[[WWWRRRNNNIIIFFFEEEEEEEEEEEEEEECCCBBBBBBDDDEEEDDDCCCDDDGGGJJJLLLPPPWWW___fffsssvvv{{{}}}zzztttkkkfffZZZPPPJJJMMMPPPQQQTTTYYYlllyyyUUU777<<<:::222---111444333//////.........---------------------------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------...------......///000111111111111222333444666777666666777888999:::;;;;;;;;;;;;:::999:::===???>>>???@@@AAAFFFTTTkkkuuuqqqkkkeeebbbbbbdddfffsssyyy}}}zzzvvvyyyvvv]]]AAA555999<<<888222333222222222222222111000000000000000////////////........................---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++************++++++((((((((((((((((((((((((************************(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))************))))))''''''((((((((((((''''''iiieee{{{lllppp{{{YYYPPPEEE??????@@@@@@???<<<<<<;;;:::999999999999999999999888777666666555555555444444444333333333111111111111000000000000222111111000///......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,------.../////////222///333:::888===]]]{{{tttuuu~~~}}}sssrrruuuvvvzzzqqqggg___ZZZXXXTTTRRRSSSUUUSSSOOOMMMNNNNNNNNNPPPRRRVVVZZZ\\\]]]___bbbeeehhhkkkmmmmmmooonnnmmmmmmooorrruuuxxxxxxwwwwwwxxxzzzzzzxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzzzz{{{||||||zzzvvvqqqoooiiihhhfffbbb\\\UUUNNNJJJHHHEEEBBBAAAAAABBBBBBBBB@@@BBBCCCDDDDDDFFFHHHKKKNNNMMMMMMQQQZZZgggttt|||}}}yyytttmmmddd[[[UUUNNNNNNQQQUUUUUUYYYiii{{{XXX<<<666555333111000000000111..............................---,,,,,,+++******)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111222222111111111444666555666777888888999999888;;;;;;<<<===>>>???@@@@@@@@@CCCEEEFFFHHHPPP[[[ddd{{{yyyxxxxxxwwwvvvwwwwwwzzzwww```HHHAAA999555666777555222111111111111000000000000////////////000000000000.........------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((jjjdddrrrrrrmmmddd{{{cccSSSLLLCCC>>>>>>???>>>===<<<;;;:::999999888999999888888777777666555555444555444444444444333333333111111111111000000000000111111000000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,------.../////////222///333999888BBBggguuuttt|||}}}wwwwwwuuuqqqxxxyyyxxxllleee^^^YYYSSSQQQRRRQQQOOOMMMKKKKKKKKKKKKMMMOOOQQQRRRUUUWWWYYY\\\___aaabbbcccfffeeeeeefffhhhlllppprrrtttsssssstttvvvwwwvvvtttpppqqqqqqssstttuuuvvvwwwxxxyyyyyywwwtttooojjjggg___^^^\\\XXXSSSMMMHHHEEEEEECCCAAA@@@AAACCCDDDDDD@@@BBBDDDEEEGGGIIIMMMPPPTTTVVVZZZaaajjjttt|||{{{rrrhhh```[[[WWWVVVPPPNNNQQQXXX```llldddDDD555666555333111000000000000...........................------,,,++++++******)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000111111111000111333555555555666777888888888888:::;;;;;;<<<===>>>??????===@@@BBBBBBCCCHHHQQQXXXiii}}}~~~yyyXXXDDDAAA;;;666444555666555222111111111000000000//////000000000///////////////......---------,,,,,,,,,------,,,++++++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((^^^kkkqqqdddfffhhh{{{OOOLLLGGG@@@======>>><<<:::<<<;;;:::999888888888888777666666555555444444444444444444444333333333333111111111111000000000000111000000//////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------.../////////111000333999???RRR}}}~~~uuuxxx}}}yyyvvv{{{|||uuuooopppyyyyyyooohhh___XXXUUUTTTRRRPPPLLLKKKJJJJJJIIIIIIJJJJJJMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXYYYZZZ^^^bbbfffhhhjjjjjjjjjlllnnnooonnnmmmffffffhhhiiikkklllmmmnnnqqqqqqpppmmmiiiccc^^^[[[TTTSSSPPPMMMIIIFFFCCCBBB@@@???>>>>>>???AAACCCEEECCCEEEGGGIIIKKKOOOSSSWWW```dddkkkrrrxxx|||~~~rrrlllcccZZZSSSQQQQQQRRRTTTTTTZZZgggyyylllFFF555666555444222111000000000000------------------------------,,,,,,++++++******)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////...000000000///000222444444555666777888888888888999999:::;;;<<<===>>>>>><<<>>>@@@??????AAAGGGKKKPPPaaa{{{~~~zzz}}}sssUUU???555999555222222555666444222111111000000000000//////000000000//////............------------,,,,,,,,,------,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((iiixxxjjjeeeqqq}}}cccHHHEEEBBB???===>>>===;;;:::;;;:::999888888777777777666666666555555555444444444444444333333333222222111111111111000000000///000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222000333>>>PPPnnnssssssxxx||||||rrrrrrwwwvvvkkkeeebbb\\\VVVQQQPPPOOOMMMKKKJJJHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRVVVYYY[[[]]]]]]]]]___bbbcccbbbaaa[[[[[[\\\]]]^^^___``````bbbbbbaaa___[[[VVVQQQNNNKKKIIIGGGEEECCCBBBAAAAAA@@@AAAAAAAAABBBDDDGGGJJJJJJLLLOOORRRUUUYYY^^^bbbnnnqqquuuwwwwwwuuuqqqoooZZZYYYWWWTTTRRRQQQSSSTTT]]]eeesssnnnPPP777222888333222222111000/////////------------------------,,,,,,,,,,,,++++++******))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---...000000//////111333444444555666777777777777888888999:::;;;<<<<<<======???AAAAAA@@@AAACCCFFFIIINNNYYYlllxxx```KKK===888999444333222333444555333000111000000000////////////000000000///......---------------------------------,,,,,,+++***+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((ooonnnlllqqqhhhOOOFFFBBB@@@???>>>>>>===;;;:::::::::999888777777777777777777666666666666555555444444333333333222222222111111111111000000000///////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111///333BBB```~~~{{{{{{zzzzzz~~~{{{{{{~~~zzztttjjj___YYYWWWTTTQQQMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKMMMNNNPPPPPPPPPRRRUUUVVVUUUTTTRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNJJJGGGEEEDDDCCCAAA??????@@@AAABBBDDDFFFGGGGGGHHHKKKOOOSSSTTTWWW\\\aaaeeejjjooossszzzyyyvvvqqqkkkddd^^^[[[NNNOOOQQQQQQSSSWWW^^^cccooo\\\EEE:::222000333111111111111000//////...------------------------,,,+++++++++++++++******))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............,,,...000000//////000222333444555666666777666666777777888999:::;;;<<<<<<<<<>>>@@@AAABBBBBBCCCDDDEEEEEEGGGOOO^^^wwwtttaaaJJJ<<<666333555888444444444444444333111///000000000////////////...000/////////.........---------------------------,,,,,,+++************+++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((xxxgggooowwwsssSSSHHHHHH@@@@@@???>>>===<<<;;;;;;:::999888777666666666666666666666666666666666666333333333333222222222222111111111111000000000000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000333BBBbbb{{{xxxvvvwww||||||wwwvvvzzz}}}pppfffccc]]]WWWRRRNNNLLLKKKLLLJJJHHHFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGIIIKKKLLLLLLJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFDDDCCCBBB@@@??????>>>???@@@BBBCCCDDDGGGJJJLLLNNNRRRXXX^^^dddhhhmmmqqqtttwwwyyy{{{yyyuuunnneee]]]WWWSSSQQQOOOOOOOOOPPPUUUaaaooozzzjjjAAA222444555222000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,...000111000000000111222333444555666666666666777777888999:::;;;<<<<<<:::;;;===???@@@AAABBBBBBAAACCCHHHLLLQQQ\\\qqqmmmOOOCCC999777888666333333444444444444333111000///000000////////////..............................,,,,,,,,,------------...,,,,,,+++***************++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((mmmgggxxx\\\OOOJJJDDD??????>>>===;;;:::::::::999999777666666666666666555555555555555555555555333333333222222222222111111111111111000000000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////...111333;;;UUU~~~}}}xxxuuuvvv{{{wwwppppppttt}}}xxxooofff^^^XXXVVVUUUTTTRRROOOLLLJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAABBBCCCDDDFFFGGGHHHIIIMMMSSSWWW[[[aaajjjqqqxxx{{{}}}}}}yyyuuuqqqpppiiieee___XXXTTTRRRRRRRRRUUUXXX]]]bbbkkk{{{mmmRRR999333777666333222...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,...111222111000111222222222333444555555555555777888888999:::;;;<<<<<<::::::;;;<<<>>>@@@@@@@@@AAACCCHHHMMMNNNPPP\\\jjj{{{uuuZZZFFF>>>:::888::::::666444444333333333222111000000111000000/////////.........,,,------....../////////,,,,,,,,,---------......,,,++++++***************++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((uuueeeiiibbbKKKNNNIII;;;>>>>>>===;;;999888999:::999888777666666555555555444444444444444444444444333333333222222222111111111111111111000000000000---.....................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------...//////000,,,222333444GGGnnnxxxtttssswww}}}~~~rrroooiiittttttjjjdddaaa```[[[YYYVVVRRRPPPNNNNNNOOOGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMUUU[[[ccciiinnnvvvwwwkkkbbb]]]WWWUUURRROOOOOOQQQTTTWWW]]]eeerrrmmmHHH<<<555666666111///333...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,///111222222111111222222222333444555555555555888888999:::;;;<<<<<<===<<<;;;;;;<<<>>>?????????@@@>>>AAAEEEEEEEEENNNYYYSSSdddrrr{{{sssYYYIII@@@;;;444333444555222///222999000111111000//////111222000/////////............+++,,,,,,---...///000000,,,,,,,,,------.........,,,++++++***)))*********++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((yyyhhhgggyyymmmUUUOOOFFF???@@@===<<<;;;;;;999999888777888888888888888777666666444444333333333333222222000000000000000000000000000000000000////////////////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222000---444@@@KKKjjjzzzuuuvvvyyy}}}yyy|||{{{tttnnnfffaaa___\\\WWWRRROOONNNKKKHHHGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEAAABBBDDDEEECCCBBBAAAAAACCCDDDFFFGGGHHHIIIIIIIIIFFFIIILLLMMMMMMPPPXXX^^^aaakkkxxx~~~oooddd\\\SSSMMMIIILLLNNNOOORRRZZZfffppp~~~cccFFF888666444333333222000...000000///...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000222222222222333444555555777777888999:::;;;;;;<<<<<<<<<======>>>>>>??????BBBAAAAAA@@@AAACCCFFFGGGHHHKKKQQQWWW```rrr|||jjjTTTDDD???<<<888333444444444333333222222222111111111111000000000000........................---------............///------------------------***++++++,,,,,,++++++*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((qqqjjjvvvXXXHHHFFFAAA===???<<<<<<;;;:::999888888777777888888888888777666555444444333333333222222222000000000000000000000000000000000000/////////...........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---+++///777;;;SSSwww~~~yyywwwsssmmmhhh^^^\\\XXXUUURRRPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOTTTWWW[[[\\\]]]bbbiiippp|||{{{uuujjj^^^WWWSSSOOOMMMUUUWWWXXX[[[bbbqqqgggJJJ:::777555333222222222000...000//////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++*********************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......//////000000222111111222222333444555555555666777888999::::::;;;<<<<<<======>>>??????AAA@@@??????@@@BBBEEEFFFFFFGGGIIIKKKMMMUUUfffwwwtttbbbQQQGGG<<<666777888777555444444333333333222222222111111111000000000//////........................------------............------------------------***++++++,,,,,,++++++*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((wwwgggoooiiiHHHAAADDDBBB@@@AAA<<<<<<;;;:::999888777777777777777777777666666555333333333333222222222222000000000000000000000000000000000/////////..............................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///---000444444CCCaaawww}}}yyyrrrnnnuuu{{{qqqnnnjjjeee```\\\ZZZYYYWWWVVVTTTRRRRRRRRRRRRSSSOOONNNMMMLLLKKKLLLLLLMMMNNNNNNOOOPPPRRRSSSTTTTTT___bbbfffjjjmmmsss|||{{{tttnnnjjjhhhbbbZZZSSSOOOOOORRRTTTYYY^^^eeeooo}}}fffEEE666666444222111111111111000.../////////...------,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++*********************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...//////000000111111111111222333444444333333444555666777777888;;;;;;;;;<<<======>>>>>>???>>>>>>>>>???AAACCCDDDAAAAAACCCFFFGGGHHHPPPYYYdddsss~~~jjjZZZJJJ===999777444444555555444333333333333222222222222222111111000000000000//////------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((yyyppphhhrrrYYYDDDAAAEEEBBB@@@@@@<<<;;;;;;:::999888777777666666666777777666555555333333333222222222222111000000000000000000000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------000///111555444AAAZZZqqqooojjjfffgggmmmsssxxx{{{~~~|||wwwrrrooolllkkkfffdddbbb___]]]\\\\\\\\\WWWUUURRRQQQQQQSSSTTTUUUUUUWWW[[[^^^___^^^]]]\\\fffiiimmmqqqvvv}}}|||ssskkkddd^^^ZZZ]]]ZZZWWWUUUUUUWWW___gggmmmuuukkkMMM777222777111000//////000111///...//////.........---------------,,,,,,,,,+++++++++++++++++++++*********************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,---......//////000000000000000111222333333222222333444555666777777:::::::::;;;<<<<<<======<<<<<<<<<===>>>???AAABBBBBB@@@BBBHHHJJJKKKNNNSSSVVV\\\iiiyyy}}}tttdddUUUKKKEEEAAA===666888999888666444222222222222222222222111111111111000000000////////////------------------------,,,,,,---------.........++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((uuupppvvv{{{rrr[[[LLL@@@@@@BBB???<<<<<<<<<;;;:::999888777777666444555555666666666555555333333222222222111111111000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***...,,,,,,111222>>>TTTmmm{{{jjjllllllhhhcccaaaaaabbbhhhkkkpppwww|||~~~|||yyyvvvtttrrrqqqqqqjjjgggcccbbbeeegggiiiiiiiiimmmssswwwwwwsssmmmiiiooopppqqqsssvvv{{{|||uuulllddd^^^ZZZWWWUUUTTTUUU[[[ccchhhnnnzzzuuuXXXDDD;;;555222222000///......000000///..................---------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,------.../////////////////////000111222222222333333444555666777777999999999:::;;;;;;<<<<<<:::;;;;;;<<<===>>>???@@@EEEBBBAAADDDFFFFFFGGGJJJPPPOOOQQQVVV\\\eeeuuu|||lll```PPPJJJAAA;;;888777777999000333555555333222444555111111111111111111111111000000000////////////...------------------------,,,,,,,,,------------...++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((vvvjjjqqqzzzSSSLLLEEEAAABBBCCC@@@>>>>>>;;;;;;:::999888777666666333444555555555555555555222222222222111111111111000000000000000000000000/////////.........------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,111---+++///000999MMMfffqqqyyy|||]]]YYY\\\lllzzzmmmllluuu|||xxxooohhhccc```\\\[[[]]]bbbeeeeeegggjjjwwwzzz}}}zzzzzz~~~yyyssslllkkkiiigggggghhhjjjlllfffbbb\\\VVVSSSSSSUUUWWWWWW^^^nnnnnnSSS777...333777333///111///......000000///---........................------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))*********************************+++++++++,,,,,,,,,,,,,,,,,,---......//////............///000111111333333444555666777777888888888888999::::::;;;;;;999:::;;;<<<===>>>>>>???@@@======@@@BBBBBBDDDIIIJJJIIIKKKMMMMMMMMMTTT\\\eeemmm{{{xxxhhhZZZPPPHHH???999===999555555444111222666333333333222000000111222000000000000000111111111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************))))))************)))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((|||mmmnnn~~~]]]KKKFFFDDDCCCEEEDDDAAA@@@AAA;;;;;;:::999888777666666222333444555555555555555222222222222111111111111000000000000000000000000//////.........---------------------------------+++++++++,,,,,,---------************************************************************************((((((((()))***+++++++++***************************++++++++++++,,,,,,,,,---222000---111000666EEEUUU^^^___YYYZZZccchhheeeCCC???BBBOOOdddoooccc___kkkxxx|||tttccc]]]ZZZ[[[YYYVVVWWW\\\```cccgggmmmrrrxxx~~~{{{qqqkkk___\\\YYYWWWVVVWWWXXXYYYUUUUUUTTTRRRQQQUUU]]]ccckkkuuuyyyOOO???111000444666333111222000//////000000...---........................------,,,,,,,,,,,,++++++************))))))))))))((()))))))))***************)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,+++,,,,,,------......///------------...///000111222333333444555666777777777777888888999:::::::::999999;;;<<<===>>>>>>>>>::::::<<>>===<<<777444444777777333444999777555444222111000///.../////////000000000111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((rrrooozzzjjjNNNOOOBBBBBBCCCCCC@@@===<<<>>>;;;::::::999888777666666222333444444555555555444222222222111111111111000000000000000000000000000//////.........---------------------------------+++++++++,,,,,,---------************************************************))))))))))))))))))))))))'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,&&&...---+++///...111>>>CCCIIIGGG<<<;;;EEEMMMLLL???::::::AAAPPPhhhwwwssswww|||jjj``````cccrrrsssjjjdddaaa]]]WWWWWW\\\XXXYYY[[[]]]```dddiiilllppprrrtttxxx{{{}}}~~~vvvkkkaaa[[[UUUSSSPPPPPPRRRTTTVVVWWWOOOSSSVVVWWWYYYaaammmvvv}}}sssWWW888666666777555000000222333111000///000000...------.....................---------,,,,,,,,,++++++************))))))))))))(((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///---------------///000000111222333333555555666777777777777888999999::::::999999;;;<<<===>>>>>>>>>===>>>AAACCCAAA===@@@EEEDDDCCCDDDGGGFFFDDDFFFKKKKKKOOOSSSTTTUUUXXX```fffqqq|||}}}qqqggg]]]PPPFFFCCC@@@;;;888666666666555666333444777666111111777.........000333333222000.../////////000000111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((~~~sssnnn{{{uuuXXXIIIDDDEEEDDDCCCBBB@@@???>>>===;;;;;;::::::999888777777444444333333333444444555222222222111111111111000000000000000000000000000////////////............------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,+++++++++,,,++++++++++++++++++++++++------------...///000000222333333444444555666666666999;;;:::<<>>======>>>???@@@AAAAAABBBEEEDDDBBBAAAAAABBBCCCDDDIIIGGGEEEGGGJJJKKKJJJHHHRRRTTTYYY```iiirrrzzzrrrgggWWWRRRLLLFFFBBB???<<<:::666666666666555555555555444444333333222111000000000000000000////////////000000000000000000000000...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,+++)))&&&%%%)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''vvvqqquuuwww]]]MMMGGGGGGCCCCCCBBB@@@???===<<<<<<;;;;;;:::999999888777777444444444333333444444555222222222111111111000000////////////////////////////////////............------------------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000...//////000000111222222444777888666666>>>NNN[[[zzz~~~zzzwwwsssrrrxxxzzzwwwqqqjjjddd```^^^\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[^^^aaacccdddddd``````bbbeeeggghhhhhhgggdddeeedddbbb___^^^\\\ZZZ]]]aaaeeehhhjjjpppzzz{{{]]]FFF;;;888444333333222111111000000////////////............------,,,,,,,,,+++++++++*********************************)))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))***++++++++++++******+++,,,,,,------,,,,,,------......//////000000111111222333333444555555666555555555555666777777999999999::::::;;;<<<=========>>>???@@@AAAAAABBBCCCBBBAAA??????@@@BBBCCCDDDBBBAAABBBEEEFFFEEECCCFFFGGGIIILLLPPPVVVZZZ]]]bbbhhhpppuuuxxx}}}|||wwwrrroooaaa[[[UUURRRRRRNNNGGG@@@CCC@@@<<<999888888666555666666666666555555555444444444333222222111000000111111000000000/////////////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********((('''&&&)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{rrruuuoooVVVLLLDDDBBBEEEAAAAAA@@@???===<<<;;;;;;:::::::::999888888777777555444444333333444444444222222111111111000000000/////////////////////////////////............---------------------------,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((***,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,------.../////////222333555333222555:::@@@WWWqqqzzz|||wwwttt{{{zzzvvvtttmmmllliiieeebbb___]]]\\\[[[[[[\\\^^^aaabbbaaa___[[[]]]___bbbdddeeeeeeeeehhhiiikkknnnqqqrrrssstttzzzqqqSSS>>>555333444333333222222111000000000/////////............---,,,,,,,,,,,,++++++++++++******************************))))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))***++++++++++++******++++++,,,,,,,,,,,,,,,---------...//////000000000111111222444555555666666666555555666666777888888888999:::;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAA?????????AAABBBAAA@@@AAAAAAAAAAAABBBDDDFFFGGGEEEJJJNNNQQQQQQSSSVVVZZZ^^^aaaeeeeeecccbbbccceeecccbbbaaa___\\\ZZZXXXXXXTTTTTTSSSQQQNNNJJJGGGEEEEEECCCAAA@@@@@@@@@>>>===:::888555555666777777777666666555555555444444444333333333222111111000000111111111111000000000000////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{XXXLLLLLLDDD>>>@@@@@@@@@???>>>===<<<;;;;;;:::999999999888888777777555555444333333333444444111111111111000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************))))))))))))))))))))))))************************(((***+++,,,+++***+++,,,************************************+++,,,---...------......///000000000///000111222333444666777CCCZZZwww}}}yyyxxxyyy~~~zzzvvvtttssssssrrrrrrsssvvvuuurrrooopppqqqsssttttttuuuwwwyyy~~~lllRRR???777444333222222222111111000000000000//////.........---------,,,,,,,,,++++++++++++******************************)))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,---......//////000000000111222444555666666666666666555666777777888666777999;;;;;;;;;::::::<<<<<<===>>>???@@@AAAAAA??????>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@???AAAAAAAAABBBCCCDDDFFFGGGFFFHHHJJJKKKJJJIIIJJJLLLIIIKKKMMMMMMKKKJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCFFFFFFFFFEEEDDDBBB@@@???@@@???>>><<<;;;:::<<<===<<<:::888888888999888777555555555444444444333333333222222222111111000000222111111111000000000000////////////////////////---,,,,,,,,,,,,,,,,,,---************************************************))))))((((((((()))******(((((())))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkMMMJJJLLLCCC>>>BBB@@@@@@???>>>===<<<<<<;;;999999888888888888888777666555444333333333333333111111111000000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++*********+++************************************+++,,,------------......///000000000/////////111333555777777:::III^^^ssstttnnnnnnpppuuuzzzyyy{{{WWWKKK<<<555444555111---111111000000000000//////............------------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))***++++++++++++***)))***++++++,,,,,,++++++,,,,,,------...////////////000111222444555666777666666666666666777888888666777888:::;;;::::::999<<<<<<===>>>???@@@@@@AAA???????????????@@@@@@AAAAAAAAAAAA@@@????????????===>>>???@@@BBBDDDEEEFFFDDDEEEFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@?????????>>>?????????>>>>>>===<<<<<<:::::::::777444333555777999777555555666666555333444444444444333333333333222222111111111111111000111111111000000000000///........................,,,,,,,,,++++++,,,,,,,,,******************************************************)))))))))***++++++((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllUUUCCCBBBDDD@@@@@@FFF??????>>>======<<<;;;;;;888888888888888888888888666555555444333333333333111111000000000/////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***)))***+++************************************+++,,,------++++++,,,,,,---......////////////000000222444555333;;;GGGVVVjjj~~~xxxnnnjjjeeeeeekkkwwwvvvuuusssZZZDDD===555111222333111///000000000///////////////.........------------,,,++++++++++++************))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))***++++++++++++***)))******+++++++++++++++,,,,,,,,,---......////////////111222444555777777777777666666777777888999666666777888999999999999;;;<<<<<<===>>>???@@@@@@======>>>??????@@@@@@@@@???@@@AAA???===<<<<<<===<<<===>>>??????@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@????????????;;;;;;;;;;;;;;;<<<<<<<<<999999999999888888888888;;;;;;;;;:::888888999:::333222222333444555444333444444333333333222222222111111111111111111111111000000000000////////////........................,,,,,,++++++++++++,,,,,,************************************************************))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwTTTJJJAAA?????????@@@CCC======<<<<<<;;;;;;::::::777777777777888888888888666666555444333333333333111000000000////////////.................................---------,,,,,,++++++++++++++++++++++++************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++************************+++******++++++,,,---...***++++++,,,,,,------...---///000000//////222444111333888@@@NNNfff}}}uuukkkfffggglllqqqsss|||cccLLL<<<:::999666333111000111222////////////////////////.........---------,,,,,,++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))***++++++++++++***))))))***++++++++++++++++++,,,,,,------....../////////000222444666777777777777666666777777888999777666666777777888999:::;;;;;;<<<===>>>???@@@@@@;;;;;;<<<===>>>????????????AAABBB@@@<<<;;;;;;===>>>>>>??????????????????AAA@@@@@@AAAAAAAAA@@@??????>>>=========>>>>>>===;;;;;;;;;:::::::::::::::;;;:::999999888888888888555555666666666666555444333333333444666777666555333333333333222222222222000000000000111111111111////////////.........---........................,,,,,,++++++++++++,,,,,,************************************************(((((()))))))))'''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuu]]]KKKIIIGGGDDDCCCAAA>>>;;;;;;;;;;;;::::::999999999777777777777777888888888777666555444333222222222000000000000////////////..............................---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***+++***)))***+++))))))))))))))))))))))))++++++++++++,,,---...///+++,,,,,,------...//////***...222222000000222555444333333666???RRRkkk~~~{{{yyyyyywwwrrrmmmpppuuu|||~~~zzztttpppssswwwzzz~~~vvvSSS@@@999888...222555444000------///.........///////////////......---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))***++++++++++++***))))))***++++++++++++***++++++,,,------......///...///000222444666777888777777777777777888888999777777666666666888:::;;;;;;;;;<<<===>>>???@@@@@@999:::;;;<<<============AAACCCDDDBBB>>><<<<<<>>><<<<<<===>>>?????????>>>>>>=========>>>>>><<<;;;<<<;;;999999:::;;;;;;:::<<<<<<;;;::::::999888888::::::999777777666666777888777777888999888555222555444444444666555444222333333333222222222111111000000000000000111111111///.........------------........................,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''%%%###!!!''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzaaaQQQFFFFFFDDDBBB@@@>>><<<;;;<<<;;;;;;::::::999999888888888888888777777777777444444333333222111000000111111000///////////////////////////............//////...---,,,,,,++++++++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,////////////000000000000000111111222777EEEXXXeeexxxooowwwrrrkkkggggggkkknnnqqqooossszzz|||pppkkklllmmmpppvvvrrrSSSBBB;;;777555222222000///....................................,,,,,,,,,+++++++++************++++++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++,,,,,,,,,,,,------......///111222333555555555555555555555555444444888888777777777777777888999:::;;;<<<============;;;:::999:::<<<>>>>>>>>>BBBAAA???===<<<;;;;;;<<<>>>======<<<===???AAABBB@@@???===<<<<<<<<<===>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999777777777777777777777777666666666666666666666666333333333333333333333333555444333222111111111111000000000000////////////........................///............---------+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~^^^QQQJJJEEEEEECCCBBB@@@???======;;;;;;;;;:::999999888888777777777777666666666666444444333222222111000000111111000///////////////////////////............///......---,,,,,,++++++++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------........./////////000222222222333:::EEEMMM___rrr~~~yyyqqqiiibbb___^^^___\\\___fffoooxxx~~~|||wwwsssrrryyyvvveeeMMM<<<444333222111222111000///....................................,,,,,,+++++++++*********)))******++++++******)))*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++,,,,,,,,,------------...000111333444444555555555444444444444444888777777666666777777888999999:::;;;<<<<<<<<<<<<;;;:::999999<<<=========???>>><<<;;;:::999::::::<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<999999::::::::::::999999:::999999999888888888777666666666666666666666666555555555555555555555555333333333333333333333333333333222000000//////000000000000/////////......------------------------------------,,,,,,,,,,,,+++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\JJJIIIGGGDDDCCCCCCBBBAAA@@@??????;;;;;;::::::999888888888666666666666555555555444333333333222111111000000111111000////////////////////////............---......------,,,,,,++++++++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------......///111333333111111444888DDDRRRhhh}}}rrriiifffeee]]]^^^```dddhhhjjjjjjiiimmmrrrvvvxxx{{{uuummmkkknnnqqqooooooqqquuu|||yyy]]]FFF>>>444///000222222000111000///...............------------------------,,,++++++++++++*********)))******++++++******)))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---///000111222222444444444444444444444444777777666666666666777777777888999:::;;;;;;;;;;;;:::999888888:::<<<<<<;;;===<<<;;;::::::::::::;;;999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999:::::::::777888888888888888888777888888777777777777666666555555555555555555555555444444444444444444444444222222222222222222222222222111000///.........///000////////////.........------------------------,,,,,,,,,+++++++++******++++++*********)))))))))******))))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||bbbNNNHHHIIIEEEBBBAAAAAAAAAAAA@@@@@@@@@:::::::::999888888777777555555555444444444333333333222222222111111000000111000000/////////////////////.........------------------,,,,,,,,,++++++************************))))))************))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,---------------000333333222111222333777>>>MMM___sss}}}yyyuuuppplllgggaaa]]]]]]bbbeeeccccccgggjjjjjjrrruuuyyy}}}}}}zzzwwwtttrrrtttwww|||~~~{{{zzzwwwsssllleeebbbdddhhhmmmlllssscccKKK===:::666222222444555333000000///......---------...------------------------++++++++++++************))))))************))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************++++++++++++,,,,,,,,,+++,,,,,,---///000000111333333333333333444444444666666555555555666777777666777888999999::::::::::::888777888999;;;;;;:::<<<<<<<<<<<<<<<<<<======888999;;;<<<===<<<;;;:::;;;;;;::::::999999999999777777888888888888777777777777777666666666666666444444444444444444444444444444444444444444444444222222222222222222222222111000000///......///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%```NNNGGGGGGFFF???@@@@@@@@@@@@@@@@@@@@@@@@:::999999888888777666666444444444444333333333333222222111111111111111000111000000///////////////............------------,,,,,,,,,,,,,,,+++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,---------.........---...000111222222333444444666>>>KKKZZZlll{{{rrriiiddddddhhhggg```\\\]]]bbbccciiikkkmmmmmmlllhhhccc``````bbbhhhnnntttxxxyyyxxxuuurrrooooooqqqrrrqqqooommmiiikkkyyy}}}uuuiiikkklllmmmoooqqqvvvzzz{{{rrrVVVBBB:::888888555222222333222000...///...------------------------------------------+++++++++*********)))))))))))))))******))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********************+++++++++,,,,,,++++++,,,---...//////000222222222222333333444444555555444444555666666777555666777888999999999999:::888777777999::::::999;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;::::::999999777777888888888888777777666666666777777777777777555555555555555555555555222222222222222222222222111111111111111111111111111111000////////////000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%UUUHHHDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>999999888888777666666666444444444444333333333222111111111111111111111111111111000///////////////.........------------,,,,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++,,,,,,,,,---------..................///000111111222111666@@@JJJUUUiii}}}yyytttzzz~~~}}}sssjjjiiimmmooorrrppplllgggaaa\\\XXXUUUVVVYYY___dddhhhkkkllllllllleee^^^^^^cccgggfffdddiiiiiirrryyyqqqooowww```HHH>>>:::888777333111//////000111111000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((())))))******))))))((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************************+++++++++++++++,,,,,,---......//////000111111222222333333444444444444444444555666777555666777888999999999999;;;999888888999::::::999888888999::::::999999999::::::;;;;;;;;;;;;:::::::::::::::;;;:::999999888666777777888888777777666555555666666666666777777555555555555555555555555222222222222222222222222000000000000000000000000000000////////////000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************)))))))))(((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%iiiOOOJJJDDDAAACCCBBB==================<<<<<<999888888777666666555555555444444444444333333333000000000000111111111111111111000///////////////.........---------,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,------,,,---.../////////000---111:::>>>AAAOOO___jjj||||||rrrjjjeeecccbbbhhhjjjmmmoooooommmlllkkklllhhheeeffflllssswwwxxx|||nnnWWW>>>555555555333333111000//////000111111111---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************************++++++++++++,,,,,,------......//////000000000111222333333333333333333333444555666777666666777888999999999999<<<:::888888:::;;;:::999888888999:::999999888777:::999999888888999999999888888999999999888777666555555666666666666555555333444444444555555555666333333333333333333333333111111111111111111111111000000000000000000000000///...............//////---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***)))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%nnnfffNNNFFFKKKEEE===@@@CCC<<<<<<<<<<<<<<<;;;;;;;;;888888888777666666555555555555555444444444333333000000000000000111111111111111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,...000111000//////,,,///777777444<<>>:::999444......333222222111000///...,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************)))************+++++++++,,,------......////////////000000111222222333333333222222333444555666777666777888999999::::::999<<<:::999999:::;;;:::999::::::;;;<<<;;;:::999888999888777666666777888999666777888888888777555444333444444555555444444333222222222333333444444444222222222222222222222222000000000000000000000000000000000000000000000000------,,,,,,,,,------...---------,,,,,,,,,++++++************************))))))))))))(((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%}}}fffXXXNNNKKKFFFBBB???>>>???@@@======<<<;;;:::999999888777777777777777777777777555555444333333333333444000000000000000000000000111111000///////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))************)))************+++++++++,,,,,,,,,---------...............///111333555777???@@@JJJ]]]lll|||wwwgggRRRBBB===444444333333222111000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))******************))))))******+++,,,,,,,,,------...//////000000000000000111111111111333333333333555666888888666666666666777888999:::888888888999:::;;;<<<======;;;::::::;;;:::888666777777777777666666666666777666555444444444444444444444444444444444444444333333333333333333333333333333222222111000//////222111000......000111222////////////////////////......---,,,,,,,,,,,,---------------,,,,,,+++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiVVVLLLJJJGGGDDDAAA???>>>???@@@======<<<;;;:::999888888777777777777777777777777555555444333333333333333000000000000000000000000000//////.....................---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------...------...///111333444999888???LLLVVV```tttcccSSSHHH===777888333222222111000000//////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))***************))))))******+++,,,+++,,,,,,------...////////////000000000111111111222222333444555666777888777666666666777888999999888888888999:::;;;<<<===<<<:::::::::;;;:::999777777777777777666666666555666666555444444444444444333333333333333333333333333333333333333333333333333333222111111000//////222111///......///111222..............................---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhWWWMMMFFFDDDDDDBBB@@@???>>>>>>>>>===<<<<<<;;;:::999888888777777777777777777777777555444333333222222333333000000000000000000000000//////...---------------...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------------------...///000111555333777???CCCGGGUUUdddnnnYYYCCC:::666222222555111111000000//////......000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))*********))))))))))))***++++++***++++++,,,,,,---......//////000000000000111111222222333444555666666777777777666666666777888888888888888888999;;;<<<===:::999888999::::::999888777777777666666666555555555555555444444444444444222222222222222222222222333333333333333333333333222222222111111000000///111111////////////111111..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffUUUNNNKKKGGGCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;:::999888777777666666666666666666666666444333333222222222222222000000000000000000000000000///......------......---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,------------.........///000///222888:::;;;DDDOOOXXXggg}}}~~~iiiZZZJJJ???888888888444111222000000000/////////....../////////.........------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))))))))))))))***++++++)))******+++,,,,,,------////////////000000000111222222333444555555666666777777666666666666777777777777888888999:::<<<===:::888777777999:::999888777777666666666555555555444444444444444444444333222222222222222222222222222222222222222222222222222111111111000000000///111000////////////000111...........................---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%bbbPPPJJJIIIGGGEEEDDDDDDDDDBBB@@@>>>;;;:::;;;;;;:::999888777777666555555555555555555555555333333222111111111111222////////////////////////111000//////......//////------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,---.....................++++++...111333444999@@@<<>>===<<<<<<;;;<<<<<<::::::999888777666555555444444444444444444444444222111111000000000000000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************'''(((***+++,,,,,,+++++++++---,,,+++,,,///000000---111444666777:::???CCCMMM\\\pppkkk\\\LLL@@@===666444888999333///000,,,111333222/////////...---------------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((()))*********++++++,,,,,,---................../////////000000222444555555444333222222222333444666888:::;;;666666777777888999;;;<<<<<<999666444555666666555666666555555555444444444000111333555555555333222222222222222222222222222111111111111111111111111////////////000000000000......////////////......---------------------------,,,++++++******++++++((()))***+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%mmmYYYQQQIIIIIIGGGEEECCCBBB@@@?????????>>>>>>======<<<<<<<<<999666555555555555444444444333333333333222222222111111111000000//////////////////////////////---------,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))************))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************)))************+++++++++,,,,,,,,,---------......//////111222444666777777CCCDDDFFFMMM\\\qqqsssiii[[[NNNDDD===888444000000000000000000000000111000000///...---------------,,,,,,,,,,,,++++++------,,,,,,+++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---000000//////.........---222222333444444444333333111222333555666777777777888555333444777999:::::::::999777666555555555666555555444333222222111111222333333444444333333222222111111000000000000000000000000000000000000000222111111000///......---......---,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll\\\QQQKKKIIIHHHGGGEEECCCAAA@@@?????????>>>>>>===<<<<<<;;;;;;999666555555666555444444444333333333333222222111111111000000000//////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,++++++++++++*********))))))))))))*********)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,------------//////000111333444555555777888999===EEEQQQ^^^gggtttwwweeeYYYMMMGGG???999777666555444000000000000000000000000000000000///...---------------,,,,,,,,,+++++++++------,,,++++++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,---........................222222333333444444333333111222333555666777777777666555555666888999999888:::888777555555555555666555555444444333222222111222333333444444333333222222111111000000000000000000000000000000000000000111111000000///......---......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++***))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~aaaWWWTTTOOOIIIGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;999666666666666555444444444333333333333222222111111000000000000//////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++++++++,,,,,,,,,---------...//////000111111222222111333555666888;;;???BBBJJJWWWgggrrrrrrbbbVVVKKKBBB;;;999666222000000000000///000000000000000000000000000000//////...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******+++************+++,,,,,,,,,------...//////000000111111222333333333333333222222444555666666777777555555777888999999888888999888666555444555555666555555555444444333333222222333333444444333333222222111111000000000000000000000000000000000000000111000000//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjWWWTTTTTTMMMEEEEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;::::::888666666777666555444444444333333333222222222000000000000000000//////////////////////////////------------------,,,,,,------,,,,,,,,,+++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,.............../////////000333555777777777888:::;;;BBBJJJQQQZZZhhhyyy|||qqqfff\\\NNNDDD???===;;;999666555333222111000....../////////////////////////////////......---------,,,,,,,,,++++++++++++***,,,+++++++++******))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,***+++,,,---///000111111000111222333333333333333222333444555666666666666555666666888999999888888888777666555444555555666555555555444444444333333222333333444444333333222222111111000000000000000000000000000000000000000000000/////////............---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***(((((()))******+++******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sss]]]QQQOOONNNHHHAAABBBBBBAAAAAA@@@???>>>>>>======<<<<<<;;;:::::::::999777666666777777555444444444333333333222222222//////////////////000000////////////////////////---------------------------------,,,,,,,,,++++++******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,---------------------------///111222222444666888555777:::<<<>>>CCCLLLTTT^^^gggttt|||pppeeeZZZNNNEEEFFFAAA;;;777666444222000---...000111111111111222....................................------------,,,,,,+++++++++*********++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******))))))******+++,,,)))***+++---...000111222///000111222333333333333333333444555666666666666777666555888;;;<<<;;;888777777555444444555555666444444444444444333333333222333333444444333333222222111111000000000000000////////////////////////////////////............------,,,++++++++++++,,,,,,,,,+++++++++*********'''((()))***************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppdddUUUKKKGGGGGGEEECCC@@@@@@@@@??????>>>>>>>>><<<<<<<<<;;;::::::999999888777666777888777666444444444333333333333222222......////////////000000////////////////////////------------............------------,,,,,,,,,,,,******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,------------............///222555111111333555444333777>>><<>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999777666666777888888666444444444333333333333222222........./////////000000////////////////////////------------.........///...------------,,,,,,,,,******))))))))))))******'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++(((((((((((()))))))))***))))))))))))*********++++++++++++,,,,,,---------//////000///...///111222000///111555444111333999444555888<<>>>>>>>>>>>>>>=========<<<<<<;;;::::::999999888777666666777888888666444444444444333333333222222---.........//////000000////////////////////////---------.........//////......---------,,,,,,,,,******))))))))))))******'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))***************++++++,,,------......---...000000//////000111///---...222111---///555444333444666:::===>>>>>>BBBEEEIIILLLQQQVVV\\\```eeehhhmmmtttzzz~~~~~~|||xxxsssnnnggg```[[[TTTOOOIIIDDDBBB@@@???>>>::::::999666333222444555333222111000////////////,,,///000000------///111------------------------------------------------+++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++)))***+++,,,...///000111...///000111333333444444444444555555666555555555777666===MMM\\\ZZZGGG444666555444333444444666666111111111111111111111222222333333444444333333222222111111000000000000000////////////////////////---.....................---,,,++++++******+++++++++++++++************)))))))))***))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%JJJIIIHHHFFFDDDCCCAAAAAA>>>>>>============>>>>>>===<<<<<<;;;999888777777666666666666666555555444222222222111111111111000000000000000////////////......---------,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))************+++++++++)))************+++++++++---------.........//////............////////////222222333333333444444444666777777999;;;===>>>@@@CCCDDDFFFHHHJJJLLLNNNOOOTTTUUUVVVWWWYYY[[[\\\]]]aaaaaabbbccccccccccccccc___^^^]]][[[YYYVVVTTTRRRNNNMMMKKKHHHEEEBBB@@@???999999888666555444333222333222222222111111000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))******))))))((((((((('''******))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%$$$###""""""&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***'''%%%%%%&&&((()))))))))((('''))))))))))))************++++++,,,------......///111111111111111222222222222333444555444333222111222666AAAPPPZZZVVVGGG999444444333333333333222222333333222111000000000111000111222333333333333222000000000000000//////...------............------------------------------------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&IIIIIIGGGFFFDDDBBBAAA@@@>>>>>>============>>>>>><<<<<<;;;:::999888777777666666666666666555444444222222222111111111000000000/////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,------------......---.........////////////000000111111111222222222111222222333444666777888666777888999:::;;;<<<<<<>>>??????AAABBBCCCDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDBBBAAA???>>><<<;;;:::999777666444444666666555444333222111111222111111111000000000///////////////////////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******)))))))))))))))((((((''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%&&&'''((()))(((((('''(((((()))))))))*********++++++,,,,,,---.........000000111111111111222222111222222333333222222111333555;;;EEEKKKIII>>>555444444333333333333222222333222111111000000111111111111222333333333222222000000000000000//////...---..................------------------------------,,,,,,+++******)))))))))))))))))))))))))))))))))((((((((('''''''''''')))((((((''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&HHHGGGFFFEEECCCAAA@@@@@@>>>>>>============>>>>>><<<;;;;;;:::999888777777555666666666666555444444222222111111111000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))*********++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,------------.........//////............/////////000............///000111222222222222111111111111111111222222333444444555555333444555555666666555555333444444555555444444444222222222222111111111111222222111111111000000000000000000/////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''(((((())))))))))))*********++++++,,,,,,---......///000000000111111111222222111111000111111222222666666888:::<<<:::777444444444333333333333222222222222111000000000111111222222333333333222222111000000111111000000///...........................------------------------+++++++++******))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&FFFFFFEEECCCBBB@@@??????>>>>>>============>>>>>>;;;::::::999888777777777555555666666555555444333111111111111000000000000.........///////////////......---------,,,,,,,,,---,,,,,,,,,++++++******,,,++++++++++++++++++,,,************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))************))))))))))))************************++++++++++++,,,,,,---------.........------------............000000////////////000000333333222222222222222222222222222222333333333333444555666666777777666666222222333444444444444444222222222222333333333333////////////000000000000.........................................................---------,,,,,,++++++++++++++++++++++++************************++++++******))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((()))))))))************+++,,,,,,------...//////000000111111111222222111000000111333444888888888777555444555666444444333333333222222222111111000000000000111111222222333333333222111111000111111111111000//////.........------.........------------------,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))***'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&DDDDDDCCCBBBAAA???>>>>>>===<<<<<<<<<<<<<<<<<<===999999999888888777777666555555555555555444444333111111111000000000//////------....../////////000......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((()))))))))*********(((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,---------------------............///111111000////////////////////////000000111111111000000000000111111111111///000000111111111111111111111222222222222111111/////////000000000000000///////////////000000000------------------......------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++***((('''&&&&&&&&&&&&&&&''''''((('''(((((((((((()))))))))))))))******+++,,,,,,,,,------...///000000111111333222111111111333444555555777888777555444666888444444333333333222222222111000000///000000111111222222333333333222222111111111111111111000000//////...------------...///......---------,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((()))***'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&CCCBBBAAA@@@???>>>>>>===;;;;;;::::::::::::;;;;;;888888888777777777666666444555555555555444333333111111000000000/////////---------......//////000......---------,,,,,,,,,+++++++++++++++***************++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((()))))))))******((((((((()))))))))******)))))))))************++++++++++++,,,,,,,,,---------------.........////////////...---------------,,,,,,---...///000000111.............../////////------...////////////...///000000000000///..............................////////////////////////---------------.........------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,---+++((('''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))((())))))******+++,,,,,,,,,,,,---...///000111111222222222222333444555555111333555666555444444555444444333333333333222222000000/////////000111111000111222333333333333222111111222222111111000//////...---,,,,,,---...///.........------,,,,,,+++************************))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&AAAAAA@@@???>>>>>>===<<<:::999999888888999999:::777777777777777666666666444444555555444444333222111000000000////////////,,,,,,---......///000000......---------,,,,,,,,,************++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))))))))***(((((((((((()))))))))***))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,+++,,,,,,,,,------......//////000000---.........//////000000///000111111222222111111//////000000000000///////////////000000111111111........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))******)))(((&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))(((((())))))***++++++++++++,,,,,,---///000000111000000111333333444444444111111333444555555333222444444333333333333222222///////////////000111111///000111222333444444444111222222222222111000000000///---,,,,,,---///000///......---,,,,,,++++++***+++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((())))))((((((''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&AAA@@@@@@???>>>======<<<999888888888888888888999777777777777666666666666444444555555444444333222000000000000////////////,,,,,,------...///000000......---------,,,,,,,,,))))))******+++++++++,,,)))***+++,,,,,,+++***))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,---......///000000......///000000000000///------...///000000000000,,,---...///000111222222.........------,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((())))))******'''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))((((((((()))******++++++++++++,,,---...///000111...///111222333333222222333222222444666666444222444444444333333333222222///////////////000111111...///000222333444555555111222222222222111000000000///---,,,,,,---///000//////...---,,,,,,++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&AAAAAA@@@@@@???>>>>>>>>>:::::::::999999888888888777777666555555555555555555444444333333222222111////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................,,,,,,------...//////000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((())))))***+++---......///000000111222333333333333333222111222444555444333444444444333222111//////111111000000//////......111111222222222333333333///000222333333222111000///............---------......---,,,,,,+++******,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&AAA@@@@@@???>>>>>>======::::::999999999888888888777666666555555555555555444444444333222222111111////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((()))******+++,,,---...//////000111222333333333333333222111222444444444333444444444333222111///...111000000000/////////...000000000111111111222222000111222222222111000///............---------------------,,,,,,++++++***,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&@@@@@@???>>>>>>======<<<999999999888888888888888777666555555444444555555444444333333222111111111/////////............---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,---......///000111222222333333222222111111111333444333222333333333222222000///...000000000000/////////////////////000000000111111222222111111000000//////............------------,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$??????>>>======<<<<<<;;;888888888888888888888777666666555444444444444555333333333222111111000000//////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&+++***)))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,------...///000111222222222222222111000111222333333111222222222222111000///...000000000000/////////////////////000000000111111333222111//////..................---------,,,,,,+++++++++++++++,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$>>>>>>===<<<<<<;;;;;;:::777777777777777777777777666666555444444444444444333222222111111000//////............------------------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************)))))))))***************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***)))******++++++,,,,,,,,,......///000111111111111111000///000222333222111111111111111000///......////////////000000000000000000000111111111222222222111000///...............------------,,,,,,,,,***++++++++++++++++++++++++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$======<<<<<<;;;::::::999666666666666777777777777666555444444333333444444222222111111000/////////.........------------,,,------,,,+++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******************++++++,,,,,,---...///000000111111000000/////////111222111000000000000000000///......////////////000000000000000000000111111111222222000000//////......------------------,,,,,,,,,,,,+++++++++++++++***************)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$<<<<<<;;;;;;:::999999999555555555666666666777777666555444444333333444444222111111000//////...............---------,,,,,,---,,,++++++***+++++++++************************(((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************************************************+++++++++++++++*********************************))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))*********************++++++++++++------...///000000000000000///...///111111111000//////000000//////........./////////000000000111/////////000000000111111---.../////////...---,,,---------,,,,,,,,,++++++,,,,,,++++++******))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&<<<<<<;;;::::::999999888444555555555666666777777555555444333333333333444111111111000//////............---------,,,,,,,,,---,,,++++++******++++++************************'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))******+++***************+++++++++,,,---...///000000000000000///...///000111111/////////////////////...---.../////////000000111111............/////////000+++,,,...000000///---,,,---------,,,,,,,,,++++++---,,,,,,+++***)))((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&::::::999999888777777777666555555555555444444444666666555555555444444444000000000000////////////.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,...000000000000000222000000000000111111111111111111111111111000//////---------------...///000................................................///............---------,,,,,,,,,+++++++++*********)))))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::::::999888888777777666555555555555444444444444555555444444444444333333000000000000/////////.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((()))***+++,,,,,,...000000000///000111//////000000000111111111111111111111111000//////......---------......///............................................................------------,,,,,,,,,,,,++++++++++++******)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::999999888888777666666555555555555444444444444444333333333333222222222000000000/////////.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((()))***+++++++++---///000//////000111//////000000000000111111000000111111000000////////////...---------..................................................................---------------------,,,,,,,,,++++++++++++***)))((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999999999888777777666666555555555444444444333333222222222222111111111111000000/////////.........------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((''''''(((((()))***++++++---//////......///000////////////000000000111///000000000000000//////000///...---------------.........................................................---------,,,,,,---------,,,,,,,,,,,,+++,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999999888888777666666555555444444444444333333333222222111111111000000000////////////............---------------------------,,,,,,,,,,,,,,,,,,---+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((()))***+++***,,,.........---...000...////////////000000000...//////000000000//////000///...---------------...................................................------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999888888777777666555555444444444444333333333333222111111111111000000000/////////.........------,,,,,,,,,------------...------,,,,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((()))******)))+++---...------...///......////////////000000......///000000000////////////...---------......................................................------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888777666666555555444444444333333333222222222222222111111111000000//////.........---------,,,,,,,,,---------......------,,,,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((******)))+++---------,,,---............/////////000000---......///000000//////......---------......///................................................---------,,,,,,,,,++++++++++++*********)))))))))******)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888777666666555555444444444333333333222222222222222222111111111111//////.........---------,,,,,,,,,------............------,,,,,,------...******************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***)))+++------,,,,,,---.............../////////000------...///000000//////---------------...///000................................................---------,,,,,,,,,++++++*********))))))))))))(((***)))))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777777666555444333333333333333333222222222111111000000111111111111000000000000000000///...---,,,,,,,,,---......---------,,,,,,,,,+++++++++******+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))************+++++++++...------......///000111///////////////...............------------........................------...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((777666555444444333333333333333333222222222111111000000111111111111000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((((((((((((((())))))*********+++++++++------------...///000111////////////..................------------........................------...---,,,,,,,,,,,,---...------,,,++++++++++++,,,************************))))))))))))))))))))))))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''777666555444333333333333333333333222222222111111///000000111111000000/////////......------,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++------------...///000000..............................------------......------------------.........------,,,,,,------...------,,,+++++++++++++++************************))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''666555444444333333333444333333333222222222111111//////000000000000//////......------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))************,,,,,,,,,,,,---...///000------...............///...------,,,,,,------...,,,,,,------------......---------------------------,,,,,,+++***+++++++++************************(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''555444444333333333333444333333333222222222111111//////000000000000//////......---,,,,,,,,,------///...---,,,+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))(((((()))))))))*********+++++++++,,,,,,---...///,,,---------......//////------,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''444444333333333333444444333333333222222222111111...//////000000//////...///...---,,,,,,---...///000///---,,,+++,,,,,,---+++************)))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((((((((()))))))))******++++++++++++,,,---......,,,,,,,,,---......//////------,,,,,,,,,,,,------++++++,,,,,,------......,,,------......------,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&444333333222333333444444333333333222222222111111......////////////......000///---,,,,,,---///000000///---+++******+++,,,************))))))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))(((((((((((()))))))))***************+++,,,---...++++++,,,------...//////---,,,,,,++++++,,,,,,---***++++++,,,------......,,,,,,---......---,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&333333333222222333444444333333333222222222111111......////////////......000///...------...000111///...+++***))))))***+++************))))))))))))(((((())))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))************+++,,,---...++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,---......---,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&444444333333333222222222111111111111000000000000.........///////////////......------...///111222222111...,,,************************************))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***,,,---......,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))+++++++++***)))(((((('''******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%444333333333333222222222111111111000000000//////////////////............///...---,,,,,,---......555444333111///.........************************))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))***++++++,,,------,,,,,,,,,------------...++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++******)))(((((('''***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%333333333222222222111111111111000000000000//////000/////////...---------///...---,,,++++++++++++000000///...---,,,***)))************************))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++************++++++******)))(((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%222222222222111111111111111000000000////////////000000///...------,,,,,,...------,,,,,,,,,,,,,,,)))***++++++***(((&&&%%%************************))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&222222111111111000000000000000000////////////...000//////...---,,,,,,+++,,,,,,------............+++,,,---------+++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&111111111000000000000///000000////////////......///.........---,,,,,,,,,++++++---...////////////,,,,,,,,,------,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&111111000000000/////////000000/////////.........------------------------+++,,,------...---,,,,,,*********))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,***++++++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))))))))))))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''000000000000////////////000/////////............,,,,,,------------------+++,,,------,,,+++)))(((,,,+++*********+++---...))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''' !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++)))))))))))))))*********(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''111111111111000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%###!!!###&&&))))))(((%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,//////...------,,,++++++++++++,,,,,,,,,,,,---------------............///111///,,,+++,,,,,,,,,+++************))))))))))))***((('''(((***+++(((%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111000000000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&***(((''''''((('''%%%"""&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))))))))*********++++++......------,,,++++++***+++++++++,,,,,,,,,------------------............111...,,,+++,,,,,,,,,+++*********)))))))))((((((+++)))'''''')))***(((&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111000000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&((())))))&&&###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******((((((((()))))))))******,,,,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///---++++++,,,,,,+++*********))))))))))))((((((+++)))'''&&&'''(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%111000000000///////////////////////////.........------,,,,,,,,,,,,++++++///...---,,,+++)))((((((************************))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))******++++++******))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,------------...,,,++++++,,,,,,+++******)))))))))((((((((((((+++)))'''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%000000000////////////............///////////////---------,,,,,,+++++++++...------,,,***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$############%%%%%%%%%$$$$$$###$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++***)))))))))))))))((((((*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,+++******,,,,,,***))))))))))))(((((((((((('''***)))'''&&&%%%&&&((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%000000////////////...............///////////////...------,,,,,,++++++***,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!$$$''')))***,,,...000)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,,,,***((())))))((((((((((((''''''((()))((('''%%%%%%''')))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%000000/////////...................../////////000......---,,,,,,+++******++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&,,,333777777666666666)))((('''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++************++++++++++++)))))))))***,,,+++***((())))))((((((((('''''''''&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%000/////////............---.........//////000000......---,,,,,,+++******)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,---888>>>DDDEEE@@@777000---))))))((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************)))************+++++++++)))************+++++++++)))((()))***,,,+++)))''')))(((((((((''''''''''''%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%000000000000000000000000......------------......//////...---,,,,,,++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---$$$&&&666@@@???999===:::666111,,,)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,***)))''''''(((***++++++*********))))))(((((()))************++++++++++++******))))))******+++******))))))((((((''''''(((''''''''''''&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########////////////////////////......------------......///......---,,,,,,++++++(((***,,,+++***)))******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%///<<>>>>>@@@@@@AAAAAAAAAHHHFFFBBB??????CCCGGGJJJKKKIIIGGGDDDAAA@@@>>>>>>@@@?????????AAAAAA@@@>>>===;;;999:::;;;<<<<<<;;;;;;:::888666444333333333222111...------,,,***(((...,,,++++++,,,,,,+++************))))))))))))(((*********)))))))))(((((('''((((((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''///333666666777888444...)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''''''''''''''((()))))))))))))))************++++++++++++)))))))))((())))))***+++------,,,,,,,,,,,,,,,---...///000222444555555444555777999;;;;;;<<<>>>@@@AAA@@@AAACCCFFFHHHHHHGGGIIILLLPPPSSSUUUWWWXXXZZZ]]]XXXPPPKKKJJJNNNUUUYYY___]]]YYYUUUQQQMMMKKKJJJJJJJJJLLLOOORRRTTTTTTSSSMMMLLLJJJKKKLLLMMMLLLKKKJJJIIIFFFBBB>>>;;;;;;<<<777555444444444444333111000///............,,,***++++++++++++++++++++++++***)))))))))((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''''''''((((((((())))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***111555666666666777333,,,((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******++++++,,,+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***''''''(((((((((((((((((('''(((((())))))))))))))))))))))))******+++++++++------,,,,,,,,,,,,------///////////////000111222222555888;;;===??????@@@???BBBEEEFFFFFFFFFGGGIIIIIIJJJKKKOOOSSSUUUUUUUUUZZZ___dddhhhiiijjjlllmmmiiiddd\\\VVVVVV\\\dddjjjnnnlllhhhccc^^^ZZZWWWUUUTTTVVVYYY___eeehhhiiiiii___^^^]]]^^^___```___]]]WWWVVVRRRMMMHHHEEEEEEGGGAAA???=========<<<:::888444333111111111///,,,************++++++,,,,,,,,,)))))))))((((((((('''''''''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&))),,,222555666555666777333---'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++************+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))'''((())))))******)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---.........//////111333555777888>>>AAAFFFJJJKKKLLLMMMOOORRRTTTVVVWWWVVVTTTTTTUUUSSSUUUWWW\\\bbbeeefffeeeeeekkkpppsssqqqppppppqqqppplllfffccceeekkksssyyyqqqooommmjjjfffbbb^^^\\\\\\]]]aaahhhnnnqqqrrrqqqiiihhhhhhiiijjjjjjiiigggbbbbbb```\\\WWWUUUXXX\\\RRROOOLLLJJJHHHEEEBBB@@@===<<<:::999888555111...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((())))))))))))))))))***((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$&&&***...222555666555555777333...&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++************++++++************))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******++++++(((((()))************)))*********+++,,,---------,,,,,,---...000222444666777888:::===AAADDDGGGIIIOOOSSSXXXZZZZZZZZZ[[[\\\```bbbcccbbb```]]][[[[[[YYYZZZ\\\```dddeeeeeeccc^^^dddjjjllliiifffeeefffnnnkkkhhhfffgggkkkpppttthhhhhhiiiiiigggeeeaaa___\\\]]]```dddhhhjjjhhhgggeeeddddddeeeggggggeeecccccceeeeeecccaaabbbhhhmmmccc```]]]ZZZWWWUUUQQQNNNNNNLLLJJJIIIFFFCCC>>>:::555444444222111000//////,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$&&&+++000555777777555555666222,,,&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++************++++++************))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,(((((()))***************++++++,,,,,,---...//////222333555777;;;>>>AAACCCHHHJJJLLLPPPTTTYYY\\\^^^[[[```eeefffeeecccdddeeeaaabbbcccaaa^^^YYYWWWVVVUUUUUUVVVWWWXXXWWWUUURRRNNNUUU]]]___]]]ZZZZZZ[[[eeeccc```]]]\\\]]]___```^^^aaadddfffgggeeebbb```XXXYYYZZZ]]]^^^]]]ZZZXXX[[[[[[[[[\\\^^^]]][[[YYYZZZ]]]_________ccckkkrrrmmmkkkhhhfffeeecccaaa^^^]]][[[YYYWWWTTTOOOJJJFFF???>>><<<:::777555333222......------------,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&$$$&&&,,,111777999888555444444000+++%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((***++++++***)))************+++,,,,,,---......///,,,...333333111333:::BBB@@@@@@DDDJJJPPPRRRRRRXXX]]]aaadddkkkqqqrrrooojjjgggcccbbbccccccbbb```^^^[[[VVVTTTSSSQQQNNNKKKKKKKKKLLLMMMMMMKKKHHHEEEFFFJJJNNNOOOOOONNNPPPRRRZZZTTTQQQQQQRRROOOOOORRROOOOOORRRVVVWWWUUUUUUYYYSSSRRRQQQQQQRRRRRRPPPOOOSSSSSSTTTTTTSSSSSSRRRQQQTTTSSSRRRQQQRRRVVV]]]bbb^^^]]]]]]^^^___```aaabbb]]]^^^___```^^^\\\YYYWWWPPPOOOLLLHHHDDD@@@===;;;:::999666222...---///111---------------------...(((((((((''''''((())))))******)))((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''+++000444777777777666555333222111'''''''''&&&%%%%%%''')))$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))************,,,------,,,+++,,,------------...///000111111555222333888999:::???FFFLLLLLLMMMQQQWWW\\\______ggglllnnnmmmoooqqqqqqnnneeebbb^^^]]]^^^___^^^\\\XXXTTTOOOMMMLLLKKKIIIFFFEEEFFFGGGHHHIIIGGGDDDBBBCCCGGGLLLMMMLLLKKKJJJKKKNNNJJJHHHJJJLLLJJJJJJMMMJJJIIIKKKPPPPPPNNNOOORRROOONNNMMMLLLMMMLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKJJJHHHHHHIIINNNSSSWWWXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^______```\\\[[[WWWSSSNNNJJJGGGEEECCCBBB???:::555222222333111000///...---,,,++++++)))))))))(((((())))))***+++******))))))))))))***))))))************)))))))))(((''''''''''''((()))***)))))))))((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''+++111666666666666555444333111000((())))))'''%%%%%%''')))%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++******++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******************)))***,,,,,,++++++,,,---000111111222444666888999>>>>>>@@@DDDGGGIIINNNUUU[[[[[[[[[^^^aaadddddddddhhhnnnooojjjfffeeedddbbbYYYVVVSSSRRRRRRRRRQQQPPPPPPLLLHHHFFFFFFGGGGGGFFFEEEFFFHHHJJJIIIHHHEEEDDDHHHLLLPPPSSSQQQMMMJJJIIIJJJFFFEEEIIIJJJIIIHHHJJJFFFEEEGGGLLLNNNLLLLLLOOOKKKJJJIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFDDDBBBCCCFFFJJJMMMNNNOOOOOOPPPPPPQQQPPPPPPOOOQQQQQQRRRSSSVVVZZZ^^^```gggeeebbb^^^ZZZVVVTTTSSSNNNNNNKKKFFF@@@;;;888888666555444222000...---,,,++++++***************++++++***************++++++))))))************)))))))))((((((''''''(((((()))))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((---333777555555555444333222111000+++++++++)))'''&&&&&&(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******++++++,,,+++++++++*********))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************)))+++,,,---------000222444555666999<<>>===<<<:::888666444333......---,,,++++++++++++*********)))******+++,,,)))******++++++******))))))(((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))---444888555555555555444333222111.........,,,(((&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******++++++,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++---...000222333555888;;;:::<<>>CCCIIIMMMSSSWWW]]]cccfffgggfffeeefffkkkkkkeeeaaa```^^^YYYNNNNNNNNNLLLKKKLLLQQQUUUPPPSSSSSSPPPQQQTTTUUUSSSSSSUUUWWWWWWWWWYYY]]]aaafffnnnyyy~~~}}}|||yyysssqqqrrrxxxvvvuuuwww{{{zzzuuuqqqrrrqqqnnnlllnnnnnnmmmsss}}}}}}uuuqqqqqqrrrrrrooonnnqqqyyy|||vvvnnngggbbb___]]]aaafffiiiggg```ZZZYYYZZZUUUSSSOOOLLLJJJJJJKKKKKKIIIGGGEEECCCBBBBBBBBBCCCCCCBBBAAAAAACCCFFFIIIKKKOOOQQQSSSSSSRRRRRRSSSUUUUUUWWWZZZZZZVVVOOOFFFAAAEEECCC@@@<<<888444222111111000///---,,,,,,,,,,,,***++++++,,,,,,++++++***((()))************)))((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''***///333666666666666666666555444222333333222...+++******)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---...000111333444555<<<>>>BBBEEEJJJPPPWWW[[[]]]aaagggmmmooonnnllliiicccddd^^^SSSNNNQQQTTTSSSKKKKKKKKKIIIHHHJJJQQQVVVSSSVVVWWWXXX^^^eeehhheeelllmmmmmmjjjfffeeegggjjjmmmvvv~~~yyyxxxyyy~~~|||~~~{{{uuurrrrrrmmmnnnwwwyyy{{{{{{xxxwwwzzz|||vvvqqqmmmkkkjjjrrryyy~~~zzzpppiiihhhkkkaaa___\\\YYYXXXYYY\\\^^^TTTQQQLLLHHHGGGGGGIIIKKKEEEDDDBBB@@@@@@AAADDDEEEEEEGGGIIIIIIIIIJJJLLLNNNOOOSSSYYY\\\[[[UUUMMMHHHKKKIIIEEE@@@<<<888555444444333111000...---------***++++++,,,,,,++++++***((()))***++++++***)))((('''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&)))...222555555555666555555444444222333444222///,,,++++++)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***))))))((((((((())))))(((((((((((()))***+++,,,---,,,***)))***---000333333222222444888<<<>>>???IIIKKKNNNUUU\\\aaabbbaaafffeeeeeeiiinnnppplllhhhbbbYYYQQQOOOOOOMMMNNNPPPHHHHHHJJJNNNRRRVVVWWWXXXZZZ___eeeiiilllrrr{{{zzztttnnnmmmqqqtttnnnccckkkxxx~~~yyyyyy~~~||||||yyyuuuvvvzzzwwwqqqppppppqqqnnnlllsss~~~|||mmmcccXXXTTTVVVWWWTTTOOOLLLMMMKKKFFFDDDFFFDDDAAA@@@AAAAAA@@@??????AAACCCEEEGGGMMMTTTTTTNNNKKKKKKPPPQQQQQQNNNHHHAAA===;;;;;;999777555444222///,,,000...---,,,---,,,+++)))+++,,,,,,,,,+++***)))(((***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((...///000333666777666444666555222///---***)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************************++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((((((((()))***)))))))))***+++,,,,,,,,,---------...///222333555999===@@@AAADDDIIIMMMVVVYYY^^^cccggghhhgggfffdddccceeeiiimmmlllfffaaaYYYRRRMMMMMMOOOOOOQQQTTTQQQSSSVVV[[[___aaabbbaaadddjjjsssyyy{{{{{{~~~yyyzzzxxx}}}uuuqqqrrryyy|||~~~xxxnnniiiiiiiiiddd___```bbb```YYYRRRNNNIIIDDD@@@??????>>>======???@@@AAABBBFFFLLLLLLHHHGGGIIIKKKMMMNNNLLLIIIEEEBBBAAA>>>;;;888999;;;;;;888444111000.........---+++)))+++,,,,,,,,,,,,+++*********************))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((000000111333555444222000666444222///---+++))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************************++++++******)))(((((((((************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((()))++++++******++++++,,,,,,,,,...000222333444666888===EEEMMMOOOLLLLLLRRRXXX]]]aaahhhlllmmmjjjgggfff``````aaaeeefffccc\\\WWWQQQLLLJJJMMMPPPRRRVVVZZZ]]]aaagggmmmqqqqqqooonnnsssyyy{{{}}}xxxvvvxxxzzz~~~|||yyyyyyxxxtttooovvvzzzyyyooocccYYYQQQKKKBBBAAA???>>>===<<<======@@@???@@@EEEFFFCCCCCCFFFDDDEEEGGGFFFCCCAAAAAAAAA???;;;888<<>>???@@@AAA===;;;BBBNNNTTTQQQKKKGGGBBB;;;666333333333222,,,,,,,,,,,,,,,---------***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())),,,000444666555333000///...,,,***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******))))))***+++,,,...000000444888<<<>>>@@@EEEMMMTTTXXX\\\``````___^^^```bbbtttuuuvvvtttoooiiiccc```VVVUUUSSSRRRRRRQQQPPPOOOMMMMMMRRR\\\ccciiiqqqxxxyyyrrrlllZZZWWWSSSPPPOOONNNLLLJJJKKKHHHHHHLLLMMMGGGBBB@@@BBBBBBBBB@@@???AAADDDFFFHHHGGGJJJVVVeeennnmmmiii```XXXKKK@@@999666555555///...---,,,,,,,,,------+++++++++++++++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))+++///333555444333,,,+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******************************))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))***+++,,,,,,***+++,,,///222555777999>>>DDDIIILLLNNNRRR[[[aaaeeeggghhhhhhhhhjjjnnnrrrwwwpppiiiccc\\\XXXUUUTTTRRRQQQRRRTTTVVVXXXTTTVVV^^^iiirrrxxx|||xxxrrrhhhddd```___```aaa___]]]SSSPPPOOOTTTTTTNNNGGGDDD???@@@@@@@@@AAAEEEKKKPPPVVVXXX___nnn~~~tttjjj[[[MMMCCC<<<999777555333111///...------...+++++++++,,,++++++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***+++,,,...111111///---***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********************+++,,,---...---///111555:::>>>BBBDDDJJJQQQZZZ^^^^^^___dddiiipppssstttqqqmmmoooxxx~~~oooeeeaaa^^^YYYTTTVVVWWWYYYZZZ\\\___cccfffdddgggnnnwww|||{{{zzzwwwqqqpppmmmjjjlllqqqtttsssqqq___YYYWWW[[[]]]YYYTTTRRRHHHGGGGGGFFFHHHNNNUUUZZZ```eeennnzzzuuunnncccXXXPPPHHHCCC???<<<:::777333000/////////++++++,,,,,,++++++***)))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))***,,,...---+++)))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,---...///111222666:::@@@FFFJJJLLLQQQ[[[fffkkkjjjhhhiiikkkxxx|||}}}uuullllllyyy|||jjj```___```]]]ZZZXXX[[[___cccfffjjjmmmooouuuvvvzzz}}}~~~zzzttttttqqqooossszzzhhhaaa]]]aaadddbbb```___YYYXXXVVVTTTUUUYYY```fffeeejjjrrryyy}}}zzztttnnnllliiiddd___ZZZTTTMMMIIIBBB???;;;666333111000000+++,,,,,,,,,,,,+++******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&))),,,---+++)))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***)))(((((())))))))))))))))))))))))+++******)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))******)))))))))))))))***&&&(((************+++---,,,,,,+++)))))),,,222666===???BBBIIIPPPWWW\\\______ooo||||||uuutttwww{{{}}}ooofffgggqqq~~~{{{nnnlllkkkgggcccccceeellltttzzz~~~yyyuuuxxxooommmkkklllnnnnnnllljjjccccccaaa```bbbccc\\\TTTRRRQQQVVV]]]^^^ZZZZZZ^^^]]]\\\]]]___bbbbbbaaa___\\\UUUKKKCCC>>>:::555222222000---+++,,,------,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%'''***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&))))))***---......+++)))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,++++++***))))))((())))))))))))))))))))))))'''''''''(((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))++++++******)))******+++******+++***))))))***,,,***,,,///111444888===@@@CCCHHHOOOTTTXXX^^^dddjjjrrr}}}~~~~~~qqqiii```^^^fffttt}}}}}}|||xxxwwwzzz||||||~~~{{{qqqnnnkkkllloootttvvvvvvmmmmmmiiibbb\\\XXXOOOFFFCCCBBBEEEJJJKKKGGGHHHLLLSSSTTTVVVZZZaaafffjjjkkkeeeaaa[[[UUUNNNFFF<<<666666444111//////...,,,************))))))************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%'''***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))+++------+++)))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))++++++************++++++,,,,,,+++)))((((((***---+++///555:::???CCCGGGJJJMMMUUU]]]aaabbbeeekkkqqq~~~~~~yyywwwyyyyyyvvv]]]WWWSSSXXXgggzzzzzzvvvqqqooorrrvvv{{{}}}wwwyyyttthhh\\\RRRHHH@@@===;;;;;;===>>>===>>>AAAEEEFFFIIIPPPYYYbbbiiillldddeeegggfffbbbWWWKKKCCC===:::777555333111...+++++++++************++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&***(((((()))***+++***)))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))******+++++++++***)))(((***---111222666;;;AAAFFFKKKPPPSSS[[[```eeehhhhhhhhhjjjlllwwwsssjjjddddddhhhfffaaaXXXTTTSSS\\\mmm~~~yyyvvvvvvxxxyyy{{{~~~rrrdddYYYQQQLLLEEEBBB???>>>=========>>>===>>>BBBIIIRRRZZZ___bbbVVV[[[cccjjjjjjeee]]]WWWHHHEEE@@@<<<999777444222------+++*********++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***)))''''''''''''''''''''''''***((('''''')))******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++***************((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))***+++)))*********+++///444888:::===BBBHHHNNNVVV]]]ccckkkiiihhhiiijjjhhhddd```fffaaaZZZUUUYYY``````[[[\\\ZZZ\\\eeettt{{{yyyxxx}}}{{{ooofff```\\\SSSPPPJJJFFFCCCBBB>>>;;;===>>>AAAFFFMMMRRRUUUUUUIIIOOOYYYaaaggghhhhhhgggYYYTTTMMMFFFAAA===999777111000---+++*********+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((())))))'''''''''''''''''''''''')))(((&&&'''(((******)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***++++++***,,,...000222777<<<@@@BBBFFFLLLSSS[[[eeennntttvvvpppjjjhhhgggddd\\\TTTRRRRRRQQQQQQWWW___bbb```cccdddhhhppp{{{xxxpppjjjfffeeeccc^^^XXXUUUSSSMMMEEE@@@??????BBBEEEHHHJJJJJJFFFJJJPPPVVV[[[```eeehhheeeaaaZZZTTTNNNGGG@@@<<<777555222...,,,++++++,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((((((''''''((()))'''''''''''''''''''''''')))''''''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************))))))))))))))))))))))))&&&'''((()))***,,,------&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********************+++,,,---......111444888;;;???CCCGGGIIINNNVVV^^^gggooowww|||vvvqqqjjjddd```ZZZSSSMMMIIIOOOUUUVVVZZZ```dddeeennnqqqvvv|||zzzsssmmmpppqqqqqqooopppqqqjjjaaaPPPKKKFFFBBBAAACCCDDDEEEEEEGGGIIIJJJMMMRRRYYY___bbbbbbcccbbb^^^VVVMMMGGG>>>;;;777333///.........+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%'''((((((&&&%%%''')))''''''''''''''''''''''''((((((((()))++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******************++++++))))))))))))))))))))))))***************+++++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---...///000333666:::===@@@DDDHHHKKKNNNTTT]]]ffflllrrrvvvyyyqqqnnnhhh```XXXQQQLLLJJJLLLWWW___``````cccfffgggyyy~~~zzzsssnnnssswww{{{xxxggg___SSSJJJFFFFFFHHHJJJCCCDDDDDDBBBCCCGGGOOOUUUYYY^^^dddjjjjjjdddYYYRRRCCC@@@;;;666222000000000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$''')))(((&&&%%%''')))(((((((((((((((((((((((((((((()))+++---,,,***'''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********))))))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))***)))((((((((((((((()))+++,,,,,,,,,***)))***+++(((***,,,------...111333>>>@@@CCCDDDEEEIIIOOOTTT[[[ccchhhhhhllluuuyyyyyytttkkk^^^TTTPPPPPPRRRRRRYYY]]]aaa```^^^aaakkktttxxxyyy}}}yyymmm```YYYTTTMMMIIIHHHDDDDDDDDDDDDEEEGGGIIIJJJSSS\\\cccfffiiiiiibbbWWWRRRMMMFFF???:::777444333......------......,,,***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&((()))'''''''''''''''''''''''')))((('''''')))******)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((******)))(((&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$++++++*********))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((())))))))))))(((((((((((()))))))))***++++++***)))+++,,,***,,,...///000333777:::IIILLLOOOQQQSSSWWW\\\```eeeiiijjjiiilllsssuuussseee]]]TTTQQQTTTXXXXXXVVV^^^ccchhhjjjjjjnnnuuu{{{vvvmmmjjjggg```YYYVVVKKKIIIFFFCCCCCCFFFIIIKKKNNNUUU\\\```eeejjjggg```^^^ZZZUUUPPPKKKEEE>>>999000///------......---+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''')))(((''''''((())))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$,,,+++++++++************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))''''''((((((((())))))))))))))))))(((((())))))***)))***++++++++++++---//////000222555888===DDDHHHXXX[[[___bbbdddgggjjjmmmmmmllliiifffhhhllllllhhhZZZTTTQQQUUU___eeeddd```dddggglllrrrxxx~~~vvvqqquuuwwwtttmmmiiiccc___YYYSSSOOOOOOPPPRRRIIILLLOOOQQQXXX___bbb```gggeeeccccccaaaYYYLLLBBB777444111000000000///...---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%'''))))))(((''''''''''''''''''''''''''''''''')))(((''''''((()))(((&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''(((((((((((())))))))))))))))))((())))))******+++,,,------,,,---///222333555888<<>>BBBKKKZZZeeellllllllljjjhhhhhhiiikkkdddZZZUUU\\\fffiiieeebbbfffYYYRRRUUUZZZ___mmm}}}}}}{{{}}}zzzyyy{{{}}}zzz}}}~~~{{{yyyxxxwww{{{|||yyy||||||||||||}}}~~~}}}yyysssooorrrzzz|||ttthhhZZZOOOIIIJJJKKKKKKHHHEEEGGGMMMSSS[[[bbbffffffggghhhbbbYYYRRREEE999666444///,,,...,,,,,,+++,,,,,,***&&&###''''''((((((((((((((('''******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&''''''(((***+++,,,+++++++++***)))(((((('''(((((((((((((((((((((((()))((((((+++///000---)))'''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++************)))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))***,,,---...///444777>>>HHHRRR]]]gggmmmnnnooommmjjjgggddddddddd___[[[]]]hhhqqqrrrooolllcccZZZVVV[[[^^^cccrrr~~~~~~|||zzzyyy{{{~~~}}}{{{zzzyyyyyy}}}~~~|||~~~|||yyyyyy{{{~~~~~~~~~|||vvvqqqppptttyyyzzzuuufffZZZSSSLLLKKKHHHDDDAAACCCGGGKKKSSSZZZ___ccchhhmmmkkkeee[[[MMM@@@:::666111///000,,,,,,,,,---...---+++((((((((())))))***))))))(((***)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&''''''(((***+++,,,++++++******)))(((((('''(((((((((((((((((((((((()))((((((+++///000---***'''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++*********+++---000444666???@@@GGGTTTdddnnnpppooommmmmmmmmjjjeee```^^^]]]TTTWWWaaapppxxxwwwtttsssjjjdddbbbhhhnnnwww~~~}}}~~~{{{{{{zzzyyyyyy{{{}}}{{{zzzyyyzzz~~~|||uuuwww{{{~~~|||~~~~~~zzztttppppppqqqtttzzzoooiiiYYYTTTLLLFFFCCCCCCDDDEEEKKKPPPWWW^^^gggooorrrooodddXXXJJJAAA;;;555333333---,,,++++++,,,,,,)))''')))******++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))***++++++******))))))(((((('''((((((((((((((((((((((((((('''(((+++///000---***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,,,,,,,---///222666<<<@@@JJJKKKRRR^^^kkkqqqnnnjjjhhhiiiiiigggaaa\\\XXXVVVOOOVVVdddsssxxxwwwvvvxxxxxxuuuxxx||||||zzzvvvuuuxxxwwwxxxyyyyyyyyy|||~~~}}}{{{zzzyyyyyyyyy|||}}}{{{tttxxx}}}}}}|||wwwtttsssttttttpppgggZZZQQQMMMKKKHHHEEEHHHKKKOOOWWW```jjjoooppphhh```UUULLLEEE>>>888666222000---,,,,,,***(((&&&*********+++******))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))************))))))((((((((((((((((((((((((((((((((((((((('''(((+++///000...***((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((()))))))))***((())))))***+++,,,,,,,,,,,,...111333777<<>>DDDDDDGGGOOOZZZdddjjjllldddffffffccc]]]YYYYYYZZZWWWVVVZZZccchhhhhhiiikkkooo}}}}}}||||||zzzvvvssstttwwwzzz{{{{{{{{{|||}}}~~~}}}}}}}}}~~~yyytttooollltttsssqqqnnnllljjjiiiiiinnnqqquuuxxx|||~~~{{{uuuuuutttrrrpppoooppprrrrrrssstttttttttvvvyyy{{{~~~~~~~~~}}}yyyxxxxxxxxx{{{yyysssgggZZZNNNHHHGGGHHHTTTYYY\\\]]]ccclllnnnjjjmmmkkkbbbSSSGGG???777000222///+++))))))))))))))))))((((((''''''''''''((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%&&&)))---...,,,)))***((('''''')))******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++++++++*********))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******,,,+++,,,000111333<<>>IIISSSWWWWWW\\\eeeooopppjjjccchhhgggaaaYYYQQQNNNPPPTTT______dddmmmuuu{{{~~~~~~{{{yyyxxxwwwxxxxxxvvvuuusssuuuxxxyyyxxxwwwwwwwwwwwwxxx{{{~~~~~~{{{wwwuuusssrrrvvvsssoookkkhhhgggggggggoootttyyy|||~~~~~~~~~}}}wwwtttttttttqqqooonnnpppqqqppprrruuuwwwyyy|||~~~}}}}}}}}}}}}{{{zzzyyy{{{}}}~~~~~~~~~}}}}}}yyyvvvuuuwww{{{}}}xxx{{{~~~{{{sssggg\\\VVVLLLIIIEEEGGGRRR```hhhhhhqqqrrrmmmbbbWWWNNNDDD<<<666444111000///...,,,***,,,++++++***))))))*********)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''')))---...,,,)))(((&&&%%%&&&(((*********''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))++++++++++++++++++,,,,,,...///333999@@@JJJVVV^^^ddd```___dddlllnnniiicccbbb```ZZZSSSMMMMMMRRRWWWbbbbbbfffoooxxx~~~|||}}}~~~|||wwwvvvvvvuuuuuutttssssssqqqtttwwwyyyyyyxxxwwwwwwtttwww{{{|||yyyvvvuuutttttttttqqqmmmiiigggggghhhiiiooouuu{{{~~~~~~}}}~~~}}}~~~{{{vvvtttuuutttqqqooonnnpppqqqpppsssvvvxxxzzz|||||||||}}}~~~}}}zzzxxxxxxxxxzzz|||}}}}}}|||{{{{{{{{{wwwqqqoooqqqsssuuuuuu{{{~~~ssshhhaaaUUUMMMDDDBBBKKKWWW___bbblllnnnmmmfff]]]VVVLLLCCC>>>;;;555111///...---+++---,,,+++******))))))******))))))((('''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''''')))---...,,,***'''&&&%%%&&&)))***+++***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))******,,,---...111444999???IIIUUU```fffgggdddcccgggllllllfff```VVVTTTQQQMMMKKKOOOWWW^^^iiijjjppp{{{}}}xxxxxxyyyzzz{{{zzzxxxvvvuuuuuuuuusssrrrppppppppppppsssxxx{{{{{{zzzzzzzzzsssvvv{{{~~~|||zzzwwwuuutttttttttpppnnnjjjhhhggghhhkkkmmmnnnuuu|||zzz~~~}}}|||}}}{{{wwwuuuuuutttrrrpppoooppprrrrrruuuwwwyyyzzz{{{}}}||||||}}}~~~yyyvvvuuuvvvwwwzzz{{{|||{{{yyyxxxxxxxxx{{{rrrllljjjlllnnnoooyyy~~~zzzvvveeeZZZLLLFFFGGGMMMSSSVVVdddhhhiiifffbbb^^^WWWPPPKKKEEE<<<555111///...------,,,+++***))))))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&)))---///...+++((('''&&&''')))++++++***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))***((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))))))))***+++...000222666<<>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>??????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAABBBBBBCCCDDDEEEEEEHHHGGGGGGGGGHHHJJJLLLMMMLLLMMMMMMOOOPPPQQQRRRSSSRRRPPPNNNMMMLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIGGGFFFFFFFFFFFFEEEEEEEEECCCDDDEEEFFFFFFDDDBBBAAA@@@@@@@@@AAACCCEEEHHHIIISSSUUUWWWYYY[[[^^^cccfffiiinnntttwwwxxxzzz~~~{{{wwwtttrrrrrrsssrrrtttwwwxxxwwwwwwwwwwwwuuutttssssssuuuxxx|||~~~wwwyyy|||~~~tttnnnqqqwww{{{xxxjjjZZZPPPMMMNNNUUU\\\___^^^___ccchhhiiiddd___MMMEEE;;;444111///,,,***++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******(((+++---+++&&&$$$&&&)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++***++++++,,,,,,---...///777===FFFKKKJJJMMM[[[jjj}}}{{{tttkkkgggiiimmmvvv|||zzz|||}}}zzzuuutttwww{{{~~~~~~~~~~~~~~~}}}|||zzz|||vvvsssuuuwwwwwwzzzqqqllldddZZZQQQJJJEEECCC@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>================================================>>>>>>???@@@@@@AAAAAABBBDDDCCCCCCCCCEEEFFFHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@????????????@@@AAABBBBBB@@@>>>===::::::::::::<<<>>>@@@AAADDDFFFHHHIIIKKKMMMQQQTTT\\\aaagggmmmqqqvvv}}}}}}zzzxxxvvvuuurrrtttvvvvvvvvvuuuuuuuuutttssssssrrrtttvvvxxxzzzwwwxxx{{{~~~}}}wwwsssssstttuuu|||}}}ooo^^^RRRKKKJJJOOOVVVYYYXXXZZZ```gggjjjiiifffWWWPPPFFF<<<444///,,,***+++*********************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******(((***,,,***'''%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))***+++++++++))),,,......---...222666@@@DDDJJJNNNMMMQQQ```ppp{{{rrrsssttttttuuu|||~~~|||yyy||||||{{{wwwsssssswwwzzz}}}}}}}}}}}}~~~||||||{{{{{{zzzzzzzzz{{{zzzvvvtttvvvyyy{{{{{{nnnddd]]]KKKHHHDDD@@@===;;;::::::777777666666777888888999999999999999999999999999999888888888888888999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>???AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFBBBBBB@@@?????????@@@AAABBBBBBAAA@@@???>>>>>>===;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<:::999888666555555555666777888999:::<<<===>>>???@@@CCCFFFIIINNNVVV\\\ccclllvvv}}}uuuvvvwwwwwwvvvtttrrrqqqrrrrrrqqqrrrrrrssstttuuuvvvwwwyyy{{{|||||||||{{{|||{{{yyyxxxvvvrrrpppuuu}}}{{{qqqdddYYYOOOIIILLLRRRTTTTTTVVV]]]eeekkklllkkkaaa\\\SSSFFF;;;222...---******************++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******))))))))))))******(((***+++***'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,(((+++......---111:::BBBIIIKKKPPPVVVYYY^^^iiiuuu||||||uuutttsssqqqttt~~~|||{{{||||||zzzyyy~~~}}}yyyuuurrrssswww{{{~~~}}}||||||}}}{{{{{{{{{yyyxxxyyyzzz|||{{{{{{}}}vvvhhh[[[PPPIIICCC???>>>===;;;999777777888888666666666666777888888888777777777777777777777777666666666666666666777888666777777777777888888888::::::::::::::::::::::::888888888888888888888888888888999999:::::::::::::::::::::;;;<<<======>>><<<=========>>>>>>????????????>>>=========>>>???======<<<<<<;;;::::::999999999999888888888777777666777777777777666555444666666555555555555666666666888999:::::::::<<<>>><<<@@@FFFLLLSSS\\\gggooowww}}}}}}}}}}}}|||{{{wwwrrroooooooooppppppqqqrrrrrrrrrtttuuuvvvwwwxxxxxxxxxwwwxxx{{{xxxxxxyyyxxxtttqqqqqqrrrpppllliiiddd\\\RRROOOQQQQQQRRRVVV]]]dddiiijjjjjjfffddd]]]QQQCCC888333222++++++***))))))***+++,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******))))))))))))******((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,(((***------///777DDDMMMQQQQQQWWWbbblllpppssswwwvvvjjjiiipppxxxzzz}}}|||{{{}}}|||zzzzzz{{{{{{{{{zzz~~~|||xxxtttrrrtttyyy|||~~~}}}}}}|||}}}zzzzzzyyywwwvvvvvvzzz}}}~~~kkk]]]OOOKKKEEE???;;;999666555999888666555555555555666888888888888888777777777777777777777777777777777666666555555666777777888666666777777777888888888888888888888888888888888666666666666666666666666888888888888999999999999888888999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;======<<<<<<<<<=========;;;;;;;;;::::::999999888777777777666666666555555555555555555555444333333666666666666555555444444222444666666555555666777777:::===@@@CCCJJJTTT[[[eeemmmyyywwwpppmmmmmmnnnooopppqqqrrrrrrssssssttttttuuuuuuuuuuuuwww}}}~~~yyywwwsssuuuvvvxxxzzzxxxrrrmmmjjjkkkooorrrlll___UUURRRNNNPPPVVV]]]dddhhhkkkkkkmmmlllggg\\\MMM@@@777444...---+++*********+++,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))******+++,,,,,,,,,***,,,...111666@@@KKKTTTPPPSSS\\\kkkuuuvvvtttttt|||}}}xxxlllaaacccrrr~~~{{{xxxvvvyyyyyyxxxxxxyyyzzzzzz{{{|||yyyuuussssssuuuyyy|||}}}|||||||||}}}~~~wwwxxxxxxvvvuuuwww}}}oooZZZLLLGGG:::::::::999999888777666444444444444444555666777777888888888777666555444777777777777777777777777666555555666666777888999777777777777888888888888888888888888888888888888666666666666666666666666888888888888888888888888777888999999::::::999999:::::::::::::::999999999999999999::::::::::::::::::::::::999999888888888444444444444333333333333555444444444333333333333444444555555444444333222222444666666555555555666555777999999999===DDDIIIVVV^^^kkkyyywwwooooooooooooooopppqqqrrrqqqqqqqqqrrrrrrsssssstttxxx{{{yyytttsssppprrrtttxxx}}}}}}vvvqqqqqquuuzzzwwwjjj]]]VVVNNNPPPTTTZZZaaahhhnnnqqqvvvuuurrrhhhZZZJJJ<<<444222000...+++***+++,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******)))((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,------///444:::AAAIIIPPPSSSQQQYYYgggtttxxxtttsssuuusssoooiiiccccccmmm~~~{{{wwwtttttttttuuuuuuuuuvvvxxxyyywwwuuurrrppprrruuuxxxzzzzzzzzz{{{||||||{{{{{{{{{uuuwwwyyyxxxyyy}}}}}}kkk]]]PPPCCC>>>>>>888999::::::999888777777444444444555666777888888666666777777777666555444666666666666666666666666555555555555666777888999666666777777777888888888777777777777777777777777777777777777777777777777888888888777777777777777666777888999:::999888888:::::::::999999888888888666777777888999999888888888888777777777777666666444444333333333222222222444444333333222222333333222333444444444333222111333555777888777666666777444666666555444555:::???HHHOOOZZZhhhvvvuuusssqqqooonnnnnnooopppooooooooopppqqqrrrssstttxxxxxxyyyzzz|||~~~zzzrrrpppooosssvvvwww}}}~~~xxxvvvyyyzzzsssiiicccUUUUUUTTTUUU[[[dddnnnuuu|||{{{yyyttthhhWWWFFF:::555333000---++++++,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******)))((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))******++++++,,,------///222999BBBJJJPPPQQQQQQYYYeeevvv~~~wwwxxx~~~nnngggaaacccnnn}}}{{{zzzxxxtttqqqpppqqqrrrrrrrrrtttvvvxxxtttqqqooooooqqqtttwwwxxxxxxyyyzzz{{{zzzyyyxxxwwwvvvyyy|||}}}wwwdddVVVJJJFFFBBB<<<888999888999999888666555555555555555555555555555555555555666777888888888777666555555555555555555555555444444444555666777888999666666666777777777888888888888888888888888888888888888888888888888888888777777777777777777777666666777888999999999888777:::::::::999888888777777666777888888999999999888666666555555555555555555555555555555444444444444444444333222222222222222222333444555555444333222///222444555444333333444222444555444222333777;;;:::???IIIVVVdddqqq{{{zzzwwwssspppmmmmmmnnnnnnnnnnnnooooooppprrrssstttxxxvvvtttuuuyyy|||~~~~~~rrrmmmnnnuuuxxxvvv{{{|||tttuuuzzzxxxtttqqq```[[[UUURRRUUU___llluuu|||}}}}}}{{{ssscccPPPBBB888555222...,,,+++,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,+++,,,...000---;;;KKKRRRQQQPPPUUU[[[mmmvvv~~~vvviiifffeeennn~~~zzzuuupppmmmssstttuuuuuuuuusssrrrqqqrrrpppoooppprrrtttrrrpppxxxwwwvvvtttttttttuuuvvv~~~wwwwww~~~kkkZZZRRRCCCAAA>>>;;;999888888888777777777777777777777777666666555555555555666666666666666666666666666666555555555444444555555555444555555555666777777777666666666666777777777777777777777777888888888888999999888888888888888888888777777777666666666666444555777888999999999888999999999999888888888888777777888888888888777777666666666666666666666666555555555444444333333333444333222222222333444555444444444444444444444444333333333444444333222222555444333333222222333333777:::???FFFPPP]]]iiirrrzzzuuuqqqnnnllllllpppnnnllllllnnnpppqqqrrruuupppnnnrrruuuuuuuuuvvv|||~~~xxx|||xxx|||mmmkkkwww}}}vvvhhh```UUUOOOQQQYYYbbbhhhrrrssstttwwwuuulll^^^RRRGGG>>>444/////////+++''',,,,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******,,,...---++++++...000888DDDQQQTTTQQQSSS]]]hhhwwwuuupppmmmqqq~~~}}}|||zzzwwwsssooommmrrrrrrssstttttttttssssssrrrpppooopppsssuuutttrrrssstttvvvvvvvvvuuutttttt|||}}}ooo```QQQEEE@@@@@@>>><<<999777777777777777777777777777777777777777666666555555666666777666666666666666666666666666666555555555555666666555555555666666666666666777777777777888888888999777777777777888888888888999999999999999999999999888888777777777666666666444555777888999999999888999999888888888777777777666777777888888777777666666666666666666666666666555555555444444333333333333333222222222333444555555555555555555555555555333333444444444444333333555444333333222222333333222444777<<>>BBBJJJNNNYYYkkk~~~|||vvvsssppplllkkkkkkkkkkkkjjjhhhfffgggkkkllljjjiiikkkmmmooossswwwyyy}}}|||xxxggg___dddkkkrrrsssmmmccc\\\dddkkksssuuurrrnnnmmmnnniiinnnsssuuutttvvv{{{ttthhhXXXIII???888222...++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,...777EEEOOORRRRRRSSSWWW]]]gggooouuu}}}yyyuuuttt~~~{{{yyywwwzzzxxxvvvsssqqqpppqqqqqqvvvvvvvvvuuutttsssrrrrrroooppppppooonnnmmmmmmmmmppppppooonnnpppzzznnn```TTTKKKDDDAAA???;;;999:::999999999888888999999999999999999999999999999999999999888888888888999999:::::::::::::::::::::::::::999999888888999999:::999999999888888777777777888888999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::999999999999:::::::::;;;:::999999999999888888888666777777777777777777666777777777777777777777777666666666666666666666666444444555555666666666666555555555555555555555555555666777888888888888888777666666555555555555555555666666444333444666999<<<===CCCNNN]]]hhhnnnooo{{{xxxtttoookkkiiihhhfffeeeeeeccceeeiiiiiiggghhhkkkkkknnnrrrvvvxxx|||zzzjjj]]]YYYbbbnnnuuutttlllccc]]]hhhnnntttuuuqqqnnnnnnpppnnnvvvyyymmm```SSSDDD666...,,,,,,,,,+++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,+++,,,///666BBBNNNWWWSSSTTTXXX^^^fffooouuuxxx{{{rrrnnnuuu}}}{{{yyyxxxxxxwwwuuusssrrrqqqrrrrrrvvvvvvvvvvvvuuurrrpppooommmnnnooonnnlllkkkkkklllkkkmmmqqquuu~~~ttt]]]NNNJJJDDD???===???>>>;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::888999999::::::999999888888888888888888888888888777777888888888888999999666666777888888888888777777777777777777777777777666777888999999::::::999999888777777666666777777555666777666444444555777888999;;;???FFFOOOXXX^^^vvv|||uuuooojjjfffccc```dddbbbdddggghhhfffiiinnnnnnqqquuuxxxzzz|||zzzmmmddd___dddmmmyyy{{{vvvssslllqqqwwwwwwsssmmmiiigggeeennnyyyzzziiiTTT???111///...---,,,+++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++---,,,...555@@@KKKSSSWWWUUU\\\eeekkkooouuu~~~{{{tttpppsss|||zzzxxxxxxvvvuuutttsssrrrrrrqqqqqqqqqssstttuuuuuurrrooommmjjjlllnnnnnnllllllmmmpppooowwwvvvcccTTTGGGAAABBBAAA======@@@@@@<<<;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>??????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@????????????>>>===<<<<<<===>>>>>>???>>>>>>>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;777888999:::::::::999999999999999999999999999999777888999::::::;;;;;;;;;::::::999888888888999999888999:::999888777777888777999;;;;;;<<>>===??????<<<;;;>>><<<<<<=========<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<========================<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>======>>>??????@@@@@@@@@@@@????????????<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;<<<;;;::::::999999::::::777888:::999777555555666222666:::888555888CCCLLLYYYlll}}}xxxppphhhbbb^^^eeecccdddfffggghhhooowwwyyy{{{}}}}}}|||{{{{{{|||zzzsssvvv|||zzz}}}~~~yyywwwwwwxxxxxxxxxooonnnmmmlllooouuu~~~zzzdddMMM>>>444333111...---,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((---)))&&&&&&***---...---333000:::NNNVVVQQQRRRZZZfffrrrxxxwww~~~ppphhhooo~~~{{{yyyvvvtttsssrrrtttsssrrrrrrttttttsssrrrmmmooosssttttttqqqmmmkkkiiijjjkkkjjjllltttwwwVVVPPPGGGAAA>>>>>>>>>???>>>>>>>>>>>>>>>????????????>>>===<<<;;;:::::::::999:::;;;<<<<<<<<<;;;::::::999999888888999999:::===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA??????@@@AAAAAAAAAAAA@@@BBBAAA???>>>===>>>>>>???===============<<<<<<<<<;;;<<<===?????????>>>===>>>>>>======<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>===============<<<<<<;;;;;;;;;========================999999:::::::::;;;;;;;;;999999999999888888777777777777777888999;;;<<<===DDDSSSbbbnnn{{{|||pppgggccccccbbbdddiiiqqqwwwyyyxxx}}}}}}{{{xxxuuuuuuvvvxxx|||zzzxxxxxxyyyuuusss}}}zzzpppkkkhhhlllxxx{{{uuuvvvwwwmmmZZZJJJ<<<555000000...)))(((+++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((***))))))***,,,---...---666:::FFFTTTYYYVVVYYYaaakkkwww}}}ooohhhkkk~~~}}}{{{xxxuuusssrrrrrrrrrpppoooooopppqqqqqqpppoooppppppooommmjjjhhhggghhhkkknnnqqqwwwwwweeeUUUIIIDDD???<<<<<<>>>@@@AAA@@@@@@??????????????????===<<<;;;::::::999::::::999:::;;;<<<===<<<;;;;;;::::::999999999999::::::===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@?????????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>============;;;<<<===>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::999999999999999999999777777777888999:::<<<===BBBIIIOOOTTTaaavvv{{{rrrnnnmmmlllmmmqqqwwwzzz{{{yyyzzzzzzyyywwwvvvvvvxxxzzz}}}|||wwwsssvvvzzzxxxvvvllleeefffrrr~~~{{{uuuooonnnnnniii\\\QQQGGG===555333000,,,+++---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((())),,,---------...000>>>HHHTTTZZZ[[[]]]dddkkkqqq~~~nnnjjjlll|||}}}|||{{{yyyvvvtttrrrqqqqqqpppnnnkkkjjjlllmmmnnnnnnnnnnnnmmmjjjgggeeeeeeggghhhnnnuuu|||gggZZZQQQFFF<<>>;;;::::::999999999::::::999:::<<<=========<<<;;;::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????CCCCCCBBBAAAAAA@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@=========<<<======>>>????????????>>>>>>=========:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::;;;;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999:::::::::::::::777777777888999:::;;;<<<>>>@@@@@@AAAKKKaaaxxx}}}|||zzzxxxzzz~~~}}}{{{uuuvvvwwwvvvuuuvvvxxx{{{~~~wwwqqqttt~~~|||{{{lll```]]]fffqqqrrrnnniiiggggggeeeaaa^^^VVVIII<<<666333000......************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''***,,,,,,+++---222666JJJTTT[[[[[[\\\eeemmmqqqvvvvvvfffkkkxxx{{{zzzyyywwwtttrrrqqqpppooonnnlllhhhgggiiikkklllllljjjkkkjjjhhheeeeeegggjjjllltttzzzbbbQQQJJJHHHBBB;;;???>>><<<===>>>??????>>>AAAAAA@@@@@@???>>>======::::::999999:::;;;;;;<<<:::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@EEEDDDBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@>>>>>>>>>??????@@@AAAAAA??????>>>>>>======<<<<<<:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888999;;;<<<======:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;:::999999999999999:::::::::888888888888999:::;;;<<<999;;;>>>@@@IIIXXXiiiuuu~~~{{{yyyzzz{{{zzzzzz{{{}}}~~~|||{{{~~~~~~uuuvvv~~~zzzlll^^^VVVZZZbbbhhhgggfffddddddfffhhhjjjcccVVVEEE:::555222///,,,+++++++++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))*********+++000999@@@TTTXXXZZZYYY___jjjrrrtttzzzxxxooonnnttt|||yyywwwvvvtttrrrpppooonnnnnnmmmjjjgggfffgggiiikkkkkkeeegggiiigggdddeeeiiimmmtttjjj]]]OOOIIIIIIHHHCCC??????>>>>>>???@@@@@@>>>===@@@??????>>>===<<<<<<;;;::::::::::::;;;<<<===>>>;;;<<<===>>>>>>>>>======;;;<<<============<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????AAAAAAEEEDDDBBBAAA@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCC??????@@@AAAAAAAAABBBBBB??????>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;999:::::::::::::::::::::777777888999:::;;;<<<===::::::;;;;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888888888999:::;;;;;;999;;;???CCCIIIRRR^^^gggwww~~~yyy~~~}}}|||}}}~~~}}}{{{{{{~~~{{{~~~~~~wwwooodddZZZWWWZZZ]]]```bbbccccccfffkkkpppmmmbbbQQQCCC:::555///***---,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))+++***)))***///999DDDKKKXXXWWWYYY^^^eeemmmssswww{{{uuujjjrrr~~~{{{xxxvvvuuutttrrrpppnnnmmmllllllkkkiiiffffffgggiiiiiiiiicccfffgggeeecccfffooovvvuuu^^^LLLEEE@@@BBBCCCAAA===;;;<<<;;;;;;===???@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>;;;<<<>>>?????????>>>===<<<===>>>??????>>>===<<<;;;;;;:::::::::;;;<<<<<<========================??????????????????????????????>>>>>>>>>@@@AAABBBCCCBBB@@@??????AAABBBDDDAAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFAAAAAABBBCCCCCCCCCBBBBBB@@@@@@???>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;999999::::::::::::;;;;;;888888999::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::888999999999999:::::::::::::::::::::::::::::::::888999999999::::::::::::;;;:::::::::999999999999999999888888999999:::;;;<<<<<>>::::::>>>???;;;:::<<<<<<;;;;;;===???AAA@@@???>>>>>>>>>===============;;;;;;;;;:::;;;;;;<<<<<<<<<===>>>???@@@???>>>>>><<<===???@@@@@@???===<<<:::::::::::::::;;;<<<===???????????????????????????????????????????????????>>>======>>>@@@BBBCCCAAA@@@???>>>>>>@@@CCCEEEAAABBBBBBCCCCCCCCCCCCCCCAAABBBDDDFFFHHHIIIIIIJJJFFFGGGHHHHHHHHHGGGFFFEEECCCBBBBBBAAA???>>>>>>===>>>===<<<:::::::::;;;<<<::::::::::::;;;;;;;;;<<<999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::999999999888888999999::::::>>>???CCCIIIJJJJJJOOOVVVaaassszzztttrrrqqqnnnkkklllpppxxx}}}{{{{{{{{{zzzzzz}}}{{{zzzwwwtttwww~~~tttooonnntttwwwrrriiicccYYYZZZ[[[]]]```gggooouuu~~~~~~wwwfffTTTGGG:::111.........---,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''(((''''''&&&&&&((()))***)))))))))))))))))))))))),,,+++,,,444@@@LLLTTTXXXPPPTTTbbbtttuuulllooo|||{{{oooeeebbb```hhh|||zzzyyyxxxwwwrrrqqqpppnnnlllkkkkkkjjjfffeeedddeeeffffffeeedddaaabbbbbbccciiizzz}}}bbbQQQEEE???>>>>>>;;;<<<@@@@@@===???DDDAAA???>>>???@@@AAA@@@???>>>>>>>>>>>>????????????;;;::::::999999::::::;;;<<<===>>>@@@@@@??????>>><<<>>>???@@@@@@???>>><<<:::::::::::::::;;;<<<===???????????????????????????????????????????????????>>>======>>>@@@BBBCCC@@@???======>>>@@@CCCEEEAAABBBCCCCCCDDDDDDCCCCCCAAABBBDDDGGGIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJEEEDDDDDDCCCAAA@@@@@@???>>>===<<<;;;:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCAAAAAA@@@>>>===<<<;;;:::999999999888999999::::::>>>AAAKKKUUUUUUOOOMMMQQQUUUeeeqqqtttyyyxxxrrruuussspppmmmooouuu~~~yyyzzzzzzyyyyyy{{{~~~|||}}}~~~{{{tttnnnqqq}}}qqqjjjiiirrrzzzxxxnnnggg___]]]\\\]]]aaaiiisssyyysss___OOOAAA777//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))///***(((***+++)))))),,,000,,,---;;;MMMXXXUUUNNNOOOaaappprrrppprrrwwwyyyqqqhhh```^^^eeexxx|||yyyyyyyyyyyyvvvssssssnnnjjjjjjmmmmmmiiieee```______```cccdddddddddbbbeeefffhhhttt___JJJDDDDDD@@@:::<<<<<<<<<<<<============????????????@@@@@@@@@@@@@@@???>>>======<<<<<<===>>>===<<<<<<<<<===<<<;;;999<<<>>>???>>>>>>@@@AAA>>>>>>???@@@@@@@@@@@@???>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????>>>===>>>@@@BBBBBB@@@===>>>=========>>>???AAABBBAAA@@@???>>>???AAACCCEEEAAA@@@@@@BBBDDDEEEEEEDDDFFFDDDDDDJJJMMMNNNQQQUUUTTT\\\___[[[WWWVVVTTTOOOMMMKKKIIIHHHGGGFFFDDDCCCAAA@@@???===::::::<<<>>>===<<<;;;:::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;:::<<<>>>>>>===<<<===>>>AAA===;;;???CCCEEEIIIOOOMMMHHHBBB===:::;;;<<<>>><<<;;;;;;:::999999888888@@@HHHSSSYYYWWWQQQJJJGGGOOOSSSZZZaaafffmmm|||{{{vvvuuutttsssttt{{{ssswwwyyyxxxzzz~~~||||||zzz|||xxxqqqmmmssszzz~~~}}}sssjjjmmmvvv{{{vvvooosssiii___]]]```iiiwwwuuueeeUUUDDD888---...///...,,,++++++,,,++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((()))((('''&&&'''(((*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((()))))),,,(((''')))***)))))),,,...111888DDDPPPVVVTTTPPPWWWgggvvvzzzzzzzzzyyywwwkkkdddbbbiiiwww}}}zzzxxxwwwwwwwwwtttqqqpppmmmjjjkkkmmmmmmiiieeeeeeddddddddddddcccbbbaaaaaafffllltttqqq___III===<<<===;;;777<<<<<<<<<<<<============????????????@@@@@@@@@@@@???>>>======<<<=========<<<;;;::::::;;;===?????????@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAA===============???@@@AAABBBAAA@@@@@@@@@AAABBBCCCBBBAAABBBCCCEEEGGGHHHHHHGGGGGGIIILLLOOOVVVeeessszzz|||uuupppkkkeeeaaa___[[[YYYXXXWWWVVVVVVOOOLLLGGGCCC@@@???>>>>>><<<<<<<<<<<<===???@@@AAA>>>==================>>>=====================<<<;;;;;;;;;;;;<<<===@@@BBB??????>>>>>>>>>>>>>>>>>>@@@???CCCOOOYYYZZZWWWUUUQQQLLLEEEAAAAAABBBCCCBBB@@@>>>===;;;:::999::::::GGGMMMUUUYYYWWWQQQLLLIIIIIIJJJNNNSSSWWW```qqq}}}xxxwwwyyyyyyzzz}}}xxx{{{|||zzz{{{~~~~~~{{{|||zzz{{{yyyrrrmmmqqqxxx}}}|||tttsssyyyzzzmmmdddbbbhhhvvv~~~ssshhh]]]MMM@@@444222000...---,,,,,,++++++++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''((()))((('''&&&''')))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))***''''''++++++******...000:::GGGOOORRRRRRRRRTTTcccllluuuzzz~~~|||wwwhhhfffjjjzzz~~~zzzxxxvvvuuuuuutttrrrppplllkkkjjjlllnnnnnnjjjfffhhhggggggfffeeecccbbbbbbbbbjjjuuummmVVVLLLDDD<<<999;;;===<<<999<<<<<<<<<<<<============>>>>>>>>>>>>????????????>>>======<<<<<<<<<======<<<;;;;;;;;;===@@@CCCEEECCCCCCCCCDDDFFFEEEDDDBBBCCCDDDEEEEEEFFFFFFEEEEEECCCCCCDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@??????>>>>>>AAAAAA@@@???>>>>>>@@@BBB===============>>>???@@@======>>>???@@@AAAAAABBBAAAAAABBBCCCEEEHHHJJJLLLIIIKKKMMMOOORRR```|||{{{tttnnniiifff```YYYQQQKKKHHHEEEAAA>>>;;;;;;<<<===>>>@@@BBBCCC@@@???>>>======>>>???@@@???????????????@@@@@@@@@>>>??????@@@AAAFFFKKKPPPVVVRRRMMMKKKKKKKKKJJJHHHHHHHHHPPPaaammmjjj```YYYVVVNNNFFFDDDHHHLLLKKKHHHEEECCC@@@===;;;;;;<<<===FFFJJJOOOQQQOOOKKKGGGDDDCCCBBBDDDFFFJJJTTThhhzzz~~~yyy|||~~~zzz||||||{{{~~~}}}zzz}}}zzzzzz}}}}}}||||||zzzrrrqqqtttwww||||||zzzsssddd\\\___ooowwwoookkkgggZZZLLL===888222.........,,,+++,,,,,,+++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))'''((())))))''''''((()))************************''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))+++******------+++---111666DDDRRRUUUPPPMMMRRRZZZkkklllnnnssszzz~~~{{{ppprrr|||~~~}}}|||yyyxxxvvvuuutttrrrqqqpppkkkkkklllnnnpppoookkkhhhfffffffffeeedddcccddddddhhhrrreeeNNNBBB???>>>======>>>>>>===<<<<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@AAABBBDDDFFFGGGGGGGGGJJJLLLMMMKKKHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJIIIHHHFFFEEEDDDFFFEEEEEEDDDCCCBBBBBBAAACCCDDDDDDBBB???===>>>@@@============>>>>>>??????<<<===???@@@BBBCCCCCCCCCBBBCCCEEEFFFIIIMMMRRRUUUTTTSSSSSSUUUZZZkkkzzzssskkkbbbXXXRRROOOLLLFFFAAA>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHJJJPPPYYY___rrrkkkbbb_________[[[XXXXXXXXX___kkkqqqlllddd^^^```TTTGGGDDDJJJQQQQQQMMMIIIFFFBBB>>>======???@@@AAADDDHHHKKKJJJFFFBBB@@@@@@???@@@CCCFFFQQQeeewwwzzz}}}~~~~~~yyy|||~~~{{{{{{}}}}}}{{{}}}zzzyyyzzzzzzwwwwwwzzzzzz~~~}}}wwwtttrrrtttwww|||~~~qqqaaaVVVXXXiii{{{|||qqqjjjmmmmmmcccWWWEEE===333......///---***,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((((()))))))))'''((())))))(((''')))***)))***************++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***,,,***+++------+++///444AAALLLVVVUUUNNNNNNXXXdddooonnnqqqxxx}}}~~~|||{{{{{{yyyyyyxxxvvvtttrrrqqqqqqmmmmmmoooppppppoookkkiiieeefffeeedddbbbbbbeeehhhppp|||ttt\\\IIIAAA@@@;;;<<<<<<;;;:::999:::;;;<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======@@@???>>><<<<<<;;;;;;;;;===@@@BBBCCCBBBCCCEEEGGGKKKLLLOOOSSSVVVVVVUUUTTTRRRSSSSSSTTTUUUTTTTTTTTTRRRRRRQQQPPPNNNLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFCCCDDDEEEDDDAAA???>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHJJJNNNSSS[[[```bbb]]]ZZZ\\\bbbpppyyyfff___VVVQQQPPPMMMGGGBBB????????????@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDD@@@AAABBBCCCDDDFFFGGGGGGHHHJJJLLLMMMOOOVVVaaaiiiyyysssqqqsssssspppllljjjjjjmmmqqqqqqnnnooorrrqqq```MMMEEEIIIPPPPPPNNNGGGDDDAAA>>>===>>>@@@AAAAAACCCGGGJJJKKKIIIEEEBBB>>>>>>@@@CCCFFFNNN```qqq|||||||||yyy{{{{{{xxxyyy}}}~~~|||}}}yyyxxxyyyxxxuuutttwww|||~~~yyysssrrrttt{{{}}}oooaaaWWWWWWeeeuuuwwwmmmhhhllloooiii^^^MMMCCC888111//////---+++------,,,,,,+++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))***'''((())))))(((((()))+++))))))******+++++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((((()))))))))*********)))***,,,,,,,,,333;;;MMMQQQTTTTTTSSSYYYgggssstttwww~~~~~~{{{zzzzzzxxxyyyyyywwwtttqqqqqqrrrooopppppppppooollliiihhhfffgggfffcccbbbdddjjjppp~~~nnn\\\LLL@@@<<>>>>>============>>>>>>===@@@BBBCCCCCCFFFLLLQQQTTTXXX^^^aaabbbccccccdddccccccdddeeeeeeeeedddddd```___]]]ZZZXXXVVVVVVUUURRRRRRRRRQQQPPPPPPOOOOOOOOOLLLIIIHHHGGGFFFCCC@@@??????@@@AAAAAA@@@@@@???@@@AAAAAAAAABBBBBBCCCCCCEEEHHHLLLOOOSSS[[[eeemmmooogggaaacccgggnnnwww}}}xxxlllYYYUUUQQQOOOMMMJJJFFFBBB??????????????????@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLJJJMMMPPPPPPQQQWWWbbbjjjwwwwwwxxxzzzxxxvvv{{{{{{iiiSSSGGGIIIMMMNNNLLLFFFDDDBBBAAAAAABBBDDDFFFCCCDDDEEEHHHJJJJJJGGGEEE??????AAACCCDDDJJJYYYhhh~~~~~~|||wwwyyyyyyvvvwww|||~~~}}}|||xxxxxxyyyyyyvvvvvvyyy~~~}}}yyyyyy~~~}}}|||~~~vvvmmmcccYYYVVV]]]hhhsssqqqllliiikkknnnlllfffXXXOOOCCC999444111///---......---,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******&&&((())))))))))))***,,,))))))******+++,,,,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))************)))***---...222<<>><<<===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@;;;;;;<<<===???AAACCCDDD@@@AAABBBBBBFFFOOO\\\fffqqqxxx~~~}}}yyyuuusssrrrrrrrrrooooooooooooooonnnnnnnnnmmmdddYYYRRRPPPNNNIIIEEE@@@AAABBBBBBBBBBBBAAA@@@@@@@@@BBBEEEHHHMMMPPPSSSVVVZZZ^^^bbbgggqqq~~~}}}xxxwwwwwwvvvxxx|||wwwqqqnnnuuu|||xxxjjjccc````````````^^^ZZZWWWUUUPPPNNNLLLIIIFFFDDDBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFHHHJJJLLLNNNPPPQQQMMMPPPTTTTTTSSSXXXaaajjj~~~xxxvvvxxxpppaaaOOOFFFHHHMMMOOONNNKKKKKKKKKKKKLLLNNNPPPRRRMMMJJJFFFFFFHHHKKKKKKKKKKKKIIIHHHGGGEEEHHHVVVeee~~~wwwyyyxxxvvvwww|||~~~|||{{{xxxwwwzzz{{{yyyzzz}}}}}}~~~{{{}}}}}}zzzvvvqqqlllhhhbbb]]]]]]aaaggglllnnnkkkkkknnnpppoooggg___RRREEE:::333000///.........---,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********&&&((()))***))))))+++,,,))))))***++++++,,,------''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))************++++++---000333999FFFSSSXXXSSSPPPWWWhhh{{{~~~qqqkkkuuu~~~~~~}}}|||yyyxxxxxxyyyvvvxxxyyyvvvrrrooopppqqqrrrrrrppplllhhhdddcccbbb^^^```ccceeejjjvvvpppfffaaaPPP@@@===???>>>======;;;:::::::::;;;<<<<<<;;;<<<<<<<<<<<<=========>>>@@@AAAAAAAAAAAABBBBBBBBB777888:::===@@@DDDGGGIIIDDDDDDCCCDDDJJJXXXlll{{{}}}jjj]]]XXXTTTNNNGGGAAABBBCCCCCCCCCBBBAAA@@@DDDFFFJJJPPPXXXaaahhhmmmooosssyyy}}}~~~vvvsssyyy}}}~~~wwwoookkkkkkvvvyyy||||||zzzvvvsssrrrjjjgggbbb[[[UUUOOOKKKIIIGGGIIIKKKMMMMMMKKKIIIGGGHHHIIIKKKMMMOOORRRSSSTTTPPPTTTXXXXXXVVVYYYbbbjjjyyyssseee^^^^^^SSSGGGCCCGGGNNNQQQQQQRRRSSSTTTVVVXXXZZZ\\\]]]\\\UUUMMMJJJKKKPPPSSSUUUYYYUUUQQQLLLHHHKKKXXXggg~~~}}}|||zzzyyy{{{zzzvvvwww{{{}}}|||zzzwwwxxx{{{}}}{{{}}}zzz|||yyyvvvuuuyyyzzzuuurrrqqqrrrpppiiifffggg^^^hhhooonnnlllnnnrrruuuqqqkkk^^^NNN???555111111///......------,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************&&&((()))***))))))+++,,,))))))***+++,,,,,,------''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((---,,,***(((''''''((()))+++,,,+++---999JJJSSSSSSVVVOOOQQQaaarrr~~~}}}uuukkkbbbdddxxx~~~||||||{{{yyywwwwwwyyy|||}}}zzzwwwuuutttrrrooolllnnnnnnlllhhhdddcccaaa___ddddddgggnnnyyyyyycccYYYMMMEEECCCAAA??????>>><<<;;;===::::::======;;;<<>>BBBFFFHHHHHHEEE???AAAGGGJJJUUUxxxlllXXXQQQOOOMMMKKKCCCDDDFFFFFFEEEDDDEEEEEEGGGGGGJJJTTTkkk}}}{{{zzzyyyvvvwwwzzzsssiii]]]TTTRRRPPPNNNPPPSSSTTTSSSQQQQQQRRRTTTUUUVVVVVVVVVVVVVVVXXX[[[]]]___cccgggkkktttxxxzzzxxxxxxzzzzzzwwwxxxuuuggg]]]WWWQQQKKKLLLRRRYYY\\\]]][[[```bbbccchhhqqqsssoooppp___PPPMMMOOORRR[[[fffbbb^^^[[[YYYRRRNNNWWWfffzzzxxxyyyxxxwwwyyy{{{~~~~~~~~~zzz}}}~~~~~~|||}}}|||vvvpppooouuu|||wwwtttssswwwxxxtttlllfffcccmmmrrrpppnnnppppppmmmnnnrrroooaaaQQQCCC888000111//////111...)))(((+++))))))))))))))))))))))))******++++++++++++*********)))(((''''''&&&''''''''''''((()))))))))))))))******))))))((((((''''''))))))((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((******))))))((((((''''''((((((((()))******+++++++++---...///......000111''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((******))))))))))))******,,,---...111>>>NNNVVVUUUOOONNNUUUfffvvvwwwkkkcccaaalll~~~zzzzzzzzzxxxvvvwwwyyy{{{|||yyywwwuuutttrrrpppmmmoooooommmiiifffeeeeeeeeejjjiiilllvvviiiSSSKKKAAAEEECCC@@@>>>>>>======<<<@@@======??????<<<===AAAEEEEEEFFFHHHJJJIIIEEEAAA???@@@CCCGGGJJJIIIGGGDDD@@@??????BBBFFFIIIJJJKKKIIICCCCCCJJJNNN[[[~~~zzzdddVVVQQQQQQOOOLLLKKKKKKLLLKKKJJJIIIHHHIIIIIILLLSSSbbb}}}rrrkkk```\\\WWWUUUUUUVVVVVVUUUTTTUUUWWWZZZ[[[[[[[[[[[[___aaacccdddfffiiimmmppptttyyyyyytttooonnnmmmjjjrrr~~~qqqggg^^^WWWPPPOOOUUU]]]bbbdddeeejjjmmmmmmqqqwwwwwwtttpppcccXXXWWWZZZ]]]dddlllnnnhhhdddaaaYYYSSSZZZggg{{{{{{zzzyyyzzz}}}|||}}}~~~~~~}}}~~~}}}{{{|||~~~|||xxxrrrooouuu}}}vvvsssrrruuuxxxxxxtttqqqrrrvvvvvvpppnnnppppppmmmwww{{{zzzmmm\\\KKK;;;000111//////000...******---******************************++++++++++++******++++++***)))(((((())))))'''(((((()))))))))))))))***)))))))))(((((((((''')))((((((''''''&&&%%%%%%)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&((((((''''''''''''((((((******))))))((((((((((((((()))))))))******+++++++++++++++***+++...444888''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((()))***+++,,,,,,,,,,,,...333;;;HHHTTTXXXUUUMMMRRR___ppp}}}sssddd___ggg}}}}}}xxxyyyxxxwwwvvvvvvyyy{{{zzzxxxvvvuuutttsssqqqooommmllljjjgggdddccceeehhhkkkmmmttt\\\JJJGGGAAADDDCCCAAA???>>>>>>??????===<<<<<>>;;;===BBBHHHJJJLLLNNNNNNKKKEEE@@@===>>>BBBFFFJJJJJJGGGDDD@@@@@@BBBEEEIIILLLMMMLLLMMMFFFEEEKKKRRRaaassshhhZZZRRRQQQRRRPPPMMMPPPPPPPPPPPPOOOOOONNNNNNNNNSSS]]]ooo}}}~~~yyytttooogggaaa^^^^^^^^^^^^___aaadddfffhhhhhhhhhggglllmmmnnnnnnnnnppptttwww{{{yyypppmmmlllkkkuuu|||uuulllaaa\\\]]]dddiiimmmoooqqqqqqooooooppppppmmmiiidddbbbfffkkkooorrrtttyyyqqqkkkiiiccc]]]aaalll~~~}}}}}}}}}{{{zzz{{{}}}~~~~~~}}}{{{zzzzzz{{{}}}|||{{{vvvooolllqqqxxxzzz{{{|||vvvtttsssuuu{{{{{{qqqnnnpppqqqppp~~~zzzjjjXXXEEE777333000...///...+++,,,...++++++++++++++++++++++++******++++++++++++************)))((((((((())))))(((((())))))))))))))))))))))))))))))(((((((((((()))((((((''''''&&&&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))***))))))))))))(((((((((******************++++++++++++******---444>>>EEE''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((***,,,------,,,,,,***000:::GGGSSSYYYXXXTTTUUU^^^mmm{{{xxxjjjiiiyyyzzzwwwxxxyyyxxxwwwwwwyyy{{{wwwvvvtttttttttsssrrrpppmmmkkkiiigggdddcccgggmmmttt|||sssRRRGGGLLLJJJDDDEEEEEEEEECCCBBBBBBCCC>>>>>>???AAA@@@===@@@EEELLLOOOSSSUUUSSSNNNFFFAAA???AAAEEEKKKNNNNNNKKKHHHFFFGGGJJJOOOTTTWWWWWWWWWVVVOOOMMMTTT]]]mmmnnnfff___XXXWWWYYYZZZXXXTTTUUUVVVWWWZZZ\\\^^^^^^]]]```dddmmm}}}rrrfffaaa```bbbdddiiinnntttyyy{{{|||{{{vvvtttsssssssssuuuwwwzzz|||}}}|||{{{zzz}}}}}}}}}|||{{{|||{{{ooolllnnntttwwwzzzxxxssskkkeeebbbaaaaaaeeekkktttvvvnnnmmmjjjfffiiiqqqyyy}}}xxxwwwyyy{{{{{{zzzzzzzzzzzzzzz{{{|||||||||wwwoookkknnntttvvvwwwyyyzzzzzzxxxyyy~~~qqqnnnqqqtttvvv~~~sssdddSSSEEE666111---......,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''''''''&&&&&&'''(((((())))))))))))))))))******))))))))))))(((((((((((()))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---111777AAALLLTTT''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))***+++---------,,,+++***333CCCRRRZZZZZZVVVSSS___jjjyyyzzz{{{xxxwwwxxxyyyyyywwwwwwxxxzzzuuusssrrrrrrssssssqqqpppppplllkkkjjjhhhgggnnnxxx~~~bbbGGGCCCLLLNNNHHHKKKMMMLLLIIIFFFEEEFFFGGGGGGHHHHHHDDD@@@BBBHHHMMMQQQVVVYYYVVVOOOHHHCCCBBBFFFLLLTTTZZZ\\\ZZZXXXVVVXXX]]]dddjjjmmmlllkkkgggaaa^^^eeepppoooeeedddaaa```bbbfffgggddd```^^^___dddjjjqqquuuuuusss{{{rrr]]]PPPKKKMMMNNNPPPSSSYYY```iiiqqqvvv~~~|||}}}wwwkkk```[[[\\\___mmm|||{{{pppooonnnjjjkkkqqqrrr}}}xxxvvvxxxzzzyyyxxxxxxyyy{{{|||}}}}}}~~~~~~tttnnnppptttvvvwwwxxx~~~}}}ppplllpppvvv{{{zzzssskkk]]]QQQ<<<444...------+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''''''''''''''((()))***+++***))))))))))))******(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))(((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,)))---333;;;DDDNNNWWW]]]''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***+++,,,,,,------------000;;;LLLYYY[[[WWWVVVXXXgggsss}}}yyyvvvwwwxxxyyyxxxvvvuuuvvvwwwsssrrrppppppqqqqqqooonnnlllhhhgggjjjjjjjjjuuunnnYYYFFFEEEPPPTTTTTTVVVUUUPPPJJJEEEEEEFFFJJJJJJKKKJJJDDD>>>@@@FFFMMMSSSYYY\\\XXXRRRKKKGGGFFFKKKTTT___hhhllllllkkkkkkooouuu|||xxxrrrpppwww|||mmmggghhhfffeeefffjjjnnnpppmmmjjjgggjjjpppzzz~~~lllYYYLLLHHHKKKIIIJJJKKKNNNRRRZZZccciiikkkrrr}}}~~~tttjjjaaa\\\aaahhhyyyppplllkkkhhhgggkkkoooyyy}}}zzzxxxxxxxxxxxxxxxyyy{{{~~~~~~~~~xxxoooooorrrssstttuuuxxxmmmhhhjjjrrr{{{~~~xxxssspppmmmdddYYYEEE;;;111///...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***+++,,,---...,,,+++***)))((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,---***))))))(((((())))))***)))))))))************+++***++++++,,,,,,---......+++111;;;FFFNNNUUU[[[___''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((*********+++---...000111;;;EEESSS\\\XXXRRRWWWaaappp|||}}}zzzxxxvvvvvvwwwxxxwwwtttrrrrrrsssrrrpppooonnnoooooommmllliiieeegggmmmpppsssppp\\\QQQHHHOOO]]]bbbfffccc\\\PPPEEE@@@AAADDDGGGHHHKKKLLLGGGCCCGGGOOO]]]cccjjjmmmjjjddd^^^[[[ZZZ```iiiuuu~~~|||pppjjjmmmrrrpppppprrrvvv{{{~~~}}}{{{www{{{|||pppbbbVVVUUU[[[UUUWWWYYYZZZ\\\```fffkkkjjjrrr|||~~~uuuqqqnnnlllhhhgggoooyyy{{{hhhcccdddaaaaaacccjjjttt|||yyynnnmmmzzz}}}|||||||||zzzxxxwwwxxxyyy|||~~~}}}}}}~~~~~~uuutttuuuuuuuuuwwwzzzrrrhhhbbbbbbkkkvvvxxxuuupppmmmppprrrlllcccNNNBBB777222000...---///++++++++++++++++++++++++******++++++++++++***************+++,,,...///000---,,,***)))((()))***+++'''((((((((()))))))))***((((((((((((((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************))))))))))))******))))))*********+++++++++)))***+++,,,---...///000555<<>>>>>AAACCCEEEMMMZZZgggwww~~~{{{zzz|||zzziiieeehhhmmmssszzz}}}kkk\\\QQQQQQQQQLLLLLLRRRZZZ```hhhggg[[[OOORRR\\\www~~~{{{xxxvvvtttuuuyyy}}}~~~~~~}}}}}}}}}~~~}}}||||||uuuqqqsssooommmlllfff```aaafffhhhlllqqqtttvvvuuutttsssiii[[[LLLAAA:::222......---------,,,,,,,,,,,,,,,***,,,...///...---***)))************************+++++++++++++++***))))))))))))))))))************+++******)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************+++,,,,,,,,,.........///888EEEOOOUUUXXXZZZZZZWWWVVV[[[bbb((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,...888HHHSSS[[[VVVQQQRRRYYYfffsss{{{zzz{{{zzzsssllllllssszzz~~~{{{zzz{{{xxxwwwuuusssqqqooonnnmmmkkkgggdddeeedddbbbcccfffnnnzzzpppTTTFFF@@@???AAAGGGNNNWWWcccnnnlll___QQQIIIDDD???>>>@@@>>>@@@GGGUUUfff}}}}}}zzzvvvsssvvvppplllppptttzzzppp```VVVOOONNNLLLIIILLLTTTYYYeeesssvvviiiWWWNNNNNNddduuuxxxvvvuuuvvvyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}yyy|||zzzpppiiimmmnnnqqqsssooohhhddddddjjjpppvvvwwwtttqqqppprrrnnndddXXXMMMAAA555000000,,,,,,------------------+++,,,---......,,,***)))***************************++++++++++++***))))))))))))))))))************++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++*********+++,,,,,,------...111888CCCPPPYYYZZZWWWWWWWWWSSSRRR___ppp((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++---333@@@OOOZZZWWWRRROOOTTTaaaoooyyy}}}~~~|||tttkkkeeejjjxxx{{{yyyzzzuuutttsssrrrooommmlllkkkjjjfffeeeeeeddddddjjjqqqwwwcccMMMEEE???AAADDDIIINNNWWWbbbkkkooocccVVVMMMGGG@@@======<<<===CCCMMM\\\qqqxxxtttoookkkkkkqqqzzz~~~zzzwwwxxxxxxxxx~~~uuusssxxx{{{fffXXXRRRLLLJJJGGGGGGOOOYYYaaaooovvvbbbRRRLLLWWWdddyyy}}}zzzxxxxxxzzz}}}}}}}}}}}}~~~~~~~~~}}}uuuwwwyyyrrrnnnnnnqqquuuxxxvvvqqqkkkiiipppuuuyyyvvvppplllnnnqqqsssmmmeeeZZZKKK;;;444444------------............+++,,,---...---,,,+++*********************************+++++++++******)))((()))))))))*********************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---///222999CCCNNNXXX^^^]]]XXXUUUVVVSSSVVVlll((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******,,,111;;;GGGTTT[[[TTTSSSVVV___nnnzzzsssgggeeeqqq~~~yyyuuuvvvqqqqqqpppooommmjjjhhhgggfffeeedddeeefffjjjvvvrrrTTTEEEBBB@@@EEEKKKOOOUUU```kkksssxxxkkk\\\RRRIIIAAA<<<<<>>999222111111000///...---------------,,,,,,,,,++++++************************))))))***+++++++++++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++++++++,,,---///111111:::CCCNNNVVVYYY\\\___ccccccrrr(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,000:::HHHTTTYYYUUUQQQTTTaaaqqq{{{~~~|||qqqrrr~~~~~~|||}}}{{{tttooonnnmmmnnnnnnmmmkkkhhheeecccaaadddjjjqqqxxx{{{iiiTTTDDDBBBFFFVVVhhh{{{}}}nnn[[[PPPJJJGGGIIIMMMMMMOOORRRUUUXXXddd{{{ppp___aaahhhrrr}}}tttgggYYYKKKEEEGGGFFFEEEDDDEEEGGGGGGEEEDDDAAABBBBBBAAA@@@AAADDDGGGHHHDDDBBBDDDJJJNNNNNNLLLNNNSSSWWWVVVRRROOOPPPRRRTTTSSSSSSRRRUUUZZZbbbhhhrrrwww{{{zzzzzz||||||zzzrrrtttxxx~~~xxxqqqkkkhhhnnnzzzgggLLLKKKYYYdddsssyyy~~~ZZZHHHDDDEEEIIIOOOTTT[[[aaadddccc\\\]]]XXXPPPQQQZZZbbbcccaaaVVVRRRXXX___iii}}}}}}}}}zzzzzz{{{{{{zzz~~~uuulllsss{{{vvvpppdddSSSFFFAAA333222111000///...---,,,---------,,,,,,,,,++++++************************((()))***+++++++++++++++))))))))))))************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++,,,...000222333>>>HHHTTTZZZ[[[]]]ccchhhwww))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))************((((((((()))***+++...///...999HHHSSSWWWVVVSSSQQQ^^^qqqzzztttuuu~~~~~~~~~}}}zzzwwwtttrrrqqqpppooonnnmmmkkkiiigggeeeeeedddiiiqqq~~~vvv```LLLEEEJJJRRRhhhuuunnnaaaSSSLLLKKKKKKPPPUUUXXXTTT\\\dddiii{{{~~~ssswwwqqqdddffffffrrrzzz~~~cccNNNEEECCCBBBAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAACCCDDDEEEHHHMMMVVV```fffjjjpppsssnnnjjjjjjfffaaaeeeiiikkkhhhhhhooowwwzzz{{{wwwttttttiiimmmppppppkkkccc]]]YYY[[[\\\ccclllrrrwww~~~```KKKJJJLLLVVVhhhzzzjjjSSSJJJJJJIIIRRR]]]bbb^^^UUUMMMHHHEEEEEEEEEEEEIIIQQQ[[[bbbdddgggfffaaa\\\aaaqqq~~~~~~~~~|||vvviiiaaaiiiyyy{{{vvvpppooorrrmmm]]]MMMEEE===444,,,,,,......,,,,,,000///...,,,++++++,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************++++++++++++---.........222999>>>RRRSSSXXX\\\\\\]]]jjjxxx))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))************)))*********+++,,,...000333???OOOWWWVVVSSSRRRSSSgggwww}}}zzz~~~}}}{{{xxxvvvtttsssrrroooooommmkkkiiihhhhhhiiilllxxx{{{lllYYYJJJGGGOOOWWWkkkrrrwwwvvvtttrrrkkkbbbYYYPPPGGGEEEHHHNNNYYYbbbhhhhhhttt|||mmmaaadddppp{{{~~~}}}ggg```dddjjjttt|||{{{kkkVVVFFFAAAAAAAAA@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;===>>>@@@AAABBBCCCEEEIIIPPPZZZfffnnnrrrzzz|||{{{tttjjjeeegggjjjkkknnnppprrrqqqmmmhhheeeccc```aaabbb```[[[UUURRRPPPMMMNNNTTT\\\bbbjjjyyy{{{___LLLLLLPPP]]]qqqcccMMMEEEFFFGGGMMMUUUWWWTTTMMMFFFBBBAAAAAABBBCCCGGGNNNVVV\\\lllsssxxxrrrgggbbbfffmmm~~~|||wwwnnneeefffqqqzzzyyytttoooiiiiiioooqqqggg[[[TTTCCC999000...///...---...//////---,,,+++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***************+++++++++++++++,,,,,,...333;;;EEELLLUUUWWWXXXVVVTTT^^^zzz))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************+++,,,---,,,,,,---000222;;;IIIVVVYYYSSSNNNRRRXXXnnn{{{~~~}}}{{{yyywwwuuutttsssooonnnllljjjhhhiiilllooowwwtttkkk\\\MMMFFFIIISSS[[[eeefffccc]]]WWWSSSNNNIIIGGGBBB@@@BBBGGGRRRbbbqqq{{{rrrcccVVVZZZhhhsssxxxyyy{{{tttpppooovvv}}}zzziii___```gggoooxxx~~~xxx___TTTGGG@@@???AAAAAA@@@BBBBBBBBBAAA@@@???>>>===;;;;;;;;;<<<>>>@@@AAABBBCCCCCCEEEHHHNNNXXXdddlllpppyyy{{{mmmeeecccaaa^^^ZZZ\\\___^^^[[[XXXUUUTTTTTTTTTRRROOOJJJHHHGGGHHHGGGHHHMMMSSSXXXcccvvvzzz```OOOQQQXXXhhh~~~eeePPPHHHHHHEEEHHHKKKKKKHHHDDDAAA???>>>???AAACCCFFFLLLRRRWWWfffsssyyymmmfffeeedddlllyyy~~~}}}~~~}}}xxxwwwyyy}}}yyypppgggiiirrrsssllljjjeeeeeemmmuuusssjjjdddNNNAAA555111000///...000...------,,,,,,,,,------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******************++++++,,,,,,///---,,,111:::FFFQQQWWWXXXZZZYYYQQQMMM___(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))***************,,,------,,,---111555EEEPPPZZZXXXNNNKKKUUU```qqq{{{~~~|||zzzwwwtttrrrppplllkkkjjjhhhgggjjjqqqvvv{{{aaaYYYMMMEEEDDDIIIQQQVVVTTTSSSPPPKKKHHHGGGFFFDDDCCCBBBCCCEEEIIIRRReeevvvooobbbXXX]]]kkktttrrrmmmiiirrrnnncccbbbfffqqq{{{|||gggaaabbbhhhoootttyyy{{{yyyxxxuuummmcccMMMHHHBBBAAACCCEEEDDDCCCBBBCCCCCCBBBAAA@@@>>>===;;;<<<===>>>???AAABBBCCCDDDCCCBBBCCCFFFMMMVVV]]]eeennnyyytttoookkkddd\\\WWWWWWVVVSSSPPPNNNOOOPPPLLLLLLKKKIIIFFFEEEFFFHHHIIILLLQQQUUU[[[iii|||}}}dddUUUXXX___pppnnnWWWMMMLLLGGGGGGFFFDDDCCCBBBBBBBBB???AAADDDGGGIIIMMMRRRUUU^^^lll|||ppphhhZZZZZZ^^^jjj~~~}}}~~~}}}}}}}}}tttuuu||||||lllgggmmmooojjjmmmhhhfffnnnxxx{{{uuunnnYYYKKK<<<444111///...000------,,,------------...,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))******++++++,,,,,,,,,111///000777BBBNNNVVVYYYWWWXXXUUUOOOOOOddd(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))+++---,,,+++...555;;;MMMTTTYYYTTTMMMOOO^^^mmmwww}}}~~~|||yyyvvvrrrnnnlllhhhiiiiiihhhhhhnnnxxxwwwjjjPPPKKKDDDAAACCCGGGJJJLLLGGGFFFEEEEEEEEEDDDEEEFFFCCCDDDFFFHHHIIIPPPbbbrrrooofff```eeeqqqvvvmmmbbb```fffooozzz~~~aaaZZZ[[[bbbooozzznnnbbbeeeiiiooouuuxxxxxxuuuoooiiibbbYYYQQQFFFEEECCCEEEHHHIIIHHHFFFDDDEEEEEEEEECCCAAA???=========>>>???AAAAAABBBBBBBBBAAA@@@>>>???DDDJJJOOO\\\fffttt~~~wwwlllgggccc\\\SSSMMMLLLNNNQQQLLLNNNPPPPPPNNNMMMNNNOOONNNTTT\\\cccmmm{{{gggXXX[[[bbboooqqqZZZPPPNNNLLLJJJHHHFFFEEEFFFGGGGGGCCCEEEIIILLLNNNPPPTTTVVVbbbkkkyyyzzzooobbbWWWNNNQQQ^^^nnn{{{}}}}}}}}}zzz|||}}}uuuwwwqqqhhhjjjllljjjqqqmmmlllqqq{{{~~~xxxeeeUUUCCC999333///...///,,,,,,------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))************)))******+++,,,,,,------...///555???JJJSSSWWWWWWTTTSSSOOOPPP]]]yyy))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))+++,,,++++++111<<>>???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>AAAFFFJJJQQQZZZjjjyyyyyymmmaaaXXXVVVZZZ^^^]]]___bbbcccbbbaaa``````ccclllxxxcccSSSXXX\\\cccrrrwww~~~qqqbbb[[[[[[XXXUUURRRQQQQQQPPPOOOMMMJJJMMMPPPSSSTTTVVVYYY\\\cccgggqqqooo___NNNGGGJJJRRR]]]eeeyyy|||uuuuuuwwwzzzxxxuuuxxx}}}|||}}}|||uuulllggghhhkkkttttttuuuxxxppp___LLL???777111...///,,,------......---,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++)))******+++,,,---......,,,111;;;GGGQQQWWWXXXWWWSSSQQQRRR^^^xxx))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))************))),,,---,,,---555CCCOOOVVVVVVXXX\\\eeerrr}}}vvv{{{~~~}}}}}}|||||||||zzzwwwtttqqqnnnkkkooosssvvvyyy{{{rrrllljjjiiiiiiggg^^^OOODDD@@@AAABBBBBBBBBBBBAAAAAAEEEAAAAAADDDEEECCCDDDHHHHHHIIINNNTTTXXX]]]iiittt~~~qqqdddfffhhhmmmuuufffUUUPPPTTT^^^mmmyyyyyyuuufffYYYOOOHHHEEEDDDCCCDDDGGGLLLPPPSSSTTTTTTOOOOOOOOONNNKKKGGGCCCAAAAAABBBBBBCCCBBBAAA@@@???<<<===?????????@@@CCCEEEFFFLLLXXXeeeppp|||zzzssssssxxx}}}~~~}}}}}}yyyYYYIIIOOOQQQRRR[[[^^^iii}}}}}}oookkklllooojjjhhheeedddbbb___YYYUUUWWWYYY[[[]]]^^^```cccfffcccfffmmmvvvxxxiiiYYYPPPKKKIIILLLSSSdddyyyxxxmmmqqqrrrqqqqqquuuvvvuuutttqqqtttxxxrrrhhhgggnnnzzzyyyhhhTTTFFF===444000///---............---+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))******+++,,,---...///222:::EEEOOOUUUWWWWWWWWWTTTZZZggg}}}))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))***************,,,---,,,...888IIIVVVWWWWWWZZZcccqqq|||vvvzzz{{{{{{{{{yyywwwtttrrrnnnsssyyy}}}yyyllleee^^^WWWUUUYYY^^^]]]WWWMMMEEEAAA???AAACCCCCCAAAAAABBBCCCCCC???>>>DDDGGGFFFJJJQQQSSSTTTXXX___dddiiirrr||||||lllnnnpppsssyyyxxx{{{^^^RRRPPPTTT___ooo{{{uuucccSSSIIICCCBBBDDDCCCEEEIIIOOOTTTYYY\\\]]]SSSSSSSSSRRRNNNJJJEEECCCCCCCCCDDDDDDCCCAAA@@@>>><<<>>>??????>>>>>>???@@@DDDEEEKKKSSS\\\jjjqqqPPP@@@GGGHHHFFFKKKVVVdddzzzmmmhhhmmmvvv{{{zzzwwwuuusssqqqkkkbbb\\\aaaccceeefffgggiiimmmoookkknnnqqqqqqqqquuu||||||qqqfff^^^TTTKKKIIIMMMVVVqqq~~~sssiiipppppplllmmmuuuvvvppppppkkkppp|||xxxjjjhhhsssnnnYYYKKK@@@777111000......//////...,,,***))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))******+++---...//////<<>><<<<<<===???BBBCCCDDDFFFMMMXXXgggqqq}}}}}}}}}rrrbbbQQQHHHEEEEEEGGGJJJXXXdddxxxtttiiijjjsss~~~wwwnnngggdddbbbdddhhhlllooopppppppppwwwwwwuuuppplllkkknnnqqquuuzzzyyymmmaaaZZZXXXVVV```nnnwwwqqqmmmmmmqqqtttrrrrrrsssrrrkkkmmmyyy~~~yyyssssssooo^^^RRRGGG;;;444555//////---******,,,,,,+++************************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&''''''((()))***++++++,,,***)))((('''(((***,,,---+++***+++,,,,,,,,,111999DDDMMMTTTTTTSSSTTTUUUUUU[[[sss******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++***///111222:::IIITTTXXXZZZ```lll{{{~~~{{{wwwwwwxxxzzzyyyvvvsssrrrrrrrrryyy{{{aaaSSSMMMKKKJJJJJJLLLRRRUUUPPPJJJGGGCCC@@@CCCEEEGGGGGGFFFEEEEEEEEEGGGHHHIIIMMMTTT\\\dddhhhpppzzzggghhh}}}uuu[[[PPPSSSSSS[[[fffoooxxx}}}bbbNNNDDDBBBBBBCCCGGGLLLOOOPPPWWWaaagggggg___aaaccc```YYYRRRMMMKKKFFFFFFDDDBBBBBBBBB@@@>>>AAABBBAAA@@@>>>===>>>??????@@@AAABBBEEEKKKSSSZZZ^^^^^^```cccgggmmmqqqtttwwwyyy|||cccWWWLLLFFFEEEFFFKKKPPPVVVbbbtttwwwsssvvv~~~tttmmmkkkiiikkkmmmqqqsssuuuvvvvvv~~~yyypppgggddddddlllwww~~~xxxsssnnniiigggqqq~~~tttoooooorrruuuttttttwwwyyyuuuvvv}}}yyyuuuzzz|||zzzoooccc[[[QQQBBB666222000///...,,,,,,------,,,************************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''(((((())))))******++++++***)))((('''(((***,,,---...++++++---...///777???MMMPPPUUUXXXXXXVVVXXXZZZ}}}******))))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,///333:::FFFSSSYYYYYYbbbnnn~~~{{{}}}}}}zzzxxxvvvvvvvvvtttrrrsssuuuwwwwwwfffNNNJJJJJJFFFFFFLLLTTTZZZZZZSSSJJJGGGFFFEEEEEEGGGIIIIIIGGGFFFFFFFFFOOOPPPTTT[[[eeeqqq|||mmm]]]fffkkk```TTTHHHGGGOOOQQQZZZeeepppxxxjjjRRRFFFDDDEEEEEELLLNNNOOOOOOTTT^^^eeeffffffjjjooopppjjjbbbYYYTTTNNNKKKGGGEEEDDDCCCBBBAAAAAABBBCCCBBB@@@?????????===>>>@@@AAAAAACCCEEEHHHJJJKKKLLLNNNRRRUUUYYY[[[ZZZ]]]dddppp~~~{{{```^^^YYYUUUTTTTTTUUU]]]eeepppzzzxxxrrrrrrsssssstttvvvxxxzzz|||~~~uuueeeZZZVVV[[[hhhvvv}}}}}}xxx|||yyyuuutttwwwyyyxxxxxxzzz{{{|||{{{|||zzzvvv}}}}}}xxxsssuuupppmmmjjjaaaNNN<<<222222000............---,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((('''''')))))))))))))))*********))))))(((((()))***,,,---000---,,,...111555>>>GGGVVVTTTVVV[[[ZZZWWW]]]fff+++******))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,,,,,,,,,,///666BBBPPPZZZ\\\ZZZmmm|||}}}uuu}}}{{{zzzzzzzzz|||~~~~~~|||zzzwwwvvvwwwwwwvvvuuuuuuwww{{{{{{___KKKNNNQQQKKKMMMWWWbbbfffeeeYYYLLLGGGHHHIIIKKKKKKLLLKKKKKKLLLOOORRR[[[^^^dddnnnzzzvvvfff[[[gggwwwdddSSSNNNJJJCCCBBBGGGMMMUUUbbbnnntttzzzsssWWWJJJHHHJJJJJJKKKKKKIIIIIIMMMUUU\\\```jjjrrr~~~yyymmmdddZZZSSSLLLIIIHHHEEEDDDDDD@@@BBBDDDCCCAAA???>>>???===>>>@@@BBBDDDEEEGGGHHHKKKJJJIIIIIIIIIIIIJJJJJJIIIKKKNNNTTT]]]fffmmmqqqvvviii]]]ffffffhhhkkklllnnnxxx|||zzz{{{zzzzzzyyyzzz{{{~~~yyydddTTTMMMOOOXXXccclllwww}}}||||||yyyzzzwwwzzzwwwuuu}}}zzz}}}}}}xxxsssnnnrrrsssvvvwwwnnn\\\FFF777555000---...///...,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((((((((((((*********))))))))))))))))))))))))))))))+++,,,---111---,,,000555;;;EEEOOOZZZUUUVVVZZZXXXWWWeeewww++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,---------111<<>>>>>>>>???AAADDDIIIQQQZZZ```hhhpppxxx~~~vvvjjjZZZOOOMMMRRRXXX[[[bbbfffpppzzz}}}kkkYYYKKKEEEDDDIIIRRRaaavvv{{{zzzzzzwwwtttvvv~~~{{{yyyuuussstttpppuuuzzz{{{xxxmmm[[[KKKAAA444---...000+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))******)))))))))))))))*********))))))***++++++,,,,,,,,,///---///888AAAHHHOOOUUUTTTUUUUUUWWW```qqq~~~,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,---...///111<<>>AAACCCDDDDDDEEEHHHLLLSSSWWW[[[\\\^^^aaa```[[[TTTMMMFFFCCCDDDFFFIIIKKKTTTVVV^^^hhhpppuuu~~~yyykkk^^^SSSLLLHHHCCCFFFJJJUUUiii~~~}}}}}}}}}vvvssszzzuuurrrqqqpppsssxxxrrryyy~~~wwwgggWWWIII999///000111,,,***...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********(((((())))))******++++++))))))***+++,,,,,,,,,,,,///...333>>>IIINNNSSSWWWSSSVVVVVV\\\rrr}}}zzz,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++---...//////333AAATTT\\\WWWQQQ\\\llltttzzz||||||zzzuuu~~~zzzuuuwwwrrrssstttuuuwwwxxxyyyzzz|||~~~~~~~~~|||}}}}}}|||wwwooojjjlllttt{{{wwwccc\\\aaahhhxxx{{{zzzZZZLLLIIIOOOeeettt___OOODDD@@@?????????>>>???BBBGGGKKKPPP^^^lllpppppp}}}vvv]]]XXXVVVPPPPPPHHHCCCDDDDDDDDDIIIPPPQQQ]]]rrruuubbb[[[VVVMMMJJJNNNIIIJJJIIIGGGEEEDDDFFFHHHIIIGGGGGGIIIKKKLLLJJJGGGHHHHHHGGGGGGFFFDDDCCCBBB;;;???DDDEEECCCAAA@@@AAACCCFFFGGGFFFHHHLLLKKKHHHHHHCCC??????AAABBBDDDFFFEEEEEEJJJRRRWWWZZZ```gggfffgggiiikkknnnssszzz{{{kkk]]]UUUQQQOOONNNKKKIIIEEEJJJZZZnnnzzz|||{{{zzz{{{}}}ssspppzzzyyymmmjjjkkklllrrryyyvvv~~~pppaaaNNN===000111222---+++000,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++'''(((((()))***++++++,,,))))))***,,,,,,,,,,,,,,,//////666CCCNNNSSSUUUWWWTTTWWWXXXaaavvv{{{+++++++++,,,,,,+++******,,,+++******)))*********************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---............>>>OOO[[[XXXRRRVVVbbbkkkuuusssxxxzzz{{{zzzuuurrrtttssssssssstttwwwyyy{{{|||{{{||||||yyy|||tttkkkrrr|||fffSSSJJJHHHPPPfff{{{___NNNGGGFFF>>>>>>>>>======@@@EEEIIIMMMQQQ[[[gggnnnsss||||||cccWWWOOONNNLLLGGGCCCEEEFFFGGGJJJNNNOOOUUU```qqq{{{ggg```___ZZZRRRMMMMMMKKKIIIHHHIIIIIIIIIHHHHHHHHHJJJKKKLLLLLLMMMMMMIIIJJJKKKKKKIIIFFFCCC@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB??????>>>============>>>???@@@AAACCCFFFIIIKKKLLLPPPQQQRRRTTTVVV[[[aaaeeewww}}}rrrbbb\\\YYYWWWUUUUUUMMMNNNNNNNNNQQQYYYdddkkk~~~zzzxxxvvvsssqqqpppqqqsssuuuyyyzzzvvvmmmjjjqqq|||uuuiii___HHH444111333///++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))((((((((((((''')))***)))((('''(((***((())))))))))))************+++,,,---------------///999CCCIIIPPPXXXXXXSSSXXXSSS\\\}}}////////////...---,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------,,,---000333FFFTTT]]]YYYVVV]]]lllvvv{{{||||||zzzuuusssssssssrrrsssuuuxxxzzz|||zzzyyyzzz}}}~~~{{{sss|||ttt]]]MMMIIIHHHPPPgggnnnUUUFFF@@@>>>=========<<<===@@@EEEIIINNNRRR[[[fffmmmrrr{{{gggZZZQQQPPPNNNHHHEEEHHHKKKKKKJJJLLLKKKRRR^^^lllzzz~~~pppkkkjjjddd^^^ZZZWWWTTTOOOMMMLLLLLLKKKJJJHHHJJJLLLNNNPPPQQQQQQQQQOOOOOOOOONNNKKKGGGCCCAAA@@@AAAAAABBBCCCCCCDDDDDDFFFFFFEEEDDDDDDCCCCCCCCC@@@???>>>===;;;;;;::::::======>>>???AAADDDFFFGGGJJJKKKMMMNNNOOOSSSWWW[[[ffflllsss{{{{{{nnnbbb^^^^^^\\\ZZZ[[[YYYXXXUUUPPPMMMQQQZZZbbb~~~{{{vvvtttqqqnnnllljjjjjjjjjvvvyyywwwpppmmmttttttkkk___MMM;;;222111000//////---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************)))))))))((()))))))))))))))))))))(((((()))***)))((('''(((***)))))))))*********++++++***+++,,,,,,,,,,,,---...000<<>><<<::::::999<<<<<<<<<===???@@@BBBCCCDDDEEEGGGIIIIIIKKKNNNQQQWWW[[[aaahhhppp|||vvvlllddddddfffeeedddeeegggfffbbbXXXOOONNNUUU\\\zzz{{{sssrrrpppmmmjjjgggeeecccqqqxxxzzzsssooottt{{{rrrkkkaaaWWWEEE555///222333111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))((()))******(((((()))***************+++++++++,,,***+++,,,,,,+++,,,///111666BBBMMMRRRSSSUUUVVVVVVQQQZZZrrr333222111///...---,,,,,,------,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))),,,...,,,+++000;;;EEERRRUUUWWWVVVZZZhhh|||xxx}}}}}}zzzwwwtttsssqqqqqqrrruuuwww{{{}}}~~~}}}}}}~~~rrr^^^OOOFFFFFFGGGSSSllljjjTTTHHH@@@<<<999:::;;;;;;;;;<<<@@@FFFJJJQQQSSSZZZccchhhmmmwww~~~hhh[[[QQQQQQRRRPPPQQQSSSRRRQQQTTTZZZkkkvvvzzztttrrruuuxxx~~~{{{sssqqqlllfff^^^XXXTTTSSSRRRQQQQQQSSSVVVXXXZZZYYYXXXXXXXXXWWWUUURRROOOKKKIIIGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCAAA@@@>>>===============>>>>>>???AAABBBCCCBBBDDDGGGHHHIIIJJJLLLNNNTTTVVVYYY\\\bbbmmmzzzxxxqqqlllnnnqqqpppnnnoooqqqsssqqqggg[[[UUUWWW\\\mmm}}}zzzrrrnnnooooooooommmjjjgggeeemmmvvv|||xxxssswwwyyysssnnnkkkfffbbbRRR:::///111333000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************))))))))))))))))))))))))))))))*********((()))******)))((()))*********+++++++++,,,,,,,,,***,,,,,,,,,+++---222666AAAHHHOOOTTTUUUUUUSSSQQQSSSbbb|||}}};;;:::777555222111000000...------,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************,,,...------444CCCNNNZZZZZZZZZ^^^fffttt|||ooonnn}}}{{{xxxuuurrrssspppqqqsssvvvyyy|||~~~~~~~~~~~~~~~}}}gggRRRFFF@@@EEEGGGUUUoooyyyYYYGGGAAA===999777999::::::;;;===BBBHHHLLLRRRSSSYYY```fffkkkttt~~~{{{hhh[[[RRRRRRUUUWWW[[[]]]\\\^^^jjjwwwtttmmmrrrzzzyyyssskkkddd```^^^\\\[[[YYYZZZ[[[\\\]]][[[ZZZYYYYYYXXXVVVSSSQQQOOONNNMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@@@@??????@@@>>>??????@@@BBBDDDEEEFFFDDDFFFIIIJJJJJJKKKNNNPPPTTTUUUWWWXXX\\\dddpppyyyzzzwwwzzz{{{xxxvvvwwwwww{{{|||uuuhhh^^^ZZZZZZ___kkk{{{xxxmmmdddlllnnnooopppnnnkkkgggeeehhhttt{{{rrrmmmkkklllnnnlll\\\CCC333111111---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))******((()))))))))*********+++)))***+++***)))((()))+++******+++++++++,,,,,,,,,***,,,---,,,+++///666===LLLLLLOOOTTTVVVTTTPPPNNNTTTjjjwwwtttEEECCC>>>:::555222000//////...------,,,,,,------,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,......111;;;JJJUUUZZZXXX[[[cccnnnyyy|||ooohhhooo}}}yyywwwsssrrrsssqqqrrrtttwwwzzz|||~~~|||}}}}}}}}}vvv___MMMDDDAAAEEEIIIXXXrrrnnnPPPCCCAAA>>>::::::999999;;;<<<>>>CCCJJJNNNTTTTTTXXX___ccchhhrrr|||wwwhhh]]]TTTVVVRRRWWW___fffjjjsssyyyrrrttt~~~~~~uuunnniiieeebbb```````````````___^^^]]]]]]]]][[[YYYWWWUUUTTTUUUUUUSSSRRRPPPNNNMMMNNNPPPQQQPPPOOONNNMMMLLLJJJJJJIIIBBBBBBAAAAAA@@@@@@AAAAAA??????AAACCCEEEHHHJJJKKKKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVXXXZZZ]]]dddnnnuuu|||zzzzzzzzz}}}{{{qqqfff\\\XXXWWW___mmm|||uuujjjaaalllmmmoooooommmiiieeebbbggguuu|||pppkkklllpppuuuqqqdddOOO===444///---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************((())))))******+++++++++)))***++++++))))))***+++************+++++++++,,,***,,,---,,,,,,222<<>>;;;===999:::;;;===???EEELLLPPPUUUUUUXXX]]]aaafffpppzzzpppeee[[[TTTWWWUUUZZZfffvvv~~~zzztttnnnhhheeeeeedddcccbbbbbbccccccddddddbbb___]]][[[[[[\\\\\\ZZZXXXVVVSSSSSSSSSUUUVVVUUUTTTSSSRRRPPPOOONNNMMMHHHGGGFFFEEEDDDCCCCCCCCCAAABBBDDDGGGKKKOOORRRTTTVVVVVVUUUSSSQQQQQQSSSUUUZZZ]]]```bbbdddhhhooottt||||||zzzzzzxxxzzz||||||xxxoooeee___XXX]]]gggwww|||rrrkkkfffjjjkkkmmmnnnmmmkkkhhhffflllyyysssnnnqqqwwwzzzrrrhhh[[[JJJ999111000............------------------------------------++++++++++++++++++++++++************************((()))))))))************((())))))******+++,,,,,,)))***++++++))))))***+++)))))))))*********++++++))),,,---------444AAALLLPPPQQQUUUXXXTTTPPPVVV___uuukkkfff]]]SSSIIIAAA;;;999//////...------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...,,,,,,000999GGGSSS[[[YYYWWW___ooo}}}yyyooonnnwwwzzzvvvtttqqqrrruuurrrtttvvvyyy{{{}}}~~~~~~}}}~~~zzziii^^^```mmm~~~vvv___LLLBBBAAACCCFFFKKK[[[vvvvvvZZZBBB<<<===999777999999:::;;;===@@@FFFMMMRRRUUUUUUWWW\\\```eeeooozzzjjjaaaYYYRRRVVVaaadddrrrzzzsssnnnhhhgggeeedddeeefffhhhjjjkkkiiieeebbb```___```aaa^^^\\\YYYWWWVVVVVVXXXYYYXXXXXXWWWUUUTTTRRRQQQQQQOOONNNLLLJJJIIIGGGGGGFFFEEEFFFIIIMMMQQQVVVYYY[[[aaa```]]]YYYUUUTTTVVVXXXbbbfffiiikkkkkklllppptttrrr{{{xxxzzzuuuuuuxxx{{{|||xxxpppjjj\\\___hhhwwwqqqjjjgggeeefffhhhkkknnnoooooonnnmmmrrr}}}wwwrrrvvv|||}}}rrriiibbbSSS>>>333333//////.........---------------------------------++++++++++++++++++++++++************************(((((())))))*********+++((())))))***++++++,,,,,,)))+++++++++***)))***+++((())))))))))))*********))),,,...---...666DDDPPPLLLRRRYYY[[[SSSNNNZZZkkkzzzsssrrrqqqfffQQQ@@@:::666111...------...---***+++,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))******)))(((***+++///000000444BBBSSSYYYWWWWWWbbbppp{{{qqqrrr{{{vvvuuutttrrrpppnnnqqqvvvzzz|||}}}{{{pppjjjjjj___ZZZ[[[aaaeeekkk~~~iiiUUUHHHDDDCCCCCCIIIMMMeeejjjLLL<<<<<<999999<<<:::888:::<<<@@@EEEJJJNNNQQQTTTTTTWWW\\\^^^cccooo{{{sssfff]]][[[[[[WWW___lll|||qqqnnnkkkggggggkkknnnnnnmmmpppooommmkkkiiiiiiiiijjjeeebbb______```bbbbbbbbbddd]]]XXXZZZZZZXXXWWWXXXXXXZZZXXXRRROOOPPPOOOLLLLLLLLLNNNTTT\\\eeejjjmmmqqqlllddd\\\XXXZZZ___cccoooppptttwwwuuuppppppsssxxxyyy~~~zzzuuuvvvssssssxxx~~~{{{uuujjjcccaaalllzzzssskkkkkkllllllmmmrrrvvvuuuqqqqqquuuzzz}}}yyy{{{zzzsssmmmaaaMMM:::222...000111000///------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,***++++++***)))(((***+++)))+++...222777???IIIOOORRRRRRVVVXXXRRRSSSlll~~~hhhVVVHHHCCC;;;666333111000000------...---,,,++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))******))))))***+++...///111888GGGVVVZZZVVVXXXhhhzzz~~~sss{{{{{{vvvtttsssqqqooopppsssxxx{{{|||}}}~~~ttt___WWWVVVTTTQQQUUU___hhhsss{{{dddQQQFFFBBBAAAAAAGGGLLLddd~~~dddIII;;;<<<999999<<<999888:::===AAAFFFKKKOOOQQQSSSTTTWWW[[[^^^bbbnnnzzzeee___^^^aaabbb[[[dddooo~~~tttpppkkkjjjmmmqqqrrrqqqsssrrrqqqqqqpppqqqqqqqqqllliiigggggghhhjjjkkkjjjjjjccc```aaaaaa___^^^______```^^^XXXTTTTTTSSSPPPVVVVVVZZZ```iiirrrxxxzzzyyyrrrhhh```^^^cccjjjooowwwwwwzzz}}}yyysssqqqssstttuuuzzz~~~yyyvvvtttsssssswww|||}}}{{{wwwnnnfffaaagggrrr~~~uuurrrttttttsssoootttyyyyyyvvvuuuxxx|||yyy{{{}}}~~~uuuhhhUUU@@@222//////000///......---...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++((())))))***++++++,,,,,,++++++***))))))***++++++***++++++***))))))+++,,,+++,,,///444:::CCCKKKQQQSSSTTTVVVUUUTTT```|||~~~xxxeeeRRRLLLCCC:::555222111000/////////......---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))******))))))***,,,,,,///444>>>NNNYYYZZZUUUXXXlllzzzxxx~~~yyyvvvuuusssrrrtttvvvzzz|||}}}}}}~~~jjjTTTLLLKKKLLLLLLSSSaaaooosss]]]KKKBBB???@@@@@@FFFMMMddd|||[[[DDD:::<<<999999<<<888888:::>>>CCCIIIMMMQQQRRRRRRSSSVVVZZZ]]]bbbnnnzzzqqqXXXZZZbbbkkkkkkaaahhhrrr}}}wwwqqqnnnqqqtttvvvwwwrrrrrrssssssttttttuuuuuurrrpppoooppprrrsssssssssooojjjggghhhiiifffeeeggggggiiifff___ZZZYYYXXXUUUZZZ\\\aaaiiittt|||yyylllddddddlllvvv||||||tttppprrrsssuuuyyy}}}|||yyy~~~|||yyyvvvrrrssssssuuuwwwyyy{{{{{{uuummmffffffkkkvvv~~~{{{|||~~~|||wwwrrrvvv{{{}}}{{{zzz{{{}}}xxxwwwxxx|||}}}zzzrrrzzzrrraaaIII333000//////...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))))))))***++++++,,,,,,++++++***))))))***++++++)))***+++*********,,,...------000666???HHHOOORRRTTTWWWUUUPPPWWWooo}}}~~~mmm]]]VVVKKKAAA;;;777555333000///...---......---,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))((()))************+++---,,,000999FFFTTT\\\ZZZUUUZZZlll~~~{{{{{{}}}|||zzzxxxwwwwwwxxxzzz}}}~~~}}}}}}~~~fffTTTMMMMMMLLLOOOYYYjjjzzzyyykkkWWWGGG???>>>@@@AAAGGGOOOfff{{{wwwQQQ???:::<<<888999<<<888999;;;@@@FFFKKKOOORRRSSSQQQRRRUUUZZZ]]]bbbnnn{{{hhhTTT[[[iiiuuutttfffjjjxxxwwwssstttxxxzzz{{{vvvwwwwwwxxxxxxxxxwwwwwwuuuttttttvvvxxxzzzyyyxxxrrrnnnlllmmmmmmkkkkkknnnqqqsssooofff___]]]]]][[[^^^aaahhhrrr}}}~~~qqqjjjoooyyyxxxooolllmmmqqqsssvvvyyyzzzyyyvvvtttvvv}}}~~~|||zzzwwwuuuppprrrtttssssssvvv{{{yyysssooommmsssyyyrrruuuyyy{{{{{{zzzzzzzzzuuurrrpppppprrrttttttsssooosss|||xxxjjjQQQ777222000...---............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))*********++++++++++++******************+++(((***++++++***+++---///---...222:::DDDLLLQQQSSSUUUZZZVVVPPP]]]~~~zzz|||qqqiii]]]RRRIIICCC???<<<555111...,,,---......---++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))''')))***+++******,,,---...444@@@OOOXXX[[[YYYWWW```lllzzz}}}|||zzz}}}|||zzzyyyzzzzzz{{{}}}~~~~~~bbbRRRMMMMMMOOOVVVdddxxx~~~qqqeeeRRRDDD??????AAABBBJJJSSSiii{{{nnnIII<<<999;;;777999<<<888:::>>>CCCIIINNNQQQRRRRRRPPPQQQUUUZZZ^^^dddppp}}}|||```SSS\\\lll{{{{{{lllppp~~~yyyyyy}}}~~~}}}||||||xxxyyyzzz|||wwwtttrrrtttsssrrruuuyyy{{{ooofffdddeeefffiiimmmuuu|||{{{wwwmmmeeedddgggkkkmmmoooppprrrsssttttttrrrsssxxx~~~}}}{{{yyyvvvtttppprrrsssrrrrrruuu|||zzzxxx~~~rrrrrrrrrsssuuuuuutttsssmmmjjjgggfffhhhkkkmmmooommmooowwwyyynnnWWW???777333///---...//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++***************+++++++++*********++++++*********)))***++++++***+++---///,,,///555===FFFNNNRRRTTTTTTXXXVVVVVVllluuuzzz{{{|||pppdddZZZQQQJJJFFF@@@:::222......//////---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))''')))++++++++++++---...222:::HHHUUUYYYWWWWWWYYYhhhqqq|||~~~uuuxxxzzzuuuppptttxxxxxxxxxxxxwwwwwwyyy{{{~~~}}}cccTTTNNNNNNPPP\\\pppxxxlll```OOOCCC>>>???BBBCCCMMMWWWlllzzz}}}xxxcccCCC:::::::::555888===999<<<@@@FFFLLLPPPRRRRRRQQQNNNOOOTTTZZZ___fffssshhhVVVPPP[[[iiizzz~~~sssyyy~~~|||||||||~~~}}}|||}}}}}}}}}yyynnnmmmpppssssssxxxssshhh```]]]^^^ccckkklllmmmmmmnnnppptttwwwxxxvvvwww~~~}}}{{{zzzxxxuuussspppqqqrrrrrrrrrvvv}}}sssoookkkjjjmmmoooooommmllljjjhhhgggiiimmmqqqtttkkkoooyyy}}}tttlll]]]LLL<<<777000......000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************)))***++++++++++++***)))***+++,,,+++++++++---///,,,222:::BBBHHHNNNRRRVVVSSSUUUVVV___}}}sssvvvwwwnnneee^^^ZZZPPPGGG;;;333111111000...------------------------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))''')))++++++++++++---///666@@@PPPZZZXXXRRRUUU]]]mmmwwwyyyrrrwwwrrrmmmqqqoooqqqttttttuuuvvvzzz}}}|||eeeXXXRRRQQQSSSbbb{{{wwwhhh]]]MMMAAA===???BBBCCCNNNYYYmmmyyyzzz|||qqqZZZ@@@:::;;;:::444888>>>:::???CCCIIINNNRRRRRRQQQPPPMMMNNNTTT[[[aaahhhwwwwww[[[PPPQQQZZZddduuu}}}www}}}{{{{{{|||}}}sssrrrxxx||||||vvvkkk___YYYXXXXXX\\\aaaiiikkkmmmnnnnnnqqqvvvzzz~~~xxxwwwwwwxxxyyyxxxvvvtttpppqqqqqqrrrtttyyy~~~vvvnnneeecccfffjjjkkkjjjmmmmmmmmmmmmooorrrvvvyyyuuuwwwzzztttnnnhhhaaa[[[AAA:::222...///000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************)))***++++++++++++***)))+++,,,---,,,++++++,,,...,,,555AAAHHHKKKNNNSSSXXXVVVRRRTTTfff}}}{{{|||{{{uuuqqq]]]RRRBBB888333222111///------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))''')))+++++++++,,,---///999DDDTTT]]]WWWOOOSSS___nnnzzzyyyssszzzuuurrruuukkkooorrrtttuuuxxx}}}xxxdddXXXTTTSSSWWWhhhxxxfff[[[KKK@@@<<<>>>AAACCCOOOZZZnnnwwwwwwxxxlllTTT???:::;;;:::333888>>>:::@@@DDDJJJPPPSSSSSSQQQOOOLLLNNNTTT[[[bbbjjjyyyiiiWWWQQQUUU[[[aaappp{{{www}}}~~~sssssszzzyyylllaaaXXXQQQQQQTTTWWW\\\aaaaaaeeeiiikkkmmmpppuuuyyy~~~~~~pppqqqsssuuuxxxxxxwwwtttqqqpppppprrrvvv{{{yyyoooccc___bbbgggjjjjjjkkklllmmmmmmnnnqqqtttwwwzzzqqqmmmkkkeeecccdddDDD<<<333///000111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++******************)))***+++,,,,,,+++***))),,,------,,,+++***,,,------888EEELLLLLLNNNTTT[[[[[[RRRRRRggg~~~{{{~~~vvvaaaNNNGGG@@@666111333000,,,,,,...///------000+++***************++++++******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++*********************)))+++......,,,///444===NNN\\\YYYPPPQQQ[[[dddyyy}}}}}}|||vvv|||{{{|||}}}yyyuuutttwwwzzz|||{{{}}}mmm^^^UUUTTT```ssswwweeeXXXKKKBBB===<<>>EEEHHHMMMQQQSSSSSSQQQPPPNNNQQQXXX```gggooo~~~{{{```WWWOOONNNYYYdddhhhlllrrr{{{~~~yyytttmmmgggccc^^^XXXTTTKKKMMMOOOQQQTTTWWW\\\```ccchhhnnnpppppprrrxxx}}}|||~~~~~~vvvpppjjjnnnssswwwzzzzzzyyywwwvvvwwwwwwxxxxxx{{{vvviiibbbcccgggjjjjjjllltttssssssuuuppprrr{{{sssmmmllllllkkkhhhgggZZZFFF333...000000000222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***))))))))))))************+++++++++((()))))))))***************+++,,,,,,++++++---///000===HHHKKKLLLQQQUUUTTTVVVRRRUUUlllvvvzzz}}}zzzzzzrrr```YYYPPPBBB999999333...,,,......,,,+++...++++++************++++++******))))))((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))************************+++***,,,///...---000666FFFSSS[[[WWWQQQVVVdddoooyyy}}}yyy{{{|||xxxwwwxxx{{{{{{{{{yyylll___XXXWWWdddyyyuuudddXXXJJJBBB===<<<@@@EEERRR```mmmrrruuuppp\\\FFF888888888777666888<<>>===BBBHHH\\\hhhsssvvvqqqdddPPP>>>666666666666666999===AAAFFFIIIMMMPPPPPPNNNJJJHHHIIIPPP\\\iiiqqqwwwjjjUUUMMMJJJNNNYYYaaagggrrruuu^^^NNNNNNMMMKKKKKKMMMPPPRRRSSSWWWZZZ^^^aaadddhhhllloooqqqtttxxxyyyyyyyyy{{{}}}~~~zzzwwwvvvvvvuuutttuuuxxx}}}qqqaaa^^^jjjwww~~~ooorrr{{{uuuwww{{{zzzuuuooo^^^HHH777000///000222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))*********+++++++++,,,++++++++++++*********,,,---------,,,...111333???EEENNNTTTWWWYYYXXXVVV]]]mmmhhhjjj}}}yyyxxx~~~yyyhhh^^^III>>>444111000...---.........---,,,++++++,,,,,,))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************************))))))*********+++++++++++++++---...---///:::EEEWWWYYYXXXXXX```ppp{{{|||oooiiizzz{{{xxxwwwtttssstttwwwwwwyyyzzzzzz{{{}}}~~~{{{uuusssrrrooolllmmm{{{nnn^^^SSSFFF@@@>>>>>>CCCIII]]]gggrrrtttlll]]]KKK===555666666666777:::???CCCHHHJJJMMMOOOOOOMMMJJJHHHKKKPPP[[[fffnnnvvvkkkWWWNNNKKKOOOZZZccciiiuuuppp]]]RRRLLLNNNNNNNNNOOOPPPSSSWWWYYY\\\___dddgggjjjmmmqqqttttttwwwzzz||||||||||||}}}~~~{{{xxxvvvwwwyyyzzz{{{yyy{{{uuufffbbbmmmzzzzzzlllpppwwwwww}}}~~~zzztttfffPPP<<<111000222333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++---......------///222555BBBGGGNNNUUUWWWWWWXXXYYYfff{{{wwwkkkzzz|||qqqXXXJJJ<<<666333///------//////...---,,,,,,,,,,,,)))))))))************+++)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))))))))***++++++,,,,,,++++++---......222???MMMVVVVVVVVVZZZgggxxx~~~xxxmmmqqq|||vvvtttsssppppppsssrrrtttxxxyyyzzz{{{|||~~~~~~{{{ttttttwwwvvvrrrwwwzzzmmm\\\QQQEEE???>>>???DDDKKK[[[dddnnnnnndddTTTDDD:::555666777777999<<>>???EEELLL]]]dddlllkkk___MMM???999555666777888:::>>>DDDHHHLLLLLLLLLLLLLLLLLLLLLMMMQQQUUU^^^hhhooovvviiiSSSKKKKKKWWWbbbiiisss}}}nnn[[[RRROOOOOOOOORRRWWW\\\```bbbdddhhhkkkooorrrvvvyyy{{{}}}}}}}}}}}}~~~}}}zzzwwwtttrrrqqqqqqsssvvvyyyyyyyyyvvvzzzxxxpppllllll{{{|||xxxwwwnnnkkkuuu}}}vvv|||{{{vvv{{{fffJJJ777222111///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******************)))************+++++++++***++++++,,,---...///////////////......000555999DDDIIIRRRWWWTTTRRRZZZffflllnnnzzzoooZZZMMMEEE===777444000000///...---,,,,,,,,,))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************((())))))***++++++,,,,,,,,,---000222222999JJJZZZXXXVVVUUU\\\mmmxxxrrrvvvzzzvvvuuuwwwuuupppnnnpppsssvvv{{{|||zzzyyyzzz{{{}}}|||zzz|||uuuiiiZZZOOOCCC???>>>@@@FFFLLL```gggmmmkkk]]]KKK>>>:::666777888999;;;???EEEIIIMMMMMMKKKKKKKKKLLLNNNOOORRRVVV```kkkqqqxxxpppWWWMMMLLLWWWdddkkksss|||~~~oooZZZQQQRRRUUUTTTRRRYYY^^^dddggghhhiiikkkmmmvvvyyy}}}~~~|||xxxsssooonnnnnnoooqqqtttvvvuuuttttttxxx~~~tttjjjdddrrrvvvssstttxxxpppiiiooowwwyyyssszzz}}}vvvkkkOOO;;;555333111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,)))************+++++++++)))***+++,,,...///000000000000///......111666999EEEKKKTTTXXXTTTQQQ\\\kkkvvv___oooxxxuuuuuuyyyqqq]]]OOOGGG<<<333333...---000111---+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******,,,***)))''''''(((***+++******+++++++++,,,,,,,,,)))///111...333BBBOOOUUUUUUTTTXXXcccqqq{{{zzznnnpppyyyxxxwwwvvvvvvvvvuuusssrrrwwwyyy{{{{{{{{{{{{}}}~~~}}}tttfff\\\MMMAAA??????>>>CCCKKK```hhhnnngggVVVDDD:::777444444555777<<>>??????FFFOOObbbiiimmmeeeSSSAAA888555555555666999>>>DDDJJJMMMMMMNNNOOOMMMKKKJJJNNNQQQXXX^^^jjjuuuzzzuuu\\\QQQOOO[[[hhhmmmnnnqqqyyyzzz}}}ooo^^^]]]ZZZWWWVVVWWWZZZ^^^___kkknnntttxxx|||yyyvvvrrrkkkhhhiiifffgggjjjlllnnnooopppppprrrvvv|||{{{ooofffeeehhhkkknnnnnnkkkhhheeejjjrrr|||~~~{{{}}}{{{qqqbbbMMM999111333000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---+++---000222111000---...///......222:::@@@GGGNNNSSSVVVUUUMMM[[[{{{ppphhh~~~uuuvvvtttpppmmmppp}}}yyypppcccWWWFFF<<<333000///------///------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******+++***)))(((((()))***+++******+++++++++,,,,,,,,,***+++,,,444CCCRRRWWWTTTMMMSSS\\\fffqqq{{{vvvllljjjzzz}}}{{{yyywwwsssqqqpppqqqrrrtttvvvxxxzzzzzzzzzzzz|||}}}~~~uuugggTTTGGG>>>>>>???AAAHHHSSSdddjjjlllbbbOOO>>>555333666777888;;;@@@FFFLLLOOONNNOOOPPPMMMKKKKKKNNNRRRZZZaaannnzzzyyy```UUUSSS```kkkmmmmmmnnnsssuuuxxx}}}pppgggaaaYYYQQQSSSUUUWWWZZZ^^^aaaeeefffssswww|||xxxtttooohhhdddeeeeeefffgggjjjlllooorrrsssuuuxxx~~~yyyyyy~~~uuukkk```cccgggjjjkkkiiifffddddddkkkvvv~~~zzzmmmWWWAAA555444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,.........000333444333222,,,---.........333;;;AAALLLQQQSSSTTTTTTQQQbbbwwwkkktttvvvssswwwyyyuuusss{{{yyylllWWWIII;;;444111///000222------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))*********))))))((())))))***+++******+++++++++,,,,,,,,,,,,***,,,888JJJWWWVVVQQQOOOXXXccckkkttttttlllnnn~~~||||||yyyxxxwwwuuusssrrrtttuuuvvvxxxyyyzzzyyyzzz|||}}}rrreeeRRRFFF===>>>???AAAJJJUUUhhhkkkkkk___LLL;;;444333666777999<<>>OOOWWWSSSMMMSSS^^^iiipppxxx}}}rrrnnnttt}}}|||zzzyyy{{{}}}|||yyywwwvvvvvvvvvxxxzzzzzzzzzzzz|||~~~|||nnn```PPPEEE>>>>>>???@@@JJJWWWiiillliii[[[HHH999444555666777999===BBBHHHMMMPPPOOOQQQQQQOOOMMMNNNSSSXXX\\\eeessskkk___[[[fffqqqsssrrrtttuuuwwwyyy{{{}}}}}}}}}}}}~~~~~~jjjdddfffwww{{{oooggg]]]WWWUUUUUUVVVVVVVVVXXX]]]aaaeeelllsssyyy|||uuusssoooiiifffgggeeeeeeeeegggkkkoootttwww}}}{{{zzz}}}|||vvvxxx~~~}}}}}}{{{yyywwwyyy|||qqq]]]^^^aaadddfffffffffeee]]]aaakkk|||~~~~~~{{{vvvdddOOO===333111111///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++...111333444333222222,,,---......000777AAAHHHNNNTTTSSSRRRTTTVVVhhhccchhhqqq^^^JJJ???999444000///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******(((((())))))******++++++******+++++++++,,,,,,,,,///...555DDDQQQTTTQQQOOO[[[fffooottt|||}}}tttnnnqqq|||}}}zzzwwwyyy}}}|||yyywwwxxxwwwyyy{{{{{{{{{{{{}}}~~~~~~yyyjjj[[[NNNDDD>>>>>>???AAALLLYYYhhhiiieeeWWWDDD777444777555777:::>>>CCCIIINNNQQQPPPQQQRRRPPPOOOQQQWWW\\\aaaiiiwwwnnndddbbbnnnzzz|||{{{|||||||||}}}}}}}}}|||{{{{{{{{{||||||}}}tttccc___bbbttt~~~wwwfff```ZZZYYYWWWUUUTTTVVVZZZ]]]aaadddgggnnnxxx|||vvvtttqqqkkkhhhiiieeeeeeeeegggjjjnnnqqqttt|||zzzxxxxxx{{{~~~xxxrrrqqqvvv{{{|||zzzyyyxxxwwwvvvuuuxxx~~~}}}sss]]]]]]^^^```bbbccceeefffcccdddlll}}}}}}~~~uuugggWWWDDD666111111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++...222555444222000000,,,---...///222999DDDLLLOOOVVVSSSPPPSSSXXXkkkwwwbbbooo~~~kkkVVVJJJCCC;;;555222------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******'''((()))******+++++++++******+++++++++,,,,,,,,,...111;;;JJJRRRRRRRRRUUUgggqqqxxxzzzvvvkkkllluuu~~~{{{wwwyyy}}}~~~zzzwwwwwwyyyxxxzzz||||||||||||~~~~~~}}}{{{uuufffWWWJJJAAA<<<>>>???BBBOOO]]]eeeeee```QQQ???444444888777888;;;@@@FFFKKKPPPSSSPPPRRRRRRQQQQQQTTT[[[aaagggppp~~~tttmmmooo~~~}}}~~~nnn```___cccnnnwwwxxxxxx~~~~~~}}}pppaaa[[[WWWYYYYYYWWWYYY^^^^^^ccchhhlllooovvv}}}zzzvvvpppmmmmmmiiiiiijjjkkkmmmooorrrssswwwvvvuuuvvvxxxxxxvvvuuummmllloooxxx|||yyyvvvwwwuuuuuutttuuuxxx~~~wwwaaa```______```cccgggiiimmmlllrrr}}}tttkkk___MMM<<<222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++000555777444111//////---...///000333<<>>@@@DDDQQQaaabbbbbb\\\MMM<<<222333888888:::===BBBHHHMMMRRRTTTPPPRRRSSSRRRRRRVVV^^^dddmmmuuu|||zzzuuu{{{|||kkkaaabbbggglllttttttvvv}}}lllggg___ZZZZZZZZZXXX[[[bbbbbbhhhoootttxxx}}}|||uuuqqqrrroooooooooppprrrsssuuuuuusssssstttvvvxxxwwwtttqqqhhhiiiqqq|||zzzwwwyyyttttttuuuwww{{{zzzfffdddbbb```bbbfffjjjmmmvvvssswww}}}tttnnneeeSSSAAA222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,111777888555111///......///000111444===IIIRRRPPPVVVSSSQQQ]]]pppmmmddd{{{rrrsssqqq___ZZZYYYMMM===888444000---,,,---......,,,,,,,,,+++++++++******************************)))))))))))))))******+++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************,,,)))(((,,,---++++++---...<<>>;;;<<>>CCCIIINNNQQQTTTTTTQQQPPPQQQTTTUUUYYYbbbllluuu{{{}}}{{{wwwtttuuuoooooorrrwww}}}}}}sssgggcccdddiiimmmrrrxxx}}}xxxnnnnnnxxx|||nnnjjjkkkmmmnnnoooppprrruuuxxx|||wwwssslllnnnqqquuuxxxzzz{{{{{{zzzyyyyyyzzz{{{zzzxxxuuuyyy{{{~~~}}}{{{uuugggZZZXXX^^^ffflllqqqtttuuuvvvxxx|||~~~yyyvvvsssmmmbbbZZZBBB:::333222111...------.........------------,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000222444444222000//////...///111555;;;DDDNNNUUUUUUUUUPPPaaaxxxzzzoooqqquuuzzz|||xxxwww}}}|||iiiWWWAAA444111111///,,,------,,,,,,,,,+++++++++************************)))))))))))))))******+++************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************+++)))))),,,---+++...222;;;JJJOOOLLLJJJIIIRRRfffsssrrrzzz}}}wwwyyy}}}xxxnnnlllttt}}}~~~|||zzzxxxvvvuuuuuuuuuwwwxxxyyyzzz{{{}}}sssZZZFFF???===;;;<<>>444000000...---...............------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000222444444222000//////...///222777>>>HHHQQQWWW[[[XXXTTTllltttssswwwvvvwww{{{yyywww|||~~~iiiLLL999222111000...---------,,,,,,,,,++++++************************)))))))))))))))******+++************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))((())),,,+++***...444BBBPPPQQQJJJHHHHHHRRReeejjjooo|||wwwtttzzzsssjjjkkkvvv}}}{{{yyywwwvvvuuuuuuvvvwwwxxxzzz{{{|||pppVVVDDD===<<<;;;<<>>HHHPPPVVVYYY[[[YYYfff}}}|||uuupppqqqwwwzzzssshhh^^^HHHAAA888222///......---------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++))),,,.........555EEERRRSSSLLLKKKZZZpppxxxmmmgggmmmyyy~~~}}}|||}}}~~~}}}|||{{{{{{|||||||||{{{{{{zzzzzzzzzyyyxxxzzz}}}zzzvvvvvvwwwwwwyyyzzz||||||~~~zzznnnnnnjjjcccVVVIII@@@===999;;;>>>CCCOOO]]]ccccccQQQEEE:::777888999>>>BBBJJJRRRXXXXXXWWWXXXYYYWWW[[[___eeekkkrrr|||mmmddd\\\[[[[[[ZZZ[[[]]]cccdddfffhhhjjjkkklllllloooqqqqqqllleeeaaaccceeerrrqqqrrrrrrtttvvvyyyzzz|||kkkYYYSSSSSSNNNZZZcccmmmggg^^^[[[ZZZeeeuuu~~~}}}wwwsssnnnjjjccc^^^___eeelllkkkllltttxxxnnnssszzzuuuyyy~~~lllOOO888111111111////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......000222444333222000000000111777AAAJJJQQQVVVZZZ[[[ZZZppp~~~xxxtttuuuyyyuuuiiiRRRHHH<<<444111000///...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++(((+++---,,,///999HHHSSSRRRLLLPPPccczzzzzzooohhhgggrrr~~~}}}yyyzzz||||||{{{zzzzzz{{{~~~~~~}}}}}}||||||{{{{{{yyy{{{|||yyywwwwwwwwwxxxyyy{{{|||}}}|||~~~zzzooofffhhhfff^^^QQQGGG@@@===999<<>>222111333////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......000111333333222000000000222999DDDMMMRRRVVVZZZ\\\^^^||||||xxxttttttwww~~~zzz___SSSCCC888444222000...------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((+++,,,,,,111>>>KKKRRRQQQNNNVVVmmmwwwgggdddiiizzz~~~|||xxxzzz|||}}}{{{zzzzzzzzz~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}zzzxxxxxxxxxxxxyyy{{{||||||{{{}}}~~~|||oooccc]]]bbbbbbXXXLLLCCC>>>:::999<<>>777444000,,,...------------,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++))),,,------666DDDNNNQQQOOOPPP]]]vvv{{{rrreeefffooo|||yyy{{{}}}~~~|||{{{zzzzzz}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~|||xxxxxxxxxxxxyyyyyyzzz{{{{{{|||~~~yyyqqqdddXXXWWW___```VVVIIIBBB<<<888888;;;@@@FFFQQQ\\\```]]]NNNCCC999777999===BBBGGGMMMSSSXXXWWWWWW\\\___```ccchhhooovvv|||oooggg``````bbbbbbdddgggggghhhiiikkklllmmmnnnnnnnnnooosssxxx}}}}}}{{{zzzzzzzzzzzzzzz{{{{{{zzz~~~yyypppaaaYYYQQQNNNRRRXXX[[[[[[bbblllyyyfff[[[VVV^^^oooxxxooogggddd___VVVNNNKKKVVVccclllnnnoooqqqhhh\\\SSSZZZmmmyyyttttttuuuwww|||{{{jjjMMM666///333////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......///111333333222111111111444===IIIQQQTTTWWWZZZ]]]kkktttuuuyyyvvvxxxyyyiiiSSSCCC:::555///+++......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************++++++++++++------...999IIIQQQPPPNNNQQQbbb{{{xxxyyytttmmmiiikkkuuu~~~zzz|||~~~}}}{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~yyyxxxxxxxxxxxxxxxyyyyyyzzz{{{|||~~~xxxqqqjjj]]]QQQVVV___aaaWWWJJJBBB===888777;;;@@@GGGRRR^^^bbb___MMMCCC999777:::===BBBHHHMMMSSSWWWWWWWWW\\\aaabbbffflllrrrxxx~~~pppgggaaaaaacccdddfffiiifffgggiiijjjkkklllllllllmmmnnnrrrxxx~~~~~~|||||||||||||||||||||{{{yyy}}}wwwlllhhhbbb[[[TTTRRRQQQSSSWWWZZZ[[[[[[]]]bbbjjjuuu~~~zzzsssfffbbbaaakkkxxxooohhheee```WWWNNNJJJOOO```mmmmmmkkklllfff\\\TTT[[[mmm{{{vvvttttttvvv}}}pppRRR777...111////////////////////////......---------,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......///111333333222111111111444>>>JJJRRRUUUWWWZZZ]]]pppnnnsssmmm|||~~~yyy}}}xxxcccPPPCCC;;;444///222...---//////,,,,,,...+++++++++************)))+++*********))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))+++++++++***++++++,,,,,,+++,,,000888DDDNNNRRRQQQOOO\\\ooo}}}zzzyyytttjjjhhhgggyyy}}}~~~|||zzzzzz|||||||||{{{}}}||||||{{{|||~~~~~~|||{{{{{{{{{|||{{{|||||||||||||||{{{zzzxxxyyy{{{}}}~~~~~~}}}yyyrrrnnnhhh^^^VVVRRRUUUYYYZZZTTTJJJBBB<<<999;;;<<>>CCCIIIRRRSSSUUUWWWYYY\\\___aaadddjjjttt|||oooiiidddcccgggiiihhhfffhhhiiikkklllmmmmmmlllkkkjjjmmmttt{{{|||zzzyyyyyyxxxwww}}}rrrmmmfff^^^WWWSSSQQQQQQPPPQQQSSSXXX\\\^^^]]]\\\___^^^___eeelllrrrssssssgggqqq}}}|||jjjbbbaaaZZZVVVQQQFFFNNN]]]gggggggggjjjfff]]]VVV]]]kkk{{{}}}zzzqqq{{{tttqqqnnn]]]DDD444222//////.........---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------,,,,,,///222444444222000222444:::EEELLLTTT]]]ZZZYYYdddyyyhhhgggqqq{{{~~~~~~lll[[[NNNCCC999333333///---//////---,,,///++++++++++++************************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))+++*********+++,,,,,,---------111999EEENNNPPPNNNRRR```rrr{{{zzz~~~uuummmmmmmmm}}}|||{{{zzz}}}{{{yyyyyy{{{|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~|||yyywwwvvvvvvwwwwwwyyyyyyzzzzzz{{{zzzzzzyyyxxxyyyzzz|||}}}~~~}}}}}}~~~|||xxxuuusssrrrrrrkkkeeebbb^^^VVVPPPOOOUUUWWWVVVRRRKKKCCC===888:::;;;???III[[[hhhjjjcccNNNCCC:::888;;;>>>DDDIIIRRRTTTVVVXXXZZZ\\\___aaagggmmmvvvpppkkkfffeeegggiiihhhfffggghhhjjjkkklllkkkjjjjjjhhhkkkqqqxxx|||zzzyyyyyyyyyxxx}}}|||wwwnnnooopppooommmhhhccc```ZZZXXXTTTPPPNNNMMMMMMNNNRRRSSSVVV[[[```ccccccbbbccccccdddiiiooovvv{{{}}}~~~kkkbbbaaaZZZVVVQQQGGGHHHVVVbbbdddhhhmmmkkkccc[[[aaaooozzztttnnnmmmkkk]]]EEE555222/////////.........------.........---------,,,,,,---,,,,,,++++++,,,,,,---------------------------///222555444111000222444<<>>HHHMMMSSS\\\___fffxxxeeekkkrrrqqqooopppwww}}}{{{{{{zzzlll]]]OOOFFF888111------...---,,,...,,,,,,+++++++++******************))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************************************)))))))))***+++---...///...---333@@@MMMQQQOOOLLL```qqq}}}yyy~~~|||wwwtttooowww{{{yyyyyyxxxwwwyyywwwvvvvvvxxxyyyyyyxxxyyy{{{}}}~~~wwwtttpppllljjjkkkmmmooottttttvvvwwwxxxxxxxxxxxxwwwxxxyyyzzz{{{|||||||||zzz{{{{{{{{{{{{zzzzzzyyy|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxrrrjjjccc^^^[[[YYYUUUPPPLLLLLLKKKHHHHHHKKKQQQNNNMMMPPPOOOGGG>>>999999;;;AAANNN```nnnnnngggKKKBBB999999===@@@FFFKKKTTTWWWZZZ[[[\\\^^^cccfffnnnuuu~~~qqqmmmiiihhhhhhhhhfffeeeeeefffhhhiiiiiigggeeeddddddgggmmmttt{{{|||yyyxxxyyyzzzyyyzzz|||jjjSSSMMMLLLMMMMMMOOOPPPQQQSSSSSSOOOPPPQQQRRRSSSSSSSSSSSSTTTVVV[[[ccclllsssvvvwwwwwwzzz}}}pppdddaaaYYYVVVSSSJJJBBBLLLXXXcccnnnwwwvvvpppiiijjjuuu}}}xxxuuuvvvmmmXXXCCC777000000000/////////..................---------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////111444555444111000222555???JJJPPPUUU\\\___iii}}}jjj[[[nnn~~~zzzuuuooonnnvvv{{{vvvttt|||xxxjjj\\\SSS===444------...,,,+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))***+++---...///,,,,,,555EEEPPPRRRQQQQQQhhhxxx}}}||||||wwwssspppppp~~~|||yyyxxxwwwwwwwwwvvvuuuuuuwwwxxxxxxwwwxxxyyy|||}}}}}}|||{{{wwwtttoookkkjjjkkkmmmooossstttuuuvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyyyyxxx{{{{{{{{{{{{{{{|||||||||~~~|||}}}}}}~~~~~~~~~}}}}}}}}}|||zzz|||~~~~~~zzzwwwrrrkkkccc[[[UUUQQQPPPMMMIIIGGGHHHFFFDDDEEEIIIMMMJJJLLLRRRRRRHHH===999999<<>>BBBGGGLLLTTTXXX]]]^^^___aaafffkkkrrrxxxqqqnnnkkkiiigggfffeeedddeeefffhhhiiiiiigggdddbbbdddgggmmmttt{{{|||xxxxxxxxxyyyyyyyyy{{{}}}~~~eeeQQQNNNIIIIIIJJJKKKMMMPPPRRRTTTQQQRRRSSSTTTUUUUUUTTTTTTXXX[[[```iiittt|||rrrfffaaaYYYVVVTTTLLLCCCKKKYYYjjj{{{~~~uuuqqqvvv~~~yyyxxxqqq^^^EEE444111111000000000///////////////.........------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////111333555333111111444777@@@LLLSSSWWW]]]^^^iii~~~ccc___zzzyyyqqqkkklllxxx{{{qqqqqqxxxuuuggg^^^DDD999000...///---,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))******+++,,,---...,,,...999JJJRRRQQQSSSXXXppp}}}}}}wwwrrrooommmnnnwww{{{xxxwwwwwwwwwvvvuuutttuuuwwwxxxxxxwwwuuuvvvxxx{{{}}}~~~}}}|||{{{yyywwwtttqqqnnnmmmnnnppprrrsssssstttuuuvvvvvvvvvvvvwwwwwwxxxyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwyyyyyyzzzzzzzzzzzz{{{{{{}}}}}}~~~~~~}}}|||zzz{{{|||}}}}}}~~~}}}}}}|||{{{{{{{{{yyyxxxzzz~~~}}}|||}}}{{{wwwooojjjbbbYYYQQQKKKHHHFFFFFFDDDDDDEEECCC@@@BBBGGGIIIHHHNNNWWWUUUHHH<<<999999===CCCOOO```kkkiii```HHH@@@999:::???CCCHHHMMMUUUZZZ___aaabbbeeekkkqqqvvv|||}}}rrrqqqnnnkkkhhhfffdddcccfffhhhjjjkkkjjjgggdddaaadddgggmmmttt|||}}}xxxwwwwwwxxxxxxxxxyyy{{{{{{}}}{{{^^^NNNLLLJJJJJJJJJLLLNNNRRRUUUWWWUUUVVVXXX[[[]]]^^^______bbbdddkkktttuuugggaaaXXXVVVVVVNNNDDDLLL\\\sssvvvttt~~~}}}yyyiiiOOO:::111111111111000000000000/////////.........---------,,,,,,++++++,,,,,,---+++,,,,,,------.........000222444333111222666:::AAAOOOVVVXXX[[[\\\iii{{{bbbfff~~~yyyrrrnnnrrryyyzzzooopppvvv|||pppeeeLLL@@@444111111///------------,,,,,,,,,+++++++++((()))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++*********+++,,,,,,---...222???NNNRRROOOSSS\\\vvvwwwjjjhhhiiimmmqqq|||yyyyyyzzzzzzvvvuuutttuuuwwwxxxxxxxxxuuuuuuvvvxxxzzz|||~~~~~~}}}}}}|||{{{vvvuuusssqqqqqqrrrssstttrrrrrrsssssstttsssssssssuuuuuuvvvvvvvvvuuuuuutttsssssstttuuuvvvvvvvvvvvvxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{||||||{{{zzzyyyxxxwwwxxxyyy{{{||||||{{{{{{|||{{{yyyyyyzzz{{{zzzyyywww{{{|||zzzyyyzzzwwwsssgggcccZZZQQQJJJDDDAAA@@@@@@@@@BBBDDDCCC@@@BBBGGGFFFGGGQQQ\\\XXXGGG;;;999999===DDDQQQaaallliiiaaaGGG???999;;;@@@DDDIIINNNUUU[[[bbbdddeeehhhpppvvvzzz{{{ttttttrrrnnnjjjgggeeeeeehhhiiilllmmmlllhhhdddbbbdddffflllsss{{{}}}xxxvvvvvvvvvvvvwwwxxxyyyyyyzzz}}}sss[[[MMMKKKNNNOOOQQQSSSVVVZZZ]]]______```bbbeeeiiilllooopppooorrrxxxwwwhhhaaaXXXWWWVVVOOOFFFMMM^^^wwwssslllsssyyyttt[[[DDD222222111111111000000000////////////............---,,,,,,++++++,,,,,,---------------------------///111333222111333888<<>>>>>>>>BBBFFFEEEBBBDDDIIICCCGGGSSS___YYYFFF::::::888<<>>999;;;@@@EEEJJJOOOUUU\\\cccffffffjjjrrrzzz~~~yyywwwvvvuuuqqqllliiiggggggiiikkkmmmnnnmmmiiieeebbbccceeekkkrrrzzz~~~xxxvvvuuuuuuuuuvvvwwwxxxxxxyyy|||rrr^^^QQQNNNNNNOOORRRUUUYYY]]]```bbbfffgggiiilllppptttwwwyyyzzz||||||~~~xxxhhhaaaXXXWWWWWWPPPIIINNN^^^www}}}lllccciiiqqqyyy||||||www___HHH222222222111111111111000000/////////............---,,,,,,++++++,,,,,,---------------------,,,,,,...111222222222444999===FFFRRRVVVUUUWWW\\\pppooo|||}}}}}}~~~}}}~~~rrrmmmqqqzzz~~~ooo^^^PPPAAA999333///...///...,,,+++,,,------,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************)))'''(((***,,,------000666DDDSSSUUUPPPWWWdddzzz{{{hhhdddaaaggguuu|||~~~{{{yyywwwuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvxxx|||~~~}}}|||||||||yyyxxxvvvtttssssssssstttsssrrrpppooooooooopppqqqtttuuuvvvvvvsssqqqppppppoooppprrrtttuuuuuuttttttvvvvvvvvvvvvvvvwwwwwwwwwxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{wwwyyyxxxuuuuuuwwwtttooofff[[[PPPIIIDDD???>>>AAACCCDDDDDDDDDCCCCCCBBBAAACCCLLLWWW[[[UUUIII>>>888===;;;GGGYYYfffqqqmmm[[[EEE>>>999:::>>>DDDKKKSSS\\\___cccfffiiinnnuuu{{{}}}~~~wwwtttooollljjjiiigggffffffhhhjjjlllkkkiiifffdddaaacccjjjsss{{{~~~vvvuuutttrrrwwwxxxyyyyyyzzz{{{~~~ppp___RRRLLLPPPRRRTTTXXX\\\aaafffiiikkkkkknnnssszzz}}}gggddd```^^^```eeelllpppmmm```ZZZWWWTTTQQQLLLJJJSSSiii|||rrriiiaaa```fffuuu~~~yyyvvvzzzoooKKK:::222333555///000555111......---------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,---...//////...///000000000444<<>>333333555//////333///.........---------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,---...//////...000111111111666===CCCMMMRRRYYY\\\[[[gggyyywwwooovvvzzzoooaaaTTTFFF888111000///...------......---+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************---,,,,,,+++,,,---///000555>>>MMMWWWTTTRRR^^^ooo|||vvvuuusssbbbdddeeeooo{{{zzzxxxvvvuuutttuuuuuussstttvvvwwwxxxzzz}}}~~~~~~|||yyyvvvuuutttsssqqqooonnnnnnnnnooonnnnnnmmmmmmnnnooopppqqqpppqqqrrrqqqooommmlllmmmnnnoooqqqssstttttttttsssuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxyyyxxxwwwvvvuuutttuuuuuuvvvwwwxxxxxxyyyvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvsssssstttqqqkkk\\\RRRHHHCCC@@@>>>@@@DDDHHHHHHGGGFFFEEEEEEEEEEEECCCKKKTTTWWWQQQFFF<<<666======JJJ[[[fffpppkkkXXXDDD===888;;;@@@EEEMMMTTT\\\___ccceeegggkkkrrrxxxzzz|||xxxsssooommmkkkiiihhhjjjkkklllllljjjgggcccaaa______eeennnvvv|||yyyvvvuuusssqqqsssvvvwwwxxxxxxzzz|||}}}wwwjjj[[[RRRRRRVVV\\\aaagggnnnuuuyyy|||jjj\\\WWWSSSLLLEEEGGGEEECCCBBBCCCEEEHHHJJJMMMPPPWWWbbbsssyyyssswwwrrrcccZZZUUURRRPPPLLLEEECCCNNN]]]jjjrrrvvvqqqkkkhhhooo|||}}}uuunnnmmmpppxxxiiiCCC555222444......111............------------,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,---...///000///111333333444888???EEEOOOVVV\\\]]]]]]ooo{{{uuuyyynnnqqq{{{~~~~~~{{{oooaaaPPP>>>333111000...------------,,,+++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,---///111888CCCPPPVVVQQQPPP___qqqwwwwww|||ooobbbeeegggrrr}}}{{{zzzxxxvvvuuutttttttttrrrtttwwwxxxyyyzzz}}}~~~~~~yyy{{{}}}~~~~~~zzzvvvttttttsssqqqooonnnnnnnnnoookkkkkklllmmmnnnooopppqqqooopppqqqpppmmmllllllmmmoooppprrrssstttuuuttttttsssttttttuuuuuuvvvvvvvvvtttvvvwwwxxxxxxvvvtttssssssssstttuuuvvvwwwwwwxxxvvvvvvvvvuuuuuutttsssssssssuuutttqqqpppqqqnnniiiZZZPPPFFFBBB???>>>AAAFFFLLLKKKIIIGGGEEEEEEEEEEEEFFFNNNWWWYYYTTTIII???:::===>>>LLL\\\fffnnniiiVVVBBB<<<888;;;AAAFFFNNNUUU]]]```ccceeefffjjjqqqvvvzzz{{{uuuqqqooommmkkkjjjlllllllllkkkiiieeeaaa___[[[[[[```hhhpppwwwyyyuuutttsssooorrruuuwwwxxxxxxyyyzzz}}}~~~}}}qqqbbbXXXUUUZZZbbbiiiooowwwiii^^^RRRLLLMMMNNNJJJEEEJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMOOOTTT___pppyyywwwwwwggg[[[TTTQQQPPPOOOHHHBBBGGGTTTdddooouuusssoooppp{{{|||wwwpppooopppwwwtttHHH666111333///...111...............------------......---,,,,,,,,,,,,---,,,,,,,,,------...///000///222444555666;;;BBBGGGOOOXXX^^^\\\___wwwnnnkkk|||sssqqqssswww~~~~~~}}}rrrfffVVVCCC555111000...,,,,,,------+++***,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************+++,,,,,,+++,,,///222<<>>EEEJJJKKKWWW]]]^^^pppmmmpppzzz{{{~~~yyyqqqmmmsss}}}zzzwwwxxxzzz}}}|||sss{{{zzz}}}xxxqqqhhhXXXGGG===333222000///000///---,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************'''***------,,,...333888DDDKKKQQQQQQQQQ\\\nnn}}}zzz{{{rrraaaaaalllrrr|||yyywwwwwwwwwwwwvvvuuutttssssssuuuwwwyyy{{{|||yyyvvvtttrrrpppooommmkkkjjjjjjjjjkkkkkklllmmmooopppppppppooooooppppppnnnmmmlllnnnpppmmmnnnppprrrsssssssssrrrpppqqqrrrssstttuuuuuuvvvsssssssssrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqpppqqqrrrttttttsssrrrqqqnnnooonnnkkkjjjjjjgggaaaUUULLLBBB???@@@BBBGGGNNNNNNLLLJJJIIIKKKOOOTTTWWW^^^fffooooooeeeTTTDDD;;;===AAARRRbbbgggjjjcccPPP>>>999777===DDDJJJRRRXXX\\\___cccfffhhhmmmtttyyy~~~{{{wwwtttsssrrrqqqpppooonnnllliiifffbbb___]]]]]]ZZZZZZ___fffooo|||wwwsssrrrrrrsssuuuvvvvvvwwwzzz|||zzzzzz{{{}}}~~~~~~zzzsssppppppyyygggVVVOOONNNMMMOOORRRUUUVVVWWWTTTTTTTTTSSSSSSSSSSSSSSSWWWWWWWWWVVVUUUVVVYYY[[[hhhxxxttt```SSSQQQRRRNNNKKKDDDAAALLLaaarrrxxxwwwxxxzzz{{{wwwuuu{{{xxxwwwuuusss|||```AAA222555333///000...////////////..................---,,,,,,,,,,,,---------------...///000111...111666888:::???EEEKKKLLLXXX]]]___uuuooo}}}~~~vvvpppssszzzzzzuuuuuuxxxzzz{{{rrrttttttxxxzzzttteeeSSSGGG555444222111111111///---,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************'''+++...///...000666;;;FFFLLLQQQRRRUUUcccwww|||uuu{{{jjj[[[^^^mmmuuu}}}zzzvvvvvvwwwvvvvvvuuuttttttrrrsssuuuxxx|||}}}zzzxxxvvvvvvrrrqqqooommmlllllllllmmmlllmmmnnnpppppppppooooooooooooooommmllllllnnnpppkkkmmmnnnpppqqqqqqqqqqqqppppppqqqrrrtttuuuuuuvvvuuutttsssrrrrrrrrrssssssssssssrrrrrrqqqppppppooommmnnnppprrrsssrrrqqqpppmmmooommmjjjiiiiiifff```RRRHHH@@@>>>???CCCIIIPPPLLLKKKJJJJJJNNNTTT[[[___jjjrrrzzzyyylllYYYGGG<<<===BBBSSSbbbgggjjjbbbOOO===888777===DDDKKKRRRYYY\\\___cccfffiiinnnuuu{{{~~~zzzvvvtttssssssrrrqqqnnnmmmllliiifffbbb___^^^[[[WWWVVVZZZaaaiiiwwwyyyuuusssrrrssstttttttttvvvzzz}}}zzzzzz{{{|||}}}~~~{{{{{{~~~mmmWWWXXXQQQTTTZZZ___cccccc```^^^]]]\\\\\\[[[[[[\\\\\\\\\[[[\\\]]]]]]^^^___bbbeee___iiirrrxxx|||~~~~~~vvvaaaTTTQQQSSSQQQMMMEEEAAALLLcccuuu}}}uuunnnqqqzzz{{{|||vvv|||fffEEE444666333......+++000/////////..................---,,,,,,,,,,,,---...------......///000111---111555888;;;???FFFKKKPPPZZZ^^^___vvvqqqlllzzzuuuxxx~~~}}}~~~|||~~~xxxzzz}}}}}}vvvssstttwww}}}xxxnnn___RRR<<<666111111000------000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++))))))*********+++++++++++++++++++++++++++++++++***+++---///......666@@@NNNOOOPPPUUUaaarrrvvvuuuvvv^^^```fffooo~~~~~~zzzwwwvvvuuutttuuuwwwxxxxxxwwwrrrqqquuu|||{{{xxxuuutttppppppnnnmmmlllllllllllllllmmmoooppppppooonnnmmmooonnnnnnmmmllllllkkkkkkhhhjjjlllnnnpppoooooonnnnnnoooqqqrrrssstttttttttqqqqqqqqqqqqqqqqqqqqqqqqssssssqqqpppoooooonnnnnnoooppppppoooooonnnmmmllllllmmmkkkfffeeeeee```[[[KKKFFFAAA>>>AAAFFFLLLNNNMMMMMMMMMOOOSSS[[[fffmmmzzz{{{kkkVVVBBB===@@@GGGWWWbbbeeejjjbbbLLL???===<<>>AAAFFFKKKNNNNNNOOOPPPSSSXXX```jjjppptttfffRRR???:::AAAHHHYYYdddgggkkkbbbLLL???======???EEEMMMRRRUUU]]]___bbbeeeiiiooovvv{{{~~~yyywwwxxxyyyxxxwwwuuutttuuuwwwooolllhhheeeccc```]]][[[YYYVVVUUUXXXZZZ___jjjvvv~~~~~~uuuqqqqqquuuuuuuuutttuuuuuuvvvvvvwwwwwwwwwxxxzzz|||mmmfff[[[SSS]]]cccooo~~~}}}mmmdddcccdddeeehhhjjjlllllljjjkkkmmmoooqqqtttxxx{{{xxxxxxuuupppooommmfff]]]VVVWWW___kkkwwwzzzcccUUUQQQRRROOOJJJEEEBBBFFFXXXyyy~~~sssooosssyyy}}}~~~|||uuuSSS777444777111---///000//////...------,,,,,,---------............///,,,,,,------.../////////000222555888<<>>111......---+++,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++++++++******************++++++++++++++++++++++++++++++---///...000999DDDQQQTTT[[[gggvvvxxxllleeehhhmmmwww}}}zzzyyy{{{yyyxxxxxxxxxxxxwwwuuuvvvxxx{{{~~~zzzvvvsssrrrppppppooonnnmmmmmmmmmmmmooopppqqqqqqqqqooonnnmmmlllllllllkkkjjjjjjiiiiiiccceeegggjjjlllmmmmmmmmmnnnooopppqqqrrrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooppppppppppppqqqqqqppppppooonnnmmmjjjllljjjfffdddccc___XXXLLLGGGAAA>>>@@@EEEJJJLLLNNNQQQTTTXXX^^^eeemmmsssvvveee[[[MMM===:::BBBJJJ[[[fffiiilllcccLLL>>>======@@@FFFMMMRRRTTT\\\^^^aaadddhhhmmmtttxxx|||~~~sssqqqssssssttttttsssrrrrrrtttuuunnnjjjfffbbb```___^^^\\\[[[XXXVVVVVVWWWZZZdddoooxxx}}}xxxrrrpppqqqtttttttttttttttuuuvvvwwwvvvvvvuuuvvvxxx|||rrr\\\^^^XXXUUUaaakkkyyyxxxiiicccdddfffiiillloooqqqrrrqqqrrrtttvvvxxx}}}{{{zzzvvvjjj]]]SSSQQQSSSYYY___ccciiiooo~~~yyyeeeWWWRRRRRRLLLIIIFFFCCCEEEVVVvvvxxxpppnnnppptttzzz{{{yyyzzzZZZ===555555000---////////////...------,,,,,,---------............///,,,,,,------.../////////000333666999===BBBIIIMMMRRRYYY[[[^^^qqq{{{fffvvvxxxuuuwwwzzz{{{}}}~~~zzzxxxyyyzzz|||zzznnneeeWWWFFF555000000000///...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))******+++++++++***************++++++++++++++++++++++++,,,+++---...///111<<>>===DDDLLL^^^iiikkkmmmcccKKK===<<<<<>>DDDKKKOOOUUU[[[]]]```uuu~~~jjj~~~}}}zzzxxx~~~||||||}}}|||zzz~~~~~~~~~wwwooo```NNN;;;333222111000000---------,,,,,,,,,++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))))))))***************************++++++++++++++++++++++++,,,+++,,,...///333>>>JJJSSSUUU^^^ooo~~~{{{{{{xxxsssvvvzzz~~~|||{{{{{{xxxwwwwwwxxxzzz|||{{{zzzwww{{{{{{wwwssspppnnnooonnnmmmmmmmmmmmmmmmmmmqqqqqqqqqpppooonnnmmmmmmkkkjjjjjjiiihhhhhhggggggaaabbbdddfffhhhjjjllllllnnnnnnooopppqqqqqqqqqqqqoooooooooppppppqqqqqqqqqnnnnnnnnnnnnooopppqqqqqqppppppqqqppppppooonnnmmmhhhjjjiiieeecccaaa[[[TTTJJJEEE???===???CCCHHHKKKOOOSSSXXX^^^bbbgggmmmpppkkkeeeTTTKKKNNNIII@@@BBBFFFNNN```kkkmmmnnnbbbJJJ;;;:::;;;>>>EEEKKKOOOQQQTTTVVVYYY[[[]]]```eeehhhmmmvvvqqqcccYYYVVVYYYaaadddgggjjjjjjkkkmmmnnnjjjgggbbb______`````````YYYUUUSSSSSSSSSUUU___iiivvv~~~{{{uuusssrrrppppppppppppqqqrrrsssuuuvvvvvvuuuttttttwww{{{```]]]]]]YYY___kkkppppppooojjj```XXXUUUUUU^^^ccckkkqqquuuwwwyyyzzz~~~kkk\\\TTTMMMMMMNNNPPPTTTYYYXXX]]]lll{{{iii[[[TTTQQQKKKIIIGGGBBB???GGG___wwwyyyuuupppkkkhhhhhhjjjlllttt}}}{{{wwwqqqrrryyylllPPP<<<222/////////...............------------------............///,,,,,,------.../////////111333777;;;???EEELLLQQQVVV[[[^^^ddd}}}|||mmm~~~yyy{{{}}}}}}}}}}}}}}}~~~vvvjjjXXXDDD888333000...///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,...///444AAANNNUUUTTT[[[lllzzz~~~}}}|||{{{uuuzzz}}}||||||{{{wwwvvvvvvxxxzzz||||||{{{uuuzzz}}}~~~|||xxxuuuqqqnnnmmmmmmmmmllllllkkkllllllmmmppppppoooooonnnnnnmmmmmmjjjjjjjjjiiihhhhhhggggggcccccceeefffhhhjjjllllllnnnnnnooopppppppppppppppnnnnnnoooooopppqqqqqqqqqnnnnnnnnnnnnoooooopppqqqoooppppppoooooonnnmmmlllgggiiiiiieeebbb```ZZZSSSHHHDDD>>><<<>>>DDDIIILLLPPPTTTZZZ___dddjjjooosssqqqjjj[[[SSSVVVMMMBBBCCCFFFOOObbbmmmnnnnnnaaaHHH999888999===CCCIIIMMMOOOSSSTTTVVVWWWXXXZZZ]]]___dddlllwwwtttfff\\\QQQLLLNNNXXX\\\cccgggiiijjjjjjjjjfffccc```^^^____________WWWSSSQQQRRRRRRUUU___jjjvvvzzzyyywwwrrroooooooooppprrrtttuuuvvvvvvvvvuuuvvvxxx|||~~~{{{```aaa^^^[[[ccchhhiiigggeeebbbZZZSSSRRRVVV___gggqqqxxx{{{|||~~~lllZZZSSSMMMNNNPPPPPPQQQSSSXXXVVV]]]qqq{{{iiiZZZQQQMMMLLLIIIFFFAAA===BBBSSSdddmmmmmmllljjjggggggiiikkkrrr~~~xxxwwwuuuqqqttt{{{sssXXX@@@333000000///........................---------............///,,,,,,------.../////////111333777;;;@@@GGGNNNSSSUUUZZZ___jjjtttjjj|||}}}~~~}}}~~~}}}{{{zzz~~~xxxfffQQQBBB888000...///...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++---,,,,,,...///555CCCPPPVVVRRRXXXiiiwww~~~yyyvvvrrryyy}}}|||||||||wwwvvvvvvwwwzzz{{{{{{zzzwww{{{|||{{{yyyvvvssspppmmmlllkkkkkkkkkjjjjjjkkkkkklllnnnnnnmmmmmmmmmmmmmmmnnnkkkkkkjjjiiiiiihhhhhhgggeeeffffffgggiiikkklllmmmmmmnnnoooooopppooooooooonnnnnnnnnooopppqqqqqqqqqoooooonnnnnnnnnoooooopppnnnoooooonnnnnnmmmlllkkkfffiiihhheeebbb```YYYQQQFFFBBB===;;;>>>DDDJJJMMMQQQUUU[[[bbbhhhooovvvzzz|||vvvhhhbbbaaaSSSDDDDDDGGGOOObbbnnnnnnnnn```FFF777666888<<>>@@@JJJVVVcccgggjjjiiieeebbbdddffflllyyywwwuuusssqqquuu}}}www___CCC444111111...........................---------............///,,,,,,------.../////////111333777<<>>DDDJJJMMMQQQVVV\\\dddkkkttt||||||pppkkkiiiWWWEEEDDDGGGPPPcccnnnooommm___EEE555555777;;;AAAGGGJJJLLLKKKLLLMMMMMMKKKKKKLLLMMMJJJRRR\\\fffqqqsss[[[RRRKKKBBB???BBBCCCKKKUUU^^^aaa```^^^]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZWWWTTTRRRQQQQQQTTT]]]hhhpppwwwpppqqqrrrsssuuuwwwyyyzzzxxxxxxyyyzzz{{{}}}~~~zzz|||~~~~~~}}}}}}~~~}}}iiijjjjjjrrryyynnnkkkaaaXXXUUUQQQNNNQQQWWWhhhqqq~~~zzzooommmooouuuwwwoooddd]]][[[[[[___dddjjjxxxvvvfff[[[TTTQQQMMMHHHDDDBBB@@@AAAGGGOOO\\\bbbhhhhhhaaa]]]^^^aaaeeesssvvvsssrrrpppttt|||yyycccEEE444222222...---.....................---------.........//////,,,,,,------...//////000111444888<<>>===BBBIIIPPPUUUVVVUUUTTTRRRUUUXXXYYYYYYXXXXXXXXXUUURRRRRRSSSTTTVVV```jjjsss{{{tttqqqooorrrwwwzzzyyywwwtttuuuvvvxxxzzzzzz{{{{{{{{{{{{zzzzzzzzz|||}}}~~~qqqtttxxx{{{}}}|||uuukkk]]]PPPLLLOOOWWW]]]ooozzzpppfffbbbbbbfffhhhnnn||||||ppp```TTTOOOMMMHHHDDDBBB???===@@@FFFXXXhhhlllfffeee___WWWXXX]]]hhh|||~~~tttrrrtttxxx{{{yyykkkOOO111+++111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222666666888<<>>;;;;;;???EEEIIILLLTTTZZZccclllssszzzzzztttnnndddVVVJJJEEENNNZZZgggooosssmmmVVV>>>555666777<<>>@@@FFF]]]vvv~~~zzznnn\\\UUU^^^mmmzzzzzz~~~zzzttt^^^???333555111///...------,,,---------........................---------...///000111222444555888<<>>;;;:::<<<888999;;;===@@@CCCEEEFFFHHHKKKNNNOOOOOONNNNNNNNNMMMLLLNNNQQQTTTWWWaaakkkwww~~~~~~zzzxxxvvvvvvtttuuuwwwyyy{{{|||}}}}}}|||||||||}}}~~~yyyhhh```bbbiiiooovvvwwwzzz{{{xxxyyy|||~~~xxxyyy~~~|||iiiXXXQQQKKKHHHFFFEEEBBB>>>@@@EEE```iii]]]iiiwww|||||||||xxxcccCCC333222/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333444555888===CCCKKKQQQUUUYYYbbbvvvyyyzzz~~~uuueee[[[PPPAAA333333111...------......---+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))*********+++++++++******++++++,,,,,,,,,,,,***---///000888FFFRRRWWWSSSYYYmmmmmmjjjuuuqqqdddhhhsssxxx~~~}}}|||||||||}}}~~~{{{zzzyyyxxxxxxyyy{{{|||~~~}}}{{{zzzyyyxxxvvvtttqqqnnnlllkkkjjjiiiiiiiiijjjjjjkkkllllllmmmmmmnnnnnnoooppppppqqqmmmmmmlllkkkkkklllmmmmmmoooooooooooopppppppppqqqllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnqqqpppoooooooooooooooooojjjiiihhhfffdddcccbbbbbbaaadddeeeccc```]]]TTTLLL<<<:::888:::>>>DDDHHHJJJPPPZZZiiissswwwxxxyyyzzz}}}xxxrrrmmmbbbSSSJJJHHHOOOXXXeeemmmnnncccMMM;;;444555777<<>>::::::<<<999999999;;;===@@@CCCDDDFFFIIILLLMMMMMMLLLKKKLLLLLLKKKMMMRRRTTTXXXbbbllltttyyyzzzyyyzzzvvvwwwyyyzzz||||||}}}}}}zzzzzzzzzzzz|||~~~rrriiiiiimmmrrruuuxxx|||tttuuu{{{mmm[[[RRRKKKHHHFFFFFFCCC???@@@DDDaaavvvhhhnnnxxx~~~jjjGGG333111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,............000111222333444666999>>>EEELLLRRRUUUVVVddd}}}|||yyywww|||xxxiiiccc]]]LLL:::555222...------.........++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++)))***+++,,,,,,,,,,,,+++***---///111:::IIITTTXXXWWWaaauuukkkkkkzzzkkkcccjjjsss}}}}}}|||||||||}}}}}}zzzzzzxxxxxxxxxzzz|||}}}~~~|||zzzyyywwwvvvtttqqqnnnlllkkkkkkjjjjjjkkkkkklllmmmmmmmmmnnnmmmmmmmmmnnnooopppqqqmmmlllkkkjjjjjjkkklllmmmooooooooooooppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnooooooiiihhhfffeeecccbbbbbbbbb___cccdddaaa___[[[RRRIII:::888777999>>>DDDHHHJJJSSS```pppzzz|||yyyvvvvvvuuuqqqlllggg[[[NNNGGGFFFMMMUUUbbbkkkkkk^^^III999333444777;;;@@@CCCDDDCCCAAAAAACCCEEEIIIKKKKKKJJJIIIIIIMMMTTT]]]lllmmmTTTKKKCCC???;;;888777:::999999999;;;===@@@CCCEEEFFFIIILLLMMMLLLKKKKKKLLLLLLKKKNNNSSSUUUYYYbbblllrrruuu~~~}}}}}}xxxyyyzzz{{{||||||||||||xxxxxxxxxxxxyyy{{{}}}~~~wwwuuuwwwyyy~~~yyyooopppvvv}}}ppp^^^UUUJJJHHHGGGGGGDDD@@@@@@CCC[[[|||mmmhhhnnn|||sssNNN666333222000///......------.......................................///000111222333555777:::@@@FFFMMMSSSVVVWWWfffzzzvvv{{{qqqmmmkkkYYYCCC666222///------.........+++++++++,,,,,,,,,------************************))))))))))))))))))))))))))))))************))))))((()))))))))************)))************+++++++++)))***+++,,,,,,,,,++++++***---///222<<>>DDDHHHIIIUUUcccttt~~~}}}wwwrrrpppnnnjjjgggaaaVVVJJJDDDDDDKKKRRR___iiihhhZZZFFF888333444777;;;@@@CCCCCCBBBBBBBBBDDDGGGJJJLLLKKKJJJGGGHHHNNNWWWaaannnhhhOOOHHHAAA>>>:::666666888999999:::<<<>>>AAADDDEEEGGGJJJMMMNNNMMMLLLLLLMMMLLLLLLOOOTTTWWWZZZbbblllrrrsss{{{~~~{{{{{{||||||||||||{{{{{{xxxwwwwwwwwwwwwyyy{{{|||}}}|||sssmmmuuuuuujjjjjjqqqxxxooo]]]TTTJJJHHHHHHHHHEEE@@@@@@CCCQQQ|||xxxiii^^^cccooo{{{{{{UUU999333222000//////................................................///000111333333666888<<>>CCCHHHIIITTTcccuuu~~~|||tttnnnkkkkkkhhheee```UUUIIIDDDEEEIIIQQQ]]]hhhgggXXXEEE888222444777;;;@@@CCCBBBAAACCCCCCEEEHHHKKKMMMLLLKKKDDDFFFNNNXXXbbboooiiiNNNGGGBBB???;;;666666999888999:::<<>>888111......///000000,,,,,,,,,+++++++++******************************))))))))))))******************++++++++++++******+++++++++*********))))))++++++++++++++++++++++++---,,,++++++,,,---,,,+++...333///222CCCPPPVVV___eee{{{sssooozzz{{{~~~~~~{{{yyywwwvvvvvvxxxwwwvvvwwwzzz|||}}}}}}}}}||||||zzzxxxuuutttssssssssspppllliiinnnnnnnnnnnnnnnmmmmmmlllhhhiiikkkmmmoooqqqrrrrrrnnnnnnmmmmmmmmmmmmnnnnnnoooooonnnnnnnnnoooooopppnnnnnnoooooooooppppppppppppppppppppppppppppppppppppooommmlllkkkkkkkkkllljjjgggcccaaaaaaaaaaaa```\\\^^^___\\\[[[WWWMMMBBB999888777:::>>>BBBEEEFFFSSS___nnnuuurrrmmmjjjiiihhhfffaaaYYYPPPIIIEEEDDDIIIRRR^^^ddd___QQQBBB888333555888;;;???BBBDDDEEEEEECCCCCCFFFKKKMMMLLLJJJIIIIIIMMMUUU^^^kkkmmmWWWMMMCCC???<<<888666777888999;;;===@@@CCCFFFGGGJJJLLLPPPSSSTTTTTTSSSRRRSSSQQQRRRWWW\\\```fffmmmvvvzzz~~~~~~}}}|||{{{zzzzzzvvvvvvvvvwwwwwwwwwwwwwww{{{{{{|||{{{|||~~~{{{{{{~~~~~~|||}}}{{{mmmeeekkkuuu~~~~~~ooodddeeejjjnnnwwwooo^^^SSSLLLIIIHHHIIIGGGAAA>>>???GGG___xxxwwwlllbbbXXX]]]kkk~~~zzz|||zzzzzzfffDDD---000222111000//////............------,,,,,,------............///000222444444888;;;===@@@IIISSSXXXWWW^^^jjjlllwwwuuuzzzrrreeeIII<<<111000111///---...,,,,,,,,,++++++++++++***************************))))))))))))******************++++++++++++******+++++++++*********))))))++++++++++++++++++++++++...------...//////...---,,,222111666GGGQQQUUU^^^llltttxxx~~~~~~~~~|||zzzxxxvvvuuuuuuttttttuuuvvvyyy{{{||||||~~~}}}}}}|||{{{yyyvvvuuuuuuuuutttrrrnnnkkknnnoooooooooooonnnmmmmmmiiijjjlllnnnoooqqqrrrrrroooooonnnnnnmmmmmmnnnnnnpppoooooonnnnnnoooooopppppppppqqqqqqrrrsssssssssrrrqqqqqqpppoooooonnnnnnooonnnlllkkkjjjjjjkkkkkkjjjgggcccaaaaaaaaa```___]]]^^^]]]ZZZXXXUUULLLBBB999777777999>>>CCCFFFGGGSSS^^^jjjpppmmmgggdddccceeeccc___WWWNNNGGGCCCBBBKKKSSS^^^bbb[[[MMM>>>444333555888<<>>???AAAVVVkkktttrrrmmmeee^^^```eeerrr}}}tttssssssttt|||~~~yyyiiiIII333555222111000//////............------,,,,,,------...---......///000222333444777:::===AAAJJJTTTYYYYYY^^^mmmrrrhhhuuupppsss~~~vvv[[[DDD222222444///+++,,,,,,,,,,,,,,,++++++++++++************************))))))))))))******************++++++++++++******+++++++++***************++++++++++++++++++++++++......///000222333111///***222444;;;KKKRRRUUU___rrrzzzzzz|||~~~}}}{{{yyywwwvvvuuutttssstttvvvxxxzzz{{{}}}}}}~~~||||||}}}}}}|||{{{xxxwwwvvvvvvvvvtttqqqnnnooooooppppppoooooonnnmmmjjjkkklllnnnpppqqqqqqrrrppppppooonnnnnnnnnnnnnnnpppoooooonnnnnnoooooooooqqqqqqqqqrrrssstttttttttssssssrrrqqqpppnnnlllkkknnnmmmkkkjjjiiiiiijjjjjjiiigggcccaaaaaaaaa___^^^]]]]]]ZZZVVVTTTRRRKKKCCC888777666999>>>CCCGGGHHHSSS\\\fffjjjfffaaa]]]]]]bbb```[[[TTTLLLEEEAAA@@@LLLSSS[[[]]]VVVHHH:::111333555999===@@@BBBDDDDDDBBBBBBEEEKKKQQQSSSQQQNNNKKKJJJMMMTTT]]]kkksssVVVLLLBBB>>><<<888666666888999;;;===AAADDDGGGHHHMMMNNNQQQSSSUUUVVVVVVVVVWWWWWWZZZaaaeeehhhooovvv}}}~~~~~~}}}}}}||||||{{{{{{xxxvvvuuuttttttuuuvvvwwwyyyzzzyyyxxxvvvvvvxxxzzzxxxbbb\\\ZZZcccqqqwww{{{yyywwwuuussswww|||dddWWWYYY^^^bbbeeeeeeeeedddfffeeeiiittt~~~ssskkkmmm}}}mmm]]][[[___dddooozzz|||{{{lll^^^UUULLLGGGEEEGGGFFFAAA===>>>>>>NNN___hhhiiifffbbb]]]aaaeeeqqq}}}qqqlllkkkqqqyyy{{{zzznnnNNN777777222111000//////............------,,,,,,------...------...///000222333444666:::>>>BBBKKKUUUZZZZZZaaassseeedddrrrjjjjjjxxx|||oooOOO555222444...***---------,,,,,,,,,+++++++++************************((()))))))))******************++++++++++++*********************************+++++++++++++++,,,,,,------///111444444333111,,,444777>>>LLLRRRXXXfffxxx|||tttyyy}}}|||zzzxxxvvvvvvuuuuuuwwwyyyzzz{{{|||~~~~~~}}}{{{{{{}}}~~~}}}|||zzzyyyxxxxxxxxxwwwtttrrrpppppppppqqqpppoooooonnnkkklllnnnooopppqqqqqqqqqqqqqqqpppooooooooooooooopppooonnnnnnnnnnnnnnnnnnoooppppppqqqqqqrrrsssssssssssssssrrrqqqooommmllllllllljjjiiiiiiiiijjjjjjhhhfffcccaaa```___^^^\\\\\\ZZZVVVPPPOOOPPPKKKDDD888777666999>>>DDDIIIKKKTTT[[[cccfffddd___]]]\\\___]]]YYYRRRJJJDDDAAA@@@JJJPPPVVVWWWPPPDDD888000444666999===AAACCCCCCDDDAAABBBGGGNNNTTTVVVSSSPPPKKKJJJMMMSSS\\\kkkuuuUUUKKKAAA>>>;;;777555666888999;;;>>>AAADDDGGGIIIMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZ```gggkkkmmmttt{{{~~~~~~~~~}}}}}}}}}|||||||||yyywwwtttsssrrrtttvvvwww|||}}}|||zzzxxxwwwxxxyyy~~~sss___XXXSSSXXXdddggghhhggggggeeebbbfffvvvlllUUUNNNRRRWWW\\\```bbbbbbbbbbbbbbbeeeqqqyyymmmgggkkk}}}ooo\\\XXX\\\bbbmmmxxxxxx{{{ooobbbYYYLLLGGGDDDEEEEEEAAA======???KKKZZZeeeiiihhheeebbb]]]___jjjzzztttpppooottt{{{||||||rrrRRR777333222111000///...............------,,,,,,------...---------...000111333444666:::>>>BBBKKKUUUYYYXXXccc{{{{{{```eeerrrhhheeerrrvvv{{{~~~}}}zzzZZZ;;;222111---,,,000---------,,,,,,,,,++++++************************((()))))))))******************++++++++++++***************************************++++++,,,,,,,,,,,,,,,---000333444444222000666888???LLLSSS^^^rrryyyqqqyyy~~~|||{{{yyyxxxwwwwwwvvvxxxzzzzzzzzz{{{~~~}}}|||zzz{{{}}}~~~~~~}}}{{{yyyxxxxxxyyyxxxvvvtttqqqqqqrrrrrrqqqqqqpppooommmnnnooopppqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqpppoooooonnnmmmmmmnnnnnnppppppqqqqqqqqqrrrrrrrrrqqqqqqrrrrrrrrrpppnnnmmmkkkjjjiiihhhggghhhiiijjjgggdddaaa```___^^^\\\ZZZWWWUUUPPPKKKLLLNNNLLLFFF888777666999???FFFLLLNNNTTT[[[bbbgggfffcccaaa```]]]\\\XXXRRRJJJEEEBBBBBBGGGLLLQQQQQQKKKAAA888333444666:::>>>AAACCCCCCCCCAAACCCHHHPPPWWWXXXUUUQQQKKKJJJMMMTTT]]]kkkvvvTTTJJJ@@@===;;;777555666888999;;;>>>AAAEEEHHHJJJLLLMMMNNNOOORRRTTTVVVWWWYYY\\\eeemmmqqqrrrxxx~~~~~~}}}}}}}}}|||yyyxxxuuusssssstttvvvwww|||}}}}}}{{{xxxwwwwwwyyy{{{}}}ttt```XXXOOOPPPYYY\\\^^^___```___\\\___nnn}}}zzzdddPPPJJJKKKNNNQQQUUUXXXZZZ[[[___```eeeqqqtttggg___cccsssqqq[[[TTTXXX^^^iiitttuuu|||pppddd[[[NNNGGGCCCDDDEEEAAA>>>======FFFVVVdddlllkkkfffddd]]]^^^eeettt{{{vvvuuuvvv{{{}}}xxxYYY999111222111000///...............------,,,,,,------...,,,------...///111333333777;;;???CCCJJJSSSWWWUUUbbbuuuaaafffyyypppiiillloootttyyy|||~~~~~~}}}~~~zzzbbbFFF555///---...111------------,,,,,,,,,,,,************************))))))))))))******************++++++++++++*********************+++++++++*********++++++,,,,,,---,,,++++++...111444555444333888:::AAANNNUUUeee~~~{{{}}}zzzuuu|||~~~~~~}}}{{{zzzyyyxxxxxxuuuwwwyyyxxxxxx{{{}}}{{{zzzzzz|||~~~}}}}}}zzzyyywwwwwwxxxxxxwwwvvvrrrrrrrrrsssrrrqqqqqqpppnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttrrrqqqppppppoooooooooooossssssssssssrrrrrrrrrrrrnnnoooqqqqqqqqqooommmkkkggggggeeeeeeeeeeeefffgggdddbbb```^^^]]]\\\YYYWWWPPPOOOKKKGGGIIINNNMMMIII999888777:::AAAIIIOOORRRUUU[[[ccchhhiiigggdddbbb\\\[[[WWWQQQKKKEEECCCCCCEEEIIILLLLLLGGG???999555444777;;;???BBBCCCCCCBBBBBBCCCHHHPPPWWWYYYVVVSSSKKKLLLPPPWWW```nnnvvvSSSIII@@@<<<:::666555666888999;;;>>>BBBFFFIIIKKKLLLLLLMMMNNNPPPSSSVVVXXXZZZ___jjjtttwwwxxx}}}~~~}}}}}}zzzyyywwwuuutttuuuvvvwwwxxxyyyzzzyyywwwuuuvvvwwwxxx{{{ttt```WWWKKKIIIQQQRRRVVVWWWZZZ\\\[[[]]]gggttt{{{ppp```PPPKKKKKKKKKMMMPPPSSSWWWYYY]]]```gggsssqqqeee]]]]]]hhhuuu~~~{{{uuuuuu|||qqqYYYRRRUUU[[[dddnnnsss}}}}}}qqqccc[[[OOOGGGBBBDDDFFFCCC???===999???NNN```jjjjjjeeeccc\\\ZZZ^^^iiixxxzzzvvvtttxxx{{{bbb@@@555222111000//////............------,,,,,,------...,,,,,,---...///111222333777;;;@@@DDDLLLUUUXXXVVVaaaoooaaafff}}}uuummmnnnpppuuu{{{qqqfffRRR;;;000///000///...------------,,,,,,,,,************************))))))))))))******************++++++++++++******))))))*********+++++++++)))******+++,,,,,,---------++++++---111555777888333999<<>>BBBFFFIIIKKKNNNMMMMMMNNNPPPTTTXXXZZZ\\\cccooozzz}}}}}}~~~}}}}}}zzzyyyxxxwwwvvvvvvvvvvvvtttvvvwwwwwwvvvuuuvvvwwwwwwzzz~~~tttaaaWWWJJJHHHNNNQQQSSSTTTYYY^^^aaabbbiiiqqq{{{{{{rrrmmmcccWWWSSSSSSTTTUUUXXX[[[]]]___ccciiiqqqzzzuuullldddbbbhhhqqqqqqpppnnnooosssxxx~~~sssZZZRRRUUUZZZccckkkrrrzzzssseee[[[QQQHHHBBBDDDFFFDDD@@@>>>:::===JJJ]]]jjjkkkhhhggg\\\WWWVVV^^^lll{{{|||tttsssvvvzzziiiEEE888222111000//////............------,,,,,,------...,,,,,,------///000222333666;;;@@@FFFOOOYYY\\\ZZZfffiii___iiisssqqqqqquuu|||yyyhhhhhhZZZ@@@111111111,,,......---------,,,,,,,,,************************))))))))))))******************++++++++++++******))))))******++++++++++++))))))***+++,,,,,,------...,,,+++,,,000555999:::222888>>>HHHUUUZZZlllrrrmmm~~~}}}|||{{{yyyxxxwwwwwwwwwwwwyyy||||||}}}|||zzzzzz|||}}}|||{{{xxxvvvuuuuuuvvvwwwwwwvvvssssssttttttssssssrrrqqqpppqqqqqqrrrrrrrrrqqqqqqoooooopppqqqsssuuuwwwxxxxxxxxxwwwuuuuuutttttttttsssrrrqqqpppnnnmmmlllkkklllmmmmmmmmmkkkgggcccaaa```___^^^]]]]]]^^^___```aaa___]]]\\\ZZZXXXUUURRRFFFFFFDDDCCCHHHOOOQQQMMM;;;:::999<<>>BBBFFFJJJLLLOOONNNNNNOOOQQQUUUYYY\\\^^^eeesss~~~}}}}}}zzzzzzyyyyyyxxxwwwvvvvvvsssuuuwwwxxxwwwvvvwwwxxxvvvzzz}}}~~~}}}wwwdddZZZMMMJJJQQQTTTXXXYYY___hhhmmmnnnrrrxxxwww~~~vvvqqqoooiii```XXXYYY[[[^^^```bbbdddeeemmmttt|||{{{tttnnnjjjnnntttuuuqqqpppttt}}}www]]]UUUXXX]]]dddlllqqqxxxwwwhhh]]]RRRIIIBBBDDDGGGEEE@@@>>>???@@@JJJ^^^kkknnnmmmmmm```YYYUUU[[[hhhxxxuuuuuuxxx{{{kkkFFF888222111000//////............------,,,,,,------...,,,,,,,,,---///000222333444:::AAAGGGRRR\\\aaa___mmmeee___mmmxxxllljjjxxxwwwgggmmmbbbGGG555555333+++......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))************)))))))))******++++++,,,------------......///333888;;;999555<<>>BBBJJJPPPQQQPPPAAA999555;;;EEENNNTTTYYYVVV]]]cccgggkkklllfff___YYYUUURRRQQQLLLDDD@@@AAAFFFGGGGGGCCC>>>888444222666:::???BBBCCCBBBBBBBBBDDDGGGKKKOOOSSSUUUVVVVVVOOOUUU^^^fffooo|||wwwUUUIII???:::999666666888777999<<>>@@@MMMcccuuuzzzwwwsssggg]]]UUUXXXdddvvv{{{ppplll||||||~~~vvvKKK555333111////////////...---//////.........---------000000000000111222333444666>>>@@@GGGUUUZZZZZZ```tttjjjbbbvvv}}}tttlllppp~~~sssllloooeeeNNN;;;444111,,,.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************)))))))))******************))))))******++++++,,,------,,,,,,---------000555888777666@@@PPPUUUWWWiiiwwwkkknnn}}}|||{{{~~~}}}zzzxxxxxxxxxyyyxxx{{{}}}}}}xxxxxxxxxxxxzzz||||||zzzxxx{{{wwwssssssvvvyyyxxxvvvsssttttttttttttttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrssstttvvvvvvvvvvvvuuuuuutttsssrrrpppmmmiiifffdddcccccccccdddeeeccc___\\\ZZZYYYXXXVVVUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVUUURRRMMMIIIAAA>>>>>>CCCKKKRRRUUUUUUDDD<<<777<<>>999666555555888<<<@@@CCCCCCBBBBBBBBBFFFHHHLLLPPPSSSVVVWWWWWWYYYaaallluuu}}}|||YYYLLL???:::999777777888:::<<<>>>AAADDDFFFHHHIIIKKKOOOTTTXXX[[[]]]___```___eeemmmqqquuu}}}~~~~~~}}}|||||||||zzzvvvtttpppqqqrrrtttvvvwwwxxxxxx{{{{{{{{{|||~~~sssYYYOOONNNNNNQQQVVVaaagggpppxxx|||}}}}}}~~~yyywwwuuutttttttttrrrppprrrrrrtttvvvxxx{{{~~~kkk\\\WWW\\\hhhtttwwwxxx}}}}}}nnndddOOOKKKEEECCCCCCCCCAAA>>>:::???PPPjjjzzzmmmaaaaaakkkxxxvvvpppttt}}}||||||{{{YYYAAA555222000/////////...---...............---------......///000111333555666777@@@BBBHHHVVV\\\]]]eeezzzfffeeewwwoooqqq{{{vvvqqqhhhUUU===222333............------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******++++++******)))+++++++++,,,,,,+++++++++)))******++++++,,,------,,,------,,,+++,,,///222111:::IIISSSRRRVVVnnnrrrfffooozzzvvvzzz~~~}}}zzzxxxyyyzzz{{{uuuyyy~~~zzzvvvvvvuuutttvvvyyy{{{||||||zzzxxxuuuuuuwwwyyyyyyyyytttttttttttttttttttttttttttttttttssssssrrrqqqqqqnnnooooooooopppqqqrrrrrrqqqqqqpppooommmkkkiiihhhcccaaa]]]YYYVVVSSSRRRRRRSSSTTTTTTRRROOOLLLJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFBBB???999:::===DDDNNNXXX^^^aaaJJJ@@@999===EEEMMMTTTYYY\\\aaaeeegggiiiiiiccc[[[ZZZUUUQQQPPPKKKDDDAAABBBFFFDDD@@@;;;666444555777:::===AAACCCCCCBBBBBBCCCGGGIIILLLPPPTTTWWWYYYYYY[[[dddqqq{{{^^^OOOAAA;;;:::888888999;;;<<<>>>@@@CCCEEEGGGIIIKKKOOOUUUZZZ]]]___bbbcccdddiiiooorrrvvv~~~|||||||||zzzwwwtttooopppqqqrrrtttuuuvvvvvvzzzyyyzzzzzz|||~~~|||www|||qqqXXXPPPRRRRRRSSSVVV]]]dddmmmuuuxxxyyyxxxxxxvvvtttsssssstttvvvuuuuuuttttttvvvxxx{{{~~~ooo```YYY]]]kkkxxxyyyxxxzzzxxxhhh]]]MMMIIIDDDBBBCCCCCCAAA>>>888<<>>;;;777999===EEEOOOYYYaaadddKKK@@@999<<>>AAACCCFFFGGGJJJNNNTTTZZZ^^^aaadddfffiiimmmrrruuuxxx~~~}}}}}}~~~~~~~~~|||{{{{{{{{{yyyvvvsssnnnnnnooopppqqqssstttuuuwwwwwwwwwwwwyyy{{{}}}~~~{{{wwwvvv~~~nnnXXXTTTWWWVVVTTTTTTWWW^^^hhhooosssssssssssssssqqqqqqrrruuuxxxyyyxxxwwwwwwyyy{{{~~~uuueee\\\^^^lll{{{zzzxxxxxx|||rrraaaWWWMMMIIIDDDBBBCCCCCCBBB@@@;;;;;;FFFZZZlllttttttssswwwnnnhhhmmmyyyrrrqqqmmmrrrwww{{{jjjGGG777444000......//////...---.....................------...000222444666777888BBBFFFLLLYYY___dddnnnrrrfffnnnpppbbbcccppp}}}|||xxxjjjQQQ<<<222/////////.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++************++++++++++++******)))******++++++,,,------.../////////......///111222>>>KKKQQQPPP\\\|||sssmmmzzz~~~yyyyyy~~~|||{{{{{{{{{yyy}}}}}}{{{vvvuuuvvvxxxzzz|||||||||zzzyyywwwwwwwwwyyy{{{}}}xxxwwwvvvuuuuuuvvvwwwxxxuuuuuuvvvvvvuuusssqqqppppppqqqqqqqqqqqqpppooooooqqqooolllhhhccc___[[[XXXVVVUUURRRNNNLLLJJJIIIIIIGGGGGGHHHFFFDDDCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>???>>>;;;999777:::>>>FFFOOOXXX```eeeKKK@@@888:::CCCMMMVVV]]]aaaeeehhhiiijjjkkkeee^^^XXXSSSNNNLLLGGGAAA>>>@@@???>>>:::666333444888;;;???AAACCCDDDCCCBBBBBBCCCFFFHHHLLLPPPVVVZZZ^^^```aaajjjxxxjjjWWWEEE=========<<<<<<=========>>>???BBBEEEFFFJJJNNNSSSYYY]]]bbbgggjjjnnnqqquuuxxx}}}~~~}}}|||}}}}}}}}}|||zzzyyy{{{||||||zzzyyyyyyyyywwwsssqqqnnnnnnnnnnnnoooqqqrrrssstttttttttuuuvvvxxx{{{|||mmm[[[[[[___\\\UUURRRTTTZZZccckkkoooppppppqqqqqqqqqqqqtttxxx{{{|||{{{wwwwwwyyy{{{}}}{{{kkk______mmm{{{|||yyywwwzzzqqqcccZZZSSSNNNGGGCCCCCCDDDCCCAAA@@@===BBBRRRbbbkkknnnppppppkkkjjjrrr~~~|||yyypppqqqxxx~~~sssKKK999555111......//////...---------.....................///000111333555666888CCCHHHMMMZZZaaagggsssssskkkyyytttbbbZZZbbbqqqzzz}}}xxxtttyyy{{{wwwaaaFFF333////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***)))******************))))))******++++++,,,------,,,...//////......///111444@@@NNNSSSTTT```{{{yyyvvvrrruuu|||~~~}}}||||||~~~|||yyyyyyzzz|||~~~}}}yyyyyyxxxxxxxxxyyy|||~~~zzzyyywwwvvvvvvwwwyyyzzzuuuvvvwwwwwwvvvtttqqqppppppqqqqqqqqqpppnnnlllkkkiiigggddd```[[[VVVRRRPPPMMMLLLIIIFFFDDDCCCCCCCCC???@@@AAA@@@??????@@@BBB===============<<<<<<;;;<<<;;;::::::;;;;;;999777999;;;@@@FFFMMMVVV^^^cccNNNBBB888999AAAJJJTTT[[[```eeehhhhhhjjjjjjfff___WWWRRRMMMJJJEEE???===???;;;:::888555444555999<<<@@@BBBDDDDDDCCCBBBBBBCCCEEEGGGKKKPPPVVV\\\aaaccciiirrr~~~nnn[[[GGG?????????>>>>>>???>>>>>>>>>@@@BBBEEEGGGLLLOOOSSSXXX]]]cccjjjnnnrrrvvv{{{|||{{{yyy{{{||||||zzzwwwvvvxxxyyyyyyxxxwwwwwwvvvtttqqqnnnmmmmmmlllmmmnnnoooqqqrrrssssssssstttvvvxxx{{{|||~~~sssdddggglllfff[[[TTTQQQWWW___fffkkkmmmooopppqqqrrrtttxxx|||~~~zzzzzz{{{}}}qqqdddaaannn||||||xxxyyywwwnnnhhh^^^WWWMMMGGGEEEEEEDDDBBBAAA<<<>>>LLL]]]jjjrrrwwwsssqqqrrrxxx{{{www}}}{{{PPP:::666111....../////////---------.........///////////////000111333444555888DDDIIIOOO[[[bbbiiivvvpppmmmzzzdddWWWZZZgggrrrvvv||||||tttppprrrwwwnnnPPP777000/////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************)))))))))******+++,,,,,,------+++---............///000555BBBQQQVVVWWWcccnnnkkkoooxxx~~~}}}{{{~~~|||{{{{{{}}}~~~yyyyyyyyyxxxxxxyyy|||{{{zzzxxxwwwwwwxxxzzz{{{vvvvvvwwwwwwvvvtttqqqpppppppppppppppnnnllljjjiii```^^^\\\XXXSSSOOOKKKIIIEEEDDDAAA???===<<<<<<<<<:::;;;<<<<<<;;;;;;===???:::::::::::::::999888888999888777888999999777555:::<<>><<<>>>888888777555444666:::===AAACCCDDDDDDCCCBBBBBBCCCEEEGGGKKKPPPWWW]]]bbbeeeqqqyyyqqq]]]HHH@@@@@@AAA??????@@@@@@??????AAACCCFFFHHHMMMPPPTTTXXX]]]dddlllqqqvvvzzz{{{yyywwwzzz{{{|||yyyvvvtttvvvxxxxxxvvvuuuuuuuuussspppmmmmmmlllllllllmmmnnnpppqqqrrrrrrssstttvvvyyy|||}}}|||~~~yyymmmrrrxxxpppbbbYYYOOOTTT\\\cccgggkkkmmmooorrrsssvvv{{{vvvgggcccnnn}}}~~~yyyzzz~~~yyyvvvfff^^^RRRJJJGGGEEEDDDCCC???999999HHH[[[lllwww~~~}}}{{{|||}}}~~~~~~TTT:::666111.........//////---------.........//////000000000000111222333444888DDDJJJOOO\\\cccjjjxxxgggfff|||ooo]]]YYYeeepppuuu}}}~~~rrroooqqq|||wwwXXX999///000///------///000///------,,,,,,,,,,,,++++++++++++************++++++***************************************************++++++,,,,,,------...***+++,,,,,,---...111444666IIIQQQQQQVVVdddnnnkkkjjjqqq~~~~~~~~~{{{yyyyyyyyy{{{}}}yyyxxxwwwwwwxxxyyy{{{|||wwwuuurrrqqqrrrrrrqqqoooqqqooommmmmmmmmiiiccc^^^ZZZVVVPPPKKKHHHFFFCCCBBB>>>>>>===<<<:::999999888777777777777777777777777777777777777777777777777777666666666666777777888:::???FFFKKKPPPWWW___fffSSSDDD888888<<>><<<;;;:::999777444333444888===AAAEEEFFFFFFDDDBBBAAABBBDDDFFFGGGIIILLLQQQYYYaaagggqqq|||yyycccMMMDDDAAA>>>???EEEGGGBBB>>>>>>BBBFFFHHHHHHMMMQQQUUUYYY]]]dddmmmtttzzz|||wwwxxx{{{xxxyyyzzzzzzyyyxxxvvvuuutttsssqqqpppnnnllljjjjjjkkkkkklllnnnoooqqqrrrrrrrrrtttuuuvvvvvvyyy|||rrrmmmmmmppprrr{{{zzzggg[[[UUUUUUZZZccciiikkkooottttttuuu|||nnn___ggg{{{xxxxxx~~~qqqcccSSSKKKGGGCCCBBBCCCAAA<<<;;;CCCQQQdddyyyzzz{{{|||yyybbbCCC666333333...///111+++......------------......//////000111333444555666;;;DDDJJJTTT___```jjj{{{]]]```}}}tttccc\\\dddnnnssszzzyyyxxxzzzwww[[[>>>333222000......//////...------,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,------...+++,,,---------...111333777IIIQQQQQQWWWfffmmmjjjjjjrrr|||zzzyyyzzz{{{|||zzzyyyxxxxxxxxxyyyzzzzzzvvvtttrrrrrrrrrrrrqqqooonnnkkkiiiiiihhheee___ZZZVVVRRRMMMHHHFFFCCCAAA???===<<<;;;:::999888777777555555555555555555555555666666666666666666666666666666555555666666777777???DDDIIINNNRRRXXXaaagggTTTEEE888888<<>>AAAFFFIIIEEE@@@>>>AAAEEEGGGHHHMMMQQQUUUZZZ^^^eeennnttt}}}}}}wwwvvvwwwxxxyyyyyyzzzzzzyyywwwvvvtttsssqqqpppnnnlllkkkjjjkkklllmmmnnnpppqqqrrrsssuuuvvvwwwwwwwwwxxx{{{~~~qqqhhhgggoooyyy~~~lll___YYYYYY^^^fffmmmooosssxxxyyyyyy}}}rrrccckkk~~~xxxwww}}}|||nnn```QQQJJJGGGDDDCCCDDD???;;;:::AAAOOOaaavvvuuusssttt}}}{{{dddDDD777333333...///111,,,......------------......//////000111333444555666<<>>FFFPPPZZZ^^^````````````ZZZSSSLLLGGGAAA<<<999888777666666555444555888<<>>:::999???KKK\\\qqqxxxjjjhhhkkkwww}}}hhhHHH777222333//////222.........------------......//////000111333444555666<<>>GGGWWWmmm~~~{{{}}}pppaaa___eeeuuuzzzyyy~~~nnnLLL999111333//////222///......------------......//////000111333444555666<<>>JJJNNNNNNXXXfff~~~zzz|||xxxyyyyyy~~~~~~}}}{{{zzzyyyyyyzzz|||{{{zzzxxxvvvtttrrrqqqqqqooonnnmmmllljjjfffddd\\\XXXRRROOONNNLLLHHHDDDAAA???<<<;;;;;;:::888777888777777666666555555555555555555555555555555555555555555555555555555555333333333444444555777777???DDDJJJOOOSSSYYY```fffTTTEEE999999;;;===DDDNNNWWWZZZ[[[ZZZZZZYYYTTTNNNHHHCCC===999777777666555333444666999===BBBFFFIIIIIIIIIHHHEEEAAA?????????@@@BBBDDDFFFJJJOOOUUUYYYbbbjjjwwwmmmTTTIIIDDDBBBEEELLLTTTPPPIIIBBB@@@AAAFFFIIILLLQQQXXX]]]aaahhhpppuuuwww}}}yyyvvvuuuuuuuuuvvvxxxzzz{{{{{{zzzzzzuuuuuutttsssrrrrrrqqqqqqpppqqqqqqrrrssstttuuuuuuuuuwwwyyyzzz||||||sssjjjaaaaaafffooouuuxxx|||tttcccbbbkkktttooolllpppxxx|||sssbbbVVVJJJFFFFFFEEEEEEGGGBBB===:::===EEEUUUllltttbbb^^^ddduuuxxxooopppxxxxxxRRR;;;111333///...111000......------------......//////000111333444555666===HHHQQQ[[[dddfffrrrtttbbbpppxxxyyy|||vvv___TTT\\\jjj}}}|||wwwtttpppjjjdddEEE888...///000------111------,,,,,,,,,,,,++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---...///......///111333@@@KKKMMMMMMYYYhhh~~~}}}~~~~~~~~~||||||{{{zzzyyyyyyyyyyyyzzzzzzyyywwwtttrrrooonnnpppooommmkkkiiifffaaa^^^XXXSSSMMMJJJIIIHHHEEEBBB===;;;::::::::::::999777888888888777777666666666777777777777777777777777555555555555555555555555333333444444555666888888@@@FFFMMMSSSVVV[[[```eeeRRRCCC999999===???GGGPPPWWWZZZZZZXXXWWWWWWRRRKKKFFFBBB<<<888777777666666333444777;;;@@@DDDGGGIIIIIIIIIHHHEEEAAA??????@@@@@@AAADDDFFFIIIMMMRRRVVV]]]hhhwwwlllTTTIIIEEECCCEEELLLUUUQQQLLLEEEAAABBBFFFIIINNNSSSYYY^^^bbbhhhooottttttyyywwwuuuvvvvvvuuuvvvwwwyyyzzzzzzyyyyyywwwvvvvvvvvvuuuuuuttttttrrrrrrsssttttttuuuvvvvvvuuuwwwyyy|||~~~|||vvvwwwwww~~~wwwpppeeeeeejjjsssyyy|||uuufffaaadddiiiggghhhnnnxxx|||tttaaaUUUJJJGGGGGGEEEEEEFFFCCC>>>;;;===FFFXXXssslllcccdddsssrrriiillluuuYYY>>>111444000---000000......------------......//////000111333444555666===IIIQQQ[[[dddgggwwwwwwffftttsssvvv{{{|||eeeVVVZZZeee}}}}}}xxxssspppoooOOO>>>111000111------111------,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,------...,,,---.........///222555AAAKKKLLLNNN\\\mmm~~~|||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwuuussspppmmmlllkkkjjjgggeeebbb]]]XXXTTTTTTOOOIIIFFFEEEEEECCC@@@;;;:::999:::;;;;;;:::888999999999888888888888888777777777777777777777777666666666666666666666666444444444555666777999999BBBHHHPPPUUUWWWYYY\\\^^^PPPBBB888:::>>>BBBIIISSSYYY[[[ZZZWWWUUUUUUOOOIIIDDD@@@;;;777666666666555333555888===AAAEEEHHHJJJHHHHHHGGGEEEAAA???@@@AAA@@@BBBDDDFFFHHHLLLPPPTTTZZZeeetttjjjSSSIIIFFFCCCEEEKKKTTTRRRNNNHHHCCCBBBFFFIIIOOOTTT[[[___ccchhhnnnssstttyyy}}}vvvuuutttssstttuuuwwwxxxyyyxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwsssttttttuuuuuuvvvvvvwwwwwwyyy{{{}}}|||ttt}}}}}}vvv{{{zzz{{{{{{wwwnnnnnnsss|||tttggg```^^^aaaaaafffooozzz{{{uuucccWWWKKKHHHGGGEEEDDDEEEAAA===:::===HHH]]]}}}sssfffbbbnnnnnneeehhhsss^^^AAA222444000,,,///000......------------......//////000111333444555666>>>IIIQQQZZZdddiii{{{qqqbbbssstttyyy~~~kkkYYYYYYbbb||||||wwwuuuuuuWWWDDD444222111,,,,,,111---------,,,,,,,,,++++++++++++************++++++***************************************************++++++,,,,,,---......,,,---.........000333666@@@JJJLLLOOO___qqq}}}{{{wwwwwwxxxxxxxxxyyyyyyyyyvvvvvvvvvtttrrrooommmkkkeeecccaaa^^^ZZZUUUOOOKKKLLLGGGAAA=========;;;999:::999999:::<<<<<<;;;::::::::::::999999999999999777777777777777777777777777777777777777777777777444444555555777888999:::AAAHHHPPPTTTUUUUUUVVVWWWNNNAAA888:::???CCCKKKUUUZZZ[[[ZZZWWWUUUSSSNNNGGGCCC???999666555555555444444666999>>>BBBFFFHHHIIIGGGHHHGGGEEEAAA@@@@@@AAA@@@BBBDDDFFFHHHKKKPPPSSSYYYdddqqq{{{~~~hhhRRRIIIFFFCCCEEEJJJSSSRRROOOIIIDDDCCCFFFIIIQQQUUU[[[```cccgggmmmrrrvvv{{{|||vvvtttrrroootttuuuvvvwwwxxxwwwvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyttttttuuuuuuvvvvvvwwwwwwyyy{{{}}}~~~kkk```jjjuuutttrrruuu|||{{{||||||rrrggg^^^ZZZ\\\^^^eeeppp|||{{{vvvdddXXXLLLIIIHHHEEECCCDDD???;;;999===JJJbbbuuufff```jjj~~~kkkbbbeeeppp}}}bbbBBB222444000+++...///.........------.........//////000111333444555666>>>IIIQQQYYYcccjjj~~~hhh\\\ppp~~~www|||wwwcccXXXWWWvvv~~~yyyvvvwwwiiiQQQ999000///...---...------,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++...------,,,,,,++++++***000,,,,,,...000000444999CCCPPPQQQQQQ___ssszzz}}}~~~~~~zzzxxxxxxxxxzzzzzzyyyxxxuuusssqqqppppppnnnhhhdddaaa]]]WWWRRROOOLLLGGGCCCFFFCCC???>>>>>>>>>;;;999===;;;999:::===???===;;;:::::::::::::::999999888888888888888888888888888777777777888888999999999888777666555666888:::;;;BBBHHHOOORRRQQQOOOOOOPPPGGGCCC???===BBBKKKVVV]]]ccc```[[[WWWSSSOOOJJJGGG>>><<<888555333444666777666999>>>CCCHHHKKKMMMMMMIIIIIIIIIFFFCCC@@@@@@@@@@@@BBBCCCCCCCCCGGGNNNTTT\\\dddpppzzzxxxhhhVVVJJJDDDAAABBBFFFPPPSSSQQQIIIDDDEEEHHHHHHQQQVVV[[[^^^aaaffflllrrruuuxxxyyysssqqqrrruuuvvvxxxyyyyyyxxxwwwvvvzzz|||}}}zzzyyyxxxtttuuuvvvvvvvvvvvvyyyzzz~~~~~~nnnaaa]]]fffooosss{{{|||xxxoooaaaUUUWWW^^^gggrrr|||uuudddXXXLLLHHHGGGEEEDDDEEE>>>>>>===???IIIaaa~~~nnnhhhnnnuuunnnddd```kkk|||pppHHH111222111---//////......------------......///111333333333333555777>>>KKKQQQXXXbbbllluuuXXXYYYwwwzzz{{{ggg\\\YYYiiiwww}}}}}}~~~~~~sssYYY>>>111000///......------,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++///,,,,,,///000000444:::FFFRRRRRRQQQ___rrrzzz~~~}}}}}}zzzyyywwwxxxyyyyyyxxxvvvsssrrrpppooonnnjjjddd```YYYUUUPPPMMMKKKHHHEEEBBBDDDBBB???>>>??????===;;;===;;;:::;;;======;;;888;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::999888777888:::<<<===CCCHHHNNNPPPOOOMMMLLLMMMGGGCCC???AAAJJJVVVaaagggddd___YYYVVVSSSPPPJJJFFF>>>;;;888555444444666888888;;;???EEEIIILLLNNNOOOKKKLLLKKKHHHDDDAAAAAAAAA@@@BBBCCCCCCDDDHHHOOOUUU^^^gggsss~~~sssdddSSSIIICCCAAACCCGGGOOORRRPPPIIIDDDEEEGGGHHHPPPUUU[[[```cccgggmmmrrruuuxxxzzzuuussstttuuuvvvxxxyyyyyyyyywwwvvv{{{}}}}}}zzzyyyxxxtttvvvwwwwwwvvvwwwyyy{{{nnniiikkkssswwwzzztttcccVVVVVV^^^hhhsssyyysssdddXXXLLLHHHGGGEEEDDDDDDAAA???===>>>FFF^^^|||uuuzzzssshhhbbbjjjyyyqqqIII222333111---//////......------------......///111333333333333555777===KKKRRRWWW```jjjqqqWWWZZZxxx~~~mmm```\\\aaawww{{{}}}}}}~~~}}}|||fffGGG555000000......------,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///------///000000666<<>><<<<<<=========<<<>>>=========>>>===;;;888<<<<<<======>>>=========<<<<<<;;;;;;::::::999999;;;:::888777777777888999;;;:::999999999;;;===???CCCHHHMMMNNNKKKHHHGGGHHHFFFCCCBBBIIIWWWeeennnrrreee^^^WWWTTTTTTQQQJJJDDD===;;;777555444555777888:::<<>>>>>???????????????@@@AAABBBCCCBBB@@@???>>>>>>???@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::===<<<:::999999999:::;;;<<<;;;999999999;;;===>>>DDDGGGKKKKKKGGGCCCBBBBBBDDDCCCFFFQQQbbbooossssssddd[[[SSSRRRTTTRRRJJJAAA<<<:::777444444555888999;;;===BBBGGGKKKNNNOOOPPPQQQPPPNNNIIIDDDAAA@@@AAA@@@BBBDDDEEEHHHNNNWWW^^^gggqqqkkk^^^OOOGGGDDDBBBCCCFFFJJJNNNNNNIIIEEEGGGIIIJJJQQQWWW^^^dddgggjjjooorrrvvvyyy~~~xxxuuuuuuvvvvvvwwwyyyyyyyyyyyyyyy}}}}}}{{{zzzzzzxxxyyy{{{{{{{{{|||~~~pppwww{{{hhh[[[WWW___iiisss|||}}}wwwfffYYYMMMIIIHHHEEEDDDEEEEEE@@@<<<<<>>??????===<<<:::999999:::;;;<<>>AAABBBHHHVVVeeemmmlllhhh^^^WWWQQQQQQTTTRRRIII@@@;;;999666444444666888:::;;;>>>BBBGGGKKKNNNOOOOOOQQQOOOLLLHHHBBB??????@@@BBBDDDFFFGGGKKKRRR\\\dddmmmxxxjjj]]]OOOHHHDDDAAAAAADDDHHHLLLNNNJJJHHHJJJMMMNNNTTTZZZaaagggjjjlllppptttwwwzzzyyyuuutttvvvvvvwwwxxxyyyzzzzzzzzz}}}~~~|||||||||{{{|||~~~~~~~~~xxx~~~~~~|||}}}{{{jjj^^^YYY```iiipppwwwzzzhhh[[[OOOJJJIIIFFFEEEEEEFFF???<<<===BBBTTT|||}}}uuu|||yyyPPP666555111---//////......------------......000111111111000222555777???OOOXXX[[[aaajjjhhh[[[fff~~~mmm___WWWbbboooyyy}}}vvv^^^DDD555111000...------,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++******+++,,,,,,---.........---///000///111:::EEELLLVVVWWWZZZmmmzzz~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxxxxvvvtttqqqpppooonnnkkkiiihhhgggeee```XXXPPPKKKIIICCCDDDDDDCCCAAAAAABBBDDDDDDFFFHHHIIIJJJLLLOOORRRTTTUUUXXXYYYZZZ[[[^^^```\\\]]]^^^```aaabbbbbbbbb___^^^\\\ZZZXXXVVVTTTTTTOOONNNLLLIIIFFFCCC@@@???AAA???===;;;:::;;;<<<<<>>???@@@CCCEEEHHHJJJNNNVVVbbbjjjsss~~~fffYYYMMMFFFCCC@@@@@@BBBFFFKKKNNNLLLKKKOOOSSSTTTYYY^^^eeeiiikkknnnrrrvvvxxx{{{{{{wwwvvvvvvwwwwwwxxxyyyzzz{{{{{{}}}~~~~~~}}}~~~~~~~~~}}}{{{~~~zzzjjj^^^ZZZ```gggmmmsss|||~~~zzzjjj^^^QQQLLLKKKHHHFFFGGGFFF???<<<===AAAPPPwwwzzzxxx|||RRR888555111---//////......------------......000111111000///111444777AAAPPPYYY]]]dddnnnhhh___lllsssdddWWW```mmmxxx~~~}}}uuuqqqaaaIII777000///...------,,,,,,,,,,,,++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,------------...///111///111;;;GGGKKKVVVXXX\\\ooottt|||~~~|||{{{zzz|||}}}~~~|||zzzyyywwwwwwtttrrrooonnnmmmllljjjhhhffffffccc\\\SSSLLLIIIHHHDDDFFFHHHHHHGGGHHHKKKMMMKKKOOOSSSVVVYYY]]]cccgggmmmoooppppppoooqqquuuyyyxxxyyy{{{}}}~~~zzzzzzxxxuuussspppnnnmmmfffeeebbb]]]WWWPPPJJJGGGHHHFFFCCC@@@???>>>>>>???DDDFFFGGGDDD???:::999999:::<<>>999888555444444777:::<<<>>>@@@EEEIIIMMMOOOPPPQQQOOONNNJJJEEEAAA??????AAAEEEGGGJJJLLLQQQZZZfffooowww{{{___TTTHHHCCCAAA??????AAADDDKKKOOONNNOOOTTTXXXZZZ___ccchhhkkkllloootttxxxxxx{{{~~~{{{{{{wwwwwwwwwxxxyyyzzz{{{||||||~~~|||yyyzzzxxxtttuuu{{{{{{iii\\\ZZZ___fffkkkqqqzzz~~~zzzlll```SSSNNNLLLIIIHHHHHHGGG???<<<===>>>KKKppp~~~}}}~~~TTT999666111---//////......------------......000000000//////111444777AAAOOOWWW]]]gggqqqgggbbbrrrwwwhhhSSS\\\iiiuuu|||wwwkkklllbbbKKK777000//////---------,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000111///111<<>>999888999888:::<<>>999777555444444777:::<<>>???AAADDDKKKPPPPPPQQQWWW\\\]]]bbbfffjjjllllllooouuuyyyyyy{{{~~~~~~wwwwwwwwwxxxyyyzzz|||}}}{{{}}}}}}vvvmmmiiikkkllljjjhhhqqq|||iiiZZZYYY^^^eeejjjpppzzz{{{nnnaaaTTTOOOMMMJJJIIIIIIHHH@@@<<<===<<>><<<;;;;;;999999:::;;;<<<>>>??????EEEGGGKKKNNNOOOKKKDDD???888777555222222444:::>>>>>>DDDKKKPPPQQQRRRTTTVVVPPPMMMJJJFFFCCCCCCCCCCCCFFFJJJOOOTTTZZZcccnnnvvv}}}nnnVVVLLLDDDCCC@@@<<<>>>CCCHHHMMMUUU[[[___aaabbbbbbfffiiimmmppprrrsssuuuvvvvvvzzz|||zzzxxxvvvxxxzzz{{{xxxvvvwwwyyy|||~~~vvvnnnhhhfff___YYYZZZaaaeeeeeefffjjjuuuyyyhhh\\\ZZZ[[[```hhhpppzzz{{{vvvfffWWWOOOMMMIIIFFFFFFHHHEEE<<<:::>>>EEE___|||}}}xxxrrrsssssszzz^^^===222222000///111......------------......222000///111111000444:::HHHQQQYYY\\\cccvvv{{{fffeeeyyy{{{qqqZZZTTTZZZkkkwww{{{}}}wwwqqqllljjjZZZ???222111+++///......------,,,++++++************************++++++++++++++++++++++++************************++++++,,,------......///---//////...///555AAAKKKVVVWWW```qqq~~~{{{vvv|||yyywwwwwwzzz}}}}}}zzz{{{yyywwwuuuuuusssqqqooojjjjjjiiigggeeedddcccccc___```___[[[VVVVVVZZZ___hhhlllsssyyyyyywwwuuukkkaaa[[[XXXSSSNNNIIICCC>>>;;;::::::;;;;;;;;;::::::999@@@CCCGGGKKKLLLHHHAAA<<<888777555333222555:::???AAAFFFLLLPPPRRRRRRSSSTTTPPPMMMIIIFFFDDDCCCDDDEEEJJJMMMRRRVVV\\\fffrrr{{{~~~qqqfffTTTLLLEEECCCAAA===???CCCGGGMMMVVV]]]bbbdddfffhhhjjjllloooqqqqqqrrrtttvvvxxx|||yyyvvvuuuuuuxxx{{{|||zzzxxxwwwzzz}}}yyypppiiiffffffdddbbbgggooosssrrrqqqssszzzyyyhhh[[[WWWXXX^^^hhhqqqzzzvvvgggXXXPPPMMMIIIFFFFFFHHHEEE===;;;>>>CCC\\\xxxsssqqquuuooojjjmmmnnnxxx___???333222000...000///......------......///222000///111111111555;;;HHHQQQYYY\\\dddyyylllfffxxx}}}sss^^^TTTTTTdddsss~~~|||vvvssspppqqqcccFFF555222...///......------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///---//////...///777CCCMMMUUU\\\iiiwwwyyyvvv}}}~~~|||yyywwwxxx|||zzzvvvxxxvvvtttrrrqqqpppnnnkkkgggfffdddcccaaa```______\\\]]]\\\ZZZ[[[aaakkksss{{{kkkfff```\\\XXXQQQGGG@@@;;;;;;;;;::::::999888888===@@@EEEJJJKKKGGG@@@:::777777555333333666;;;???CCCHHHMMMQQQRRRRRRSSSSSSPPPMMMIIIFFFDDDDDDEEEFFFOOORRRUUUYYY___jjjwwwsssiiibbb^^^PPPJJJEEECCC@@@>>>@@@DDDFFFMMMVVV^^^dddhhhkkkmmmnnnoooqqqqqqqqqrrrtttvvvzzz~~~~~~vvvsssrrrsssuuuxxx|||}}}|||zzzxxxzzz}}}uuummmiiiiiimmmooorrrzzzxxxgggZZZUUUVVV]]]gggppp{{{vvvhhhXXXPPPLLLHHHEEEFFFHHHFFF>>><<<>>>@@@VVVyyy{{{nnngggiiiooo{{{kkkeeeiiijjjtttaaaBBB555222000------///......------......///222000///222222111666<<>><<<:::999:::;;;<<<===@@@EEEIIIKKKGGG@@@:::777666555444444777<<<@@@DDDHHHMMMQQQTTTUUUTTTTTTOOOMMMIIIFFFDDDEEEGGGIIIRRRTTTWWWZZZaaalllzzzuuuaaaXXXWWWYYYLLLIIIFFFBBB???>>>@@@CCCGGGLLLUUU]]]cccggglllnnnooopppppppppppprrruuuxxxzzz{{{qqqlllmmmrrrtttvvvzzz||||||{{{zzzxxx{{{~~~yyyuuutttxxx|||wwwfffZZZTTTVVV]]]gggpppyyyvvvhhhYYYPPPKKKFFFDDDEEEHHHFFF???<<<======PPPrrrvvvfff___hhhpppooohhhiiiiiiqqq|||}}}eeeFFF666222000---,,,//////............//////222///000222333333777===IIITTTZZZ\\\iiirrrgggwww{{{gggYYYQQQ]]]oooxxxnnnooovvvzzzzzz|||wwwrrrtttkkkNNN:::555333///......------,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---/////////111:::HHHSSSWWWcccqqqwwwzzzzzzxxxzzzmmmvvv||||||{{{yyyxxxzzz~~~~~~xxxuuuuuussspppnnnmmmkkkhhhfffcccbbb___\\\[[[ZZZZZZZZZ[[[[[[[[[```iiiwww{{{xxxwwwooommmkkkgggbbb___[[[ZZZ\\\]]]^^^^^^^^^]]][[[ZZZVVVWWWYYYZZZ\\\aaagggkkkqqqtttyyy}}}|||wwwsssvvvyyyuuuiii]]]OOOKKKEEE@@@<<<;;;<<<===<<>>999666666666555666999>>>AAADDDGGGLLLQQQVVVXXXWWWVVVOOOMMMIIIEEEEEEFFFIIILLLRRRUUUXXX[[[bbbnnn|||eeeRRRKKKNNNTTTHHHIIIGGGBBB??????@@@BBBHHHLLLRRRXXX]]]ccchhhlllmmmnnnppppppqqqssswwwzzzzzz}}}rrrjjjjjjnnnuuuwwwzzz{{{{{{{{{zzzzzzzzz|||~~~vvveeeYYYUUUVVV]]]gggooowwwvvviiiZZZQQQJJJDDDCCCDDDGGGFFF???<<<<<<;;;MMMnnntttddd^^^fffpppsssjjjiiihhhqqq}}}jjjJJJ777222000---+++/////////....../////////111///000333333444888???JJJUUU\\\]]]mmmtttiiiwwwmmm^^^SSSYYYiiixxxwwwjjjfffiiinnnuuu|||yyy{{{tttXXX???555000///......------,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.../////////222;;;JJJUUUYYYgggtttxxx{{{|||{{{uuukkkwww~~~}}}zzzzzzyyyxxxwwwzzz~~~~~~xxxtttsssqqqnnnllljjjiiifffccc___^^^\\\ZZZZZZ[[[\\\]]]```aaaeeekkkvvv~~~yyyrrrlllgggccc```]]]VVVVVVTTTRRRPPPNNNMMMLLLKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKNNNRRRUUUVVVZZZ___cccgggnnnvvv}}}}}}|||{{{qqqgggccc[[[QQQIIICCC???>>>===>>>@@@BBBCCC@@@;;;777555666666666777:::???BBBEEEGGGKKKRRRWWWZZZYYYXXXOOOLLLHHHEEEEEEHHHKKKNNNSSSVVVZZZ^^^eeeqqq~~~nnnVVVHHHCCCFFFMMMGGGKKKJJJEEE@@@@@@BBBBBBHHHJJJNNNQQQVVV]]]eeejjjmmmoooqqqrrrsssuuuxxx{{{{{{|||sssnnnqqqvvvzzz{{{}}}|||{{{zzzzzz{{{{{{|||zzzvvvfffZZZTTTVVV]]]fffnnnvvv~~~xxxlll]]]SSSKKKEEECCCFFFFFFEEE>>><<<<<<:::LLLmmmvvvgggaaadddppprrrgggfffgggsssoooOOO888111000///---000//////......//////000111///000333444555:::@@@KKKWWW^^^```qqqsssiiixxx}}}tttcccSSSRRR^^^nnn{{{yyykkkaaabbbfffqqqwwwiiiLLL;;;111///......------,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///.../////////222<<>>:::777444555666777888;;;@@@CCCGGGIIILLLSSSXXXZZZYYYVVVOOOLLLHHHEEEEEEIIIMMMPPPVVVYYY^^^dddkkkuuuaaaMMMCCC???BBBGGGIIIOOOOOOHHHCCCCCCDDDCCCGGGHHHIIILLLQQQZZZcccjjjqqqsssuuuwwwwwwwwwyyyzzz|||{{{xxxyyy}}}|||}}}~~~|||zzzzzz||||||}}}}}}zzzyyywwwfffZZZQQQTTT[[[fffnnnvvv{{{ooobbbWWWNNNGGGFFFIIIFFFDDD>>>;;;;;;:::MMMnnnzzzkkkeeeiiivvvsssgggeeegggvvvtttRRR999000000111///000000////////////000000111///000333555666;;;BBBKKKYYY```bbbuuummmfffyyy}}}xxxfffRRRLLLVVVfffvvvzzzlllaaa```eeepppvvvvvvXXXCCC555///......------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///.../////////222===MMMYYY]]]mmm}}}|||uuurrrxxx}}}{{{yyyxxxwwwwwwvvvuuuvvvyyy~~~|||uuupppnnnllliiigggeeeccc```^^^]]]]]]^^^aaaeeekkkpppssswwwxxx{{{yyytttooohhh```ZZZ\\\WWWPPPMMMLLLKKKIIIGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFFFFEEEDDDEEEFFF@@@DDDHHHHHHGGGIIIOOOTTTTTTYYY^^^```dddjjjkkkhhhoooqqqxxxyyyjjj\\\TTTDDDCCCAAAAAA@@@???<<<999444555777777999<<<@@@DDDJJJKKKNNNSSSXXXZZZXXXTTTOOOLLLHHHEEEFFFIIINNNQQQXXX\\\bbbhhhoooyyyxxx[[[JJJCCC???AAAEEEKKKRRRSSSKKKEEEEEEFFFDDDFFFFFFFFFHHHNNNXXXdddllltttwwwyyyzzzyyyxxxyyyyyy~~~~~~}}}~~~~~~|||zzz{{{}}}~~~~~~zzzuuussswwwggg[[[OOORRRZZZeeeooowww~~~rrreeeZZZPPPIIIHHHLLLEEEDDD===:::;;;;;;NNNooo}}}nnngggsssxxxjjjgggiiiyyywwwTTT999///111222000000000////////////000000111///000444555666<<>>::::::???CCCDDDHHHLLLQQQUUUYYY[[[YYYTTTOOOLLLIIIHHHFFFFFFIIINNNSSSVVV^^^ccckkkrrr{{{hhhOOOFFFDDDEEEKKKSSS]]]___ZZZNNNDDDAAABBBBBBDDDGGGKKKNNNRRRYYYcccjjjsssuuuvvvvvvvvvzzz~~~~~~~~~}}}vvvmmmnnnuuupppaaaTTTPPPTTTaaammmuuuwwwggg\\\YYYVVVRRRMMMHHHHHH???:::===;;;AAARRRkkk}}}|||tttxxxWWW===666...222///000000////////////000000222000///222444666<<>>JJJ___qqqxxxttt{{{vvvzzz\\\???666...222///000000////////////000000222//////222444666===DDDRRR^^^dddiii~~~rrraaa^^^qqquuudddTTTJJJMMM___qqq{{{xxxsss{{{{{{vvvppprrryyygggCCC444222000...///...---+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///...//////000999IIIWWW]]]ZZZdddzzz|||~~~~~~yyyxxx~~~{{{zzzzzzxxxuuuwww}}}uuuoookkkhhheeedddccceeegggkkkpppuuuzzz|||}}}yyytttnnnjjjfffeee[[[WWWRRROOOOOOQQQQQQQQQQQQSSSWWWYYYZZZ\\\___aaaaaabbbeeeiiimmmqqqtttvvvyyy{{{~~~~~~|||zzzxxxvvvuuuuuusssooojjjeee___\\\YYYVVVSSSQQQPPPOOONNNLLLLLLLLLMMMSSS\\\fffmmmqqqooogggccclll}}}rrraaaUUUMMMEEE>>>@@@DDDGGGKKKOOOPPPUUU[[[\\\XXXRRRNNNLLLHHHGGGGGGIIIMMMTTTZZZ^^^dddkkksssyyyzzzeeeQQQJJJIIIJJJQQQZZZgggiiibbbSSSEEEBBBDDDGGGDDDHHHMMMPPPTTTYYYaaagggmmmpppsssuuuyyy~~~~~~~~~}}}ssskkkgggdddhhhttttttfffUUUQQQTTT```llltttvvvggg[[[TTTOOOJJJFFFEEEHHHAAA:::;;;:::<<>>FFFOOOZZZ```ddd{{{xxxooo{{{ppp]]]MMMLLL^^^rrr|||rrr```___nnnyyy||||||tttwww|||ZZZ555333000//////...---++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///...///...000;;;LLLZZZ___]]]llltttyyy}}}}}}{{{{{{}}}}}}||||||xxxrrrmmmkkkkkkkkkjjjmmmqqqvvvzzz|||{{{yyywwwhhhgggdddaaa\\\XXXTTTQQQQQQPPPPPPSSSXXX\\\___aaabbbhhhqqqwwwzzz}}}}}}vvvqqqmmmiiiddd```\\\YYYUUUSSSTTTVVVWWWWWWPPPLLLIIIOOO\\\ggglllllluuu~~~}}}mmm```RRRMMMMMMNNNQQQUUUSSSXXX\\\ZZZSSSLLLIIIIIIHHHHHHHHHKKKQQQXXX___ccclllsss{{{rrraaaQQQMMMNNNQQQYYYdddvvvvvvmmmYYYGGG@@@BBBEEEHHHMMMRRRVVVYYY]]]dddiiimmmqqqvvv{{{|||{{{{{{}}}~~~|||mmmaaa```dddkkkvvvuuuhhhVVVQQQTTT```kkktttuuuooodddXXXNNNIIIFFFFFFAAAJJJEEE:::999777;;;FFFXXXooollliiimmmzzz{{{rrrqqq}}}bbbEEE888000333---000000////////////000000222///000333555777>>>FFFPPP[[[aaafff}}}sssyyy~~~ppp```RRRMMMWWWdddqqqwwwsss```]]]gggsss{{{wwwvvv~~~iii===222000111,,,...000***------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////////////////111<<>>CCCXXXoooqqqjjjqqqzzz{{{uuummmnnn}}}lllFFF666222///000000000////////////000000000///000333444555===FFFVVV^^^bbbiii~~~mmmsssyyyxxx~~~ooo___OOOIIIQQQ]]]jjjrrr|||qqq___WWWaaalllvvv||||||mmm@@@333000111------000***------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000000000333>>>OOO[[[```fffrrr{{{ooorrr|||}}}{{{~~~~~~xxxtttooommmppptttxxxzzz{{{zzzyyyxxxuuupppiiiddd]]]XXXUUUWWWWWWVVVWWW[[[\\\bbbeeedddeeelllrrruuu~~~yyyzzzxxxpppfffaaa___\\\VVVQQQJJJHHHMMMRRRTTTUUUVVVYYYdddnnnrrrzzzxxxrrreeeXXXSSSSSSUUUXXX\\\]]]\\\YYYSSSNNNJJJIIIIIIKKKKKKLLLPPPVVV^^^fffjjjrrrvvv}}}ssseeeUUUMMMMMMQQQYYYbbboookkk```OOOFFFEEEEEECCCIIIMMMRRRXXX\\\aaaeeeiiirrrzzz|||{{{zzzuuuwwwzzz~~~~~~~~~yyyjjj[[[UUUUUU^^^gggooo~~~|||xxxmmmfff\\\RRRLLLGGGDDDCCCDDDEEECCC>>>888888===CCCVVVnnnrrrlllrrrzzzzzzuuummmpppnnnHHH777222///111000000////////////000000000///000333444666===GGGVVV___dddjjjvvvgggpppwwwuuu}}}qqq```OOOFFFLLLWWWdddnnn{{{ppp___WWW]]]hhhrrr|||tttDDD555000222------000+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111111444???PPP]]]aaakkktttzzzlllooo}}}}}}|||}}}{{{wwwtttqqqqqqtttxxx|||~~~{{{xxxtttppplllgggbbb^^^VVVSSSRRRUUUWWWXXX\\\aaadddjjjoooppprrryyy|||rrrkkkgggaaa[[[TTTMMMIIIKKKMMMLLLKKKLLLNNNYYYbbbhhhpppwwwuuummmeee[[[RRRQQQRRRSSSVVVZZZ\\\[[[YYYTTTNNNKKKIIIIIINNNNNNPPPTTTZZZbbbiiimmmvvvzzzwwwhhhYYYQQQPPPSSSYYY___gggddd[[[OOOIIIHHHGGGEEEIIIMMMSSSXXX]]]ccchhhlllttt}}}{{{{{{{{{|||~~~yyyiii[[[TTTTTT^^^gggmmmzzzzzzvvvlllfff\\\SSSLLLHHHEEECCCDDDEEECCC>>>888888===CCCRRRmmmrrrooottt|||uuuqqqjjjmmm}}}qqqJJJ777222000111000000////////////000000000...000333444666>>>GGGVVV```gggkkk}}}mmm___nnnyyywwwuuudddRRRHHHLLLUUUcccooo~~~rrraaa]]]aaaiiirrr{{{}}}JJJ777000222...---///,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////000111444@@@QQQ]]]```iiiqqqyyyiiimmm|||~~~xxxwwwsssrrrrrruuuxxx{{{{{{{{{xxxtttmmmhhhccc___\\\YYYWWWUUUVVV[[[^^^```ffflllrrrzzz{{{wwwqqqjjj^^^WWWRRRPPPNNNJJJGGGHHHKKKSSS[[[___dddgggbbbZZZTTTMMMIIIKKKMMMNNNQQQUUUXXXXXXWWWTTTPPPMMMLLLMMMPPPPPPRRRWWW]]]dddkkkoooxxx}}}ooo___WWWUUUUUUXXX\\\bbb___YYYRRROOONNNLLLJJJJJJNNNSSSYYY___eeekkkooovvv~~~yyyzzzkkk]]]UUUUUU^^^ffflllvvv~~~{{{wwwtttooohhh___VVVOOOKKKGGGEEECCCDDDCCC>>>999888===BBBLLLnnnssssss~~~tttqqqjjjmmm|||vvvMMM999222000222000000////////////000000///...000333444777???HHHWWWbbbhhhjjj{{{hhh\\\mmm}}}}}}xxxhhhVVVJJJLLLTTTeeesssuuugggcccfffnnnxxxQQQ:::000222...---///---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////---///000444@@@PPP\\\```dddmmmwwwiiilll|||{{{{{{vvvuuurrrtttwww{{{~~~|||xxxuuurrrmmmgggaaa]]][[[YYYXXX\\\\\\___eeehhhlllsss{{{{{{nnngggaaa]]]WWWPPPMMMNNNMMMRRRVVVXXXZZZYYYSSSLLLHHHDDDCCCGGGJJJKKKMMMQQQSSSTTTUUUTTTRRRQQQQQQRRRPPPQQQTTTXXX^^^ffflllpppzzzvvvddd[[[XXXWWWWWWZZZ\\\XXXUUUUUUUUUSSSPPPNNNLLLOOOTTTZZZ```fffmmmrrrxxx}}}uuuqqqnnn{{{lll```XXXVVV^^^fffkkksss}}}~~~~~~~~~}}}{{{zzzxxxuuussspppjjjaaaXXXQQQLLLGGGEEECCCDDDDDD???999888===BBBJJJqqquuu~~~wwwuuunnnooo|||yyyQQQ;;;333000222000000////////////000000///...000333555777???IIIYYYcccgggiii{{{fff\\\ooo|||~~~{{{lllYYYKKKKKKQQQdddsssyyymmmhhhjjjtttWWW<<<000333///,,,///...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////,,,...000444@@@QQQ\\\___```kkkuuujjjmmmzzz|||~~~~~~||||||~~~{{{xxxxxxxxxzzz~~~|||uuuoookkkfff```\\\[[[[[[\\\[[[^^^___dddkkkpppuuu~~~yyyrrrkkkfff___VVVSSSTTTQQQRRRTTTUUUUUURRRLLLGGGCCCAAABBBGGGJJJKKKNNNRRRPPPQQQTTTTTTSSSSSSTTTUUUQQQRRRUUUZZZ```gggmmmppp{{{vvvcccZZZWWWVVVVVVWWWVVVRRRRRRWWWYYYVVVRRRPPPNNNQQQVVV[[[aaahhhoootttyyywwwnnniiimmm|||ooodddZZZVVV\\\dddiiipppyyyxxxxxxyyy{{{~~~~~~{{{zzzzzzxxxvvvtttqqqkkkbbbYYYQQQKKKFFFBBBBBBDDDDDD@@@:::999===AAALLLtttwwwvvvvvvoooooozzz|||TTT===444///111000000////////////000000///...000444555888@@@IIIZZZcccgggjjj~~~bbb\\\rrrqqq]]]MMMKKKPPP]]]nnn{{{qqqoooqqq|||[[[>>>000333///,,,//////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////,,,///111666BBBRRR]]]```aaaooossskkkppp|||~~~|||}}}yyyzzz{{{||||||}}}wwwoooiiiccc```\\\ZZZ\\\^^^``````dddfffnnnwww}}}|||vvvppphhh___\\\]]]XXXVVVUUUTTTRRRNNNHHHEEEBBBAAACCCHHHJJJKKKNNNSSSOOOQQQTTTUUUTTTTTTTTTUUUSSSTTTWWW\\\bbbiiinnnrrr}}}ppp\\\SSSRRRSSSTTTUUUTTTPPPRRRZZZ___[[[UUUSSSQQQSSSXXX\\\bbbhhhppptttyyy}}}}}}~~~wwwooohhhdddpppwwwgggZZZTTTZZZaaafffmmmvvvxxxyyy{{{}}}}}}{{{{{{{{{yyywwwuuunnneee[[[SSSLLLFFFBBBBBBDDDDDD@@@:::999<<>>444///000000000////////////000000000333000000888999@@@OOO^^^eeejjjqqqlllWWW___~~~yyyfffTTTMMMNNNSSS```qqq}}}|||yyy~~~}}}}}}{{{uuuqqqppppppeeeEEE333333///,,,...------------,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------...////////////000222888FFFVVV^^^^^^]]]mmmwwwrrr{{{~~~{{{{{{~~~xxxtttnnneee^^^\\\]]]aaadddgggjjjpppyyy~~~xxxssskkkeee```ZZZRRRLLLDDDEEEGGGHHHJJJMMMPPPRRRTTTTTTTTTTTTUUUUUUUUUUUUWWWYYY\\\```eeekkkqqqvvv~~~cccUUUJJJJJJPPPUUUXXXZZZ^^^```bbbfffllloooiii___^^^```cccfffkkkoootttwww|||zzz{{{xxxvvvtttrrrtttvvvtttooojjjddddddddddddcccbbbaaa```[[[YYYWWWWWWXXXZZZ\\\]]]cccaaa___]]]]]]^^^___```tttyyyhhhZZZPPPRRRXXX^^^hhhttt~~~ttthhh]]]RRRHHHCCCEEEEEEDDD???:::999;;;???JJJggg|||iiinnnqqqxxxZZZ@@@555000000000000////////////000000000333000000888:::@@@PPP___fffkkkqqqqqq\\\eeexxxdddRRRKKKLLLMMM[[[mmm{{{{{{~~~wwwtttxxxyyy{{{tttqqqoooooolllJJJ666444///,,,...---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////...///111888GGGVVV]]]\\\XXXgggxxxxxx~~~}}}}}}~~~{{{sssmmmggg```\\\\\\___bbbhhhlllqqqyyy{{{rrrjjjddd^^^VVVQQQHHHHHHIIIJJJLLLOOOQQQSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWYYY]]]aaaeeekkkrrrwwwsssYYYOOOGGGKKKSSSYYY\\\^^^aaacccfffkkkrrrwwwssskkkhhhiiikkkmmmqqquuuxxxzzz}}}tttvvv~~~{{{vvvtttrrrrrrsssqqqkkkgggccccccbbbaaa^^^ZZZVVVTTTNNNMMMMMMMMMOOORRRUUUXXXZZZXXXVVVVVVYYY]]]bbbeeeyyywwwhhhZZZPPPQQQWWW]]]hhhtttwwwjjj^^^SSSJJJDDDDDDEEEDDD@@@;;;999;;;>>>FFFbbb{{{hhhfffhhhrrr\\\BBB666000000000000////////////000000000333000000888:::@@@PPP___fffkkkrrr{{{fffmmmxxxdddQQQIIIIIIHHHWWWjjjzzz}}}|||rrrlllqqqtttzzzwwwvvvtttwwwRRR:::555///,,,///...------------------,,,,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,------.../////////...///111888HHHWWW\\\ZZZXXXdddzzzuuuyyy}}}wwwnnniiiccc^^^^^^aaa___dddlllsss{{{~~~xxxpppiiibbbZZZTTTNNNMMMLLLLLLOOOQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWYYY]]]aaaffflllsssxxxjjjUUUMMMJJJPPPXXX]]]```bbbcccfffjjjnnnvvv|||{{{uuupppooooooqqquuuxxx{{{||||||kkkuuu}}}yyywwwtttsssqqqnnnhhheeedddddddddbbb^^^YYYTTTQQQNNNOOOPPPQQQTTTXXX^^^bbb^^^\\\ZZZYYY\\\bbbhhhkkk}}}~~~uuuiiiZZZOOOQQQVVV\\\gggsssvvvhhh]]]RRRJJJFFFDDDEEEDDD@@@;;;999;;;>>>EEE^^^}}}kkkdddeeeooo~~~|||xxxwwwzzz^^^CCC777111111000000////////////000000000333000000888;;;AAAQQQ___eeejjjpppnnnrrrzzzeeeQQQGGGGGGDDDTTThhhyyy{{{xxxlllffflllqqq}}}\\\???777000---///...------------------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,------.../////////......111999JJJYYY\\\YYYUUU^^^rrruuuwww}}}zzz}}}}}}wwwppphhhdddaaa___ccciiihhhooozzzrrrttt{{{tttlllccc]]]TTTQQQOOOOOOQQQTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWZZZ^^^bbbgggmmmtttyyycccSSSNNNMMMUUU^^^cccgggiiiiiilllooorrryyy~~~vvvtttrrrsssxxx}}}qqqhhhyyyyyyvvvtttrrrrrrrrrqqqpppooonnnlllkkkiiifffccc```\\\\\\\\\[[[WWWSSSNNNKKKKKKLLLNNNPPPTTTZZZbbbgggiiigggdddcccdddgggkkkmmm~~~uuujjj[[[OOOPPPUUU[[[gggsss}}}rrreee[[[RRRKKKGGGCCCEEEDDDAAA<<<999;;;===BBBXXX~~~ooohhhgggqqq}}}vvvsssnnnooosss___DDD777111111000000////////////000000///333000111999;;;BBBRRR]]]dddhhhooooooppp|||hhhRRRGGGEEEAAARRRgggyyyxxxtttgggaaaiiiooozzzgggEEE999111...000...------------............------,,,,,,,,,,,,++++++************++++++++++++,,,,,,------.../////////...///111;;;LLL[[[]]]XXXQQQXXXkkk{{{xxxttt|||zzz||||||xxxmmmgggcccaaa```bbbjjjrrrttt}}}rrrjjjqqq}}}tttjjjdddZZZVVVRRRQQQTTTVVVWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWZZZ^^^bbbgggnnnuuuzzzaaaQQQNNNPPPZZZdddjjjooossspppsssuuuwww|||zzzvvvrrrttt{{{zzzllllllyyyqqqfffddd```___```aaaaaa```^^^^^^^^^]]]\\\ZZZYYYXXXSSSSSSSSSQQQOOOKKKHHHFFFEEEGGGIIIJJJMMMSSS[[[bbblllkkkiiihhhffffffffffffwww~~~vvvjjj[[[OOOOOOTTT[[[fffsssyyyoooddd[[[RRRKKKGGGCCCDDDDDDAAA<<<:::;;;===???RRRwwwtttmmmkkkttt}}}uuunnnhhhjjjqqq~~~```DDD777111222000000////////////000000///333000111999<<>>OOOuuuzzznnnmmmuuuzzzooogggjjjsss~~~```CCC666111333000000////////////000000///333000111:::<<>>333///000...---------.........//////---------,,,,,,,,,++++++)))************+++++++++,,,,,,------...//////000000000333===PPP^^^___XXXVVVXXXhhh|||ssssss}}}}}}{{{qqqjjjdddbbbbbbeeeiiiooo{{{nnnaaacccpppsssjjjaaa[[[UUUTTTWWWYYYYYYWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXZZZ^^^ccchhhooovvv{{{dddYYYVVVWWW___fffkkkoootttvvvxxxxxxvvvyyyvvvoooiiikkkvvvgggjjjyyyxxxrrrhhhddd___]]]^^^```bbbccc\\\\\\YYYUUUPPPLLLIIIIIIIIIHHHGGGEEECCCAAA@@@???===??????===;;;>>>FFFMMMVVVWWWZZZ[[[YYYUUUPPPMMMSSSeeelllmmmwww~~~~~~|||}}}xxxkkk[[[NNNNNNSSSZZZfffsss|||sssiii___UUULLLGGGBBBDDDEEEBBB===::::::<<<@@@PPPvvvmmmllluuurrrhhhkkkuuu```BBB555000333000000////////////000000///333000111:::<<>>OOO^^^aaa[[[YYY```lll{{{~~~}}}|||||||||ppphhhfff^^^bbbfffjjjppp|||uuubbb```hhhppp{{{vvvnnniiiddd^^^[[[[[[[[[ZZZXXXZZZXXXUUUUUUXXXYYYWWWUUUXXX[[[aaaiiipppwww|||~~~kkkbbbaaa^^^]]]^^^eeennntttwwwwwwwwwvvvwwwyyy}}}sssnnnfffcccnnnuuuffflll~~~yyyyyymmmnnnnnnkkkhhhgggiiilllhhh```YYYWWWTTTMMMHHHFFFHHHDDD@@@>>>???>>><<<:::===<<<===>>>???BBBDDDEEEMMMLLLQQQWWWUUUOOONNNRRRWWW]]]cccfffmmmuuuuuupppooommmlllmmmpppsssuuuvvvwww{{{xxxiiiZZZOOOPPPTTTZZZfffrrr}}}wwwjjjZZZOOOKKKDDDEEEEEEAAA<<<999:::<<>>PPP___aaa\\\^^^eeeppp}}}|||}}}|||uuukkkeeeddddddiiipppvvv~~~nnn]]]]]]dddlllvvv{{{tttlllgggbbb``````___]]]ZZZZZZXXXVVVVVVXXXZZZYYYWWW\\\___eeelllsssyyy~~~pppeeebbb^^^]]]___dddjjjnnnlllkkkkkkllloootttxxx{{{lllgggaaaaaaqqqqqqeeemmmyyyuuuuuupppqqqqqqoookkkjjjkkkmmmggg___XXXVVVRRRLLLFFFEEECCC@@@<<<<<<===>>>===;;;===>>>@@@@@@BBBEEEJJJNNNTTTVVV[[[___\\\UUUTTTYYY^^^gggpppssswwwzzzwwwrrrpppooonnnoooqqqtttvvvwwwxxx|||wwwiii[[[PPPPPPTTTZZZeeerrr{{{nnn\\\OOOIIIDDDEEEEEEAAA<<<999:::<<>>PPP___bbb]]]bbbhhhqqq}}}~~~}}}{{{~~~{{{sssmmmfffdddeeejjjqqq|||xxxfffYYY[[[bbbiiirrr{{{}}}xxxnnnjjjgggeeeeeeddd___\\\YYYWWWVVVWWWYYYZZZZZZZZZaaadddiiiooovvv|||vvvjjjfffaaa___bbbeeegggggg___]]]\\\```hhhppptttvvviiiccc]]]aaauuulllcccooowwwrrrrrrsssttttttssspppmmmmmmnnnfff]]]UUURRROOOHHHCCCBBB>>><<<;;;;;;===>>>???>>>>>>AAADDDDDDEEEJJJSSSZZZfffkkkrrrrrrjjjaaaccciiilllvvv|||wwwwwwwwwvvvwwwxxxyyy{{{|||uuujjj\\\QQQPPPTTTXXXdddqqq|||rrr^^^NNNHHHDDDEEEEEEAAA<<<999:::<<>>???AAABBB@@@DDDIIIIIIJJJQQQ^^^hhh{{{uuulllooouuu}}}zzzxxx|||}}}uuukkk]]]RRRQQQSSSWWWcccpppyyyqqq]]]NNNHHHCCCEEEDDDAAA<<<999:::===FFFZZZ~~~ooottt~~~yyyzzz~~~zzz}}}^^^BBB666444000000000////////////000000000///222555777<<>>>>>===============???AAACCCDDDJJJOOORRRVVV___nnnzzz|||sssuuu{{{xxxnnnjjjlllpppuuu~~~wwwkkk^^^TTTRRRRRRUUUaaappp}}}mmmZZZMMMIIICCCDDDDDDAAA<<<:::;;;===HHH^^^ooorrryyy}}}\\\???444333111000000////////////000000//////222555888===IIIUUUbbbgggllltttgggdddlllyyydddRRRHHHGGGCCCRRRjjj{{{{{{mmmccchhhvvv~~~xxxoooLLL:::444000111///............------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111555@@@RRRbbbeee```cccjjjttt|||wwwkkkfffgggllluuu~~~vvvbbbXXXUUU]]]gggmmmuuu}}}tttkkkgggggg``````aaaeeehhhgggccc___YYYZZZ\\\\\\\\\]]]___aaadddgggkkkqqqwww}}}}}}mmmhhhcccaaaaaabbb```___^^^ZZZXXXZZZbbbjjjoooqqqpppqqqrrrxxxjjjlll~~~~~~wwwtttuuutttuuuvvvwwwvvvqqqjjjeee[[[QQQHHHDDDAAA>>><<<===;;;<<<======>>>???CCCEEEMMMRRRYYYaaaiiiwww|||~~~zzznnnaaaWWWVVVZZZ\\\gggwwwyyylll```UUUSSSQQQTTT```ooo{{{kkkYYYMMMIIIBBBDDDDDDAAA<<<:::;;;===IIIcccrrrnnnrrr|||~~~\\\>>>333333111///////////////000000111//////222666888===JJJVVVbbbgggkkkttttttnnnpppzzzfffTTTJJJEEE@@@NNNdddqqq}}}pppeeeeeeooo{{{zzztttOOO;;;333000111///............---------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------.../////////000111555@@@SSScccfffaaadddkkkwww~~~|||qqqhhhgggmmmvvv~~~nnn___VVVTTT^^^gggnnnxxxoooeeeaaa^^^^^^```]]]]]]___dddiiijjjgggddd]]]___aaa```______bbbeeefffiiinnnttt{{{nnnkkkhhheeecccdddfffgggfffdddaaa```ccchhhnnnqqqqqqwww}}}lllqqq~~~wwwtttvvvwwwxxxyyy{{{zzzuuulllfffXXXMMMDDD@@@>>><<<;;;===<<<>>>@@@AAABBBEEEIIIMMMVVV\\\eeerrrrrrdddYYYQQQKKKNNNUUUWWWeeeyyyyyy{{{|||{{{|||{{{lllaaaWWWSSSQQQRRR___ooo~~~mmmZZZMMMHHHBBBDDDDDDAAA<<<:::;;;>>>IIIgggtttmmmpppzzz___@@@555333000///////////////000111111//////222666888>>>JJJWWWcccgggiiisssyyyvvv{{{iiiWWWMMMDDD>>>LLL```lll{{{vvvhhhdddiiirrrxxxQQQ;;;333///111//////.........---------+++++++++,,,,,,---------------------------------,,,,,,------...//////000000111555AAASSScccfffaaadddkkkwwwyyypppiiikkkttt|||lll___WWWVVV___iiippp{{{ppp\\\TTTSSSUUUWWWZZZ\\\\\\___dddjjjmmmkkkhhhaaacccddddddbbbbbbdddgggiiikkkqqqwww~~~rrrpppnnnjjjhhhiiimmmqqqnnnllliiifffeeeiiinnnsssuuu}}}mmmsssyyyvvvxxxzzzzzz|||~~~~~~xxxnnngggVVVKKKAAA>>>===;;;;;;===>>>AAADDDFFFHHHLLLQQQVVV]]]cccnnn~~~~~~}}}~~~qqqcccUUUOOOLLLLLLRRRZZZ^^^mmmzzzrrrooolllnnnooonnnnnnsss}}}{{{mmmaaaWWWSSSQQQRRR___nnnqqq\\\MMMGGGBBBCCCDDDAAA<<<:::<<<>>>HHHiiiuuuoooqqq{{{yyy~~~bbbDDD777444//////////////////000111111//////222666999>>>JJJWWWdddfffhhhsss{{{|||wwwyyy{{{gggUUUJJJCCC???HHHVVVcccxxxzzzmmmeeefffnnnyyy]]]888222444,,,///............---------------------------------,,,,,,++++++,,,,,,---...---------............///000444666BBBZZZccc```bbbaaaiiiuuu~~~vvvooolllpppxxxyyyiiiZZZVVVWWW```kkkttt{{{wwweeeSSSMMMOOORRRUUUWWWWWW\\\bbbgggiiiiiiiiijjjgggggggggeeecccdddfffhhhnnnppptttzzz{{{sssooopppooolllmmmrrrxxxpppgggdddfffjjjkkkkkkvvvzzzpppvvv|||yyywww~~~rrrfffTTTJJJBBB???@@@???@@@CCCGGGCCCCCCIIINNNQQQUUUZZZdddnnnrrrjjjiii]]]VVVNNNLLLOOOSSSZZZ___mmm{{{mmm```VVVYYYZZZZZZYYYZZZ```hhhooovvvjjj___UUUSSSRRRSSS___mmmmmmXXXJJJEEEDDDFFFFFFCCC???<<<<<<>>>IIIiiiuuuttt}}}~~~zzzxxxwww}}}[[[AAA555000111000000000000000000000000000000333666999???LLLYYYgggfffgggrrr|||hhhggglll{{{{{{hhhUUUJJJCCC>>>EEERRR^^^vvv}}}oooffffffooozzzaaa:::222444,,,///............---------------------------------,,,,,,++++++,,,,,,---...---------............///000555666CCCZZZccc```aaaccckkkttt}}}{{{pppsss}}}pppmmmoooxxxyyyjjj[[[WWWYYYbbbmmmuuu|||kkk[[[LLLIIILLLOOOQQQSSSVVV[[[bbbgggiiiiiihhhhhhgggggggggfffeeefffiiikkkqqqssswww|||{{{uuusssuuuvvvtttuuuyyyxxxqqqiiifffiiilllnnnmmmsssxxxuuuzzzrrraaaRRRHHHAAA@@@AAAAAABBBEEEGGGGGGKKKSSSXXX\\\bbbhhhuuuxxxjjj___YYYXXXOOOMMMMMMQQQYYYdddpppyyyqqqcccWWWOOOJJJKKKLLLLLLMMMPPPVVV[[[nnnzzzzzzpppdddZZZVVVSSSRRR\\\jjj{{{iiiUUUHHHDDDDDDFFFFFFCCC>>>;;;<<<>>>EEEddduuurrrvvvzzzvvvuuuwww\\\AAA555000111000000000000000000000000000000333666999???LLLYYYggggggiiiuuuaaagggrrr|||iiiUUUKKKCCC<<>>222444...///............---------------------------------,,,,,,++++++,,,,,,---...---------............///000555777CCC[[[ccc___```ccckkkttt{{{~~~|||pppdddiiiwwwzzzqqqssszzzzzzjjj[[[XXX[[[eeepppwww|||}}}xxx^^^QQQGGGFFFKKKMMMOOOQQQTTTZZZbbbgggiiihhhfffeeeeeefffgggggggggiiillloootttwww{{{zzzxxxzzz~~~}}}wwwpppmmmnnnqqqrrrrrrssswww~~~{{{vvvaaaPPPHHHBBBCCCEEEFFFHHHKKKNNNQQQYYYaaafffiiisss}}}nnn^^^UUUNNNLLLLLLIIIMMMTTT]]]jjj|||{{{iiiZZZOOOHHHBBBCCCEEEEEEFFFHHHKKKNNNXXX```iiiqqq}}}tttggg\\\XXXTTTSSS]]]jjjtttdddSSSHHHDDDCCCEEEFFFCCC>>>;;;;;;===BBB^^^sssnnnnnnwww}}}vvvsssuuuzzz]]]AAA555000111000000000000000000000000000000333666999???LLLZZZfffhhhkkkxxxzzzooo||||||iiiVVVKKKCCC;;;???JJJYYYwwwxxxkkkiiirrrmmmAAA222444//////............---------------------------------,,,,,,++++++,,,,,,---...---------............///000555888EEE\\\ccc^^^^^^```iiissszzz}}}zzznnncccgggwww{{{zzz~~~zzzjjj\\\YYY\\\gggqqqvvvyyy|||yyysssWWWMMMFFFHHHMMMOOOOOOQQQSSSYYYbbbhhhiiigggdddbbbbbbcccfffgggiiikkkooorrrxxxzzz~~~tttxxx{{{zzzwwwvvvvvvvvvvvvwww{{{xxx```QQQJJJFFFIIIMMMOOOQQQTTTXXX]]]eeemmmpppvvvpppZZZPPPMMMKKKKKKKKKPPPYYYcccmmm|||wwwssszzzzzzhhhYYYMMMEEEHHHHHHHHHHHHIIIKKKMMMOOOQQQUUUZZZ___jjj~~~}}}rrrfff\\\XXXUUUUUU```mmm{{{pppbbbSSSJJJGGGCCCDDDEEEBBB===:::;;;<<>>KKK\\\||||||llljjjtttqqqDDD333444000///............---------------------------------,,,,,,++++++,,,,,,---...---------............//////666999FFF]]]ccc]]]\\\___hhhsssxxx{{{xxxnnnccceeevvv~~~}}}{{{kkk]]]ZZZ]]]gggppptttvvvxxxyyy{{{nnnTTTLLLHHHKKKOOOOOOOOOPPPTTTZZZbbbggghhhfffcccaaa___bbbeeehhhjjjmmmqqqttt{{{}}}zzzmmmvvv}}}}}}{{{zzzyyy~~~xxx]]]QQQKKKIIINNNTTTVVVYYY\\\^^^cccmmmuuuzzzkkk]]]OOOJJJJJJJJJKKKLLLTTT```nnnzzzyyymmmnnnwww|||iiiZZZNNNGGGLLLJJJIIIIIIJJJMMMPPPRRRTTTUUUXXXZZZaaaqqq|||qqqeee[[[XXXVVVVVVaaaooorrrcccUUUKKKHHHBBBDDDDDDAAA<<<::::::<<>>===???AAABBB???;;;999:::===CCCYYYrrrooottttttooouuu~~~WWW>>>555222333111111000000000000111111333222444888===DDDQQQ]]]fffoooqqq~~~nnncccsss}}}}}}{{{ooobbbYYYKKKDDD@@@GGGZZZqqqwwwkkkdddhhhuuu|||}}}WWW;;;555222000/////////............,,,,,,---------,,,++++++++++++,,,,,,,,,---------++++++,,,---...///000111000333@@@VVVhhhmmmiiieeeooovvv}}}zzzsssuuu~~~yyyuuuhhhfffcccbbbbbbcccbbbaaaaaaaaabbbeeelllwwwqqqkkkllloootttyyysssggg___bbbhhhiiihhhgggdddfffgggggggggiiillloooqqqvvv|||yyyhhhdddjjjuuu}}}~~~kkkVVVFFFBBBCCCGGGGGGIIIVVVfffooo{{{zzzrrrfff\\\WWWZZZ___dddqqqxxxcccTTTJJJBBB???@@@???AAAAAA???;;;999;;;===GGG]]]jjjgggmmm}}}yyy}}}UUU===555333444111111000000000000111111333222444999===DDDQQQ]]]iiisssxxxooocccttt|||{{{qqqeee\\\OOOGGG@@@IIIfff~~~ssskkklllvvv}}}\\\;;;333222////////////..................---------,,,,,,,,,---,,,,,,,,,,,,---......//////.........//////000///666>>>SSSkkknnneeeeeeooorrrvvv{{{|||yyysssoooqqq~~~}}}rrrhhhccc___YYYVVVUUUUUUUUUTTTSSSSSSTTTVVV[[[cccmmmttt~~~wwwqqqoooqqqxxxlll```gggmmmhhheeejjjhhhggggggjjjkkkkkknnntttzzz}}}|||ooojjjnnnyyyxxxoookkkjjjkkkrrrrrrwwwvvv\\\OOOCCCCCCDDDFFFKKKTTT]]]dddmmmyyyxxxnnnfff]]]YYYZZZ\\\```ooo|||nnn^^^RRRIIIAAA>>>>>>AAABBBBBB???;;;999;;;>>>JJJccckkkfffgggsss]]]AAA777222111111111000000000000111111222111333888===EEERRR^^^llluuu|||mmm```vvv{{{{{{~~~~~~sssfff]]]OOOHHHBBBLLLlllzzzwwwzzz]]];;;222111////////////..................---------,,,,,,,,,---,,,,,,,,,,,,---.....................///000000000777???SSSkkkmmmddddddkkknnnssswwwxxxwwwsssqqqrrr~~~yyynnncccXXXTTTNNNKKKIIIJJJJJJIIIJJJJJJJJJJJJMMMTTT\\\aaakkkuuu~~~zzzssspppqqqzzzpppbbbggglllhhhfffkkkiiiggggggjjjkkklllpppwww|||zzzqqqpppuuuyyyssskkkccc______bbbeeeoooooottt}}}iiiQQQEEECCCCCCEEEGGGLLLTTT]]]dddnnnzzz~~~yyyzzz}}}uuukkkccc[[[WWWYYY[[[```oooqqq___SSSIIIAAA===>>>AAABBBBBB???;;;999;;;>>>MMMcccpppjjjjjjuuu~~~~~~^^^BBB777222222111111000000000000111111222111333999>>>EEERRR^^^kkktttyyynnnfff}}}mmmnnnrrryyyvvvhhh^^^OOOHHHCCCPPPsss___<<<222111////////////..................---------,,,,,,,,,---,,,,,,,,,,,,---......---------......000111222111777???SSSjjjlllbbbbbbeeeiiiooossstttuuuuuuvvvttt|||}}}uuuiii]]]RRRNNNHHHEEEDDDDDDDDDDDDEEEEEEDDDCCCDDDHHHNNNSSSZZZdddpppyyywwwqqqrrr~~~xxxfffgggkkkhhhgggllliiiggggggjjjlllnnnttt{{{wwwuuuvvvzzzvvvkkkaaa^^^YYYVVVVVVZZZ```ccckkklllqqqzzz```KKKCCCBBBDDDFFFHHHMMMUUU^^^dddooo{{{vvvnnnlllqqqyyy~~~zzzqqqggg___XXXTTTWWW[[[aaaqqqrrr```RRRHHH@@@===>>>AAABBBBBB???;;;999;;;>>>OOOaaa~~~uuunnnlllvvv{{{zzz|||```DDD888222333111111000000000000111111222111333999>>>EEERRR___jjjqqqsssnnnkkkgggiiinnnvvvwwwhhh]]]NNNHHHDDDQQQsssaaa===222111////////////..................---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------///000222222222888???RRRiiikkkaaa```bbbgggmmmqqqrrrtttyyy}}}xxx}}}{{{rrreeeYYYOOOKKKFFFBBBAAABBBBBBBBBBBBBBBAAA@@@@@@BBBGGGJJJOOOWWWaaakkkttt~~~{{{ssstttlllhhhkkkiiiiiimmmjjjhhhhhhlllnnnqqqwww|||wwwwwwzzzwwwyyyzzzyyyvvvoooeee]]][[[XXXUUUTTTVVVZZZ___cccgggiiioooyyywwwZZZIIIDDDBBBDDDGGGJJJOOOVVV^^^cccnnnzzz|||oooggghhhnnnwww|||}}}xxxoooeee]]]VVVSSSWWW\\\cccttt~~~ooo\\\PPPGGG@@@===???@@@BBBBBB>>>:::999;;;>>>KKK[[[yyywwwooolllvvvzzzxxx|||fffIII999111333111111000000000000111111222111444999>>>FFFSSS___iiinnnmmmwwwmmmllljjjmmmttt}}}uuueeeZZZLLLGGGCCCNNNmmm}}}zzzzzzbbb===333333////////////..................---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------///000222222111777???RRRiiijjj```___bbbhhhpppssssssvvv}}}yyypppcccXXXIIIEEE@@@===<<<=========::::::;;;::::::<<<@@@CCCFFFJJJPPPWWW^^^gggttt~~~}}}vvvwwwrrrjjjkkkkkklllnnnllljjjkkkooorrruuu{{{~~~zzzwwwxxxtttqqqmmmkkkgggaaa[[[XXXWWWUUUSSSRRRTTTYYY]]]aaafffhhhooozzziiiPPPDDDBBBBBBDDDHHHLLLQQQWWW^^^cccmmmxxxsssjjjjjjooosssuuutttxxx}}}xxxnnnddd[[[UUUSSSXXX]]]eeewwwvvvgggWWWLLLEEE???>>>???@@@AAAAAA>>>:::888:::===DDDVVVwwwtttmmmlllvvv|||{{{mmmNNN999000333111111000000000000111111222111444999???GGGTTT```gggllliiiqqqmmmiiiyyy|||~~~ppp```UUUIIIFFFBBBJJJccc~~~|||zzz|||}}}wwwrrrttt}}}bbb>>>444444////////////..................---------,,,,,,,,,---,,,,,,,,,,,,---......---------......000111222000777>>>QQQhhhiii______cccllltttwwwvvvxxxwwwooocccWWWGGGCCC>>>;;;;;;;;;<<<<<<777999:::::::::<<>>:::888:::===AAAUUUxxxqqqllllllxxxtttRRR:::///333111111000000000000111111222111444999???GGGUUUaaahhhlllhhhnnnnnneeeqqqyyyjjj[[[PPPGGGFFFCCCGGG[[[ttt~~~~~~wwwpppooouuu|||tttppprrr|||ccc>>>444444////////////..................---------,,,,,,,,,---,,,,,,,,,,,,---.....................///000000///555===PPPhhhiii______eeeoooyyy{{{xxxyyy~~~vvvnnnaaaUUUGGGCCC???<<<;;;<<<======:::;;;=========>>>AAACCCBBBBBBGGGKKKKKKLLLVVVaaafffkkkttt|||}}}}}}{{{oooooopppppppppoooooosssyyy||||||zzzuuutttooohhhaaa```]]]WWWUUUWWWUUUUUUVVVYYY]]]bbbgggjjjmmmooowwwyyy[[[HHHCCCEEEAAADDDJJJOOOSSSYYY^^^bbblllvvvvvvnnnnnnqqqwww~~~yyynnncccYYYSSSQQQWWW]]]fffxxx{{{iii]]]QQQJJJDDD???<<<===???AAAAAA>>>999888:::===CCCXXX{{{ppplllooo}}}xxxUUU:::000555111111000000000000111111222111444:::@@@HHHUUUbbbjjjmmmhhhmmmqqqdddlll}}}~~~uuufffWWWLLLEEEFFFDDDFFFWWWppp}}}~~~}}}uuukkkfffmmm{{{|||vvvqqqrrr}}}ddd>>>444444000/////////..................---------,,,,,,,,,---,,,,,,,,,,,,---......//////.........//////000...555<<>>@@@>>>???EEEJJJHHHFFFMMMWWW]]]dddppp{{{}}}qqqppprrrrrrpppqqqqqqvvv|||~~~~~~{{{||||||xxxuuusssjjjccc___aaa___YYYWWWYYYVVVVVVXXXZZZ^^^ccchhhjjjqqqssszzzsssUUUDDD@@@CCCAAAEEEJJJOOOTTTYYY___bbbmmmwww{{{ppppppvvv|||ttt|||}}}}}}zzz~~~yyymmmbbbXXXQQQPPPVVV\\\eeewww{{{wwwhhh]]]QQQKKKEEE???;;;<<>>OOOhhhnnnfffcccpppzzz|||{{{qqqhhh\\\QQQEEEAAA===:::::::::::::::<<>><<>>>>>??????@@@BBBDDDGGGKKKPPPTTTXXX[[[fffvvvzzzqqqssstttqqquuuuuuxxx|||~~~xxxrrrpppmmmgggcccddd```___^^^]]]]]]\\\[[[ZZZZZZ]]]bbbfffiiimmmrrruuuxxx{{{dddLLLCCCBBBBBBCCCIIIQQQUUUVVVZZZ```fffppp{{{lllaaaWWWUUUUUUWWWZZZ^^^```iiippprrruuuzzzzzz}}}}}}ttthhh___VVVRRRRRRVVV\\\fffvvvzzzuuuiii\\\OOOHHHCCC===;;;<<<===DDD@@@:::;;;999888AAAMMMnnnxxxpppooouuuXXX<<<333222111111000000000000111111222111444;;;AAAJJJXXXdddooorrrrrruuuwwwfffppp}}}}}}}}}}}}tttlllfff\\\RRRMMMIIIFFFBBBFFFXXXooo|||yyymmm___YYY___mmmyyy~~~wwwsssaaa???555333000000000/////////............---------,,,,,,,,,------------------------------......///000000000222:::@@@RRRmmmvvvnnnlllqqqxxxnnneeeXXXNNNBBB???<<<:::;;;<<<======@@@AAAAAA???=========???===@@@CCCFFFHHHJJJMMMPPPRRRUUU___nnnyyy}}}~~~{{{|||sssppprrrrrrwwwyyy|||wwwpppkkkiiifff```]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^```ccchhhlllpppssswwwyyy|||~~~___IIIBBBBBBBBBFFFLLLRRRUUUWWWZZZaaagggqqq}}}jjjUUUQQQPPPTTTVVVVVVWWWYYY^^^gggnnnpppqqqtttwwwwww}}}}}}sssfff]]]SSSQQQRRRVVV[[[dddsssxxxsssjjj]]]OOOGGGAAA<<<:::;;;===CCC@@@:::;;;888999DDD[[[uuuqqqooouuu\\\>>>333222111111000000000000111111222222555;;;BBBKKKYYYfffrrrtttvvv~~~|||hhhsss}}}||||||pppjjjfff^^^VVVQQQJJJEEEBBBHHH\\\ttt|||oooaaaYYY___nnn|||~~~xxx{{{bbbAAA666222000000000////////////.........---------,,,,,,,,,------------------------------......///000000000222999???RRRoooxxxqqqoootttuuukkkbbbVVVKKKAAA>>>;;;:::<<<>>>???@@@EEEEEECCCAAA>>>===>>>@@@>>>BBBFFFIIIIIIIIIIIIIIIKKKPPP[[[jjjvvv}}}}}}}}}yyyzzz~~~sssllloootttxxx{{{sssmmmhhhfffddd^^^\\\\\\ZZZ[[[]]]^^^___```aaaccceeehhhmmmqqqsssvvvyyy{{{xxxYYYGGGBBBCCCCCCIIINNNSSSVVVWWW[[[ccciiitttoooXXXRRRQQQTTTXXXZZZXXXXXX[[[kkksssyyyxxxuuuyyy~~~|||qqqddd[[[QQQPPPRRRVVVZZZbbbppp~~~|||vvvmmm___QQQHHHAAA<<<:::;;;===CCC???;;;;;;888;;;IIIgggsssnnnlllsss___???333222111111000000000000111111222222555<<>>AAACCCCCCGGGGGGEEEBBB???>>>???@@@BBBGGGLLLOOOMMMIIIFFFDDDFFFLLLXXXhhhwww{{{wwwyyyrrrhhhmmmvvvxxx||||||pppjjjfffeeeccc___]]]^^^YYY[[[^^^```aaabbbeeehhhiiilllpppsssuuuwwwzzz|||tttUUUEEEDDDFFFEEEJJJNNNSSSUUUVVV[[[dddkkkvvv{{{bbbRRRRRRQQQSSSWWWVVVUUUZZZ```uuu|||~~~yyyuuu{{{zzzpppbbbYYYQQQQQQSSSWWWZZZaaappp~~~}}}oooaaaRRRIIIBBB===;;;<<<>>>BBB???;;;;;;777<<>><<<>>>>>>AAA>>><<<<<<777===RRRqqqqqqiiihhhqqq```???222333111111000000000000111111222222666>>>FFFOOO^^^kkktttvvvxxx~~~vvvjjj{{{wwwiii]]]]]]bbbaaa[[[UUUKKKFFFBBBLLLfff|||pppiiimmmxxxeee???666666111111111000000000//////......---------,,,,,,,,,------------------------------......///000000000111555888LLLlllyyyqqqmmmlllzzz{{{nnncccYYYNNNDDD???>>><<<>>>BBBGGGJJJKKKPPPRRRRRRPPPMMMKKKJJJJJJLLLSSS\\\```^^^XXXPPPKKKEEEKKKTTT```rrrwwwyyyyyylllmmmuuuxxx~~~|||tttooohhhccc```bbbbbb```___aaa___dddhhhjjjjjjkkkppptttuuuvvvvvvwwwxxx{{{mmmNNNBBBDDDGGGFFFIIIMMMQQQRRRUUU\\\gggpppxxxrrrZZZRRRRRRSSSSSSUUUWWWYYY___pppvvvtttwwwlll```XXXRRRSSSUUUXXXZZZcccuuu|||oooaaaQQQHHHBBB===<<>>AAA>>><<<<<<666>>>UUUtttmmmlllkkkuuu___>>>111444111111000000000000111111222222777>>>FFFPPP___mmmuuuxxxwwwxxxssslll~~~rrrdddZZZ]]]dddeee___YYYLLLFFFCCCLLLfff~~~rrrooowwwfff>>>666777111111111111000000000000......---------,,,,,,,,,------------------------------......///000000000222555888LLLlllyyyqqqmmmgggvvvzzzmmmbbbXXXMMMCCC@@@>>>===???CCCHHHLLLMMMXXXYYYZZZZZZWWWTTTSSSRRROOOVVV```fffeee^^^WWWRRRHHHLLLQQQ[[[nnnyyyzzz}}}ooonnntttyyy|||rrrmmmgggbbb```bbbdddbbbbbbdddccchhhmmmnnnnnnoootttyyyzzzzzzzzzyyyzzz~~~kkkLLL@@@CCCFFFEEEHHHLLLPPPRRRTTT\\\hhhqqqxxxlllWWWSSSVVVTTTTTTVVVXXXZZZbbbtttppprrr~~~vvvkkk```XXXSSSTTTVVVXXXZZZcccwww}}}wwwnnn```PPPGGGAAA===<<>>555333222222222111000//////...///............---------........................------......///000000000000666999JJJiiiwwwmmmeeegggrrrxxxkkk^^^RRRIIIDDDBBB>>>>>>DDDHHHIIILLLPPPTTT^^^ccc___]]]aaabbb^^^^^^aaadddgggjjjjjjaaaUUURRRNNNOOO]]]sss||||||ssspppvvv~~~yyyqqqlllfffdddbbb```___aaabbbdddhhhkkkpppssstttuuuvvvwwwzzz{{{{{{{{{}}}```NNNCCCBBBFFFDDDLLLNNNQQQSSSWWW```lllttt|||fffZZZZZZ\\\```\\\WWWVVV]]]nnnzzzlllvvv~~~tttkkkmmmvvv~~~}}}tttiii^^^WWWUUUUUUUUUUUU[[[gggvvvyyytttjjj]]]NNNEEE???:::999:::===BBB<<<777999:::@@@PPPuuusssmmmwwwyyy|||{{{^^^>>>333666000000000000000000000000111111666???HHHRRRaaannnrrrtttqqqnnnvvvrrrkkkzzzmmmaaaWWW[[[fffiii^^^QQQHHHFFFFFFQQQhhh|||qqqkkkrrraaa>>>666444222222111111000//////...///............---------------------------------------......///000000000000666999IIIiiiwwwnnnfffgggrrr~~~~~~~~~xxxlll___RRRIIICCC@@@===???EEEJJJKKKMMMQQQWWWaaafffeeegggmmmmmmhhhdddfffiiikkkpppqqqiii___ZZZWWW[[[jjjyyytttxxx~~~xxxoookkkfffdddcccbbbccceeegggiiikkknnnrrruuuvvvvvvwwwxxx{{{|||}}}~~~~~~\\\LLLCCCCCCHHHGGGMMMOOORRRUUUYYYbbbnnnvvv~~~ggg^^^aaadddllleee^^^___kkk}}}zzzrrrwwwhhh```cccnnnxxx~~~{{{ssshhh]]]VVVRRRSSSTTTWWW]]]iiixxx~~~wwwrrroookkk]]]OOOFFF@@@;;;:::;;;>>>BBB<<<888:::999???OOOhhhxxxxxx{{{vvvuuuaaa>>>222444111111111111111111111111111222777???HHHRRR```mmmwwwxxxsssooovvvqqqeeeooo~~~||||||~~~hhh^^^WWW\\\gggjjj^^^PPPGGGEEEEEEQQQiiizzzmmmcccdddppp{{{]]]===777555222222111111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000666888IIIiiiwwwoooggghhhrrr}}}}}}yyymmm___SSSIIICCC@@@???CCCJJJNNNOOOQQQTTT]]]fffmmmpppvvv~~~wwwnnnpppqqqtttyyy|||vvvnnnhhhiiipppzzzzzz}}}vvvnnniiifffeeeeeeeeegggjjjmmmnnnooorrrvvvxxxxxxxxxyyy{{{{{{~~~xxxXXXKKKCCCFFFKKKJJJMMMPPPSSSWWW\\\eeepppxxxhhheeelllqqqxxxmmmccciii|||zzzzzz|||nnnggglllxxxyyyqqqggg\\\UUUOOOQQQTTTYYY```lllzzzyyytttqqqppplll___PPPFFFAAA<<<;;;===>>>BBB===999:::888===OOOddd~~~xxxqqqqqqaaa===222444111111111111111111111111222222777???GGGQQQ```mmmyyyzzzuuuooovvvsssaaafff}}}zzzzzz|||{{{bbbZZZVVV^^^iiijjj]]]PPPFFFDDDEEEQQQiiixxxiii\\\[[[dddqqqyyy||||||}}}[[[===777444111111111111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000666888IIIiiixxxpppiiikkksss}}}zzznnnaaaSSSIIICCCBBBCCCIIIPPPSSSRRRSSSWWWccclllsssxxxwwwyyy{{{~~~|||xxx}}}{{{~~~vvvmmmiiiggggggggghhhjjjmmmppprrrsssvvvyyyzzzzzz{{{|||}}}}}}sssVVVKKKEEEHHHMMMLLLMMMPPPTTTYYY^^^gggsss{{{mmmnnnyyy|||mmmdddooozzzyyy~~~yyypppeeeZZZSSSMMMPPPUUUYYYaaalllyyy~~~yyyvvvttttttmmm```PPPGGGAAA===<<<>>>???BBB>>>;;;;;;777===QQQlll~~~wwwrrrsss```===222555111111111111111111111111222333888@@@HHHQQQ```mmmwwwxxxtttooowwwxxxbbbddd}}}~~~}}}}}}~~~~~~yyy]]]WWWVVV___jjjkkk^^^QQQFFFDDDEEERRRjjjvvvfffZZZXXX```nnnyyy||||||YYY<<<777333111111111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000555888HHHiiiyyyrrrkkkllluuuzzzooobbbUUUJJJDDDDDDFFFMMMTTTUUUSSSTTTXXXhhhpppwww|||}}}~~~uuunnnkkkiiiiiijjjkkkmmmooorrrssswwwyyy{{{|||}}}}}}qqqUUULLLGGGJJJOOOLLLLLLPPPUUUZZZaaajjjuuu}}}uuuzzzzzzmmmgggxxxtttyyy}}}~~~vvvmmmbbbXXXQQQMMMPPPUUUZZZ```kkkwww~~~|||yyyxxxwwwnnn```PPPGGGAAA===<<>><<<<<<777@@@WWWuuu|||xxxvvvyyy]]]<<<333444111111111111111111111111333444888AAAIIISSSaaannnxxxyyytttooovvvyyybbbddd~~~}}}uuuYYYUUUVVV```kkklll```SSSHHHFFFGGGSSSlllvvvdddZZZ[[[cccqqq}}}}}}YYY;;;777333111111000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000555777HHHiiiyyysssmmmlllvvv|||}}}zzzpppcccWWWLLLFFFFFFHHHOOOVVVWWWUUUWWW\\\mmmvvv}}}|||}}}sssnnnmmmjjjkkklllnnnpppsssuuuvvv{{{|||nnnTTTMMMIIIKKKPPPMMMMMMRRRXXX]]]dddnnnyyyyyyqqqqqqrrr{{{yyypppggg^^^TTTOOONNNQQQVVVZZZaaalllxxxooo```PPPFFF@@@<<<<<>>:::IIIhhh{{{VVV<<<333000222222222222222222222222333444:::CCCLLLWWWgggttt|||}}}vvvmmmsss}}}fffkkk~~~~~~~~~~~~yyyjjjWWWUUUVVV```lllmmmcccXXXLLLJJJKKKVVVnnnwwwccc^^^ccckkkwww~~~~~~WWW;;;888555000000000000000111111111//////.........---------........................------......///000000000000555777HHHiiizzztttoooiiittttttuuu{{{zzzqqqeeeYYYOOOIIIMMMQQQYYYaaadddeeekkksss~~~}}}zzzooolllnnnjjjlllooosssxxx|||dddNNNJJJIIIMMMQQQNNNQQQVVV]]]dddkkkuuu{{{|||wwwqqq~~~vvvppphhh```YYYSSSOOOLLLOOORRRVVV\\\dddrrrnnn___OOODDD>>>;;;<<>>;;;LLLmmmvvv|||{{{RRR<<<444111222222222222222222222222333444:::DDDNNNYYYhhhvvvyyyzzztttlllsssnnnttt~~~}}}}}}xxxfffUUUUUUYYYcccnnnpppggg^^^RRRGGGKKK]]]qqqtttaaa```eeeiiitttVVV===888000444333222111000000000000000000000000///...---,,,..............................//////000000111111222333777GGGeee}}}|||ooommmoooxxx~~~zzz{{{zzzrrrgggZZZPPPIIIMMMWWWbbbggghhhlllvvv~~~xxxqqqnnnmmmjjjlllppptttyyy~~~xxxdddOOOHHHKKKNNNOOONNNTTTWWW^^^eeennnxxx}}}qqqttt|||wwwpppggg\\\VVVPPPKKKIIIKKKLLLPPPUUU]]]hhhwwwpppaaaPPPEEE@@@===>>>AAABBBBBB>>>===<<<;;;WWW}}}ooonnnuuuxxxNNN777333444111111000000000000111111333333999DDDOOO\\\kkkxxxzzz|||wwwlllmmmpppyyy~~~}}}}}}~~~vvvdddTTTUUUZZZfffqqqrrriii___TTTJJJPPPbbbwwwooo\\\\\\aaafffsssSSS;;;888222444333222111000000000000000000000000///...---,,,..............................//////000000111111222333777GGGddd||||||ppplllnnnvvv}}}xxxqqqfff[[[QQQKKKNNNWWWccchhhjjjmmmuuu|||vvvooolllkkklllnnnqqqvvv{{{qqq___MMMIIIMMMPPPQQQQQQUUUYYY```gggpppyyy{{{ooowww{{{uuummmcccYYYRRRMMMHHHFFFHHHNNNQQQWWW^^^iiixxxooo```OOOEEE???<<<===AAAAAABBB??????>>>@@@```zzzmmmssszzztttKKK666222222111111000000000000111111333333999DDDPPP]]]lllxxx}}}~~~yyynnnnnntttzzz~~~{{{{{{}}}tttdddSSSUUU\\\iiittttttiii^^^SSSKKKSSShhh}}}hhhWWWWWW]]]cccqqqPPP999999444333333222111000000000000000000000000///...---,,,..............................//////000000111111222333777FFFbbb{{{}}}rrrkkklllttt~~~}}}{{{vvvooofff\\\SSSNNNOOOXXXdddjjjlllnnntttzzz}}}vvvpppmmmlllnnnppptttyyy~~~hhhYYYKKKIIINNNRRRSSSTTTYYY]]]ccckkkrrrzzzyyy}}}mmm}}}xxxrrrggg]]]SSSMMMHHHDDDCCCFFFMMMQQQVVV]]]hhhwwwmmm^^^NNNDDD???<<<===@@@AAABBB@@@???>>>BBBfffzzzppp{{{oooGGG444000111111111000000000000111111333333:::EEEQQQ^^^mmmyyy{{{pppooosssxxx~~~{{{xxxyyy}}}ssseeeTTTVVV___lllwwwuuuiii\\\OOOIIITTTkkkwwwbbbRRRSSSZZZaaapppPPP::::::555333222222111000000111111//////000//////...------..............................//////000000111111222333666DDD```yyy}}}tttllllllsss~~~}}}~~~~~~~~~|||zzzvvvooofff\\\TTTOOOPPPZZZeeelllnnnpppuuuyyy}}}yyyuuurrrppprrrtttxxx|||___TTTKKKKKKPPPRRRTTTUUU\\\aaahhhooovvv}}}yyyyyynnn}}}uuunnncccYYYOOOIIIEEEAAABBBEEEJJJNNNTTT[[[fffvvv|||iii[[[KKKBBB>>>;;;===@@@CCCDDD@@@>>><<>><<<@@@ccc|||{{{}}}}}}wwwwww~~~dddBBB555222111111111000000000000111111222333;;;HHHUUUaaappp||||||pppmmmyyy{{{iiimmm|||xxxwwwyyylllaaa\\\___ggguuu~~~{{{mmm```RRRNNN]]]tttlll[[[PPPTTTZZZ```pppNNN::::::444222222111111111111111222...///////////////....................................//////000000111111222333555AAA[[[vvv~~~yyynnnmmmrrr{{{~~~~~~~~~}}}|||zzzxxxxxxwwwuuuqqqjjjccc[[[TTTQQQTTT[[[dddlllppptttxxx{{{~~~}}}~~~}}}|||WWWQQQMMMNNNQQQRRRUUUYYYaaagggooowww~~~}}}}}}uuuqqq|||zzzpppiii^^^TTTJJJEEEBBBAAACCCGGGLLLPPPWWW___lll}}}|||rrr^^^RRREEE???===<<<>>>BBBBBBAAA>>>>>>@@@CCCccc~~~yyy{{{{{{|||uuuqqqvvv___@@@666444111111111000000000000111111111333<<>>AAABBB]]]}}}{{{}}}tttlllooo|||YYY>>>666444000111111000000000000111111111333<<>>SSSyyy}}}rrriiilll{{{|||VVV===555333///111111000000000000111111111333<<>>MMM\\\iiixxxxxxppptttvvvhhhlll~~~{{{zzzzzzzzzyyy}}}|||```PPPJJJIIINNNXXXgggvvv{{{sssgggTTTWWWiiizzz~~~lll^^^VVVTTT[[[cccjjjwww___AAA888555555333222111111000000111111//////.........------------------............///............////////////111333222:::UUUvvv|||nnnjjjkkktttzzz|||wwwuuu~~~zzzwwwuuuvvvwwwwwwvvvsssmmmhhhddd```]]]ZZZXXXXXXXXXWWWVVVZZZaaaiiipppxxxwwwvvv~~~aaaRRRRRRQQQRRRVVVZZZ___bbbkkkooovvv|||{{{rrr}}}{{{kkkllltttvvvkkkbbbYYYMMMBBB???@@@BBBEEEHHHLLLTTT[[[bbbnnnxxxkkkbbbUUUJJJ???;;;;;;;;;===AAAFFF>>><<>>CCC\\\zzz|||lllmmm{{{rrrMMM<<<333777000222222111111111111222222222444===MMM\\\jjjxxxxxxmmmqqqzzziiimmm~~~{{{yyyyyyxxxwwwzzzwww\\\NNNHHHHHHOOO[[[kkk|||vvvfffVVV[[[lll|||kkk^^^VVVTTT\\\gggqqqYYY???777333444333222111111000000111111/////////.........---------------............///............////////////000222222888SSStttmmmhhhjjjuuu|||{{{rrrqqq|||yyyxxxyyyyyyxxxuuupppjjjeeeaaa]]]\\\ZZZZZZ[[[[[[ZZZXXX\\\dddlllsss|||xxxrrruuu~~~}}}]]]RRRRRRRRRTTTXXX]]]bbbeeeooosssxxx}}}yyyqqqtttgggkkktttuuuhhh___WWWLLLBBB???@@@BBBFFFJJJOOOXXX```fffppp}}}uuujjjbbbTTTIII>>>;;;;;;;;;===AAACCC??????AAA@@@GGGdddlllmmm~~~nnnKKK<<<444777000222222111111111111222222222444===MMM]]]kkkzzzxxxlllppppppqqq~~~~~~zzzyyyyyyxxxwww{{{sssYYYMMMHHHIIITTTbbbrrrwwwdddWWW]]]pppmmm[[[UUUVVVbbbooo{{{TTT>>>888444444333222111111000000111111////////////............---------............///............///////////////222222777PPPrrrqqqkkklllvvv}}}vvvsss}}}|||~~~}}}zzzvvvpppiiiccc```\\\\\\\\\^^^``````^^^\\\^^^eeennnuuu~~~tttkkkkkkttt~~~sssXXXRRRSSSTTTWWW\\\aaagggjjjssswww{{{|||vvvoooggglllvvv|||}}}tttfff\\\TTTKKKAAA???@@@BBBGGGLLLSSS\\\eeejjjsss~~~wwwlllcccRRRGGG===::::::;;;===AAA???======>>>>>>KKKooo}}}rrryyyjjjIII<<<444777000222222111111111111222222333444<<>><<<;;;;;;???TTT~~~yyy~~~eeeFFF;;;333666000222222111111111111222222333333;;;MMM```ooo}}}vvvxxxuuu~~~~~~{{{zzz|||||||||nnnWWWOOONNNTTThhhzzzsss]]]SSS```xxxoooZZZZZZdddxxxsssLLL???<<<777777333222111111000000111111000000000/////////......---------............///............////////////...333333555JJJkkk}}}tttpppvvvzzzwwwwww{{{xxxrrr~~~xxxrrrlllgggeeebbbbbbcccfffiiikkkjjjhhhiiiooovvv{{{|||yyyrrrggg^^^___iiisss|||}}}}}}~~~zzzsssooonnnpppuuujjjWWWRRRTTTWWW\\\cccjjjooosssyyy|||wwwmmmkkkrrryyyyyytttzzz~~~rrrcccYYYOOOGGG@@@>>>???AAAIIIQQQXXXcccnnnsssyyyvvvfffZZZOOOEEE;;;888999:::>>>BBB@@@>>><<<<<>>???AAAJJJRRRXXXeeeqqqvvv{{{~~~ssseeeYYYNNNCCC:::888999:::>>>BBBAAA???===>>>JJJggg{{{]]]???777000444000222222111111111111222222444333:::MMMbbbsss}}}}}}gggfff}}}~~~||||||{{{zzz}}}iiiUUUPPPPPP```yyy~~~lllWWWPPPbbb|||fffVVVVVVaaauuujjjEEE>>>===888777333222222111000111111111000000000000////////////---------.........//////............/////////000000555444444FFFgggzzzppplllssswwwtttsssvvvwwwzzz}}}}}}wwwqqqmmmjjjiiikkkjjjjjjllloooqqqrrrqqqmmmrrrwww{{{uuujjjdddddddddbbb___\\\]]]bbbfffuuurrrhhheeecccdddhhhjjjhhhcccaaacccfffrrrkkkZZZRRRTTTYYY```gggnnntttxxxzzz~~~zzz{{{rrrcccXXXKKKEEE@@@>>>>>>AAAJJJSSSYYYfffsssxxx|||{{{sssggg]]]MMMCCC999777999:::>>>BBB???===<<>>AAAEEEMMMTTTYYYlll||||||{{{yyymmmdddTTTGGG:::777:::<<<>>>@@@@@@:::;;;>>>GGGhhhzzz}}}TTT:::666555111///222222222222222222222222444777:::LLLhhhxxxwwwtttqqqYYY\\\zzz|||xxxxxxvvvsssyyy|||^^^OOOQQQXXXooo{{{nnnaaaVVVXXXrrrxxxaaa[[[^^^hhhuuu}}}bbbKKK<<<999:::555555444444333333222222111222111111000000000000000////////////////////////............////////////111///222555AAAccc|||pppeeefffpppyyyzzzwww}}}zzzvvvsssrrrqqqwwwvvvtttuuuwwwwwwuuussspppqqqtttwww{{{oooZZZMMMFFFIIIJJJMMMOOOQQQSSSXXX```gggvvv{{{zzzooobbbZZZTTTOOOMMMKKKMMMRRRVVVYYYaaakkk{{{eeeSSSVVVWWWZZZaaallltttzzz{{{~~~sssdddXXXOOOFFF???>>>AAAEEELLLTTT[[[ooorrrgggSSSFFF;;;888;;;===???AAA@@@;;;===@@@GGGccc}}}{{{vvvxxxQQQ:::666444111///222222222222222222222222444777:::KKKhhhxxxtttoooyyyrrrZZZZZZuuu{{{wwwwwwuuurrrzzzrrrWWWLLLQQQYYYpppuuukkkccc]]]ccc~~~sss]]][[[```kkkvvv{{{]]]JJJ<<<999:::555555444444333333222222111222111111000000000000000////////////////////////............////////////222000333666@@@```~~~|||qqqeeeccclllvvv{{{{{{}}}yyyvvvuuuuuu{{{zzzyyyyyyzzzxxxuuusssoooppprrruuuyyy}}}~~~]]]MMMEEEAAADDDDDDFFFIIIKKKNNNVVV```gggppptttsssiii]]]VVVQQQNNNNNNLLLMMMQQQVVV___lllxxxuuu\\\PPPVVVXXX\\\dddnnnwww}}}}}}ssseeeYYYNNNFFF>>>===@@@EEELLLTTT^^^rrrrrrfffRRRFFF<<<:::<<<>>>???BBB@@@<<<>>>AAAFFF^^^www}}}}}}}}}wwwyyy~~~qqqqqqyyyzzzMMM999666333111000222222222222222222222222444777:::KKKhhhyyyrrrkkksssttt]]]YYYpppzzzwwwwwwtttrrr{{{lllSSSJJJPPPXXXooouuuoookkkgggmmmqqq___]]]cccnnnvvvzzz}}}XXXIII>>>::::::666555444444333333222222111222111111000000000000000////////////////////////............////////////222000444777???\\\|||tttgggcccjjjuuu}}}~~~{{{yyyyyyyyy}}}}}}}}}|||zzzwwwtttqqqqqqrrrsssvvvyyy|||vvvVVVKKKHHHEEEFFFEEEGGGHHHHHHKKKQQQ[[[cccmmmooonnnfff[[[SSSPPPPPPRRRSSSUUUXXX___kkk|||fffVVVPPPUUUXXX^^^fffpppyyy}}}tttfffZZZNNNEEE>>>===@@@EEEMMMTTT^^^rrr{{{jjj___OOOEEE<<<;;;===>>>@@@CCC@@@;;;===@@@EEE]]]uuuyyy~~~~~~|||yyy}}}zzzoooooowwwqqqHHH888666333000222111222222222222222333333444777:::KKKiiizzzrrrkkktttzzzddd\\\lllyyyvvvvvvssssssiiiSSSKKKOOOUUUkkk|||yyyuuusssppptttpppeeebbbjjjuuu{{{~~~vvvSSSHHH@@@;;;:::777555444444333333222222111222111111000000000000000////////////////////////............////////////222000444777<<>>>>>AAAFFFNNNUUU^^^sssrrrdddZZZKKKCCC<<<<<<>>>>>>AAADDD@@@:::;;;???HHHccc~~~xxxmmmoooyyygggBBB777666222000444111111111222222333333333333666999KKKiii|||uuummmuuupppcccmmm}}}}}}xxxvvvvvvtttuuueeeSSSNNNRRRVVVjjjyyy||||||zzzuuu|||nnniiikkkrrr|||pppOOOHHHBBB===;;;888555444444333333222222111222111111000000000000000////////////////////////............////////////222///444777999RRRttttttoooqqqyyy~~~{{{vvvsssrrrrrrrrrrrrrrrsssvvvyyy}}}~~~xxxVVVMMMJJJFFFGGGIIIIIIIIIHHHGGGKKKRRRYYYcccccccccaaa[[[UUUWWW]]]dddqqqyyyuuuzzz~~~eeeRRRNNNQQQUUUZZZbbbkkkrrrzzz~~~xxxkkk^^^OOOFFF??????BBBGGGOOOWWWaaavvvzzzmmmaaaYYYGGGAAA<<<===>>>>>>@@@DDD???999;;;BBBPPPpppvvvjjjmmmzzz^^^===666666111///555111111111222222333333444333666999KKKjjj}}}xxxooouuunnnqqq~~~zzz{{{wwwvvvvvvuuuwwwyyy^^^PPPOOOVVV\\\ppp|||{{{jjjhhhooovvvlllLLLHHHEEE???===:::555444444333333222222111222111111000000000000000////////////////////////............////////////111---333666777NNNqqqzzzttttttzzz{{{uuurrrssstttuuutttttttttwwwzzz~~~|||}}}{{{YYYPPPPPPPPPSSSTTTTTTSSSOOOKKKKKKOOOSSSXXXXXXZZZ\\\YYYVVV\\\dddvvv}}}qqqmmmmmmvvv{{{eeeTTTPPPRRRWWW]]]fffnnnuuu{{{zzzmmmaaaPPPHHH@@@@@@DDDIIIQQQYYYhhh|||yyykkk^^^VVVDDD???;;;<<<======@@@DDD>>>999>>>III[[[~~~vvvdddhhhxxx|||WWW999555666000///666000111111222333333444444333666999KKKjjj~~~|||rrryyyyyyuuu|||xxxzzzvvvuuuwwwuuuxxxrrrYYYNNNPPPZZZaaayyy}}}gggfffpppvvv~~~jjjJJJIIIFFF@@@>>>;;;555555444333333222222111222111111000000000000000////////////////////////............/////////000000---222555666KKKooo}}}xxxvvv{{{~~~~~~{{{uuurrrtttwwwxxxxxxwwwwwwzzz}}}}}}~~~]]]UUUYYY]]]dddaaaaaa]]]WWWPPPLLLMMMOOOOOOOOOSSSXXXXXXWWW___iiiqqqiiihhhkkksssxxxkkkZZZTTTTTTYYY```iiipppvvv}}}{{{ooobbbQQQHHHAAAAAAEEEJJJRRRZZZnnnzzzkkk[[[RRRBBB===;;;<<<===<<