BM6P6(@ vvvggg^^^]]]\\\[[[ZZZYYYZZZ[[[[[[aaa___[[[XXXWWWXXXYYYZZZ[[[[[[ZZZ[[[^^^fffooovvv{{{vvvsssqqqpppppppppqqqssswww|||~~~zzzvvvttttttqqqxxxttt```SSSLLLIIIGGGEEEEEEGGGHHHIIINNN\\\kkkpppVVVLLLGGG???;;;>>>>>>>>>>>>>>>???????????????@@@AAABBBAAA@@@???>>>>>>???@@@AAACCCGGGLLLPPPWWWUUUUUUXXX[[[dddtttsssmmmqqqyyyxxxkkk^^^QQQMMMKKKJJJIIIJJJLLLIIIFFFFFFHHHIIIHHHFFFKKKLLLMMMNNNNNNPPPSSSVVVYYY```iiisss{{{}}}xxxtttrrrqqq}}}vvviii```^^^]]]\\\\\\\\\]]]^^^^^^bbb```^^^\\\\\\\\\]]]^^^`````````aaaeeelllvvv|||{{{vvvrrrpppoooppppppqqqsssvvv{{{~~~zzzuuurrrppppppttt|||~~~wwwcccUUUNNNJJJHHHEEEEEEFFFGGGHHHNNN]]]llluuu[[[OOOIIIAAA===???======>>>>>>>>>?????????@@@AAABBBBBBBBBBBBAAA@@@???@@@AAABBBDDDHHHMMMQQQVVVUUUUUUXXX\\\fffwwwrrrooowwwzzzjjj]]]PPPKKKJJJIIIHHHIIIKKKIIIGGGHHHJJJJJJIIIGGGLLLNNNOOOPPPRRRUUUZZZ]]]]]]fffrrr|||{{{}}}{{{}}}}}}zzzyyy|||}}}yyymmmeee______^^^^^^___```bbbcccdddccccccbbbbbbcccddddddgggggghhhjjjooovvv{{{vvvrrrpppoooooooooppprrruuuyyy}}}|||wwwrrrpppooopppxxx|||zzzfffXXXPPPKKKIIIEEEDDDEEEFFFGGGMMM]]]mmm}}}bbbSSSKKKCCC???@@@======>>>>>>>>>>>>??????AAABBBBBBCCCCCCBBBBBBAAA@@@AAACCCDDDFFFIIINNNRRRWWWUUUWWW[[[aaakkk~~~|||rrrsss{{{hhh[[[NNNJJJIIIGGGGGGHHHIIIHHHHHHIIIKKKKKKJJJHHHKKKMMMNNNPPPSSSXXX___ccccccnnn}}}xxxsssrrrrrrrrrssswwwzzz|||}}}qqqiii_________```aaadddfffgggfffgggggghhhiiijjjkkkkkkmmmnnnqqqsssxxx{{{vvvrrrpppooooooooooooqqqtttxxx||||||wwwsssrrrtttvvv|||{{{~~~}}}hhhZZZQQQKKKHHHEEEDDDDDDEEEFFFLLL]]]llljjjWWWLLLDDD??????============>>>>>>>>>???AAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFHHHKKKOOORRRWWWWWWZZZ```hhhttt{{{tttzzzzzzfffYYYMMMHHHHHHFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJJJJMMMOOOQQQTTTYYY___ggglllrrr~~~}}}mmmgggdddfffgggiiimmmssszzz|||rrrjjj``````aaaccceeehhhkkkmmmkkkkkkmmmnnnpppqqqrrrrrrtttvvvyyy||||||wwwssspppooonnnnnnoooqqqtttxxx|||~~~}}}zzzwwwuuuuuuyyy|||zzz{{{|||}}}iiiZZZQQQKKKGGGDDDDDDDDDEEEEEEKKK[[[jjjrrr[[[MMMDDD???>>><<<============>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBDDDFFFHHHIIIJJJMMMQQQTTTTTTVVV\\\eeeooo|||{{{yyyxxxeeeYYYMMMHHHHHHFFFFFFGGGFFFGGGIIIJJJKKKKKKLLLMMMSSSVVVZZZ___eeellluuuzzz{{{ooobbb^^^]]]___bbbdddjjjqqqzzz}}}tttllleeeeeegggiiimmmppptttvvvrrrrrrssstttvvvxxxzzz{{{|||~~~~~~yyytttrrrpppmmmmmmnnnqqquuuyyy~~~||||||zzzxxxwwwxxx|||zzzyyyxxx~~~~~~jjj[[[RRRKKKHHHDDDDDDEEEFFFFFFJJJXXXgggzzz___NNNEEE@@@>>><<<<<<============>>>>>>????????????@@@AAABBBBBBFFFHHHJJJLLLMMMOOORRRUUURRRUUU___kkkwww{{{yyyfffZZZNNNIIIIIIHHHHHHIIIGGGIIIJJJKKKLLLMMMPPPSSSVVVZZZaaaiiirrr{{{qqqeee[[[YYYYYY\\\___cccjjjsss{{{~~~~~~}}}||||||}}}~~~{{{rrrlllmmmooorrrvvvzzz~~~zzzzzzyyyzzz{{{~~~zzzvvvsssrrrlllmmmnnnqqquuu{{{~~~|||{{{|||{{{xxxuuuzzz~~~kkk]]]SSSMMMIIIDDDDDDFFFHHHGGGIIIUUUcccdddPPPGGGBBB???<<<<<<<<<=========>>>>>>@@@@@@??????@@@AAACCCDDDGGGIIILLLNNNNNNPPPSSSUUUTTTZZZfffvvvxxx{{{ggg[[[OOOKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMPPPUUUYYYZZZaaalllxxx|||iii]]]VVVTTTVVV[[[^^^ccclllvvv}}}|||{{{yyyyyyyyy{{{}}}~~~}}}yyyrrrsssuuuxxx}}}}}}}}}{{{wwwtttrrrkkklllnnnqqqvvv||||||xxxtttxxxlll^^^UUUNNNJJJDDDEEEGGGIIIGGGIIITTT```zzzgggRRRIIICCC@@@<<<<<<<<<<<<=========>>>AAAAAA@@@@@@AAACCCDDDEEEHHHJJJMMMOOOOOOQQQTTTVVVYYY```nnnyyysssrrryyyhhh\\\PPPLLLLLLKKKKKKLLLNNNOOOPPPOOOOOOSSSYYY^^^dddmmmzzzvvvdddXXXRRRQQQTTTZZZ^^^cccnnnxxx~~~~~~~~~}}}zzzyyyyyyzzz|||~~~~~~~~~}}}{{{yyyuuusssqqqssswww}}}{{{uuuwwwnnn___TTTMMMJJJFFFFFFEEEDDDFFFKKKRRRWWWtttqqqXXXIIIBBB@@@>>>>>>============>>>>>>BBBAAA@@@AAABBBCCCCCCBBBIIIIIILLLRRRUUUTTTUUUXXXZZZlllzzzvvvoooooosss|||nnnaaaSSSMMMLLLLLLMMMOOOZZZaaafffccc[[[XXX^^^fffsssmmm]]]TTTSSSRRRUUU[[[aaagggpppyyy}}}{{{yyyxxxxxxzzz|||}}}}}}{{{wwwuuusssuuuyyy~~~~~~vvvwwwppp```UUUMMMJJJEEEEEEEEEEEEFFFJJJOOOTTTfffyyyttt[[[JJJCCCAAA>>>>>>============>>>>>>?????????@@@BBBDDDDDDDDDJJJJJJMMMSSSVVVUUUVVVZZZaaaqqqvvvlllhhhiiimmmwwwqqqcccUUUOOONNNNNNOOOQQQ^^^eeeiiifff___^^^fffooo}}}kkk\\\TTTSSSRRRUUU\\\bbbhhhqqqzzz}}}|||{{{zzz{{{|||~~~{{{yyyxxxyyy|||wwwwwwrrraaaUUUMMMJJJDDDEEEEEEEEEEEEHHHKKKOOOXXXgggxxx^^^LLLDDDAAA>>>>>>============>>>>>>===>>>???AAACCCDDDFFFFFFLLLLLLOOOUUUWWWVVVZZZ___kkkzzzzzzhhhaaa___cccmmm~~~uuufffXXXQQQPPPPPPQQQTTTZZZ___cccbbb```dddooozzzwwwggg[[[TTTSSSRRRVVV]]]ccciiisss|||~~~~~~~~~}}}~~~vvvuuu{{{tttcccUUUMMMJJJDDDEEEFFFEEEEEEEEEGGGJJJRRR]]]rrryyy___MMMDDD@@@>>>>>>============>>>>>>>>>???AAACCCCCCEEEFFFHHHMMMNNNRRRWWWYYYYYY^^^eeevvvpppcccaaabbbeeerrrxxxjjjZZZTTTRRRRRRSSSVVVTTTYYY^^^```cccmmm|||qqqbbbXXXSSSSSSSSSVVV^^^eeelllvvv~~~sssrrrvvv}}}uuudddVVVMMMJJJCCCEEEFFFEEEDDDDDDEEEFFFPPPXXXiii|||www^^^MMMCCC???>>>>>>============>>>>>>@@@CCCEEEEEEDDDDDDFFFHHHNNNOOOSSSYYY[[[]]]dddmmm~~~jjjbbbcccfffmmm{{{}}}mmm]]]VVVTTTSSSUUUXXXYYY^^^dddiiiooo{{{}}}kkk^^^VVVRRRTTTSSSWWW___gggnnnyyy|||pppoooqqqvvvvvvdddVVVMMMJJJDDDEEEEEEDDDCCCCCCDDDFFFLLLRRR```ppp{{{ttt]]]LLLCCC@@@>>>>>>============>>>>>>@@@CCCFFFFFFDDDDDDFFFIIINNNPPPUUUZZZ]]]```jjjuuuyyyggg```bbbeeexxxrrraaaYYYWWWVVVXXX[[[___eeelllsss{{{wwweeeZZZUUUSSSTTTTTTXXXaaaiiiqqq{{{{{{ooolllmmmooo{{{vvveeeVVVNNNKKKEEEEEEEEEDDDBBBCCCEEEGGGGGGLLLXXXgggqqqzzzrrr\\\MMMEEEAAA>>>>>>============>>>>>>===@@@DDDDDDBBBCCCFFFJJJMMMPPPUUU[[[^^^cccooo|||wwwgggbbbdddhhhwwwfff]]][[[ZZZ\\\___aaaiiitttppp```WWWUUUUUUTTTTTTYYYbbbjjjrrr~~~|||nnnkkkjjjkkkwwwvvveeeVVVNNNKKKEEEEEEEEECCCBBBCCCFFFHHHDDDJJJUUUbbblllwwwqqq\\\NNNGGGCCC>>>>>>============>>>>>>999===BBBBBBAAABBBFFFKKKLLLOOOVVV\\\___eeerrrwwwiiifffiiimmm{{{iii```^^^]]]___bbbdddmmm|||kkk]]]VVVUUUVVVTTTTTTYYYbbbkkksssrrriiifffiiisss}}}xxxgggWWWNNNKKKHHHEEECCCBBBCCCCCCCCCBBBFFFIIIOOOZZZgggxxxlllZZZMMMDDD@@@>>>>>>============>>>>>>>>>??????@@@@@@CCCGGGJJJPPPTTTXXXYYY\\\eeeuuuzzznnnhhhmmmvvvnnnddd______ccchhhooozzzxxxiii^^^VVVSSSTTTUUUXXX]]]dddlllvvvqqqhhheeehhhrrr{{{{{{jjjZZZPPPLLLHHHEEECCCBBBCCCCCCCCCBBBHHHJJJPPP[[[jjj}}}}}}jjjZZZMMMEEE@@@>>>>>>============>>>>>>???@@@@@@AAAAAADDDHHHKKKMMMRRRVVVXXX\\\gggwwwxxxmmmhhhooozzzrrrgggbbbaaaffflllwwwtttfff\\\UUUTTTVVVWWWZZZ___eeennnxxxzzzzzz}}}}}}ooogggdddfffoooyyy~~~mmm\\\QQQLLLHHHEEECCCBBBCCCCCCCCCBBBFFFIIIOOOZZZkkkwwwhhhZZZOOOFFFAAA>>>>>>============>>>>>>???@@@AAAAAABBBDDDIIILLLMMMQQQVVVYYY^^^jjj|||vvvkkkhhhsssxxxlllfffeeekkkrrrnnnaaaYYYUUUUUUXXXXXX\\\aaahhhpppzzz~~~yyyzzz}}}zzztttvvv{{{~~~zzzwwwwww|||{{{nnnfffccceeemmmvvvppp^^^RRRLLLHHHEEECCCBBBCCCCCCCCCBBBBBBFFFLLLVVVkkkuuuhhh[[[PPPGGGAAA>>>>>>============>>>>>>>>>???@@@@@@AAADDDHHHKKKPPPTTTYYY\\\aaannntttiiiiiiwww~~~rrrkkkkkkqqqzzzzzzhhh]]]VVVSSSTTTXXXYYY]]]cccjjjrrr|||~~~uuuppprrrvvv{{{~~~|||tttpppuuu|||xxxsssooossszzz}}}zzzqqqooolllkkkmmmrrrxxx|||{{{nnnfffcccdddllluuu}}}qqq___RRRLLLHHHEEECCCBBBCCCCCCCCCBBBAAAEEEKKKVVVmmmuuuiii]]]RRRGGG@@@>>>>>>============>>>>>><<<===>>>???@@@CCCGGGJJJQQQUUUYYY\\\aaannnrrriiilll~~~zzzsssrrryyytttcccZZZUUURRRSSSWWWZZZ^^^eeelllttt~~~xxxnnnhhhkkkooouuu|||}}}yyyyyy}}}sssnnnnnnttt|||zzzqqqiiieeecccffflllooonnnkkkbbbaaa```aaaeeekkkqqquuu||||||ppphhhdddeeemmmuuu|||qqq```SSSMMMHHHEEECCCBBBCCCCCCCCCBBBAAAGGGMMMXXXqqquuujjj___SSSHHHAAA>>>>>>============>>>>>>;;;<<<===>>>???BBBGGGJJJPPPTTTXXXZZZ```mmm|||ppplllsss}}}{{{xxxlll^^^XXXUUUSSSUUUXXX\\\aaagggooowwwsssiiieeegggmmmsss{{{wwwtttvvv}}}}}}qqqkkkhhhjjjsss|||xxxkkkbbb]]]\\\\\\___bbbeeefffeee]]]]]]^^^```eeelllrrrvvv|||~~~qqqiiiffffffmmmvvv}}}rrrbbbUUUPPPHHHEEECCCBBBCCCCCCCCCBBB@@@GGGNNNXXXsss}}}}}}tttjjj___TTTIIICCC>>>>>>============>>>>>>;;;<<<===>>>@@@CCCHHHKKKOOOSSSXXX[[[bbbqqqtttnnnppp{{{nnndddZZZWWWWWWVVVXXX[[[```dddkkksss{{{pppfffeeehhhmmmttt||||||uuutttqqqttt|||}}}sssiiieeedddhhhqqqzzzyyykkk___WWWWWWXXXZZZ]]]___bbbdddeee``````aaaeeejjjrrrxxx|||rrrkkkggggggnnnvvv~~~ssscccWWWRRRHHHEEECCCBBBCCCCCCCCCBBB===EEELLLWWWqqq|||{{{|||sssiii___TTTKKKEEE>>>>>>============>>>>>><<<===>>>???AAADDDIIILLLPPPUUUZZZ^^^fffvvvyyynnnmmmsssvvvggg^^^WWWVVVXXXYYY[[[^^^bbbgggnnnvvv~~~xxxmmmiiidddiiiqqqxxx~~~uuummmhhhlllsss{{{ssslllfffeeegggkkkttt}}}zzznnncccZZZVVVRRRUUUXXXZZZ\\\^^^aaaccccccdddfffiiinnnttt{{{~~~xxxlllfffhhhooovvvwwwgggXXXNNNIIIFFFCCCAAABBBCCCBBBBBB@@@FFFKKKUUUpppxxxtttyyy~~~wwwlll^^^PPPGGGBBB>>>======<<<<<<<<<<<<<<<@@@???>>>>>>@@@CCCGGGJJJWWWUUUWWW^^^iiiyyypppiiieeekkkyyy~~~zzz|||~~~}}}sssccc[[[UUUUUUWWWWWWYYY\\\fffjjjpppwww~~~wwwnnnlllkkkpppxxx{{{oooiiieeejjjqqqzzz~~~rrrlllhhhiiilllpppxxx~~~}}}zzzrrrhhh]]]VVVSSSSSSUUUXXX[[[]]]```cccfffggghhhjjjmmmqqqwww}}}zzzoooiiijjjpppvvvvvvgggXXXNNNIIIFFFCCCAAABBBCCCBBBBBBBBBGGGKKKRRRkkkvvvtttyyyvvviii\\\OOOFFFAAA???>>>===<<<;;;;;;<<<<<<>>>======>>>AAAFFFKKKNNNXXXWWWYYYaaammm}}}vvvhhhcccbbbkkk{{{}}}{{{wwwrrrsssvvv{{{}}}xxxnnnfff^^^WWWSSSUUUXXXYYY\\\___hhhlllrrryyyxxxqqqqqqtttyyypppgggddd```fffoooyyy|||sssooommmppptttwww~~~wwwtttsssuuutttqqqjjjaaaYYYTTTRRRSSSUUUYYY\\\___bbbgggjjjoooqqqsssuuuxxx}}}~~~sssmmmlllqqquuu}}}vvvgggXXXOOOIIIFFFCCCAAABBBCCCBBBBBBDDDGGGIIIOOOccc~~~tttrrrxxxsssfffXXXMMMEEEAAA@@@???===;;;::::::;;;<<<;;;;;;;;;>>>BBBIIIOOORRRYYYXXX\\\eeeqqqxxxhhhaaa^^^aaaooowwwqqqmmmkkkiiiiiiooowww|||xxxuuusssqqqooonnnmmmiiibbb]]]WWWRRRQQQVVVZZZ\\\___ccckkkooovvv~~~zzzwwwxxx{{{ssseee______\\\cccmmmzzzzzzwwwwww|||~~~tttmmmkkkmmmooonnnlllggg```YYYVVVTTTSSSVVVYYY]]]aaafffllloooyyy{{{}}}wwwpppnnnqqqtttzzz}}}vvvhhhYYYPPPIIIFFFCCCAAABBBCCCBBBBBBDDDGGGHHHLLL\\\vvv|||sssqqqwww}}}ooo```TTTJJJDDDAAAAAA???<<<:::999:::;;;<<<;;;;;;<<>><<<:::999:::;;;;;;======>>>@@@EEELLLRRRVVVWWWYYYaaaooo}}}hhh___]]]```kkkxxxlllfffaaa```cccmmm}}}wwwooohhhccc___\\\ZZZXXXVVVUUUTTTSSSRRRQQQOOOPPPNNNPPPVVVZZZ\\\aaagggqqqwwwzzzkkk^^^WWWWWWXXXZZZbbbooo~~~}}}nnnhhheeebbbeeekkklllmmmnnnkkkfff```[[[YYYXXX[[[___dddjjjrrrzzz~~~vvvrrrsssuuuyyy}}}zzzlll]]]SSSIIIFFFCCCAAABBBCCCBBBBBBAAACCCGGGJJJTTTeeezzz}}}tttpppssszzz~~~ssscccVVVMMMGGGCCC@@@===<<<;;;;;;;;;;;;;;;;;;?????????BBBFFFMMMSSSWWWXXX\\\gggxxxtttccc\\\\\\aaaooovvvfffaaa]]]^^^dddttt~~~xxxooojjjddd___[[[XXXUUUSSSQQQQQQPPPOOONNNMMMMMMMMMNNNMMMPPPUUUYYY\\\cccjjjssszzzxxxiii\\\VVVTTTUUUUUU[[[cccrrrqqqcccbbbbbbaaaeeennnqqqtttuuusssnnngggaaa^^^]]]```eeejjjqqqzzzyyyuuuvvvxxx{{{}}}nnn___UUUIIIFFFCCCAAABBBCCCBBBBBB???CCCGGGJJJPPP]]]qqquuupppqqqvvvxxxmmm]]]RRRKKKGGGCCC@@@999:::;;;<<<<<<<<<;;;;;;>>>>>>???BBBHHHOOOUUUYYY[[[bbbppppppbbb]]]]]]ccctttvvvbbb___]]]aaalllyyypppkkkbbb___[[[XXXVVVTTTQQQOOOPPPPPPPPPPPPNNNMMMMMMNNNLLLKKKNNNSSSWWW\\\eeennnuuu{{{yyymmm^^^SSSQQQRRRSSSSSS\\\eeesss}}}kkk______bbbbbbhhhqqqxxxzzz}}}{{{vvvnnngggcccaaadddiiiooovvv{{{wwwxxx{{{}}}~~~ppp```VVVIIIFFFCCCBBBBBBCCCCCCBBB???BBBGGGJJJNNNXXXjjjzzzvvvppppppttttttiiiZZZOOOJJJGGGCCC@@@777999;;;=========;;;:::======???CCCIIIPPPWWW[[[___fffvvvooodddaaa___fffyyywwwbbb```aaagggttt|||rrriiibbb]]]ZZZXXXUUUTTTSSSRRROOOMMMLLLNNNOOONNNMMMKKKKKKKKKJJJIIILLLRRRWWW]]]gggrrruuu|||}}}uuuggg^^^UUUQQQOOONNNRRRWWW]]]jjjyyynnnfff___^^^___ccckkksss{{{~~~yyypppiiieeeaaafffmmmsssyyy|||{{{}}}}}}wwweeeUUUMMMFFFAAACCCDDDBBB@@@AAABBBEEEDDDGGGNNNPPP\\\tttuuulllkkkooommmeeeZZZOOOHHHEEECCCBBB===<<<;;;::::::;;;<<<===@@@>>>AAAIIIPPPSSSWWW[[[bbbkkk|||pppdddaaa^^^lllvvvgggcccbbbiii||||||rrrjjjaaa[[[[[[[[[XXXUUUTTTTTTSSSQQQOOOSSSRRRRRRRRRQQQNNNJJJGGGJJJLLLNNNQQQVVV]]]eeejjjwww}}}yyyoooggg^^^VVVPPPNNNNNNOOOSSSXXXbbbnnn}}}}}}mmmddd]]]\\\___ccckkksss}}}~~~xxxooohhheeefffkkkrrrxxx~~~}}}{{{|||}}}xxxfffWWWNNNGGGAAABBBCCCAAA@@@BBBBBBEEEDDDFFFMMMOOO\\\uuutttkkkiiimmmkkkdddYYYNNNHHHDDDCCCBBB===<<<;;;::::::;;;<<<===AAA???BBBJJJQQQTTTXXX]]]cccnnnttthhheeefffsss|||nnnjjjhhhqqq|||qqqiiiccc\\\YYYZZZ\\\[[[ZZZZZZZZZXXXUUURRRVVVWWWXXXXXXVVVRRRMMMJJJKKKMMMOOOQQQUUU[[[bbbgggtttzzz}}}xxxsssooohhh___XXXTTTOOOLLLMMMOOOQQQWWW^^^hhhtttzzzkkkbbb[[[[[[___ccclllsss~~~|||vvvnnniiifffjjjooouuu{{{~~~{{{{{{~~~zzzhhhYYYPPPHHHAAAAAABBBAAAAAACCCBBBEEECCCEEELLLOOO]]]wwwsssiiigggiiiggg```VVVMMMHHHDDDBBBAAA===<<<;;;::::::;;;<<<===BBBAAADDDLLLRRRUUUZZZ```ffftttyyymmmiiiooo|||sssnnnlllwwwyyypppgggccc```\\\\\\^^^```aaadddeeeddd```\\\YYY\\\___aaaaaa\\\VVVPPPMMMNNNOOOQQQSSSVVV[[[aaaeeennnttt~~~~~~{{{yyytttpppkkkgggbbb\\\UUUPPPNNNLLLLLLOOOSSSVVV]]]eeennnzzz|||jjjaaaZZZ[[[```fffnnnuuu}}}~~~}}}zzztttnnnjjjiiikkkpppvvv|||{{{{{{~~~{{{jjj[[[QQQIIIAAAAAAAAAAAAAAACCCAAAEEECCCDDDJJJOOO```|||rrrgggccceeebbb\\\TTTLLLGGGDDDBBB@@@===<<<;;;::::::;;;<<<===AAAAAAEEEMMMRRRUUU[[[aaajjj|||}}}ppplllssszzztttrrrsssmmmhhhgggfffdddfffjjjhhhmmmrrrtttpppjjjdddaaabbbgggkkkiiibbbXXXRRROOOOOORRRUUUWWWZZZ^^^bbbfffiiinnnwwwzzzuuuqqqnnnkkkgggddd```]]]YYYUUUQQQNNNMMMKKKMMMRRRVVVZZZcccmmmuuulllbbb[[[\\\cccjjjrrrxxx|||||||||yyyuuupppmmmlllmmmqqqvvv|||}}}zzzyyy{{{|||kkk]]]RRRIIIBBBAAABBBAAAAAACCC@@@DDDBBBCCCJJJPPPddd|||pppeee``````]]]XXXQQQKKKGGGDDDAAA???===<<<;;;::::::;;;<<<===@@@AAAFFFMMMRRRUUU[[[bbbnnnuuuqqqttt~~~rrrooonnnppppppnnnpppuuuwww~~~uuummmjjjkkkqqqvvvrrrfffZZZSSSQQQOOOSSSXXX]]]___aaaccceeedddiiiqqqyyy}}}uuuoookkkhhheeeccc]]][[[YYYVVVSSSQQQPPPPPPNNNMMMPPPVVVZZZ```lllwwwoooddd]]]```hhhpppxxx}}}~~~|||xxxssspppooonnnqqqwww|||xxxuuuuuuwww|||mmm^^^RRRJJJCCCBBBCCCAAAAAABBB???CCCBBBCCCJJJRRRiiiyyymmmccc]]]\\\XXXTTTNNNIIIFFFDDDAAA???===<<<;;;::::::;;;<<<===???AAAGGGNNNRRRUUU\\\dddsssyyyvvvxxxsssssswww|||}}}{{{}}}xxxtttwww~~~{{{lll]]]VVVVVVSSSXXX```eeegggfffeeedddbbbeeekkksss{{{vvvqqqlllgggeeedddcccbbbZZZYYYWWWTTTRRRRRRRRRSSSRRRRRRVVV\\\bbbkkkyyyrrrggg___cccmmmuuu}}}}}}wwwsssqqqkkkoootttxxx~~~xxxpppnnnnnnrrrzzz|||mmm___RRRJJJDDDDDDDDDBBB@@@AAA>>>CCCBBBCCCKKKTTTmmmvvvkkkaaa[[[YYYTTTPPPLLLHHHFFFCCC@@@>>>===<<<;;;::::::;;;<<<===@@@BBBIIIPPPSSSVVV]]]fffwwwxxxvvvzzz}}}rrrbbb\\\\\\]]]dddlllrrrrrrnnniiifffaaaccchhhnnnuuunnnkkkfffdddcccddddddccc\\\[[[YYYVVVTTTTTTUUUWWWWWWXXX\\\cccjjjttt~~~tttiiiaaaeeepppyyyyyytttqqqgggkkkppptttzzzssskkkhhhhhhoooxxx|||mmm```QQQJJJDDDEEEEEEBBB@@@@@@>>>CCCBBBDDDKKKUUUppptttjjj```YYYXXXRRROOOKKKHHHFFFCCC@@@>>>===<<<;;;::::::;;;<<<===AAADDDKKKRRRUUUWWW___hhhzzz|||tttsss}}}}}}wwwfff```aaahhhoooxxx~~~|||uuunnniiiaaacccggglllrrr{{{zzziiihhhfffdddddddddeeeeee```^^^[[[XXXVVVVVVWWWXXXZZZ\\\bbblllxxxuuunnnhhhjjjuuu|||tttnnnkkkhhhiiinnnsssyyyzzzllldddbbbcccgggqqq{{{zzzlll```SSSNNNGGGBBBAAAAAABBBCCC@@@EEEDDDGGGOOOVVVmmmoooccc]]]ZZZXXXPPPNNNKKKGGGCCCAAA??????===<<<<<<;;;<<<===>>>???AAAEEELLLSSSUUUVVV^^^ggg{{{wwwvvv|||}}}zzzyyy|||xxxuuutttssstttuuuwwwyyy|||~~~zzzllliiikkkrrr|||uuuiiifffeeegggmmmvvv|||}}}xxxiiiiiiiiiiiijjjkkklllmmmgggeee```]]][[[[[[]]]^^^cccfffmmmxxx~~~sssmmmhhhkkkwww{{{rrrllleeecccccchhhmmmrrr}}}tttfff___^^^```hhhqqqzzzyyykkk___SSSNNNGGGBBBAAAAAABBBBBBAAAEEEDDDFFFNNNVVVlllpppeee^^^ZZZWWWNNNLLLIIIFFFCCCBBBAAAAAA======<<<;;;<<<===>>>???AAAEEELLLSSSUUUVVV^^^hhh{{{qqqttt~~~zzzwwwwwwzzzxxxpppiiifffggggggggghhhiiikkkmmmpppqqqvvv{{{qqqooorrr|||vvviiidddfffiiipppwww{{{{{{zzztttxxx~~~vvvkkkmmmooorrrtttuuuvvvvvvqqqmmmhhhcccbbbcccfffiiinnnsss{{{|||zzz|||}}}rrrmmmjjjooo{{{zzzooohhh```]]]]]]bbbgggmmmwwwooobbb\\\]]]___jjjrrr{{{~~~}}}wwwiii]]]RRRMMMGGGBBBAAABBBBBBBBBAAAEEECCCEEENNNUUUkkkrrrggg___YYYUUULLLJJJHHHEEECCCBBBBBBBBB======<<<<<<<<<===>>>???@@@EEEMMMSSSTTTVVV```kkkyyynnnjjjuuu{{{vvvtttssswww}}}wwwkkkddd___]]]^^^\\\[[[[[[\\\^^^```bbbcccggglllsss{{{xxxvvvzzzwwwjjjfffiiipppwww{{{{{{xxxtttmmmpppttt|||wwwrrrtttxxx{{{}}}~~~}}}}}}wwwsssmmmhhhgggjjjooosssvvv}}}xxxuuuxxx||||||ooommmmmmtttxxxllleee]]][[[[[[```eeekkkuuu~~~nnnccc___aaaeeennnuuu|||~~~|||uuuggg[[[PPPLLLFFFCCCAAABBBBBBBBBBBBDDDBBBDDDMMMTTTgggtttiii```XXXSSSKKKJJJGGGEEEBBBAAAAAAAAA>>>===<<<<<<<<<===??????@@@EEEMMMSSSTTTWWWbbbooo|||mmmeeeiiizzzyyyssspppppptttzzz~~~mmmccc]]]ZZZYYYZZZXXXXXXWWWWWWYYY[[[^^^___bbbfffmmmuuu{{{{{{wwwjjjjjjpppxxx}}}vvvppplllmmmqqqxxx}}}|||~~~~~~xxxtttoookkklllqqqwww{{{~~~uuupppqqqvvv|||~~~rrrkkkkkknnnvvvwwwjjjccc\\\YYYZZZ```eeelllwwwrrrhhhfffiiimmmuuu{{{{{{ssseeeYYYOOOKKKFFFCCCBBBBBBBBBAAAAAACCCAAACCCLLLQQQbbb}}}tttiii```WWWQQQLLLKKKHHHDDDAAA@@@??????>>>======<<<===>>>???@@@AAAFFFNNNTTTTTTXXXeeettttttfffaaahhh~~~xxxqqqnnnmmmqqqwww~~~sssccc[[[WWWUUUTTTVVVVVVVVVUUUVVVXXX[[[^^^```bbbgggmmmttt}}}}}}}}}wwwlllmmmttt~~~|||rrrlllhhhjjjooozzz}}}wwwtttpppooorrrxxxqqqmmmooorrrsssuuurrrnnnkkkjjjnnntttzzz|||}}}zzzmmmhhhiiioooxxxvvvjjjbbb[[[ZZZ[[[aaahhhooozzzxxxpppooossswww}}}|||sssdddWWWNNNJJJFFFCCCBBBBBBBBBAAA@@@BBB@@@CCCKKKNNN[[[tttrrrhhh___VVVOOOLLLJJJGGGDDDAAA???>>>>>>>>>>>>=========>>>???@@@BBBHHHPPPUUUUUUZZZiiiyyyoooccc```iiivvvooollllllpppvvvwwwjjj]]]XXXWWWUUUUUUVVVTTTTTTTTTUUUXXX]]]aaadddgggkkkrrrxxxwwwnnnnnnvvvxxxnnnhhhcccgggqqq~~~|||vvvtttssstttyyyqqqbbb^^^aaaccceeegggeeedddeeeiiiooouuuyyy{{{|||~~~xxxnnnjjjmmmttt~~~uuujjjccc___]]]```fffnnnvvv|||{{{}}}rrrdddWWWMMMJJJEEECCCBBBBBBAAAAAA???AAA@@@CCCKKKKKKUUUkkk|||pppfff]]]TTTNNNJJJHHHFFFCCCAAA????????????>>>=========>>>@@@@@@DDDJJJRRRWWWVVV[[[lll}}}lllcccccclllrrrllljjjkkkqqqxxx|||ooodddZZZXXXYYYXXXXXXYYYWWWVVVWWWYYY^^^dddiiimmmpppvvv}}}wwwqqqpppxxxvvvmmmggggggmmmyyy}}}{{{vvvuuuuuuxxx~~~yyyhhhXXXVVVYYYZZZ\\\______```dddjjjrrrwwwzzz{{{|||}}}yyyrrrnnnssszzzuuujjjcccdddbbbeeelllttt}}}~~~ssscccVVVLLLIIIEEECCCBBBBBBAAAAAA>>>AAA@@@CCCJJJJJJRRRfffttt{{{oooeee\\\TTTNNNGGGFFFDDDBBBAAA@@@AAAAAA???>>>=========>>>@@@AAADDDKKKSSSXXXWWW\\\nnn}}}lllffffffooo{{{ooojjjiiikkkrrryyyqqqhhh^^^VVVVVVXXXWWWVVVWWW\\\\\\]]]```eeelllrrrvvv{{{yyyzzzxxxsssttt{{{wwwooojjjpppwww||||||||||||~~~ttteeeWWWSSSUUUUUUWWWXXX\\\```fffmmmsssvvvwwwwwwyyy{{{}}}{{{}}}}}}yyypppjjjiiiiiilllssszzz~~~ooo```VVVNNNJJJEEEBBBAAAAAAAAAAAABBBAAABBBDDDEEEHHHPPPZZZlllyyyyyynnndddXXXPPPNNNJJJHHHDDDBBB@@@AAABBBCCC???@@@@@@???>>>>>>???AAADDDKKKSSSVVVXXXbbbttttttmmmllluuuzzzmmmggggggjjjpppvvv~~~qqqiii```^^^[[[XXXXXXYYY\\\]]]___bbbfffiiilllrrrzzz{{{{{{vvvqqqnnnjjjfffgggmmm{{{}}}wwwyyy~~~|||ppplllooouuu}}}~~~sssdddVVVQQQRRRSSSUUUWWW]]]aaagggnnnsssvvvwwwwwwyyyzzz|||~~~{{{tttoooppppppttt|||{{{mmm^^^UUUMMMJJJEEEBBBAAAAAAAAAAAABBBAAABBBDDDEEEGGGOOOXXXgggxxxzzzpppfffZZZQQQNNNJJJHHHEEEBBB@@@@@@AAABBB???@@@@@@???>>>>>>???AAAFFFMMMTTTWWWZZZdddwwwwwwooooooxxxzzzmmmhhhhhhkkkrrryyyvvvkkkeee```^^^\\\YYYYYY[[[]]]___bbbeeejjjnnnrrryyy}}}ssslllkkkgggcccbbb^^^[[[^^^ccclllvvvyyy{{{}}}qqqnnnrrr|||tttfffXXXRRRRRRSSSUUUYYY```ccciiinnnsssuuuvvvvvvxxxxxxyyy{{{~~~zzzwwwxxxyyy}}}~~~~~~uuuiii\\\TTTMMMIIIEEEBBBAAAAAAAAAAAAAAA@@@BBBEEEEEEFFFMMMVVVbbbzzz|||rrrhhh[[[RRRNNNJJJHHHEEEBBB@@@???@@@@@@???@@@@@@???===>>>@@@BBBIIIOOOUUUXXX\\\hhh{{{~~~tttsss|||wwwkkkeeefffjjjrrr{{{xxxnnnfffaaaaaa___]]]\\\\\\^^^```bbbgggkkkpppuuuzzz}}}qqqfff```ZZZVVVTTTTTTRRRPPPTTTYYY\\\eeeqqqzzz}}}~~~tttrrrwww~~~|||uuuiii[[[VVVVVVWWWZZZ^^^dddfffkkkooosssuuuvvvvvvuuuuuuvvvwww{{{~~~~~~yyyuuuwwwxxxyyyvvvooodddYYYRRRLLLIIIDDDAAAAAAAAAAAAAAA@@@@@@BBBEEEEEEFFFLLLTTTbbb~~~uuujjj]]]SSSNNNIIIGGGDDDBBB@@@????????????@@@???>>>===>>>@@@CCCKKKPPPUUUYYY___lll|||yyy{{{qqqfffbbbbbbgggqqq{{{zzzqqqjjjeeeaaabbbaaa______```bbbeeegggmmmqqqvvv{{{uuuiii___YYYQQQNNNMMMMMMLLLJJJMMMSSSRRR[[[fffnnnwwwwwwwww}}}{{{{{{wwwwwwzzz|||~~~ssshhh^^^ZZZYYYZZZ^^^ccchhhjjjmmmpppssstttuuuuuusssssstttvvvyyy~~~zzzrrrmmmnnnooopppnnnhhh___VVVQQQKKKHHHCCCAAAAAAAAAAAAAAA@@@???AAADDDDDDFFFMMMUUUhhhwwwlll^^^SSSOOOGGGFFFDDDAAA@@@>>>>>>>>>?????????======>>>AAADDDJJJOOOUUUZZZbbbppptttkkkccc```aaafffqqq{{{|||ssslllhhhdddbbbcccccccccccceeehhhjjjlllrrrvvv{{{yyykkk___VVVPPPOOOLLLJJJKKKIIIGGGJJJOOOOOOVVV___gggooo}}}zzz}}}}}}xxxssspppnnnnnnqqqtttvvv}}}{{{mmmeee]]]\\\\\\]]]bbbgggkkkmmmoooqqqssstttttttttrrrssstttwww{{{uuukkkffffffggghhhgggccc\\\UUUPPPJJJGGGCCCAAA@@@AAAAAAAAAAAA@@@@@@CCCDDDFFFOOOYYYqqqxxxlll^^^SSSOOOEEEDDDCCCAAA@@@???>>>>>>??????>>>===<<<>>>AAAEEEJJJOOOVVV]]]fffttt|||lllfffaaa```aaafffqqq{{{{{{ssslllhhhfffcccbbbeeeffffffhhhjjjmmmppprrrwww{{{qqqcccYYYQQQMMMMMMJJJIIIJJJHHHEEEHHHMMMNNNUUU^^^eeemmm|||}}}{{{zzzzzzzzzzzzxxxxxxwwwwwwvvvrrrmmmiiidddbbbcccfffhhhkkkttt}}}|||sssiiiccc___```aaabbbggglllnnnoooppprrrsssssstttssssssuuuxxx{{{|||pppfffaaaaaabbbcccbbb___YYYTTTPPPJJJGGGBBB@@@@@@AAAAAAAAABBB@@@@@@BBBCCCGGGRRR\\\yyyxxxlll]]]SSSOOOBBBBBBAAAAAA@@@???????????????>>><<<<<<>>>BBBEEEJJJPPPXXXaaakkkyyy{{{xxxxxxuuupppccc___\\\]]]___cccmmmwwwtttpppkkkhhhggggggfffeeeggghhhiiilllooorrruuuvvvzzz}}}kkk^^^UUUPPPMMMJJJHHHHHHJJJHHHFFFHHHMMMQQQXXXaaaiiisss{{{wwwqqqmmmkkkkkkkkkkkklllllllllmmmlllhhhccc___\\\ZZZ[[[^^^```dddmmmwww}}}~~~tttlllhhhdddbbbdddggghhhlllqqqppppppqqqrrrsssssssssssstttwwwzzzyyymmmddd___^^^___``````]]]XXXSSSPPPJJJFFFBBB@@@@@@AAAAAAAAACCC@@@???AAACCCHHHTTT___}}}yyykkk]]]SSSPPPAAAAAAAAA@@@@@@@@@??????@@@???>>><<<<<<>>>BBBFFFKKKQQQZZZdddooo|||uuutttpppjjjggghhhfffaaaZZZXXXWWWYYYZZZ^^^hhhrrr{{{tttmmmjjjhhhggghhhiiijjjiiiiiijjjkkknnnqqquuuxxxyyy|||vvvdddXXXPPPLLLJJJIIIHHHHHHJJJJJJHHHKKKPPPTTT\\\fffooozzz}}}pppiiicccbbbaaa```aaaddd___aaabbbcccaaa^^^ZZZWWWQQQOOOQQQVVVZZZ]]]eeelllqqqzzz}}}uuunnnkkkcccddddddfffiiillloooqqqtttttttttsssssssssrrrrrrwwwzzz~~~uuuhhhaaa]]]___^^^]]]]]]]]]YYYSSSNNNHHHFFFCCC@@@??????@@@AAAAAA@@@AAABBBCCCHHHUUUbbbyyyjjj\\\RRROOOHHHEEEBBBAAAAAAAAA@@@???=========<<<<<<>>>BBBEEEOOOTTT[[[dddnnnzzz~~~yyyssskkkddd^^^[[[\\\]]]ZZZWWWUUUSSSQQQRRRWWW```iiiooo}}}yyyrrrmmmfffffffffdddccceeegggjjjkkkmmmppprrruuuyyy}}}nnn```WWWNNNKKKLLLMMMIIIHHHJJJJJJJJJLLLQQQYYYdddqqq|||}}}~~~~~~uuuhhhaaa\\\\\\[[[YYYYYY\\\[[[\\\]]]]]]\\\XXXUUUSSSMMMLLLMMMQQQSSSUUU\\\ccckkksss}}}~~~vvvooojjjhhhfffffffffhhhjjjmmmpppqqqrrrrrrsssssstttuuuvvvwwwyyy|||rrrfff^^^[[[\\\[[[ZZZ[[[ZZZVVVPPPKKKGGGEEEBBB@@@??????@@@AAAAAA@@@AAACCCDDDHHHTTTaaaxxxjjj[[[RRRNNNHHHEEEBBB@@@@@@@@@@@@???=========<<<<<<>>>BBBEEEPPPTTT\\\dddnnn{{{|||vvv{{{zzzqqqkkkaaa[[[UUUSSSUUUUUUTTTQQQSSSQQQPPPQQQVVV^^^gggllluuuyyyqqqjjjfffcccdddeeeeeeeeegggjjjmmmmmmooorrruuuxxx|||xxxggg[[[RRRJJJHHHIIIJJJGGGFFFIIIJJJJJJOOOUUUbbbqqq~~~}}}~~~vvvmmm^^^XXXUUUUUUUUUSSSRRRUUUXXXXXXXXXWWWUUUSSSQQQOOOMMMKKKKKKNNNOOOQQQVVV]]]eeennnxxx~~~uuunnnjjjhhhhhhiiiiiiiiijjjlllnnnqqqrrrqqqqqqrrrsssuuuxxxzzz||||||pppccc\\\XXXXXXXXXXXXXXXVVVRRRMMMHHHEEEDDDAAA?????????@@@AAABBBAAABBBDDDDDDHHHSSS___|||wwwiii[[[QQQNNNGGGEEEBBB@@@@@@@@@???>>>=========<<<<<>>=========<<<===???CCCGGGQQQTTT[[[dddppp}}}tttkkkmmmyyy}}}tttmmmddd[[[UUUPPPMMMJJJJJJKKKLLLLLLKKKJJJJJJKKKMMMRRRYYY___ccckkksssxxx{{{zzzqqqkkkfffaaa___^^^```ccceeegggjjjnnnrrrsssuuuyyy|||sssfffYYYRRRNNNIIIHHHIIIIIIGGGGGGJJJLLLPPPZZZdddrrrzzzyyyzzz{{{~~~}}}mmmbbbUUUPPPNNNPPPQQQOOOOOOQQQSSSSSSSSSRRRQQQPPPOOONNNPPPNNNOOOTTTWWWZZZ```hhhjjjsss}}}yyyqqqmmmmmmoooqqqrrrqqqqqqppppppqqqssstttuuuuuuuuuvvvwwwzzz|||}}}~~~|||}}}zzzkkk___XXXVVVSSSUUUVVVUUURRRMMMIIIFFFAAAAAA@@@?????????@@@@@@AAAAAACCCEEEEEEFFFOOOYYYpppttthhhZZZPPPLLLGGGDDDAAA@@@@@@@@@???>>><<<============@@@DDDHHHPPPSSSZZZeeessstttlllhhhnnn}}}~~~tttkkkddd\\\TTTNNNLLLJJJIIIIIIJJJKKKKKKKKKHHHIIIJJJMMMRRRWWW[[[^^^aaajjjrrrvvv{{{{{{rrrkkkfffccc```___^^^aaadddfffhhhkkkooorrrvvvyyy|||{{{iii___TTTOOOMMMJJJIIIKKKHHHFFFGGGJJJMMMSSS```lll{{{wwwvvvxxxyyy~~~yyyhhh\\\RRRMMMKKKMMMNNNMMMNNNQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPRRRXXX]]]aaaiiiqqqwww}}}vvvrrrrrrtttwwwxxxwwwvvvuuuuuuuuuvvvvvvxxxyyyzzz{{{|||}}}}}}~~~{{{uuuttttttxxx||||||vvvhhh]]]WWWUUUQQQTTTUUUTTTPPPKKKGGGFFF??????????????????@@@@@@@@@@@@CCCEEEDDDDDDLLLUUUhhhsssgggYYYOOOKKKFFFDDDAAA?????????>>>===<<<============@@@EEEHHHQQQSSSZZZgggxxxwwwhhhcccdddpppyyyrrriiibbb\\\VVVOOOJJJHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIKKKNNNRRRUUUXXXZZZ[[[gggttt{{{wwwqqqiiibbb___^^^^^^^^^___aaaeeeiiikkknnnrrruuu{{{}}}rrr```WWWNNNKKKJJJHHHHHHIIIFFFEEEGGGKKKPPPYYYiiiyyyyyyvvvuuuvvvxxx~~~wwwfffZZZSSSNNNJJJLLLNNNNNNPPPTTTUUUWWWYYY\\\\\\\\\ZZZYYY[[[ZZZ]]]ccciiimmmvvv~~~zzzzzz|||~~~~~~|||{{{zzzzzzzzzzzzzzz|||~~~wwwpppllljjjkkkpppxxx}}}zzzyyy|||rrrdddZZZTTTSSSOOORRRTTTSSSNNNIIIEEEDDD>>>>>>>>>>>>??????@@@@@@??????BBBDDDCCCBBBIIIRRR___www}}}rrrfffXXXNNNKKKFFFDDD@@@?????????>>>===<<<=========>>>AAAEEEIIIRRRUUU]]]kkk~~~|||oooaaa```eeettt|||wwwlllfff^^^XXXTTTPPPKKKFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMPPPSSSUUUVVVWWWZZZdddnnnqqqsssvvvvvvuuuxxxyyy{{{}}}~~~|||xxxtttoooiiiaaa[[[ZZZ[[[\\\]]]___bbbggglllppptttxxx{{{|||lll[[[RRRKKKIIIJJJHHHHHHIIIFFFGGGKKKQQQXXXeeeyyy|||uuurrrrrruuuwww~~~xxxggg[[[VVVPPPLLLNNNPPPQQQTTTXXXZZZ\\\```ccceeedddbbb```gggfffiiiooouuuzzz}}}}}}}}}~~~{{{}}}~~~yyypppiiieeedddeeekkkuuu}}}}}}yyyxxxzzz~~~|||nnnaaaWWWRRRQQQNNNQQQSSSRRRLLLGGGDDDCCC======>>>>>>??????@@@@@@>>>???BBBDDDBBBAAAGGGPPPZZZppp}}}qqqfffXXXNNNJJJFFFCCC@@@?????????>>>===<<<=========>>>AAAFFFIIITTTVVV___nnnzzzooocccbbbiiiyyy|||tttlllfffddd^^^WWWQQQOOOLLLGGGDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJLLLOOOQQQTTTUUUUUUUUUXXX\\\^^^ZZZZZZ___eeehhhqqqrrrtttvvvwwwuuuqqqmmmkkkeee^^^YYYXXXZZZ\\\^^^^^^ccciiioootttyyy~~~yyyiiiZZZQQQKKKJJJKKKIIIIIIJJJIIIJJJPPPWWWaaapppvvvpppnnnmmmtttwww~~~|||yyyxxxzzz}}}kkk[[[SSSOOONNNPPPRRRSSSWWW\\\___fffnnnqqqooonnnooorrrsssuuuwww{{{~~~~~~|||zzzvvvnnnhhhggg```bbbeeehhhmmmttt|||~~~}}}}}}~~~~~~|||}}}zzzmmmbbbZZZUUURRRTTTRRRPPPLLLIIIFFFCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@AAACCCGGGJJJZZZfffuuu~~~rrrhhh]]]RRRJJJGGGDDDAAA@@@@@@@@@???>>>?????????===<<>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@AAACCCFFFIIIRRR^^^nnn~~~~~~rrrggg\\\QQQJJJGGGDDDAAA@@@@@@@@@???>>>?????????===<<<@@@GGGMMMSSSXXXcccrrrzzzqqqiiiiiipppwwwnnnfff]]]VVVUUUPPPNNNLLLJJJIIIHHHGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGJJJLLLMMMRRRXXXYYYVVVSSSQQQOOOMMMMMMOOOSSSVVVZZZ[[[^^^aaabbbccccccbbbcccaaa]]]ZZZYYY[[[^^^```eeekkkrrrwwwzzz~~~ttthhh___ZZZVVVVVVVVVSSSRRRSSSSSSVVV]]]iii|||wwwrrrnnnmmmnnnpppvvv~~~xxxrrrsssuuuxxx}}}|||yyyxxxwww{{{tttfff```ZZZVVVWWWZZZ\\\cccjjjxxx{{{tttooolllhhhbbb^^^^^^]]]^^^___bbbhhhqqq|||}}}|||{{{yyy{{{tttiii^^^VVVRRRPPPQQQPPPMMMJJJGGGDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBEEEHHHNNNYYYkkk~~~}}}pppfff[[[QQQJJJGGGEEEBBB@@@@@@@@@???>>>?????????===<<<@@@GGGMMMUUUZZZeeetttvvvppppppwwwxxxjjjaaaZZZRRRMMMMMMHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGGGGHHHKKKMMMNNNSSSZZZ[[[XXXSSSPPPMMMJJJHHHIIIJJJKKKQQQSSSVVVYYY\\\^^^______aaa___[[[YYYZZZ]]]aaadddkkkpppwww|||vvvllleee```]]]______]]]]]]___XXX]]]fffuuu}}}rrrooommmmmmooorrrxxx~~~xxxtttvvvzzz~~~{{{zzzyyy|||}}}oooggg```\\\]]]```eeennnwwwzzzsssllliiieee___\\\]]]\\\\\\^^^aaagggqqq}}}}}}zzzxxxwwwzzz~~~sssggg]]]VVVRRRPPPOOONNNLLLIIIFFFCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBEEEGGGQQQ\\\nnn|||oooeeeZZZPPPJJJGGGEEEBBB@@@@@@@@@@@@>>>>>>??????======AAAHHHNNNUUU[[[fffuuuuuuvvv~~~}}}pppaaaXXXRRRLLLIIIJJJGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEEEEEEEFFFGGGHHHJJJMMMOOOQQQWWW^^^___\\\UUURRRMMMIIIGGGGGGGGGGGGNNNPPPSSSWWWZZZ]]]^^^______]]]ZZZYYYZZZ___dddhhhqqqvvv}}}zzzrrrhhheeeeeejjjllljjjiiikkkdddkkkvvvwwwnnnlllkkkmmmooossszzz|||{{{~~~{{{nnnhhhcccdddiiipppzzz|||ssskkkfffbbb\\\[[[\\\[[[\\\^^^aaagggrrr}}}}}}xxxvvvtttxxxtttggg]]]VVVRRRQQQNNNMMMKKKHHHEEEBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFIIIQQQ^^^ttt|||ooodddZZZQQQJJJHHHEEEBBBAAAAAAAAA@@@???>>>??????>>>===AAAIIIOOOUUU[[[fffvvvyyyzzztttgggZZZRRRMMMIIIGGGIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFDDDDDDDDDFFFHHHJJJIIIMMMPPPSSSYYYaaacccaaaXXXSSSLLLGGGGGGGGGHHHGGGKKKMMMPPPTTTWWW[[[]]]^^^```]]]ZZZYYY\\\aaaggglllvvv{{{}}}wwwooonnnqqqxxx{{{xxxuuuuuuwww~~~rrrlllkkkjjjlllpppuuu|||yyyrrrmmmooossszzz}}}tttjjjccc^^^YYYXXX[[[ZZZ\\\^^^aaahhhqqq||||||xxxwwwssswww~~~uuuggg\\\UUURRRQQQNNNMMMKKKHHHEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBEEEHHHKKKQQQbbb||||||ooodddZZZQQQKKKHHHFFFCCCAAAAAAAAA@@@???>>>??????>>>>>>BBBJJJPPPUUU[[[gggwww~~~~~~jjj^^^RRRLLLIIIFFFFFFHHHGGGHHHIIIIIIIIIHHHHHHGGGFFFEEECCCCCCCCCFFFIIIKKKHHHLLLPPPTTT\\\dddgggeee[[[TTTKKKEEEEEEFFFGGGGGGHHHJJJMMMRRRWWW\\\___aaadddbbb^^^]]]___eeekkkpppzzzzzzvvvuuuuuuyyywwwmmmiiiiiijjjmmmqqqwww~~~yyyzzz|||vvvkkkccc^^^YYYXXX[[[XXXZZZ]]]aaagggpppyyy|||zzzzzzwww|||uuuggg[[[TTTPPPOOONNNMMMKKKHHHFFFCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDGGGKKKNNNXXXmmm}}}oooeee[[[RRRLLLHHHFFFCCCAAAAAAAAA@@@???>>>??????>>>>>>BBBJJJPPPVVV]]]iiizzzvvvbbbXXXMMMIIIGGGEEEFFFHHHGGGHHHIIIJJJKKKKKKJJJJJJFFFDDDCCCBBBCCCFFFIIILLLIIINNNSSSXXXaaakkknnnmmmbbbXXXLLLEEEDDDGGGHHHHHHJJJLLLQQQWWW^^^eeejjjmmmkkkhhhdddbbbdddiiipppttt|||~~~xxxrrroooppppppvvvvvvnnngggfffhhhjjjoootttxxxzzzmmmeee___ZZZZZZ\\\WWWYYY\\\aaagggnnnwww}}}|||{{{}}}}}}uuufffZZZRRROOONNNNNNMMMKKKIIIFFFDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCEEEHHHLLLPPPccczzz}}}pppeee\\\SSSMMMIIIFFFCCCAAAAAAAAAAAA@@@>>>??????>>>>>>CCCJJJQQQXXX___kkk|||qqq___UUULLLIIIHHHGGGGGGIIIHHHIIIKKKMMMNNNNNNNNNNNNEEEDDDBBBAAACCCFFFJJJLLLMMMRRRWWW]]]gggqqquuutttiii^^^OOOGGGFFFHHHIIIIIIOOORRRXXX___hhhpppwww{{{pppmmmhhhfffggglllssswww}}}{{{uuupppkkkhhheeeeeelll{{{{{{nnngggbbbdddgggkkkpppvvvyyypppfff___YYYVVVVVVYYY\\\```eeeiiiooovvvzzz~~~~~~pppcccZZZTTTOOOLLLOOONNNLLLIIIEEEBBB@@@????????????>>>>>>>>>>>>>>>???AAADDDFFFCCCCCCKKKVVVooorrrggg]]]TTTNNNLLLIIIEEEBBBAAAAAA@@@???===>>>>>>>>>???CCCLLLRRR\\\^^^hhh||||||lll]]]SSSIIIGGGGGGGGGIIIMMMKKKNNNPPPPPPRRRTTTQQQLLLIIIEEECCCEEEEEEDDDGGGKKKLLLRRRZZZdddppp{{{|||xxxlll___QQQJJJJJJKKKLLLLLLUUUWWW```ooo|||xxxnnnlllnnnqqquuuzzz}}}xxxpppjjjfffcccaaa```[[[```hhhsssyyyqqqaaaaaaaaabbbdddiiipppuuu{{{oooeee___YYYVVVVVVYYY\\\aaaeeejjjooouuuyyy}}}}}}nnnaaaYYYSSSOOOLLLOOONNNKKKHHHEEEBBB@@@??????>>>>>>>>>>>>>>>>>>>>>@@@AAADDDFFFDDDFFFPPP\\\{{{}}}pppeee\\\TTTNNNMMMIIIEEEBBBAAAAAA@@@???===>>>>>>>>>???CCCLLLRRR\\\___jjjvvvfff[[[RRRIIIHHHHHHHHHJJJNNNOOOSSSVVVWWWYYYZZZVVVPPPIIIEEEDDDFFFGGGFFFIIINNNOOOUUU^^^iiivvv~~~nnnaaaSSSMMMLLLNNNPPPRRR]]]cccrrruuurrrrrrtttxxx|||~~~rrrmmmfff```]]][[[YYYXXXVVVZZZbbbmmm|||rrrgggaaa^^^___``````ccchhhooottt{{{}}}~~~nnnddd]]]WWWVVVWWWYYY\\\aaafffkkkoootttxxx{{{yyykkk___WWWSSSOOOLLLNNNMMMKKKHHHEEEBBB@@@???>>>>>>>>>>>>>>>>>>??????AAAAAADDDEEEEEEIIIUUUccc{{{nnnddd\\\TTTOOOMMMIIIEEEBBBAAA@@@???>>>===>>>>>>>>>???CCCLLLRRR]]]```nnntttdddWWWPPPJJJIIIJJJJJJMMMQQQTTTYYY]]]___aaaaaa\\\UUUKKKGGGEEEGGGIIIIIIMMMRRRQQQYYYdddppp~~~qqqcccUUUPPPOOOPPPUUU[[[gggsss~~~yyyxxxxxx{{{}}}qqqddd```ZZZVVVTTTRRRQQQPPPPPPTTT[[[fffuuuuuulllccc\\\XXX[[[\\\]]]___bbbgggnnnsss{{{|||~~~{{{lllccc[[[VVVUUUXXXXXX\\\aaagggkkkppptttxxxwwwiii]]]WWWSSSPPPMMMMMMLLLJJJGGGDDDBBB@@@???>>>>>>>>>>>>>>>?????????AAA@@@BBBDDDEEEJJJYYYhhh{{{nnnddd\\\UUUPPPMMMJJJEEEBBBAAA@@@???>>>===>>>>>>>>>???CCCKKKRRR\\\bbbqqqqqq```SSSNNNJJJKKKLLLMMMQQQVVVWWW]]]cccfffiiiiiiccc[[[OOOKKKHHHJJJJJJKKKNNNSSSSSS\\\iiivvvtttfffXXXRRRPPPQQQYYYdddwww}}}|||uuuggg[[[WWWSSSPPPOOOOOONNNMMMNNNQQQVVV___mmm~~~xxxooogggaaa]]]ZZZXXXWWWYYY[[[^^^aaagggnnnsss|||}}}|||{{{vvvvvvppprrrtttvvvvvvwwwzzz|||{{{yyy|||vvvjjjaaaZZZUUUUUUXXXXXX[[[aaafffkkkpppuuuyyyuuuhhh]]]WWWTTTQQQOOOLLLKKKIIIFFFDDDAAA???>>>======>>>>>>????????????@@@???@@@BBBCCCJJJ[[[jjj{{{nnneee]]]WWWRRRNNNJJJFFFBBBAAA@@@???======>>>>>>>>>???CCCKKKRRR\\\ccctttwww}}}}}}jjjZZZQQQMMMKKKMMMOOOPPPVVV\\\]]]dddjjjnnnppppppjjjbbbTTTNNNKKKKKKLLLKKKOOOTTTVVV```nnn|||vvvfffYYYTTTRRRSSS___nnnpppaaaVVVSSSPPPNNNNNNNNNNNNMMMNNNOOOSSSYYYdddsssyyylllggg___ZZZWWWVVVVVVVVVVVVXXX[[[___ccciiipppuuu~~~||||||uuuooonnnhhhjjjlllmmmppptttzzz~~~zzzwwwzzz|||xxxpppggg```YYYTTTTTTXXXXXX[[[___dddjjjpppwww|||~~~tttggg\\\VVVSSSPPPNNNKKKJJJHHHFFFCCCAAA???>>>=========>>>??????@@@@@@@@@???@@@AAACCCJJJZZZjjj{{{nnnddd]]]WWWSSSNNNKKKFFFBBBAAA@@@>>>======>>>>>>>>>???CCCLLLRRR[[[ccctttxxxqqqyyy{{{iiiYYYPPPMMMLLLNNNPPPTTT[[[dddggglllqqqsssuuutttmmmeeeUUUPPPLLLLLLMMMMMMQQQWWW[[[ffftttttteeeYYYVVVTTTVVVggg|||mmm___UUUSSSPPPOOOPPPPPPPPPOOOOOOPPPRRRWWW___kkkxxxwwwkkkaaa]]]WWWSSSSSSTTTUUUUUUVVVXXX]]]aaafffmmmtttyyy|||www|||ssskkkiiiggghhhiiijjjnnnuuu}}}{{{xxx{{{zzzpppjjjddd___YYYSSSSSSWWWWWWZZZ^^^bbbhhhqqqzzz|||rrreeeZZZTTTQQQNNNLLLJJJIIIGGGEEECCCAAA???>>><<<======>>>??????@@@@@@AAA@@@AAACCCCCCJJJYYYiiizzzlllbbb[[[UUUQQQOOOKKKFFFCCCAAA@@@>>>======>>>>>>>>>???CCCLLLRRR[[[ccctttvvvqqqnnnwww|||kkk[[[PPPMMMMMMOOORRRVVV```kkknnnrrruuutttsssppphhh___SSSNNNKKKLLLMMMOOOTTT[[[cccnnn|||pppaaaXXXXXXXXX]]]rrroooaaaXXXVVVTTTTTTTTTUUUTTTSSSTTTUUUWWW[[[aaakkkvvv}}}qqqeee^^^ZZZVVVTTTTTTUUUVVVWWWWWWZZZ___dddjjjqqqxxx}}}|||xxxvvvvvv}}}xxxoookkkjjjiiiiiiiiimmmttt}}}|||zzz|||yyyvvvkkkfffbbb___YYYSSSSSSVVVWWWYYY\\\aaahhhqqq{{{{{{qqqdddYYYSSSOOOMMMKKKIIIIIIGGGEEECCC@@@???>>><<<======>>>???@@@@@@@@@BBBBBBCCCDDDEEEJJJYYYhhhyyykkkaaaZZZTTTPPPOOOKKKFFFCCCAAA???>>><<<===>>>>>>>>>???CCCLLLRRRZZZbbbsss}}}pppmmmlllwwwyyyhhhXXXQQQNNNMMMPPPRRRXXXcccoooqqqttttttqqqnnnjjjaaaXXXPPPLLLIIIKKKNNNQQQWWW^^^iiitttmmm___WWWYYY[[[bbbzzz|||xxxvvvzzzrrreee]]][[[YYYYYYZZZZZZYYYXXXZZZ[[[]]]aaagggpppyyy}}}nnnbbb[[[XXXUUUSSSTTTUUUVVVUUUXXX[[[aaaffflllsss{{{vvvsssuuuwwwvvvqqqlllkkkiiiiiikkksss|||}}}zzz{{{~~~|||}}}~~~}}}uuurrrkkkfff^^^VVVQQQPPPQQQRRRSSSVVVZZZ```hhhqqq{{{yyypppbbbXXXRRROOOLLLJJJKKKHHHEEEAAA???=========>>>???@@@???>>>===>>>???AAA@@@AAACCCEEEJJJWWWddd}}}uuujjjaaaXXXTTTTTTQQQMMMHHHDDDBBBAAA@@@???AAA>>>>>>@@@AAABBBHHHOOOYYY^^^lllxxxmmmkkkmmm{{{wwwiii___SSSNNNLLLQQQVVV]]]iiivvv~~~|||xxxqqqhhh___YYYWWWJJJIIIJJJKKKJJJMMMWWWcccnnn~~~}}}jjj___WWWXXX\\\iiiuuuvvvvvvxxx~~~yyynnnccc``````dddfffddddddfffgggdddfffnnntttzzzpppbbb___YYYVVVWWWXXXWWWYYY\\\___ccchhhnnnsssyyy~~~sssllllllsss{{{tttlllgggiiijjjjjjsss{{{yyy}}}}}}wwwqqqqqqrrrttt{{{tttmmmjjjddd```XXXQQQMMMLLLMMMNNNPPPSSSXXX^^^fffppp{{{wwwnnnaaaWWWQQQNNNLLLJJJJJJHHHDDDAAA>>>=========???@@@AAA@@@???>>>???@@@???>>>???BBBCCCGGGSSS___vvvvvvjjjaaaXXXSSSSSSQQQLLLGGGCCCAAAAAA??????@@@>>>===???@@@BBBGGGOOOWWW\\\jjj~~~yyyooolllnnn{{{}}}rrreee\\\RRRNNNMMMQQQWWW___lllxxx}}}zzzsssjjj^^^UUUOOOMMMJJJIIIJJJKKKKKKMMMXXXdddqqq{{{hhh]]]VVVWWW^^^mmmxxxyyyzzz}}}xxxllljjjjjjoooqqqpppqqqtttvvvtttvvv~~~xxxjjjddd^^^ZZZ[[[\\\\\\]]]aaadddhhhmmmsssxxx}}}}}}qqqkkklllsss{{{wwwmmmggggggggggggqqq~~~|||uuuyyynnnhhhddddddfffiiiqqqxxxtttjjjeeebbb]]]YYYSSSMMMIIIHHHJJJKKKMMMQQQVVV^^^gggrrr}}}tttkkk^^^UUUPPPNNNKKKIIIIIIGGGDDD@@@>>>=========???@@@AAAAAA@@@???@@@BBB>>>>>>@@@BBBBBBEEEPPP[[[ooovvvlllbbbXXXRRRQQQOOOKKKFFFBBBAAA@@@???>>>@@@===<<<>>>???AAAGGGNNNTTTZZZgggzzz}}}tttqqqooo|||~~~yyyssskkk```XXXQQQNNNMMMRRRXXXbbbooo{{{~~~tttgggZZZPPPKKKJJJIIIHHHJJJKKKLLLOOOZZZeeeuuuvvvdddZZZUUUWWWaaassszzzxxxzzzssskkkeeeaaabbbcccbbbdddgggkkkoootttyyy~~~wwwllliiijjjppp}}}{{{ppplllkkknnnwww|||pppgggdddbbbcccooo}}}}}}tttwww{{{sssddd___[[[]]]```eeemmmuuuwwwlllfffaaa^^^XXXTTTOOOJJJGGGGGGIIIJJJLLLPPPWWW___jjjvvv|||ooofff[[[SSSOOOMMMKKKIIIGGGEEEBBB???>>>======>>>>>>@@@AAA@@@??????@@@AAA@@@@@@BBBEEEDDDFFFPPPZZZmmmwwwmmmcccYYYRRRPPPNNNJJJEEEBBB@@@@@@???>>>???<<<<<<>>>???@@@FFFMMMRRRWWWeeewww}}}wwwrrr~~~|||wwwqqqmmmhhhbbbZZZUUUNNNMMMMMMQQQXXXdddrrr}}}ttteeeWWWNNNJJJJJJIIIHHHJJJLLLMMMQQQ]]]iiizzzppp___XXXTTTXXXeee{{{zzzsssmmmiiiiiijjjiiikkknnnsssvvv{{{yyypppgggdddeeeiiisss}}}wwwkkkccc```aaafffqqqtttgggbbb___```mmm|||~~~vvvwwwzzzvvviii]]]XXXVVVYYY^^^dddmmmvvv{{{nnngggccc___ZZZQQQNNNJJJGGGEEEFFFHHHJJJKKKOOOWWW```kkkxxxvvviiibbbXXXPPPMMMLLLJJJHHHFFFDDDAAA???=========>>><<<>>>??????>>>>>>???AAA@@@@@@CCCEEEEEEGGGQQQ\\\nnnxxxnnndddZZZSSSQQQNNNJJJEEEBBB@@@@@@???>>>???<<<<<<>>>???@@@FFFMMMRRRWWWdddvvv{{{uuu{{{rrrllleeeaaa^^^ZZZUUUQQQKKKLLLMMMOOOWWWeeettt}}}xxxkkk\\\OOOHHHFFFGGGIIIIIIKKKNNNPPPTTT```mmm|||iiiZZZVVVTTT[[[jjj|||vvvqqqrrrrrrqqqsssvvv{{{~~~rrrjjjbbb___^^^```fffmmmzzzxxxrrrjjjaaa\\\\\\]]]```kkkzzzwwwhhhaaa]]]```nnn~~~yyyyyyyyy~~~lllaaaVVVRRRPPPTTT[[[bbblllvvv}}}nnneeedddbbb[[[UUUKKKIIIFFFDDDCCCEEEGGGIIIKKKPPPWWWaaammm{{{{{{oooddd]]]TTTNNNLLLKKKJJJHHHDDDBBB@@@>>>=========>>><<<===??????>>>>>>???AAA??????AAADDDEEEHHHSSS^^^ssszzzoooeee[[[TTTSSSNNNJJJEEEBBBAAAAAA@@@???@@@===<<<>>>???AAAGGGNNNSSSXXXeeexxx~~~zzz~~~tttiiiccc[[[VVVTTTRRROOOMMMHHHKKKKKKLLLUUUdddsss{{{yyyrrrfffWWWLLLFFFFFFHHHIIIJJJLLLPPPSSSXXXdddqqquuubbbVVVUUUVVV^^^ooo|||}}}}}}|||}}}~~~llleee^^^[[[YYYXXX[[[```hhhgggeeeaaa\\\ZZZZZZ[[[ZZZeeesssyyyjjjbbb^^^bbbqqq{{{zzzyyy}}}uuucccYYYQQQMMMLLLQQQYYYaaalllvvv|||qqqeeeaaacccbbbZZZQQQIIIGGGEEEDDDDDDFFFIIIKKKPPPTTT\\\fffrrrvvvjjjaaaZZZRRRMMMKKKKKKIIIGGGCCCAAA???===<<<===>>>>>><<<>>>????????????@@@BBB@@@???AAADDDFFFKKKXXXddd{{{oooeee[[[VVVUUUNNNKKKFFFCCCBBBBBBAAAAAA@@@>>>===???@@@BBBGGGOOOTTTZZZgggzzz~~~wwwmmmbbb[[[RRRLLLKKKKKKJJJHHHFFFIIIJJJJJJRRRcccrrrxxxxxxqqqeeeXXXMMMHHHHHHJJJJJJKKKNNNRRRUUU[[[hhhtttooo\\\TTTUUUXXXaaattt}}}uuuggg```[[[YYYVVVTTTUUUYYY]]]^^^``````___^^^]]]\\\YYYbbbooo|||{{{kkkdddaaadddttt|||zzzxxx{{{mmm]]]TTTOOOKKKKKKQQQYYYaaammmwww||||||{{{{{{|||uuukkkaaa```dddcccZZZPPPJJJIIIGGGFFFGGGIIILLLNNNUUUZZZbbblllxxxsssggg___XXXPPPLLLKKKJJJIIIGGGBBBAAA???===<<<===>>>>>>===???@@@@@@@@@@@@BBBCCCBBBBBBCCCFFFIIIOOO]]]jjj|||oooeee\\\WWWWWWOOOKKKFFFCCCBBBBBBBBBAAAAAA>>>>>>@@@AAABBBHHHOOOVVV[[[iii|||sssiii^^^VVVMMMGGGFFFFFFFFFEEEDDDHHHIIIHHHPPPbbbpppvvvvvvooocccVVVKKKFFFGGGIIIKKKLLLOOOSSSWWW]]]jjjwwwlllYYYSSSUUUZZZcccvvvxxxsssvvvzzz{{{|||nnnccc^^^ZZZXXXVVVSSSSSSWWW[[[^^^bbbeeeeeedddbbb```\\\dddnnnyyy|||llleeecccgggwww~~~yyyzzzvvvbbbUUUPPPIIIJJJLLLPPPVVV___jjjqqq|||sssnnnmmmlllmmmooorrrsssssswww|||mmmddd___aaaccc___WWWSSSHHHHHHHHHGGGHHHKKKOOOSSS[[[bbbmmmwwwxxxllldddWWWSSSLLLHHHGGGGGGHHHHHHDDDCCCBBB@@@???>>>>>>>>>@@@@@@??????@@@@@@AAABBBBBBAAABBBFFFIIIQQQeeeyyyrrrggg___[[[XXXTTTPPPJJJFFFEEEDDDCCCBBB@@@@@@???>>>???CCCIIIMMMZZZ[[[fff{{{}}}nnndddVVVPPPIIIDDDBBBCCCDDDEEECCCDDDEEEIIIQQQ]]]kkktttvvvmmm```TTTLLLHHHGGGGGGFFFKKKQQQTTTWWW___mmmwww~~~jjjZZZZZZZZZ]]]iii{{{qqqlllhhhkkkrrryyymmmaaa[[[YYYZZZXXXRRRQQQUUUWWW[[[bbbiiinnnnnnjjjeeeeeeeeejjjxxxqqqkkkhhhkkk|||{{{zzzppp]]]RRRMMMIIIJJJKKKOOOUUU___jjjrrr~~~tttkkkfffdddbbbbbbdddeeeffffffkkkpppxxx~~~kkkccc^^^aaaccc^^^WWWRRRHHHHHHHHHGGGHHHMMMSSSWWWaaahhhsss~~~uuuiiiaaaVVVRRRLLLHHHGGGGGGGGGGGGDDDCCCAAA???>>>>>>>>>???@@@@@@??????@@@@@@AAABBBCCCBBBDDDGGGLLLXXXppptttiiibbb]]][[[VVVQQQKKKFFFDDDBBBAAA@@@@@@AAA@@@@@@AAADDDIIIMMMZZZ\\\hhh}}}yyyjjj___SSSNNNGGGBBBAAABBBCCCDDDDDDDDDEEEHHHOOO[[[gggppprrrjjj^^^SSSKKKHHHGGGGGGFFFLLLQQQUUUYYYbbbooozzz~~~kkk\\\YYYZZZ^^^kkkooogggdddbbbgggooo|||yyyooofffbbb```aaa___YYYXXXZZZYYY___hhhqqqxxxwwwsssooojjjjjjooo{{{uuuooonnnsss}}}{{{}}}hhhWWWMMMJJJIIIIIIJJJNNNTTT___lllttt|||tttllleee___\\\XXXWWWWWWXXXXXXXXX]]]ccclllvvvxxxhhh```\\\___bbb]]]UUUPPPIIIHHHHHHHHHJJJPPPXXX^^^gggooo{{{zzzpppddd\\\TTTPPPKKKHHHGGGGGGGGGFFFEEECCC@@@>>>======???@@@@@@@@@??????@@@@@@AAABBBBBBCCCEEEHHHOOObbbwwwmmmeee```^^^WWWRRRKKKFFFCCCAAA???>>>AAABBBCCCCCCCCCFFFJJJMMMZZZ]]]kkktttdddYYYOOOJJJDDDAAA@@@AAABBBBBBDDDEEEEEEGGGMMMVVVaaahhhlllfff\\\RRRKKKGGGGGGGGGFFFLLLRRRWWW]]]gggttt~~~nnn```YYY[[[```nnnsssbbb]]]\\\]]]eeeooo}}}{{{rrrjjjhhhggghhhfff```]]]^^^^^^eeeppp|||zzzppppppvvv~~~xxxyyy{{{}}}vvvaaaSSSLLLIIIHHHIIIJJJMMMUUU```mmmvvvxxxrrrkkkddd^^^ZZZUUUQQQPPPPPPPPPPPPUUU[[[eeepppzzzwwweee^^^ZZZ]]]```[[[TTTOOOIIIIIIHHHIIIMMMUUU^^^eeelllttt|||uuukkk```XXXQQQNNNJJJHHHGGGGGGFFFEEEEEECCC???<<<<<<===???AAA@@@@@@??????@@@@@@AAABBB@@@BBBEEEIIITTTmmmzzzppphhhccc```WWWRRRKKKEEEBBBAAA@@@@@@BBBDDDEEEEEEFFFHHHKKKMMMXXX^^^mmm}}}ooo```UUULLLHHHCCCAAAAAABBBCCCCCCEEEEEEEEEGGGJJJQQQZZZ```eeeaaaZZZRRRKKKHHHGGGHHHGGGLLLTTT[[[cccnnn{{{uuufff]]]^^^dddqqqzzzjjj\\\XXXYYY\\\gggsss}}}vvvpppqqqsssuuusssmmmhhheeeeeelllxxxuuuwww~~~~~~~~~mmm[[[PPPKKKJJJGGGHHHJJJOOOWWWbbboooxxxyyytttmmmfff___ZZZSSSNNNLLLMMMMMMMMMSSSYYYbbblllvvv{{{fff]]]XXX[[[]]]YYYRRRNNNIIIIIIJJJLLLPPPYYYdddkkkrrrzzz}}}yyyrrrhhh]]]UUUNNNLLLIIIHHHGGGGGGFFFDDDDDDBBB>>><<<;;;===???AAA@@@@@@??????@@@@@@AAABBBAAADDDHHHNNN]]]{{{}}}rrrkkkeeebbbVVVQQQJJJEEECCCCCCCCCCCCDDDEEEFFFFFFGGGHHHKKKNNNVVV^^^pppxxxjjj\\\SSSJJJGGGDDDBBBCCCDDDEEEDDDEEEEEEFFFFFFHHHMMMTTTYYY^^^]]]YYYSSSMMMIIIIIIKKKIIIOOOWWW```kkkwww~~~oooccccccgggrrrsssdddXXXVVVYYY]]]jjjxxx{{{yyyxxxqqqooouuu{{{wwwcccUUUNNNJJJIIIFFFHHHLLLQQQZZZeeeqqqyyy{{{rrrhhh^^^YYYQQQKKKIIIJJJKKKLLLQQQWWW```jjjsss|||hhh^^^WWWXXXZZZWWWQQQNNNIIIJJJLLLOOOUUU^^^hhhoooxxx~~~zzzvvvnnneeeZZZSSSKKKJJJHHHHHHHHHGGGEEECCCBBBAAA>>><<<<<<===???@@@@@@@@@??????@@@@@@AAABBBCCCGGGLLLUUUiiiuuummmhhhdddWWWRRRKKKFFFDDDDDDEEEFFFEEEFFFFFFFFFFFFHHHLLLOOOVVV___ssszzzooocccXXXPPPHHHFFFDDDDDDEEEFFFFFFFFFEEEFFFFFFFFFGGGJJJPPPTTTYYYZZZYYYUUUOOOLLLLLLNNNOOOTTT]]]hhhuuuxxxiiiggggggqqqlll___UUUUUUXXX___nnn}}}vvvvvvxxx}}}|||{{{~~~kkkZZZOOOJJJGGGFFFEEEHHHMMMTTT]]]hhhssszzzxxxlll]]]WWWNNNIIIGGGIIIKKKLLLRRRWWW```jjjsss|||kkk```WWWVVVXXXUUUQQQOOOIIIKKKNNNRRRXXXaaajjjqqqzzz}}}{{{xxxrrrkkkaaaWWWPPPIIIHHHGGGGGGHHHGGGEEEBBBAAA@@@>>>======>>>>>>???@@@@@@??????@@@@@@AAABBBBBBFFFLLLWWWoooyyyqqqkkkgggZZZTTTMMMGGGEEEEEEEEEFFFGGGGGGFFFEEEEEEGGGLLLPPPWWWbbbxxx|||oooeee[[[RRRKKKEEEDDDCCCDDDFFFGGGGGGFFFEEEFFFFFFFFFFFFIIIMMMPPPVVVYYYZZZWWWRRROOOPPPRRRUUUZZZdddqqqmmmhhhfffmmm~~~}}}fff[[[SSSUUUZZZbbbssszzzpppiiiiiijjjooovvv}}}uuucccTTTJJJFFFDDDDDDDDDHHHOOOVVV___jjjttt{{{}}}}}}ooo\\\VVVNNNHHHGGGIIILLLMMMSSSYYYbbblllvvvnnnbbbWWWUUUVVVTTTQQQOOOJJJLLLPPPTTTZZZccckkkqqqxxx~~~|||yyyuuupppiii___UUUNNNHHHGGGGGGGGGHHHGGGDDDBBB?????????>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB???CCCIIIVVVppp{{{sssmmmiii]]]WWWOOOHHHEEEDDDEEEEEEHHHGGGFFFDDDDDDGGGLLLPPPXXXddd{{{uuuhhh^^^UUUMMMHHHCCCBBBBBBDDDFFFGGGGGGFFFEEEFFFFFFFFFFFFHHHLLLOOOUUUYYY[[[YYYTTTPPPQQQTTTZZZ___iiiwwwnnnhhhdddkkk||||||dddZZZSSSVVV]]]fffyyymmmbbbaaaaaaaaaeeekkkqqquuuwwwyyyzzz|||}}}uuugggYYYQQQLLLFFFBBBBBBDDDHHHOOOXXXbbbkkkrrrvvvzzz}}}~~~lllYYYQQQKKKJJJIIIGGGIIIMMMPPPYYYfffqqqzzznnncccYYYUUUTTTRRRPPPQQQQQQSSSVVVXXX[[[bbbkkksssyyy|||wwwooofff\\\UUUPPPLLLIIIEEEDDDEEEEEEBBB@@@@@@???===<<<===>>>@@@AAA@@@@@@@@@@@@???===<<<;;;DDDHHHKKKTTTmmmzzzrrrfff]]]QQQIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCGGGLLLPPPXXXcccxxx{{{|||jjj]]]UUUMMMHHHGGGDDDCCCCCCBBBBBBCCCCCCCCCFFFFFFGGGFFFGGGIIINNNQQQ\\\[[[ZZZYYYXXXXXXYYYZZZ^^^hhhvvvuuukkkeeennn}}}kkk___YYY\\\bbbmmmooobbb^^^ZZZ[[[^^^aaadddhhhjjjlllpppooommmmmmooosssvvvyyylll___SSSMMMIIIEEECCCCCCDDDHHHNNNWWWaaajjjqqqtttzzz}}}yyyhhhTTTNNNIIIIIIIIIHHHKKKPPPUUU^^^jjjttt}}}nnncccZZZWWWVVVTTTSSSTTTRRRUUUXXXZZZ^^^eeennnuuu|||~~~~~~{{{vvvmmmdddZZZSSSNNNKKKHHHFFFEEEEEEEEECCC@@@???>>>===<<<<<<>>>???AAA@@@@@@@@@@@@???>>>===<<>>===<<<;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<>>===>>>>>>???AAAFFFLLLQQQ\\\bbbrrr}}}uuuaaaUUUNNNHHHFFFGGG???@@@AAACCCDDDEEEFFFGGGGGGHHHHHHHHHHHHKKKNNNRRRWWWXXXYYYYYYYYYZZZ\\\^^^nnnxxxnnnhhhfffpppsssllliiipppyyyqqqaaaZZZZZZWWWZZZ^^^cccggghhhiiiiii```]]]WWWSSSRRRTTTWWWZZZ___ccciiinnnqqquuuxxxzzz|||mmmdddUUUMMMFFFDDDDDDBBBBBBEEEEEEGGGLLLTTT\\\eeelllooossswww~~~ppp___UUULLLHHHFFFHHHIIIJJJPPPWWW___gggsss~~~|||nnnfff___]]]]]]\\\^^^aaaaaadddgggiiikkkpppxxx~~~|||yyyrrriii___VVVOOOKKKHHHGGGGGGFFFEEEDDDCCCBBB===<<<<<<;;;<<<===>>>>>>@@@@@@@@@AAA@@@@@@?????????EEEJJJQQQ```uuu|||ppp```RRRIIIDDD@@@>>>>>>>>>??????AAAEEEKKKPPPZZZaaarrrqqq]]]RRRKKKGGGGGGHHH@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIKKKOOORRRUUUWWWYYYZZZYYYYYY\\\___mmmwwwyyyhhhdddeeeooo}}}{{{wwwxxxwwwfffYYYUUUVVVVVVYYY___dddhhhiiihhhgggccc^^^WWWPPPNNNNNNQQQTTTRRRVVV\\\aaaeeeiiimmmpppssswww{{{~~~|||ooobbbYYYOOOIIIDDDCCCBBB@@@AAADDDEEEGGGKKKRRR[[[cccjjjooosssyyysssaaaVVVQQQKKKHHHGGGIIIJJJLLLSSS[[[bbbkkkwwwxxxpppooooooqqqtttzzzyyysssnnngggbbbaaaaaaaaaeeeiiimmmpppssstttuuuyyyzzzvvvpppggg^^^UUUOOOKKKGGGHHHHHHGGGEEEDDDBBBBBB<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@BBBFFFKKKRRRbbbvvvvvvdddUUULLLFFFBBB@@@@@@@@@@@@@@@AAAEEEJJJNNNVVV```uuuooo]]]RRRMMMJJJJJJLLLEEEDDDCCCBBBAAAAAABBBBBBDDDFFFHHHIIIJJJMMMPPPSSSUUUXXX[[[[[[XXXWWWZZZ]]]jjjsss}}}oooaaa```ccclllyyy~~~lll]]]SSSPPPQQQTTTXXX^^^dddggghhhgggeee___ZZZRRRKKKGGGGGGJJJLLLJJJNNNSSSXXX\\\aaaeeehhhjjjnnnrrrttttttvvv{{{xxxmmmbbbWWWPPPKKKFFFCCCCCCBBB???@@@CCCDDDFFFKKKQQQZZZccckkkoooxxxtttdddWWWQQQPPPJJJHHHIIILLLMMMOOOWWWaaahhhppp|||sssjjjbbbaaa```aaadddiiinnnqqquuu{{{~~~{{{yyywwwsssnnnnnniiieeeeeeeeefffkkkqqqwwwzzz~~~~~~vvvssslllccc[[[SSSNNNKKKGGGIIIJJJHHHEEEBBBAAAAAA<<<<<<=========>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEJJJWWWjjj{{{iiiXXXNNNHHHDDDAAAAAAAAAAAA@@@AAADDDIIIMMMUUUccc{{{qqq___VVVRRRPPPPPPRRRKKKIIIEEEBBB@@@AAABBBCCCDDDFFFIIIKKKMMMPPPTTTWWWZZZ^^^```^^^YYYVVVWWWZZZgggooozzz}}}nnneee\\\]]]aaaiiitttqqqaaaVVVNNNLLLMMMQQQUUUZZZ```cccdddcccbbbYYYUUUNNNHHHEEEDDDFFFHHHGGGJJJNNNRRRVVVZZZ^^^bbbdddgggjjjjjjiiiiiikkknnnrrrxxx|||ssshhh___VVVNNNHHHFFFCCCAAABBBAAA>>>???CCCDDDFFFJJJQQQZZZccckkkppp~~~~~~mmmbbbYYYOOOKKKLLLGGGGGGJJJNNNPPPSSS^^^hhhpppxxxrrreee]]]XXXWWWVVVVVVXXX\\\```bbbhhhmmmpppppprrrtttrrrnnnnnnjjjggghhhhhhjjjpppwww}}}~~~yyyqqqnnnggg___WWWPPPLLLIIIHHHJJJKKKIIIEEEAAA??????======>>>>>>??????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCEEENNNaaayyymmm[[[OOOHHHCCC@@@>>>>>>???>>>@@@DDDIIIMMMXXXhhhsssddd\\\YYYVVVVVVWWWQQQMMMHHHCCCAAACCCEEEGGGEEEHHHLLLOOORRRUUUYYY\\\aaaeeegggccc[[[VVVVVVYYY___eeemmmssswww|||nnneeebbbZZZ\\\```gggqqq}}}vvvdddXXXPPPJJJHHHIIIMMMPPPUUUZZZ]]]______^^^VVVSSSNNNIIIFFFFFFHHHIIIGGGJJJMMMPPPSSSVVV[[[^^^^^^aaacccbbb___^^^___bbbbbbdddhhhmmmoooppprrruuuwww|||}}}tttzzz{{{ssshhh]]]VVVOOOHHHCCCBBB@@@@@@AAA@@@>>>???DDDDDDFFFJJJQQQZZZdddlllqqq|||mmm]]]WWWQQQJJJGGGHHHEEEFFFJJJOOORRRWWWbbbnnnwww~~~ssseee[[[UUUSSSRRRQQQPPPQQQTTTWWWXXXaaaeeehhhkkkpppuuutttpppnnnjjjhhhiiijjjlllrrrzzz~~~~~~}}}vvvpppnnnjjjddd\\\TTTNNNJJJHHHHHHKKKLLLJJJEEE@@@>>>>>>======>>>??????????????????@@@AAABBBCCCDDDDDDDDDDDDFFFRRRjjjppp]]]PPPHHHBBB???;;;;;;<<<===???CCCIIINNN\\\llluuuggg```]]][[[ZZZ[[[TTTPPPJJJEEECCCEEEIIILLLGGGJJJNNNRRRUUUYYY]]]```fffjjjlllggg]]]WWWVVVYYYVVV[[[```dddfffmmmwww~~~yyyooofffcccdddZZZ\\\```fffppp}}}zzzkkkZZZQQQLLLHHHFFFGGGJJJMMMQQQVVVYYY[[[[[[[[[SSSPPPLLLHHHFFFFFFHHHIIIJJJLLLOOOQQQSSSVVVZZZ]]][[[]]]___^^^ZZZXXXYYY[[[YYYZZZ\\\___aaacccgggllliiinnnvvv}}}~~~vvvrrrsssuuuzzz~~~~~~zzzuuugggccc[[[RRRKKKFFFDDDCCCAAAAAAAAA@@@@@@?????????DDDFFFIIIMMMTTT]]]gggnnnyyy{{{zzzrrreee^^^TTTMMMKKKKKKKKKJJJLLLNNNPPPRRRVVV___jjjsss|||wwwhhhYYYQQQPPPQQQNNNNNNRRRSSSSSSVVV[[[```fffmmmpppuuuyyyyyyuuurrrjjjcccaaaaaadddkkksss}}}yyyttttttuuuuuuyyy~~~|||yyytttoookkkiiiddd]]]WWWRRROOOLLLJJJJJJIIIHHHFFFCCCAAA@@@???<<<<<<======>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEIIIGGGVVVvvvrrr```TTTKKKCCC>>>===:::;;;>>>???@@@FFFMMM[[[nnntttfffbbbbbbaaa```aaaYYYSSSLLLHHHGGGHHHGGGFFFKKKNNNRRRVVVZZZ___eeeiiiqqqpppmmmfff___YYYWWWVVVWWWXXXZZZ[[[]]]```eeehhhmmmnnnooonnnjjjfffdddccccccdddgggkkkrrr}}}wwwvvvxxxvvvuuuvvveee___VVVLLLFFFEEEFFFHHHIIIKKKOOOSSSVVVXXXYYYYYYQQQNNNJJJGGGEEEGGGIIIKKKOOOOOOPPPRRRUUUWWWYYY[[[___```___\\\XXXTTTSSSSSSWWWXXXXXXYYYZZZ[[[]]]^^^cccfffjjjnnnpppsssvvvyyyxxxyyyzzzyyyzzz|||tttjjjjjjkkkooorrrrrrmmmiii^^^[[[TTTNNNIIIFFFDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDGGGKKKQQQXXX```fffmmmnnnqqquuuuuuqqqiiibbb]]]WWWPPPKKKJJJKKKKKKKKKMMMPPPUUUZZZ```jjjvvv~~~|||nnnaaaUUUOOOOOOOOOLLLMMMQQQSSSTTTYYY___gggooovvvzzz}}}~~~{{{uuummmfff___]]]^^^```gggoooyyy~~~|||uuuoookkklllnnnooosssyyy}}}zzzvvvqqqkkkgggeee```YYYSSSOOOLLLJJJHHHIIIHHHFFFDDDBBB@@@???>>><<<<<<======>>>?????????AAAAAAAAABBBCCCDDDEEEFFFKKKOOObbbtttbbbUUULLLEEE@@@???<<<<<>>===<<<<<<===>>>>>>??????@@@AAAAAAAAABBBCCCDDDFFFFFFMMMXXXqqqwwweeeWWWNNNGGGCCCAAA>>>>>>@@@@@@AAAFFFLLL\\\nnnxxxlll```[[[ZZZXXXWWWXXXSSSOOOKKKIIIIIIKKKKKKKKKQQQVVV^^^eeejjjooosssvvvwwwtttnnneee]]]WWWVVVWWWWWWUUURRRPPPPPPRRRUUUWWWXXX[[[^^^aaadddgggkkkoooppptttxxx~~~~~~qqqccc]]]ZZZWWWUUUVVVTTTPPPKKKFFFDDDFFFHHHJJJJJJMMMQQQUUUWWWWWWUUUTTTKKKJJJHHHGGGGGGIIILLLNNNOOOPPPRRRUUUXXX\\\___aaa___^^^\\\XXXTTTRRRRRRSSSSSSTTTUUUVVVWWWZZZ___bbblllnnnooommmiiieeeaaa```___bbbgggmmmxxxsssjjj]]][[[YYYZZZ[[[YYYUUUQQQLLLJJJGGGEEEDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAADDDGGGIIIJJJMMMPPPRRRXXXXXXYYYXXXWWWUUURRRPPPOOOMMMLLLLLLNNNPPPRRRSSS[[[aaakkkssszzzvvveeeYYYQQQKKKJJJLLLLLLKKKLLLPPPSSSXXXaaakkkzzzttteee^^^WWWTTTSSSSSSXXX___eeellluuu}}}|||tttoookkkiiifffbbbaaaccceeeffflllsss{{{yyytttnnnhhhbbb^^^\\\WWWQQQLLLIIIHHHFFFEEEFFFEEEDDDCCCAAA???>>>===<<<======>>>??????@@@@@@AAAAAAAAABBBCCCEEEGGGHHHMMM___~~~}}}iiiZZZOOOHHHDDDBBB???>>>@@@@@@???DDDJJJZZZmmm|||ooodddZZZVVVUUURRRQQQSSSOOOMMMKKKKKKLLLMMMOOOOOOTTTYYYaaahhhmmmqqqsssuuuqqqnnnhhhaaa\\\ZZZ\\\^^^]]]ZZZUUURRRRRRSSSTTTUUUWWWYYY\\\```dddiiippptttxxx|||~~~ooo___VVVSSSPPPOOOPPPNNNKKKHHHEEEEEEFFFIIIJJJIIILLLPPPSSSUUUTTTRRRPPPIIIHHHHHHHHHJJJLLLOOOQQQSSSTTTVVVYYY]]]aaadddeeeeeeccc```ZZZVVVTTTUUUWWWWWWYYY\\\]]]___cccjjjoooxxx{{{|||zzztttlllfffbbbcccggglllttt{{{mmmdddYYYVVVSSSSSSTTTRRROOOKKKIIIHHHFFFDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCFFFHHHIIIJJJKKKLLLNNNPPPQQQRRRQQQQQQPPPPPPPPPLLLMMMNNNOOOQQQTTTWWWYYYccckkkuuu~~~rrr```TTTNNNIIIIIIKKKNNNMMMNNNRRRVVV\\\iiiuuutttddd\\\UUUQQQOOONNNRRRXXX]]]dddmmmvvvxxxooojjjgggfffeeeeeebbbbbbdddeeeffflllssszzzyyyrrrlllfff```\\\YYYUUUOOOKKKIIIHHHGGGFFFFFFFFFDDDCCCAAA@@@???>>>======>>>>>>???@@@@@@@@@BBBAAAAAAAAACCCEEEHHHIIIPPPgggqqq___RRRIIIDDDAAA>>>===???>>>>>>BBBIIIXXXkkkzzzqqqeee\\\TTTQQQOOOMMMLLLNNNLLLLLLMMMNNNOOOPPPRRRTTTXXX]]]dddjjjmmmooopppqqqkkkiiifffaaa___```eeeiiihhhccc^^^ZZZZZZZZZYYYYYY[[[\\\___aaaeeejjjpppuuu}}}zzzjjjYYYPPPLLLIIIJJJLLLLLLKKKIIIGGGGGGGGGHHHIIIHHHJJJMMMPPPQQQPPPNNNMMMHHHIIIJJJKKKNNNPPPSSSTTTVVVWWWZZZ]]]aaaeeehhhjjjmmmjjjeee^^^XXXWWWYYY[[[\\\___bbbdddgggmmmwwwwwwmmmggghhhmmmttt~~~|||{{{vvvhhh^^^TTTPPPMMMLLLNNNMMMJJJGGGHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJLLLMMMJJJKKKMMMMMMLLLMMMOOOQQQNNNOOORRRTTTWWW[[[aaaeeennnvvvnnn\\\RRRMMMJJJIIIKKKNNNNNNQQQVVV[[[dddtttqqq```YYYRRROOOMMMLLLPPPUUUYYY```jjjssszzz}}}vvvnnngggccccccccccccdddcccdddgggggggggnnnvvv|||xxxqqqjjjddd___[[[WWWSSSNNNJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>======>>>??????@@@@@@AAABBBAAAAAAAAACCCFFFHHHJJJUUUmmm{{{gggVVVJJJDDD@@@>>>===>>>>>>>>>BBBIIIYYYlllsssiii\\\UUUOOOMMMKKKIIIIIIKKKJJJMMMOOOQQQRRRSSSUUUWWW\\\```fffkkkmmmmmmnnnnnnmmmllljjjiiiiiimmmssswwwxxxssslllhhhfffdddaaa^^^^^^```bbbdddggglllqqquuuyyyiiiXXXOOOKKKIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGIIIKKKMMMNNNNNNMMMLLLJJJKKKMMMPPPRRRUUUVVVWWWXXXZZZ]]]aaaggglllppprrrxxxtttlllccc]]][[[^^^aaabbbfffkkknnnrrr{{{uuummmkkkrrr}}}~~~xxxvvvsssttt{{{rrrcccZZZPPPMMMIIIIIIJJJKKKIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHJJJJJJIIIJJJLLLOOOJJJMMMOOOOOONNNOOOQQQTTTTTTWWW[[[^^^bbbiiiqqqwwwyyyiiiXXXOOOLLLJJJJJJKKKLLLMMMRRRYYY```mmmxxxiiiZZZSSSMMMLLLKKKKKKPPPVVVYYY```jjjrrryyyuuuooohhhcccaaabbbccccccdddeeehhhkkkkkkmmmttt}}}}}}vvvooohhhccc]]]ZZZUUUQQQLLLIIIIIIIIIHHHHHHDDDCCCBBBAAA@@@???>>>======>>>>>>??????@@@AAAAAABBBBBBAAAAAACCCFFFIIIKKKXXXoooooo[[[LLLEEEAAA>>>===?????????DDDJJJ\\\ppp}}}kkk```UUUOOOJJJJJJIIIFFFGGGJJJJJJNNNRRRTTTTTTUUUXXXZZZ\\\```eeehhhjjjjjjkkkllloooppprrrtttyyyzzzvvvqqqjjjdddaaacccgggjjjnnnrrrxxx|||{{{kkkZZZQQQMMMJJJIIIKKKIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNLLLNNNQQQTTTVVVXXXZZZZZZ\\\^^^ccciiiqqqxxx~~~wwwllleeecccfffiiipppuuu{{{}}}uuu~~~~~~tttnnnooommmpppwwwpppaaaXXXPPPLLLHHHHHHJJJLLLKKKIIIDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJMMMPPPPPPRRRUUUUUUSSSSSSVVVXXX[[[^^^cccgggmmmvvvuuueeeTTTMMMLLLJJJJJJKKKJJJLLLRRRZZZdddsssooo```TTTNNNJJJJJJJJJKKKQQQWWW[[[bbbkkkssszzz}}}rrrmmmgggcccbbbccceeeeeefffgggkkkoooqqqrrr{{{{{{tttmmmgggaaa\\\YYYSSSPPPKKKIIIHHHHHHHHHHHHBBBBBBAAA@@@???>>>===<<<>>>>>>>>>???@@@@@@AAAAAACCCBBBAAAAAACCCFFFJJJLLLXXXmmmuuu^^^NNNFFFAAA>>>>>>@@@@@@AAAEEELLL```ssswwwdddYYYQQQLLLHHHIIIHHHEEEFFFIIIJJJNNNSSSVVVVVVWWWYYY[[[YYY\\\aaadddfffgggiiijjjooorrrwww}}}{{{qqqjjjcccfffkkkppptttzzzyyyjjjYYYOOOJJJGGGFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHIIIIIIIIIJJJKKKMMMOOOPPPNNNPPPSSSVVVYYY[[[[[[\\\```ccciiiqqq{{{uuummmkkknnnqqq~~~xxxrrrnnnjjjlllooottt|||{{{lll^^^UUULLLKKKJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHJJJLLLLLLKKKIIIIIIJJJIIIKKKMMMNNNNNNPPPSSSUUUVVVUUUTTTSSSTTTXXX]]]bbbhhhlllrrrxxxssscccSSSKKKHHHHHHJJJNNNKKKKKKQQQ^^^kkkxxxsssddd\\\PPPPPPOOOMMMLLLNNNRRRVVV___fffpppxxx~~~~~~tttpppkkkiiiiiijjjjjjjjjnnnoootttzzz{{{{{{|||xxxrrrlllfff```ZZZVVVPPPMMMIIIGGGGGGGGGGGGFFFEEEDDDCCCAAA???>>><<<<<<=========>>>??????@@@@@@@@@CCCDDDDDDCCCEEEJJJNNNXXXiii{{{}}}cccOOODDDDDDAAA@@@AAAAAAAAAGGGOOOcccppp___YYYOOOMMMKKKIIIGGGFFFFFFFFFMMMPPPUUUWWWWWWYYY\\\___^^^```bbbeeehhhjjjkkkllluuu|||ssskkkiiikkkpppuuuzzzppp[[[PPPNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHKKKLLLLLLLLLMMMOOORRRUUUXXXYYYYYY[[[___ccceeekkkuuuvvvtttyyy~~~}}}wwwrrrppppppqqqtttxxxyyyiii[[[RRRLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLNNNNNNMMMLLLLLLMMMKKKMMMOOOPPPQQQTTTWWWZZZaaaaaaaaaaaabbbffflllqqqvvvzzzmmm___QQQJJJGGGGGGHHHLLLOOONNNSSS^^^lll{{{}}}jjj\\\UUUNNNNNNNNNMMMOOOTTTZZZ___gggmmmvvv}}}uuuqqqmmmkkkllloooqqqrrrtttuuuyyy~~~|||xxxtttnnnhhhccc^^^XXXTTTNNNLLLHHHFFFFFFFFFFFFEEEAAA@@@@@@???>>>===<<<<<<======>>>>>>??????@@@@@@AAACCCDDDDDDCCCDDDIIINNNYYYfffttt~~~fffQQQGGGDDDAAA???@@@@@@BBBJJJRRRooolll[[[UUUQQQPPPNNNMMMLLLLLLLLLMMMMMMPPPTTTVVVWWWYYY\\\___bbbeeeiiimmmoooqqqtttwwwvvvnnnfffiiiooouuu~~~ttt^^^SSSPPPMMMKKKKKKIIIJJJKKKKKKKKKKKKKKKKKKJJJLLLNNNOOOOOOPPPQQQSSSUUUWWWZZZ[[[[[[]]]bbbfffooovvv}}}zzzwwwvvvxxxzzz|||xxxhhhZZZRRRLLLKKKJJJHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKNNNPPPQQQPPPOOOPPPPPPNNNPPPRRRSSSVVVZZZ___ccchhhhhhjjjkkknnnssszzzyyyeeeYYYNNNIIIGGGFFFGGGIIIOOOOOOSSS^^^mmm~~~qqqaaaVVVQQQPPPPPPPPPQQQUUU\\\fffllluuuzzzwwwtttpppoooqqquuuyyy{{{||||||~~~zzzwwwpppmmmhhhccc___ZZZUUUQQQLLLJJJFFFEEEEEEEEEDDDDDD============<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAACCCDDDCCCBBBDDDIIINNN\\\dddmmmwwwgggRRRHHHCCC@@@??????@@@CCCMMMXXXyyyiiiYYYSSSNNNNNNNNNNNNOOOOOOPPPQQQOOORRRVVVYYY\\\^^^bbbdddhhhnnntttxxxxxx{{{rrrjjjeeehhhooovvvyyydddXXXRRRMMMKKKJJJIIIJJJLLLMMMOOOOOOPPPPPPOOOQQQSSSTTTTTTTTTVVVXXXZZZ\\\^^^______cccjjjooo}}}zzzjjj\\\TTTNNNMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNQQQRRRRRRRRRRRRSSSSSSTTTWWWYYY\\\aaahhhlllmmmooorrruuuyyywwwooo^^^UUUMMMJJJHHHEEEFFFIIILLLNNNTTT___oooxxxiii^^^WWWUUUUUUUUUWWWZZZ___iiittt{{{{{{xxxtttsssuuuzzz~~~zzzuuurrrjjjgggccc___[[[WWWSSSPPPJJJGGGEEEDDDDDDDDDCCCBBB=========<<<<<<<<<;;;;;;===>>>>>>??????@@@AAAAAABBBCCCDDDBBBAAADDDIIINNN]]]ccclllyyyeeePPPFFFCCC@@@??????@@@DDDQQQ^^^~~~iiiZZZUUUOOOPPPRRRTTTUUUVVVVVVVVVVVVYYY^^^ccchhhllloooqqqrrrxxxzzznnnggghhhkkkpppxxx~~~iii[[[SSSMMMIIIIIIIIIJJJLLLNNNPPPQQQQQQRRRQQQSSSUUUUUUVVVWWWZZZ\\\^^^aaadddeeehhhnnnvvv}}}|||lll^^^WWWQQQOOOMMMKKKIIIIIIIIIJJJGGGFFFFFFFFFGGGIIIKKKLLLLLLNNNRRRSSSTTTTTTUUUVVVXXX[[[^^^aaaeeekkkqqqvvvyyy||||||nnneeeYYYRRRLLLKKKIIIFFFFFFIIIJJJOOOWWWccctttqqqeee]]]ZZZYYYWWWZZZ```gggppp||||||xxxwwwyyy}}}~~~xxxrrrnnngggddd```\\\YYYVVVRRROOOHHHFFFDDDCCCDDDDDDBBBAAA??????>>>===<<<;;;;;;:::>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDBBBBBBEEEKKKPPP\\\eeerrrbbbOOOGGGBBB@@@@@@@@@@@@FFFTTTbbb}}}hhh[[[XXXSSSWWW\\\```ccccccbbbaaa___ccciiiqqqxxx}}}~~~{{{sssnnnlllpppvvv}}}mmm^^^TTTLLLHHHHHHIIIJJJLLLNNNPPPQQQQQQRRRRRRTTTVVVWWWXXX[[[^^^aaabbbeeejjjnnnrrrzzz|||mmm```YYYUUUSSSPPPNNNLLLLLLMMMNNNIIIHHHGGGGGGHHHKKKMMMOOONNNQQQUUUWWWXXXXXXZZZ[[[```ccchhhlllqqqvvv{{{rrreee]]]VVVQQQLLLKKKIIIEEEFFFJJJKKKQQQZZZfffvvv|||mmmccc^^^[[[ZZZZZZ```jjjvvv}}}|||~~~|||uuuooojjjeeebbb^^^[[[XXXUUUQQQNNNFFFEEECCCCCCDDDDDDBBB@@@AAA@@@???>>>===<<<;;;;;;>>>>>>??????@@@AAAAAAAAABBBCCCDDDCCCCCCGGGNNNTTT^^^kkk}}}|||^^^NNNHHHAAAAAAAAABBBBBBGGGVVVeee{{{hhh]]][[[VVV\\\fffnnnssstttqqqooommmqqqyyy{{{yyywww{{{qqqbbbVVVLLLHHHIIIJJJKKKMMMPPPRRRSSSTTTTTTVVVXXXZZZ\\\___bbbgggjjjjjjooouuuzzzqqqeee^^^XXXVVVSSSQQQOOOOOOPPPQQQLLLKKKJJJJJJLLLNNNQQQSSSSSSVVVZZZ]]]^^^___aaabbbhhhlllrrrxxx|||zzzkkk___XXXTTTOOOLLLJJJGGGDDDEEEIIIKKKQQQXXXbbbrrruuuiiiccc___^^^]]]bbbjjjxxx~~~yyyrrrlllgggccc```\\\YYYVVVSSSOOOLLLFFFDDDCCCDDDDDDDDDBBB@@@>>>>>>>>>>>>======<<<<<<>>>??????@@@@@@AAAAAABBBBBBCCCDDDCCCDDDIIIQQQWWWhhhwwwuuuYYYKKKHHHAAAAAACCCDDDCCCHHHWWWfff}}}|||kkkbbbaaa]]]ffftttuuufffYYYNNNJJJKKKKKKMMMPPPSSSVVVYYY[[[[[[]]]___bbbeeehhhmmmssswww{{{uuuiiiccc[[[XXXUUURRRQQQQQQSSSTTTOOONNNMMMMMMNNNQQQTTTWWWWWWZZZ^^^aaacccdddfffgggmmmrrryyyvvvggg\\\UUUSSSNNNKKKIIIEEEBBBDDDHHHJJJOOOTTT[[[kkk~~~yyynnnfffcccbbbbbbaaakkkttt|||wwwpppiiieeebbb___[[[XXXUUUQQQMMMKKKFFFDDDDDDDDDEEEDDDCCCAAA<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEJJJSSSZZZrrrnnnTTTHHHFFF@@@BBBDDDEEEDDDHHHWWWfffvvvzzzoooggggggjjjuuuxxxhhh[[[PPPLLLMMMLLLNNNRRRVVV[[[^^^aaabbbcccfffiiilllpppuuu{{{~~~qqqhhhbbb^^^XXXVVVWWWXXXXXXVVVRRRRRRRRRRRRSSSTTTVVVWWW^^^aaafffkkknnnpppsssvvvssscccYYYWWWVVVSSSPPPMMMKKKJJJIIIGGGIIIKKKRRR]]]iiirrrvvvwwwssspppjjjccc___```eeeiiisss|||}}}xxxtttoooiiiddd```]]]YYYVVVSSSOOOKKKHHHEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<>>>??????@@@@@@AAAAAABBB===EEEFFFFFFIIIKKKUUUkkkjjjTTTJJJHHH@@@BBBDDDCCCBBBGGGPPPXXXoooyyy|||vvvwww{{{qqqkkkmmmtttxxxhhh]]]SSSOOOOOOTTTWWW]]]aaadddgggjjjmmmnnnqqqtttwww|||uuummmeeeaaa]]][[[\\\]]]\\\ZZZVVVUUUTTTTTTVVVXXX[[[]]]cccggglllqqqtttvvvyyy|||qqqccc[[[YYYZZZWWWSSSPPPMMMKKKIIIHHHHHHJJJPPPYYYccckkknnnooollljjjeee```^^^aaagggkkkvvv|||wwwsssnnngggbbb^^^[[[WWWTTTQQQMMMJJJGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<>>FFFEEEEEEKKKOOO]]]tttbbbNNNEEECCCAAACCCCCCAAA@@@CCCKKKRRRaaakkktttwwwsssqqqssswwwxxxsssuuuvvvggg\\\SSSPPPPPPSSSXXX```gggmmmqqqvvvxxx{{{}}}{{{sssjjjfffcccbbbddddddbbb___[[[ZZZXXXXXX[[[^^^ccceeekkkoootttxxx|||~~~|||nnnbbb]]]]]]___\\\XXXSSSOOOLLLJJJIIIIIIKKKOOOVVV^^^dddggghhhhhhfffdddbbbbbbfffmmmrrr{{{~~~zzzuuuqqqlllfffaaa\\\YYYTTTQQQNNNKKKHHHEEECCCCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<===@@@@@@@@@AAABBBBBBCCCCCC@@@FFFDDDDDDNNNWWWiiizzz^^^LLLEEEDDDAAABBBBBB@@@>>>@@@EEEJJJSSSYYYaaagggiiilllpppsss|||ssseee[[[SSSPPPQQQTTTZZZeeeooovvv|||yyynnnkkkiiiiiijjjjjjgggddd___^^^\\\\\\___dddjjjmmmqqquuuzzzwwwkkkbbb^^^```cccaaa]]]WWWQQQMMMKKKJJJLLLNNNRRRXXX^^^dddgggiiikkkjjjiiiiiijjjnnnuuuzzz~~~~~~{{{}}}yyytttpppkkkddd___ZZZVVVRRROOOLLLJJJGGGEEECCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<<<<<<<<<<======@@@@@@AAABBBBBBCCCCCCDDDBBBFFFDDDEEERRR```vvvsssZZZKKKEEEDDDAAAAAAAAA???>>>???CCCFFFKKKNNNTTT\\\cccjjjppptttpppcccZZZSSSPPPRRRVVV^^^jjjuuu}}}~~~{{{~~~ssspppmmmmmmnnnmmmjjjgggbbbaaa```aaadddiiiooorrrtttxxx~~~ssshhhaaa___bbbfffdddaaa[[[SSSNNNMMMNNNNNNQQQUUU[[[aaaggglllooossssssrrrrrrsssvvv{{{{{{xxx{{{~~~xxxsssooojjjccc^^^XXXUUUPPPMMMKKKJJJHHHFFFDDDEEEEEEDDDDDDCCCBBBAAA======<<<<<<<<<<<<======@@@@@@AAABBBBBBCCCCCCDDDCCCGGGEEEHHHXXXhhh~~~iiiTTTHHHCCCAAA???????????????AAADDDFFFGGGHHHLLLTTT^^^hhhqqquuu}}}kkk___WWWQQQOOOQQQUUU^^^kkkxxxzzzuuuuuu~~~yyyuuuqqqppppppooollliiifffeeedddfffiiinnnrrrvvvxxx|||xxxnnnfff```aaadddhhhhhheee___WWWRRRRRRSSSQQQUUUZZZ```eeelllrrrwww|||}}}||||||{{{}}}yyywwwzzz|||uuuppplllgggaaa\\\WWWSSSNNNKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA===<<<<<<<<<<<<======>>>@@@@@@@@@AAABBBBBBCCCCCCBBBGGGGGGMMM^^^nnnfffTTTKKKEEEBBB>>>>>>>>>???AAABBBDDDDDDCCCDDDGGGNNNXXXeeeqqqxxxyyyggg\\\TTTNNNLLLNNNQQQZZZhhhvvvyyyrrrppptttzzztttqqqqqqpppnnnkkkiiiiiiiiikkknnnrrruuuxxx|||zzznnngggccc```bbbfffjjjkkkiiiccc\\\WWWXXXZZZYYY]]]ccchhhmmmsss{{{}}}xxxvvvzzz}}}xxxrrrmmmiiiddd]]]XXXTTTPPPKKKHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBB@@@GGGIIIRRRdddqqqfffVVVMMMGGGCCC======>>>???AAABBBBBBAAA???AAAEEEKKKUUUcccsss}}}vvvdddYYYQQQKKKIIIKKKKKKTTTbbbppp{{{zzzxxxyyy{{{|||ssspppsssyyy}}}wwwsssrrrqqqooommmkkkkkklllnnnqqqtttwwwyyy{{{qqqgggcccaaa```ccchhhkkkmmmlllfff___[[[\\\___aaaeeekkkoootttzzz|||wwwvvvzzz{{{vvvooojjjfffaaa[[[VVVRRRNNNIIIFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<===>>>???>>>??????@@@@@@AAABBBBBB???GGGKKKUUUgggssszzzaaaRRRJJJDDD???>>>======???@@@@@@???>>>===@@@EEEKKKUUUdddvvvtttcccWWWOOOIIIHHHIIIIIIQQQ]]]iiissszzz{{{sssmmmkkklllooottt}}}|||pppqqqwww|||wwwuuusssqqqpppnnnoooqqqsssuuuyyy{{{hhheeeaaa]]]]]]aaaeeehhhjjjlllllliiifffdddeeegggjjjlllppptttyyy{{{zzzvvvzzzvvvrrrmmmhhhccc^^^YYYVVVOOOLLLGGGEEEDDDEEEEEEEEEFFFEEEDDDBBB@@@>>>===<<<======<<<<<<===>>>@@@AAABBB???===>>>AAADDDDDDCCCEEEFFFMMMZZZeeeqqqvvvaaaTTTJJJCCCAAA>>>>>>============>>>>>><<>>===<<<<<<<<<<<<<<<<<<>>>???@@@CCC@@@>>>???BBBDDDDDDCCCFFFHHHOOOZZZdddppprrr^^^QQQHHHBBB@@@>>>>>>============>>>>>>===@@@DDDIIITTTggg~~~|||gggXXXOOOHHHFFFGGGGGGIIINNNUUU^^^ffflllnnnnnnjjjfffbbb]]][[[aaajjjzzzyyyxxx~~~xxxuuutttttttttrrruuuyyy}}}yyypppiiibbb\\\\\\]]]___ccchhhooouuuyyyxxxxxxxxxuuurrrpppppppppsssuuuxxx|||{{{zzz{{{|||yyynnnkkkfffaaa]]]XXXSSSOOOKKKHHHDDDCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>===<<<;;;;;;;;;;;;<<<===>>>???CCCAAA???@@@BBBDDDDDDDDDHHHLLLTTT]]]ffftttmmmYYYNNNFFFAAA???>>>======<<<<<<======>>>???AAACCCHHHTTTiiikkk\\\QQQIIIGGGHHHFFFHHHKKKPPPVVV[[[```bbbbbb```^^^]]]ZZZ[[[dddnnnxxxuuutttuuuuuuqqquuu{{{vvvhhhaaa]]]YYYUUUXXX[[[aaahhhqqqxxx~~~}}}zzzwwwvvvuuuuuuuuuxxx{{{}}}}}}}}}wwwtttkkkgggbbb^^^YYYUUUPPPLLLHHHEEECCCAAABBBBBBBBBAAACCCCCCBBB@@@???===<<<<<<::::::;;;;;;<<<======>>>AAA@@@??????AAABBBDDDEEEIIIQQQ[[[ccclll}}}gggTTTKKKDDD@@@???=========<<<<<<=========???@@@CCCHHHUUUlllpppaaaUUULLLHHHJJJHHHJJJMMMOOORRRUUUYYY[[[\\\[[[[[[\\\[[[```nnn{{{yyyvvvuuuuuuuuussswww}}}vvvfff[[[WWWWWWVVVUUUXXX]]]fffqqq{{{}}}zzzyyyyyyxxxyyy{{{~~~yyysssppphhhddd```[[[WWWSSSNNNJJJEEECCCAAAAAABBBBBBBBBAAABBBBBBAAA@@@>>>===<<<<<<::::::;;;<<<<<<=========>>>>>>>>>???@@@BBBDDDFFFHHHSSS```jjjuuu{{{```PPPIIIDDD@@@@@@======<<<<<<<<<<<<=========???BBBHHHUUUlllwwwhhhZZZOOOKKKLLLKKKMMMOOOPPPQQQRRRVVVYYYZZZZZZ\\\^^^```gggyyy|||xxxwwwvvvuuuvvvzzzllleee[[[SSSPPPRRRUUUWWW[[[cccooo|||}}}zzz{{{{{{{{{~~~~~~zzzuuupppllleeebbb]]]YYYUUUQQQLLLIIIDDDBBBAAAAAABBBCCCBBBAAAAAAAAA@@@???>>>===<<<;;;::::::<<<======>>>======;;;===>>>???@@@BBBFFFIIILLLYYYhhhsssqqqYYYLLLGGGCCC@@@>>>===<<<<<<;;;;;;<<<<<<===<<<>>>BBBGGGSSSfff~~~~~~nnn___RRRMMMNNNKKKNNNQQQQQQQQQRRRVVVYYY[[[^^^ccchhhkkksss}}}zzzxxxvvvxxx{{{wwwkkk\\\ZZZVVVQQQNNNPPPUUUZZZ___hhhwww|||zzz|||~~~~~~zzzvvvqqqllliiibbb___[[[VVVSSSNNNJJJGGGCCCAAA@@@AAABBBCCCBBBAAA@@@@@@???>>>===<<<<<<;;;:::;;;===>>>???>>>>>>>>>;;;===@@@AAABBBEEEJJJNNNVVVeeeuuuyyyfffRRRHHHEEEAAA>>><<<===<<<<<<;;;;;;<<<<<<===;;;>>>BBBFFFNNN]]]ppp}}}tttcccUUUPPPQQQMMMQQQTTTUUUSSSUUUYYY^^^cccjjjuuu~~~|||yyywwwvvvyyy|||~~~zzzggg[[[UUUWWWVVVRRROOOPPPVVV\\\bbblll||||||zzz}}}}}}|||wwwsssnnnjjjggg```]]]YYYUUUQQQMMMHHHEEEBBBAAA@@@AAACCCDDDCCCBBB@@@??????>>>===<<<<<<;;;;;;<<<===????????????>>>;;;>>>AAACCCDDDGGGMMMQQQaaappprrr```MMMEEECCC@@@<<<:::<<<<<<<<<;;;;;;<<<<<<<<<<<>>===<<<;;;:::::::::888:::;;;;;;:::;;;<<<>>>===???BBBDDDDDDGGGSSS```pppbbbVVVJJJEEECCC@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>???DDDKKKTTT[[[kkknnnvvv}}}jjj\\\TTTPPPUUUSSSTTTXXX[[[]]]cccjjjzzz{{{wwwwwwttttttwwwxxxwwwyyy}}}|||ooo___UUUPPPNNNMMMNNNPPPPPPQQQXXX```lllzzz|||uuuwww{{{}}}|||}}}wwwsssoooiiiaaa\\\ZZZVVVPPPLLLIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;::::::::::::999:::<<<<<<;;;;;;===>>>???@@@BBBEEEFFFKKKZZZiiiwww]]]RRRGGGCCCAAA>>><<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???BBBGGGNNNSSS^^^cccooo~~~nnn```WWWSSSXXXWWWZZZ^^^___bbbjjjsss{{{vvvrrrnnnlllnnnnnnmmmooorrrrrrwww~~~uuudddWWWPPPMMMKKKKKKMMMQQQRRRUUU\\\eeeppp}}}wwwsssvvvyyyzzzzzz{{{{{{{{{zzz{{{~~~{{{sssmmmiiiddd]]]XXXSSSPPPKKKHHHGGGFFFEEEDDDAAABBBCCCDDDDDDDDDBBBAAA>>>===<<<;;;;;;;;;;;;;;;:::<<<============>>>@@@AAAAAACCCEEEIIIRRRddduuuiiiVVVLLLCCC@@@???<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????@@@BBBFFFIIIPPPYYYiiiyyyrrrooopppzzztttfff\\\WWWVVVXXX\\\```aaadddooo|||yyysssjjjeeecccdddcccaaacccgggiiinnnttt{{{lll]]]SSSNNNMMMKKKKKKNNNRRRTTTWWW___iiirrryyytttrrruuuxxxxxxwwwuuuuuutttssssssuuuzzz}}}{{{~~~zzzqqqjjjeee```[[[VVVPPPMMMHHHFFFEEEEEEDDDCCC@@@BBBEEEFFFFFFEEEBBB@@@??????>>>===<<<<<<======;;;===>>>>>>>>>>>>???AAABBBAAABBBFFFKKKXXXnnnuuu\\\OOOGGG@@@???>>>;;;;;;===<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>===>>>@@@BBBIIISSSdddttt}}}vvviiifffhhhsss{{{~~~zzzkkk___YYYVVVYYY___cccdddiiiwwwuuummmaaa\\\YYYYYYXXXWWWXXX]]]___dddkkksss|||uuueeeXXXQQQNNNNNNNNNNNNQQQUUUWWWZZZbbbkkktttyyyvvvtttuuuwwwxxxvvvtttmmmlllkkkjjjjjjlllqqqtttuuuyyy~~~xxxooohhhccc^^^YYYUUUOOOKKKGGGEEEDDDDDDCCCBBBAAACCCFFFHHHHHHEEEBBB???======<<<<<<;;;<<<<<<<<<<<<>>>??????>>>???@@@BBBAAAAAACCCGGGOOO]]]uuuhhhUUUIIICCC??????===;;;;;;>>>;;;;;;::::::::::::;;;;;;999:::<<<<<<<<<<<<>>>@@@CCCLLL[[[kkkttt|||zzznnncccbbbffftttxxxppprrr|||rrreee\\\ZZZ]]]dddiiilllsss{{{nnneeeXXXSSSPPPQQQPPPOOORRRVVVWWW]]]eeennnyyy|||uuujjj^^^UUUPPPOOOOOOSSSSSSVVVZZZ\\\___gggpppxxx||||||||||||{{{xxxtttpppdddddddddcccdddgggmmmqqqtttwww|||zzztttkkkddd```\\\VVVRRRLLLIIIFFFDDDDDDDDDDDDCCCDDDEEEGGGHHHGGGEEEAAA???;;;::::::999999999::::::<<<>>>????????????@@@BBB@@@AAAEEEKKKSSSbbbyyyvvv\\\OOOEEEAAA>>>???===::::::===;;;;;;::::::::::::;;;;;;888999;;;;;;;;;<<<>>>@@@CCCFFFPPP^^^jjjvvvsssggg\\\]]]eeexxx|||pppggghhhsss~~~pppggg___aaafffmmmsss}}}wwwggg]]]QQQLLLIIIJJJKKKJJJNNNSSSVVV\\\fffppp{{{}}}zzzxxxvvvrrrpppjjjfff```ZZZUUUSSSRRRSSSXXXXXX[[[```cccfffoooxxx~~~zzzrrrlllbbbbbbcccdddfffjjjqqquuuyyy||||||sssmmmeee___\\\WWWQQQMMMHHHEEEBBBBBBCCCDDDEEEEEEGGGHHHIIIHHHGGGDDD@@@>>>;;;;;;::::::::::::;;;;;;<<<===??????>>>>>>@@@AAAAAABBBHHHPPPXXXfff|||fffQQQJJJBBB>>>===>>><<<888999<<<;;;::::::999999::::::;;;999:::;;;::::::;;;>>>AAANNNKKKMMMWWWcccppp~~~~~~mmmbbbYYY\\\hhh~~~ttthhh^^^___jjj|||vvvjjjjjjooowwwtttcccXXXMMMHHHFFFGGGHHHIIIMMMRRRXXX___iiittt{{{uuurrrpppmmmjjjiiifffcccaaa___]]][[[XXXWWWVVVWWWWWWZZZZZZ^^^dddhhhllluuu{{{pppiiidddeeefffhhhkkkpppwww|||{{{wwwmmmhhhaaa\\\XXXTTTNNNIIICCCAAA@@@@@@BBBEEEFFFFFFIIIIIIIIIHHHFFFCCC@@@>>>>>>>>>=========>>>>>>???<<<===??????>>>>>>@@@AAAAAADDDKKKTTT\\\iii}}}}}}\\\JJJFFF???===<<<===;;;777777;;;;;;::::::999999::::::;;;<<<<<<<<<::::::;;;>>>AAA]]]UUUPPPUUU```lllyyy|||kkk```[[[___mmmooocccXXXYYYdddwwwzzzyyy|||}}}qqqbbbXXXMMMGGGCCCEEEHHHJJJNNNTTT\\\gggttt}}}{{{pppiiiccccccaaa^^^[[[XXXXXXYYY[[[[[[YYYWWWVVVXXX]]]```^^^```dddiiiooouuuzzz}}}|||qqqkkkhhhlllqqqtttvvvzzz|||tttnnnhhhccc\\\VVVRRRNNNKKKHHHGGGDDDAAA@@@@@@CCCFFFHHHHHHHHHGGGFFFDDDBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<===<<<;;;===???BBBDDDDDDAAAEEENNNXXX___iiiiiiUUUIIIAAA???===<<<<<<<<<<<<:::888999999999999999999999999999999::::::;;;<<<======CCC@@@CCCLLLXXXdddsss~~~sssfffccc\\\fffxxxlll```WWWYYY```mmmrrrcccXXXMMMGGGDDDFFFIIILLLRRRYYYdddqqq}}}pppeee___^^^^^^^^^[[[YYYWWWXXXYYYXXXYYY[[[[[[ZZZ[[[]]]___aaacccggglllssszzz}}}sssoooqqquuu{{{~~~|||vvvoooiiiddd___YYYSSSOOOLLLHHHFFFCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGEEECCCAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===<<<<<<===@@@BBBCCCCCCEEEIIIRRR[[[bbbnnncccQQQGGG@@@===;;;::::::;;;;;;:::888999999999999999999999999999:::::::::;;;<<<<<<<<<@@@???AAAHHHQQQ\\\jjjwwwqqqeeeaaa]]]hhhzzziii]]]TTTVVV]]]iiitttcccXXXMMMHHHEEEHHHLLLPPPXXX```ppp}}}wwwjjj```[[[YYYYYYYYYWWWVVVUUUWWWYYYXXX[[[___aaaaaaaaabbbcccfffhhhlllrrrzzz|||vvvuuu}}}}}}xxxuuuooohhhbbb^^^ZZZTTTOOOKKKIIIFFFDDD@@@AAACCCEEEFFFGGGGGGGGGHHHHHHFFFDDDBBB@@@>>>===>>>======<<<<<<<<<<<<===<<<===>>>???@@@AAABBBCCCJJJNNNVVV___hhhwwwtttZZZKKKDDD@@@;;;999888999:::;;;999888999999999999999999999999::::::::::::;;;;;;;;;;;;======???CCCHHHPPP```nnn|||oooccc```___kkkeeeYYYQQQRRRXXXcccwwwuuudddXXXMMMHHHFFFIIIMMMSSS]]]gggzzzuuuiii```[[[WWWWWWWWWUUUTTTUUUWWWYYY[[[___cccggghhhiiijjjlllnnnooosssxxx|||zzz|||~~~xxxsssoooiiibbb]]]YYYUUUOOOKKKHHHFFFDDDCCC@@@AAACCCDDDFFFHHHIIIIIIHHHGGGEEEBBB@@@>>>===<<<>>>===<<<<<<<<<<<<======<<<===???@@@AAABBBCCCDDDMMMSSS\\\eeeqqqiiiRRRFFFAAA???:::999888999:::;;;:::999888888888888888888888888;;;;;;::::::::::::::::::;;;;;;>>>AAABBBIIIXXXhhhuuuoooccc``````ooo}}}aaaVVVNNNPPPTTT]]]pppvvvfffZZZNNNJJJIIIKKKNNNUUUaaammm{{{mmmccc[[[XXXWWWWWWWWWUUUTTTUUUXXX[[[___bbbgggjjjmmmpppsssuuuwwwxxxyyy~~~{{{tttnnnjjjeee^^^YYYTTTPPPLLLHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEHHHKKKLLLGGGEEECCC@@@>>>===<<<<<<======<<<<<<<<<<<<======<<<>>>AAABBBAAABBBEEEGGGOOOXXXcccooo}}}|||```MMMDDD???===;;;:::999:::;;;<<<;;;:::888888888888888888888888::::::::::::::::::999999::::::===@@@AAAFFFTTTbbbooopppeeebbbbbbrrrwww___TTTMMMOOOSSSZZZjjj{{{yyyiii___RRROOOMMMNNNQQQWWWeeerrrsssfff^^^XXXVVVVVVVVVVVVUUUUUUWWW\\\___cccggglllppptttxxx|||}}}wwwpppjjjeee```ZZZUUUOOOLLLHHHFFFEEEEEEDDDCCCDDDCCCCCCCCCEEEHHHKKKMMMEEECCCAAA>>>===<<<<<<<<<===<<<<<<<<<<<<======>>>===???BBBBBBBBBDDDIIIMMMTTT```nnn{{{oooWWWJJJBBB===<<<<<<;;;::::::;;;<<<;;;999888888888888888888888888999999999999::::::::::::::::::<<<@@@AAADDDOOOZZZgggxxxpppfffddddddsssqqq\\\RRRLLLNNNRRRXXXgggwww|||oooeeeXXXUUURRRRRRTTTZZZhhhvvvyyykkk```YYYVVVUUURRRSSSTTTTTTVVVZZZ```dddiiinnnvvv}}}~~~yyysssjjjddd```[[[TTTPPPKKKHHHEEECCCCCCCCCCCCBBBCCCCCCEEEFFFHHHIIIJJJKKKCCCAAA???===<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCBBBBBBEEEMMMSSS\\\jjj{{{aaaOOOGGGAAA<<<;;;<<<:::999999::::::888777888888888888888888888888888888888999:::::::::;;;;;;999:::>>>@@@AAAGGGOOO\\\kkk~~~pppfffddddddtttlllYYYPPPKKKMMMQQQVVVdddssssssiii]]]YYYVVVUUUVVV\\\kkkyyy|||pppcccYYYSSSQQQPPPNNNOOOQQQSSSVVV\\\ccchhhooovvv}}}}}}{{{uuuoooggg```[[[VVVPPPLLLIIIFFFBBBAAAAAABBBBBBAAAAAACCCFFFIIIJJJJJJIIIHHHAAA@@@>>><<<;;;<<<===>>><<<<<<<<<<<<<<<===>>>??????AAACCCBBBBBBFFFOOOVVVbbbrrrvvvXXXIIIEEE@@@;;;:::<<<:::888888999888777555777777777777777777777777777777888999::::::;;;;;;<<<999999===??????AAAFFFQQQ```sssooofffdddeeeuuu}}}iiiWWWNNNIIILLLPPPUUUbbbqqq{{{sssgggaaa[[[[[[]]]aaajjjsssuuuggg___YYYSSSOOOOOOMMMLLLPPPXXX\\\```kkkvvv~~~yyyvvvuuuxxx{{{zzzwwwooojjjbbb[[[UUUQQQNNNKKKEEEDDDAAA??????AAACCCDDDCCCFFFJJJMMMNNNKKKHHHEEE@@@???>>>======<<<======<<<<<<======>>>>>>??????BBBAAAAAADDDGGGKKKUUU___mmmlllQQQEEECCCAAA<<<888:::::::::999999888888888;;;::::::999888777666666777777888999:::;;;;;;<<<<<<;;;::::::<<>>======<<<<<<<<<======>>>>>>??????@@@@@@@@@AAAAAACCCFFFHHHNNN\\\iii}}}zzzcccKKK@@@@@@>>>;;;888:::::::::999999888888888999999888888888888888888999999999999999999999999<<<;;;::::::;;;>>>AAACCCJJJUUUcccsssvvvlllgggeeeppp~~~yyyhhhYYYRRRNNNQQQTTTXXXeeeuuu}}}ppphhhbbbaaaccchhhqqqzzz~~~~~~qqqcccZZZTTTOOOLLLMMMNNNOOOVVV___iiitttzzzxxxvvvvvvyyy{{{|||}}}~~~|||xxxtttqqqllllllllljjjiiikkknnnqqqvvv|||~~~wwwpppllleee___XXXQQQLLLHHHEEEBBBBBBAAA@@@???@@@BBBDDDEEEHHHIIIKKKLLLKKKHHHDDDBBB======<<<<<<;;;<<<<<<<<<>>>??????@@@AAAAAABBBBBB@@@AAAEEEHHHKKKTTTgggyyymmmZZZEEE===>>>===;;;999999999999999999888888888777777777888888888999999::::::999999999888888888;;;:::::::::;;;===@@@BBBFFFOOO[[[jjj~~~{{{pppiiidddnnnzzzuuueeeVVVPPPNNNRRRVVV[[[jjjzzzuuummmgggeeegggjjjsss||||||tttfff]]]UUUOOONNNPPPSSSVVV^^^hhhsssvvvqqqooolllmmmooossstttuuuuuutttqqqnnnlllggghhhhhhgggfffhhhkkknnnssszzzzzzssslllggg^^^YYYRRRLLLGGGDDDAAA???@@@@@@@@@@@@AAACCCFFFGGGKKKKKKLLLKKKIIIEEEBBB???<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCC???BBBGGGKKKOOO\\\tttdddTTTDDD>>>>>>===<<<<<<999999999888888888888888777777777777888888888888999999999888888888888888::::::999999:::<<<>>>@@@CCCIIITTTbbbtttuuummmfffnnnxxxsssdddXXXQQQOOOTTTZZZbbbtttyyyrrrllljjjjjjmmmttt|||zzzwwwiii___VVVPPPOOORRRVVV]]]hhhsss{{{ooojjjhhhffffffiiimmmnnnpppqqqpppnnnlllkkkggggggfffeeedddfffjjjmmmrrrzzz|||wwwooohhhcccYYYTTTMMMHHHDDDBBB@@@>>>??????@@@AAACCCFFFHHHIIIMMMMMMLLLJJJGGGCCC@@@>>>;;;;;;;;;;;;;;;<<<===>>>======>>>???@@@AAABBBCCC@@@CCCHHHNNNUUUeeezzz\\\OOOCCC>>>>>><<<;;;;;;888888888888888888888888999999888888777666666555666666777888888999::::::999999999999:::;;;===>>>AAAEEEMMMZZZkkk|||sssjjjpppxxx~~~sssfff___XXXUUUZZZcccppp~~~xxxrrrpppoooppptttzzzyyyxxxjjj```WWWRRRSSSWWWZZZfffuuuwwwlllgggfffddddddggglllnnnppprrrrrrooollljjjhhhgggeeecccbbbdddiiimmmttt}}}{{{vvvpppjjjccc^^^SSSOOOIIIEEEBBBAAA@@@???>>>???@@@CCCFFFHHHKKKLLLNNNMMMKKKHHHEEEBBB???===;;;;;;;;;;;;<<<===>>>???======>>>???AAABBBCCCCCCBBBDDDIIIPPP[[[mmmlllRRRHHH???===;;;999888999777777777888888888888888:::999888777666555555444555555666777888999:::;;;888888888888999:::;;;<<<@@@AAAHHHTTTbbbttt}}}rrrwww|||xxxkkkccc\\\[[[cccnnn}}}}}}xxxwwwuuusssuuuzzzzzzxxxlllccc\\\XXX[[[aaafffuuu~~~tttjjjhhhhhhiiikkkooovvvxxx{{{|||{{{wwwrrrooojjjiiifffccccccgggmmmrrr{{{}}}yyytttnnnhhhbbb\\\XXXNNNJJJEEEBBBAAA@@@@@@???>>>???AAADDDHHHKKKMMMOOOOOOMMMJJJGGGDDDAAA>>>===;;;;;;;;;<<<===>>>@@@AAA>>>>>>???AAABBBCCCDDDEEEDDDDDDIIIRRR```tttvvv```IIIBBB<<<;;;:::888888:::666777777777888888888999888888777777666666666555666666777777888888999999777777888888999999::::::>>>>>>CCCOOO[[[kkkwwwiiieeegggsss}}}{{{yyyuuuvvvyyy{{{yyynnnggg```^^^cccjjjsssyyyppphhhiiillloootttyyyzzzvvvmmmkkkhhheeeeeekkkrrrxxx~~~yyyuuunnnhhhbbb]]]XXXTTTKKKGGGCCC@@@???@@@@@@???>>>???BBBEEEIIILLLOOOPPPOOOMMMJJJFFFCCC@@@>>>>>>;;;;;;<<<<<<>>>???AAABBB???@@@AAABBBDDDEEEFFFGGGFFFEEEHHHSSScccxxxmmmXXXDDD???<<<<<<<<<999:::===666666777777888888888999666666666666777777777777888888888888777777777777777777888888999999999:::<<<<<>><<<;;;;;;<<<<<<===???@@@BBBCCCEEECCCBBBBBBCCCEEEFFFFFFGGGLLLRRRYYYfff|||{{{```PPPAAA>>>;;;:::999999888777666666777777888888888999888666444333555666666666777888888888888888777777888777666666666777999:::;;;???CCCFFFMMM[[[ooo}}}~~~}}}|||}}}~~~wwwqqqpppuuu}}}~~~zzzwwwtttwwwuuuooojjjiiiiiimmmwww~~~wwwrrrnnnjjjddd^^^YYYTTTNNNKKKFFFEEECCCAAA@@@??????@@@DDDFFFIIILLLPPPRRRTTTTTTQQQMMMFFFAAA???===<<<;;;;;;;;;<<<===???@@@BBBBBBAAA@@@@@@AAACCCEEEFFFFFFFFFKKKRRR\\\kkknnnUUUHHHAAA>>>;;;999999999888777666666777777777888888888999777666666777888888777222222333444555555555444888777666666666777999999888;;;???AAAGGGTTTfffsss~~~}}}}}}zzz|||}}}~~~~~~}}}~~~xxxrrrlllkkklllrrr}}}yyyrrrllliiiddd^^^YYYTTTNNNIIIFFFDDDCCCAAA@@@??????@@@@@@DDDGGGKKKPPPSSSSSSSSSRRRKKKGGGBBB>>>===<<<<<<;;;;;;<<<<<<===???@@@AAABBB@@@@@@AAABBBDDDFFFHHHIIILLLPPPXXXdddvvv~~~bbbNNNEEE@@@===:::999999999888777666666777777777777888888888777666777888999777555333444555777888888888888777777777666777888888999888:::<<<>>>BBBLLL[[[gggwwwzzzxxx|||}}}wwwqqqppprrrxxx{{{uuunnnhhhccc___YYYSSSNNNJJJEEEBBBBBBAAA@@@??????@@@AAABBBCCCGGGLLLQQQSSSRRROOOMMMEEEBBB>>><<<<<<<<<<<<;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDEEEFFFHHHKKKLLLUUUYYYbbbpppqqqWWWIIIDDD???<<<999888888999888777666666777777777777777777444444444666777777444222777888999999::::::::::::777777777777777888888999:::<<<===>>>@@@HHHSSS\\\jjjyyy{{{xxxvvvwww}}}{{{uuuuuuwww~~~|||wwwrrrjjjeee^^^ZZZSSSNNNJJJGGGCCCAAAAAA@@@??????@@@BBBCCCDDDFFFJJJOOOSSSTTTQQQLLLIIIAAA???<<<;;;;;;<<<<<<;;;<<<===???@@@AAAAAAAAAAAABBBDDDFFFFFFFFFHHHMMMPPP[[[aaammm~~~bbbMMMDDDBBB===;;;888777888888888777777777666666666666666666444444444555777666444222555555555555555444333222666777777777888888888888;;;<<<======>>>DDDLLLRRR___nnnzzzuuuuuuvvvzzz||||||~~~{{{vvvqqqllleee```XXXTTTNNNIIIFFFDDDBBB@@@@@@??????@@@AAACCCFFFGGGLLLOOOSSSVVVUUUPPPKKKGGG???===;;;;;;<<<======<<<>>>???AAABBBCCCCCCBBBBBBAAACCCEEEEEEEEEJJJQQQWWWbbblll|||sssZZZJJJCCCBBB<<<:::777777777888777777777777666666666666555555777666555666777888666444555555444444333222000///666666777888888888888777999:::::::::<<>>>>>===???AAACCCDDDEEEDDDCCCCCCAAACCCEEEFFFHHHPPP[[[dddtttgggRRRGGGAAA???<<<999777666777777777666777777666666666555555555888666444555666777666555666777777777666555444444555666777888999888888777777888888999;;;>>>AAADDDLLLXXXgggttt|||||||||||||||{{{{{{zzzxxx{{{{{{yyyvvvrrrtttxxxxxxoooiiiddd```[[[WWWNNNKKKEEEBBBAAA@@@????????????@@@AAADDDFFFIIIKKKOOOQQQSSSSSSPPPJJJCCC??????>>><<<<<<>>>??????>>>@@@BBBDDDEEEFFFEEEDDDCCCCCCEEEHHHIIIMMMWWWeeeooovvvZZZHHH???;;;888;;;999666666777777777666777777666666555555555444666444222222333444555444444555666666666666666555555666777999999888888777888888999:::<<>>>>>>>>===AAADDDFFFFFFHHHLLLOOOSSSSSSQQQOOOKKKGGGCCCAAA>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDFFFFFFFFFFFFEEEBBBBBBEEEJJJNNNXXXoooiiiUUUCCC===???<<<::::::999999888777666666444444555555555555555555555555555555555555555555777777777777777777666666555777888888666555666666999888777777999;;;===???BBBGGGRRR```ppp~~~uuu~~~zzzwwwuuutttssssssuuuwww{{{|||{{{{{{{{{zzz}}}yyytttooohhhbbb\\\WWWRRROOOFFFEEEBBB@@@>>>>>>>>>>>>>>>AAAEEEGGGHHHKKKOOORRRTTTSSSQQQNNNIIIEEEAAA???============>>>???@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEFFFIIIOOOWWWfffvvv]]]MMM???<<<>>>999::::::999888888777666666777777777666666555555444555555555555555555555555444444444555555666666666444666888888666666666777999888777777888;;;===>>>@@@EEENNNZZZiiixxxqqqhhh{{{wwwtttrrrrrrtttuuuyyy}}}~~~|||vvvrrrnnniiiccc\\\WWWRRRMMMJJJDDDCCCAAA???>>>>>>>>>>>>@@@BBBFFFIIILLLPPPTTTWWWUUUSSSPPPKKKGGGBBB???===;;;;;;<<<===>>>???AAABBBCCCDDDEEEFFFFFFGGGFFFFFFDDDEEEHHHPPP^^^uuufffQQQEEE<<<<<<>>>888999999999888888777777666999999888777666555444444555555555555555555555555555555555666666777777888333555777777666666777888888888777777888:::<<<===>>>BBBIIIRRR___nnn}}}rrrfff___{{{xxxvvvuuutttxxxzzz~~~|||uuuoookkkgggccc\\\VVVQQQMMMIIIFFFAAA@@@???>>>>>>>>>??????BBBEEEHHHMMMQQQUUUXXXZZZTTTRRRMMMHHHCCC???<<<;;;::::::;;;<<<>>>@@@BBBCCCEEEFFFGGGGGGHHHIIIIIIIIIEEEEEEIIISSSeeeuuu[[[HHHAAA<<<===???777999888888888777777777666888777777666666555555555555555555555555555555555555555555555555444444444222444666777666666777888888777777777888999;;;;;;<<>>>>>>>>???@@@AAAEEEGGGLLLQQQVVVYYYZZZZZZRRROOOJJJEEE@@@===;;;::::::;;;;;;===???AAACCCDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLPPP[[[qqqhhhQQQCCC???;;;<<<===666888888888777777777777777444444444555555666666666555555555555555555555555333333222111000000//////222444666666666666777888777777777777888999999::::::===BBBHHHRRRaaattt{{{qqqiiibbb]]]ZZZzzztttmmmggg```\\\WWWSSSNNNJJJHHHEEEBBB@@@>>>>>>>>>>>>???AAACCCDDDGGGJJJOOOVVV[[[\\\ZZZXXXNNNKKKFFFAAA===;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJOOOVVVccczzzyyy[[[HHH???===888888:::555777777777777777777777777222222333444555666777777555555555555555555555555777777666555444333222222222444666666555555666777666666777777888888888888888<<>>>>>>>>>>>>>>@@@BBBEEEFFFJJJMMMRRRZZZ^^^]]]XXXSSSJJJGGGBBB>>>;;;;;;<<<===>>>>>>???@@@AAACCCEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJQQQ[[[jjjiiiPPPBBB>>>>>>777777:::777666777777777777777777777444444555555666666777777555555555555555555555555777777777777777777777888333555666666555444555666666666777777777777777777777;;;???BBBGGGSSScccppp{{{uuulllgggaaa\\\YYYXXXWWWWWW|||uuurrrlllfff___XXXQQQLLLIIIFFFCCC@@@??????===<<<>>>>>>>>>???AAACCCFFFGGGKKKNNNTTT\\\```^^^WWWQQQHHHEEE@@@<<<:::;;;===?????????@@@AAABBBDDDEEEFFFJJJIIIHHHHHHIIIJJJLLLMMMNNNWWWccctttsss^^^KKK@@@???@@@888888===;;;666666666666777777777777777777777777666666666666555555555555555555555555000000111222333444555666444555777666555444444555555666777777777777777666777;;;>>>@@@CCCLLL\\\hhh{{{wwwlllfffaaa^^^ZZZXXXYYY\\\]]]^^^|||tttnnnjjjccc\\\VVVPPPJJJFFFEEEDDDBBBAAA???>>>======????????????AAABBBDDDFFFOOORRRWWWZZZXXXRRRKKKFFFBBB@@@>>>===<<<===>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFDDDDDDGGGKKKMMMMMMKKKWWWaaasssyyyaaaTTT@@@???===:::888777666555666777888777666555666888444444444444444555666777444444444444444444444444444555555555555555555444888888666222///...000222666666666666777777777777777:::===>>>AAAHHHTTT]]]ttt||||||ssshhhaaa___[[[VVVUUUZZZ]]]___eeemmm}}}uuunnnjjjeee^^^WWWQQQLLLGGGDDDAAA@@@???>>>===<<<<<<<<<@@@@@@@@@@@@BBBDDDEEEGGGNNNPPPTTTUUUSSSNNNGGGCCC@@@???===<<<<<<===???@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFHHHKKKOOOQQQSSSbbbooohhhRRRFFF???>>><<<:::888777666666555666777777555555666777555555444444444555555666444444444444444444444444444444555555555555444444555666555444222333666888555666666666777777777777888:::<<<<<<===CCCMMMUUUeeennn|||~~~~~~wwwpppiii```ZZZZZZXXXVVVWWW]]]dddmmm}}}~~~~~~~~~~~~zzzuuummmgggccc^^^WWWPPPKKKGGGCCCAAA>>>>>>===<<<<<<<<<======@@@@@@AAABBBCCCEEEFFFGGGMMMNNNNNNNNNKKKGGGBBB???======<<<<<<===>>>@@@AAABBBBBBDDDEEEFFFFFFGGGGGGFFFHHHIIIIIIKKKPPPXXX^^^mmm~~~tttZZZHHH@@@===<<<:::999888777777777444555666666555444555666666666555444444444555555444444444444444444444444333333444444444444333333444444555444333444777999555555666666666777777777888999:::999999>>>EEEKKKUUU___ooo}}}}}}}}}zzzqqqhhhccc^^^XXXVVVWWWXXXYYY^^^hhhuuu}}}}}}~~~~~~~~~~~~}}}wwwtttoooiiiddd]]]WWWPPPIIIEEECCCAAA???>>>=========>>>???@@@AAA@@@@@@AAACCCDDDFFFGGGHHHMMMLLLJJJGGGDDDAAA>>>===;;;;;;<<<<<<>>>@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKJJJJJJQQQ^^^iii{{{fffQQQEEEAAA;;;:::999888888777888888444555666555444333444666777666555444444444444444444444444444444444444444222333333444444333333222333444444333111111222444555555555666666666777777666777888777777;;;@@@EEEMMMWWWeeerrr}}}}}}}}}~~~}}}uuullleee^^^[[[XXXUUUUUUYYY[[[```lll~~~~~~~~~~~~~~~~~~~~~}}}|||uuuqqqmmmiiiccc___VVVQQQJJJEEEBBBAAA??????<<<<<<<<<===>>>@@@AAABBB@@@AAABBBDDDFFFHHHIIIIIINNNKKKGGGCCC@@@>>>======;;;;;;<<<===???AAACCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGJJJLLLKKKMMMVVVggguuuqqqXXXHHHAAA>>>:::999888777777777777888444555666555444333444666777666555444444444444444444444444444444444444444222333333444444333333222222333444333222111333444555555555555666666666666555666666666888;;;???AAAHHHPPP\\\hhhrrr}}}}}}|||}}}}}}||||||wwwmmmfffaaa[[[WWWUUUTTTRRRVVV\\\```lll~~~}}}~~~~~~}}}}}}}}}~~~tttqqqlllhhhddd___[[[WWWPPPLLLFFFBBBAAA@@@>>>===::::::;;;<<<===???@@@AAABBBCCCEEEHHHJJJKKKLLLLLLMMMJJJEEE@@@===<<<<<<<<<;;;<<<===???AAABBBDDDDDDFFFGGGGGGHHHIIIIIIHHHHHHHHHKKKNNNPPPUUUcccvvvdddQQQFFF@@@===999999888777666666666777444555666666555444555666666666555444444444555555444444444444444444444444333333444444444444333333111333444555555555777999444444555555555666666666555555555666888;;;===>>>AAAGGGRRR\\\gggttt~~~~~~{{{yyyyyyzzz|||~~~{{{qqqhhh```\\\YYYUUURRRSSSSSSUUU[[[ccclll~~~}}}||||||||||||~~~~~~}}}}}}}}}}}}{{{xxxkkkiiieeeaaa\\\XXXSSSPPPJJJGGGCCCAAA??????===<<<;;;;;;<<<<<<>>>???AAABBBEEEGGGIIILLLNNNPPPPPPPPPKKKHHHCCC>>>;;;:::;;;<<<======???AAABBBDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIIIILLLPPPVVVaaasssoooXXXLLLGGGBBB>>>:::999888777666555555555555666777777555555666777555555444444444555555666444444444444444444444444444444555555555555444444111333555666555555666888444444444555555555666666666555555666888:::::::::<<>><<<:::>>>>>>>>>???@@@BBBCCCDDDHHHJJJMMMOOORRRSSSSSSSSSIIIFFFAAA===:::999:::;;;>>>???@@@BBBCCCDDDEEEEEEHHHHHHIIIIIIJJJIIIIIIIIIJJJMMMRRR[[[jjjzzz]]]JJJEEEEEEAAA<<<:::999888666555555444444666777888777666555666888444444444444444555666777444444444444444444444444444555555666666555555444333444555555333111111111444444444555555555666666777666666666888888777777;;;???DDDKKKTTTbbbrrr|||~~~}}}{{{{{{{{{{{{|||}}}~~~zzz~~~~~~{{{uuullljjjgggccc___^^^___aaa^^^]]]___ccchhhnnnyyy||||||}}}~~~{{{|||}}}~~~~~~}}}|||{{{yyyzzz{{{}}}~~~}}}|||||||||}}}~~~uuutttrrrpppooommmjjjhhhccc```[[[VVVSSSOOOKKKHHHAAA@@@>>><<<;;;;;;;;;;;;===>>>@@@AAABBBCCCFFFHHHJJJMMMRRRVVVWWWTTTQQQNNNDDDBBB>>>;;;::::::<<<>>>>>>???AAACCCDDDEEEFFFFFFGGGDDDEEEIIIKKKIIIHHHIIIKKKLLLSSSeee~~~jjjRRRIIICCC;;;888<<<:::999999888777666555555777777888888888888777777444444333333333222222222333333333333333333333333444444444333333222222222333333222222333333444555555555555555555555555555666666666666777777777777999:::???EEEKKKTTTfffvvv|||uuussssssuuuyyy|||}}}{{{yyy|||~~~}}}~~~~~~xxxssskkkfffddd___]]]^^^\\\XXXZZZ```eeekkksssxxx}}}|||||||||}}}}}}~~~~~~yyyzzz{{{||||||{{{zzzyyyxxxyyyzzz|||}}}~~~}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~|||yyyqqqooommmlllkkkiiifffccc___\\\WWWSSSOOOLLLHHHFFF@@@???===;;;;;;;;;;;;;;;===???AAABBBBBBEEEIIIMMMSSSUUUXXXZZZYYYUUUPPPMMMBBB@@@===;;;:::;;;===???AAABBBCCCEEEFFFGGGHHHHHHIIIFFFEEEHHHIIIFFFEEEGGGOOOUUUbbbvvvwww```KKKDDDAAA;;;999===:::999999888777777666666777777888888888888777777555555555444444444333333333333333333333333333333444444444333333222222222333333222222333333444555555555555555555555555555555666666666777777777777888888<<>>===<<<;;;:::;;;;;;<<<<<<@@@DDDDDDDDDGGGNNNUUU\\\\\\]]][[[XXXRRRLLLIII???>>><<<::::::<<<>>>@@@BBBCCCDDDFFFGGGHHHHHHHHHIIIFFFEEEGGGHHHFFFHHHLLLPPP]]]rrrfffSSSCCC>>>===::::::===:::999999999888777777777666777777888888777777666666666555555555444444444333333333333333333333333444444333333333333222222333333222222333333444555444444444444444444444444555555666666666777777777777777888<<<@@@HHHXXXfffvvv~~~tttttttttwww{{{~~~|||{{{|||zzzyyyzzz~~~uuunnnfffaaa^^^[[[WWWTTTSSSTTTWWWZZZ^^^iii}}}~~~}}}||||||yyyyyyyyyyyyyyyyyyxxxxxxvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxzzz{{{||||||||||||{{{yyyxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}}}}|||xxxwwwvvvvvvvvvuuurrrooogggeeecccaaa```]]]ZZZWWWSSSPPPLLLIIIGGGEEEBBB@@@===<<<;;;::::::;;;<<<===<<>><<<;;;::::::;;;<<<>>>???>>>CCCGGGJJJKKKOOOWWW]]]___\\\XXXRRRKKKDDD???<<<<<<;;;;;;;;;===???BBBCCCCCCCCCEEEFFFGGGGGGGGGGGGHHHEEEDDDFFFGGGJJJSSS\\\kkk|||xxx___MMMDDD<<<:::::::::999999888888888888888888999999666666777777777777666666444444444333333333333222333333333333333333333333333333333333333333333333333333222222333333444555444444444444444444444444555555555555666666666666888555555888:::>>>HHHRRR```lll}}}~~~~~~~~~~~~yyyvvvttttttuuuwwwyyyyyy{{{}}}xxxmmmfff^^^[[[WWWSSSRRRQQQQQQQQQUUUYYYaaaqqq}}}}}}|||{{{zzzyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{|||}}}}}}~~~~~~~~~|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~}}}}}}||||||~~~~~~}}}|||{{{yyy{{{~~~~~~|||{{{yyyvvvtttooonnnmmmmmmmmmllliiiggg___]]][[[YYYWWWTTTQQQNNNIIIGGGDDDBBBAAA@@@>>>===;;;;;;;;;;;;<<<>>>@@@AAABBBDDDHHHLLLOOOTTTXXX[[[[[[XXXSSSMMMGGGBBB???===<<<<<<<<<===???AAACCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIFFFEEEFFFHHHMMMXXXddd}}}iiiUUUGGGBBB<<<:::;;;:::888666666666777777888888888999555666666777777666666555444444333333333222222222333333333333333333333333222222333333333333444444333333222222333333444555333333333333333333333333444444555555555666666666777555555888:::<<>>>>>>>><<<;;;;;;;;;;;;<<<===???BBBCCCEEEFFFHHHMMMSSSWWWXXXWWWTTTQQQLLLGGGCCC@@@???>>>======>>>???@@@BBBDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGHHHKKKOOOXXXggguuuqqq[[[OOOAAA???===;;;;;;;;;888555444555555666777777888888555555666666666666555555555444444444333333333333333333333333333333333333222222222333333444444444333333222222333333444555333333333333333333333333444444444555555555666666555333444999::::::===BBBLLLXXXiiixxx|||zzzwwwuuutttrrrooommmlllmmmooossswww||||||uuunnngggbbb]]]ZZZTTTTTTSSSSSSTTTWWWZZZ]]]fffuuu|||{{{zzz{{{zzzzzzyyyxxxwwwvvvvvvsssttttttuuuvvvwwwxxxxxxvvvwwwxxxyyyyyyxxxwwwvvvtttuuuvvvwwwwwwwwwwwwwwwyyyyyyxxxwwwwwwxxxyyyzzzwwwwwwwwwxxxxxxyyyzzzzzzyyyxxxxxxxxxxxxyyyzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~xxxyyyzzz{{{{{{{{{zzzyyyyyyzzzzzz{{{{{{zzzzzzyyyyyy|||~~~~~~~~~~~~~~~}}}|||zzz{{{}}}}}}}}}~~~yyywwwtttsssqqqoookkkiiigggfffdddddddddbbb^^^\\\UUUSSSPPPNNNLLLIIIFFFCCCBBB???===<<<<<<<<<;;;999;;;;;;;;;<<<>>>@@@CCCDDDGGGFFFHHHNNNVVVYYYWWWTTTNNNKKKFFFBBB???>>>>>>???>>>>>>???@@@AAACCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGJJJPPPXXXdddwwwvvv]]]MMMGGG>>>===<<<:::;;;;;;888444333444444555666777888888555555666666666666555555666666555555555444444444333333333333333333333333222222222333333444444444333333222222333333444555333333333333333333333333444444444555555555666666333222444999:::999;;;>>>===IIIZZZiiisss|||{{{yyywwwuuutttqqqnnnkkkhhhhhhjjjmmmqqqvvvzzz|||{{{wwwsssooohhhbbb___\\\ZZZYYYVVVWWWXXXYYY[[[___eeehhhxxx~~~{{{yyyxxxxxxxxxyyyxxxwwwuuutttsssssssssrrrsssuuuvvvxxxxxxyyyyyyuuutttssstttuuuvvvuuutttrrrtttuuuuuuttttttuuuwwwvvvwwwwwwwwwwwwvvvuuuuuusssrrrrrrrrrssstttvvvwwwyyyyyyxxxwwwwwwwwwxxxxxx{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzyyyzzz|||~~~|||}}}~~~~~~}}}~~~}}}{{{yyyzzzzzz|||}}}~~~}}}~~~|||}}}~~~}}}zzzuuurrrnnnllljjjiiifffdddaaa``````___^^^[[[UUURRRKKKKKKKKKJJJHHHEEEBBB@@@<<<;;;;;;;;;;;;;;;::::::>>>>>>======>>>@@@AAACCCFFFJJJPPPTTTVVVSSSOOOLLLFFFDDDAAA>>>===<<<===>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFEEEDDDEEEHHHIIIHHHLLLLLLPPPZZZeeetttgggPPPDDDBBB:::999888777666666666666666666666666666666666666666666666666666666555555333333333333333333333333222222222222222222222222222222111111111111222222333333333333333333333333444333333222222333333444555555444444444444555555666555444444555777999;;;BBBDDDMMMXXXcccnnn|||{{{tttooommmqqqrrrnnnjjjhhhcccdddgggkkkooorrruuuwwwyyyyyyzzz|||}}}vvvrrrpppnnnjjjgggfffccc___YYYUUUTTTVVVXXXYYY^^^cccbbbaaahhhyyy}}}{{{yyyxxxxxxxxxxxxwwwvvvuuutttsssssssssssstttuuuvvvwwwxxxxxxxxxvvvuuuttttttttttttsssrrrssstttuuuuuusssssstttuuuvvvwwwwwwwwwvvvuuuttttttrrrrrrqqqrrrsssuuuvvvxxxzzzzzzyyyxxxxxxxxxyyyyyyzzzyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyywwwxxxzzz|||~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyzzz{{{|||~~~~~~}}}~~~}}}}}}~~~~~~}}}yyyuuupppnnnjjjhhhgggfffcccaaa^^^]]]\\\\\\[[[WWWSSSOOOKKKJJJIIIGGGEEEBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???AAACCCDDDHHHKKKPPPSSSSSSPPPLLLIIIAAA@@@===;;;::::::;;;<<>>===;;;;;;;;;<<<<<<<<<<<<<<>>>>>???AAACCCEEEGGGKKKMMMPPPQQQOOOKKKFFFCCC===<<<;;;:::::::::;;;<<<@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMPPPXXX^^^nnnfffSSSDDD<<<:::999999888777666666666666666666666666666666666666222222333333444444444555444444444333333222222222222222222222222222222222444333333333333333333444333333333333333333333333444333333222222333333444555555444444444444555555777666555444444555777777777888>>>FFFNNNXXXfffrrryyyooogggbbbbbbccc```^^^___cccdddfffhhhjjjlllmmmmmmnnnnnnooopppssswwwzzz}}}zzzooohhh___]]]ZZZXXXXXXWWWUUUTTTRRRSSSUUUUUUWWW```nnnxxx}}}}}}{{{zzzxxxwwwvvvvvvssssssrrrqqqqqqqqqrrrrrruuuuuuvvvvvvvvvvvvuuuuuutttsssqqqqqqrrrrrrqqqooooooppprrrrrrqqqqqqrrrsssuuuuuuuuutttsssrrrppppppoooooooooppprrruuuwwwxxxyyyyyyxxxwwwvvvvvvvvvvvvtttttttttsssrrrrrrqqqqqqqqqqqqrrrssstttvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{||||||}}}||||||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{|||~~~~~~~~~|||zzzyyy|||}}}~~~~~~}}}|||{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{zzzzzz{{{}}}~~~{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyyyyyyyzzz}}}|||yyywwwuuuqqqllliiidddbbb```___^^^\\\ZZZWWWTTTSSSRRRQQQQQQOOOKKKHHHGGGEEEBBB???===<<<<<<<<<;;;;;;<<<<<<=========>>>?????????@@@BBBEEEGGGIIINNNNNNNNNMMMJJJEEEAAA>>><<<;;;;;;;;;<<<===>>>???BBBCCCDDDEEEGGGGGGGGGGGGHHHGGGHHHHHHGGGHHHNNNVVVdddrrroooXXXKKKAAA;;;:::888888777666666666666666555555555555555555555555222222333333444444555555555555444333333222111111222222222222222222222222333333222222222222333333333333333333333333333333444333333222222333333444555444444333333444444555777666555444444444555666666666:::@@@FFFNNNZZZfffvvv~~~rrrhhh```^^^]]][[[[[[\\\\\\^^^aaadddgggiiijjjjjjmmmlllkkkkkkmmmoooqqqsssxxxyyy{{{}}}xxxmmmccc\\\WWWVVVUUUUUUUUUTTTTTTSSSNNNQQQTTTWWW___ppp{{{{{{zzzyyyxxxwwwvvvuuuqqqqqqpppppppppppppppqqqttttttuuuuuuuuutttsssssspppooonnnoooqqqrrrrrrqqqkkkmmmoooooooooppprrrtttrrrssssssrrrqqqpppooonnnnnnnnnnnnoooqqqtttvvvxxxwwwvvvuuutttssssssssssssrrrrrrqqqqqqqqqppppppppprrrrrrssstttvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuvvvwwwxxxyyyyyyyyyyyywwwxxxyyyzzz{{{{{{||||||||||||{{{{{{{{{{{{||||||~~~}}}|||}}}~~~}}}}}}}}}}}}}}}|||{{{zzzzzz|||}}}~~~~~~~~~}}}|||{{{{{{{{{}}}}}}}}}~~~~~~}}}}}}|||}}}|||zzzyyyyyy{{{}}}~~~~~~~~~~~~zzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzzxxxvvvvvvuuuvvvyyywwwtttrrrooolllgggddd```^^^\\\[[[ZZZXXXUUURRROOONNNLLLLLLLLLKKKHHHEEEBBBAAA???<<<;;;:::::::::;;;;;;<<<======>>>??????@@@@@@@@@AAACCCEEEHHHIIINNNMMMKKKIIIEEEAAA===;;;::::::;;;<<<===>>>???@@@CCCCCCEEEFFFGGGGGGGGGGGGHHHGGGHHHIIIGGGHHHSSSaaaxxx|||___MMMDDD???;;;:::888777666666666666666666444444444444444444444444333333444444555555555555555555444333333222111111222222222222222222222222222222111111111111222222333333333333333333333333444333333222222333333444444444333333333333444444555555555444444444444444333333555:::===BBBMMMXXXkkkuuuttthhhbbb^^^ZZZXXXZZZWWWYYY]]]aaadddfffggghhhhhhggggggggghhhkkknnnooossstttttttttvvvzzz{{{tttmmmddd\\\VVVQQQQQQQQQQQQQQQRRRSSSTTTSSSVVV[[[dddtttzzzzzzyyyyyyxxxvvvuuutttppppppooonnnnnnnnnnnnnnnrrrrrrsssssssssrrrrrrqqqnnnmmmlllnnnppprrrrrrqqqiiikkkmmmnnnnnnnnnppprrrpppppppppppppppoooooonnnnnnnnnnnnoooqqqsssuuuvvvtttsssrrrqqqpppoooooooooppppppppppppqqqqqqqqqqqqsssttttttvvvwwwxxxyyyyyywwwwwwwwwvvvvvvvvvvvvvvvtttuuuvvvxxxyyyzzzzzzzzzwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzz}}}||||||}}}~~~}}}{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}||||||{{{zzz{{{{{{{{{|||}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}||||||yyy{{{}}}}}}}}}|||}}}~~~||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwuuusssrrrqqqqqqsssqqqnnnkkkiiifffbbb___]]][[[ZZZXXXWWWTTTPPPMMMJJJIIIGGGGGGGGGFFFDDDBBB>>>===<<<;;;::::::999:::;;;;;;<<<===>>>???@@@AAAAAA@@@@@@AAACCCEEEGGGIIIKKKJJJGGGDDDAAA>>><<<;;;999999:::<<<===>>>???@@@CCCDDDEEEFFFFFFGGGGGGGGGGGGEEEFFFIIIHHHLLL^^^qqq}}}hhhQQQDDD???;;;999999777666666555555666666666444444444444444444444444555555555444444444444444444444444333333222222222222222222222222222222222222111111000000111111222333333333333333333333333444333333222222333333444444444333333333333444444333333444444444444444444555444666:::;;;>>>FFFOOO^^^jjj{{{qqqhhhaaaZZZWWWWWWVVVXXX[[[^^^```aaa```````````````bbbdddhhhlllnnnnnnnnnnnnmmmmmmppptttwwwyyy{{{}}}~~~zzzyyyssspppkkkfffbbb]]]WWWSSSLLLMMMMMMMMMNNNQQQUUUXXXYYY]]]fffvvvxxxxxxyyyxxxwwwvvvtttsssppppppnnnmmmlllllllllllloooppppppqqqqqqqqqppppppnnnmmmlllmmmoooppppppoookkklllmmmmmmllllllmmmnnnmmmmmmnnnoooooooooooonnnoooooonnnoooppprrrtttuuusssrrrqqqooonnnnnnnnnmmmnnnoooooopppqqqrrrssssssttttttuuuvvvwwwwwwxxxxxxuuuuuuuuuttttttsssssssssrrrsssuuuwwwxxxyyyzzzzzzyyyxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{|||}}}}}}{{{yyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzz||||||||||||}}}}}}||||||{{{zzzxxxyyyzzz{{{|||}}}~~~||||||||||||{{{{{{{{{{{{xxxzzz{{{{{{zzzyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvuuuuuutttsssqqqooonnnmmmlllkkkiiifffeeecccaaa^^^\\\ZZZYYYWWWUUUSSSPPPKKKGGGEEECCCBBBBBBBBBBBB@@@>>>999999:::::::::::::::999:::;;;<<<===???@@@AAABBBAAAAAAAAAAAABBBDDDFFFGGGHHHFFFCCC@@@>>>===<<<<<<:::;;;<<<>>>???@@@AAAAAACCCCCCDDDEEEFFFFFFFFFFFFDDDBBBDDDJJJLLLTTTkkkhhhYYYHHH@@@===:::999999666666555555555666666777333333333333333333333333555555444444333222222222333333333333333333333333222222222222222222222222333222222111111222222333333333333333333333333333444333333222222333333444444333333222222333333444111222333333444444444444666666888;;;;;;;;;@@@HHHQQQ^^^ppp~~~uuuooohhhffffffeeefffggggggfffccc```^^^]]]]]]\\\]]]^^^aaadddfffffffffffffffeeegggjjjmmmmmmoooqqqtttwww|||}}}|||zzzwwwssspppmmmlllfffccc___\\\ZZZXXXTTTRRRNNNPPPQQQRRRUUUZZZbbbhhhjjjppp|||wwwxxxxxxxxxwwwvvvtttsssqqqpppnnnmmmlllkkkjjjjjjnnnnnnooopppppppppppppppooonnnmmmmmmnnnooonnnlllmmmnnnnnnmmmkkkjjjjjjkkkkkklllmmmnnnoooooooooooooooooooooooooooqqqssstttsssrrrqqqooonnnmmmmmmmmmnnnnnnoooqqqrrrtttuuuuuuttttttuuuuuuvvvwwwwwwwwwsssssssssrrrrrrqqqqqqqqqpppqqqsssuuuwwwyyyyyyzzz{{{zzzyyywwwuuutttsssssssssttttttuuuwwwxxxzzz{{{zzzyyyyyy{{{||||||yyywwwvvvvvvvvvwwwxxxyyy{{{|||zzz{{{|||||||||||||||{{{zzzyyyxxxxxxyyyzzz|||}}}||||||}}}}}}|||{{{zzzzzzwwwxxxzzz|||}}}|||{{{{{{{{{{{{zzzzzzzzzwwwyyyzzzzzzxxxwwwwwwxxxwwwwwwwwwwwwwwwxxxxxxxxxuuuuuuuuutttssssssrrrrrrrrrrrrpppooommmkkkjjjiiifffdddbbb```___^^^[[[YYYYYYWWWUUUSSSQQQMMMGGGDDDBBB@@@>>>>>>??????===<<<666777999;;;;;;;;;:::999:::;;;<<<>>>???AAABBBCCCBBBAAAAAAAAABBBCCCEEEFFFEEECCCAAA>>><<<<<<===>>>>>>>>>@@@AAACCCCCCDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEBBB@@@CCCJJJOOOYYYvvvsss^^^QQQEEE@@@>>>;;;:::;;;666666555555555666666777333333333333333333333333555444444333222111000000333333333333333333333444222222222222222222222222444333333222222333333444333333333333333333333333444333333222222333333444444333333222222333333444000111222333444555555555222222444777666444999???HHHVVViii{{{}}}||||||yyyuuuooojjjfff___^^^\\\ZZZYYYZZZ[[[\\\___```aaaaaa```bbbdddgggfffhhhjjjmmmpppvvv}}}yyynnnmmmkkkhhheeecccaaa___aaa^^^[[[XXXWWWVVVTTTRRRVVVXXXZZZ\\\```hhhrrrzzzrrrrrrsssttttttssssssssslllllllllkkkkkkjjjjjjjjjllllllllllllmmmooopppqqqpppmmmllllllooopppnnnkkklllkkkjjjiiiiiiiiijjjjjjjjjjjjkkkllllllmmmmmmnnnrrrqqqpppooooooqqqsssttttttsssqqqooonnnmmmmmmllllllmmmppprrrtttuuuvvvuuutttsssrrrrrrrrrrrrssstttvvvtttrrrpppooooooooooooppppppqqqrrrtttvvvxxxyyywwwvvvtttsssrrrqqqppppppsssssssssssstttvvvwwwxxx{{{||||||{{{xxxvvvvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{||||||||||||{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxyyyyyy{{{|||}}}~~~}}}{{{yyyxxxttttttuuuwwwzzz|||{{{zzz{{{{{{zzzzzzzzzyyyyyyyyyuuuvvvvvvvvvvvvtttsssqqqrrrssstttuuuuuutttrrrqqqsssqqqnnnmmmnnnoooooonnnnnnmmmlllkkkiiifffdddccc______^^^\\\ZZZYYYXXXWWWSSSRRRPPPNNNKKKGGGEEECCC===<<<;;;;;;:::::::::;;;888888999:::;;;======>>>>>>>>>======>>>@@@BBBCCCAAAAAA@@@@@@??????@@@@@@AAA@@@???>>>===<<<;;;:::>>>???@@@BBBCCCDDDDDDDDDIIIEEEDDDFFFGGGFFFEEEHHHDDDDDDIIIPPPXXXgggxxxcccPPPIII???888777777777777666555555555555444444444777555222000000111333555222222222222222222222222222333444555555333111000444444444333333222222222222222222222222222222222111111111111111111111111333222111000000111222333444444444333333222222222222222333333333333444444222222333444666888:::;;;BBBIIIUUUeeevvvzzzrrrjjjccc\\\ZZZWWWTTTTTTWWWZZZZZZ[[[[[[\\\\\\]]]]]]```aaacccgggkkkqqquuuxxx}}}}}}}}}zzzssslllggg```\\\]]]^^^\\\[[[\\\WWWUUUXXX[[[YYYUUUWWW___\\\aaaiiipppxxxqqqqqqrrrrrrrrrqqqqqqqqqmmmmmmllllllkkkkkkkkkkkkkkkkkkkkklllmmmnnnooooooooommmkkklllnnnooommmkkkkkkjjjjjjiiiiiiiiiiiiiiijjjjjjkkkkkklllmmmmmmmmmppppppnnnnnnnnnoooqqqrrrrrrqqqpppnnnmmmllllllllllllnnnppprrrttttttttttttsssrrrqqqqqqqqqqqqrrrsssuuutttrrrpppooonnnooooooooopppppprrrtttvvvwwwxxxvvvuuutttrrrqqqqqqpppppprrrrrrrrrsssuuuvvvwwwxxxzzz{{{{{{zzzxxxvvvuuuvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxvvvvvvwwwwwwxxxxxxyyyyyyyyyzzz{{{{{{{{{yyyvvvuuuttttttuuuwww{{{||||||{{{xxxxxxxxxwwwwwwwwwvvvvvvssstttttttttsssqqqpppoooppppppqqqqqqpppooonnnnnnooonnnlllkkklllmmmlllkkkkkkjjjiiigggeeebbb```___\\\\\\ZZZXXXWWWUUUSSSSSSOOONNNLLLJJJGGGDDDAAA@@@<<<;;;:::999999999999:::777888999:::;;;<<<======@@@@@@@@@@@@AAABBBDDDEEE@@@@@@???>>>=========>>>>>>>>>===<<<<<<;;;::::::??????AAABBBCCCDDDDDDDDDIIIEEEDDDGGGGGGDDDDDDFFFEEEFFFLLLWWWdddvvviiiVVVHHHCCC===999888888777555555555555555444444444444666555333111111222333444222222222222222222222222222333444555444333111000444333333333222222222222222222222222222222222222111111111111111111111111222222111000000111222222444444333333333222222222222222222333333333444444333333333444555777888999>>>DDDNNN\\\kkk|||~~~qqqbbb[[[WWWTTTTTTVVVXXXXXXXXXWWWWWWXXXXXXXXX[[[[[[]]]___cccgggjjjllluuuvvvyyy|||~~~}}}||||||zzzxxxxxxxxxuuunnnhhheee^^^ZZZZZZZZZWWWUUUVVVVVVTTTTTTWWWXXXZZZbbblll{{{pppppppppoooooonnnnnnmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjkkklllmmmmmmmmmlllkkkkkkmmmmmmlllkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkkllllllmmmmmmnnnnnnmmmllllllnnnoooppppppooonnnmmmllllllllllllmmmnnnppprrrsssssssssrrrqqqqqqpppoooooopppqqqqqqsssrrrqqqooonnnnnnnnnnnnnnnooopppqqqsssuuuvvvvvvuuutttsssrrrqqqpppppppppqqqqqqrrrsssuuuvvvwwwxxxxxxyyyzzzyyywwwuuuuuuuuuvvvvvvvvvvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzyyywwwwwwtttuuuuuuvvvwwwxxxxxxyyyvvvwwwxxxxxxwwwuuurrrqqqppppppqqqtttxxxzzzzzzyyyttttttttttttsssssssssrrrppppppppppppnnnmmmlllkkkmmmllllllkkkjjjjjjkkkkkkkkkjjjiiijjjkkkkkkiiiggghhhgggfffccc```]]]ZZZYYYWWWWWWUUUSSSQQQOOOMMMLLLIIIHHHGGGEEEBBB???===<<<:::999888888888888888888888888999:::;;;;;;<<<===AAAAAAAAAAAAAAABBBCCCDDD???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;@@@AAABBBCCCDDDDDDDDDDDDDDDAAAAAADDDDDDBBBCCCFFFHHHLLLUUUdddvvvqqqXXXIII@@@>>>;;;999999888666444555555555555444444444444555444333222222222333333222222222222222222222222222333444444444333111000222222222222222111111111222222222222222222222222111111111111111111111111222222111000000111222222333333333333222222222222222222222222333333333333444444444444555666777777:::>>>DDDNNN[[[kkkzzzoooaaaZZZWWWVVVXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWXXXYYY[[[]]]```aaahhhkkkooosssxxx}}}}}}{{{zzz{{{}}}~~~~~~}}}}}}}}}|||zzzxxxvvvuuutttsssssstttuuuuuuwwwwwwwwwyyyyyyuuummmggg```ZZZVVVVVVUUUQQQOOOPPPVVVTTTUUUZZZ```kkk{{{ooonnnmmmlllkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkkkkkjjjjjjjjjkkklllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiijjjjjjkkkllllllmmmmmmmmmllllllllllllmmmnnnoooooonnnmmmmmmlllmmmmmmmmmnnnooopppqqqqqqqqqppppppooonnnmmmmmmmmmmmmnnnoooppppppooonnnnnnmmmmmmmmmmmmnnnoooqqqrrrsssttttttsssrrrqqqppppppppppppppppppqqqrrrtttuuuvvvwwwwwwuuuwwwxxxwwwuuuttttttuuuvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyyyyxxxwwwvvvvvvsssssstttuuuvvvwwwwwwxxxtttuuuuuuuuutttqqqnnnmmmiiijjjkkknnnrrruuuuuutttqqqqqqpppppppppooooooooolllllllllkkkjjjhhhgggggghhhhhhgggggggggiiijjjkkkiiihhhhhhjjjkkkjjjhhheeefffeeeccc```]]]YYYVVVTTTSSSRRRPPPNNNKKKIIIHHHGGGCCCCCCBBB@@@>>><<<:::999888888777777666777777888:::::::::;;;<<<=========???????????????@@@@@@@@@>>>>>><<<;;;:::999999999999999::::::;;;<<<======AAABBBCCCCCCDDDDDDDDDDDDAAA???AAADDDEEEDDDGGGKKKOOOVVVcccuuuyyyaaaNNNDDD>>><<<:::999777666555444555555555444444444333333444444444333333333222222222222222222222222222222222333333333333222111000111111111111111111111111111111111111111111111111111111111111111111111111222111111111111111111222333222222222222222222222111222222222222333333333444444444333444444555555888:::>>>DDDMMM[[[kkkvvvooogggbbb``````___aaadddeeeddd```\\\YYYWWWVVVVVVVVVWWWYYY[[[\\\```bbbggglllqqquuuxxxyyyvvvtttpppmmmmmmnnnppprrrvvvwwwzzz|||{{{xxxuuusssrrrsssrrrrrrqqqqqqqqqpppooommmmmmlllmmmooorrruuuwww|||~~~|||rrrjjj^^^ZZZWWWWWWVVVRRRQQQSSSXXXZZZ```iiivvvmmmlllkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggghhhiiiiiiiiiiiijjjjjjkkkllllllmmmmmmllllllkkkjjjiiiiiijjjjjjkkkllllllmmmlllllllllllllllmmmnnnnnnnnnnnnmmmmmmnnnnnnoooooonnnooopppppppppooommmmmmmmmlllkkkjjjjjjkkklllmmmmmmmmmmmmmmmmmmmmmllllllkkklllnnnpppqqqrrrrrrrrrqqqppppppooooooooopppppppppqqqrrrtttuuuuuuuuuuuurrrtttuuuuuutttsssssstttuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvuuutttrrrrrrsssttttttuuuvvvvvvssssssssssssqqqnnnkkkiiieeeeeegggjjjnnnqqqqqqpppnnnnnnmmmmmmmmmmmmllllllhhhhhhggggggfffeeeeeeeeeeeedddeeeeeegggjjjlllnnnjjjiiiiiiiiijjjiiifffddddddccc```]]]ZZZVVVSSSQQQNNNMMMKKKIIIGGGEEEDDDCCC??????>>>===<<<:::999888888777777666777777888888<<<<<<======>>>???????????????????????????>>>>>>======;;;::::::999999999999999:::<<<===???@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBDDDBBBCCCFFFGGGGGGLLLSSSYYYeeevvviiiUUUGGGAAA>>>===:::777555444555666555444444444444333333333444444444333333333222222222222222222222222222222222333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111111222222222222222222222222111111111222222222333333444444333333333333444444777999;;;>>>CCCOOO^^^iiizzz|||wwwttttttvvvyyy~~~zzzqqqfff___[[[ZZZXXXWWWWWWWWWWWWXXXWWWYYY]]]bbbfffiiijjjkkkiiigggdddaaaaaabbbeeeggghhhjjjlllooorrrtttuuuvvvuuuwwwzzzzzzzzzzzz{{{|||~~~|||xxxuuuqqqmmmjjjhhhhhhgggiiiiiijjjjjjjjjiiiiiiiiigggiiikkkpppvvv}}}uuukkk```\\\[[[[[[ZZZXXXZZZ______gggssskkkjjjhhhgggfffgggggghhhfffffffffgggggggggggggggggggggfffeeeeeedddeeeeeefffgggiiiiiihhhhhhiiikkkkkklllmmmmmmmmmllljjjiiiiiiiiijjjjjjkkkkkkllllllkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmnnnooopppqqqooopppppppppooommmkkkjjjkkkjjjiiihhhhhhiiijjjkkkjjjkkkllllllmmmllllllkkkjjjkkkmmmoooppppppppppppoooooonnnnnnnnnoooooopppqqqrrrsssuuuuuutttssssssppprrrssssssrrrrrrrrrssstttttttttttttttuuuvvvvvvvvvvvvwwwvvvvvvuuutttsssrrrrrrrrrsssssssssssssssqqqqqqqqqpppnnnjjjgggeeeddddddeeehhhlllnnnnnnnnnkkkjjjjjjjjjiiiiiiiiiiiieeeeeeddddddddddddeeeeeecccdddeeegggiiikkkmmmooojjjhhhgggggggggfffcccaaa___^^^\\\YYYUUURRRNNNMMMHHHHHHGGGEEECCCBBBAAA@@@<<<<<<<<<;;;:::999888777888888888888888888999:::>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>;;;::::::999999999999999999:::;;;===???@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAABBB@@@AAADDDFFFIIIRRR\\\lll{{{pppZZZKKKAAA===;;;;;;999666333333444666444444444444333333333333555444333222222222333333222222222222222222222222333222222222111111111111111111111222222222222222111111111111111111111111111111111111111111111111000111222222222222111000111111111222222222222222111111111111222222222222333333222222222333444444666999;;;;;;===EEERRR\\\lllxxx{{{rrrllliiieee```[[[WWWUUUTTTQQQTTTWWW[[[^^^___``````___]]][[[YYYXXXYYYZZZ[[[[[[]]]___bbbdddfffggghhhiiikkkmmmmmmlllkkkkkkkkkmmmqqqxxx}}}{{{vvvsssmmmjjjgggcccaaaaaabbbcccbbbeeehhhiiihhhgggfffgggfffiiiooowwwwwwnnneeebbb```aaa``````eeelllrrriiihhhgggeeeeeefffhhhiiifffffffffggggggggghhhhhhgggfffeeedddccccccccccccdddfffhhhhhhgggfffhhhkkkiiijjjkkklllllljjjhhhgggiiiiiiiiijjjkkkkkklllllliiiiiijjjjjjkkkkkkkkkjjjkkkkkkkkklllmmmooopppqqqpppppppppooonnnkkkiiihhhiiihhhgggffffffggghhhiiihhhiiijjjlllllllllkkkkkkiiijjjmmmooopppoooooonnnnnnmmmmmmmmmnnnnnnoooppprrrssstttuuuuuusssrrrpppnnnppprrrrrrqqqqqqqqqrrrssssssrrrrrrrrrsssttttttuuuvvvvvvuuuuuutttsssrrrrrrrrrrrrrrrrrrqqqqqqqqqnnnnnnnnnllljjjfffcccaaabbbbbbcccfffiiikkkkkkjjjggggggfffffffffeeeeeeeeeccccccbbbbbbcccdddffffffeeeeeegggiiijjjkkkllllllhhhfffcccaaaaaa```^^^\\\XXXWWWUUUSSSOOOLLLIIIGGGCCCCCCBBBAAA@@@???>>>>>>999999999999999888777666:::999999999999:::;;;<<<>>>>>>????????????@@@@@@???@@@@@@@@@???>>><<<;;;777777777777777888888999::::::<<<===???@@@BBBBBBAAAAAABBBBBBAAA@@@????????????BBBHHHNNNWWWffftttuuu]]]MMMDDD???;;;333555777666444333444555444444444333333333222222666555333111111222333444222222222222222222222222333222222111111111111111222222222222333333333444111111111111111111111111111111111111111111111111000111222222222222111000000111111111222222222222111111111111222222222222222222111111222333444444333777:::999999===GGGPPPZZZhhhxxx~~~tttiii```ZZZWWWUUUWWW[[[___aaabbbbbbaaa]]][[[YYYWWWUUUTTTTTTTTTTTTUUUWWWZZZ\\\^^^______```bbbdddcccaaa___^^^^^^___ccchhhlllooorrruuuwww~~~zzzwwwuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{yyyuuupppkkkgggeeebbb___\\\[[[]]]___aaaeeeiiioooqqqpppmmmlllmmmkkkooovvv}}}{{{wwwttttttsssttt|||hhhgggfffeeeeeefffhhhiiifffggggggggghhhhhhiiiiiiffffffdddcccbbbbbbaaaaaaccceeehhhgggffffffhhhkkkggghhhjjjjjjjjjiiigggeeehhhiiiiiijjjkkkkkkllllllgggggghhhiiiiiiiiiiiiiiiiiiiiijjjkkklllnnnoooppppppppppppooommmkkkhhhggghhhgggfffeeeeeefffggghhhggghhhjjjkkkllllllkkkjjjiiijjjlllnnnoooooonnnmmmmmmmmmmmmmmmmmmnnnooopppssstttuuuuuuuuussspppooommmoooqqqqqqqqqpppqqqrrrrrrrrrqqqqqqqqqrrrssssssuuuuuuuuuuuutttsssrrrqqqssssssrrrrrrqqqppppppooollllllkkkjjjgggddd```^^^```___```bbbeeegggfffeeedddddddddccccccccccccbbbbbbbbbaaabbbccceeefffhhhfffgggiiijjjjjjjjjiiihhhgggddd```]]]\\\[[[YYYXXXSSSRRRPPPNNNKKKGGGEEECCC@@@??????>>>======<<<<<<777777888888777777666555;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>>>>?????????============<<<;;;999888555555444555555666777888::::::;;;===>>>@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>BBBDDDJJJTTT___nnneeePPPEEEBBB???===,,,000555777666333333444444444444333333333222222777555222000000111333555222222222222222222222222333222111111000000111111222222222333333444444444000000000000000000000000111111111111111111111111000111222333333222111000000000111111222222222222000111111111111222222222111111111111222333444555111555999888666888AAAIIILLL[[[lllzzzxxxkkkaaa\\\]]]```dddgggjjjkkkjjjjjj___^^^\\\YYYVVVTTTRRRQQQSSSTTTVVVXXXZZZ\\\\\\]]][[[]]]___^^^[[[YYYWWWWWWWWWZZZ^^^aaadddfffiiilllxxxxxxwwwvvvssspppllljjjggggggggghhhiiijjjkkkllloooppppppooolllgggaaa^^^```^^^ZZZXXXXXX[[[^^^aaalllrrrxxx{{{zzzwwwvvvuuusssvvv|||fffeeeeeeddddddeeeeeefffddddddddddddddddddddddddcccbbbbbbaaaaaaaaaaaaaaaaaaaaacccdddeeefffffffffgggggghhhhhhgggfffeeeeeefffhhhjjjlllmmmlllkkkkkkdddeeefffhhhiiiiiijjjjjjiiiiiiiiijjjkkklllnnnnnnllllllmmmmmmmmmllljjjiiigggfffeeeddddddeeefffgggggghhhiiijjjkkkkkkkkklllggghhhiiikkkkkkjjjiiihhhnnnnnnnnnnnnnnnnnnnnnnnnqqqppppppoooooooooooooooooonnnnnnnnnooopppqqqqqqrrrrrrrrrrrrrrrqqqpppooopppqqqqqqrrrrrrrrrqqqqqqppppppqqqrrrrrrpppllliiiiiihhhfffcccaaa___^^^]]]]]]___cccfffiiijjjkkkkkkjjjhhhffffffffffffdddcccaaabbbcccdddeeefffgggggglllllllllmmmmmmkkkgggccc```^^^[[[XXXUUUTTTSSSSSSOOOLLLJJJIIIHHHFFFAAA===999999888888777777666666666666555555666777999:::888999:::<<<===>>>>>>>>>??????????????????@@@@@@BBB@@@>>>;;;:::999888999555555555666777999:::;;;999999999:::<<<>>>???AAA>>>@@@BBBBBB@@@?????????DDDIIIQQQ^^^ppppppVVVGGGAAA>>><<<<<<888777777666555444444444555666777666444444666777444333222222111111111222333222111000000111222333000000111222222222222111111111111111111111111111000000000000000000000000222222111111111111222222//////000111222333333333222111111111000000//////000111222333333222111000222333333444444333333222333333333333555999<<<>>>FFFOOO\\\jjjxxx~~~uuuqqqppprrrwwwxxxnnneee```^^^ZZZYYY[[[WWWYYY[[[^^^aaacccdddeeehhheeeaaa^^^\\\YYYUUUSSSUUUTTTTTTWWWZZZ^^^aaaaaallllllmmmllliiieee```^^^___^^^]]]]]]___```___^^^cccdddeeeeeedddaaa]]][[[SSSTTTVVVXXXWWWVVV]]]fffrrr{{{|||xxx{{{|||~~~eeeeeeddddddddddddeeeeeedddddddddcccccccccccccccccccccbbbaaaaaaaaaaaaaaabbbcccdddeeeeeeeeeeeeeeeffffffggggggfffeeeeeedddeeegggiiijjjkkkjjjiiihhheeefffgggggghhhgggggggggfffffffffggghhhiiijjjkkkkkklllmmmmmmmmmllljjjiiiggggggeeeddddddeeeffffffggghhhjjjkkkllllllkkkkkkiiiiiijjjjjjjjjjjjiiiiiillllllmmmmmmmmmnnnnnnnnnppppppooonnnnnnnnnoooooonnnnnnmmmmmmmmmnnnnnnoooppppppqqqqqqpppoooooonnnoooppppppqqqqqqppppppooopppoooppppppqqqoookkkhhhgggfffdddaaa___^^^]]]]]]___aaadddgggiiijjjjjjiiijjjiiihhhhhhhhhhhhfffdddddddddeeefffhhhiiijjjjjjmmmllllllkkkjjjgggccc___XXXWWWTTTQQQNNNMMMLLLKKKKKKIIIFFFEEEEEEBBB>>>;;;888888888777777666666666666666666666666888999:::999999;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>@@@>>><<<;;;999999999999666666666666777888::::::::::::;;;<<<===>>>??????;;;<<<>>>??????AAADDDFFFMMMWWWfffwwwtttaaaKKK@@@<<<999888888777777777666555444444444222333333333111111333444555444444333333444444555222222111111111111222222000000111222222222222111111111111111111111111111000000000000000000000000222111111000000111111222000000000111222222222333222222222222111111111000000111222222222222111000222222333333333333222222333222222222444777999;;;===DDDNNNZZZgggvvv~~~vvvpppiiieeeeeehhhiiilllnnnqqqssstttuuuuuurrrmmmiiieee```ZZZWWWUUUTTTTTTVVVXXX[[[^^^^^^cccccccccbbb```]]]ZZZXXXYYYWWWUUUTTTUUUUUUUUUTTT\\\\\\]]]]]][[[ZZZXXXVVVTTTSSSTTTUUUUUUWWW___iiiuuu~~~|||ddddddddddddddddddddddddcccccccccbbbbbbaaaaaaaaaccccccbbbaaaaaaaaaaaabbbdddeeeeeeffffffeeeeeedddddddddeeeeeeeeedddccccccdddeeefffgggggggggfffeeefffffffffffffffeeeddddddddddddeeefffggghhhiiiiiijjjkkklllmmmlllkkkjjjiiihhhgggfffdddddddddeeeeeegggiiikkkmmmnnnmmmkkkjjjlllkkkjjjiiiiiiiiiiiiiiijjjjjjkkklllmmmnnnoooooopppooonnnnnnmmmmmmnnnnnnmmmmmmlllkkkkkkkkkllllllnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnoooooonnnmmmmmmooonnnnnnnnnnnnlllhhheeedddcccaaa___]]]]]]]]]]]]aaacccfffiiijjjkkkjjjjjjjjjjjjjjjkkklllkkkhhheeeeeeeeefffgggiiijjjkkklllmmmllljjjhhhfffaaa\\\XXXPPPOOOMMMJJJHHHFFFEEEEEEEEECCCAAA@@@@@@>>>:::888777777777777666666666666777777777777888999:::;;;:::;;;<<<===>>>???????????????>>>>>>======<<<<<<<<<;;;:::999999888999999777777666777777888999999;;;;;;<<<============<<<======>>>>>>@@@EEEJJJOOOUUUfff}}}}}}cccSSSCCC<<<;;;:::999999777777666666555444444444111222222111000000111333444444333333333444555555111111222222222222111111000000111222222222222111111111111111111111111111000000000000000000000000222111111000000111111222111111111111111111222222333333333222222222222222000111111222222111111000111111222222222222111111222222111111333444666888999>>>EEENNNYYYhhhxxx{{{{{{}}}vvvmmmeee___ZZZYYYYYYZZZ[[[]]]```aaaaaa```___]]][[[XXXVVVUUURRRPPPNNNMMMOOOPPPQQQQQQVVVWWWWWWXXXXXXWWWVVVUUUUUUSSSSSSUUUVVVZZZdddnnnwwwbbbccccccccccccccccccbbbbbbbbbaaaaaaaaa`````````dddcccbbbbbbaaaaaabbbbbbfffffffffffffffeeedddcccbbbcccccccccccccccbbbbbbcccddddddeeeddddddcccbbbdddeeeeeeeeeeeedddcccccceeefffggghhhiiijjjjjjjjjiiijjjkkkllllllkkkjjjiiihhhgggeeedddcccddddddeeeiiikkknnnpppqqqooommmkkkmmmllljjjiiihhhhhhhhhiiihhhhhhiiikkklllnnnooooooooonnnmmmmmmlllmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjlllkkkkkkkkkkkkkkkkkkkkklllllllllmmmllllllkkkjjjmmmlllkkkkkkkkkiiieeecccaaa```^^^\\\\\\\\\^^^^^^ccceeehhhkkkmmmnnnnnnmmmlllmmmmmmooopppnnnjjjgggcccdddeeefffhhhiiijjjjjjllljjjgggddd```[[[UUUQQQLLLKKKIIIGGGEEEDDDCCCBBB@@@???>>><<<;;;:::888777666666666666666666777777888888888999999:::;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>===<<<;;;::::::999999999888888888888999999888777777777777777888888:::;;;<<<======<<<;;;;;;BBBBBBAAABBBEEEKKKSSSYYYeeexxx}}}gggUUUIII>>>;;;<<<:::999999666666666555555444444444333444555444222222444555444333222222111111111222000111222333333222111000000000111222222222222111111111111111111111111111000000000000000000000000111111000000000000111111222222222111111111111111222222222222222222222222000000111111111111000000000000111111111111000000222222222222222333555555999<<<@@@EEEMMM[[[jjjuuu}}}qqqjjjeeeeeeffffffgggiiilllnnnnnnllliiiddd```[[[XXXVVVPPPNNNMMMNNNRRRVVVYYY[[[XXX[[[___bbbcccaaa^^^[[[YYYWWWXXX\\\___cccmmmvvv|||aaaaaabbbccccccbbbaaaaaa````````````````````````dddccccccbbbbbbbbbbbbbbbffffffffffffeeedddccccccaaaaaabbbbbbbbbbbbbbbaaabbbbbbccccccbbbbbbbbbaaabbbccccccdddddddddddddddeeefffhhhiiijjjkkkkkkjjjhhhiiijjjkkkkkkjjjiiiiiigggfffeeedddcccddddddeeekkkmmmppprrrrrrpppnnnlllmmmllljjjhhhgggggghhhhhhfffggghhhjjjkkkmmmnnnooonnnmmmllllllkkkkkkllllllmmmlllkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhiiijjjjjjjjjkkkkkkkkkjjjjjjiiihhhkkkjjjiiihhhhhhgggdddaaa___]]]\\\[[[[[[]]]___aaaeeegggkkknnnqqqrrrrrrrrrooooooooopppqqqoookkkgggccccccdddeeefffggghhhhhhgggeeeaaa]]]YYYUUUOOOKKKGGGGGGFFFEEECCCBBB@@@@@@<<<<<<<<<:::999888777888555555666666777777888888999999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;::::::999888888777777777888888888888888888777777777777777888888::::::;;;<<<<<<<<<<<<<<>><<<;;;:::::::::999777666777999555666666777888999999:::999:::;;;<<<==================>>>>>>>>>===<<<<<<::::::999999888888777777666777777888999999888888777777666777777888999999::::::;;;<<<===???AAABBBAAAEEELLLUUU```mmmyyyrrr[[[OOOEEE>>>999::::::777555555444444444444444444444444222333333333111111333444888777666444333222111111111111222222222222111111000000111222222222222111111111111111111111111111000000000000000000000000111000000//////000000111111111111111111111222222000000000000000111111111111000000//////000000111000000111111111111000000111111222222333333444444333444666777:::AAAKKKSSSbbbkkkxxxzzzxxx|||wwwpppkkkgggeeebbbccchhhnnnsssvvv||||||^^^___aaabbbbbbaaa___^^^]]]]]]^^^```aaabbbcccdddeeedddccccccbbbbbbcccccccccccccccdddccccccbbbbbb``````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddeeedddddddddeeeddddddccccccaaabbbeeeggghhhggggggffffffgggiiijjjjjjjjjiiihhhdddccccccccccccdddfffgggkkklllmmmmmmmmmlllkkkjjjfffgggggggggggggggffffffffffffggghhhiiikkkkkklllllllllkkkjjjjjjjjjjjjjjjhhhhhhhhhggghhhhhhiiiiiihhhgggfffeeeeeegggiiijjjjjjjjjjjjjjjiiihhhgggfffgggfffeeeeeeffffffeeeccc^^^]]]\\\\\\^^^aaaeeehhhkkkmmmoooqqqrrrqqqpppooonnnllljjjiiihhhfffccc```\\\\\\\\\\\\[[[[[[[[[[[[SSSPPPMMMKKKIIIGGGCCCAAA============<<<;;;999888777888999777555444777999666666777888999:::;;;;;;:::;;;<<<>>>>>>>>>>>>>>>===============<<<;;;:::888777777777777777777777666777888999999999888888666666666666777888::::::<<<<<<<<<===???CCCGGGIIIIIIPPP[[[iiiwwwvvv]]]LLLEEEBBB<<<999;;;;;;888666777444444444444444444444444111222222222000000111333555555444333333333444444222222111111111111222222000000111222222222222111111111111111111111111111000000000000000000000000000000////////////000000000000000111222222222333000000000111111222222222111000///......///000111000111111222222111111000...///000111222222333333222555777888888<<>>;;;<<<<<<<<<;;;:::888777555777777666333333666999666666777999:::;;;<<<===:::;;;===?????????>>>>>>============<<<;;;:::999666666666666777777777777777888999::::::999888777555555555666777999:::;;;>>>======>>>AAAFFFLLLOOOVVV^^^kkkzzz|||dddMMM@@@===:::555333555666444222333444444444444444444444444222333333222111111222444111111111111222333444555333222111000000111222333000000111222222222222111111111111111111111111111000000000000000000000000000000////////////000000//////000111222333333444111111111222222333333333111000///......///000111111111222222222222111111,,,---...000111111222222///222555666555777<<<@@@DDDMMMZZZfffpppzzz^^^^^^______^^^]]]\\\\\\^^^______```aaabbbbbbcccdddcccbbbaaa````````````bbbbbbbbbbbbaaaaaaaaaaaa```^^^\\\```fffgggddd___aaabbbccceeeffffffeeeeeeccccccccccccbbbaaa``````cccdddfffggghhhhhhhhhgggfffgggggghhhhhhhhhhhhhhhcccaaa``````bbbeeeggggggllljjjiiiiiiiiihhhfffccceeefffhhhiiihhhfffcccaaacccccceeeggghhhiiiiiiiiiggghhhhhhhhhhhhggggggfffdddeeefffggghhhhhhhhhhhhjjjhhhfffdddcccdddeeefffllllllkkkjjjhhhfffeeedddddddddeeeeeedddbbb```___ZZZ[[[]]]```dddgggkkklllnnnnnnnnnnnnmmmkkkjjjhhhjjjhhhddd```[[[XXXUUUTTTMMMMMMLLLKKKIIIHHHGGGGGGBBBAAA@@@???===;;;:::999999888888777777777888888555444444444666888999;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>?????????>>>===<<<<<<;;;::::::999888888888888777777666666555555:::888555555777888666444555555666666666777:::<<<;;;AAAFFFJJJLLLRRR\\\dddkkkttt{{{eeeTTTEEE===;;;888999:::;;;:::888666444555555555555555555555555222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111222111000//////000111222......//////000000111111000000000000111111111111///000000000111111222222000000000000000000000000000000000000000000000000222111111111000000/////////000111222333222111111333333333444555666888888>>>CCCKKKQQQZZZfffttt^^^_________^^^^^^]]]\\\^^^^^^___``````aaabbbbbbbbbbbbaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbddddddcccaaa```cccfffaaabbbdddffffffffffffeeedddddddddccccccbbbaaa```cccdddfffggghhhhhhggggggeeeeeefffggggggggggggfffcccaaa___```bbbeeeggggggkkkiiihhhggggggfffdddbbbdddeeeggghhhhhhfffdddbbbcccdddeeefffggghhhhhhhhhgggggghhhhhhggggggffffffccccccdddeeeffffffffffffhhhgggeeeccccccccceeeeeeiiiiiihhhgggfffdddbbbaaabbbbbbbbbbbbaaa___^^^]]]YYYZZZ\\\___bbbeeehhhjjjkkkkkkkkkjjjiiigggeeeddd```^^^[[[WWWSSSOOOMMMLLLIIIHHHGGGFFFEEEDDDCCCCCC@@@???>>>===;;;:::999888666555555444444555555555666666555666777888:::;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;::::::999888777777777777777777666666555555999777555555888999888777888999:::::::::;;;>>>AAAAAAEEEJJJPPPWWWaaammmuuugggVVVKKKBBB<<<:::555666777777666555333111444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222111000//////000111222////////////000000000000/////////000000000111111------------.........///000000000000000000000000000000000000000000000000111111111000000000/////////000111222222222111111222222222333444555777777888===BBBHHHOOOZZZhhhrrr^^^^^^_________^^^]]]]]]^^^^^^^^^___``````aaaaaa````````````aaaaaaaaaaaa___``````aaaaaabbbbbbcccaaadddhhhkkkkkkhhheeebbbcccdddeeegggggggggffffffdddddddddccccccbbbaaaaaacccdddeeefffggggggffffffbbbcccddddddeeeeeeddddddbbb```______bbbeeeggghhhjjjhhhfffeeeeeeeeebbbaaabbbccceeeggggggfffdddcccdddeeeffffffggggggfffffffffgggggggggffffffeeedddaaabbbcccdddeeeeeeeeedddeeedddcccbbbbbbcccddddddeeeeeeeeedddcccaaa```___`````````___^^^\\\[[[ZZZXXXYYY[[[^^^```ccceeefffffffffeeedddaaa___]]]\\\VVVTTTQQQMMMJJJGGGEEEDDDBBBBBBAAA@@@??????>>>>>><<<<<<;;;:::999888777666555444444333333444555555777777777888999:::;;;<<<;;;<<<<<<<<<<<<=====================<<<;;;::::::999999888888777777666666777777777666666666666555777555444555777999999999888:::;;;;;;;;;===@@@BBBHHHKKKQQQ[[[hhhwww{{{hhhRRRFFFAAA===999888777777888888888666555444222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000111111000000000000////////////....../////////000000000/////////000000000000111000000000000000000000000000000000000000000000000111111000000000000/////////000111111222222111111111111111222333444555666555777:::>>>CCCLLLYYYaaauuu}}}]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^____________^^^^^^___```aaaaaaaaabbb^^^^^^___```aaabbbcccddddddgggppp}}}mmm\\\dddeeefffhhhhhhhhhgggfffeeeddddddcccbbbbbbaaaaaabbbcccdddfffffffffeeeddd``````aaabbbbbbbbbbbbbbbaaa___^^^___bbbeeeggghhhjjjhhhfffeeeddddddbbb``````aaaccceeefffeeeeeedddeeeeeefffffffffeeeeeedddffffffffffffeeedddccccccaaabbbccccccdddddddddccccccbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaa```___^^^]]]______^^^]]]\\\ZZZYYYYYYXXXYYY[[[]]]___aaabbbccc```___^^^\\\YYYWWWUUUTTTNNNMMMJJJGGGEEEBBBAAA@@@<<<<<<<<<;;;;;;:::::::::999888888777777666666555666666555555555666777777999999999:::;;;;;;<<<===<<<===========================<<<<<<:::999888888777777777666666555555555666666666666666666666666666555555555666777888888999;;;<<<===>>>AAADDDGGGOOOSSS\\\iiizzzlllYYYFFF>>>===:::777666777777888888888777666555333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111000000000000000000111111111000000//////..................////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000/////////000000111111111111111000000000000111222333444555666777888<<>>===999999999888888888888888666666666666666666555555666666666666666777888999::::::;;;;;;<<<<<<===========================<<<===<<<;;;:::888777777666666666555555555555444444555555555555555666666666666666666666555666777888===???AAACCCEEEIIIMMMQQQWWW]]]iiixxx}}}jjj]]]NNN???:::;;;:::777666333333333333333222222222333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000111111000000000111111000000//////..................////////////........................//////////////////////////////////////////////////////////////////000000000000000000000111111111000000000000000111222333666666555555888===DDDHHHTTT]]]jjjvvvZZZZZZ[[[\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\]]]]]]]]][[[\\\^^^````````````___]]]]]]^^^___aaabbbcccccccccqqq~~~~~~rrrgggeeehhheeefffggghhhhhhgggffffffdddcccaaa```______``````aaabbbcccddddddcccbbbaaa]]]]]]^^^_________^^^^^^^^^]]]\\\^^^bbbfffhhhiiillliiieeeccccccbbbaaa```___```aaabbbccccccccccccdddddddddeeeddddddccccccdddddddddcccbbbaaa```___bbbbbbcccccccccccccccbbb_________^^^]]]]]]\\\\\\[[[[[[[[[\\\[[[[[[ZZZZZZ\\\[[[YYYWWWUUUTTTTTTTTTRRRTTTUUUWWWWWWWWWVVVVVVQQQOOOMMMJJJGGGEEEDDDDDD@@@???===<<<::::::999999777777777777777777777888444444555555666666666777666666666666777888999999:::;;;<<<<<<======<<<<<<=========<<<<<<<<<<<<;;;<<<;;;999888777666666666555555555555555555444444444555555555555666666666555777888777777888:::<<<>>>AAADDDGGGKKKOOOUUUYYYccckkkyyymmm\\\LLLAAA999888999888888888333333333333333333333333444444444444444444444444222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000000000000000////////////....../////////000000000000000000////////////...////////////////////////////////////////////////......////////////000000000////////////000111222000000000000000111222222333333222333555888<<<>>>FFFNNNYYYeeeooo{{{XXXXXXYYYZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\^^^`````````___^^^^^^^^^______```aaabbbbbb___eeejjjfff]]]YYY^^^eeeeeefffggggggggggggeeeeeecccbbb```^^^]]]^^^___```aaaaaabbbccccccbbbaaa```\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[]]]bbbfffiiijjjkkkhhhdddaaaaaa```___^^^___``````aaaaaabbbbbbbbbbbbccccccdddddddddcccccccccccccccbbbaaa```^^^^^^aaaaaaaaabbbbbbaaaaaa```______^^^]]]\\\ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWUUUSSSQQQOOONNNNNNNNNKKKLLLNNNOOOOOONNNMMMLLLHHHFFFDDDAAA???=========:::999888777666666666666555555555666666777777777444444555666777777888888888888888888999:::;;;<<<:::;;;<<<=========<<<;;;<<<<<<<<<<<<;;;;;;:::::::::999888666555555666666555555555555555555555555444444444555555555666666444777999:::;;;<<<@@@CCCDDDGGGKKKPPPUUUZZZaaaeeerrr{{{qqq\\\PPP@@@:::777888888555555888555555444444444444555555222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000///000111222222111000///////////////000000000000/////////000000000111111222222222222111111111000////////////////////////////////////////////////........./////////000000000//////...///000111222111111000000111111222222111111111222444666777777===BBBKKKUUU___kkkyyyWWWWWWXXXYYYYYYZZZYYYYYY\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\^^^``````___^^^]]]^^^^^^______```aaaaaaaaaccc]]]XXXZZZaaafffeeeaaaeeeeeefffggggggfffeeedddbbbaaa___]]]\\\]]]^^^___```aaabbbccccccbbbaaa```\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[]]]bbbfffiiijjjjjjgggccc```______^^^]]]````````````aaaaaaaaaaaaaaabbbcccdddddddddddddddcccccccccbbbaaa___^^^]]]___```````````````____________^^^]]][[[YYYWWWVVVTTTTTTUUUVVVVVVVVVVVVUUURRRQQQNNNLLLJJJIIIIIIIIIEEEFFFHHHIIIIIIGGGFFFDDDBBBAAA>>><<<:::888888888888888777666555555555666444444444555555666666777444444555666777888999:::<<<;;;<<<<<<===>>>???@@@:::;;;<<<=========<<<;;;<<<<<<;;;;;;;;;:::::::::999888777666555555666666555555555555555555555555444444444555555555666666333777:::<<<>>>@@@EEEIIIPPPSSSXXX]]]ccciiipppuuu|||rrr[[[KKKCCC===:::999:::777222222666111111111000000111222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///000111222222111000///......//////000000111111000000000000111111111111000/////////......------////////////////////////////////////////////////---.........//////000000000///.........///111222222111111111111111222333000000111444666777666555888<<>>>>>=========:::777666666777777666555444333444555666444444333333333444444555666666777999:::;;;<<<===;;;;;;;;;<<<===>>>>>>>>>?????????>>>======<<<<<<<<<;;;;;;:::999888777777444444444444444555666777777777555444333222222222555333111111222333333333555999<<<>>>@@@FFFQQQZZZ^^^```dddhhhmmmttt|||uuu```OOOCCC===;;;:::999888777777777777555555444333333222111111000000000111222222222333111111111111111111111111222222111111111111222222111111000000000000111111////////////000000000000////////////////////////......////////////......000000000000000000000000000000111111111111000000////////////////////////////////////////////////,,,------...///000111111........................000000000000111111111111111111222333444444555555555777:::???FFFQQQ\\\cccuuuUUUVVVXXXYYYZZZYYYYYYXXXYYYYYYXXXXXXYYYYYYZZZZZZ\\\\\\\\\[[[[[[[[[\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[]]]___```aaaaaaaaaaaaaaa```___^^^_________^^^^^^]]]\\\[[[[[[\\\^^^___`````````___]]]]]]]]]]]]]]]]]]]]]]]]```^^^^^^___aaaccccccccc``````___^^^]]]]]]]]]]]]^^^^^^]]]\\\]]]___aaabbb^^^___``````aaaaaa`````````______^^^]]]]]]\\\\\\______^^^]]]\\\[[[[[[ZZZYYYXXXVVVTTTRRRPPPNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJGGGEEECCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;:::999999777777777666444333444555666555444444444444555666555555555555555666777888888888999999::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::999888888777666666555444444444444555666777777666555444333333333333777555444444666888999999999<<<@@@CCCGGGQQQ___iiippprrruuuxxxzzz~~~yyydddSSSFFF>>>999999888777666555555555555555444444333222222111111111111111111111222222222111111111111111111111111222111111000000111111222111111000000000000111111000000000000////////////////////////////////////......////////////......000000000000000000000000000000111111111111000000////////////////////////////////////////////////------......//////000000........................//////000000000111111111111111111222333333444444555666888;;;@@@HHHQQQXXXfffpppSSSTTTVVVWWWXXXXXXWWWWWWYYYYYYXXXXXXWWWXXXXXXXXX[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^___^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZ\\\^^^___``````___[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\[[[\\\___```aaa```^^^^^^]]]\\\\\\[[[[[[[[[\\\[[[ZZZZZZ[[[\\\^^^___]]]]]]^^^_______________]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVTTTSSSQQQNNNLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@>>><<<<<<<<<<<<:::999666666666666666666555444222333333333222222333555666555555444444555555666666666777777888999:::;;;;;;;;;;;;;;;::::::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999888777777666666555555555555555444444555555666666666555444444333333333333555444444444666999;;;======BBBHHHNNNUUUbbbrrr}}}zzzcccPPPDDD>>>:::777666666555444333333333333444444333333222222111111222222222111111111111111111111111111111111111111222111111000000111111222111000000//////000000111111111000000//////......////////////////////////......////////////......000000000000000000000000///000000111111000000///........................////////////////////////.........///////////////........................//////000000000000111111000000000111222222333333555555666777999>>>DDDIIIRRR[[[jjjzzzQQQRRRTTTVVVVVVWWWVVVVVVXXXXXXWWWVVVUUUUUUUUUUUUYYYYYYYYYZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\\\\]]][[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[\\\\\\]]]\\\\\\[[[ZZZZZZXXXYYY[[[^^^___`````````[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXYYY[[[]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\]]]]]]]]]]]]\\\ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSNNNMMMKKKIIIFFFDDDBBBAAA@@@@@@??????>>>=========:::999777888999999888666444555555666555555444444333444555444333333555666555555555555666666666777777777888888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===::::::999888888777777666555555555555555444444444666666555555555555666666444333333222222333333444555666666666888;;;???BBBDDDKKKTTT]]]fffrrrvvvgggRRRCCC>>><<<999666555555444333333333333333333333333333222222111111333222222222111000000000111111111111111111111111111111000000000000111111000000////////////000000222111111000///......---////////////////////////......////////////......//////////////////////////////000000000000/////////////////////////////////////////////////////////////////////.................................////////////000000000111//////000000111111111222444555555444555777;;;???BBBJJJWWWffftttNNNOOOQQQSSSTTTUUUTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWVVVWWWWWWXXXYYYYYYYYYYYY[[[[[[\\\\\\\\\[[[ZZZZZZXXXYYY[[[^^^___`````````ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXZZZ\\\\\\[[[[[[[[[[[[[[[[[[YYYXXXWWWUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOIIIHHHFFFDDDBBB???>>>===<<<<<<;;;;;;:::999999999777666555555777777666555333444444555555555444444555666777555444333555666666666777777888888888888888888888999:::<<<===>>>======>>>>>>???@@@@@@@@@AAAAAA@@@???>>>===<<<<<<888888777777666555555555444444444444444555555555777666666555555555666666222111111222222333444555999:::;;;<<<===AAAGGGKKKOOOXXXeeeooowwwvvvaaaUUUFFF>>><<<;;;888444555555444333333333444444333222222222222222111111333222222222111000000000000000000000000000000000111000000000000000000111000000////////////000000222111111000///......---////////////////////////......////////////......//////////////////////////////000000000000//////000000000000000000000000///////////////////////////////////////.........////////////////////////...////////////000000000///000000000000000111111333444444444444555888;;;;;;AAAKKKVVVaaammmxxx}}}wwwtttwwwJJJKKKMMMOOOQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNRRRSSSUUUVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXZZZ\\\^^^^^^^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVWWWYYYZZZZZZYYYVVVWWWWWWWWWWWWUUUTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJDDDCCCAAA@@@>>><<<:::999999999999888777777666666666555444555666777666555222222333333444444333333555666666555333333444666777777888999:::::::::::::::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCCCCDDDBBBAAA@@@???===<<<;;;:::777777666666555444444444444444444555555666666777777777666666555555666666222222222333444555777777888:::===???AAAFFFOOOUUUcccmmmyyytttcccNNNGGG>>>:::999888555222555555444444444444555555222222222222222222111111222222222111111111111111000000000000000000000000111000000//////000000111000//////......//////000111111000000//////......////////////////////////......////////////......000000000000000000000000...//////000000//////...000000000000000000000000////////////////////////.........///////////////////////////////////////......////////////000000000000000000000000111111111222444444444555777999888<<>>===<<<;;;:::888777777777777777666555555444444666555444444555666555444222222333444444444444444444555666555555555777999888999:::;;;<<<<<<<<<;;;>>>=========>>>??????@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>><<<:::999888777666666555555444444333555555555666777888888999888888777666666666666666444444444555777999:::;;;:::>>>BBBFFFJJJRRR]]]fff}}}uuu```OOOCCC???;;;888666666444333444444444333333444444555111111111111111111222222111111111111111222222222000000000000000000000000000000////////////000000//////............//////000000000000////////////////////////////////////......////////////......000000000000000000000000......////////////..............................////////////////////////------......//////000000////////////////////////........./////////000000111111111111111111111111///000222333333333555666666888<<>>======::::::999888777666555555666666555555444333333333666555333444555555444333333444555666666666666666333555666777777999;;;===888:::;;;===>>>>>>======@@@@@@@@@???@@@@@@AAAAAAGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@>>>;;;:::888777777666666555555444333333555666666777888999::::::888888777666666666666666666666777888:::<<<===>>>BBBGGGMMMRRRXXXbbboooyyywwwgggRRR@@@???===:::777555555555666333333333222333333444444111111111111111111222222000000111111222222222333000000000000000000000000000000////////////000000//////............//////////////////000000000000////////////////////////......////////////......000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------...///000111111000000000000000000000000............/////////000222222222111111111111111---///111222111111222333444555777999<<<@@@EEEIIINNNXXXfffrrrzzz{{{tttjjjaaa^^^```fffjjjwww===>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQUUUSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPOOOLLLIIIJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@???======<<<;;;:::::::::;;;<<<===888;;;>>>AAABBBAAA>>>===???>>>>>>===<<<;;;::::::999999888777666555555444555666666666666666666777555666777777555333333444777777888888888888888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAA@@@AAABBBCCCEEEFFFGGGHHHFFFDDDBBBBBBCCCCCCBBBAAA===<<<:::999777666666555555555444333333555666777999:::;;;;;;;;;:::999888888888777555222222444777444777:::;;;;;;>>>DDDHHHQQQUUUYYY___hhhuuunnn]]]NNNCCC???;;;999777777777666444333333333333333333333333333111111111111111111111111111111111111111000//////---///000///...///111444222222111000//////000000........................222000///...///000///...+++,,,...///000000111111........................000///...------...///000000000//////.........---........................---------............///...///////////////......////////////////////////---------............///000000000000000000000000000000111222222222222111111222333444666888:::;;;@@@HHHUUUaaakkksssxxx{{{zzzvvvooohhhdddffflllqqq~~~<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIMMMKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;:::999888777:::999888888888999;;;;;;666777:::<<<<<<;;;:::999999999888888777777666666888888777777666555444444444444444555555555555666777888999999777555666666777888999:::::::::::::::::::::;;;<<<============>>>???@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFDDDBBB@@@@@@@@@>>>===999888777555444444444444555555444444555666777888888999:::;;;;;;;;;::::::777777666444222222444666666999<<<>>>AAAGGGPPPVVVaaafffmmmttt{{{rrr___RRRFFF>>>;;;888666555444444444222111333333333333333333333333111111111111111111111111111111111111111000//////111111111000///000000111222111111000//////000000////////////////////////...,,,,,,---///111111111...////////////...------........................000///...------...///000000/////////.........---........................---------............///......////////////..............................---------............///////////////////////////000000111222222222222111111111222333555777999:::<<>>?????????>>>======>>>>>>??????@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBFFFDDDBBBAAABBBBBBAAA???======<<<;;;:::::::::::::::999999999999999888888666666666666666555444333777666666666666777888888555666666777777777666666555555555555444444444444777777666666555555444444555555555666666666777777888999;;;:::999888888999888999:::;;;<<<=========<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIEEECCC@@@>>>===<<<:::888666555444444333333444444666666666666777888999:::777888999:::;;;;;;::::::666666666444333333666888999===BBBGGGMMMVVVbbbjjjqqqwwwwww^^^NNNEEE???:::888777666444444444444222000333333333333333333333333111111111111111111111111000111111111111000000///444222111000111000///...111111000/////////000000000000000000000000000000...---,,,---000222222111...............---,,,,,,........................//////............///////////////.......................................---------............///......///////////////...---------------------------------............//////////////////////////////000111111222222111111///000111222444555777777888:::===AAAHHHRRR\\\dddnnnppprrrsssuuuzzzAAAAAABBBAAA@@@???===<<<>>>?????????@@@@@@AAAAAA<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFF@@@AAACCCDDDDDDCCCBBBAAABBBBBBAAA@@@??????>>>>>>AAA>>>;;;:::;;;<<<;;;;;;;;;:::999888888888888888777777777777777777777777444555555555555444444333444444444444555555555666777666666555555555555666444555555555666666666777666666666666666555555555777777888888999999::::::888999;;;;;;:::999:::;;;999:::<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGAAA???<<<::::::999777666555555555555555666666777777777777888999:::;;;;;;999999:::::::::999999999666777777666555777:::======DDDLLLUUU^^^hhhttt{{{xxxdddNNNDDD@@@===999777888777555555555555444222222222222222222222222222111111111111111111111111000000111111111111000///333111///000111111///,,,111000000/////////000000////////////////////////333111//////000111000///******,,,---.../////////......................../////////....../////////................................................---------............///---...//////////////////---------------------------------............//////////////////////////////000000111111111111111...///000111333444444444666666666888<<>><<>>>>>>>>>>>::::::;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@????????????@@@@@@AAA===>>>???AAAAAA@@@???>>>???>>>>>>===<<<;;;;;;:::===:::888777888999888888888888777777666777777777555555555666666666666666333444555555555555555444333333444444555555555555777666555444444444555666555666666777777888888999666777777777777777777777888888999999:::;;;;;;<<<888:::<<<<<<;;;;;;<<<======>>>@@@BBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGGGGEEEDDDCCCBBBBBB;;;999777666777888777666555444444555555666888888777888999::::::;;;;;;;;;<<<;;;:::999888777777777555666777777888;;;???BBBEEENNN[[[fffoooxxxyyybbbSSSDDD???>>>;;;777555777666444444555555333222222222222222222222222222111111111111111111111111///000000111111111000000///...//////000000///---000///////////////000000........................111000....../////////...******,,,---.../////////...........................//////////////////...---------.......................................---------............///------...///////////////---------------------------------............///........................//////000111111111111000......000111222222222222333333444555777<<>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<======<<<===============<<<<<<::::::999999888888777777:::888777666777888777666666666555555555555555666333444444444444555555555222333444555555555555555444555555666777666666666666555555444444555666666666777777777888888999999888888999999::::::;;;;;;888999999:::;;;<<<======<<<>>>@@@AAA@@@@@@AAABBBCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIICCCCCCBBBAAA???>>>===<<<666444333444555777777666444444444444555666777888999999:::;;;;;;;;;::::::<<<;;;:::888777777777777555777999;;;===AAAFFFJJJSSS\\\iiiuuu|||xxxeeeNNNDDD<<<;;;:::777444444444333111111222333111000222222222222222222222222111111111111111111111111///000000111111111111000,,,///111222000//////000//////......//////000000........................+++***)))***---...///..................---,,,,,,..............................////////////......---------------.................................---------............///,,,---...///000000000000---------------------------------............///...........................///000000111111000000...///000111222222111000000111222333333666:::===AAAIIITTT]]]eeeqqqOOOOOOOOONNNLLLJJJHHHFFFFFFEEEDDDBBB@@@>>>======>>>>>>======<<<;;;;;;:::;;;;;;;;;<<<<<<======>>>::::::::::::;;;<<<===>>>;;;;;;:::::::::::::::;;;<<<<<<;;;:::999999999999777777777777777777777777888777666777888888666444666666555555555666666777444444444555555555666666333444555666777777777777666777888999999999888888777777777888999999999999999999999999999:::::::::::::::;;;<<<<<<===>>>>>><<<<<<===>>>???@@@AAAAAABBBDDDFFFGGGGGGGGGHHHJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNLLLLLLIIIIIIHHHGGGFFFEEEDDDDDD??????>>><<<;;;:::999888444333222222444555555555666666666666777888999999::::::;;;;;;;;;:::999888999999888777777888999:::;;;===@@@CCCGGGLLLRRRWWWbbbjjjuuu}}}wwwcccTTTBBB<<<888777666333333555333222111111222222111000111111111111111111111111111111111111111111111111//////000111111111111111...333777666000---...111...............///000000........................,,,******+++---/////////...////////////...------........................---...///000000///...---,,,,,,,,,------.................................---------............///,,,---...///000000000000........................---------............///...........................//////000000000000000...///111222222111000///000111111111111333666888888???GGGMMMTTT```rrrVVVVVVVVVUUUTTTQQQOOONNNLLLKKKIIIGGGEEECCCAAA@@@@@@??????>>><<<;;;;;;:::::::::;;;<<<======>>>>>>::::::::::::;;;<<<===>>>::::::999999999999999:::<<<;;;999888777777777888777888888888888888888888666666666777888888555333888888888777777888999999666666666777777888888888666777888999::::::;;;;;;777888:::;;;;;;;;;:::999999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCEEEFFFFFFGGGGGGIIIKKKLLLLLLMMMNNNOOOQQQQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLEEEEEEDDDBBBAAA???>>>======<<<;;;:::999888777777444333111222333444444333::::::999999:::;;;<<<<<<:::;;;;;;<<<;;;:::888777777666666666888999;;;===BBBDDDHHHKKKPPPVVV]]]bbbmmmsss{{{ppp```PPPDDD>>>:::777666333111333888555333222333444444333222111111111111111111111111111111111111111111111111//////000111111111111111000777<<<999111,,,...222...............///000111000000000000000000000000222000//////000000///...+++,,,...///000000111111........................---...///000000///...---,,,,,,,,,------.................................---------.........//////,,,---...///000000000000////////////////////////---------.........//////...........................//////000000000000000...000111222333111000///222333222111111222666888555:::@@@BBBEEEPPPbbbqqqZZZZZZ[[[ZZZYYYWWWUUUTTTQQQQQQOOOMMMJJJGGGDDDCCCEEEAAA>>>>>>??????===;;;>>>======<<<<<<<<<=========<<<<<<;;;:::999888888888888888888888888888999:::::::::::::::999999888<<<;;;:::999888777777777888777777777777777666666::::::999888888888888999999999999999::::::;;;;;;999::::::;;;;;;;;;;;;;;;:::;;;===????????????>>>============>>>>>>>>>>>>@@@?????????????????????>>>???AAAAAA@@@@@@BBBCCC???BBBEEEFFFFFFGGGJJJMMMPPPQQQSSSUUUWWWXXXYYYYYY[[[ZZZZZZYYYXXXWWWWWWVVVSSSRRRQQQOOOLLLJJJIIIHHHAAA@@@???===<<<;;;::::::666666666666666555555555444555555666777888888888::::::::::::;;;<<<======999888777888888777555444666999<<<;;;999<<>>AAAAAA@@@??????>>>??????>>>>>>======<<<;;;;;;:::============>>>>>>??????:::;;;;;;;;;;;;:::999999;;;;;;:::999888888888888:::::::::999999999999999:::999999888777888888888:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;===>>>@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFEEEEEEGGGIIIGGGJJJLLLMMMMMMNNNQQQTTTXXXXXXZZZ[[[\\\]]]]]]]]]]]]\\\ZZZXXXVVVTTTRRRRRROOONNNLLLJJJHHHFFFDDDCCC<<<;;;:::888777777666666666666666666666666666666555555666777777888999999<<<;;;;;;;;;;;;;;;<<<<<<::::::999999999999888666777999<<<>>>@@@EEEMMMSSS^^^aaadddeeeeeefffhhhiiimmmttt{{{}}}~~~|||ssseeeWWWKKKBBB<<<888555555555444444444333333222222222222222222222222111111111111111111111111.........///000000000111//////000000000000//////////////////////////////000000///......///000000//////000000//////...---.........//////////////////...------------...///000000//////............------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------------........./////////,,,,,,,,,---------..................//////////////////............//////.../////////000000000000/////////000000000000000222222222222222222111111111111222222555;;;BBBHHHUUU___mmmxxxzzzqqqhhh]]]UUUXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRMMMKKKHHHGGGGGGGGGEEEDDDFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@??????>>>>>>>>>============>>>>>>??????<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@???@@@BBBDDDFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJJJJKKKJJJIIIHHHGGGGGGIIIJJJKKKKKKKKKMMMOOOPPPRRRTTTUUUUUUVVVXXXZZZ^^^^^^______```_________\\\[[[XXXUUUQQQNNNLLLJJJIIIHHHFFFDDDAAA???===<<<888888666555444444444444666666666666666666777777777777777888888999999:::======<<<::::::999999:::777777777777777777777777:::<<<@@@EEEMMMUUU]]]bbbjjjkkklllllljjjiiiiiijjjmmmttt{{{}}}zzz|||}}}iii```SSSGGG???;;;999888444444333333333333222222222222222222222222222222111111111111111111111111,,,---......000000111222//////000000000000//////........................//////...------...//////000000000000000//////...///////////////.........///...------------...///000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---............/////////.........------.............../////////000000000111111111111000000000000333222222222111111000000000111222333444777;;;???CCCJJJTTT^^^gggttt}}}lll___WWWQQQJJJFFFRRRRRRQQQQQQRRRTTTVVVWWWUUUVVVVVVWWWWWWWWWVVVVVVQQQPPPNNNMMMLLLKKKKKKJJJLLLLLLLLLKKKIIIHHHGGGFFFCCCCCCCCCBBBBBBBBBBBBBBB?????????>>>>>>===============>>>>>>======<<<;;;?????????@@@@@@@@@@@@@@@======>>>>>>?????????@@@AAAAAA@@@???????????????>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNOOOPPPOOOOOOPPPQQQRRRRRRSSSTTTNNNOOOPPPQQQPPPNNNLLLKKKLLLMMMOOOOOOOOOPPPQQQSSSVVVWWWXXXXXXYYYZZZ[[[[[[]]]]]]]]]]]]\\\[[[YYYYYYVVVUUURRROOOKKKGGGEEECCCCCCBBB@@@>>><<<:::888888888888777666555555555555666666777777777777888888888888888999999:::::::::===<<<:::999888777777777666666777888888888:::;;;AAACCCIIIRRR]]]eeejjjlllmmmoooqqqqqqooonnnoooppprrryyy}}}yyyxxx~~~yyynnnYYYRRRHHH???:::888888888333333333333333333333333111111111111111111111111111111111111111111111111///000000000111111222222//////000000000000//////.................................------.........000000111111000000///...000000//////......------.........------.........////////////....................................,,,,,,------------------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////................................./////////000000111111111000000/////////222222222111000000//////000222444555555666888::::::???EEEKKKRRR]]]iiirrr~~~nnneeeXXXMMMHHHEEEAAA>>>KKKJJJJJJKKKLLLNNNQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWRRRRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPNNNLLLKKKFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???AAAAAABBBCCCCCCCCCBBBBBB??????@@@AAABBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNPPPPPPQQQSSSUUUWWWXXXYYYXXXXXXYYYYYYZZZ[[[[[[\\\VVVVVVWWWWWWVVVUUUSSSRRRRRRSSSUUUUUUTTTTTTVVVWWWYYYYYYYYYZZZZZZ[[[[[[[[[XXXXXXXXXVVVUUUSSSQQQPPPLLLKKKIIIFFFDDDAAA???>>>>>>===<<<;;;999777666666888777777666666666777777777777777777888888999999999999999999::::::::::::::::::888777666666555555777999;;;<<<<<<>>>BBBEEEJJJNNNWWWbbblllqqqqqqpppqqqsssvvvwwwvvvvvvwwwyyy~~~zzzxxxxxx{{{vvvdddXXXJJJEEE>>>999666444333222333333333333333333333333111111111111111111111111000000000000000000000000222111111111000000////////////000000000000//////........................---..................---000000000000000///......000000//////......---------..................---------------------------////////////////////////------------------------------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------------...............///000000000000///...............////////////000000000//////.........111111111000000/////////+++---000111111222333555444777<<<@@@DDDKKKSSSYYYgggppp{{{nnncccTTTOOOHHHCCC@@@>>>;;;999CCCCCCDDDEEEGGGIIIJJJKKKNNNOOOPPPRRRTTTUUUUUUVVVPPPQQQQQQQQQOOOPPPQQQSSSUUUUUUVVVVVVUUUSSSQQQPPPJJJKKKKKKLLLLLLMMMMMMMMMKKKKKKIIIHHHFFFEEEDDDCCCGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYYYYZZZ\\\^^^___aaa____________````````````^^^]]]\\\[[[ZZZZZZYYYYYYWWWYYYZZZYYYXXXWWWXXXZZZZZZYYYXXXXXXYYYZZZYYYWWWSSSSSSRRRPPPOOOLLLJJJIIIBBBBBBAAA???>>><<<;;;;;;::::::999888777777666666666555555555555666666777777777777888999999::::::999999999999999999999999888777777666666666777777666999<<<>>>???BBBHHHLLLUUU[[[eeennntttvvvuuuttttttwwwzzz|||}}}|||zzzyyywwwxxx|||tttcccSSSIIIBBB???;;;888666444111///222222333333333333444444111111111111111111111111000000000000000000000000111000000///------,,,+++//////000000000000//////........................---...////////////...---///////////////......---///////////////.........------...//////...------,,,,,,,,,,,,,,,---------....................................------------------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------------............///000111111000///...------........./////////////////////............//////////////////000000+++---000111111111222333///222555777:::???DDDGGGQQQZZZeeennnsssyyy~~~qqqdddYYYQQQEEECCCAAA@@@???>>><<<:::===>>>@@@BBBDDDEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPLLLNNNPPPOOONNNOOORRRUUUVVVWWWXXXYYYXXXWWWUUUTTTPPPPPPQQQQQQRRRSSSTTTTTTNNNNNNMMMLLLLLLKKKKKKJJJOOOOOOOOOOOOOOONNNMMMMMMLLLMMMNNNOOONNNMMMKKKJJJKKKKKKLLLNNNOOOQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOQQQRRRSSSUUUXXXZZZ[[[\\\^^^^^^___````````````___^^^^^^^^^___```aaacccdddbbbbbbbbbbbbbbbaaaaaaaaa```___\\\ZZZYYYYYYZZZ[[[XXXYYYZZZXXXVVVUUUVVVWWWVVVTTTRRRRRRTTTTTTRRRPPPMMMMMMLLLJJJHHHFFFDDDCCC======<<<;;;:::999888888666666666666666666666666555555555555666666777888777777888888999::::::;;;999999999999999888888888666666666777888999:::;;;888<<>><<<999777666555444222111111111222222222333333111111111111111111111111000000000000000000000000/////////...---------,,,//////000000000000//////////////////////////////...///000000000000///..................---,,,,,,.........///////////////------...//////...------,,,,,,,,,---------......------------------------///.........------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---------.........---...000111111000...------------........./////////////////////000000000---......//////000000000///111333333222111222444333333333333444777:::===@@@HHHQQQXXX[[[```hhhnnnyyy~~~xxxkkk___VVVOOOIIIEEEAAA@@@???>>>>>>======<<<;;;<<<>>>AAABBBCCCCCCCCC@@@AAACCCEEEGGGHHHIIIIIIIIILLLNNNNNNMMMNNNRRRUUUWWWXXXYYY[[[ZZZYYYWWWVVVTTTTTTUUUVVVWWWWWWXXXYYYTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTTTTUUUTTTSSSSSSRRRUUUVVVWWWWWWVVVTTTRRRPPPPPPQQQRRRTTTUUUWWWXXXYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWYYY[[[^^^```aaabbbccccccdddeeeeeeeeeeeedddaaaaaa``````aaacccdddfffcccccccccbbbaaaaaa``````___]]]YYYWWWVVVVVVXXXYYYVVVVVVVVVUUURRRQQQQQQRRRQQQNNNLLLLLLNNNNNNLLLIIIHHHHHHGGGFFFDDDAAA???>>><<<<<<;;;:::999888777666444444444555555666666777777777777777777888999:::777777888999::::::;;;;;;888888888888888888888888666666777888999;;;===>>>BBBFFFLLLNNNQQQVVV^^^eeeffflllsssvvvvvvwww{{{~~~{{{zzz{{{|||{{{lllZZZJJJ@@@======:::777333111222222333222//////000000111111111222000000000000000000000000000000000000000000000000/////////000000000000000//////000000000000//////000000000000000000000000...///000111111000///...------......------,,,+++---.........//////000000,,,---...//////...---,,,---------.........//////........................//////.........---------------------------------,,,,,,------------......,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,---------......,,,---///000000///---,,,---------.........////////////000000111111222222,,,------...///000111111111222222222000///000111<<<999555222111222666888666===DDDIIIKKKNNNUUU[[[___gggpppvvvyyy|||~~~ttteee]]]SSSJJJFFFCCC@@@===>>><<<:::999888888999999<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFHHHLLLOOOPPPRRRUUUWWWYYYYYYXXXXXXVVVVVVWWWYYYZZZ[[[]]]]]]ZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\[[[YYYVVVTTTUUUVVVSSSUUUXXX[[[\\\]]]\\\\\\^^^]]][[[YYYYYYZZZ\\\]]]___^^^^^^```bbbddddddccceeefffhhhiiihhhgggeeedddbbbaaa```______```aaabbbccc___\\\\\\^^^___[[[WWWUUUTTTSSSRRRRRRSSSTTTUUUVVVTTTPPPMMMJJJIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEDDD@@@BBBDDDBBB===999888888888888777777666666555555666777777777777888888888777777888999999:::;;;;;;888999999::::::::::::999:::999999999999888555222888888888999;;;AAAIIIOOOPPPRRRVVVYYY\\\aaafffjjjooolllooowww{{{zzz}}}~~~xxxvvvxxxrrrfffUUUHHHAAA>>>;;;888444444444444444444444444222222222111111111111000222222111111000/////////////////////000000000000000000000000000000000000222111///...------------.........///////////////------......//////000000//////............//////,,,,,,------.../////////...---,,,,,,,,,,,,---...,,,---......,,,,,,---...,,,---//////...---......------------------------............---,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......------------......------,,,,,,,,,---......//////......///000222333.........////////////000---......///000111111222666555333111111111333444555777:::<<<===@@@CCCFFFOOOSSSYYY___eeemmmuuuzzz}}}rrreee___PPPLLLGGGCCCAAA@@@>>><<<>>>===:::888777666777888;;;:::999999999;;;<<<======>>>???AAABBBCCCCCCCCCBBBCCCCCCCCCCCCEEEIIIKKKMMMNNNQQQTTTUUUVVVUUUUUUTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^___^^^\\\YYYWWWXXXYYYWWWYYY[[[^^^___```______^^^^^^]]]]]]]]]___```aaa___^^^^^^___aaabbbbbbaaacccccceeeeeeeeecccaaa`````````___^^^^^^___``````___[[[WWWWWWYYYYYYUUURRRPPPOOONNNNNNNNNNNNOOOPPPNNNLLLIIIFFFCCCBBBBBBBBB@@@@@@@@@@@@????????????;;;===>>><<<999666666777888888777777666666666666666666666777777777888888888888888999:::;;;;;;;;;999999999999999999888888777777777777888888777666999:::;;;>>>CCCKKKTTT[[[aaabbbcccdddeeegggkkknnnnnnmmmpppwww||||||yyyzzzxxxlllaaaVVVIII???:::888555333333333333333333333333333222222222111111111111000000000000000000000111111////////////000000000000////////////////////////.........///////////////.../////////////////////............///////////////......------......///...............---------...---,,,,,,,,,,,,---...,,,---......,,,,,,---...,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------...............------.........,,,,,,,,,,,,---...//////222111000/////////000111,,,,,,,,,------------.........//////000000111111444222111//////000111222111333555666777999===???@@@CCCHHHMMMSSSYYY```eeemmmqqqwwwzzz||||||pppfff[[[RRRNNNFFFCCC>>>;;;:::888777666;;;;;;;;;:::999777666555;;;:::999888888:::;;;===:::;;;<<<===>>>>>>??????>>>????????????@@@CCCFFFGGGHHHKKKMMMOOOPPPPPPPPPQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVWWWYYY[[[\\\^^^^^^^^^\\\YYYXXXXXXYYYYYYZZZ\\\^^^___```______\\\\\\]]]___``````aaaaaa___]]]\\\]]]^^^___^^^\\\^^^^^^______^^^\\\[[[YYY[[[ZZZZZZYYYYYYZZZZZZ[[[XXXTTTQQQPPPQQQQQQMMMJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFDDDAAA???===<<<<<<<<<:::::::::;;;;;;;;;;;;;;;888999999888666555666888888777777777777666666666666666777777777888888888888999999::::::;;;;;;<<<;;;;;;:::::::::999999888999999888888888888999999;;;>>>CCCJJJQQQ[[[dddjjjnnnnnnmmmkkkjjjjjjlllnnnppprrrvvv{{{~~~~~~{{{rrrdddXXXLLLEEE<<<666444333222000222222222222222222222222222222222111111111111000......///000000111222222////////////000000000000////////////////////////***+++---///111111111111//////////////////....../////////..................------,,,,,,------...//////......---,,,,,,+++...------,,,,,,------...,,,---......,,,,,,---...,,,...//////...------...++++++++++++++++++++++++***+++,,,---............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------.........------------....................................++++++,,,,,,---...//////222222111//////......///,,,,,,,,,------------...////////////////////////000///.........///000111...000111222222444666888999;;;>>>AAAEEEJJJOOOSSSXXX]]]ccchhhlllqqqxxx~~~sssaaaVVVOOOHHHDDDDDDBBB???;;;999999888777666888999:::;;;:::888555333>>><<<:::999999:::===>>>888888999:::;;;<<<<<<<<<;;;<<<======<<<===???AAAAAABBBDDDFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSUUUVVVUUUTTTRRRQQQRRRTTTWWWYYYXXXXXXXXXVVVTTTSSSTTTUUUWWWWWWYYYZZZ[[[[[[[[[[[[XXXYYY[[[\\\]]]\\\[[[ZZZ\\\ZZZYYYYYYYYYYYYXXXVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNKKKJJJJJJIIIFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;999999::::::;;;;;;<<<<<<::::::999777666777888999777777777777777777777777888888888888999999999999999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::======<<<;;;:::;;;<<<>>>AAAGGGPPPZZZbbbjjjqqquuuvvvuuussspppmmmmmmoooqqqxxx}}}~~~~~~tttkkkaaaVVVMMM???;;;777444444333222000222222222222222222222222222222222111111111000000////////////000000111111////////////000000000000////////////////////////)))+++...000111111111000////////////............/////////......------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------,,,---......,,,,,,---...---...000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------------...---..................---,,,,,,------------------000//////........................////////////000//////////////////............------...///000111///000111111111111333555888999;;;<<<>>>AAAEEEHHHHHHLLLRRRWWW\\\bbbiiinnntttwww|||zzzkkk^^^QQQIIIEEEAAA???AAA???===;;;::::::;;;:::999777888888999888777555444===<<<:::999999:::;;;<<<777888999::::::::::::::::::;;;<<<<<<;;;;;;===>>>======???@@@BBBCCCCCCDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPOOOMMMKKKJJJKKKMMMPPPRRRQQQQQQQQQPPPNNNMMMOOOPPPSSSTTTTTTUUUUUUVVVVVVVVVTTTVVVWWWXXXXXXVVVSSSRRRVVVTTTRRRRRRRRRRRRPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<===;;;999777777777777777777777777777888888888888999999999:::::::::;;;;;;999999:::::::::::::::;;;999999888888888999:::;;;<<<>>>??????@@@BBBFFFIIILLLTTT```jjjrrrvvvxxxyyy|||{{{zzzxxxwwwyyy||||||}}}|||{{{zzz{{{}}}~~~mmm___VVVNNNFFFAAA999777666555444444222111333333333333333333333333222222222111111111000000000000000000//////......////////////000000000000........................+++---///111111000///...000000//////.........---//////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......------------------------,,,---......,,,,,,---...---///000///---,,,,,,---........................---.........------,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------...//////...------............---,,,+++***,,,,,,,,,------..................////////////000////////////........................//////000000000111111111//////111333333444555555555666999<<<>>>@@@DDDHHHMMMRRRWWWZZZ___ccciiiqqqwww{{{~~~sssfff^^^TTTLLLDDDAAA???;;;999:::999777666666777888777666888777666555555555666777999999888888777777888888777888999999:::::::::999999;;;<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAAEEEEEEEEEFFFHHHIIIKKKLLLGGGFFFEEEEEEEEEGGGIIIKKKKKKLLLLLLKKKJJJIIIKKKLLLOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRQQQOOOMMMKKKNNNLLLJJJJJJJJJJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???===<<<<<<:::;;;<<<<<<<<<<<<;;;:::999999999999999999888888999999999999999999:::::::::888666666666666555444777777777888888888888999999999:::::::::;;;;;;;;;999999999999999999999999666555666666888:::===>>>===AAAFFFIIIKKKOOOUUUZZZ\\\cccnnnwww|||~~~~~~~~~|||yyywwwxxxxxxyyy|||qqq^^^QQQHHHAAA<<<:::555444444444333222111000333333333333333333333333222222222111111111111000111111000//////...------////////////000000000000...........................//////000000///...---000000000///......------.........------------------,,,,,,++++++,,,,,,---***++++++,,,------......,,,------......------,,,,,,---......,,,,,,---......///000///---,,,,,,---....................................---,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------*********+++++++++,,,,,,************++++++++++++,,,---...//////...---,,,---......///...---+++******+++,,,---............,,,,,,,,,------------..............................////////////000000000//////000///...---///111000111111000000000333555666777999<<>>>>>===999777888666555444555777888777555777666444333333444666888777888999999888777666555777777888999999999999888888:::;;;;;;999888999:::::::::999999999999::::::::::::;;;;;;<<<<<<======AAAAAAAAABBBCCCEEEFFFGGGAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFFFFFFFDDDCCCBBBCCCBBBAAA???>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@@@@???>>>>>>=========<<<:::999999:::888999::::::::::::999888666666777777888777777777888888888888777777777777777555444555777888666333777777888888888999999999888888888999999999::::::888888888888888888888888666777777999<<<@@@DDDFFFKKKPPPWWWZZZ\\\___dddiiimmmrrryyy~~~~~~}}}}}}{{{yyywwwuuuwwwzzz~~~ppp```OOOFFFAAA;;;888888111222222222111000111111222222222222222222222222222222222111111111111000//////////////////......////////////000000000000......................../////////////////////...111000000///......------,,,------------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,---......,,,,,,---......///000///---,,,,,,,,,........................---------...------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,---///000000///---,,,***+++---...///...---,,,------.../////////...---,,,,,,,,,------------...,,,------......///////////////////////////......//////000///......///111111222222111000000222555222222222555888;;;<<<===FFFGGGJJJOOOUUU[[[aaadddiiikkkrrr{{{vvvpppaaa[[[VVVUUUQQQIIIDDDDDDCCC???<<<===<<<999777999777666666777999999888777444333333444444555555666888999;;;<<<;;;:::777666666777888888888888888888777999::::::888777777888::::::999888888888888888999999999::::::;;;;;;<<<=========>>>???@@@BBBCCC>>>??????@@@AAAAAAAAABBBAAABBBBBBAAA@@@@@@BBBDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@>>>>>>???>>>===;;;::::::::::::;;;<<<===>>>999:::;;;;;;;;;;;;:::999999::::::999888777888999666777888999999888777666555666777888888888888777999999999888888777777666555444444777:::;;;999666777777888888999999999999666777777777777888888888888888777777777777777777::::::<<<>>>BBBGGGLLLNNN\\\bbbhhhjjjjjjjjjnnnrrrxxx{{{~~~~~~{{{{{{zzzzzzxxxvvvvvvyyy~~~}}}ooo[[[MMM@@@<<<:::555333555///111222111111111222333000000000000000000000000222222222111111111111000------......///000000000////////////000000000000.......................................///000111111000000///...---------,,,,,,,,,------............------,,,,,,------......------,,,,,,++++++***,,,,,,---......---,,,,,,,,,---......,,,,,,---......000000000---,,,,,,,,,------------------------++++++,,,---............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---///000000///---,,,'''))),,,...000000//////000000111111111///...---........./////////000000,,,,,,------...///000000////////////...---,,,,,,000111222111000000111333000111111000//////222444111111111333666999::::::;;;;;;<<>>>>>>>>>>>====================================>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999;;;888444333666777777666888888888888888888888888888888888888888777777666777777777777777666666666999999888888777777777666999999999999::::::::::::::::::888777666666666666777999::::::999:::<<<===;;;===???CCCJJJRRR\\\cccjjjooossstttsssuuuzzz~~~~~~}}}|||{{{zzzzzzzzz{{{||||||zzzhhh\\\JJJEEE>>>666111///000000222222222111111111111000000000000000000000000000000000000000000000000000111111000000//////......////////////////////////........................,,,,,,---...//////.............../////////000000////////////////////////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************---------,,,,,,+++++++++222000...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///---+++)))..................------******+++,,,,,,------...++++++,,,------......///........................000000000000000000000000000000000000000000000000------///222555555444222555666777999;;;===???@@@EEEGGGJJJMMMQQQXXX___dddhhhjjjnnnssswww{{{~~~~~~yyyrrrgggccc]]]YYYUUUPPPIIIDDDAAA@@@???>>>===<<<;;;;;;666666666666666666666666333333333333333444555666666666666555444444333333888888888888888888888888777777777777777777777777666666666777888999999999999999888777777666555555555666666777888888888888999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::999888888888777999999999999999999999999999999999999999999999999:::777444333555777666555777777777666666666666666333333444555666666666555666666666666666666666666777777777777666666666555666666666666666666666777888777777666666777777888888999::::::;;;===@@@BBBHHHLLLRRRXXX]]]ccciiimmmmmmpppsssrrrqqqsssyyy~~~~~~|||{{{xxxxxxwwwxxxyyy|||~~~|||sssfffWWWLLLCCC???999444000000111222222222222111111111000000000000000000000000000000222222222222222222222222000000000000//////..............................////////////////////////,,,---...////////////...,,,,,,,,,,,,---------...------------------------,,,,,,---------------------......//////......------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,,,,+++++++++000...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***---------------,,,,,,,,,000//////......---,,,,,,------------------------........................000000000000000000000000000000000000000000000000111///...///111222222111111222333555666888999:::888:::;;;===@@@DDDJJJOOOUUUVVVYYY^^^bbbfffjjjkkkttt|||~~~uuunnnggg___XXXRRROOOKKKGGGEEEBBB===:::>>>===<<<;;;:::999999888666666666666666666666666444444333333333444444555444444444444555555555555888888888888888999999999777777777777777777777777555555555666777777888888888888777777666555555555666666777777777666666555555666777888888999888888::::::::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::777777888888888888777777::::::999888777666555555888888888888888888888888888888888888888888888888999666444333444555555555555555555444444333333333000111222444555555666666444444444444444555555555555555555555555444444444555555555555555444444444666666666777888999:::;;;999:::<<<===@@@DDDIIIMMMUUUZZZbbbiiilllnnnooopppqqqrrrrrrqqqqqquuu}}}{{{xxxwwwvvvuuutttuuuvvv{{{sssggg^^^TTTIIIAAA:::888444111///000222444222222111111111000000000000000000000000000000000111111111111111111111111000000000////////////...........................////////////////////////---...//////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......//////......---...------,,,,,,------...---------,,,,,,+++++++++,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,000//////......---,,,,,,//////...------,,,++++++........................////////////////////////000000000000000000000000333000...---...000111111///000000111222333444444444555555555666888<<>>===<<<<<<:::999::::::999888777666555555666666666666666666666666555444444333333333333444222222333444444555666666777777777777777777777777777777666666666666666555444444444555555666666666666666666555555555444444444444555666666666666555333444555666777777777777888888888888888888888888888888888888999999999999999999999999999999999999888888999999999999888888;;;;;;::::::999999888888666666666666666666666666666666666666666666666666777555444333444444444444444444444333222222111111222222333444555666666666333333333333333444444444444444444444444444333333666666666666666666666666777777888999:::<<<===>>><<<>>>AAADDDIIIOOOVVV[[[cccgggmmmqqqrrrpppnnnmmmpppqqqqqqrrruuu}}}|||yyyvvvttttttssssssssstttxxx~~~zzzpppbbbVVVMMMFFF???:::555444111000///111333444111111111111000000000000000000000000000000000000........................////////////////////////........................////////////////////////......//////000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,------......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,******+++,,,,,,------.........---------,,,,,,,,,................................................////////////////////////000...------...000000000111111111111222222222222555666666555444555888;;;::::::;;;>>>AAAFFFKKKMMMQQQXXXaaahhhlllrrrxxx}}}|||zzzzzz{{{|||wwwsssooolllhhhfffaaa[[[RRRLLLGGGDDDAAA???===<<<;;;:::;;;;;;<<<<<<777777777666555444444444555555555555555555555555555555444333222222222222222222333333444444444444888777777777777666666666666666666555555444444444444444444444444555555555555555555444444444444444111222333444555666666666222333444555666777777777777777777777777777777777777777777888888999999999888888888888888888888888888888888999999888888888888888888999:::::::::;;;555555555555555555555555555555555555555555555555444444444333333222333333444444444333333222222222333333444444444444333333111222222222333333333444333333444444444444444444666666666777777777888888999999:::;;;<<<>>>@@@AAADDDGGGLLLQQQWWW^^^eeejjjtttvvvxxxwwwtttqqqooonnnnnnnnnpppuuu}}}|||zzzwwwtttrrrrrrssssssrrrrrrtttyyy~~~xxxssseee\\\OOOEEE>>>999666444444333222111000111222222111111111000000000//////////////////////////////------------------------.............../////////........................------------------------......////////////........................------------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...++++++,,,,,,---------...******+++,,,,,,------...,,,,,,,,,---------..............................------------------------........................++++++,,,...111222000///111111111111111111111111111222222222111222444666222222222444777:::>>>AAABBBGGGMMMRRRUUUXXX\\\___dddeeeeeedddddddddgggiiiqqquuuzzz~~~|||wwwpppkkkeeebbb^^^\\\ZZZXXXVVVTTTLLLIIIDDD@@@===<<<<<<;;;888888888777777777777888777777666666555444444444444444444444444444444444555444333222222222222222444444333333222222222222<<<;;;;;;:::999888777777777666666555555444444444444444444444444444444444333333333333333333333333///000111333555666666666333333444555666666666555555555555555555555555555555666666777777888888888777777777777777777777777555666666777777666666555333444444555666777888888444444444444444444444444444444444444444444444444222333444333222111111222333333333333333333333333222222222222222111000000111111222222333333444444444444444555555555555666555555666777888999::::::<<<===>>>@@@CCCFFFHHHJJJTTTWWW\\\aaafffkkkqqquuuzzz{{{zzzxxxtttsssssssssrrrtttxxx~~~}}}|||vvvtttrrrpppoooqqqssstttssstttwww|||wwwqqqlllddd^^^RRRLLLCCC;;;666444333222444333222222111111111111111111000000000/////////////////////////////////000000000000000000000000---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,,,,,,,,,,,,,++++++++++++------------------------------------------,,,,,,---......//////......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********************************+++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...++++++,,,,,,------......000//////......---,,,,,,++++++,,,,,,---...//////........................................................................******,,,///222333111///////////////////////////...///000000///000222444111111111222333666888999999<<>><<<:::999999::::::555777888888666444444555777777666666555555555555444444444444444444444444444333333222222222222333444444333222222111000000CCCBBBAAA???>>><<<;;;:::999888888777666666555555555555555555555444444444222222222333333333333333000000222333444444444444222333444444444444333333444444444444444444444444333333444444555666666777555555555555555555555555444555555666666555555444222222222333444444444555333333333333333333333333333333333333333333333333000333444333111000000222111111111222333333444444111111222222333222222222111111222222333444444555555666666666777777777777666777888:::<<<===>>>???DDDEEEHHHLLLPPPUUUYYY[[[eeeiiimmmqqqsssuuuxxxzzzwwwxxxxxxxxxwwwxxxzzz||||||zzz||||||zzzyyyxxxpppooommmlllmmmpppsssuuuyyyzzz}}}~~~qqqfff___XXXPPPJJJDDDAAA<<<777555444333333111111111111111000000///111000000000////////////////////////////////////000000000000000000000000---------.........//////---------------------------------------------------------------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////......---,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++******+++,,,,,,------,,,,,,+++************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))*********++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---*********+++,,,---------000//////......---,,,,,,,,,---------------------................................................------------------------...------...111222111000............///////////////000111111000000111222222222333333444444555555555666777777888:::<<<======>>>???@@@@@@BBBEEEGGGIIILLLPPPSSSUUUXXX[[[^^^cccdddgggiiilllmmmnnnnnnhhhhhhfffeeefffkkksssxxx~~~zzzwwwqqqllleee```]]]ZZZWWWUUUSSSPPPMMMKKKJJJIIIGGGEEEBBB@@@>>>>>>>>>???>>>===999:::::::::999888888888666999<<<<<<999777666666666666666666555555555555333333333333333333333333222222222111222222333333222222222222111111111111IIIHHHFFFDDDBBB@@@>>>>>>:::::::::999888777777666555555555555555555555555222222222222222222222333111222222333333333222222222222333333333222222111333333333333333333333333111111222333333444555555333333333333333333333333555666666777777666666555444333333333333333333333222222222222222222222222222222222222222222222222000222444333111///000222//////000111222333444444111222333444555666666666111111222333444444555555666777777777888888999999999:::<<<>>>@@@BBBCCCDDDLLLMMMQQQWWW]]]ccchhhjjjrrruuuyyy{{{{{{zzzzzz{{{tttwwwzzz|||~~~~~~}}}}}}}}}~~~}}}{{{zzz}}}~~~~~~}}}{{{yyyxxxvvvvvvvvvmmmllljjjjjjkkkooosssvvvuuufffZZZRRRKKKCCC===999777444222111111111111//////000000000000000///000000000000////////////////////////////////////////////////////////////---------.........//////------------------------........................,,,---------,,,,,,+++***.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++...------,,,,,,------...)))***+++,,,------...///,,,++++++******)))))))))+++,,,,,,------,,,,,,+++************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,((())))))***++++++,,,,,,******+++,,,,,,------...///......------,,,,,,+++........................////////////////////////------------------------222000...---...000111111//////000000000000000111...///000///...---...///000000111111111000//////444444444444555777999;;;555777888888888999;;;======@@@CCCEEEGGGIIILLLOOOMMMNNNQQQTTTVVVWWWWWWWWWWWWWWWWWWWWWWWW[[[```dddhhhlllrrryyyzzztttqqqsssoookkkhhhgggddd```\\\ZZZUUUOOOKKKKKKJJJIIIGGGGGGDDD@@@>>>>>>?????????>>><<<::::::;;;;;;;;;999555777888888666555444333444888<<<===:::777666666666555555555555555555444333333333333333333333333111111111111222333444444000000000111222222333333UUUPPPKKKIIIIIIIIIGGGEEEBBBAAAAAA@@@???===;;;:::<<<;;;:::888666666555555555444222111111111222333)))***---///222444555666333333333333333333222222333333333333333333333333222333444555555444222111333333222222222333555666444333333333222222111111333333333333333222222111333222222222111111000000111111111111111111111111000000000000000000000000111111222222333222222222555444444333222222222222666666666555444555888;;;666888;;;<<<;;;::::::;;;;;;???DDDHHHKKKNNNQQQSSSWWWZZZ___eeekkkppprrrtttzzz|||}}}|||zzzxxxxxxxxxxxxxxx{{{}}}zzzyyyyyyyyyzzzyyy{{{}}}~~~|||wwwuuuzzzyyywwwvvvuuussspppnnnnnnllljjjiiilllrrryyy}}}|||nnndddVVVKKKEEE@@@:::666666444333111000000111111111111111111000000000000////////////////////////////////////............///////////////////////////////////////.........222222111000///...------///---,,,---000000...+++---------------------------------------------------,,,,,,++++++,,,,,,---***,,,......,,,+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***+++,,,...///------------------------,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------................................................///////////////000111111000000000000000000000000000000000000111111111111444444333333333444555666555444444444444555666666999<<<>>>===;;;:::<<>>>>>>>>>>>;;;;;;::::::999888888777555888;;;===<<<999666333444444555555555555555555777777777777666666666666444444444333333222222222333222111111222444777888<<<:::777444222111111111222222222111111111000000ZZZWWWUUUTTTUUUTTTQQQOOOKKKKKKJJJIIIGGGEEECCCBBBBBBAAA@@@>>>;;;999888777777666555444444444555555333444444555555555555444111111111111111111111111111111111111111111111111000111333444444444222111333333222222222333555555444444333333222222222222...//////000111111111000333333333222222111111111000000//////////////////////////////////////////000111111222222222222222444333222222222222222222888888888777666777999<<<;;;===@@@BBBBBBCCCDDDEEEKKKNNNSSSWWWYYY[[[^^^```dddfffjjjnnnsssvvvxxxyyyyyy{{{~~~~~~}}}||||||~~~~~~{{{xxxvvvvvvwwwxxx{{{zzz|||}}}xxxuuutttuuutttsssrrrpppooolllkkkhhhhhhiiilllsss{{{xxxmmm^^^UUUJJJBBB>>>:::666333444333222000//////000000111111111000000000//////////////////////////////////////////....................................////////////............000000000//////......---///---,,,---///000...+++---------------------------------------------------,,,,,,++++++,,,,,,---)))+++,,,,,,+++******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++------------------------.........................................................---...//////000//////////////////////////////000000000111111111222222111111222222333333444333333333333444555555444666777777555555666999888888999:::;;;<<<======>>>===<<<<<<===???AAACCCFFFHHHJJJLLLMMMPPPUUUXXX\\\[[[ZZZZZZ[[[^^^aaacccjjjpppyyy}}}~~~~~~|||uuupppiiiccc[[[TTTPPPLLLHHHEEEFFFEEEDDDDDDCCCBBB@@@>>>>>>===;;;999888888888999888888777777666555555444666777777777777666555444666666555555444444333333666666666555555555444444444444333333333222222222444444333444555888;;;<<<;;;:::777444333222222333333333333222222222111111[[[ZZZ[[[\\\]]]\\\YYYVVVWWWWWWVVVUUUSSSQQQOOONNNLLLKKKJJJHHHDDDAAA===;;;:::999999888777888888888777777777666555444222222222222222222222222222222111111111111111111111111000111333444555444333333333222222222222333444444333333333333333222222222,,,---...///000111111111333333333222222222222111000000000/////////......000000000000000000000000222222333444444444444444444444333333444444555555:::;;;;;;;;;:::;;;>>>@@@DDDFFFJJJLLLNNNOOOQQQSSSZZZ]]]aaadddfffgggiiikkkmmmnnnpppsssvvvyyy{{{|||{{{}}}zzzxxxvvvuuuuuuvvvyyy{{{~~~}}}~~~zzzvvvsssqqqpppppppppooonnnlllkkkjjjiiigggiiinnnuuu~~~~~~rrrbbbWWWLLLEEE===888777666333111222111000///////////////111111000000000000//////////////////////////////////////////.......................................................................................---,,,---//////---,,,---------------------------------------------------,,,,,,++++++,,,,,,---***+++,,,,,,*********,,,++++++***************)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------...------,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******------------------------................................................------,,,,,,------.../////////////////////////////////000000000000111111/////////000000000111111222222222111222333333444000111222222111111222333333444444555666777888888999888777777777888:::;;;:::;;;======>>>???BBBDDDGGGFFFEEEEEEGGGIIILLLMMMRRRXXX___dddgggjjjooosss}}}ssshhh___XXXTTTPPPLLLGGGCCCAAA@@@>>><<<:::;;;;;;:::999888888999999999888777777777777888666666666555444444333333777555333222222333444555777777666555444333222222555555444444444333333333333333333333222222222222333333333444666999;;;===999888666444333333444444333333333333333222222222]]]]]]^^^`````````^^^]]]^^^^^^^^^^^^]]][[[ZZZYYYVVVVVVUUUSSSOOOJJJFFFCCC>>>>>>=========<<<<<<<<<999999999999888777666555666666666666555555555555444444444444444444444444111222333555555555555555222222111111111222222222222222222222222222222222//////000222222333333333222222222222222222222222222222222222111111111000111111111111222222222222555555666777888888888888666666666777888999:::;;;>>>???AAAAAABBBCCCFFFIIIOOOQQQTTTWWWXXXZZZ]]]___eeehhhkkknnnnnnoooqqqrrrrrrssstttwwwzzz~~~}}}{{{zzzvvvvvvuuuvvvyyy}}}yyywwwuuuqqqooommmmmmlllmmmmmmmmmlllkkkjjjkkkkkknnnrrryyy}}}ssshhh\\\OOOGGG@@@<<<777444444444333222111111000000////////////111000000000////////////////////////////////////////////////....................................------...............///,,,,,,,,,------.........------------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,+++***,,,---++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++------------------------................................................---------,,,---......///////////////////////////////////////000000000111......//////000000000000111000000000000111222222000111222222222222222333333333444444555666666777888888777666666777777888444666888999999:::===???===<<<<<<<<<===???AAACCCCCCGGGLLLPPPTTTYYY___cccjjjmmmpppuuuyyy|||}}}~~~uuunnndddZZZRRRLLLGGGDDDDDDBBB???===<<<<<<<<<;;;888999:::999777666888:::555555555555666666666777666666666666555555444444555444222111111222333555555555555444444333333333444444444444333333333333333222222222222222222222111111111222333555666777555555444333222333333333222222222222222222222222ffffffggggggfffeeeeeeeee``````aaaaaaaaaaaa``````^^^^^^]]][[[XXXSSSOOOLLLGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAA???>>>===;;;::::::999888888777777555555555555555555555555222222333444444444444444222222222222222222222111222222222222222222222222222333333333333333222222222222222222222222222222333333333333333333333333111111222222222333333333777777888999:::;;;;;;;;;999999:::;;;===???AAABBBDDDFFFIIIJJJKKKNNNQQQSSSYYY[[[]]]___```bbbfffhhhoooqqqtttvvvvvvwwwxxxyyywwwxxxzzz~~~}}}{{{zzzzzzyyyxxxvvvvvvwwwxxx|||}}}yyyyyyzzz~~~|||zzzrrrqqqooollljjjiiiiiiiiiiiijjjkkkkkkjjjjjjmmmooowww}}}zzzlll^^^TTTKKKCCC>>>:::777555333222222222111111111111111111111000000000000000////////////...////////////////////////////////////....................................,,,---------......//////++++++,,,,,,------......,,,,,,---...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++***))))))+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------+++***(((++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++******,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------......................................................------......///000...........................////////////000000000...///000000111111000000000////////////000111111222222111222333333333333//////000000111222222222555444444333333333333333000222444555444444666777666555555666666888999:::<<<===@@@CCCFFFKKKPPPSSSVVVXXX[[[^^^aaacccdddeee]]]WWWOOOHHHDDDAAA>>>===;;;:::999888666666777777555666666666555444555555///000111111222333333333555555555444444444444444222333333333333333333333222333333333444444555555555555555444444444333333222222222222222222222222111111111000111111111111111111111000000111111111000000000000111111111111mmmoooqqqpppmmmjjjhhhgggaaaaaabbbbbbcccbbbbbbbbb``````___^^^\\\YYYVVVUUUQQQQQQRRRRRRRRRQQQPPPOOONNNNNNLLLJJJGGGEEEBBBAAAAAA@@@???>>><<<:::999999777777777777777777777777444444444444444444444444444555555555555444444333333333333333444444444444444444444444444333222111333333444444444444555555222333333444444555555666333333444444555555666666:::;;;<<<===>>>?????????>>>???@@@BBBDDDGGGIIIJJJNNNQQQSSSUUUVVVWWWZZZ\\\___aaaccceeegggiiimmmooorrrtttwwwyyyyyyyyyzzz{{{zzz{{{~~~wwwuuuttttttuuuvvvuuuttt{{{}}}wwwtttuuuwww{{{|||}}}}}}{{{yyyvvvuuunnnlllkkkiiihhhggghhhhhhfffiiikkklllkkkmmmrrrvvv}}}{{{{{{zzzxxxpppgggZZZMMMDDD>>>;;;999444444333111000000//////000111111222222111000000000000////////////......////////////////////////////////////............------------------------,,,,,,,,,---......//////,,,,,,,,,------.........+++,,,......,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***)))((('''''')))+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++)))******+++++++++++++++,,,+++******,,,,,,+++******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------......------------------------.........................................................---...//////000..............................////////////000000...///000111222111000//////////////////000000111111000///000222333222111//////000000111111111111333333333333333333333222222333555444222111111111333333333333444555666777777777888999<<>>;;;:::888777666777777666444333444555333333333666888888666444000111222333444444444444222222222222222222222222000222444555555444333111111111222333444555666666555555444444444333333333111111111222222222222222333333222222111111000000/////////////////////////////////000000000000000uuuzzz~~~~~~yyyqqqkkkhhhdddddddddccccccbbbaaa```]]]]]]]]]\\\[[[[[[ZZZZZZWWWXXXXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQOOOLLLJJJIIIJJJIIIGGGEEECCC@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888999999:::::::::999777777666666666666777777888888555555666666666666666666666777777777888888888888666666777888:::;;;<<<<<<:::::::::;;;<<<=========BBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJMMMPPPSSSVVVWWW[[[]]]^^^___^^^^^^___```bbbdddgggiiikkkoootttwwwuuuwwwzzz|||||||||}}}~~~~~~|||rrrpppnnnnnnrrrvvvyyyzzz{{{tttqqqsssuuuyyyyyyxxxvvvtttrrrpppoooiiihhhgggffffffggghhhiiiiiilllpppqqqqqqttt{{{zzzrrrnnnkkkgggcccXXXRRRIII@@@:::777555444111222222111000///////////////000111111000//////000000/////////.........////////////////////////////////////............------------------------++++++,,,------...//////------------............***,,,......,,,++++++---------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++)))((((((+++---******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,+++******,,,,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------................................................------,,,,,,------...///................................./////////000000---...000111111111/////////////////////000000111000...---...111222111///111111222222222222333333222333333444444444333333111333555555444222222333333333333444444555666666444444333444666888:::::::::;;;===???AAAAAAAAAAAA@@@===999777666666444333555777888666444333444666333222333999@@@BBB>>>999333444555666777777666666222222222222222222222222000111222444444444222222222222222333333444444555333333333333222222222222000111111111222222222222222222222222222111111000/////////000/////////...//////000000111111111111}}}sssnnnggggggfffeeecccaaa___^^^ZZZZZZZZZYYYZZZ[[[\\\]]]XXXYYYZZZZZZZZZYYYWWWVVVXXXYYYYYYYYYYYYXXXWWWWWWSSSRRROOOMMMJJJGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>><<<======>>>===<<<;;;:::888888999999:::::::::;;;666777888:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<>>>@@@AAACCCCCCAAAAAABBBCCCDDDDDDEEEEEEJJJKKKLLLNNNOOOPPPPPPPPPRRRSSSTTTWWWZZZ^^^aaabbbccceeefffeeecccaaaaaabbbbbbdddhhhkkknnnsssyyy||||||~~~~~~|||zzzxxxooollljjjkkkqqqzzzyyyrrroooqqqtttwwwvvvtttrrrooommmkkkjjjeeedddddddddfffgggiiikkkmmmrrrvvvwwwxxx|||tttjjjccc\\\UUUOOOGGGDDD???:::666333111000000111333333111000000111---...///000000///......000/////////............////////////////////////000/////////............------------------------++++++,,,,,,---...//////........................***,,,......+++***+++---------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////...---+++,,,///111))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***,,,+++******,,,,,,+++***))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******)))((()))***,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------................................................,,,,,,++++++,,,,,,---......................................./////////000,,,---///111111000///...///////////////000111111111///---...111333111/////////000000000000000000...///000000111111000000+++...111333333333444555111111111222222333333333333222222333555777777777666777999;;;<<<<<<;;;;;;666444333333444444333222111444555555222111333555111///000999DDDGGGBBB;;;000111222333444333333222444444444444444444444444000000111111222222222222333333333333333333333333222222222111111111111000000000111111222222222222//////000111111111111111000000000000000//////...000000111111222222222333~~~xxxuuupppjjjhhhiiiiiifffcccddd]]]YYY\\\______^^^^^^___^^^]]]\\\\\\ZZZXXXVVVUUUZZZ]]][[[ZZZ[[[ZZZXXX\\\YYYUUURRRQQQPPPNNNLLLFFFGGGHHHFFFEEEDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<;;;;;;;;;<<<<<<===:::::::::<<>>======???BBBDDDEEEFFFHHHHHHHHHJJJLLLNNNLLLMMMMMMMMMLLLMMMPPPRRRRRRSSSUUUWWWXXXYYYXXXXXX[[[[[[]]]```dddeeeeeedddgggggggggfffdddddddddfffggggggiiilllrrrzzz|||zzz{{{xxxvvvwwwyyyzzzxxxvvvqqqqqqpppsssyyy~~~uuupppooorrrttttttrrrooommmllljjjgggeeehhhcccbbbiiimmmnnnqqqvvvwwwwwwxxxyyy~~~}}}tttfff[[[TTTMMMEEE???>>>;;;777555555444222///////////////////////////......//////000000111111////////////////////////000000000///...---++++++..................------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********+++,,,,,,---+++---...,,,(((&&&(((***++++++++++++++++++++++++******************************************************++++++++++++******------,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''+++++++++*********))))))************************************+++,,,------++++++++++++++++++++++++++++++******************,,,,,,---............---*********+++,,,---...///---,,,++++++******++++++------------------------,,,---///000000///---,,,,,,,,,,,,++++++*********......---,,,,,,,,,------------------------------------------------------////////////////////////---......///////////////...............///000000------...///000000//////000000000000000//////.........///000000000000000//////000000111111111111////////////////////////444444444444444444444444333333333444444444555555444444444333333222222222222222222222222222222222111222333444666888:::;;;222222222222222222222222111111111111111111111111111111111222222333333333555444444666888888444111111111111000000000000000222222222222222222222222444333111///......//////000000000000000000000000)))+++...000111111111000yyyqqqmmmkkkjjjfffccciiidddbbbfffhhhgggeeeeeebbbaaa___^^^]]][[[YYYXXXXXX\\\___^^^^^^aaaaaa^^^___\\\XXXVVVTTTSSSQQQPPPNNNOOOPPPPPPOOOOOOQQQSSSSSSSSSRRRQQQOOONNNNNNMMMIIIJJJIIIIIIHHHGGGGGGFFFHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEGGGJJJKKKJJJIIIKKKJJJHHHGGGHHHJJJLLLNNNLLLNNNOOOOOOOOOOOORRRTTTRRRSSSSSSSSSRRRSSSUUUWWW\\\]]]^^^```aaabbbbbbbbbddddddfffhhhjjjkkkkkkjjjkkkkkkkkkjjjiiihhhiiijjjkkklllnnnrrryyy|||yyyvvvtttvvvvvvvvvyyy}}}~~~|||zzzvvvvvvwww{{{{{{sssnnnnnnpppqqqrrrpppnnnkkkjjjhhhfffeeedddaaaccckkkqqqtttxxx}}}||||||{{{}}}~~~nnneeeZZZPPPJJJDDD===888777444111111222222000...////////////////////////......//////000000000000........................,,,,,,---............---------...............---......---------,,,,,,,,,---------......---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,+++)))((()))***++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,+++++++++,,,---...---,,,++++++******++++++------------------------,,,---...//////...---,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------...///////////////...............//////000------...///////////////---...///000000000000000...///000000111111000000000000000000000000111111000000000000000000000000222222222222222222222222333333333333444444444444333333222222222111111111222222222222222222222222222222222333333555666666222222222222222222222222111111111111111111111111111111111222222333333333333222222444666666333000111000000000000000000000222222222222222222222222222222111000////////////////////////////////////+++,,,...///000111000000xxxrrrpppooollljjjpppmmmoootttuuuqqqnnnnnngggfffdddbbb___\\\ZZZYYYYYY^^^``````bbbffffffcccbbb___\\\ZZZYYYXXXVVVTTTQQQRRRTTTTTTUUUVVVYYY[[[[[[ZZZYYYVVVUUUSSSRRRRRRRRRRRRQQQQQQPPPOOOOOONNNQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMOOOQQQRRRQQQPPPPPPPPPNNNNNNOOOQQQSSSUUUUUUWWWWWWWWWVVVVVVWWWYYYXXXYYYZZZZZZYYYZZZ\\\^^^aaaaaabbbcccdddfffggghhhllllllnnnooopppqqqqqqqqqqqqqqqppppppqqqqqqrrrrrrvvvwww{{{|||yyyuuurrrqqqpppqqqtttvvvzzz{{{|||||||||vvvppplllkkklllmmmnnnllljjjgggfffeeefffffffffeeeiiisss{{{uuunnn[[[TTTJJJCCC>>>:::555111111///......///000000///000000000000000000000000...////////////000000000........................++++++,,,---------------,,,,,,---...////////////......---------,,,,,,,,,---..................---............------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++******************************************************++++++++++++******,,,+++******)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++************************++++++,,,---------------,,,+++*********+++,,,,,,---,,,++++++******++++++------------------------,,,---...//////...---,,,------------,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------...////////////.........------......///000---......///////////////,,,,,,...///000111111111//////000111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222222333333333333444111111111111111000000000222222222222222222222222333222222111000000111111222222222222222222222222111111111111111111111111111111111222222222222222000000000222333333000...000000000000000000111111111111111111111111111111000000000111111000000///////////////////////////............/////////000{{{vvvuuuuuuvvvvvvwwwxxx}}}|||xxxwwwrrrqqqnnniiiccc___]]]\\\\\\___aaaaaaeeeiiijjjfffeeebbb```^^^]]]\\\ZZZXXXTTTUUUWWWWWWXXXYYY\\\^^^___]]][[[YYYXXXWWWVVVVVVXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQTTTSSSSSSTTTVVVWWWVVVTTTRRRRRRQQQRRRSSSUUUWWWXXXZZZ[[[[[[ZZZXXXXXXYYY[[[[[[\\\^^^^^^^^^___aaaccceeedddddddddeeegggiiijjjmmmnnnqqqrrrsssuuuwwwxxxzzzyyyyyyzzz}}}}}}xxxrrrrrrpppooonnnooorrrtttzzz~~~}}}yyyvvvzzz|||~~~wwwuuuqqqmmmjjjiiiiiiiiihhhgggeeecccbbbdddgggiiippprrrxxx}}}vvvmmmbbb[[[KKKFFF???:::777555222000111000//////000111111111000000000000000000000000////////////////////////.................................---,,,+++))))))+++,,,---...////////////......---------,,,,,,,,,---......//////......---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++)))'''))),,,---,,,)))++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++******))))))*********++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++***************+++++++++,,,------...............***)))(((((()))+++---///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------******+++,,,------......,,,,,,,,,,,,,,,---------------------------------------------------------,,,---......//////.........------------...//////......///////////////...,,,---...///000000000000///000000111111111111111000000000000000/////////000000000000000000000000////////////////////////111111111222222222333333111111111111111111111111111111111111111111111111222222111000/////////000111111111111111111111111111111111111111111111111111111111111111222222222///000000111111111000///000000000000000111111111111111111111111111111111---...000111111111000///////////////////////////000///............//////zzzwwwvvvxxxzzz|||~~~{{{tttlllfffddddddbbbdddeeefffjjjppppppmmmiiigggeeecccbbb```^^^[[[[[[\\\]]]]]]]]]^^^```ccccccbbb```^^^]]]]]]]]]^^^[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[]]]]]]\\\ZZZVVVVVVVVVWWWXXXZZZ\\\]]]\\\]]]]]][[[YYYXXXYYY[[[\\\^^^aaabbbbbbdddfffggglllkkkjjjjjjjjjlllnnnooommmppptttvvvxxx{{{}}}xxxssspppkkklllmmmnnnooorrrxxx}}}}}}yyyvvvuuuuuuwwwyyyzzz{{{yyyxxxvvvqqqooommmjjjgggffffffeeebbbbbbaaa```aaaeeelllrrr|||~~~|||}}}uuullldddZZZOOOHHH???<<<888555333222111000222222111000//////000000/////////////////////////////////................................................---,,,+++))))))+++,,,---...////////////......---------,,,,,,,,,------............---------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,++++++***++++++,,,+++((('''))),,,...,,,***++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++'''((()))******++++++***************************+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++++++++)))))))))***,,,000444666---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------+++,,,,,,------,,,+++++++++++++++,,,,,,,,,------........................------------------------,,,------...............---------------...//////...///////////////............////////////......//////000111111111111111000000//////////////////////////////////////////000000000000000000000000000000000111111111111222111111222222222222222222111111111111111111111111111000000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111000000000//////000000111111111111000000000000000000000000,,,---///111111111000///........................000000///............///{{{}}}}}}yyyuuussstttwwwxxx}}}tttooommmooojjjllllllnnnttt|||}}}yyyqqqooommmkkkjjjgggdddaaa___```bbbbbbaaabbbeeegggfffeeecccaaa``````aaabbb```___]]]\\\[[[[[[\\\\\\ZZZZZZZZZ[[[\\\]]]^^^___^^^]]]]]]]]]______]]][[[VVVWWWXXXYYY[[[]]]___````````````___\\\\\\\\\^^^```cccgggjjjkkkmmmoooqqqssssssrrrrrrqqqqqqrrrrrrssswww|||~~~|||yyywwwwwwxxxzzz|||vvvvvvuuutttssspppnnnmmmiiikkknnnpppsssyyyzzzvvvuuuuuussstttuuuuuuuuusssqqqpppllljjjhhheeecccbbbbbbaaa^^^___``````ccckkkvvv~~~xxxuuuuuuuuuuuutttmmmcccYYYQQQIIIAAA;;;777555333111000/////////111111111///---,,,---.../////////////////////////////////............---------------------------++++++,,,---------------,,,,,,---...////////////......---------,,,,,,,,,,,,------------------,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++******++++++,,,,,,,,,++++++******++++++***)))))))))+++,,,,,,+++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---++++++++++++++++++++++++''''''((()))*********)))***************+++++++++************************************+++,,,---...++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++---000555999<<<---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------+++,,,---------,,,***)))******++++++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,------.../////////////////////...---///////////////...---,,,......///000000000000000.........//////000000000........................000000000000000000000000/////////000000000111111111111111222222222222222111111111111111111111111000/////////000111222333111111111111111111111111000000000000000000000000111111111111111000000000000111222111000000111222/////////000111111222222////////////////////////---...//////000000000000........................///////////////.........pppuuuwwwtttssswwwyyyyyyxxxwwwtttqqqpppppprrrsss~~~~~~vvvrrrrrruuunnnpppqqqttt}}}{{{yyywwwuuusssoookkkhhhdddeeeggghhhiiikkknnnpppooommmiiifffeeeeeefffffffffeeecccaaaaaaaaabbbcccaaa`````````aaabbbccccccbbbaaa``````aaaaaa___]]]ZZZ[[[\\\^^^```bbbdddeeefffggggggfffdddcccdddfffiiimmmqqquuuxxxzzz}}}~~~}}}|||{{{zzz|||~~~zzzwwwvvvoooooonnnnnnoooppprrrsssoooppppppppppppooooooooolllppptttwwwzzz~~~~~~{{{wwwsssssstttrrrrrrrrrrrrpppnnnllljjjhhhfffcccaaa^^^]]]]]]]]]^^^```bbbdddhhhsssvvvnnnllljjjhhhfff```YYYPPPHHHCCC===777333333333222000///...///000///000000...,,,+++,,,...------------------------//////.........---------------------------------,,,,,,---............---------...............---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++******++++++)))***++++++***)))***,,,++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,------...++++++++++++++++++++++++((())))))*********))))))))))))*********++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,---......//////......+++******+++...333888;;;---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---)))***,,,------,,,+++***)))******+++,,,,,,------------------------------+++++++++++++++++++++++++++,,,------......------------,,,,,,------...//////////////////...------------......///.........------...///////////////,,,------...///000111111////////////////////////000000000000000000000000....../////////000000000000000000111111111222222111111111111111111111111000////////////000111111111111111111111111111111000000000000000000000000222111111111000000000//////111222111///...000222...//////000111111222222//////////////////////////////.........//////000........................---...///000000///......iiimmmooommmlllqqqsssssspppppppppnnnmmmnnnppprrrxxx~~~zzzsssppprrrvvvnnnppprrrwww~~~|||yyyvvvqqqmmmlllnnnqqqrrrtttwwwzzz}}}{{{yyyuuuqqqnnnmmmnnnnnnllljjjhhhgggffffffhhhhhhllllllkkkjjjjjjjjjkkkkkkiiihhhggghhhhhhhhhfffdddbbbccceeegggjjjlllmmmnnnlllmmmmmmllljjjjjjkkklllqqqtttzzz~~~{{{uuuoookkkiiiiiifffgggggghhhiiikkkllllllppppppqqqqqqrrrrrrssssssqqquuuzzz}}}~~~|||zzzzzz|||{{{}}}|||yyytttqqqqqqrrrqqqqqqqqqpppnnnkkkiiigggfffddd```]]][[[ZZZZZZ[[[^^^aaadddgggmmmyyy|||pppgggccc```\\\YYYSSSLLLDDD===:::777333000333333333222000///000111...000111000---,,,///111------------------------//////.........---------------------------------000000000///...---++++++.........///......------......---------,,,,,,,,,***++++++,,,,,,++++++***---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///,,,++++++++++++++++++,,,---,,,,,,+++*********+++(((+++---,,,)))(((***,,,++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///++++++++++++++++++++++++******+++++++++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++((())))))***++++++,,,,,,)))***++++++,,,,,,++++++)))(((''''''***...333666---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,'''(((+++---...---,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------,,,,,,,,,,,,---......//////000000///...------++++++---...//////000000,,,------...............+++,,,---...///111222222000000000000000000000000////////////////////////............/////////000.../////////000000111111000000000000000000000000000000///.........//////000000000000000000000000000000000000000000000000222111111111000000/////////000222000...---///222...//////000111222222222////////////////////////000///...------...///000........................+++---///111111000///...dddeeeggggggfffffffffgggkkkjjjhhhhhhhhhiiikkklllttt{{{}}}xxxuuuuuuttttttsssrrrqqqpppoooooopppnnnqqq{{{xxxssssssvvvvvvvvvzzz~~~zzzzzzzzzxxxvvvsssnnnkkkjjjiiiiiinnnuuu}}}|||{{{{{{zzzzzz{{{{{{xxxpppkkkmmmooommmkkkjjjgggkkkooosssvvvxxx|||~~~~~~{{{xxxtttsssssstttuuu{{{|||xxxsssqqqqqqrrrssspppooommmhhhccc___^^^^^^[[[]]]aaaffflllrrrwwwyyy||||||}}}|||yyyyyy|||~~~}}}{{{xxxuuutttvvvxxxxxxxxx{{{wwwqqqooooooooonnnlllllllllllllllkkkjjjhhhhhhaaa___[[[XXXWWWYYY^^^aaafffcccbbbiiiwwwuuuhhh^^^XXXSSSMMMHHHBBB???;;;777444222222333000000000000000000000000111000000///...------------------.........//////......////////////.......................................................................................------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******************************************************)))************+++++++++)))******++++++******)))---///+++&&&,,,999;;;333---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---***((((((+++...---,,,+++,,,,,,------,,,,,,+++000///---+++*********+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,+++******))))))******)))***+++,,,---.........+++++++++,,,,,,---------,,,,,,,,,---------......---------............///---------............///---------............///////////////////////////000000//////.........---........................///////////////////////////000111000///...///000////////////////////////---.........//////000000111111000000/////////...//////////////////////////////000111222333333444000000000000////////////111000///......///000111111111000000//////......//////............//////......////////////......111111000000//////......000---,,,---000111000...aaaaaabbbbbbaaaaaaaaabbbbbbbbbaaaaaabbbcccfffgggkkkpppuuuuuupppkkkiiiiiikkkkkkjjjiiiiiihhhhhhgggiiihhhkkkuuuyyyuuutttvvvwwwxxx}}}}}}{{{tttpppnnnooooooqqqxxx{{{tttttttttrrroooooossswww~~~~~~~~~~~~~~~xxxsssqqqnnnjjjfffdddddddddeeebbbcccbbb```^^^\\\]]]^^^___aaaeeekkkrrryyy~~~|||}}}{{{yyyxxxsssqqqooooooqqqrrrrrrrrruuurrrnnnlllmmmmmmllljjjiiiiiihhhgggeeecccbbbaaa\\\\\\ZZZZZZ[[[___cccgggiiihhhiiiqqq~~~}}}sssjjj^^^TTTMMMHHHBBB===<<<999555222///...//////////////////////////////000000000///...---------------------.........///......////////////....................................................................................---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******))))))))))))******************************************************)))************+++++++++***++++++,,,,,,++++++***'''++++++***444CCCGGGBBB,,,,,,,,,,,,+++++++++***************************)))***++++++,,,,,,,,,++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))++++++++++++++++++++++++---+++))))))+++---,,,++++++,,,,,,------,,,,,,+++------,,,+++************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++******+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............,,,,,,,,,,,,------------------------............------------------------000/////////.........---...................................................///000000///...///111........................---........./////////000000000/////////.........//////////////////////////////000000111111222222000000000000/////////...111000///......///000111///...............------//////............//////.........//////.........//////////////////000000///---,,,---000111000...aaa```___]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[]]]```aaabbbeeehhhfffbbb^^^]]]^^^`````````aaaaaaaaaaaaaaaccccccgggppp{{{~~~{{{vvvsssqqqtttuuuvvv}}}}}}ssspppnnnqqqtttyyy}}}zzzxxxtttrrrsss|||~~~yyyxxxxxxxxxzzz|||~~~{{{wwwtttrrrqqqoooiiieeecccaaa^^^\\\ZZZYYYYYYZZZXXXZZZZZZZZZZZZZZZ\\\^^^ccceeeiiipppyyy}}}}}}}}}|||zzzxxxuuusssrrrlllkkkjjjkkkmmmnnnmmmlllmmmkkkiiihhhhhhhhhgggffffffeeedddcccaaa```______^^^^^^^^^```bbbfffjjjlllllllllpppxxx|||tttnnnccc[[[PPPGGGAAA<<<666222666444111...---,,,------////////////////////////000000//////...---------------------..................////////////......------------------------------------------------------------------------...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******************************************************)))************+++++++++*********++++++*********(((+++,,,+++111<<<===888+++++++++***************)))))))))))))))))))))))))))***++++++,,,+++++++++******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,((((((((((((((((((((((((************************...,,,******+++,,,+++***++++++,,,,,,,,,,,,++++++*********++++++******)))+++++++++++++++,,,---------------,,,++++++******...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,/////////...............................................................---...000000//////000111.......................................////////////............---------/////////////////////////////////////////////000000000000/////////......000//////......//////000............/////////////////////....../////////------............------------......///000000111...---------///000///...iiifffaaa]]]ZZZXXXVVVTTTWWWWWWWWWWWWXXXZZZ[[[\\\[[[]]]^^^\\\ZZZXXXXXXYYY[[[[[[[[[\\\]]]]]]^^^^^^```aaadddllluuuyyyxxxvvvttttttuuuuuutttrrrnnnllllllnnnnnnooouuu}}}|||{{{zzzyyyooolllkkknnnrrrxxx}}}yyyvvvrrrrrrttt{{{}}}zzzyyyyyyyyy|||}}}yyytttpppmmmllllllllllllmmmnnnoooooollliiigggfffdddaaa^^^[[[[[[ZZZYYYXXXXXXWWWWWWYYYZZZ[[[[[[[[[\\\^^^aaaeeehhhmmmvvvzzz|||~~~~~~~~~|||{{{zzzxxxuuussspppoooiiiiiiiiijjjlllmmmllljjjfffeeedddccccccbbbaaa```bbbbbbcccdddeeefffggghhhiiiiiiiiijjjmmmpppqqqqqqqqqqqqsssyyy|||wwwssslllddd^^^TTTNNNEEE>>>999666222///333222000.........///////////////////////////////////////......------------------------------------......//////......---------------------------------------------------------------------------------------------------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************************************))))))*********+++++++++(((((())))))))))))((((((***---,,,)))+++///...(((*********)))))))))))))))******************************++++++++++++******+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++---...++++++++++++++++++++++++))))))))))))))))))))))))---,,,++++++++++++******++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++***+++++++++***+++,,,,,,---,,,,,,,,,+++++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................................................................,,,...//////......000111................................................------------------------////////////////////////.....................---000000/////////.........///////////////////////////000000111111222222222......////////////......,,,,,,------------,,,,,,---------....../////////------------...//////...wwwqqqhhhaaa\\\XXXTTTQQQUUUUUUUUUUUUVVVWWWXXXXXXUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]aaaffflllooonnnkkkhhhjjjkkkkkkjjjhhhgggffffffhhhhhhggglllwww~~~|||wwwtttrrrrrrqqqqqqkkkhhhgggiiilllqqq{{{}}}vvvsssqqqnnnooossswww~~~~~~{{{xxxuuurrrqqqnnnnnnoootttzzz}}}{{{xxxwwwuuurrrpppooolllhhheeebbbbbbbbbbbbbbbcccccccccdddbbb```^^^]]]\\\ZZZYYYUUUVVVWWWYYYYYYYYYXXXWWW\\\^^^```aaaaaacccfffiiikkknnnttt~~~}}}wwwyyyzzz{{{|||}}}}}}|||{{{{{{{{{zzzyyywwwtttrrrooonnnggggggggghhhjjjjjjiiigggcccbbbaaa___]]]\\\\\\]]]]]]___dddiiinnnrrruuuvvvvvvttttttvvvyyy{{{{{{zzzxxxuuusssuuu{{{}}}xxxpppiiiddd]]]UUUOOODDDAAA;;;777444222111000111000///......//////000....................................------------------------------,,,,,,------............---------------------------------------------------------------------------------------------------------------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++)))******************)))(((***++++++---///...+++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++******)))+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,+++************++++++,,,,,,++++++***)))***+++---...---,,,,,,+++************+++,,,,,,))))))******+++,,,------,,,,,,+++***************+++++++++,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,------------...---------------------------------...............................................................,,,...//////......///111.......................................---------,,,,,,,,,---------------////////////////////////.........---------------////////////..................////////////......//////000000111111222222......///000000///......,,,,,,------------,,,,,,............------,,,,,,,,,------...---......///yyynnneee___ZZZTTTPPPQQQQQQRRRSSSTTTUUUUUUVVVRRRRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUWWWXXXXXXYYYXXXYYY[[[^^^bbbcccbbb``````bbbddddddcccbbbbbbbbb```bbbbbbaaaeeemmmrrrrrrqqqpppmmmkkkiiiiiiiiijjjgggdddbbbdddfffhhhooowww~~~~~~wwwqqqmmmllljjjhhhkkkooosssxxx~~~yyyvvvrrrqqqnnnkkkiiigggeeeeeecccccceeehhhkkklllkkkjjjhhhfffeeeeeeeeedddaaa___[[[\\\\\\]]]]]]^^^^^^^^^[[[[[[YYYWWWVVVUUUUUUUUUQQQTTTXXX[[[]]]]]]\\\[[[```ccceeehhhjjjmmmqqqtttuuuxxx~~~~~~zzzuuuuuuvvvwwwxxxyyy{{{|||||||||{{{zzzyyyxxxwwwvvvwwwvvvuuutttqqqooommmkkkdddbbbaaabbbcccdddcccaaa``````^^^\\\ZZZZZZ\\\^^^]]]bbbiiirrrzzz}}}{{{}}}|||wwwqqqnnnpppssstttsssnnnhhh```YYYSSSMMMFFFAAA777666333111//////000000......------------..............................------------------------------------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,******************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,+++))))))))))))************++++++++++++++++++++++++*********+++******)))(((((((((((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((***************************************************,,,------+++******+++******++++++++++++*********+++,,,---------------***************+++,,,,,,'''((()))***+++---......,,,+++******))))))************+++++++++++++++***+++++++++++++++*********++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------------------.................................---------------------------...//////------...///------------------------.........---------------,,,,,,,,,------------...////////////////////////------------------....../////////.........---------......//////......---------------............---...///000000///...---------............------///......---,,,,,,+++++++++---......------...///zzznnnddd^^^ZZZTTTPPPMMMNNNPPPRRRUUUWWWXXXXXXYYYXXXVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZZZZZZZYYYYYY[[[^^^^^^\\\\\\]]]___WWWZZZ[[[ZZZ]]]dddggggggeeedddcccaaa``````aaaccc___]]]\\\^^^^^^^^^cccjjjppppppooonnnnnnnnnnnnnnnhhhdddbbbcccaaa```bbbgggjjjnnnsssuuurrrnnnjjjhhhaaa```]]]ZZZYYYYYYYYYZZZYYYZZZ\\\]]]\\\]]]^^^```^^^]]]\\\]]]^^^]]][[[ZZZWWWXXXYYY[[[]]]^^^^^^^^^ZZZZZZYYYWWWVVVVVVVVVWWWYYY]]]ccciiilllmmmlllkkklllnnnppprrrsssuuuyyy|||}}}~~~yyyvvvqqqpppoooppprrruuuvvvwwwuuuuuuuuuuuutttrrrqqqpppoooooonnnmmmkkkiiigggfffaaa___]]]\\\]]]]]]]]]\\\]]]]]]\\\YYYXXXZZZ___cccfffllluuuxxxrrrjjjeeedddcccaaa^^^[[[UUUMMMGGGCCC???:::666111111000...------...///......------------------........................---------------------------------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,,,,,,,************************************************************************)))))))))******+++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++)))''''''((()))))))))******+++++++++***************************************)))((((((''''''''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,+++***((('''))))))))))))))))))))))))++++++++++++++++++++++++(((+++------+++***+++,,,******++++++++++++******++++++++++++++++++,,,,,,***************++++++,,,(((((()))***+++,,,,,,---,,,,,,+++************+++((()))***+++++++++++++++++++++++++++*********)))***++++++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------------------------...///000///---,,,,,,---------------------------.........------,,,,,,,,,,,,---------............////////////////////////,,,,,,------......////////////.........---------------...//////...------------------,,,,,,,,,,,,---...///000000///...---.........//////.........---------,,,,,,,,,,,,,,,+++---......,,,,,,---///yyylllbbb]]]YYYTTTPPPKKKMMMPPPTTTWWWZZZ\\\]]]cccaaa___]]]\\\[[[XXXVVVRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWSSSVVVYYYYYYXXXWWWYYY[[[PPPSSSUUUUUUXXX^^^```___\\\\\\\\\[[[ZZZZZZ\\\^^^XXXVVVVVVXXXXXXWWW[[[aaacccbbbaaaaaa``````aaaaaa]]][[[ZZZ[[[ZZZXXXZZZ___bbbeeeggggggddd```]]][[[[[[YYYVVVTTTSSSTTTUUUWWWRRRTTTVVVUUUSSSSSSVVVYYYYYYXXXXXXXXXYYYYYYWWWUUUVVVWWWYYY[[[]]]^^^___```______^^^\\\[[[[[[\\\^^^fffkkkrrrxxx}}}~~~}}}|||yyyzzz{{{{{{zzzzzz}}}~~~}}}yyyuuurrrllljjjiiijjjmmmppprrrsssppppppqqqqqqpppnnnlllkkkiiiiiihhhgggfffdddbbbaaaaaa^^^[[[YYYZZZZZZZZZZZZ[[[[[[ZZZXXXWWW[[[bbbhhhpppvvv|||qqqkkkddd^^^[[[WWWRRRNNNLLLGGG@@@;;;999777333000111111000...---,,,...///////////////////////////........................---------------------------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,---************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))************+++++++++(((((())))))))))))((((((*********++++++***,,,///))))))******+++++++++,,,))))))))))))))))))))))))***************)))(((((())))))))))))***+++,,,---++++++++++++++++++++++++************************+++---///000000...+++)))************************++++++++++++++++++++++++'''***------,,,***+++---******++++++++++++******,,,+++***))))))***+++,,,*********)))***++++++,,,***************+++++++++...---,,,,,,++++++,,,,,,'''((()))***+++,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.................................------------------------///000000///---++++++,,,------------------------.........------,,,,,,,,,---------....../////////////////////////////////,,,,,,------...///000000//////.........---------,,,---...//////...---,,,/////////......------,,,---...///111111///...---......////////////......***++++++,,,,,,------...***---///...,,,+++---000zzzpppcccZZZWWWVVVSSSQQQNNNQQQSSSSSSSSSXXXbbbjjjqqqpppmmmhhhccc^^^ZZZWWWWWWVVVUUUTTTUUUWWWYYYZZZYYY]]]^^^[[[ZZZYYYWWWRRRTTTTTTUUUVVVWWWXXXXXXYYYSSSRRRRRRTTTVVVWWWWWWUUUYYYXXXVVVSSSRRRQQQQQQQQQUUUSSSQQQPPPPPPSSSVVVXXXZZZYYYXXXXXXYYYYYYWWWUUUWWWVVVUUUUUUWWWXXXXXXWWW[[[\\\^^^]]]ZZZVVVTTTTTTSSSSSSRRRPPPNNNMMMPPPRRRQQQPPPOOOQQQSSSUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWXXXYYY[[[^^^aaadddggghhhiiiiiifffbbb______bbbfffhhhmmmuuu}}}}}}}}}~~~~~~zzzuuuoookkkjjjjjjiiikkkmmmnnnnnnmmmmmmkkkiiihhhhhhhhhgggfffdddbbb___```aaaaaa___]]]YYYXXXWWWVVVWWWXXXYYYZZZ\\\]]]^^^^^^___cccjjjpppvvv}}}}}}|||{{{vvvrrriiiddd]]]VVVPPPJJJEEEAAA@@@===999555333222333333........................////////////////////////........................------------------------------------------------........................,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))******+++++++++******)))***+++,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++************++++++************************************************++++++,,,------------,,,,,,+++(((&&&&&&''')))***************************************************+++++++++++++++++++++++++++++++++******)))))))))------------,,,,,,+++***---,,,+++***)))***+++,,,)))))))))))))))))))))))))))************+++++++++------------------------)))***+++,,,,,,+++***)))******************************+++++++++******))),,,+++***)))))))))***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,***'''(((,,,......---++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,...---,,,,,,,,,,,,---...///............---------........................---------............///......------------......//////.........---------........................,,,---...//////...---,,,------,,,,,,,,,,,,++++++------............------.........------,,,,,,,,,------------------------rrrjjj```YYYVVVUUUSSSPPPNNNQQQTTTVVVZZZaaallluuu|||yyyuuuooohhhaaa\\\YYYWWWVVVUUUUUUVVVZZZ]]]___```eeefffbbb___\\\XXXSSSSSSSSSSSSSSSSSSTTTTTTUUURRRQQQRRRTTTVVVXXXWWWVVVVVVUUURRROOOMMMMMMLLLMMMPPPPPPPPPQQQQQQSSSTTTUUUVVVUUUUUUVVVXXXXXXVVVTTTVVVUUUTTTTTTUUUVVVVVVVVVXXXZZZ[[[ZZZWWWUUUSSSSSSQQQQQQPPPMMMKKKLLLNNNPPPRRRQQQQQQSSSTTTVVVWWWWWW\\\[[[[[[ZZZZZZZZZ[[[[[[]]]aaaffflllpppsssssssssssspppkkkggggggiiillloooxxx~~~~~~~~~~~~}}}|||||||||~~~~~~{{{yyyvvvsssnnnjjjgggffffffgggiiijjjjjjiiifffdddbbbbbbcccccccccaaa```^^^[[[[[[\\\\\\ZZZXXXWWWVVVTTTSSSUUUXXX\\\___fffggggggffffffjjjpppuuu}}}yyyvvvuuusssnnnjjjaaa\\\TTTMMMGGGBBB===:::777555333111000000000111........................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********))))))*********************************++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++******************+++************************************************(((((((((((())))))))))))++++++******))))))))))))************************************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,+++******)))+++++++++++++++,,,---...)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******************************+++++++++******))),,,,,,++++++++++++,,,,,,''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000---******,,,...---,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,...---,,,,,,,,,,,,---...............------------------------------------------------..................------------......///.........------------........................,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,......---------,,,,,,,,,------------------------hhhbbb[[[WWWVVVUUUSSSQQQPPPSSSWWW[[[```iiittt||||||uuulllddd]]]ZZZUUUTTTSSSTTTWWW\\\bbbeeekkkppprrrmmmfffbbb[[[UUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSUUUXXXYYYYYYWWWVVVTTTQQQMMMKKKJJJJJJJJJKKKMMMOOORRRTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWUUUSSSTTTSSSRRRRRRRRRTTTVVVWWWXXXYYYZZZYYYWWWTTTSSSSSSPPPPPPPPPNNNLLLMMMOOORRRVVVWWWWWWXXXYYYZZZZZZZZZ```___^^^]]]]]]^^^______bbbhhhqqqzzz~~~}}}yyytttooonnnpppsssvvv}}}|||{{{{{{wwwvvvtttrrrssstttwwwxxxwwwuuusssrrrpppnnnkkkhhhcccbbbaaabbbdddeeeeeeddd___^^^\\\\\\^^^___^^^]]][[[ZZZXXXWWWXXXWWWUUUTTTUUUTTTSSSTTTXXX^^^eeeiiissssssrrrqqqppprrrvvvzzz}}}|||}}}~~~yyyuuupppmmmkkkggg```\\\TTTOOOGGG@@@;;;777444222///.........////////////........................------------------------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))(((''''''******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************************)))((()))***+++,,,)))***,,,------+++)))(((************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************)))((('''((()))+++,,,---------)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************)))******+++++++++******)))******+++++++++******&&&'''((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------111...+++***+++++++++***++++++++++++,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...............------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------------------___\\\YYYWWWWWWWWWUUUSSSVVVXXX\\\___dddlllttt{{{|||tttlllddd]]]ZZZUUUTTTSSSTTTXXX___fffkkkuuu{{{|||vvvnnnggg___YYYWWWVVVSSSQQQQQQQQQRRRSSSTTTUUUWWWZZZ]]]^^^]]][[[YYYVVVSSSOOOMMMLLLLLLMMMLLLNNNQQQUUUXXX[[[\\\]]]\\\ZZZXXXXXXXXXWWWUUUSSSSSSSSSRRRRRRRRRTTTXXX[[[^^^______^^^ZZZWWWVVVVVVSSSSSSSSSRRRRRRSSSVVVYYY___aaaccccccbbbaaa``````______^^^^^^___aaacccdddgggnnnzzz|||wwwrrrqqqssswwwzzz~~~{{{xxxvvvuuutttrrrpppmmmkkkkkkllloooqqqpppnnnlllkkkjjjhhhfffcccaaa```___```aaabbbaaa```^^^\\\[[[ZZZ[[[\\\[[[ZZZXXXXXXVVVVVVUUUTTTSSSRRRSSSTTTWWW]]]dddlllsssxxx}}}|||{{{zzzzzz{{{}}}~~~zzztttpppooopppqqqooolllgggccc^^^XXXQQQLLLGGGBBB;;;666333111///...,,,---///000000000//////........................------------------------------------------------------------------------,,,,,,------------------************************++++++,,,,,,,,,---------...------,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************)))(((''''''***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++*********************************************************+++***)))((((((***,,,---)))***+++,,,,,,+++***)))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++******))))))%%%'''(((***++++++***)))))))))))))))))))))))))))))))))*********+++++++++*********************************++++++*********************************))))))***+++++++++******)))***,,,------,,,++++++******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,222000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,***)))))))))))))))***++++++++++++,,,,,,,,,------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------------------------------------------------------///...---,,,,,,---...///------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ZZZYYYXXXXXXYYYYYYXXXWWWZZZ]]]aaaeeejjjpppuuuyyy|||zzzvvvqqqjjjddd___\\\YYYXXXWWWXXX]]]dddkkkoooxxx~~~zzzpppiiibbb]]]XXXVVVSSSQQQPPPQQQSSSUUUYYY[[[^^^cccfffeeebbb^^^[[[XXXUUUQQQOOONNNOOOPPPRRRSSSVVVZZZ```eeejjjllliiieee```]]]ZZZXXXVVVTTTTTTTTTTTTTTTUUUYYY___dddkkkkkkjjjfffaaa]]][[[[[[UUUVVVWWWWWWXXXZZZ___bbbllloooqqqpppmmmiiihhhggg```______```bbbeeehhhkkkmmmuuu|||yyyvvvssssssuuuxxx{{{~~~~~~|||zzzwwwtttqqqpppooonnnllliiifffeeegggjjjkkkkkkiiifffeeedddcccaaa___```___^^^^^^___```___]]]]]][[[YYYXXXYYYYYYXXXWWWUUUUUUUUUTTTSSSRRRRRRRRRSSSXXX```jjjttt}}}{{{rrrkkkfffeeefffgggeeebbb^^^XXXRRRKKKDDD???;;;888333111000000000///---...///000000///...---........................------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,++++++***++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************)))***++++++++++++***)))************************************************((('''%%%$$$%%%&&&(((************))))))*********************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++************************+++******************+++************************((()))***+++++++++++++++,,,---///000000000///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,+++++++++*********+++++++++,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------000///...------...///000------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XXXXXXYYYZZZZZZZZZ[[[[[[^^^aaaffflllqqqtttwwwwwwrrrqqqooolllhhheeebbb```]]]\\\\\\]]]```ffflllpppssszzz}}}vvvmmmfffbbb^^^WWWTTTQQQOOOOOOQQQUUUWWW^^^aaaggglllooolllfffaaa[[[XXXTTTQQQOOOOOOQQQRRRXXXZZZ^^^dddkkksssyyy}}}uuuoooggg```\\\YYYWWWVVVUUUWWWXXXYYY[[[aaajjjrrr{{{zzzwwwpppiiibbb___^^^VVVXXXZZZ\\\^^^bbbgggkkkwww{{{}}}{{{vvvpppmmmlllcccbbbaaabbbeeeiiimmmooorrrxxx}}}wwwvvvtttsssssstttvvvwww{{{|||~~~}}}{{{yyyyyyxxxvvvtttqqqnnnmmmkkkiiihhheeebbbbbbbbbdddeeeeeeccc```______^^^]]]\\\^^^]]][[[[[[\\\\\\[[[YYYXXXVVVTTTTTTUUUUUUUUUTTTTTTUUUVVVUUUTTTSSSTTTUUUXXX^^^hhhtttzzzsssjjjbbb^^^\\\\\\\\\XXXVVVRRRLLLEEE???:::777444222000///000111000///,,,---.........---++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((((((((()))))))))((((((++++++,,,,,,,,,+++******))))))))))))))))))))))))***************+++++++++)))***+++,,,,,,+++***)))************************************************)))((('''''''''((()))******))))))))))))***++++++************************************************************************++++++++++++,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,------,,,++++++***)))))))))))))))))))))))))))************+++++++++************************++++++***))))))***++++++************************((()))***+++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++///222444222000///...************++++++++++++...------,,,,,,------...,,,------......------,,,------------,,,,,,,,,,,,........................,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XXXYYYYYYZZZZZZZZZ[[[]]]bbbeeejjjpppsssssspppnnnhhhhhhgggfffdddcccaaa```]]]\\\\\\\\\___cccgggiiihhhppptttnnneeeaaa___]]]WWWTTTQQQOOOPPPTTTYYY]]]aaafffmmmtttuuuqqqhhhaaa[[[YYYUUUQQQPPPRRRTTTVVV[[[___fffoooxxx|||uuujjjaaa[[[YYYXXXXXXWWWZZZ\\\^^^aaajjjvvvwwwmmmddd```^^^ZZZ\\\___bbbfffkkkqqqvvv~~~zzzrrrnnnmmmeeedddccccccdddhhhlllnnnpppuuu||||||xxxrrrqqqqqqpppoooooooooooossstttuuuvvvuuutttsssrrrrrrrrrpppooommmjjjhhhgggdddbbb```___]]]]]]]]]^^^^^^\\\ZZZYYYZZZ[[[[[[[[[ZZZYYYWWWWWWWWWWWWVVVTTTSSSQQQPPPQQQTTTUUUVVVUUUWWWYYY[[[[[[YYYYYY[[[]]]^^^ccclllvvv~~~yyyuuuoooiii___XXXSSSQQQNNNLLLHHHGGGCCC???999555333222111000//////000000...,,,,,,,,,---------------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++*********))))))*********************************$$$$$$%%%&&&''''''''''''+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++(((***+++,,,,,,+++***(((*********************************************************+++++++++,,,,,,((()))+++,,,,,,,,,+++************************************************************************************+++++++++,,,,,,((())))))***++++++******++++++*********++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************(((((()))++++++,,,,,,+++'''&&&&&&'''((()))******))))))))))))))))))((((((************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---222777999777222///---************++++++++++++...---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++XXXYYYYYYYYYYYYYYY[[[]]]fffiiimmmpppqqqmmmgggbbbaaaaaaaaaaaa```___^^^]]]YYYYYYYYYYYY[[[]]]```bbbaaaiiimmmggg___\\\\\\\\\YYYVVVSSSRRRTTTYYY^^^bbbbbbhhhpppxxxyyyssshhh```]]]ZZZWWWTTTSSSUUUWWWYYY[[[aaakkkvvv~~~vvvjjj___ZZZYYYYYYZZZYYY\\\___bbbfffooo}}}zzznnneee___\\\^^^aaadddhhhmmmssszzz~~~{{{rrrmmmlllfffdddbbbaaabbbdddhhhjjjkkkooouuu{{{|||zzzvvvsssmmmmmmmmmmmmkkkiiihhhgggkkklllnnnoooooommmkkkjjjllllllkkkjjjhhhfffdddccc______]]]\\\[[[ZZZYYYYYYXXXVVVUUUUUUXXXZZZ[[[[[[WWWUUUTTTSSSTTTSSSRRRPPPPPPOOOOOOQQQUUUXXXYYYYYY\\\^^^aaaaaa``````bbbeeecccgggmmmuuu}}}|||wwwpppkkkfff```VVVOOOJJJGGGBBB???===<<<:::666222//////000000////////////...+++(((,,,------......///000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''((()))+++,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))************************))))))******++++++++++++((()))+++,,,,,,+++)))(((************************************************''''''((())))))))))))(((''')))---000000...+++)))************************************************)))))))))))))))))))))))))))))))))******+++++++++''''''((()))))))))))))))'''&&&%%%&&&'''(((***,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************(((((()))++++++,,,,,,,,,,,,+++******+++---///000))))))******+++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---333999;;;777111,,,))))))************+++++++++...---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---------,,,,,,,,,++++++******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++XXXWWWWWWYYY[[[\\\\\\[[[fffhhhjjjkkkjjjeee```\\\YYYYYYZZZ[[[]]]___aaabbb]]]\\\[[[[[[[[[\\\\\\]]]`````````^^^[[[ZZZ[[[\\\]]]\\\ZZZYYYZZZ[[[]]]___gggiiimmmoooooollliiifff[[[YYYWWWVVVWWWYYY\\\^^^```eeellluuu|||vvvpppggg^^^ZZZYYY\\\______```bbbeeekkksss}}}vvvoooiiieeecccaaaeeekkkppprrrsssuuuvvv{{{{{{{{{yyyuuuooojjjgggeeecccaaa``````aaaccceeeeeehhhnnnsssuuussspppnnnkkkjjjiiihhhgggeeeeeedddkkklllkkkhhheeebbbbbbbbbcccccccccccccccbbbaaaaaa\\\\\\ZZZYYYWWWWWWVVVVVVUUUSSSQQQSSSVVVXXXVVVTTTRRRQQQPPPNNNMMMLLLKKKKKKNNNOOOQQQUUU\\\aaadddeeennnlllkkkiiiiiijjjkkklllmmmmmmnnnsssyyy}}}wwwpppjjjdddaaa[[[SSSJJJDDDAAA>>>999444666666666555333111000///........................------------------------,,,,,,,,,---------.........------------...//////........................++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))---------,,,,,,+++++++++,,,++++++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++************++++++))))))************))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++***)))(((************************************************'''((()))+++++++++***)))))))))***++++++++++++***((()))+++,,,,,,+++***)))+++***)))(((((()))***++++++++++++++++++***)))(((++++++++++++++++++++++++(((((())))))))))))((('''+++++++++*********))))))************************************************))))))))))))))))))))))))************************************************************************************************,,,,,,+++***))))))******,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********,,,///222222111...---,,,++++++******++++++,,,XXXWWWVVVWWWYYYZZZZZZYYY^^^```cccdddccc___ZZZWWWXXXXXXYYYZZZ\\\^^^```aaa]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWXXXZZZ\\\```___^^^\\\\\\\\\]]]^^^aaabbbdddfffeeeccc```^^^YYYXXXWWWWWWWWWYYY[[[\\\___ccciiipppuuuyyy{{{|||qqqkkkccc\\\YYYYYY]]]___aaabbbccceeeiiipppyyyyyysssmmmhhheeedddfffiiinnnqqqrrrrrrssstttsssssssssrrrooojjjfffccceeedddaaa^^^]]]^^^___``````dddiiimmmooonnnkkkhhhggggggffffffeeeeeeddddddfffffffffccc___]]]\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\YYYWWWUUUSSSSSSRRRUUURRRQQQQQQSSSTTTRRRQQQOOONNNLLLJJJIIIIIIIIIIIINNNQQQXXXaaakkkrrruuuuuutttsssqqqoooooooooqqqqqqpppnnnmmmooosssxxx{{{|||{{{xxxsssmmmfff^^^YYYVVVOOOIII@@@;;;999777333///000000000000000///...---........................------------------------,,,,,,,,,------------...///......---,,,,,,,,,---------------------------++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++*********+++++++++************++++++))))))************)))))))))******++++++******)))))))))))))))))))))))))))+++++++++++++++***))))))************************************************((())))))************))))))******+++++++++++++++++++++,,,,,,+++***)))(((+++***)))(((((()))***++++++++++++++++++***))))))++++++++++++++++++++++++))))))************))))))+++++++++*********))))))************************************************++++++******************************************************************************************************************,,,++++++***))))))******,,,+++******))))))******)))******+++,,,,,,++++++,,,,,,,,,++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,++++++*********+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++---//////...,,,++++++++++++******+++++++++XXXVVVTTTTTTUUUWWWWWWWWW[[[]]]___aaa```]]]ZZZXXXWWWXXXXXXYYY[[[]]]___```^^^^^^^^^]]]\\\ZZZXXXVVVQQQRRRRRRRRRRRRUUUZZZ]]]cccbbbaaa```^^^\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVWWWXXXXXXYYY[[[^^^bbbgggjjjlllmmmmmmgggccc]]]XXXWWWYYY]]]```aaabbbbbbccceeeiiippptttxxxuuurrrnnnjjjhhhffffffiiikkknnnooonnnmmmlllllliiiiiijjjiiihhheeebbb```eeeccc```]]][[[ZZZ[[[[[[\\\___cccggghhhgggdddbbbbbbbbbbbbbbbbbbbbbbbbbbb___```___\\\XXXUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVSSSQQQPPPPPPPPPTTTRRRPPPPPPQQQQQQPPPNNNMMMLLLJJJIIIHHHIIIJJJKKKQQQXXXcccppp|||yyyxxxvvvtttssssssttttttnnnkkkhhhgggjjjnnnqqqrrrooolllfff___XXXPPPKKKHHHBBB===777333333222///,,,,,,,,,------...------,,,------------------------------------------------,,,,,,,,,,,,------------000///---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++++++++,,,,,,,,,,,,,,,---,,,+++***************)))*********++++++++++++,,,+++************+++,,,---,,,+++***)))***++++++++++++************++++++))))))************)))))))))******++++++******)))))))))))))))))))))))))))***++++++++++++***))))))************************************************+++***))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))((('''******))))))))))))*********++++++++++++***))))))++++++++++++++++++++++++******++++++++++++******+++++++++***************************************************************+++*********))))))((((((************************************************************************************************,,,+++******)))*********,,,+++******))))))******))))))******++++++******+++++++++++++++*********))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++......------,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,++++++***)))++++++++++++++++++++++++XXXVVVSSSRRRSSSTTTTTTTTTXXXZZZ\\\]]]]]]\\\ZZZXXXWWWWWWXXXYYY[[[\\\^^^_______________]]]YYYVVVTTTOOOOOOOOOOOOPPPTTTYYY]]]ccccccbbb```]]]ZZZXXXVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRTTTTTTTTTTTTSSSUUUVVVYYY\\\^^^`````````\\\ZZZVVVTTTUUUYYY^^^aaa`````````______aaaeeehhhmmmllljjjiiihhhhhhhhhhhhhhhjjjkkkjjjgggdddccccccbbbcccdddddddddcccaaa```cccaaa^^^\\\ZZZYYYYYYZZZ\\\^^^aaacccdddbbb```___^^^^^^]]]]]]]]]]]]\\\\\\ZZZZZZYYYWWWSSSPPPOOOPPPPPPQQQSSSTTTUUUVVVVVVVVVTTTRRRPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQQQQPPPNNNNNNNNNQQQSSSUUU[[[bbbnnn{{{xxxwwwvvvtttrrrqqqqqqqqqhhhddd```^^^```dddhhhiiiccc___ZZZSSSKKKEEE@@@===999666222000000000///...------............------------------------------------------------------++++++,,,,,,,,,---------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++******++++++,,,,,,,,,------,,,+++***))))))))))))))))))))))))************++++++************++++++,,,+++***))))))***+++,,,++++++************++++++))))))************))))))))))))************))))))++++++++++++++++++++++++******+++++++++******)))************************************************,,,+++***((((((((()))*********+++,,,,,,,,,,,,,,,++++++++++++******))))))***))))))))))))))))))*********+++++++++******)))************************))))))******++++++******************************************************************************)))))))))(((''''''&&&&&&************************************************************************************************++++++***************+++,,,+++******))))))******((())))))*********))))))+++++++++***************)))******+++++++++++++++************************++++++***************+++,,,,,,,,,,,,------......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,+++******))))))))))))******++++++++++++******XXXUUUSSSRRRSSSSSSSSSRRRRRRSSSUUUVVVVVVVVVUUUTTTUUUVVVVVVXXXYYY[[[]]]^^^____________\\\YYYVVVTTTQQQQQQQQQPPPPPPSSSXXX\\\``````^^^\\\YYYVVVSSSQQQRRRRRRPPPOOONNNMMMLLLLLLKKKLLLNNNPPPQQQPPPOOONNNNNNOOOQQQSSSUUUUUUVVVVVVSSSRRRPPPPPPSSSXXX]]]```aaaaaa```^^^]]]\\\^^^```dddddddddeeefffgggggghhhggghhhhhhfffbbb^^^]]]\\\___```aaabbbccccccbbbbbb^^^^^^\\\[[[ZZZZZZ[[[[[[]]]^^^```aaaaaa```^^^]]][[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVSSSPPPMMMMMMMMMNNNOOOQQQRRRTTTUUUUUUUUURRRQQQNNNKKKIIIIIIJJJKKKHHHJJJNNNRRRTTTVVVWWWWWWZZZYYYYYYZZZ[[[^^^aaabbbdddjjjuuu~~~yyyuuutttrrrpppnnnmmmkkkkkkbbb^^^XXXUUUUUUXXXZZZ[[[TTTQQQLLLFFF???:::777555333111/////////000000000////////////...---,,,+++------------------------------------------------+++++++++,,,,,,,,,------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))*********++++++,,,,,,,,,,,,+++******)))))))))***(((((()))))))))*********************************+++***)))))))))***+++,,,++++++************++++++))))))************)))))))))))))))******)))))))))++++++++++++++++++++++++)))******+++++++++******************************************************,,,+++***((((((((()))*********+++,,,,,,,,,,,,+++)))))))))******++++++,,,)))))))))******))))))))))))******+++++++++******************************'''(((((()))******))))))************************))))))))))))))))))))))))*********************************))))))(((((((((************************************************************************************************+++***************++++++,,,+++******))))))******))))))*********))))))(((***************************++++++,,,---,,,,,,,,,*********************************))))))***++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******---,,,+++***))))))******)))******++++++******)))VVVUUUTTTTTTUUUUUUSSSRRRPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSUUUVVVXXXZZZ[[[\\\\\\\\\[[[ZZZXXXVVVTTTSSSSSSSSSRRRQQQSSSWWWZZZ\\\[[[YYYVVVSSSQQQOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNMMMMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLNNNRRRWWW\\\___bbbbbbbbb```]]][[[[[[\\\^^^___```aaabbbdddeeeeeedddeeeeeebbb___\\\ZZZZZZ^^^______```aaaaaaaaaaaaZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\ZZZZZZWWWVVVUUUTTTRRRQQQPPPOOOQQQRRRRRRPPPMMMKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSQQQMMMHHHFFFEEEEEEEEEEEEKKKSSSZZZ]]]___```aaafffffffffggghhhiiikkkkkkhhhlllttt|||zzzuuuqqqpppnnnllliiigggeeeddd]]]XXXRRRLLLJJJIIIIIIIIICCCAAA===999555222000000---------------......///------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++*********++++++,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++...------,,,++++++***************+++++++++++++++******)))))))))******+++((()))))))))************))))))***++++++***)))))))))))))))***************++++++************++++++))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))***++++++++++++***************************************************+++***))))))))))))))))))))))))***++++++++++++***((((((((()))***+++---...))))))************))))))))))))***++++++++++++***************************&&&'''((()))))))))))))))***************+++++++++))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,*********************************************************************************************************)))******+++,,,,,,+++******))))))************++++++******)))))))))))))))***************++++++,,,------------,,,***************************))))))))))))***++++++))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,+++*********++++++((()))***++++++***)))(((UUUUUUUUUWWWXXXWWWTTTRRRNNNMMMMMMMMMNNNNNNNNNOOONNNOOOOOOPPPRRRTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTQQQRRRRRRRRRQQQRRRUUUWWWXXXVVVTTTQQQOOONNNMMMMMMJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJJJJMMMQQQVVVZZZ]]]___``````^^^[[[XXXWWWXXXZZZ[[[\\\]]]______``````___``````^^^[[[XXXXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSQQQQQQQQQPPPOOONNNNNNMMMKKKLLLMMMLLLJJJHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMIIIFFFDDDDDDFFFGGGKKKTTT___iiimmmoooooopppqqqqqqqqqqqqpppooommmlllhhhjjjnnnssswwwwwwssspppjjjiiihhheeebbb___]]][[[TTTOOOIIIDDDAAA???===;;;777666333000///......///+++,,,,,,,,,,,,,,,---...++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++******************++++++******))))))******+++)))***+++,,,,,,+++***)))************************,,,,,,,,,+++++++++++++++++++++++++++************)))(((((())))))***+++,,,)))))))))*********++++++((()))***++++++***)))((('''(((***+++++++++***)))++++++************++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++************************************************((())))))************)))(((((()))************)))******)))))))))+++,,,---((()))***++++++***)))((())))))***+++++++++++++++************************''''''((()))***+++******))))))*********+++++++++))))))))))))))))))))))))************************))))))******++++++,,,,,,******************************************************************************************************))))))***++++++,,,,,,+++******))))))******++++++,,,,,,+++******)))((()))))))))*********+++******+++,,,,,,,,,,,,,,,************************)))))))))))))))***++++++((()))***+++,,,++++++***************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************)))******++++++++++++***++++++++++++++++++++++++******************************++++++++++++*********************+++++++++((()))***++++++***)))(((TTTUUUVVVXXXZZZYYYUUUSSSGGGFFFFFFEEEEEEFFFGGGGGGKKKKKKLLLMMMOOOQQQSSSTTTTTTSSSSSSRRRRRRSSSTTTTTTNNNOOOPPPQQQPPPQQQSSSUUUVVVTTTQQQNNNMMMLLLMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLKKKIIIHHHFFFEEEEEEHHHIIIJJJLLLPPPUUUYYY\\\[[[\\\\\\ZZZWWWTTTSSSSSSWWWXXXYYY[[[\\\\\\\\\\\\YYYZZZZZZYYYVVVUUUUUUVVVYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMGGGHHHIIIHHHGGGFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMHHHGGGEEEDDDEEEGGGKKKMMMUUU^^^lllvvv{{{|||||||||wwwwwwwwwvvvssspppllljjjggghhhiiilllnnnnnnllliiiddddddbbb___\\\YYYVVVTTTJJJFFFAAA>>><<<:::888777222111///...---...000111+++,,,------,,,,,,---...******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,//////---,,,+++*********************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))))))))******)))***+++,,,,,,+++***)))************************((((((((()))******++++++,,,+++++++++******))))))'''((((((((()))+++,,,---************++++++++++++((()))***++++++***)))(((%%%'''***,,,---+++)))(((++++++************++++++))))))************))))))(((((())))))))))))((((((++++++++++++++++++++++++((()))***+++++++++++++++************************************************'''((()))+++++++++***)))''''''((())))))))))))))),,,+++***)))))))))***+++((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************%%%%%%&&&'''((()))************************************************************************************************************))))))***+++,,,,,,,,,++++++***)))*********,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))))))))((())))))***++++++)))***+++,,,---,,,++++++************************(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************((()))***+++++++++++++++++++++++++++++++++++++++******************************++++++++++++******'''((()))***++++++******''')))***++++++***)))'''UUUWWW]]]dddgggddd[[[TTTKKKIIIFFFFFFGGGGGGGGGFFFJJJIIIIIIJJJMMMNNNNNNMMMKKKKKKKKKNNNQQQRRRRRRQQQPPPPPPOOOOOOPPPQQQRRRRRRTTTSSSPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGGGGIIIKKKOOORRRSSSXXXWWWUUUSSSQQQPPPOOOOOOQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWVVVVVVUUUTTTTTTUUUUUUUUUVVVWWWXXXWWWTTTQQQOOOMMMNNNPPPOOOMMMLLLLLLLLLMMMOOOOOONNNLLLJJJJJJJJJGGGHHHIIIHHHFFFFFFGGGIIIGGGKKKMMMNNNQQQTTTQQQMMMHHHGGGGGGGGGJJJOOOTTTWWW^^^hhhuuu~~~}}}yyywwwwwwvvvuuutttrrrnnniiieeedddcccbbbcccdddeeedddccc\\\YYYUUUSSSRRRPPPKKKHHHAAA@@@===:::777444111000///000000000000...,,,+++///......------......///......---,,,+++))))))(((+++,,,,,,------,,,,,,+++------++++++++++++------******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,+++***))))))******+++,,,------------,,,+++************************......---,,,,,,+++******************************++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))******************************))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******))))))(((((((((***+++------+++***((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))************))))))******))))))((())))))*********))))))((('''''''''******************************************************+++++++++,,,,,,,,,************************---,,,+++***))))))))))))************************))))))))))))))))))))))))...---+++******,,,---///((())))))))))))*********------,,,++++++******)))************************,,,+++***))))))+++---...************************++++++++++++++++++++++++************************++++++************++++++---***((((((+++,,,+++)))+++,,,---,,,***)))***+++++++++,,,---,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******%%%&&&(((***++++++++++++))))))))))))))))))))))))************************[[[^^^cccjjjnnnjjjaaaZZZNNNKKKHHHFFFGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHGGGFFFIIIHHHIIIKKKMMMOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHJJJLLLNNNQQQRRRSSSRRRPPPNNNLLLKKKJJJJJJOOOOOOPPPQQQRRRRRRSSSSSSQQQQQQQQQPPPPPPPPPOOOOOORRRRRRQQQQQQQQQQQQRRRRRRQQQRRRTTTTTTSSSPPPNNNLLLJJJKKKLLLKKKIIIHHHHHHHHHIIIKKKLLLKKKIIIHHHGGGHHHDDDDDDEEEDDDCCCDDDFFFHHHKKKQQQVVVXXX[[[]]]ZZZTTTPPPOOOOOOPPPSSSWWW\\\^^^bbbkkkvvv}}}~~~{{{xxxvvvtttsssrrrqqqoookkkfffbbb^^^\\\ZZZZZZZZZ[[[ZZZYYYUUURRRMMMKKKIIIFFFBBB???:::999888666444222111000//////000000///---,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,+++***************))))))))))))))))))))))))************************---------,,,,,,++++++***************************++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))************))))))*********))))))*********++++++++++++,,,,,,,,,,,,*********************************************************+++++++++,,,,,,************************---,,,+++***))))))))))))************************))))))))))))))))))))))))'''((()))***++++++++++++)))))))))*********++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,************************************************************************++++++************++++++,,,***((()))+++,,,,,,***+++,,,---,,,***)))***+++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++************((()))***+++++++++***)))))))))))))))))))))))))))************************___bbbhhhooorrrooofff___RRROOOJJJHHHGGGHHHHHHHHHFFFEEEEEEFFFGGGHHHFFFEEEFFFEEEDDDFFFHHHIIIHHHGGGHHHHHHIIIIIIKKKLLLNNNOOOOOONNNMMMKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIJJJKKKMMMOOOPPPOOONNNLLLJJJHHHGGGGGGFFFJJJKKKKKKLLLNNNOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOMMMKKKIIIFFFGGGHHHGGGEEEDDDDDDEEEEEEGGGIIIIIIGGGFFFFFFFFFBBBCCCCCCBBBBBBEEEIIILLLSSS[[[cccgggiiiiiieee^^^XXXXXXXXXYYY\\\___bbbdddeeejjjrrrwwwxxxuuurrrqqqooonnnmmmllljjjgggbbb^^^WWWTTTQQQOOONNNOOONNNMMMIIIGGGCCC@@@===:::666444111111111000000/////////............---,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++***))))))***++++++************************,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((***************************))))))))))))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))*********************))))))*********************))))))))))))++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******++++++++++++***++++++,,,------......*********************************************************++++++++++++,,,************************,,,,,,+++***))))))))))))************************))))))))))))))))))))))))###%%%(((***,,,,,,+++***************+++++++++,,,))))))******+++,,,,,,---************************%%%&&&))),,,---,,,***)))************************))))))))))))))))))))))))************************++++++************++++++,,,***)))***+++------,,,+++,,,---,,,*********++++++************++++++,,,+++++++++++++++++++++++++++************)))))))))++++++,,,,,,+++***))))))))))))))))))))))))))))))************************___bbbgggnnnqqqnnnfff___VVVRRRMMMJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJHHHFFFDDDCCCAAABBBCCCDDDCCCBBBFFFFFFGGGHHHJJJMMMOOOPPPNNNMMMLLLKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKMMMNNNOOOMMMNNNNNNOOOOOONNNNNNMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNMMMKKKIIIGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLJJJHHHGGGCCCDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKIIIHHHGGGHHHFFFFFFFFFEEEFFFJJJOOOTTT\\\fffppptttuuusssllleee[[[\\\]]]___aaabbbddddddaaaeeeiiimmmnnnmmmllljjjiiigggeeedddccc```[[[XXXRRRNNNIIIFFFEEEEEEDDDDDD===<<<999777444222///...------------------------------------,,,,,,++++++...------------------...------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++++++++---,,,***))))))***,,,---************************+++++++++++++++,,,,,,,,,******************************************************************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))******++++++---,,,***))))))***,,,---++++++******))))))((((((+++******))))))******+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***+++++++++,,,,,,,,,+++)))))))))*********++++++************************************************************++++++++++++************************,,,++++++***))))))******************************))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,))))))******+++++++++,,,************************"""$$$''')))***)))((('''************************************************************************,,,++++++******++++++,,,+++*********+++,,,------***,,,,,,,,,******+++,,,...---,,,*********+++,,,***************************))))))))))))))))))))),,,,,,,,,,,,++++++******))))))))))))))))))))))))************************]]]___ccciiillljjjccc]]]XXXUUUQQQNNNNNNOOOOOONNNJJJJJJJJJKKKLLLLLLIIIGGGEEECCCAAA@@@AAAAAAAAA@@@BBBCCCEEEGGGJJJMMMOOOQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHLLLKKKIIIGGGFFFDDDDDDCCCAAABBBCCCDDDFFFGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEKKKJJJHHHGGGEEEDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDCCC>>>???@@@@@@@@@AAADDDFFFMMMPPPRRRRRRPPPNNNMMMLLLJJJJJJJJJJJJKKKOOOTTTYYYcccmmmwwwzzzxxxtttmmmeee^^^___```bbbbbbbbbaaaaaa\\\^^^```cccffffffeeeddd```^^^\\\ZZZYYYWWWSSSPPPIIIEEE@@@===<<<;;;;;;:::444444333222000///......---------,,,,,,,,,++++++---,,,,,,,,,++++++++++++---------,,,,,,------------,,,,,,++++++************++++++,,,,,,++++++***)))***,,,,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,***)))'''%%%%%%''')))******************************+++++++++++++++++++++******************************************************************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((((((************************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))******++++++***)))'''%%%%%%''')))***++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))***+++,,,,,,,,,,,,+++******))))))((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++************************,,,+++******)))*********************************)))))))))))))))))))))))),,,+++***)))))))))***+++******+++++++++,,,,,,,,,+++++++++******)))))))))************************&&&&&&'''(((((()))))))))************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******+++******+++,,,---***+++,,,,,,******+++,,,111000...,,,+++******+++************************)))))))))))))))))))))***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************[[[[[[]]]aaaeeeddd___ZZZYYYVVVTTTSSSTTTUUUTTTTTTQQQQQQRRRSSSUUUTTTRRROOOJJJGGGDDDBBBBBBBBBAAA@@@AAABBBCCCFFFJJJMMMPPPRRRTTTSSSPPPNNNLLLKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIILLLLLLLLLMMMMMMLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGEEECCCBBBAAA@@@@@@???@@@AAABBBDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDIIIHHHGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???;;;===???@@@BBBEEEJJJMMMYYY[[[]]]]]]ZZZVVVSSSRRRMMMMMMNNNNNNNNNQQQVVVYYYcccmmmvvvwwwsssoooiiiccc___```bbbcccccc```]]][[[VVVWWWXXX[[[^^^^^^]]][[[TTTRRRPPPOOOMMMKKKHHHFFF>>>;;;777444444333333222...000000000...---...///------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++************++++++))))))***+++,,,------...******++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---+++***)))(((((()))***+++************************+++++++++++++++***************************************************************************************++++++++++++************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))************************)))))))))************+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************+++***(((''''''(((***+++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))************))))))((()))***,,,,,,,,,++++++,,,,,,++++++***))))))(((************************)))))))))))))))))))))))))))))))))************+++************************++++++***************+++************************))))))))))))))))))))))))---+++)))'''&&&'''((()))************+++++++++,,,,,,++++++***))))))((((((***************************************+++++++++************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,***++++++***))))))***,,,)))+++,,,,,,+++***+++---111000...---+++*********************************)))))))))************+++***************+++,,,---))))))))))))))))))))))))************************WWWVVVVVVYYY\\\]]]ZZZVVVWWWWWWWWWXXXZZZ[[[ZZZXXXWWWXXXYYY\\\^^^]]][[[XXXOOOLLLHHHEEEEEEEEEDDDCCCCCCDDDGGGJJJNNNRRRVVVXXXYYYWWWTTTQQQNNNLLLKKKJJJGGGIIILLLNNNOOONNNLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJIIIHHHFFFEEECCCAAA???>>>>>>===>>>???@@@AAACCCEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>@@@CCCGGGJJJOOOUUUZZZeeeggghhhgggbbb]]]YYYXXXQQQRRRRRRRRRRRRTTTWWWYYY^^^hhhpppoookkkhhhddd```^^^___aaabbb```\\\WWWTTTOOOOOOOOOQQQSSSSSSQQQNNNIIIGGGDDDCCCBBB@@@===;;;666333111000000///...---,,,...000...,,,+++,,,...,,,,,,,,,,,,------------...---,,,++++++,,,---...++++++************++++++((()))***+++,,,------...******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,---...------------------------************************,,,,,,++++++******))))))******************************************************************************++++++++++++************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******************************))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********))))))))))))))),,,,,,+++******+++,,,,,,)))))))))))))))************))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))************))))))&&&(((***+++,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************+++***************++++++************************))))))))))))))))))))))))+++******))))))))))))***)))))))))*********++++++************))))))))))))************************)))***+++,,,,,,+++)))(((************************************************************************---,,,,,,++++++,,,,,,---***+++,,,***'''&&&(((***)))+++,,,,,,+++***,,,---++++++,,,,,,++++++******************************************++++++,,,,,,,,,+++***)))))))))******))))))))))))))))))))))))************************SSSQQQOOOQQQUUUVVVTTTRRRWWWWWWXXX[[[]]]^^^]]][[[WWWWWWYYY\\\^^^^^^\\\YYYRRROOOKKKHHHGGGGGGFFFEEEHHHIIILLLOOOTTTXXX\\\^^^]]]ZZZWWWRRROOOLLLJJJJJJEEEHHHLLLPPPRRRRRRPPPOOONNNOOOOOOPPPPPPOOOOOONNNIIIIIIHHHHHHHHHIIIJJJJJJGGGHHHJJJKKKLLLKKKKKKJJJFFFEEEDDDBBB@@@???>>>>>>>>>>>>@@@AAACCCEEEFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFJJJNNNSSSYYY```eeelllnnnooolllgggaaa\\\ZZZUUUVVVWWWWWWVVVWWWYYY[[[YYYcccjjjiiieeecccaaa^^^[[[\\\^^^___\\\WWWQQQMMMJJJHHHHHHIIIJJJIIIEEEBBBBBB???===;;;:::999666444222111//////000000...,,,,,,...///...***)))***,,,***++++++,,,---......///...---,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++,,,,,,---...)))***++++++++++++***)))************************---,,,,,,+++***)))((((((************************))))))))))))))))))))))))******************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((())))))******++++++++++++************++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))************))))))%%%''')))+++,,,+++***))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************************************+++***************++++++************************)))))))))))))))))))))))))))***,,,.........---,,,((())))))))))))*********((((((((()))******++++++************************%%%'''+++---,,,)))$$$!!!************************))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---***+++,,,***&&&%%%&&&((()))***,,,,,,++++++,,,---&&&''')))***++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,***)))'''''''''((())))))))))))))))))))))))************************IIIGGGHHHLLLNNNMMMNNNQQQQQQVVV]]]```aaa^^^\\\[[[YYYXXXYYY[[[^^^^^^ZZZWWWRRRQQQPPPNNNLLLKKKKKKKKKPPPQQQRRRUUUXXX\\\___```aaa^^^YYYUUURRROOOKKKIIIIIILLLPPPRRRRRRQQQRRRRRRVVVVVVVVVUUUTTTRRRQQQPPPLLLKKKJJJJJJKKKLLLLLLKKKLLLOOORRRSSSPPPMMMKKKJJJIIIFFFCCC@@@======>>>>>>BBBAAAAAACCCFFFIIIIIIIIILLLJJJHHHFFFDDDCCCCCCCCCFFFFFFFFFFFFHHHKKKOOOQQQKKKKKKJJJJJJIIIHHHGGGGGGHHHMMMSSSYYY]]]aaadddfffiiijjjkkkhhhccc^^^[[[ZZZZZZ\\\^^^^^^ZZZVVVSSSRRRWWWZZZ^^^``````]]]YYYVVVVVVVVVWWWVVVSSSNNNIIIFFFDDDBBB@@@??????>>><<<:::777777666555333222111111------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********------,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************)))******++++++,,,---------,,,+++***))))))))))))******++++++++++++******************************+++++++++*********))))))+++***)))(((((()))***++++++***)))))))))***,,,---******))))))))))))*********)))((()))+++,,,,,,+++(((&&&$$$%%%(((******((())))))*********++++++++++++***)))(((((()))***+++((()))***++++++***)))(((((())))))))))))(((''''''*********++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))***++++++***)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((('''''''''''''''((())))))***+++,,,+++)))((()))+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))(((((()))***++++++++++++++++++++++++++++++*********))))))((((((+++***)))))))))***,,,---***+++,,,,,,+++***)))(((***++++++,,,,,,++++++*********++++++++++++******((())))))))))))*********))))))))))))))))))))))))*********+++,,,,,,,,,---************************************************,,,,,,,,,++++++*********************)))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,000---******,,,---,,,***))))))************))))))***+++------+++***+++,,,BBB@@@@@@EEEFFFFFFHHHLLLRRRWWW^^^bbbbbb___]]][[[YYYWWWVVVWWWXXXXXXUUURRRRRRQQQPPPOOONNNNNNNNNMMMRRRSSSUUUWWWZZZ\\\^^^___\\\YYYUUURRRQQQNNNLLLJJJIIILLLPPPQQQRRRQQQRRRRRRUUUVVVYYYZZZYYYWWWSSSQQQPPPPPPPPPQQQRRRRRRQQQPPPRRRVVVYYYZZZWWWSSSPPPOOOIIIGGGDDDAAA???@@@BBBCCCDDDCCCCCCFFFIIIMMMNNNNNNOOOMMMKKKIIIGGGGGGGGGGGGFFFFFFGGGIIIKKKNNNQQQSSSRRRRRRQQQPPPNNNMMMMMMLLLNNNRRRVVVYYY[[[\\\^^^___dddeeefffddd```\\\YYYYYYZZZ]]]___^^^ZZZUUUQQQOOORRRTTTWWWYYYXXXVVVRRRPPPNNNOOOOOOMMMJJJFFFBBB@@@===;;;999888888777555333444333333222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******++++++++++++***************+++++++++,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++******************++++++******++++++++++++******************************+++++++++*********))))))+++***)))(((((()))***+++******)))((()))***+++,,,******))))))))))))******,,,***)))***++++++***))))))'''%%%&&&)))+++***)))))))))*********+++++++++,,,+++************+++,,,))))))************))))))((()))***++++++++++++++++++*********************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++***((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))***+++******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))(((((((((''''''(((((()))***)))******+++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))(((((('''(((+++***)))(((((()))***+++++++++++++++++++++++++++************)))))))))(((***))))))((()))***+++,,,***++++++,,,+++***)))(((***++++++,,,,,,++++++***)))******++++++******))))))))))))*********++++++++++++++++++++++++++++++)))))))))))))))*********************************************************+++++++++******)))))))))(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++*********++++++,,,,,,,,,///,,,******,,,,,,+++)))))))))************)))))))))+++,,,,,,+++******+++???<<<<<<@@@BBBBBBEEEJJJQQQVVV]]]aaaaaa^^^[[[YYYVVVTTTRRRPPPPPPPPPNNNLLLOOOOOOPPPPPPQQQQQQPPPPPPSSSTTTWWWYYYZZZ[[[[[[[[[VVVTTTQQQOOOOOONNNLLLJJJKKKMMMPPPRRRRRRRRRRRRSSSTTTWWW[[[^^^^^^ZZZUUURRRRRRSSSUUUWWWXXXWWWUUUTTTWWW[[[___```]]]XXXTTTQQQIIIGGGDDDBBBBBBDDDGGGIIIGGGFFFGGGIIIMMMQQQRRRRRROOOOOOMMMLLLJJJJJJJJJJJJGGGHHHJJJMMMPPPSSSUUUVVVYYYXXXVVVUUUSSSRRRQQQQQQSSSUUUXXXYYYYYYXXXYYYZZZ\\\^^^___^^^[[[XXXWWWWWWZZZ]]]___]]]XXXRRRMMMKKKKKKLLLMMMMMMLLLJJJHHHGGGDDDDDDCCCAAA>>><<<999888666444333222222111000...//////.........---------------------------------++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,---......******++++++++++++***************++++++++++++,,,+++++++++++++++*********************************************************---,,,,,,+++******))))))((())))))***++++++,,,,,,******++++++++++++******************************+++++++++***************+++***))))))))))))***+++))))))((((((((()))***+++******))))))))))))******---+++************(((''')))((('''(((***++++++***)))))))))************++++++******))))))******+++******))))))))))))******'''((()))***,,,,,,,,,---++++++******)))(((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((())))))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))))))))((()))******++++++)))(((***------+++((())))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))((((((''''''******))))))))))))******++++++++++++++++++++++++************))))))))))))))))))((((((((()))*********++++++++++++***))))))***++++++,,,,,,++++++***)))******++++++******)))************+++++++++,,,++++++++++++++++++++++++*********)))))))))))))))*********************************************************)))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++,,,,,,++++++***))))))(((+++++++++++++++*********(((((()))))))))******************+++++++++++++++---+++))))))***+++***)))))))))************))))))(((***++++++***))))))***;;;888777:::===>>>BBBGGGLLLQQQXXX\\\\\\YYYVVVTTTPPPNNNKKKIIIIIIIIIIIIIIILLLMMMOOOQQQSSSSSSSSSSSSSSSTTTVVVWWWXXXWWWUUUTTTRRRPPPNNNMMMNNNNNNMMMKKKNNNPPPSSSTTTSSSSSSTTTUUUVVVXXX\\\^^^]]]YYYUUURRRPPPTTTXXXZZZZZZWWWUUUTTTXXX\\\aaabbb___YYYSSSPPPHHHGGGEEEDDDDDDGGGKKKMMMKKKJJJJJJLLLOOOQQQRRRRRRNNNNNNMMMLLLLLLKKKKKKKKKJJJLLLNNNRRRUUUWWWYYYYYYZZZYYYWWWUUUSSSRRRRRRRRRTTTVVVXXXXXXWWWVVVWWWXXXVVVXXXYYYYYYWWWUUUUUUVVVXXXZZZ[[[YYYSSSMMMGGGEEEDDDDDDBBBAAA@@@???>>>>>><<<;;;999777555333222222333111//////000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******+++,,,,,,------******++++++++++++******************+++++++++++++++++++++***************************************************************,,,+++++++++******))))))))))))******++++++++++++******++++++++++++******************************************************************************((((((((((((((())))))*********))))))))))))******,,,***))))))******)))'''(((((()))***+++,,,,,,+++))))))))))))************((((((''''''''''''((((((+++***)))(((((()))***+++&&&&&&((())))))************************)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******))))))******+++,,,000,,,''''''+++,,,***'''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******+++++++++***))))))))))))))))))************************************)))))))))))))))(((((((((((((((((())))))*********+++***************++++++,,,,,,++++++***))))))************))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,,,,,,,+++***************************************************************************))))))'''(((((()))******++++++))))))*********+++++++++)))))))))(((((((((((((((+++++++++***************))))))))))))*********+++***************++++++++++++***))))))))))))***)))))))))************))))))((()))++++++)))((()))***444000///333555666999???DDDIIINNNRRRQQQOOOLLLKKKGGGFFFDDDCCCCCCDDDFFFHHHJJJMMMQQQTTTWWWWWWWWWWWWSSSTTTUUUVVVUUUSSSQQQPPPPPPNNNMMMMMMNNNOOONNNMMMSSSTTTVVVVVVTTTTTTUUUVVVYYYYYYYYYXXXVVVTTTRRRQQQQQQUUUZZZ\\\ZZZWWWTTTSSSWWW[[[```aaa^^^XXXSSSPPPHHHGGGFFFFFFGGGIIILLLNNNNNNMMMKKKLLLNNNOOOOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOORRRUUUWWWYYYZZZ[[[ZZZXXXVVVSSSRRRQQQRRRRRRVVVWWWWWWVVVSSSRRRQQQRRRQQQRRRTTTSSSRRRQQQRRRSSSRRRSSSSSSQQQKKKEEEAAA???>>>===;;;999777777777888777555444222000/////////000...------......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************************************************************)))))))))******+++++++++***++++++++++++***)))(((******++++++++++++************************************************************++++++++++++******'''((((((((())))))))))))******))))))))))))******)))((('''(((***+++***)))''')))***+++,,,+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''+++***)))(((((()))***+++(((((())))))))))))((('''))))))******+++,,,------(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***************************((()))))))))************)))))))))))))))******+++((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************+++,,,,,,666///'''%%%'''***)))'''))))))))))))))))))))))))************************************************((()))***,,,,,,,,,,,,,,,)))))))))******)))))))))************************))))))))))))))))))******(((((()))))))))(((((((((******************++++++***++++++,,,,,,++++++***)))))))))******)))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,,,,,,,+++*********************************************************++++++++++++++++++++++++******))))))))))))))))))))))))*********+++++++++(((((())))))***+++,,,,,,*********************************+++++++++,,,,,,************************))))))))))))((())))))***))))))************))))))((()))++++++)))((()))***111...---111222222555999<<>>>>>>>>======???BBBEEEIIILLLQQQVVVYYYZZZYYYXXXSSSSSSTTTSSSRRRPPPNNNMMMLLLKKKJJJLLLNNNQQQQQQQQQWWWXXXXXXVVVTTTSSSSSSTTTXXXVVVTTTQQQPPPPPPPPPQQQSSSXXX]]]^^^ZZZVVVTTTTTTVVVZZZ^^^___\\\WWWSSSPPPHHHHHHIIIJJJKKKLLLMMMMMMOOOMMMKKKKKKLLLLLLKKKJJJPPPPPPQQQRRRSSSSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXXXXVVVTTTRRRQQQQQQRRRSSSWWWWWWVVVRRRMMMJJJIIIIIILLLMMMMMMLLLKKKJJJKKKLLLIIIIIIIIIEEEAAA<<<:::999888777555333222222333333222222000///............---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******))),,,,,,++++++******************++++++++++++******)))))))))************+++)))))))))***************************************************************(((((())))))***++++++,,,++++++,,,,,,+++***((('''******++++++++++++*********************************************+++++++++******+++,,,,,,+++******'''((()))*********))))))******))))))))))))******(((''''''(((***++++++***&&&(((+++,,,+++++++++,,,***)))))))))))))))(((((()))******++++++******)))******))))))))))))******+++++++++++++++***))))))(((((()))+++,,,---...///(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))************)))))))))))))))******+++***)))))))))))))))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******+++,,,666000)))%%%&&&((()))((())))))))))))))))))))))))************************************************+++,,,,,,---,,,***)))((())))))************))))))************************))))))))))))************))))))*********)))((((((*********)))******+++,,,***++++++,,,,,,++++++***((())))))******))))))(((************+++++++++,,,++++++++++++++++++++++++*********)))))))))))))))************************************************+++++++++++++++,,,,,,,,,************))))))(((((()))************+++++++++******+++---...///000111)))))))))******************++++++++++++,,,,,,,,,***************)))))))))((()))***)))((((((***,,,))))))************))))))(((***++++++***))))))***///------000111000111555555777999:::999999999:::666888999999888999<<>>;;;777444444555333222111000//////000000.........------,,,,,,+++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************++++++,,,,,,,,,***************+++++++++******++++++++++++******))))))))))))************((()))))))))*********+++************************************************))))))))))))************)))***+++,,,,,,+++)))(((******++++++++++++******************************))))))*********+++++++++***++++++,,,,,,++++++***((()))***+++++++++***)))******))))))))))))******)))((('''((()))***)))(((%%%(((+++,,,+++******+++******))))))((((((((((((******+++,,,,,,+++******))))))************)))))))))******++++++++++++***((())))))***+++,,,,,,---(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((((()))+++************************))))))))))))************)))))))))))))))******++++++***)))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++///---+++((((((((()))***))))))))))))))))))))))))************************************************)))***+++++++++)))'''&&&((()))***++++++***)))(((************************((()))))))))******************+++++++++***((((((******)))))))))***,,,,,,***++++++,,,,,,++++++***(((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++)))))))))))))))*********************************************************)))*********++++++++++++)))))))))))))))*********)))************++++++++++++,,,,,,---...//////000((()))))))))*********+++************+++++++++++++++*********)))))))))((((((***+++***((((((+++---))))))************)))))))))+++,,,,,,+++******+++***'''(((,,,,,,******---111333444444333333555666222555777666444555777:::===AAAHHHMMMPPPQQQOOONNNKKKIIIHHHFFFDDDCCCCCCCCC@@@@@@BBBHHHNNNTTTXXXYYYYYYYYYXXXTTTQQQNNNNNNOOOMMMMMMMMMMMMNNNPPPQQQRRRUUUYYY]]][[[UUUQQQPPPQQQPPPSSSVVVVVVTTTQQQOOONNNLLLNNNPPPRRRRRRPPPNNNLLLKKKJJJHHHIIIJJJLLLKKKKKKLLLNNNPPPQQQRRRSSSRRRRRRSSSQQQOOOMMMLLLMMMNNNOOOOOONNNLLLJJJJJJLLLNNNOOOKKKKKKJJJGGGDDDBBBBBBCCCAAAAAAAAA>>>;;;::::::;;;;;;:::888444111000111333//////...............///++++++,,,,,,,,,+++***)))...---,,,---...///...---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))************************'''((()))***,,,...//////(((((()))***+++,,,,,,---******++++++++++++******))))))))))))************(((((())))))*********+++************************************************++++++******)))((((((((('''(((***,,,---,,,+++*********++++++++++++******************************))))))******++++++++++++***+++,,,------,,,+++***((()))***,,,,,,++++++*********))))))))))))******+++***(((((())))))'''&&&$$$'''+++,,,***))))))+++******))))))((((((((('''((()))***++++++***)))(((((()))***++++++***)))(((%%%&&&''')))************)))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++************************))))))))))))************)))))))))))))))******+++,,,+++***((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))((()))******+++(((***,,,,,,***)))***+++))))))))))))))))))))))))************************************************$$$%%%''')))***)))((('''((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,,,,***)))(((******)))))))))***,,,---+++++++++,,,,,,+++++++++(((((())))))))))))((((((((())))))))))))*********))))))))))))))))))))))))******++++++,,,,,,,,,---************************************************(((((())))))*********+++''''''((()))***+++,,,,,,)))************++++++++++++++++++++++++++++++,,,(((((())))))*********+++))))))))))))************+++*********))))))(((((((((***,,,+++))))))+++...))))))************))))))***+++------+++***+++,,,++++++++++++++++++++++++...//////000000000000000000000......///111333555:::;;;<<<>>>@@@AAACCCCCCDDDDDDBBBAAA@@@>>>=========???CCCHHHMMMSSSVVVYYYWWWVVVTTTQQQMMMJJJHHHGGGMMMMMMLLLKKKIIIJJJMMMOOOYYYXXXVVVTTTRRRPPPNNNMMMMMMNNNPPPQQQQQQOOONNNLLLLLLNNNQQQTTTSSSQQQNNNKKKHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQPPPPPPOOOMMMJJJGGGEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDBBB???===<<<;;;999888666444333333333444000///...---------------++++++++++++++++++++++++++++++------------++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,+++******))))))******++++++******+++------,,,***))))))************))))))******++++++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************,,,+++***)))))))))++++++***************************************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************'''((()))******+++******+++++++++*********))))))))))))))))))************************************************************,,,,,,+++******+++++++++((((((((((((((((((((((((***)))(((''''''((()))*********************+++,,,+++*********))))))((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***)))(((&&&&&&((()))******)))(((''''''((()))***************************((('''&&&&&&&&&''')))***,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))++++++)))(((((()))(((((())))))*********+++(((((())))))******++++++'''(((((()))***++++++++++++++++++***)))(((((('''((()))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''************************))))))))))))))))))))))))************************+++++++++*********))))))***)))((((((((((((((())))))))))))))))))*********,,,+++***)))))))))++++++)))******)))(((''''''(((******)))))))))))))))***))))))*********))))))(((************************++++++++++++++++++++++++,,,------.....................---,,,---///111222444444555777888999:::;;;===<<<<<<;;;;;;::::::::::::<<<@@@EEEJJJNNNRRRTTTSSSRRRPPPMMMJJJGGGEEEDDDGGGHHHIIIHHHIIIJJJNNNQQQVVVUUUTTTRRROOOMMMKKKJJJIIIJJJLLLMMMMMMLLLKKKJJJMMMOOOQQQSSSSSSPPPMMMJJJGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLJJJHHHEEEBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???>>>===;;;:::888777666555444222111111111111222...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++***+++,,,------------,,,((()))***+++++++++++++++---,,,,,,++++++,,,,,,---*********+++,,,---,,,*********++++++++++++************++++++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************,,,+++***))))))***++++++***************************************)))(((((())))))))))))))))))))))))************************************************************************,,,,,,++++++***+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))*********))))))(((+++++++++*********))))))))))))))))))************************************************************))))))))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))*********)))))))))******+++************)))))))))(((***)))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,***)))(((((((((((()))***************************))))))((((((((()))***++++++******))))))******+++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,((()))))))))************))))))(((''''''&&&&&&%%%'''(((((()))******++++++,,,,,,,,,+++***)))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************************))))))))))))))))))))))))************************+++++++++*********))))))))))))(((((((((((())))))++++++******************+++*********)))******+++)))*********((('''((()))******))))))))))))******(((((()))))))))(((((('''************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,...///...//////000000111222222444444444444444444555555666888;;;???CCCGGGKKKLLLKKKJJJHHHFFFDDDAAA@@@???@@@AAACCCEEEFFFIIIMMMPPPQQQPPPOOOMMMJJJHHHFFFEEECCCDDDFFFGGGHHHHHHGGGFFFLLLMMMOOOQQQPPPMMMIIIGGGDDDCCCBBBBBBAAAAAAAAAAAA@@@AAACCCEEEFFFFFFEEEEEEAAA@@@>>>;;;:::999999:::888777666666555555666666555555444333222222111000//////............//////++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------++++++,,,,,,,,,,,,+++++++++,,,------------------)))******+++++++++******,,,,,,++++++++++++,,,,,,******)))+++,,,---+++***++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,************************************************************************************************+++******)))******++++++************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************------,,,+++************++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))(((((())))))))))))************))))))))))))))))))))))))************************+++++++++******)))''''''+++************)))))))))))))))))))))************************************************************+++++++++++++++++++++,,,************************+++***))))))))))))***+++******)))))))))))))))***************))))))))))))))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***))))))(((((())))))***************************+++************+++,,,,,,)))******++++++******))))))))))))))))))))))))))),,,++++++---111111...+++))))))))))))************,,,,,,++++++***))))))(((((((((((()))******++++++------,,,,,,+++*********((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))(((((())))))***,,,,,,,,,++++++******)))))))))******+++******))))))*********((('''((()))***)))))))))))))))******''''''((((((((((((''''''************************++++++++++++++++++++++++)))***++++++,,,,,,+++++++++************+++,,,---........................000000000000000000000000111333555888<<>><<<;;;999999:::<<<>>>@@@AAADDDHHHKKKJJJIIIHHHFFFDDDAAA@@@???>>>???@@@AAABBBCCCBBBBBBGGGHHHJJJJJJIIIFFFCCCAAA@@@???>>>===<<<;;;;;;;;;:::;;;<<<===>>>>>>===<<<:::999777555444444333444222111111000///000000000/////////.........------+++++++++,,,,,,---------***++++++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++++++++***)))(((******))))))))))))*********))))))***,,,,,,+++******++++++++++++++++++*********++++++++++++************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))******************************************++++++************************))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))************)))))))))((((((((((((((()))))))))************))))))))))))))))))))))))***************************************)))((((((************))))))))))))((()))))))))************************************************************,,,,,,,,,++++++******)))************************+++******************+++***))))))(((((())))))************))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))(((''''''((())))))))))))))))))))))))))))))************************************++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))(((***000888===:::///&&&)))))))))))))))************++++++,,,,,,------...(((((())))))************,,,,,,+++++++++*********((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))((())))))******,,,,,,++++++***)))(((((('''(((***+++++++++))))))(((***+++***(((((()))***))))))))))))))))))***+++''''''(((((())))))((((((************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,.........---------,,,,,,000000//////...------------...000333555888:::;;;999888888777666555444444666888:::;;;;;;===???BBBAAAAAA@@@>>>===;;;:::999999:::;;;<<<======>>>>>>@@@AAABBBBBBAAA>>>;;;999:::999888777666666666666444555666777777666555555444333222111111000000000//////...------------...------------------------******++++++,,,---------+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***++++++,,,,,,++++++*********+++++++++******)))+++++++++++++++***)))(((***))))))(((((())))))******))))))***,,,,,,+++)))))))))************))))))******++++++++++++************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))******++++++++++++************************((())))))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((())))))******))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))************)))))))))(((((((((((('''((()))))))))************))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))******)))((('''%%%%%%*********************************++++++*********)))))))))))))))******+++))))))))))))))))))******(((((())))))************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))************************)))))))))***************((()))***++++++***)))((())))))))))))))))))))))))&&&)))...777<<<888...%%%******))))))))))))))))))''''''(((((()))*********)))))))))))))))************************)))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))***+++++++++******)))(((''''''&&&'''((()))***+++******)))(((***+++***)))((()))+++))))))(((((()))***++++++'''((()))***************************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***000//////...---,,,,,,++++++,,,---///000222333444222222222111111111000000222444555555555555666888999888888777666666555555555555666666777777888888777888999999888666444333444444333222111111111111///000111222111111///...000/////////......------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++((())))))*********************++++++++++++*********************))))))(((+++++++++++++++***)))(((++++++************++++++))))))(((***+++,,,***))))))))))))******)))))))))******++++++++++++************+++++++++,,,,,,,,,************************************************************************************************((()))***+++++++++++++++************************((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))***+++,,,,,,))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))************************'''''')))******+++++++++(((((()))))))))))))))***))))))))))))************************************))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((************************))))))***++++++***))))))(((((())))))***,,,---...))))))))))))************((((((((()))******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((((((((((((((('''*********++++++*********)))******++++++******)))************************'''((())))))******))))))((())))))******))))))((())))))))))))))))))))))))***))))))+++...///,,,)))************))))))))))))++++++******)))((((((((())))))))))))))))))******))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))******+++,,,)))))))))((((((''''''&&&''''''((()))************(((***+++***))))))***,,,(((((((((((()))***+++,,,'''((()))******++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,++++++******+++,,,---...//////------..................---///111111000///000111111111111222222222222222222111111111111111222222111222333333333111000/////////...............///------...///...---+++***,,,,,,---------,,,++++++,,,,,,+++************+++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++***((('''((())),,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***++++++++++++*********++++++++++++******+++++++++++++++***))))))******+++++++++******)))++++++************++++++)))(((((()))++++++***))))))******++++++******)))******++++++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))******+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))************************((())))))*********))))))(((((((((((())))))******))))))))))))************************************))))))))))))))))))))))))%%%'''))),,,---------,,,))))))))))))))))))))))))((())))))******))))))((((((((()))***,,,...///000((()))))))))************'''(((((()))******++++++************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******)))***++++++++++++***)))************************'''((()))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))+++***((('''((()))+++,,,************)))))))))(((---,,,,,,++++++***))))))***)))))))))))))))))))))************************((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))***+++,,,---)))))))))((((((((((((((('''''''''(((((()))++++++((()))++++++***)))+++,,,(((((((((((()))***+++,,,&&&'''((()))************************************++++++++++++++++++++++++))))))***+++++++++++++++)))***************)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,*********+++,,,---------++++++,,,,,,------......***,,,......---------...---......//////000000000//////...---------............///000000///...---,,,,,,,,,+++,,,,,,------,,,,,,---------+++***)))***+++++++++++++++******+++***))))))(((((())))))+++***************)))))))))***+++,,,,,,+++***)))+++)))&&&%%%%%%(((+++---++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,+++***))))))******+++++++++******))))))(((((((((((()))))))))(((((()))++++++***)))+++++++++,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++************************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++)))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))***************************++++++******)))(((''''''((((((((())))))******))))))))))))************************************)))))))))))))))))))))))) $$$''')))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((()))***---///111222(((((())))))*********+++'''(((((()))***+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))************************'''((()))***+++***))))))***)))(((''''''((()))***)))))))))))))))))))))))))))+++------+++******++++++*********))))))((((((&&&&&&&&&'''(((((())))))*********)))))))))))))))+++++++++++++++++++++,,,((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))***+++,,,---))))))))))))************((('''''''''''')))+++,,,((()))++++++******+++,,,(((((((((((()))***+++,,,%%%&&&'''((())))))))))))************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++******))))))******************************,,,------,,,******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,---...---,,,---///111........................++++++++++++++++++++++++***************************************************++++++,,,,,,++++++******************************+++---------+++)))(((************************++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++******************(((((())))))************+++++++++++++++***)))(((,,,,,,,,,++++++*********------,,,++++++******))))))***,,,------,,,***))))))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++******((())),,,------,,,+++***((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***((('''(((***++++++***''''''((()))***++++++,,,************)))))))))))),,,***)))'''&&&%%%&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******)))(((''''''((((((,,,,,,,,,++++++)))((('''((((((((((((((((((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,++++++***)))(((((()))))),,,***(((''''''(((***,,,++++++******)))((((((((()))************)))((((((---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((+++***)))'''''''''((())),,,+++++++++******))))))***)))((((((((()))++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))***++++++++++++*********++++++++++++*********************+++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******+++)))((()))+++,,,)))'''))))))************))))))''')))******))))))***+++((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((************************************************(((((()))************))),,,,,,+++++++++***************************************++++++++++++******+++,,,,,,,,,++++++***)))++++++++++++++++++++++++)))+++,,,,,,,,,,,,...000------------------------++++++++++++++++++++++++***************************************************++++++++++++++++++******************************+++,,,------+++)))(((************************++++++++++++++++++++++++************************+++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++************************)))))))))*********+++++++++++++++++++++***)))))),,,,,,,,,++++++*********++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))((((((***+++******(((((())))))******++++++************))))))))))))***)))((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))******)))((((((((()))))),,,,,,++++++***)))((((((************************'''(((***+++++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******++++++***)))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********************))))))))))))++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))************************+++***)))(((''''''((()))++++++*********)))))))))))))))***++++++++++++***))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))(((((((((((()))*********************++++++++++++******((())))))******+++,,,,,,************+++++++++,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((+++))))))***------,,,***))))))************))))))''')))******))))))***+++))))))))))))))))))))))))************)))))))))(((************************************************))))))))))))))))))))))))(((((()))************))),,,+++++++++++++++******************************+++******************++++++++++++,,,++++++***)))++++++++++++++++++++++++(((***,,,,,,+++***++++++------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************+++,,,,,,,,,+++***)))************************++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***++++++++++++***))))))+++++++++++++++*********))))))******+++,,,,,,---'''((()))******)))(((''',,,***(((''''''(((***,,,))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,************************************************))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))(((************************))))))))))))))))))))))))))))))(((((((((((())))))************************,,,***(((((()))***)))((()))))))))))))))*********************))))))))))))((((((((((((((()))***+++''''''''''''''''''''''''''''''(((((())))))******************))))))))))))************))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++++++++******))))))(((************************'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******+++*********))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************++++++++++++*********************************))))))(((((((((((()))******))))))))))))((((((((()))+++------,,,+++)))***************)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++***))))))'''(((((()))***)))))))))******++++++++++++******(((((())))))***+++,,,,,,)))))))))*********++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((''''''''')))((((((***,,,,,,+++***))))))************))))))''')))******))))))***+++************************************))))))))))))******************************************************************************+++,,,,,,,,,,,,+++************************************************,,,+++***))))))***+++,,,******++++++++++++******************************+++,,,---,,,***((('''(((,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++************++++++******************************++++++++++++***)))************************************************************************)))))))))))))))******+++,,,,,,,,,,,,,,,---------***************+++++++++************++++++++++++******+++++++++******)))+++++++++***************))))))******+++++++++,,,((())))))******))))))(((+++******))))))******+++))))))))))))))))))))))))******++++++++++++***************)))***++++++,,,************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((************************)))))))))))))))))))))))))))(((((((((((((((((()))************************,,,+++)))((()))***)))(((*********)))))))))))))))************)))))))))((()))))))))))))))******+++((((((((((((((((((((((((&&&''''''((()))******+++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++***)))))))))))))))************************(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++*********************)))))))))************))))))(((((())))))************,,,+++)))''''''(((***+++)))((((((''''''(((((()))((((((((((((((((((((((((***))))))))))))))))))***)))******++++++******)))************************)))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++++++++************+++******)))((('''************************))))))))))))))))))))))))*********++++++*********(((((()))*********************++++++++++++******))))))))))))************((())))))))))))*********'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))'''''''''((((((((('''&&&))))))************))))))''')))******))))))***+++*********************************)))))))))))))))************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((())))))))))))))))))************************---,,,+++******+++,,,---)))******++++++************************************+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++******))))))******+++************************)))*********************************************************************************************))))))(((((())))))***++++++++++++,,,,,,---------))))))*********+++++++++************************)))******+++++++++******************************+++++++++******))))))))))))******************))))))***,,,------,,,***)))))))))))))))))))))))))))******++++++++++++************)))))))))***+++,,,************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************((())))))*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************************,,,+++)))((()))***)))(((*********)))))))))))))))************)))))))))(((***************))))))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))***)))))))))***+++,,,,,,+++***)))((((((((())))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++)))***++++++++++++******))))))************))))))************))))))((((((,,,+++)))''''''(((***+++)))))))))(((((()))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((()))))))))***)))'''&&&'''(((***,,,***************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++)))***++++++,,,,,,++++++******++++++++++++******++++++******)))(((((((((((())))))))))))*********)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,---))))))))))))'''&&&%%%%%%))))))************))))))''')))******))))))***+++************************))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))************)))((((((((()))))))))))))))************************,,,++++++++++++++++++,,,((()))******+++*********************************'''((()))))))))***,,,///++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))************+++************************************************************************)))))))))))))))******+++)))******++++++,,,,,,---)))))))))***++++++,,,,,,*********)))))))))))))))))))))***++++++++++++***)))))))))***************,,,++++++***))))))((((((************************'''))),,,......,,,)))'''))))))))))))))))))))))))******++++++++++++******)))))))))************+++************************************************))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))************************************************((())))))************)))************************))))))))))))))))))))))))******))))))))))))******************************,,,***(((((()))***)))((()))))))))))))))*********************)))))))))))))))*********))))))((('''************************''''''(((((())))))******))))))))))))************))))))))))))************))))))))))))))))))))))))******)))))))))***++++++******(((((('''((()))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))++++++******)))((((((''',,,+++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))******+++)))&&&$$$$$$'''***,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++***+++,,,,,,------,,,,,,******++++++++++++***************))))))((((((''')))))))))*********++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++,,,---...+++,,,---,,,)))((('''((())))))************))))))''')))******))))))***+++************************))))))))))))************((((((((((((((((((((((((************************************************(((((()))************))))))*********++++++++++++************************))))))************))))))(((((()))***************************************))))))(((&&&%%%'''***---++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))***++++++***************************************************************************))))))))))))***++++++(((((()))******+++,,,,,,((())))))***++++++,,,,,,)))))))))(((((((((''''''))))))***+++++++++++++++((()))))))))*********+++************)))))))))))))))))))))(((((()))))))))&&&''')))++++++)))'''&&&))))))))))))))))))))))))******++++++++++++******'''(((***+++++++++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************************************(((((()))***************************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***)))((((((***+++******(((((())))))******++++++************))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******)))((((((((())))))***)))(((''''''(((***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((()))+++------,,,+++***+++***)))(((((()))***+++*********)))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))******)))))))))))))))))))))))))))))))))&&&'''((()))******)))((()))))))))*********++++++***)))'''&&&&&&(((***,,,'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********+++,,,,,,,,,,,,+++******++++++++++++******(((((((((((())))))******************+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***++++++(((+++---,,,***)))***,,,))))))************))))))''')))******))))))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------************************&&&'''((())))))((('''&&&(((((()))***************))))))))))))))))))))))))...,,,)))%%%""""""$$$'''************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))'''''')))***+++************************))))))(((((()))***++++++************************))))))))))))))))))))))))***************************************++++++,,,'''(((((()))******++++++((())))))***++++++,,,,,,))))))(((((('''''''''&&&((()))***+++++++++++++++(((((())))))*********+++((((((((()))******++++++((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++******&&&(((***+++,,,+++)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((((((((((((((((((((((((***((('''(((***++++++***'''(((((()))***++++++,,,************))))))))))))###%%%'''((()))***))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))******)))(((((('''((((((***)))(((&&&'''(((***+++************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************((()))+++---------+++***,,,***)))'''''')))***,,,((((((((()))******++++++)))************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******************************&&&'''(((*********)))((())))))******+++++++++,,,))))))))))))************&&&'''(((***++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***))))))***++++++++++++*********++++++++++++******%%%%%%&&&((()))+++,,,,,,***++++++++++++,,,,,,,,,******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((($$$'''***+++))))))+++...))))))************))))))((()))******))))))***+++(((((((((((((((((((((((((((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******************++++++******+++++++++,,,,,,,,,***************)))((((((************))))))))))))************************+++***)))(((((()))***+++,,,+++++++++******))))))))))))))))))))))))))))))************************(((+++------,,,***)))((())))))))))))))))))))))))(((((())))))******++++++******+++++++++******)))+++++++++************)))%%%&&&''')))+++,,,,,,---++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,,,,...---+++*********+++++++++*********))))))((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************))))))((((((***+++---,,,***))))))***************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,---+++)))(((((()))+++---(((((()))******)))((('''))))))*********))))))((((((((((((((())))))))))))+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))///...,,,***)))(((''''''))))))***++++++)))((('''+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))******+++++++++******((((((((((((((((((((((((---------,,,,,,+++++++++***************)))(((((())))))************))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))),,,++++++******))))))))))))*********++++++,,,,,,******)))))))))))))))***************)))))))))))))))************++++++++++++***)))(((((()))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***(((''''''((())))))((((((((()))+++------+++)))+++*********))))))((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''******)))((('''&&&%%%%%%+++++++++************)))++++++++++++++++++++++++******))))))((((((''''''))))))))))))************))))))))))))(((((((((((())))))))))))************((())))))))))))*********((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++***************)))((((((************))))))))))))************************+++***)))(((((()))***+++++++++*********)))))))))************************************************)))***,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))*********,,,,,,---------------,,,+++++++++************)))))))))************))))))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))))))))******++++++,,,---,,,+++*********++++++************)))))))))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((,,,,,,+++***************)))+++,,,+++***(((((()))************************************************+++******************************++++++,,,,,,,,,))))))(((''''''((())))))))))))(((((()))***+++,,,)))***************))))))************++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******++++++***)))((((((((((((***************)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((())))))************)))******))))))))))))))))))((((((((((((((((((((((((++++++++++++******))))))***************)))((((((((())))))*********))))))************************,,,,,,,,,+++++++++******************************************))))))))))))&&&&&&'''''''''((((((((((((((((((((()))***,,,,,,************))))))))))))))))))*********++++++++++++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))************************))))))************))))))***)))(((((())))))))))))+++***)))***++++++***(((************)))))))))((())))))))))))))))))))))))++++++******)))(((((((((***)))))))))))))))((((((*********)))))))))((((((************************((((((((()))))))))))))))))))))))))))*********************)))))))))(((((((((((((((((())))))))))))((((((((()))))))))******((()))***++++++***)))(((*********))))))*********))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,+++***)))(((((((((((()))))))))*********)))************))))))(((************))))))))))))******************************))))))))))))************))))))))))))((((((************************************************************+++,,,---...))))))))))))))))))))))))************))))))))))))***+++,,,---------------+++++++++************)))))))))************))))))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************,,,,,,+++************+++************))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((,,,+++***)))((()))***+++(((***+++***)))(((((()))))))))))))))))))))))))))************************+++++++++******)))))))))*********+++++++++++++++(((((())))))))))))((((((***)))(((((()))+++...///)))******+++++++++******************++++++++++++)))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++,,,---...)))((((((((((((((())))))+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))******+++++++++******)))(((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((('''((()))***************************************,,,++++++++++++*********++++++++++++++++++++++++)))))))))))))))*********((((((((())))))))))))***))))))((())))))***++++++************)))))))))))))))))))))*********++++++******)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))*********---,,,))))))******)))(((************))))))))))))************************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))((((((((('''))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************+++++++++*********))))))'''''''''((((((((())))))((((((((())))))))))))***))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++,,,+++++++++***)))))))))))))))))))))*********+++))))))************)))(((************)))))))))(((***************************))))))))))))))))))***)))))))))(((((((((((((((************************************************,,,***))))))***+++,,,---))))))))))))))))))))))))++++++******))))))((((((&&&'''((()))***++++++++++++++++++*********))))))&&&'''((()))+++++++++,,,******************************))))))))))))******************************************))))))))))))++++++***************************)))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))((('''&&&&&&'''((()))''')))******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((***************+++++++++)))***+++,,,,,,+++***)))***))))))))))))***+++,,,)))******++++++++++++***'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---...///111222)))))))))(((((())))))))),,,+++)))((((((((()))******))))))))))))))))))***))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***++++++++++++)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((('''((()))******+++******++++++++++++++++++++++++))))))))))))((((((((((((************************)))))))))******+++++++++************************---,,,+++)))((('''''''''************)))))))))((())))))))))))***************)))((((((((()))***+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***++++++***))))))***,,,---+++(((((()))***))))))*********)))))))))))))))************************(((((())))))************)))))))))************+++******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************,,,,,,,,,+++++++++******(((((((((((()))))))))))))))))))))************+++)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++)))))))))***+++++++++,,,*********+++++++++,,,,,,((())))))*********))))))************)))))))))(((************************)))))))))******)))))))))((((((((((((((()))))))))************************************************---+++)))***+++,,,+++***************************++++++******))))))((((((%%%%%%&&&((())))))))))))+++++++++*********))))))&&&'''(((******+++++++++******************************))))))))))))************************************))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((('''&&&&&&'''((()))&&&(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((************************((()))+++------+++)))(((((()))***++++++)))'''%%%((()))***+++++++++++++++'''((((((((())))))))))))++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++---...000000,,,,,,+++***)))))))))))),,,+++)))((((((((()))***)))))))))******)))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''((()))***,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((()))***************************************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,''''''''''''''''''''''''---,,,+++)))((('''''''''************)))))))))((((((((()))))))))************)))((((((((()))+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,+++)))(((***,,,+++)))'''''')))***++++++))))))))))))))))))******))))))))))))))))))))))))((((((((()))******++++++******)))))))))(((((((((++++++*********)))))))))************************+++*********)))))))))(((((()))))))))************,,,,,,,,,,,,++++++++++++))))))*********+++++++++*********+++++++++,,,,,,***))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,((())))))************)))************))))))))))))************************))))))************))))))(((((())))))))))))******++++++++++++++++++++++++************************,,,++++++...111111---)))************************************))))))))))))'''((()))***************+++++++++************)))******+++******)))((('''******************************))))))))))))******************************))))))))))))))))))))))))((()))******+++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************++++++'''(((******)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))&&&((()))******)))(((&&&''')))+++---,,,(((%%%"""'''((()))***************************+++++++++++++++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,---,,,+++***))))))))))))+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))(((&&&&&&&&&&&&'''(((******++++++++++++******))))))))))))))))))))))))))))))))))))************((())))))************)))))))))************))))))))))))))))))))))))))))))))))))***************+++((((((((((((((((((((((((***************+++++++++******)))))))))))))))((())))))((())))))***++++++************))))))))))))((((((((()))))))))******))))))(((((((((***+++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))(((+++,,,+++((('''***---)))'''&&&''')))++++++***))))))))))))************''''''''''''''''''''''''(((((())))))*********+++*********))))))(((((((((++++++++++++************************************,,,++++++***))))))(((((())))))))))))************,,,,,,,,,+++++++++***************+++++++++,,,,,,*********+++++++++,,,,,,******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))************)))))))))***+++++++++,,,************++++++++++++(((((()))***************************))))))))))))************************((()))***++++++***)))((()))))))))*********++++++++++++++++++++++++++++++******************************---333888888222,,,************************)))))))))))))))***************+++++++++++++++***+++++++++************)))+++++++++******)))((('''******************************))))))))))))******************************''''''(((((())))))******'''((()))***++++++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,---,,,+++***''')))++++++***)))***+++************************************************''''''(((((()))*********+++*********)))))))))((('''((()))******)))((('''((()))+++,,,+++)))'''&&&&&&&&&'''))))))******)))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''((())))))*********))))))))))))*********************)))((((((((()))***++++++***)))((())))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++***(((&&&%%%&&&'''(((&&&'''***,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))*********(((((()))*********************+++******)))((('''(((((((((((((((((((((((())))))))))))******++++++(((((((((((((((((((((((())))))))))))((((((((((((------------,,,,,,,,,+++(((((((((((()))***,,,,,,************))))))))))))(((((((((((()))))))))***)))((((((((((((***,,,---******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))'''***,,,***'''&&&))),,,)))((('''(((******)))'''((()))))))))************'''''''''''''''''''''''')))))))))))))))*********))))))***************+++************))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++************)))************+++++++++(((((()))))))))*********+++***)))(((((()))***+++*********))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************+++++++++***************))))))))))))************(((((()))***************************))))))))))))************************((()))***++++++***)))((())))))******+++++++++,,,++++++++++++++++++++++++************************''')))///888>>>>>>777000************************(((((())))))******++++++******+++++++++******)))+++++++++************)))'''((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++'''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((%%%'''***,,,,,,+++)))(((''')))+++++++++***+++,,,************************++++++++++++++++++++++++&&&&&&'''((()))***+++++++++*********))))))((((((******++++++++++++*********************+++++++++%%%&&&'''((())))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))******++++++''''''''''''((()))***+++)))***+++++++++***((('''((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,---,,,)))'''&&&&&&'''((("""%%%))),,,---+++)))((((((((((((((((((((((((((('''((((((((())))))******(((((()))***************++++++++++++***((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%+++++++++******)))))))))******)))))))))))))))***************))))))))))))(((((((((((()))))))))))))))((((((((()))***,,,---******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&))),,,***&&&%%%(((,,,***))))))******)))'''$$$(((((())))))*********+++((((((((((((((((((((((((******))))))))))))))))))((()))***+++,,,---......))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))************+++++++++*********))))))))))))))))))************''''''''''''((((((((((((+++***)))(((((()))***+++++++++************++++++(((((()))***************+++***)))(((((()))***+++++++++************++++++(((((((((((())))))))))))+++*********))))))((((((************************+++*********))))))(((((((((((())))))******+++++++++++++++******(((''''''+++++++++***++++++,,,,,,------,,,+++*********+++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))(((((((((((())))))))))))************)))))))))'''(((,,,...+++))))))*********)))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((,,,++++++++++++++++++,,,))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))))))))))))))+++***)))((()))***,,,...))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))************************************))))))))))))*********************((('''))),,,///)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++******************'''((()))(((&&&%%%%%%&&&+++*********))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''$$$###&&&+++...---***((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))************************************************+++***000///(((,,,///'''+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++*********))))))(((((())))))))))))))))))))))))---,,,+++)))((('''''''''))))))))))))************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))************)))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++++++++************++++++)))((((((((('''''''''''')))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))************(((((((((((()))***,,,,,,,,,---***)))444BBB@@@444++++++******)))(((((((((+++)))'''&&&%%%&&&'''(((************))))))))))))******))))))******+++,,,+++++++++*********))))))---,,,+++***))))))))))))'''((()))***++++++***)))+++*********))))))((((((++++++++++++++++++++++++(((((()))***************+++***)))(((((()))***++++++******))))))******+++((((((((()))))))))******************)))))))))(((''''''''''''''''''''''''************)))))))))((()))))))))))))))*********)))***++++++,,,+++++++++---,,,,,,+++************,,,,,,+++***************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))(((((((((((())))))))))))************))))))+++))),,,222444000,,,+++)))*********++++++++++++((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))))))))))))))((('''%%%%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))************************************))))))))))))************)))***+++***))))))+++---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************((()))***)))'''&&&'''(((************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%'''+++---+++((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************************************************)))'''------&&&***---%%%+++***)))(((((()))***+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))************************************))))))))))))************************************)))))))))((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))******+++))))))************)))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,+++******))))))******+++))))))((((((((('''''''''))))))))))))))))))))))))+++)))((())),,,---,,,***((((((((()))))))))******)))((((((((()))***++++++&&&))))))...===OOOPPPHHH,,,++++++***))))))((((((+++***((('''&&&'''((()))************))))))))))))***************++++++,,,+++++++++*********))))))---,,,+++***))))))))))))******++++++***)))'''&&&************)))))))))((((((((((((((((((((((((((((((((()))*********************))))))))))))******+++******))))))******+++)))))))))*********++++++************))))))))))))************************************))))))))))))************))))))))))))&&&'''(((***+++,,,------...---,,,+++***)))))))))++++++***)))))))))******))))))))))))))))))))))))*********+++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))+++***...555777111,,,************++++++,,,,,,,,,((((((((((((((((((((((((+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))************************************))))))))))))************(((***++++++*********,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************''')))******)))((()))+++************))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************...+++((()))++++++)))&&&************************+++***))))))))))))))))))))))))))))))))))))))))))***************************************************(((...///***...222)))******))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************,,,+++++++++******))))))************************************))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))************************************((((((((((((((()))))))))))))))************)))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,---+++******))))))******+++)))))))))(((((((((''''''))))))))))))))))))))))))+++***)))***+++,,,+++***''''''((((((((()))))))))***)))))))))))))))******(((***)))+++777CCCDDD<<<,,,,,,,,,+++******))))))+++***)))((((((((()))***************)))))))))))))))************++++++++++++++++++***************,,,,,,+++******)))))))))******+++******)))((('''************))))))))))))************************(((((()))******************))))))))))))))))))*********))))))))))))******)))*********++++++++++++*********)))))))))))))))++++++++++++++++++++++++*********)))))))))))))))++++++******))))))((((((###$$$&&&''')))*********,,,,,,+++***))))))************)))))))))))))))***))))))))))))))))))))))))***************+++++++++***))))))))))))))))))*********))))))))))))******+++))),,,222333...***)))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))))))))))))))---,,,+++***)))))))))***((((((((((((((((((((((((((()))))))))******************************************))))))))))))******((()))))))))************************************((()))))))))***************++++++***((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************'''((()))))))))(((***+++*********)))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))************************...,,,******++++++)))'''******************************)))))))))))))))***))))))))))))))))))))))))************************************************)))(((...111...555999000***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******))))))(((*********************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))************)))))))))***+++***)))((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,******))))))))))))******)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((((((((((((+++***)))))))))))))))***,,,,,,(((&&&)))...,,,%%%------,,,,,,+++******)))++++++***))))))******+++************)))))))))((())))))******++++++++++++************************++++++++++++******))))))''''''((()))***+++++++++*********)))))))))))))))++++++++++++++++++++++++(((((()))***************)))))))))******)))))))))***))))))))))))))))))***)))*********++++++++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******++++++******))))))((((((&&&&&&'''((((((((((((((())))))))))))***++++++,,,***)))))))))))))))******))))))))))))))))))))))))******************************))))))))))))************)))(((((()))******---))))))---...+++)))***++++++***)))(((''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******((()))))))))************************************((()))))))))************---,,,***(((&&&(((+++...))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********&&&''')))((((((((()))***))))))))))))))))))******'''(((***+++++++++***)))))))))))))))))))))))))))************************,,,+++******++++++***)))***************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((&&&---111222:::>>>555)))))))))******)))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((+++******)))))))))))))))((()))))))))************((((((((((((((((((((((((*********************)))))))))************))))))((()))******)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))************))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))((()))))))))((((((((((((''''''''''''((((((((((((+++***)))))))))))))))***(((((('''%%%'''******'''------,,,,,,+++******)))+++***************++++++************)))))))))(((((()))***++++++++++++*********************************+++++++++***))))))''''''((()))***+++,,,,,,))))))))))))))))))******(((((((((((((((((((((((((((((()))***************))))))************))))))***))))))(((((())))))***)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))******+++++++++***))))))((((((((()))***+++,,,---******)))))))))***++++++))))))))))))))))))))))))***************)))))))))+++******))))))******++++++***)))(((((()))***+++///+++))),,,---+++***,,,******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))************---,,,+++((('''(((+++---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''(((((())))))*********&&&((())))))''''''(((***))))))))))))************((()))******++++++******))))))))))))))))))))))))************************)))))))))***************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************---***000666777@@@DDD;;;))))))************))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************''''''''''''''''''''''''***************+++++++++))))))************))))))((()))******(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((()))******)))***))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))***+++,,,+++***)))***+++''''''((((((((()))))))))***)))))))))))))))******'''''''''((()))***+++,,,,,,,,,,,,+++******)))))))))*********++++++++++++************))))))))))))((()))***,,,,,,+++*********************+++++++++)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((())))))(((((((((((())))))((((((((()))))))))******((()))))))))************++++++++++++++++++++++++((()))))))))************)))))))))))))))************+++++++++++++++******))))))((())))))***+++,,,***************+++,,,,,,))))))))))))))))))))))))+++*********)))))))))(((+++******))))))******++++++***)))(((((()))***+++...******...///+++)))***((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))))))))))))))+++,,,,,,---------,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))***************+++,,,,,,***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''(((((()))******+++)))***+++***((('''((()))((()))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************///,,,111555666???BBB777((()))***++++++***)))(((************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************(((((((((((((((((((((((((((((())))))******++++++))))))************))))))((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))************))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))***,,,---,,,)))((()))+++((((((((()))))))))******)))((((((((()))***++++++))))))***)))(((&&&(((***,,,++++++***))))))((((((((())))))***************************))))))))))))((()))+++,,,,,,+++***)))))))))*********+++++++++((()))+++,,,,,,+++***)))******)))(((((()))***+++((()))))))))************++++++++++++++++++++++++(((((()))***************((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((())))))*********+++(((((())))))******++++++(((((()))*********************)))))))))))))))***++++++******+++,,,------))))))))))))))))))))))))+++*********))))))((((((++++++************+++++++++***)))'''''')))***+++***((()))...///+++'''&&&&&&'''((()))***+++,,,,,,************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&''')))************))))))))))))******))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))************&&&***...///---***'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&''''''((()))******++++++,,,,,,+++)))((()))***(((((())))))*********++++++***)))))))))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((''''''((((((((((((((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************%%%)))------555777+++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((***+++,,,++++++))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((***+++***'''&&&''')))))))))))))))************(((((((((((()))***,,,,,,******+++,,,***(((***...++++++******)))((((((((('''((()))***************************))))))))))))''')))+++,,,,,,,,,***)))))))))******++++++++++++((()))+++,,,,,,+++***)))'''''''''''')))+++---///(((((())))))*********+++'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,+++***)))))))))***(((((()))***************(((((())))))******+++++++++***((()))******)))'''''')))******))))))***+++)))&&&$$$%%%))),,,,,,+++******++++++++++++******))))))))))))******************))))))))))))******,,,+++)))***+++---,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''(((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&'''(((((()))((((((++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''++++++******************,,,,,,,,,+++***))))))(((+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))++++++******)))(((((((((+++++++++++++++***)))(((*********)))))))))))))))******))))))(((((('''''')))))))))((()))******++++++*********))))))((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))***************...)))%%%%%%***---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***---+++)))'''&&&&&&((((((************))))))))))))'''((()))+++++++++***)))+++*********))))))(((((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))***++++++)))((((((((())))))))))))))))))))))))******++++++++++++******(((((()))***************((()))))))))************&&&'''((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******(((((()))***************)))))))))))))))*********+++++++++******)))))))))''')))******))))))***+++,,,)))'''''')))+++***))))))))))))******)))))))))))))))))))))******************))))))))))))******+++***))))))+++,,,,,,+++************************************)))))))))((())))))))))))))))))))))))************************))))))************)))))))))((((((((())))))***+++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((())))))(((((((((++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++,,,))))))(((((('''&&&&&&%%%+++++++++*********)))))))))))))))))))))((((((((())))))))))))))))))))))))+++++++++*********))))))+++***)))(((((())))))************)))))))))(((((()))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((***)))))))))))))))))))))******))))))(((((((((((()))))))))))))))******+++************)))))))))(((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))***++++++++++++++++++'''###$$$(((******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***...,,,***((((((((()))***((((((((())))))*********((())))))************)))))))))))))))((((((''''''))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''************************************************+++++++++*********))))))************+++++++++++++++******))))))******+++))))))))))))))))))))))))***************)))(((((()))))))))(((((((((''''''))))))))))))))))))))))))******************************))))))))))))******)))+++,,,+++***(((((()))))))))))))))))))))))))))******++++++++++++******(((((()))***************)))*********++++++++++++&&&(((***+++,,,***((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******((())))))************)))************))))))))))))***,,,---,,,)))((())),,,''')))******))))))***+++...,,,))))))))))))((('''(((((())))))))))))(((((())))))))))))******************))))))))))))*********)))((((((***+++***)))************************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))***))))))))))))***++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((+++***))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''(((((()))***+++,,,,,,((((((''''''&&&&&&%%%%%%+++************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++***)))(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++******++++++******))))))))))))))))))))))))*********))))))))))))((((((((()))))))))))))))*********************))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++'''$$$%%%(((******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,+++)))((('''(((((()))%%%&&&'''((()))******++++++***))))))))))))))))))((((((((((((''''''''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++************)))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))******))))))((((((***)))))))))))))))(((((())))))))))))))))))))))))******************************))))))))))))*********+++---,,,***)))******))))))))))))))))))))))))******++++++++++++******((())))))************)))*********+++++++++,,,,,,((())),,,------+++)))'''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))************))))))++++++******))))))(((((()))---///---)))'''***---''')))******))))))***+++,,,+++***)))(((((('''&&&(((((())))))))))))((((((((()))))))))******************))))))))))))******(((''''''(((******)))(((*********************************)))))))))))))))))))))))))))))))))))))))************************))))))************))))))+++***************++++++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************)))******)))))))))))))))***)))))))))))))))))))))))))))))))))******+++++++++(((((())))))******++++++*********))))))(((((((((************))))))))))))((((((((())))))******+++))))))))))))))))))))))))************************++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((()))************************)))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***,,,***((((((***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''((())))))))),,,+++***((((((((()))***((((((((((((((((((((((((((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************************))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((()))))))))))))))((((((************))))))))))))))))))))))))))))))))))))******************************))))))))))))*********+++------+++***++++++))))))))))))))))))))))))******++++++++++++******((()))************))))))))))))*********+++++++++++++++,,,,,,,,,+++***))))))***************++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((())))))******))))))*********))))))(((++++++******))))))(((((()))---///---)))'''***---''')))******))))))***+++(((((())))))((('''(((((()))******++++++******)))((()))))))))******************))))))))))))******'''''''''(((******)))'''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***************+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((***++++++++++++***)))))))))))))))******))))))))))))))))))))))))'''(((((())))))*********+++******))))))(((((((((++++++***************)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************************))))))((((((************************))))))))))))))))))))))))************))))))((((((((())))))*********))))))(((((())))))************))))))))))))************(((((()))************)))))))))))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))+++***)))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''',,,+++***((((((((()))***))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))***++++++***)))((((((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))+++------+++***+++,,,))))))))))))))))))))))))******++++++++++++******))))))*********))))))((((((((((((((())))))))))))---,,,+++******+++,,,---))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))************))))))(((************))))))))))))***,,,---,,,)))((())),,,''')))******))))))***+++%%%''')))***)))((()))*********++++++++++++******))))))))))))******************))))))))))))******''''''''')))++++++)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++***))))))))))))************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))))))))++++++***)))(((''''''&&&))))))))))))(((((((((((((((((()))))))))))))))***))))))******************))))))))))))))))))))))))***************+++++++++))))))************))))))************++++++++++++))))))))))))))))))))))))++++++******)))(((((('''(((((())))))******))))))((((((((()))******++++++)))))))))************+++'''((()))++++++******)))))))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''+++***))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((***,,,,,,+++***+++,,,))))))))))))))))))))))))******++++++++++++******)))************))))))((('''''''''((((((((()))))),,,+++***)))***+++---...))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************)))(((((()))))))))))))))*********+++++++++******)))))))))''')))******))))))***+++'''))),,,,,,+++)))***,,,))))))************))))))))))))))))))******************))))))))))))******''''''(((***,,,+++)))'''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++***))))))((((((((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((('''&&&)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))******++++++******************))))))))))))))))))))))))))))))*********+++++++++'''((()))***++++++******))))))))))))*********+++))))))))))))))))))))))))*********)))))))))))))))'''(((((()))))))))))))))'''(((((()))******++++++))))))*********+++++++++'''(((***+++++++++)))(((((()))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))'''((()))***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********************(((((())))))))))))))))))((())))))************)))((((((((()))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++******(((((())))))))))))))))))))))))'''((((((((()))))))))***************************(((((((((((((((((((((((((((((((((((())))))******(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''')))++++++***)))***+++))))))))))))))))))))))))******++++++++++++*********************)))(((((((((((((((((())))))))))))'''(((***,,,------,,,,,,))))))***++++++,,,------))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))*********************)))(((((((((((())))))******+++++++++***))))))******)))'''((()))******))))))***+++))),,,//////,,,***+++,,,(((((())))))))))))(((((())))))))))))******************))))))))))))******(((((()))+++,,,,,,***'''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))(((((('''((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++***)))'''%%%$$$###))))))((())))))***++++++)))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))((((((((()))))))))))))))'''((((((((())))))******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++%%%''')))***++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++''''''((()))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++'''(((***+++,,,+++)))((((((((())))))*********+++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))***************)))***,,,,,,,,,+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((())))))))))))((((((''''''((()))***+++,,,,,,'''((()))+++++++++***)))&&&'''''''''(((((())))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******************************))))))))))))******&&&(((******))))))***+++))))))))))))))))))))))))******++++++++++++*********************)))(((((())))))))))))************"""%%%***...000...+++)))))))))***+++,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++***)))((((((+++*********))))))((((((++++++******))))))(((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((('''&&&%%%$$$,,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++,,,+++)))((((((((()))***(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''+++***)))'''''''''((())))))************)))(((((((((((())))))*********+++(((((()))******************)))(((''''''((()))***'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))***(((''''''(((((('''%%%((()))***+++***)))&&&%%%))))))))))))))))))))))))************************''''''(((((((((((((((((()))******))))))((('''&&&***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))))))))))))))***+++,,,---))))))************))))))+++*********))))))((((((*********************************++++++,,,,,,,,,+++***)))'''''')))***++++++*********))))))((((((******************************)))))))))))))))***+++*********))))))((((((((((((((((((((((((((((((+++++++++*********))))))************************(((******&&&&&&******(((******))))))))))))*********************************************************++++++,,,,,,++++++***+++++++++***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((()))*********+++,,,)))'''(((***+++***((())))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******+++*********))))))((((((************************++++++***************+++---+++***(((&&&&&&&&&'''************))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((('''(((((()))***++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))***+++++++++)))'''%%%$$$*********))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((***+++------,,,+++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++******))))))((((((+++,,,666AAA<<<---'''+++...---+++)))((())))))***++++++++++++*********)))*********)))))))))))))))******)))))))))((((((((((((((())))))))))))(((((('''(((((()))))))))((((((++++++*********)))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************---,,,***)))))))))******(((((())))))))))))(((((())))))))))))***************)))))))))((((((((('''******)))((((((((((((((('''((()))***************((()))))))))************(((((()))***************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))'''((())))))******))))))***(((''''''(((((('''&&&((()))*********)))((('''))))))))))))))))))))))))************************)))))))))))))))(((((((((((()))***************)))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''''''''((())),,,,,,***)))))))))))))))))))))************))))))************)))))))))(((*********************************++++++,,,,,,,,,+++***)))(((((()))***+++************)))))))))(((******************************))))))))))))******************)))))))))(((************************+++++++++*********))))))************************)))++++++((((((++++++)))******))))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))((((((((()))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,,,,)))'''(((***+++***((()))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******)))******************)))************)))))))))(((************************++++++***))))))******+++))))))((((((((()))***+++************))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((())))))***,,,,,,+++******)))(((((('''''''''''''''''''''''')))))))))))))))******+++))))))))))))((((((((((((************)))'''&&&%%%***))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))************************'''(((***+++,,,+++***)))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))***...;;;FFFBBB222***+++///---***((('''(((***,,,,,,,,,,,,+++++++++++++++))))))))))))************************))))))))))))((())))))******))))))((('''((()))***++++++++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((************************,,,,,,+++*********++++++(((((())))))))))))(((((())))))******+++++++++,,,))))))))))))(((((((((((()))))))))))))))(((((('''&&&'''((()))+++++++++,,,))))))))))))************(((((()))***************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((()))******++++++*********(((''''''))))))(((&&&)))))))))***************))))))))))))))))))))))))************************++++++******)))))))))((('''((()))***++++++++++++&&&'''***,,,,,,+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))++++++***)))(((((((((((())))))************))))))************))))))))))))*********************************++++++++++++++++++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))***)))))))))))))))******************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))***,,,,,,((((((,,,,,,*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++,,,++++++******)))))))))*********++++++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))++++++++++++++++++******+++)))(((((()))******)))))))))))))))))))))***+++))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((************))))))))))))))))))))))))))))))))))))******)))))))))******+++)))))))))))))))***+++,,,************))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))---,,,,,,+++)))((((((''''''''''''''''''''''''''')))))))))))))))******+++******))))))((((((''''''******)))((((((((((((((())))))))))))))))))******+++***))))))((()))))))))))))))))))))))))))))))))************************((()))***+++,,,+++******)))******************)))))))))))))))))))))))))))))))))))))))************(((+++333<<<999---'''***---,,,***)))((()))***+++++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))******)))))))))((()))******+++++++++***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************+++*********************(((((())))))))))))((((((((())))))******++++++,,,))))))))))))(((((((((((('''((()))******)))(((''''''''')))******+++++++++)))))))))))))))*********(((((()))***************'''((()))******)))((('''))))))(((''''''(((***+++))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++***((('''((())))))((('''******))))))***+++,,,---))))))))))))))))))))))))************************+++******))))))((((((''''''((()))***************'''(((***+++++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))(((((((((((((((((()))''''''''''''((()))***+++))))))************))))))*********)))))))))))))))***************************************+++++++++******)))(((((()))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((())),,,+++((((((+++,,,)))******))))))))))))******++++++++++++++++++++++++******************************++++++++++++******'''((()))))))))))))))((()))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''******)))((()))************)))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((*********)))))))))))))))((((((((((((((((((((((((***))))))))))))******+++---,,,+++******)))))))))************)))))))))((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''((((((,,,++++++***(((''''''&&&)))))))))))))))))))))))))))))))))))))))******++++++******)))(((''''''&&&***)))(((''''''((()))***)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,------------,,,))))))************))))))))))))))))))))))))))))))(((((())))))******+++++++++((()))+++)))%%%'''---)))***+++,,,,,,+++)))((())))))******************(((((())))))******++++++(((((((((((((((((((((((())))))************)))))))))*********))))))((('''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))'''((()))******)))((('''))))))************)))(((******))))))))))))))))))(((((()))***************'''((()))******)))(((''')))((('''''''''(((***+++************************))))))************))))))))))))***+++++++++++++++)))((('''((()))***)))(((******))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))(((''''''&&&)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((())))))))))))))))))(((''''''''''''((()))***+++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((******''''''******(((******))))))))))))******))))))))))))))))))))))))************************)))******++++++******)))'''(((((()))))))))(((((()))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((('''''''''*********)))((()))************)))))))))))))))***))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))******(((((((((((((((((((((((())))))(((((()))******+++,,,,,,++++++******))))))************)))))))))((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''((((((***))))))(((''''''&&&&&&************************)))))))))))))))******++++++******)))(((''''''&&&)))((('''''''''(((***+++(((((())))))************)))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,------------))))))************))))))))))))))))))))))))))))))(((((())))))******++++++---+++))))))((((((+++000'''))),,,------+++)))''')))))))))))))))*********))))))))))))************''''''''''''(((((((((((()))******++++++******)))))))))))))))((('''&&&%%%(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))***************)))((((((************))))))))))))(((((()))***************(((((())))))))))))(((((((((''''''(((((()))***+++************************))))))************))))))((()))******++++++******)))((('''(((***+++***))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((('''&&&%%%$$$***)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((())))))******))))))(((++++++***)))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))***************))))))))))))))))))******)))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************************************(((((()))))))))))))))***))))))))))))))))))))))))(((***)))&&&&&&)))***(((******))))))))))))******))))))))))))))))))))))))************************))))))************))))))*********+++******)))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))******************)))))))))******)))(((((()))++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))************))))))))))))))))))))))))(((((((((((()))******+++'''''')))***++++++,,,+++************))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******))))))(((((('''''')))((((((((((((((()))***((((((((()))******++++++(((((()))************)))))))))))))))))))))))))))************************(((((()))))))))*********)))******************)))))))))))))))))))))))))))))))))))))))************''')))+++---...---+++***((()))+++,,,,,,+++***))))))))))))******+++++++++*********)))))))))))))))''''''(((((()))))))))))))))******++++++******)))((((((((()))(((((('''''')))))))))*********++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))***))))))((((((((())))))))))))((((((++++++***))))))((((((((('''((((((((()))))))))***((((((((((((((()))******((())))))************)))************)))))))))((((((((()))***************))))))(((((((((((())))))&&&'''((())))))*********************************))))))************))))))'''((())))))******)))))))))((('''(((***+++***)))((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******'''(((((((((((((((''''''((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))************)))(((,,,,,,***)))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))+++*********)))))))))((())))))************))))))((()))))))))************************************(((((((((((()))***+++,,,((()))))))))************************************(((((((((((())))))******************************(((+++***''''''***+++(((******))))))))))))******))))))))))))))))))))))))************************))))))************))))))***+++++++++***)))((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))***************(((***+++***((('''))),,,++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******************)))((()))))))))************************************'''''''''(((((()))++++++%%%&&&(((***++++++++++++************))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))(((((((((((())))))***(((((())))))***+++++++++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))((((((((((((((()))))))))))))))(((''''''(((((()))******++++++'''((()))***+++******)))))))))))))))))))))))))))************************((((((''''''(((((())))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))$$$&&&)))+++------***'''+++***************++++++*********++++++,,,,,,,,,++++++******))))))(((((((((((())))))*********+++******++++++++++++******&&&'''((())))))******)))))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++'''((()))+++++++++***)))(((((())))))))))))((((((---,,,,,,+++***)))(((((('''((((((((())))))******)))(((''''''''')))***+++&&&'''(((***+++++++++++++++*********))))))(((((((((((()))******************)))(((''''''((()))***%%%&&&(((************)))************************))))))************))))))''''''((())))))))))))))))))(((((((((***++++++***((()))***+++***)))&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&'''((()))************&&&(((***,,,,,,+++)))(((((((((((((((((((((((((((************************))))))************))))))((()))***++++++***)))((())))))))))))***+++,,,---))))))************))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))(((((())))))*********+++************************(((((((((((()))***+++,,,(((((())))))*********+++************************'''((((((((())))))*********************************,,,+++((((((+++,,,*********))))))))))))******************************************************))))))************))))))))))))))))))((('''%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((***+++***((('''))),,,++++++***))))))((())))))))))))))))))))))))))))))******))))))))))))************++++++++++++******(((((())))))*********+++************************''''''''''''((()))++++++(((((()))******)))''''''************))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''(((((()))***+++((()))***+++,,,---......************************)))))))))))))))******+++(((((((((((())))))))))))((()))*********)))'''&&&'''(((((()))***+++++++++'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++******))))))((((((******((((((***---...---++++++******))))))(((((())))))))))))))))))))))))---+++((('''&&&(((***,,,(((((()))))))))))))))(((+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))************))))))(((((())))))))))))((((((((('''''''''((()))******++++++******************))))))))))))))))))))))))*********)))))))))))))))***))))))(((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))))))))((('''((())))))(((((()))+++((()))))))))((('''&&&&&&+++***'''&&&%%%&&&'''(((******)))(((((((((((((((******++++++++++++******...---***)))((()))***+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***++++++,,,,,,))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$$$$$$$&&&((()))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((()))))))))))))))(((******))))))((((((''''''((()))+++,,,,,,+++)))(((+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((%%%%%%'''((())))))))))))***)))***,,,,,,******+++************************))))))))))))))))))))))))(((((()))))))))(((((('''+++***)))(((((()))***+++''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))+++***(((%%%###(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))''')))***+++***)))******)))******)))(((((()))+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,---(((((((((((((((((((((((())))))))))))************ ###''')))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((()))))))))***,,,,,,***)))***+++************************))))))))))))))))))))))))******))))))******+++,,,*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((())))))******))))))(((******))))))******++++++))))))((((((((())))))***))))))))))))))))))))))))***)))))))))))))))))))))++++++***)))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))((())))))))))))))))))(((+++)))((('''&&&'''))))))******)))((((((((((((((()))******************)))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))(((''''''+++*********)))))))))))))))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''((()))************'''''''''((((((&&&&&&&&&************************************************))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((())))))(((((('''(((((((((((()))))))))***((((((((((((((((((((((((((()))***+++***)))'''&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((()))******))))))***+++***++++++***((('''((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***)))))))))))))))***+++))))))))))))))))))))))))(((((()))))))))*********%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((()))))))))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))******((())))))***))))))(((((())))))((((((((((((((('''''''''(((((())))))******************************************************'''((()))+++++++++***)))))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((()))))))))))))))************)))))))))******************)))---,,,,,,+++++++++,,,,,,)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))******,,,++++++***************************************((((((((()))))))))******))))))))))))))))))))))))*********))))))))))))))))))&&&%%%&&&)))***)))'''))))))******++++++*********)))((((((((()))***+++***))))))(((((((((((((((((())))))******))))))(((++++++*********)))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...---+++***))))))))))))++++++++++++***************+++,,,------,,,+++***++++++*********)))))))))))))))))))))))))))))))))---,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++*********))))))))))))))))))))))))***************************************************)))(((((()))***,,,,,,******))))))))))))******((())))))******))))))(((((((((((()))))))))******(((((((((((((((((((((((()))(((((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***)))((((((***------......,,,)))''''''((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++***)))))))))))))))************************(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***)))***,,,,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++(((((())))))******++++++((((((((((((((((((((((((((((((******+++***))))))))))))*********)))((((((((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))'''''''''((()))******+++(((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))******++++++++++++******...---,,,+++++++++++++++++++++++++++,,,---...///)))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))***************************(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++***&&&###%%%***,,,)))%%%*********+++******))))))***)))))))))***+++,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((/////////...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))******+++******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++***(((((((((***,,,...***************************+++,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))),,,,,,+++***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********+++******)))))))))++++++***+++...///---***************************************************)))(((((()))+++---///***))))))))))))))))))***))))))************))))))(((((()))))))))*********((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))******)))((('''(((+++---000111111...+++((('''((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))***************+++******)))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***)))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((())))))******++++++((((((((((((((((((((((((&&&((()))+++++++++***)))***************)))((((((''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++***)))((()))***++++++***)))((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''((()))***)))))))))))))))************))))))******++++++++++++******---,,,+++***************++++++++++++,,,---...///))))))))))))))))))))))))(((((())))))******************)))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***&&&###%%%***,,,)))%%%++++++******)))((('''&&&***************+++,,,,,,))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))(((''''''************************))))))))))))************(((((((((((())))))******''''''''''''''''''''''''++++++************++++++***************************************+++++++++))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))((('''&&&''')))+++---))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***))))))(((((($$$((()))''')))///111///***************************************************)))(((((()))+++---///)))))))))******)))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***)))'''&&&'''((()))***(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))******)))((('''(((+++---111222222000---***))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***+++,,,(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******************************++++++++++++************))))))))))))******)))***,,,,,,***)))***+++************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************))))))))))))))))))))))))&&&''')))***++++++******++++++++++++***)))(((((('''(((((((((((()))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))&&&'''(((*********))))))))))))************)))))))))******************)))+++******))))))))))))***)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((()))******++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))***************'''&&&'''***+++***(((************)))((('''&&&************++++++++++++((((((((((((((())))))***((())))))******))))))(((######$$$&&&((()))++++++************************)))))))))************+++'''(((((())))))******+++''''''''''''''''''''''''***))))))(((((())))))***************************************************))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***((('''''''''((()))((((((((((((((()))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***))))))(((&&&+++,,,(((+++333666333************************++++++++++++++++++++++++***)))(((((()))***,,,,,,))))))************))))))((())))))******))))))((()))))))))*********++++++)))))))))))))))))))))))),,,+++*********+++,,,---(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***)))((((((***---///000111000---+++))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******''''''(((((()))+++,,,---''''''''''''''''''''''''''''''(((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))******************************++++++++++++******+++******))))))******+++)))***,,,,,,***)))***+++************************)))))))))))))))))))))))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++++++++++++++***)))((((((((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---+++***((('''((()))*********))))))))))))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))%%%&&&(((***+++***))))))))))))************))))))((())))))******))))))(((***))))))))))))******+++))))))((((((((())))))***))))))))))))))))))))))))'''(((((()))******+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))************((())))))***+++++++++*********************))))))((((((((((((((()))******)))******************)))(((((((((((()))+++---...************************))))))*********+++++++++'''(((((()))******++++++))))))))))))))))))))))))******)))(((((()))*********************************************************))))))))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))((((((((()))))))))************))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***++++++++++++***000///***+++444777333************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))(((((('''))))))*********+++++++++))))))))))))))))))))))))***************+++,,,,,,(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((()))******))))))***+++***,,,......,,,***))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))(((((()))***++++++(((((((((((((((((((((((('''''''''((((((((())))))(((((()))******)))((('''))))))))))))))))))))))))******************************++++++++++++******+++******))))))******+++)))***,,,,,,***)))***+++************************))))))))))))))))))))))))((((((((((((((()))******++++++******))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,,,,++++++)))(((((((((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))///---***'''&&&'''(((***+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))$$$&&&(((***++++++))))))))))))************))))))(((((())))))))))))(((((())))))))))))***+++,,,,,,++++++******************))))))))))))))))))))))))'''(((((()))***+++++++++,,,++++++***)))*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((()))))))))*********(((***++++++******+++,,,&&&''')))+++---......///***************)))((('''((((((((((((((()))************++++++++++++******...---+++((((((((()))***************************))))))******++++++++++++'''(((((()))***+++++++++************************---,,,+++******+++,,,---************************++++++******************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''''')))+++,,,,,,,,,,,,))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,---------(((...---&&&'''000222,,,************************++++++++++++++++++++++++(((((()))))))))(((((('''((()))***++++++***)))(((''''''(((((((((((('''''')))************+++++++++))))))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))''')))***+++***)))******&&&(((+++,,,+++)))(((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%(((+++,,,,,,++++++))))))))))))))))))))))))******************************++++++++++++******++++++************++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++,,,,,,***)))(((+++++++++************)))''''''(((***+++,,,---...,,,***''''''(((***+++,,,+++***)))***++++++)))''')))***,,,,,,,,,)))'''%%%((()))***+++,,,,,,+++***))))))))))))))))))))))))***)))'''&&&%%%&&&((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((+++---+++'''%%%(((+++(((((())))))******++++++'''((()))++++++******)))))))))))))))))))))))))))***************************************************)))(((''''''((()))***+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))******))))))))))))************%%%$$$###&&&***,,,+++*********))))))))))))************))))))))))))******++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((((((((()))))))))))))))))))))((((((((((((((()))))))))+++,,,,,,+++))))))************++++++++++++)))(((***,,,---+++(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%%%%(((******)))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((***,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******((()))***+++***+++...000444333111...,,,***)))((()))***,,,,,,+++++++++,,,+++*********))))))((((((+++***)))((((((''''''(((+++*********))))))(((((())))))))))))************'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''+++)))((('''((()))((('''************************))))))))))))))))))))))))(((((((((((()))***,,,,,,*********)))))))))))))))+++++++++,,,,,,+++++++++++++++***)))(((((())))))&&&'''((())))))***))))))******))))))(((((('''''',,,+++***((((((((()))***++++++++++++*********)))+++++++++++++++***)))(((******************************))))))))))))******************))))))))))))+++++++++*********))))))************************,,,+++***))))))***+++,,,...---,,,+++************'''((()))***************(((((())))))******++++++++++++,,,,,,---,,,,,,,,,+++++++++************))))))))))))*********++++++*********)))''''''(((***'''&&&&&&''')))*********))))))))))))))))))))))))((((((***+++++++++******))))))))))))))))))))))))***************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***---///---)))'''***---)))))))))))))))*********'''((()))***+++******)))))))))))))))))))))))))))***************************************************)))(((((((((((()))***+++***)))(((((()))***++++++++++++******)))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))******))))))))))))************)))'''&&&''')))+++)))(((******))))))))))))******(((''''''&&&&&&''''''(((++++++++++++++++++++++++******************++++++(((((((((((()))))))))***+++*********************)))((((((***,,,,,,***((()))************++++++++++++)))(((***,,,,,,***(((&&&&&&'''((()))***++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,,,,***************************((())))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))************************++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***,,,---))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******'''((()))***)))***,,,...:::999666222///---+++***(((***,,,,,,+++++++++,,,************)))))))))(((******)))))))))******+++*********)))))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))******)))((((((+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++(((((())))))******++++++******++++++++++++************))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((,,,+++)))((((((((()))***++++++*********)))))))))((())))))))))))(((((('''******************************))))))))))))******************))))))))))))+++++++++*********))))))************************++++++***))))))***++++++------+++******)))))))))((())))))************))))))))))))))))))*********,,,+++******))))))))))))+++++++++************)))++++++******))))))(((((((((+++,,,+++'''%%%%%%'''&&&'''((((((((((((***,,,((((((''''''((()))+++---(((((()))*********))))))))))))))))))))))))))))))((()))+++,,,,,,***(((&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))),,,...,,,)))(((***,,,************))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******++++++************))))))))))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))******))))))))))))************,,,***))))))******((('''******))))))))))))************))))))))))))******************************((())))))***++++++,,,,,,((((((((()))))))))************************++++++)))(((((()))++++++***((()))************+++++++++***)))((()))++++++)))'''%%%&&&&&&'''((()))******)))***+++------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++******************************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))))))))+++---))))))))))))))))))))))))******))))))))))))************++++++++++++******&&&((())))))((()))+++---444333111...,,,***))))))(((***,,,,,,+++***+++,,,************))))))))))))))))))))))))***+++,,,---******))))))))))))(((((())))))))))))************++++++************++++++))))))))))))))))))))))))))))))***++++++***))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******''''''((()))***+++,,,,,,))))))************)))))))))))))))))))))*********((())))))))))))(((((('''(((((((((((())))))))))))+++***))))))((()))))))))******)))))))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++***************************************++++++***))))))***++++++,,,+++***))))))))))))))))))************))))))(((************))))))))))))///...+++)))(((''''''(((+++++++++*********))))))*********)))))))))((((((******++++++)))(((&&&$$$(((***,,,,,,***))))))+++(((((((((((()))***++++++((((((((()))))))))(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''')))******((('''(((***++++++******))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))******((()))))))))************,,,++++++*********)))(((+++******))))))******+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********((((((((((((((()))))))))***)))((()))+++,,,+++)))))))))*********+++++++++)))))))))******)))((('''))))))))))))(((((((((((((((***,,,......,,,***((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))'''*********************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***************************))))))))))))))))))))))))((()))))))))************))))))))))))((((((((('''******************************))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))'''%%%&&&)))+++***)))))))))))))))))))))))))))***))))))))))))))))))*********++++++++++++******'''((())))))))))))+++---***))))))(((((()))))))))(((***+++,,,+++***+++,,,*********)))))))))))))))))))))))))))******+++,,,))))))))))))))))))((((((((()))))))))************+++***)))((()))***+++,,,))))))))))))))))))))))))*********++++++*********'''((())))))'''&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***(((((())))))*********+++(((((())))))))))))(((((((((((())))))************))))))***))))))((('''&&&''''''(((((())))))************))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++++++++(((((((((((((((((((((((())))))************))))))************)))))))))(((************************************************+++******************++++++******)))(((((())))))***************)))((('''++++++******))))))((((((///...---+++++++++,,,,,,+++++++++*********))))))((((((((()))******++++++,,,)))((())),,,,,,***'''(((***,,,,,,+++***))))))((()))***,,,,,,***)))((())))))(((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&&&&'''(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((((((((()))++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))******((()))))))))******************++++++******++++++++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))************''''''(((((())))))))))))+++***)))***+++,,,,,,+++))))))*********+++++++++******++++++***)))((((((+++++++++*********))))))(((***,,,......,,,***((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))(((((())))))))))))))))))))))))+++*********)))))))))((()))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))((((((((('''******************************))))))))))))******************************))))))))))))))))))))))))***$$$ ###***---***$$$************************)))))))))******)))))))))******++++++++++++******)))***++++++******,,,...+++*********+++,,,,,,---((()))++++++*********+++))))))))))))))))))******+++***)))((((((((((((((((((((((((((((((((())))))((()))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))+++******************+++(((***,,,+++)))'''((()))************************((((((((((((((((((((((((+++***)))))))))))))))***+++*********))))))((((((((((((((())))))((((((((('''((()))***++++++******))))))***))))))((('''&&&''''''(((((())))))******)))))))))*********))))))))))))))))))((((((((((((((()))***+++++++++++++++((((((((((((((((((((((((((()))************)))(((************)))))))))(((*********************************************************++++++*********+++***))))))((()))))))))***************)))((('''++++++******))))))((((((''''''(((((()))+++,,,---+++++++++************)))''''''(((***+++,,,......,,,)))'''(((,,,000111111---+++))))))***+++***)))(((***,,,......,,,)))(((******)))((((((((())))))))))))))))))))))))))))))---+++)))''''''(((***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))******))))))))))))************''')))***+++******,,,...++++++************++++++,,,++++++******++++++,,,************************,,,,,,++++++***))))))((()))))))))*********++++++)))))))))***++++++,,,,,,+++***((()))***,,,,,,+++)))************+++++++++***,,,---,,,***)))))))))((())))))***+++,,,---...)))***+++------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,******+++,,,((((((((((((((((((((((((+++++++++******))))))((((((((()))************)))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***$$$ ###)))---)))$$$************************))))))************))))))******++++++++++++*********+++,,,+++******,,,......---,,,++++++*********''')))++++++***)))***+++))))))))))))************+++***)))(((''''''''''''''''''(((((((((((())))))))))))))))))************''''''''''''((()))***+++))))))))))))))))))))))))+++***))))))))))))***+++)))---//////,,,******,,,************************))))))))))))))))))))))))***)))))))))))))))******,,,,,,+++***)))(((''''''(((((())))))))))))(((((('''(((***++++++***))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((()))************)))******)))))))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))***************+++++++++************************)))***++++++++++++***)))+++******)))))))))******)))************))))))(((************))))))))))))'''((()))***************+++++++++************)))(((((()))+++,,,---//////(((***+++))))))...888AAA???666+++'''(((++++++)))******,,,---...---------,,,+++***)))((())))))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))))))))))))))************)))((((((((()))++++++))))))))))))))))))))))))************************************************)))***++++++++++++***)))((()))***++++++***)))((())))))))))))*********+++))))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))******))))))))))))************&&&)))+++***))))))+++---,,,++++++******++++++,,,......------------......++++++++++++++++++++++++++++++******************))))))*********+++++++++((())))))***++++++,,,,,,***(((&&&&&&(((******))))))************++++++++++++---///---+++))))))***(((((()))***+++,,,------)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))+++---((((((((((((((((((((((((,,,,,,+++******))))))((('''((()))***+++******)))))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))******************************((()))***++++++***)))(((******++++++++++++******)))***+++***))))))+++---,,,+++***)))((((((((((((''')))++++++***)))***+++((()))))))))******************))))))((()))))))))'''''''''((((((((())))))))))))))))))************''''''((()))******+++***))))))))))))))))))))))))***))))))(((((())))))***(((,,,000///+++))))))+++************************)))))))))))))))))))))))))))((((((((()))***++++++++++++******))))))((((((((())))))******))))))(((((()))***++++++***(((''''''(((((())))))))))))((())))))))))))(((((((((((('''((()))***+++******)))++++++*********)))))))))((())))))))))))(((((('''************************((()))***++++++***)))(((************))))))))))))))))))*********+++++++++************************)))***++++++++++++***)))++++++************++++++((())))))************))))))))))))))))))*********333333333222111...,,,***+++++++++************))))))***+++,,,---......///$$$+++///+++''',,,===LLLRRRCCC111'''(((++++++(((+++******+++,,,///111222---,,,***)))))))))***+++))))))))))))))))))))))))&&&''')))***)))(((&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((())))))((((((((())))))******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))((()))***++++++***)))(((******++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))******))))))))))))************''')))+++***((('''))),,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++&&&''''''((()))*********(((&&&$$$$$$&&&((((((((()))************+++++++++,,,...000...+++)))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))))))(((&&&&&&)))---)))))))))))))))))))))))),,,,,,++++++***))))))((('''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%))),,,+++'''&&&***///************************((()))***++++++***)))(((******++++++++++++******((()))***)))((((((***,,,******)))******+++,,,,,,''')))***+++***)))***+++(((((())))))*********+++))))))))))))***+++,,,---&&&'''''''''(((((())))))))))))))))))************'''(((***+++,,,,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***$$$)))---,,,(((%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))************))))))************)))))))))***+++,,,+++)))'''&&&''''''((())))))***))))))******))))))(((((('''''''''((()))+++++++++***)))++++++++++++************+++++++++++++++***)))(((************************''')))***++++++***)))'''************))))))))))))))))))******++++++++++++************************)))***+++,,,,,,+++***))),,,+++++++++++++++,,,,,,'''((()))***************(((((())))))******++++++000BBBKKK<<<***'''+++...))))))))))))))))))))))))(((***---...---+++******------+++)))---999IIISSSNNN;;;+++(((+++***((((((((((((((((((***---000222222000+++(((&&&&&&((()))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))(((&&&&&&'''(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))'''&&&%%%"""&&&)))+++***((('''))))))************))))))***************)))(((((())))))))))))((((((((((((************))))))))))))************************,,,+++***((((((((())))))*********)))))))))))))))---------,,,)))((()))+++***)))((((((((()))+++,,,,,,,,,,,,+++***)))((((((+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))---,,,+++***))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++)))((((((((((((((()))***+++*********))))))(((((()))))))))))))))******+++''''''(((((())))))******)))************+++++++++***)))(((''''''((()))***++++++******))))))((((((---,,,)))&&&$$$%%%(((+++++++++******)))((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((+++)))&&&""" $$$'''******++++++++++++******+++***)))***++++++***)))***************)))(((((()))))))))(((((((((((((((******))))))))))))******(((((())))))******++++++,,,,,,,,,+++++++++************))))))******+++,,,))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((------,,,,,,+++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++,,,---+++'''%%%'''***************************(((((()))***+++,,,,,,,,,((((((''''''''''''(((((())))))))))))************))))))))))))((('''%%%%%%''')))***++++++***)))'''''''''(((((())))))******)))))))))))))))*********+++,,,,,,+++)))((()))***((()))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************"""(((,,,***### %%%++++++888===333))))))***)))************************)))+++------+++*********###------'''333IIILLL===;;;000((((((***))))))+++((((((((()))***,,,...///000...+++(((''''''((()))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))---+++))))))+++,,,+++***))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&%%%&&&)))++++++***)))((())))))************)))))))))))))))))))))(((''''''(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((+++******))))))***+++,,,************************,,,------,,,***)))***+++***)))((((((((()))+++++++++,,,,,,++++++)))((((((+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))(((((('''''''''((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))************))))))(((((()))))))))************)))))))))((()))))))))))))))******+++))))))))))))*********+++)))************+++++++++))))))(((((((((((())))))*********)))))))))))))))***)))((('''%%%'''***,,,)))))))))))))))*********))))))))))))))))))))))))************)))))))))(((+++*********))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))'''%%%###$$$'''*********++++++++++++******+++***))))))++++++***)))***************)))((((((++++++++++++******************))))))))))))******)))))))))))))))*********+++++++++***)))(((((((((******))))))******+++,,,))))))))))))))))))))))))***)))))))))((((((((('''************++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***++++++)))''''''((()))************************)))))))))******++++++,,,++++++************++++++))))))))))))************))))))***+++++++++******((()))***++++++***)))(((((((((((()))))))))))))))++++++******))))))((((((((()))******)))((()))+++))))))******++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***,,,,,,+++++++++*********))))))))))))))))))))))))************************)))---111///***(((,,,000(((...///***))),,,+++&&&+++++++++++++++++++++++++++,,,,,,+++))))))***+++''',,,000777GGGSSSGGG111+++))))))+++***((()))---(((((())))))******++++++,,,,,,***)))))))))))))))+++******))))))******+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************+++)))'''((()))******))))))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********)))((('''******+++++++++******)))))))))************))))))'''((((((((((((''''''&&&''''''(((((())))))******************))))))))))))((((((((((((((((((((((((***************,,,------++++++++++++++++++++++++,,,------,,,***)))***+++)))))))))((()))******++++++++++++++++++***)))(((+++++++++***************+++++++++***************************************))))))))))))))))))))))))(((((()))***+++---...///******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''((()))***+++,,,+++***)))))))))))))))************)))))))))))))))))))))))))))******+++************++++++++++++)))************+++++++++(((((())))))***))))))((())))))))))))************&&&'''(((((('''(((***,,,'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))++++++++++++************))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))((('''(((***---******++++++++++++******+++***))))))++++++***))))))************))))))(((++++++++++++++++++++++++******))))))))))))******************))))))))))))''''''(((((((((((())))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))),,,+++******************))))))))))))))))))))))))***(((''''''((()))((((((************************************************,,,,,,++++++++++++,,,,,,))))))))))))************###$$$&&&'''))))))******((()))***++++++***)))((())))))))))))))))))((((((,,,,,,+++***)))(((''''''%%%'''((()))((((((***+++******************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***+++************)))))))))))))))))))))))))))))))))***************************+++,,,,,,******+++,,,'''***+++)))***...---(((++++++++++++++++++++++++------,,,***((((((***,,,222***444MMMUUUEEE444000******+++,,,+++))))))***((())))))***))))))((('''))))))************))))))***))))))(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***)))(((&&&'''((())))))((())))))))))))))))))))))))+++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))************)))))))))+++++++++******+++++++++))))))************))))))'''(((((()))((((((''''''&&&''''''((()))******+++************)))))))))((())))))))))))))))))))))))******************++++++******************+++++++++,,,---,,,+++)))***+++)))))))))))))))******++++++++++++++++++***)))(((************************************************************************))))))))))))))))))))))))******+++,,,---...000111******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++)))((()))***,,,...------+++***))))))))))))*********))))))))))))))))))))))))))))))******+++************************))))))*********+++++++++'''((()))++++++***)))((((((((())))))******++++++&&&((()))***)))((()))***(((((())))))************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))***,,,******++++++++++++******+++)))((()))***+++***)))))))))************)))(((((()))))))))))))))************))))))))))))******++++++******))))))(((((($$$$$$%%%''')))***+++,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))))),,,++++++*********++++++)))))))))))))))))))))))))))&&&$$$%%%(((***)))'''************************************))))))))))))***))))))(((((())))))***((()))))))))************"""###$$$&&&'''(((((((((((()))************)))(((+++******))))))(((((((((+++*********))))))(((((('''((())))))(((((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***++++++*********)))))))))))))))))))))))))))))))))************************''''''&&&'''((()))(((''''''***+++***)))++++++***++++++++++++++++++++++++---,,,+++)))''''''***,,,444444AAAQQQJJJ222(((...,,,,,,***)))******)))''')))******))))))'''&&&%%%'''((()))************)))(((((((((''''''(((((((((((()))***++++++***)))((())))))))))))))))))))))))******************************)))(((((((((((()))+++***))))))+++,,,,,,,,,))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******))))))(((((()))***,,,---))))))************))))))((())))))******)))))))))&&&''''''((()))******+++************)))))))))((())))))))))))))))))))))))+++******)))(((''''''&&&'''((((((((())))))*********,,,------+++******+++((()))))))))******************+++++++++***))))))************************************************************************)))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))((((((***,,,---------+++***))))))))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++'''(((***+++++++++***)))(((((())))))******++++++''')))++++++)))'''''''''************))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))***++++++)))(((((()))******++++++++++++*********)))((()))******)))(((((())))))*********))))))(((((())))))*********+++******))))))))))))******++++++******))))))((((((''''''((())))))***++++++))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))******))))))))))))(((((())))))))))))))))))))))))*********))))))******+++)))))))))))))))))))))))))))&&&$$$%%%)))+++***(((******************************))))))))))))))))))((((((''''''''''''((((((((()))))))))************(((((()))***************))))))************))))))++++++******))))))(((((((((((())))))*********+++***+++,,,+++)))((()))***++++++***)))((((((((()))************************))))))***++++++++++++***))))))***++++++++++++***,,,+++++++++************))))))))))))))))))))))))***************************((('''(((+++,,,+++)))''')))+++***'''''')))+++++++++++++++++++++++++++++++++***((('''(((***---111GGGRRRFFF666000...******,,,***((((((++++++(((++++++***)))((('''&&&&&&'''((())))))*********))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))***************************))))))((((((((((((((()))(((&&&''')))++++++***))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((()))******(((((((((((()))***+++,,,))))))************))))))((())))))***************''''''(((((())))))******************))))))))))))((((((((((((((((((((((((+++******)))(((&&&%%%$$$&&&''''''(((((())))))))))))+++------,,,******+++(((((()))************)))******+++++++++******)))***************+++++++++***************+++++++++************************))))))))))))))))))))))))++++++************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''&&&'''((()))***,,,+++***)))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))((((((((((((((()))************+++++++++(((((()))***++++++++++++))))))))))))************)))***+++***((('''&&&'''++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))''''''(((((())))))******)))***+++***((('''((()))******++++++++++++*********)))((((((******)))(((((())))))************)))******++++++,,,---------******))))))))))))******************))))))))))))------,,,+++)))((('''''')))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))((('''&&&'''(((******)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))*********)))((((((***))))))))))))))))))*********************))))))''''''((()))***+++,,,,,,+++,,,---+++)))((()))***+++***)))((('''((()))***************************))))))***++++++++++++***))))))***++++++++++++***,,,,,,+++++++++*********))))))))))))))))))))))))************************)))(((((()))+++,,,+++***))))))))))))))))))***,,,************************((()))))))))((()))+++---000GGGLLL888***...000))))))000222...)))***+++***---,,,***((('''''''''((((((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************+++***))))))(((((())))))%%%$$$###$$$&&&'''((('''))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))))))))***************))))))************))))))'''(((((()))******))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((************)))(((&&&%%%'''''''''((())))))******(((+++---...,,,+++***+++'''((()))***+++******))))))******+++++++++******))))))*********+++++++++))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))***))))))(((((()))))))))((()))))))))************)))))))))))))))******+++*********)))))))))(((((()))************+++++++++))))))))))))***+++,,,---*********)))))))))))))))((()))***)))((('''((()))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''''''''((()))*********((()))***)))((((((***,,,******++++++++++++*********((('''((()))***)))((((((((()))*********************+++,,,,,,---......******))))))))))))******)))))))))))))))*********---,,,,,,+++)))(((((('''((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((()))))))))(((((()))+++************************''''''(((((())))))******+++******************+++))))))))))))************'''(((((((((((((((''''''******))))))))))))************************++++++(((((())))))******++++++)))***+++***)))((()))******)))(((''''''(((***+++************************))))))***++++++++++++***))))))***++++++++++++***+++************)))))))))))))))))))))))))))))))))************************&&&'''((((((((()))***+++---)))'''***---...------))))))))))))))))))))))))&&&((()))))))))))),,,...000444555...%%%"""$$$(((***777===666,,,)))++++++...,,,***(((''''''))))))))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************,,,++++++***)))*********'''&&&%%%&&&(((******)))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***+++,,,,,,++++++)))((('''))))))************))))))&&&&&&'''((())))))(((((())))))))))))((((((((((((************))))))))))))************************((()))***++++++***(((((('''(((((()))***+++++++++(((***---...---+++***+++'''((()))++++++******))))))******+++++++++******))))))******++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))((((((''''''((())))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++*********)))((((((((((((((()))***(((((())))))*********+++)))))))))))))))******+++,,,+++++++++******)))))))))************+++++++++***)))(((((()))+++---...++++++******))))))(((((('''((((((((('''(((***,,,((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++((())))))))))))***---///******++++++++++++*********((('''((()))***)))((((((((()))***************(((((()))***++++++,,,,,,******))))))))))))******(((((())))))******++++++((((((((()))***++++++,,,((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******((())))))))))))*********'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))***++++++,,,))))))))))))))))))))))))(((***,,,***''''''))),,,************************&&&''''''((()))******+++******))))))))))))******))))))))))))******************+++,,,,,,,,,,,,,,,******))))))))))))******)))))))))***+++++++++,,,************))))))))))))&&&'''))))))((((((***+++)))((('''&&&'''(((+++,,,************************))))))***++++++++++++***))))))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))************************''')))++++++******,,,...******)))(((((((((((((((******))))))))))))******,,,++++++***)))))))))***++++++******)))*********///:::???888///+++++++++---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************)))(((((()))***(((&&&***000111---((((((((((((((((((((((((******)))))))))***,,,---))))))*********))))))((())))))))))))))))))))))))'''((()))++++++******)))))))))************))))))(((((())))))******++++++***************)))((((((+++*********))))))((((((.........//////...------)))************++++++++++++++++++******************+++,,,,,,+++***)))((())))))*********+++++++++************************************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++...,,,)))&&&%%%&&&((()))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++'''((()))******)))((('''((((((((((((((((((((((((+++***)))((()))***,,,...,,,,,,,,,***((((((***,,,++++++******)))(((((((((''''''((()))***++++++,,,,,,,,,+++***)))))))))***+++++++++*********))))))((((((((((((((((((((((((+++*********))))))(((((()))(((''''''''')))***+++)))))))))))))))((('''''')))&&&$$$%%%))),,,,,,***))))))))))))))))))))))))******))))))((((((''''''******+++++++++******)))(((((())))))))))))((((((&&&'''''''''((((((((()))(((((())))))*********+++---,,,++++++******++++++***)))))))))((((((''''''***)))(((((()))+++---///---+++)))(((***++++++***%%%'''((()))((('''((()))+++*********))))))(((((())))))))))))************)))))))))))))))******+++''''''(((((()))))))))***+++++++++++++++***)))((()))''''''(((+++---...---***)))((()))***+++***((())))))))))))))))))))))))*********))))))((('''&&&))))))*********))))))((())),,,,,,'''%%%(((***))),,,+++++++++***))))))))))))))))))))))))))))))))),,,+++)))''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))---,,,***'''$$$""" ))))))))))))))))))))))))******))))))))))))******++++++******************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((+++///222333222000...******)))(((((((((((((((******))))))))))))************))))))))))))******+++***************++++++555777888444...******,,,,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))))))))*********(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************)))(((((())))))(((&&&(((---,,,((())))))))))))))))))))))))))))))((((((((()))++++++))))))************))))))))))))))))))))))))))))))'''((()))***+++******)))))))))************)))))))))))))))))))))************************)))((((((************)))))))))(((++++++,,,,,,,,,++++++***)))************+++++++++******************++++++++++++,,,,,,,,,+++***)))))))))*********+++++++++************************************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++---+++)))((('''((())))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))************************)))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))+++***)))((((((***+++,,,))))))))))))))))))(((((()))))))))))))))*********)))))))))))))))*********++++++***************************)))))))))((((((************************************)))))))))((()))))))))))))))***++++++)))))))))))))))(((''''''+++***(((((()))))))))((())))))))))))))))))))))))***)))))))))((((((((('''******+++++++++++++++***(((((())))))))))))((((((((((((((((((((((((((()))((()))))))))************++++++******))))))***************))))))((((((((()))((('''&&&''')))***,,,,,,***(((''')))******)))%%%'''))))))((('''((()))******)))))))))((((((((())))))))))))************)))))))))))))))******++++++++++++++++++,,,,,,,,,***************)))(((((()))((('''(((+++------,,,***)))((()))***+++***((())))))))))))))))))))))))&&&'''((())))))*********))))))************))))))***,,,+++((()))---...,,,++++++******************))))))))))))))))))))))))******)))(((((()))***+++************************))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,+++++++++******************************)))+++...000000...+++)))******)))(((((((((((()))******))))))))))))*********))))))))))))******+++))))))))))))***+++,,,,,,@@@555...///...)))(((,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((*********+++++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))************))))))(((***+++***((((((+++)))$$$************************((((((((('''(((((()))***))))))************))))))))))))))))))))))))))))))(((((()))************)))))))))************))))))************)))))))))))))))************))))))(((************)))))))))))))))******+++++++++******)))************+++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,+++***)))***************+++++++++************************************************+++++++++*********************++++++++++++******)))))))))************+++*********))))))))))))***))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))************************************))))))))))))******++++++++++++******************************,,,+++***)))((()))***+++(((((((((+++...---***&&&'''(((((()))******++++++************))))))((((((((()))***+++++++++***))))))))))))(((((((((((((((************************************))))))))))))******++++++,,,+++++++++))))))******))))))(((((()))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************))))))))))))(((***************)))))))))***)))(((''''''((()))******(((''''''((())))))(((&&&'''))))))((('''((()))))))))((((((((((((((('''))))))))))))************)))))))))))))))******+++***))))))))))))))))))(((((())))))))))))(((''''''+++)))((()))***,,,,,,+++***)))((()))***+++***((())))))))))))))))))))))))&&&'''((())))))*********))))))************))))))++++++***)))---333333///))))))******************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))'''(((((()))***+++,,,---))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,---...---***'''%%%+++***))))))(((((())))))******))))))))))))******,,,,,,+++***************))))))))))))***+++,,,---III444'''+++...(((&&&,,,*********))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((*********+++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************)))(((((((((((((((((((((((())))))************)))(((***------++++++,,,***&&&************************)))))))))((())))))))))))((())))))************)))((((((((((((((((((((((((((()))))))))************))))))************))))))++++++******))))))(((((())))))************)))(((*********)))))))))))))))***++++++,,,,,,,,,,,,+++))))))*********+++++++++(((((()))***+++,,,,,,,,,*********************)))******************************************************************************************************++++++++++++******))))))))))))************&&&''')))*********))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))************************++++++******))))))((((((************************************************,,,+++***)))(((((())))))***)))***...333222,,,&&&(((((())))))******************))))))))))))))))))&&&'''***+++,,,+++***)))))))))))))))))))))))))))*********************************))))))))))))))))))***+++,,,,,,+++***)))))))))*********))))))(((###'''+++,,,***)))+++---))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&'''(((((((((((((((((())))))))))))((((((************)))))))))))))))))))))))))))************************))))))(((++++++******************,,,,,,+++***))))))******)))((('''((()))******)))&&&(((******((((((((()))((((((((((((''''''''''''((()))))))))************)))))))))))))))******+++)))))))))((('''''''''&&&((()))))))))))))))((((((,,,***))))))***++++++******)))((()))***+++***(((*********************************))))))((('''&&&((())))))************))),,,+++))))))///555444...(((((())))))******++++++))))))))))))))))))))))))&&&'''(((***++++++++++++************************))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))******))))))))))))*********************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,+++)))'''&&&++++++***)))))))))))))))******))))))))))))******000///---,,,+++***))))))))))))))))))***+++,,,---JJJ555&&&***---(((%%%***))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********)))))))))))))))************+++*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((((((''''''((((((((((((((((((((((((((())))))*********))))))&&&+++,,,******,,,+++(((*********************************************)))(((((()))***************(((((((((((((((((((((((()))))))))))))))*********))))))************))))))++++++******))))))((((((((())))))*********))))))))))))))))))))))))******)))***++++++,,,,,,,,,+++))))))*********+++++++++(((((()))***+++,,,,,,,,,))))))((((((((()))))))))******************************************************************************************************++++++++++++******))))))))))))))))))))))))%%%&&&((()))******)))((())))))************)))))))))))))))))))))******+++************************))))))))))))))))))))))))++++++******))))))(((((()))))))))(((((()))))))))************************+++******))))))(((((((((***)))***...333222,,,&&&************))))))(((((('''(((((()))******++++++&&&''')))+++,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))******))))))+++++++++***)))((())))))************))))))###'''+++,,,***)))***---************************(((((((((((())))))))))))%%%&&&'''((()))*********(((((())))))))))))((((((************))))))))))))******))))))))))))))))))++++++,,,,,,,,,+++***)))******************++++++,,,,,,+++******)))))))))***)))((()))+++,,,+++***''')))******)))(((((()))''''''''''''((((((((((((((()))))))))************)))))))))))))))******+++,,,,,,,,,++++++*********))))))***++++++*********---+++))))))***+++***)))***)))((()))***+++***(((++++++++++++++++++++++++*********))))))((('''&&&(((((()))***************,,,+++))))))...333000***((((((((())))))******+++))))))))))))))))))))))))&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,+++++++++************************************++++++++++++***)))++++++***))))))))))))*********))))))))))))******000///---,,,******))))))))))))))))))***+++,,,,,,@@@222((()))+++(((''')))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((())))))))))))***)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))((())))))************)))###''')))''''''***+++)))***************************++++++++++++******)))'''((()))******+++******)))))))))))))))))))))))))))))))))((()))******+++))))))************))))))************))))))))))))((())))))************)))))))))))))))************'''((()))***************)))************+++++++++)))))))))***+++++++++,,,))))))((((((((()))******+++++++++******************************************************************************+++++++++******++++++++++++*********)))))))))))))))((((((&&&'''(((*********)))((())))))************)))))))))))))))))))))******+++************************((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))************************))))))))))))))))))(((((((((((((((+++...---***&&&++++++******)))(((((('''''''''((()))***+++,,,,,,'''((()))*********)))(((************++++++++++++(((((((((((((((((((((((())))))))))))******************************)))((())))))******++++++******((()))******(((''''''(((************************(((((((((((()))))))))))))))******+++,,,,,,,,,,,,(((((())))))))))))((((((((((((((()))))))))******************))))))))))))++++++,,,------+++***))))))))))))******************)))))))))(((((('''''')))))))))***,,,---,,,***(((***+++***)))(((((()))'''(((((((((((()))))))))))))))))))))************)))))))))))))))******+++***************))))))))))))******++++++++++++***,,,+++))))))***+++*********)))((()))***+++***(((++++++++++++++++++++++++&&&'''((())))))*********'''((()))******+++*********+++***(((+++///,,,'''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************++++++,,,,,,,,,+++******))))))************))))))))))))******++++++******))))))******+++***************++++++...,,,)))(((((()))))))))&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((()))***************###(((***&&&%%%(((******)))))))))))))))))))))))))))***+++++++++)))(((''''''((()))******+++++++++))))))))))))))))))))))))***)))((((((((()))++++++))))))************)))))))))))))))))))))*********(((((()))***************((()))))))))************'''((()))***++++++++++++)))************+++++++++******************+++++++++***)))))))))+++,,,---+++++++++*********))))))************************************************))))))*********+++++++++******++++++++++++************))))))(((((((((((()))******+++++++++******))))))************)))))))))))))))))))))******+++************************)))))))))))))))))))))))))))))))))))))))***************)))(((((()))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((*********)))))))))))))))(((((())))))*********+++)))))))))))))))((((((((())))))))))))*********+++))))))))))))))))))))))))((()))))))))************,,,,,,+++***************((()))***++++++++++++******((('''&&&'''((('''&&&************************'''((((((((()))))))))*********+++,,,,,,+++++++++(((((())))))))))))((((((&&&&&&'''((())))))***+++************)))))))))(((******,,,,,,,,,+++)))(((((((((((())))))*********((())))))))))))(((((('''((('''(((***,,,,,,+++))))))***++++++)))(((((()))((((((((()))))))))******))))))))))))************)))))))))))))))******+++''''''''''''(((((((((((((((((()))***************,,,***))))))***++++++******)))((()))***+++***((())))))))))))))))))))))))&&&'''((())))))*********'''((()))******+++++++++&&&***+++)))))),,,+++''')))))))))))))))((((((((())))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,+++++++++************************************)))))))))***+++,,,,,,+++******)))***************))))))))))))******''''''''''''((()))***+++++++++******************!!!''')))'''&&&***,,,***&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))))))))*********'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++---......))))))))))))))))))))))))(((((()))***************'''+++,,,(((&&&(((,,,,,,((((((((((((((((((((((((((()))*********((('''&&&''''''(((******+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))(((((())))))******++++++(((((()))***************(((((())))))*********+++******+++,,,---.........)))************++++++++++++++++++***************,,,,,,+++++++++,,,...///++++++++++++******))))))************************************************))))))******++++++++++++******++++++++++++************))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))******+++************************************************(((((())))))******++++++,,,+++***))))))***+++,,,((((((((((((((((((((((((&&&'''((()))******)))))),,,,,,,,,***((((((***,,,((((((((()))******++++++************))))))))))))+++***)))(((''''''(((((('''((((((((())))))******************************(((((())))))*********+++///...,,,+++***+++,,,,,,((()))***+++++++++++++++(((%%%"""###'''******)))************************'''((((((((())))))******((())))))))))))(((((('''(((((())))))))))))(((((($$$%%%&&&'''((()))***++++++*********))))))((((((((()))+++,,,+++***((('''''''''(((((()))))))))*********++++++++++++******&&&&&&''')))++++++***((()))***,,,+++)))(((((()))(((((())))))******++++++))))))))))))************)))))))))))))))******+++))))))******++++++,,,,,,''''''((()))))))))))))))+++)))((()))+++,,,,,,+++***)))((()))***+++***(((((((((((((((((((((((((((************)))((('''&&&''''''(((******+++++++++###)))+++***)))++++++*********))))))(((((('''''')))))))))))))))))))))))),,,+++)))''''''(((***+++************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++...---+++)))((('''&&&&&&))))))))))))************************************,,,,,,+++***))))))******))))))))))))************&&&'''(((*********)))(((''''''(((((())))))******))))))))))))************)))))))))***+++++++++,,,---+++)))'''''')))+++---))))))************))))))))))))))))))************))))))(((((()))***++++++---,,,***)))***,,,...000)))++++++((('''+++,,,++++++***)))'''''''''((()))))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********(((&&&&&&(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((''')))************+++++++++******))))))******+++,,,+++******))))))***+++,,,,,,,,,,,,+++))))))+++---+++******+++---......---************************************************************************************************+++***)))(((((()))***+++))))))))))))******************************************++++++++++++******))))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))***(((''''''(((***+++++++++'''$$$&&&***,,,***''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++)))'''(((+++,,,***(((******))))))******+++,,,...---***)))(((((()))***+++***))))))+++,,,+++***+++***)))(((((()))***+++,,,---...,,,***))))))***((()))***++++++***)))(((***************)))((('''(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((())))))*********&&&'''''''''(((((())))))++++++******))))))((((((,,,,,,+++***))))))******))))))))))))************++++++***((('''%%%$$$$$$"""%%%)))++++++*********,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((************************************************++++++*********************+++,,,+++)))))))))***(((((()))))))))(((((('''+++*********))))))(((((())))))))))))))))))))))))+++***)))'''''')))***+++,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))************((()))******************((((((((()))))))))))))))))))))))))))******************************+++++++++***(((''''''(((***+++))))))************))))))))))))))))))************)))))))))))))))***++++++***)))((((((***---111444000...***''')))---,,,(((+++***)))(((''''''((()))))))))(((((((((((())))))***)))))))))((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))******)))'''&&&((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''')))***++++++++++++)))************+++++++++******))))))******+++,,,)))***++++++++++++******&&&'''''''''&&&&&&)))+++***)))((())),,,---,,,+++************************++++++++++++++++++++++++************************************************+++***)))(((((()))***+++))))))))))))******************************************++++++++++++******))))))))))))))))))))))))++++++*********)))))))))((('''(((***,,,...000000///+++'''(((***+++)))&&&'''(((((()))))))))))))))***)))((((((((((((((()))(((((((((((())))))))))))************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))((((((***+++***(((******))))))******+++,,,...---+++)))((()))***+++///,,,)))(((***+++,,,,,,+++***)))(((((()))***++++++,,,---,,,***))))))***)))******++++++******))))))************))))))((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************999777333///,,,+++++++++((((((((()))))))))***************)))))))))))))))******)))((((((((((((((())))))))))))*********************)))))))))((((((***+++,,,+++)))(((((())),,,+++***))))))***+++,,,*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,+++)))))))))***((())))))******))))))(((************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***+++,,,---))))))))))))***************************************)))(((((((((((((((((())))))))))))************,,,+++******************))))))))))))))))))(((((())))))))))))******************************))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))***+++***)))((((((+++111666:::777333,,,'''***...,,,%%%***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))))))))******((()))******(((''''''((())))))))))))))))))))))))++++++************++++++************************))))))***+++++++++++++++)))************+++++++++******))))))******+++,,,(((***,,,------,,,)))(((###%%%&&&&&&%%%&&&(((+++(((''''''(((***+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))******************************************++++++++++++******))))))))))))))))))))))))+++***)))((('''((())))))'''(((+++...111333444444111...***)))******(((%%%'''((())))))******))))))******)))((((((((((((((((((((((((((())))))))))))************************'''(((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((***))))))))))))***++++++...---+++***)))******+++222...***((()))+++,,,---******))))))))))))*********+++,,,+++***)))***++++++******))))))******+++((())))))************)))(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************<<<999333---)))(((((()))))))))************++++++))))))))))))************((((((''''''&&&&&&''''''))))))))))))************))))))***++++++,,,,,,,,,---...---***(((((()))+++************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***+++,,,+++)))))))))***))))))***************)))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***+++------((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((())))))((()))))))))************---,,,***)))((())))))***+++******))))))(((((((((((()))))))))************++++++******))))))(((((((((((()))******)))(((((())))))************))))))((()))))))))***************)))))))))))))))******,,,+++******---222888<<<999777000***))),,,+++&&&)))))))))(((((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((()))))))))*********&&&(((***+++)))((('''((())))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))),,,,,,,,,+++***((('''&&&))))))*********+++++++++******))))))******+++,,,++++++,,,,,,,,,+++***)))((()))******))))))+++,,,)))''''''(((***+++***)))************************++++++++++++++++++++++++***************************************************))))))))))))))))))***((()))))))))******************************************++++++++++++******))))))))))))))))))))))))+++***(((''''''(((***+++***---000333444333333333000---***)))***)))(((&&&(((((()))************)))+++***)))((((((''''''((((((((((((((())))))))))))************************((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))******)))))))))))))))))))))***++++++------,,,+++******++++++000...***))))))************))))))))))))))))))***(((***+++***))))))***+++******(((''''''(((******'''((()))***************(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************000///,,,)))'''''''''(((************************(((((())))))******++++++(((''''''&&&&&&'''''''''((()))))))))************)))******++++++,,,,,,---)))***++++++******,,,---)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,+++)))))))))***)))******++++++++++++************)))))))))))))))))))))))))))))))))))))))******)))(((((()))***************)))******++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++((()))))))))************,,,+++)))(((''''''((()))++++++******))))))((((((((()))))))))************+++******))))))(((((((((((()))+++,,,,,,+++)))((())))))************))))))((()))))))))******************)))))))))))))))***---,,,***)))+++///444666555777555---'''(((***)))((((((((())))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************&&&(((***+++)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++***)))'''&&&%%%))))))*********+++++++++******))))))******+++,,,///---+++))))))***+++,,,---...///...,,,++++++,,,***)))((()))+++++++++)))************************))))))))))))))))))))))))************************************************)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,***)))(((((()))+++,,,...222555555333///------+++***((((((((()))((((((((())))))*********************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******)))))))))***))))))(((((())))))***+++,,,,,,++++++++++++++++++,,,+++******+++***'''%%%)))))))))******)))))))))''')))******(((((()))+++)))((('''&&&&&&'''((()))'''((()))***************(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))******++++++)))(((((('''(((((())))))((()))))))))***************************)))))))))%%%(((+++,,,+++*********)))***++++++++++++***)))************************(((((())))))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++************************(((((((((((((((((((((((()))))))))******+++++++++***+++,,,+++)))))))))***))))))***+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))))))))))))))***************************************************++++++,,,))))))))))))***************)))((((((((((((((((((******************))))))))))))))))))************))))))))))))))))))(((((()))***+++,,,,,,+++***)))))))))************))))))))))))))))))************+++******)))))))))))))))+++***((('''(((***,,,......444555...'''&&&)))+++'''(((((())))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********++++++&&&(((******)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++******))))))******+++,,,111...+++(((((())),,,...---...///...,,,*********,,,*********,,,,,,+++***************************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++***)))))))))***+++,,,///222555444///***))))))((((((''''''((()))******((()))******++++++******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***+++***)))((()))***)))(((((((((((()))******************************)))))))))+++,,,***'''$$$))))))************))))))((()))***)))((('''((())))))((((((''''''(((((()))((())))))************)))(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%''')))+++,,,+++***)))***))))))))))))((((((((())))))))))))************))))))(((((())))))******))))))))))))************++++++***)))((('''''''''&&&)))------,,,)))((('''************************************************))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,***+++,,,+++)))))))))***(((((()))***++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************(((((()))*********))))))******************++++++))))))))))))************((((((((()))))))))))))))))))))************))))))))))))************))))))))))))))))))************++++++***)))))))))))))))))))))(((((((((((()))))))))...000,,,))))))******&&&'''((()))******)))((())))))(((((((((((())))))'''((((((((()))))))))***))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++'''((()))((('''((()))+++))))))))))))))))))))))))***))))))))))))))))))***************************&&&'''((()))***+++++++++)))************+++++++++******))))))******+++,,,000...,,,***)))***+++,,,***,,,...---+++***)))***,,,+++******,,,,,,+++***************************))))))))))))))))))))))))************************************************((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))))))))*********...111///+++'''''')))((()))))))))((()))***+++))))))***++++++++++++***(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++***(((((()))+++((((((((((((((()))******((())))))******)))))))))***))))))***++++++)))'''((()))***++++++***)))(((((()))***)))'''&&&&&&((())))))************)))))))))************))))))((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((())))))))))))(((++++++*********)))))))))*********)))))))))))))))))))))(((((())))))***+++))))))))))))************+++******)))((((((''''''(((***,,,,,,+++***++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************************************((((((((()))***+++++++++***+++,,,+++)))))))))***&&&'''((()))************((()))))))))************))))))))))))))))))))))))))))))************))))))''''''&&&''''''((()))***))))))))))))************************************((((((((((((((()))******))))))))))))************''')))***,,,,,,,,,+++***)))))))))***+++++++++,,,))))))))))))************''''''(((((())))))******))))))(((((((((((())))))))))))************))))))))))))))))))************++++++***))))))((())))))************************'''***+++***+++---+++'''&&&'''(((*********)))((())))))(((((((((((())))))'''((((((((())))))******)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++((((((((('''''''''***,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))************+++++++++*********)))***++++++,,,......---,,,,,,+++******(((+++------,,,+++++++++,,,***)))***++++++***)))************************************************************************************************((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&&&&'''((())))))(((((($$$)))---,,,(((&&&(((+++***++++++***))))))***,,,))))))***++++++++++++***''''''''''''(((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++((((((((((((((()))******'''((())))))))))))((((((,,,***((((((***+++++++++((()))***++++++***)))((()))******)))'''%%%&&&&&&***+++,,,------,,,+++******************)))((('''(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************,,,---...,,,,,,,,,++++++*********++++++******))))))((((((((((((((((((((()))******))))))))))))*********************)))))))))))))))'''(((******+++---111333,,,+++)))(((((()))+++,,,((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************&&&''''''((()))******+++***+++,,,+++)))))))))***&&&&&&((())))))*********(((((())))))*********+++))))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))***+++++++++)))((('''((()))***+++++++++++++++++++++******************(((((())))))******++++++))))))))))))))))))))))))+++******))))))******+++,,,'''&&&))))))''''''+++******))))))))))))******)))************+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))(((&&&%%%$$$###&&&'''((())))))***))))))(((((((((((()))))))))))))))(((((()))++++++***((())))))************))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((()))***************+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************************************))))))))))))))))))))))))++++++******))))))((((((************************'''((()))***************(((((()))************)))+++*********))))))((((((***++++++***((('''((()))&&&&&&''''''((()))))))))+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&((()))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))(((******))))))))))))******************************************************+++*********))))))((((((************************(((((()))************)))******))))))))))))************))))))))))))******,,,+++***))))))***+++,,,*********)))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++,,,+++'''(((,,,...,,,***)))'''&&&&&&''')))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))((()))***++++++***)))(((++++++************++++++***)))(((&&&%%%%%%%%%%%%&&&''')))*********)))((((((((((((((((((((((((((())))))))))))************+++*********))))))(((((('''(((((()))***++++++++++++++++++*********)))))))))))))))))))))******+++***+++++++++***((('''&&&))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))************(((***+++***)))((()))***)))))))))))))))))))))))))))***,,,,,,***)))***+++******))))))))))))******+++***)))'''''''''((())),,,,,,++++++******))))))******++++++++++++************))))))))))))******************)))))))))(((***************)))(((((())))))***+++++++++******************************''''''((()))))))))(((((())))))))))))))))))))))))************************------,,,+++++++++)))(((******))))))))))))******(((((()))))))))*********,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))'''((()))******)))'''&&&'''(((((())))))))))))((())))))))))))************+++)))((()))******)))((())))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))***************+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************************************))))))))))))))))))))))))*********)))))))))))))))******************************++++++,,,,,,++++++((()))******++++++******************)))))))))((()))***+++***((((((((()))+++******))))))(((''''''+++*********))))))))))))*********))))))(((((((((((((((((((((((((((((((((+++)))''''''(((***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''((()))************)))(((******))))))))))))******************************((((((((((((((((((((((((************)))))))))(((************************((()))******++++++************))))))))))))************))))))))))))******+++******))))))******+++))))))))))))***************************)))(((((())))))))))))))))))))))))(((+++***(((***000222111)))(((&&&%%%%%%&&&((()))************))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))************((()))***++++++***)))(((+++******************+++))))))(((((())))))***+++((())))))***************(((((((((((((((((((((((())))))))))))************************)))))))))((('''(((((()))******+++++++++++++++*********))))))***)))((((((((()))++++++,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))(((***++++++***))))))*********))))))))))))******,,,+++***)))((())))))*********************))))))(((((())))))))))))((((((******))))))))))))******************))))))))))))+++******)))))))))))))))******+++++++++******)))************************((()))***+++***)))((('''))))))))))))))))))))))))((()))***++++++***)))((((((,,,,,,((()))///---'''******))))))))))))******'''((((((((()))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))&&&''')))+++,,,,,,++++++((())))))))))))(((((('''************++++++++++++---+++(((((()))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))************))))))(((((()))***************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))***************************************++++++++++++******))))))******+++++++++++++++************)))))))))))))))***+++***)))((()))***,,,++++++******)))((((((***************)))))))))---,,,,,,+++)))((((((''')))))))))))))))))))))))),,,)))'''''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************************)))******+++++++++++++++******))))))))))))************))))))))))))******)))******++++++******)))(((((())))))******++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))'''******))),,,222555555))))))''''''''''''))))))************))))))))))))((((((((((((((((((((((((************++++++++++++******))))))))))))******************++++++++++++))))))************))))))***************************))))))))))))***++++++***************++++++,,,(((((((((((((((((((((((())))))))))))************************))))))))))))((((((((()))******+++++++++************)))))))))+++)))((('''((()))+++,,,---,,,+++))))))))))))***))))))))))))))))))))))))***)))((('''''')))+++,,,))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))''')))******)))(((((()))******))))))))))))******,,,+++***************+++)))))))))))))))*********++++++,,,,,,,,,,,,++++++******))))))))))))***************)))))))))))))))+++***)))(((((()))***++++++++++++++++++***)))((())))))))))))************,,,,,,.........,,,***)))))))))))))))))))))))))))(((***,,,------,,,***((($$$++++++%%%***666777---******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((()))***,,,---...))))))***))))))((('''&&&)))))))))*********++++++///,,,)))''''''((()))((())))))************))))))((((((((((((((((((((((((******)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))(((((()))*********************************************+++++++++******)))((()))))))))************************************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))(((((('''&&&******+++,,,,,,,,,,,,+++*********))))))))))))))))))***+++***)))((()))***(((((())))))***++++++,,,************************,,,++++++***))))))((((((++++++++++++++++++++++++)))(((((()))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((())))))))))))))))))(((******))))))))))))******((((((((((((((((((((((((*********************************)))))))))))))))******************************+++,,,,,,,,,,,,++++++******))))))******+++******))))))))))))******((()))***++++++***)))((()))))))))))))))************+++---------,,,+++***))))))))))))))))))))))))(((+++,,,***,,,111333111+++******))))))******+++************)))))))))((((((((((((((((((((((((((()))))))))*********++++++******))))))))))))******)))))))))*********++++++)))))))))******)))))))))*********++++++*********,,,+++***(((''''''''''''+++***)))((()))***+++,,,((((((((((((((((((((((((((()))))))))*********************)))))))))))))))(((((())))))************************))))))))))))+++***((('''''')))+++---...,,,***)))((()))***,,,)))))))))))))))))))))))))))(((((('''((()))***+++((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))'''(((******((('''((()))******))))))))))))******************************((((((((())))))*********,,,,,,------------,,,,,,******))))))))))))******))))))))))))))))))******+++***)))(((((()))***++++++++++++++++++***)))((((((((()))))))))*********------......---,,,+++******************************+++---......---+++***(((...---(((...<<<>>>444******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))'''%%%%%%(((,,,...))))))***))))))((('''&&&((((((((()))))))))******///,,,)))''''''((()))((())))))************))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))************))))))(((((()))***************************************)))******+++++++++******((()))))))))************************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))((('''&&&******+++,,,,,,,,,,,,+++))))))))))))))))))******((()))******)))((()))+++''''''((())))))******+++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))+++...000...+++'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++******))))))))))))******((()))***++++++***)))(((+++*********))))))(((((()))***+++,,,,,,++++++***))))))))))))))))))))))))+++------***))),,,,,,)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((()))))))))************))))))))))))******((((((((()))))))))*********))))))))))))))))))***)))***++++++++++++***))),,,+++***(((''''''''''''))))))((('''''')))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))***)))((('''((()))+++,,,---,,,***(((((()))+++,,,))))))))))))))))))))))))&&&'''((()))***))))))(((((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))'''(((******((('''((()))******))))))))))))******(((((())))))))))))))))))(((((())))))******++++++'''(((((())))))(((((('''******))))))))))))******))))))))))))************)))))))))))))))******+++******+++++++++******)))'''(((((())))))*********++++++*********************************************+++,,,------,,,+++******---,,,+++111:::888///******))))))))))))******************+++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))),,,***&&&$$$$$$&&&***,,,((())))))))))))((((((''''''((((((((())))))))))))---+++(((((()))))))))((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))************))))))(((((()))***************************************))))))***++++++++++++***))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***)))******+++++++++++++++))))))))))))************((()))******))))))***++++++******)))((((((''''''*********+++++++++++++++((((((((()))))))))******))))))))))))))))))))))))***+++...111333111---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))******+++++++++++++++++++++************++++++******))))))))))))******((())))))******))))))(((************)))))))))(((******************++++++))))))))))))))))))))))))+++...---)))((()))(((%%%''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))******'''((((((((())))))))))))******))))))))))))******)))***+++,,,,,,+++***)))***))))))))))))***++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))******(((((()))))))))))))))***)))))))))))))))******++++++***)))(((((()))******))))))))))))))))))))))))%%%&&&(((******)))((('''))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))''')))******)))(((((()))******))))))))))))******''''''((())))))))))))(((***************+++++++++((())))))))))))))))))(((******))))))))))))******((()))))))))************(((((()))***************))))))***+++++++++******''''''(((((()))******++++++***)))(((((()))+++,,,************************************************((())),,,444;;;;;;555---******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&((()))***'''(((((())))))))))))((((((((()))))))))*********+++)))((()))******)))((())))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))(((((()))***************************************))))))***+++++++++++++++))))))))))))************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++,,,,,,------------,,,((()))******++++++******((()))))))))************''')))******))))))***+++,,,++++++******)))((((((*********++++++,,,,,,,,,******************))))))((((((((((((((((((((((((+++++++++---//////---+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''''''''((()))******))))))))))))******************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))******++++++******,,,++++++******++++++,,,******))))))))))))******))))))(((((((((((())))))'''(((((()))***++++++++++++***)))((()))***,,,---))))))))))))))))))))))))(((++++++((((((***)))&&&((((((((())))))(((((((((************))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((()))))))))*********+++***)))(((((()))***+++(((***+++,,,,,,+++***((())))))(((((())))))***+++(((((()))************)))))))))))))))))))))))))))))))))))))))************((()))))))))***************)))))))))))))))))))))(((((((((((())))))******'''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))(((***++++++***))))))*********))))))))))))******'''((()))***+++******))),,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******(((((())))))*********+++'''((()))+++++++++***)))((()))***+++++++++++++++&&&''''''((()))******+++---+++)))((()))+++---///************************))))))(((((((((((())))))***)))111AAAJJJEEE;;;555******))))))))))))******(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))$$$%%%&&&'''((()))***+++))))))))))))))))))))))))%%%&&&((()))*********)))''''''((())))))***)))))))))************+++++++++)))(((((()))++++++***((())))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))************))))))(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************************************))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,(((((()))***************(((((())))))*********+++''')))******))))))***,,,)))******+++,,,,,,------*********++++++,,,,,,,,,...------,,,+++***))))))))))))))))))))))))))))))+++)))'''''')))***+++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******)))((('''&&&&&&'''((()))******))))))))))))******************************************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************,,,++++++******++++++,,,******))))))))))))*********)))(((''''''((()))***$$$%%%'''(((***,,,......---+++)))((((((+++---///))))))))))))))))))))))))%%%(((***((())),,,---***++++++,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************++++++++++++***)))(((((()))***+++((()))+++,,,,,,+++)))(((***)))(((&&&%%%%%%%%%%%%((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++*********)))))))))))))))'''((((((((())))))******&&&(((***+++,,,+++)))(((&&&'''(((((((((((('''''')))))))))))))))))))))))))))(((&&&&&&&&&''')))***))))))))))))************(((***+++***)))((()))***)))))))))))))))))))))))))))***,,,,,,***)))***+++******))))))))))))******((()))***+++,,,,,,+++***---------,,,,,,+++++++++)))******++++++******)))******))))))))))))******))))))************))))))'''(((((()))***+++++++++)))************+++++++++!!!"""$$$(((++++++)))'''))))))))))))))))))))))))***)))(((''''''((()))***...,,,)))'''&&&''')))***))))))+++...222444333222,,,,,,++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))//////---+++)))'''&&&%%%&&&)))+++++++++***)))&&&&&&)))++++++******)))'''))))))))))))))))))))))))))))))***+++,,,,,,------++++++************++++++++++++***)))((('''&&&&&&))))))(((((((((((())))))*********)))))))))))))))++++++,,,---,,,+++***))),,,+++***))))))((())))))''')))+++,,,***))))))))))))))))))((())))))***+++---,,,+++)))(((((((((((()))***+++,,,+++***(((&&&******++++++++++++*********(((''')))+++,,,***'''(((***,,,...///...---,,,((()))***,,,......//////+++))))))***------***''')))*********++++++++++++''''''((()))))))))))))))))))))))))))************+++***((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))******)))(((''''''((('''((()))))))))))))))(((((((((((((((((((((((((((++++++******))))))(((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))***)))((()))+++,,,,,,***+++++++++*********))))))))))))))))))************))))))))))))))))))))))))++++++************++++++''''''''''''((()))***+++)))************)))((((((&&&&&&&&&&&&(((***,,,---...+++'''''')))***)))((()))((('''((()))***)))((((((((((((((())))))))))))******))))))((('''''''''((())))))))))))***************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''***************)))(((((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******(((((((((((((((((((((((('''(((******((('''((())),,,)))((((((******'''$$$((())))))(((((('''&&&%%%++++++******************))))))(((((()))***+++++++++******)))((('''&&&&&&((((((((((((((((((((((((************************((()))*********((('''&&&&&&''')))++++++***)))'''))))))(((((()))***++++++))))))************))))))'''(((((()))******++++++)))************+++++++++(((((((((***+++***(((%%%))))))))))))))))))))))))***)))(((((((((((()))***000...+++)))'''((()))***)))((()))+++---...---+++,,,,,,+++******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******)))(((((('''''',,,***((('''(((+++,,,+++***,,,+++(((&&&&&&''')))))))))))))))))))))))))))))))))***++++++,,,------***))))))))))))))))))*********))))))((((((''''''***))))))(((((())))))******)))))))))))))))))))))))))))*********)))(((''')))((((((''''''''''''(((((()))++++++)))((()))******))))))))))))***+++++++++***)))))))))))))))***))))))+++++++++***((('''(((((())))))))))))((((((---+++******,,,,,,***'''&&&(((***+++,,,+++***)))''''''((()))************+++******+++------+++((()))))))))*********++++++'''((())))))******))))))(((((()))))))))*********,,,+++***)))((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********((('''((()))(((((()))))))))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))************)))))))))((()))))))))))))))))))))))))))((('''(((***+++***)))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((()))***++++++************))))))))))))(((((((((((()))+++,,,------***((((((***+++)))(((+++***((()))******)))((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((***++++++***))))))***)))((('''(((***+++)))'''((())))))*********))))))*********+++++++++++++++)))))))))))))))***++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&& %%%(((***+++,,,)))))))))))))))***++++++))))))************))))))((((((((()))******++++++)))************+++++++++---+++******++++++)))((())))))))))))))))))))))))***))))))(((((())))))***222000---***(((((())))))+++***))))))******(((&&&+++++++++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********---***''''''((()))***+++******)))'''&&&&&&(((***))))))))))))))))))))))))))))))******+++,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((*********))))))*********))))))))))))))))))******))))))******))))))((('''(((((('''''''''((()))))))))******)))(((((()))+++***************+++,,,,,,)))))))))))))))***++++++))))))***++++++***((('''(((((())))))))))))((((((,,,+++))))))***)))'''%%%'''((()))*********)))(((((((((((()))(((((('''''',,,+++++++++------+++***((((((((()))))))))******((()))******++++++******(((((())))))))))))******,,,++++++***)))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********((('''((()))))))))))))))))))))))))))************************))))))))))))************))))))************))))))************))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---,,,+++)))((((((((()))***+++************+++,,,---+++***)))***++++++)))''',,,***))))))***+++***)))((((((((()))))))))******(((((())))))***++++++,,,************+++++++++,,,(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************))))))((())))))))))))))))))))))))************))))))))))))***************************************************+++------+++***+++,,,'''&&&&&&(((***+++***)))((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))***+++*********************)))************************(((((((((((((((((((((((())))))*********)))((('''$$$%%%''')))*********)))))))))))))))))))))***+++))))))************))))))(((((())))))************))))))*********+++++++++,,,+++))))))***,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))///...,,,***)))))))))***---,,,++++++++++++)))'''+++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******++++++,,,,,,------'''(((+++,,,***''')))---222+++'''(((++++++)))((())))))))))))))))))))))))))))))******+++++++++,,,((())))))))))))))))))((('''((((((((()))))))))***++++++************++++++)))))))))))))))*********+++++++++++++++******)))))))))))))))***+++,,,,,,*********)))'''(((***,,,++++++******++++++,,,---***)))))))))))))))******))))))************)))(((******++++++++++++******+++++++++++++++***)))(((******+++++++++***)))))))))******++++++******)))************++++++******(((((((((((())))))))))))))))))***+++++++++++++++(((((((((((()))))))))***++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++***))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&'''((()))***++++++(((***+++***(((((()))*********))))))******++++++************************(((((())))))******++++++))))))************))))))*********))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))'''************))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************+++,,,------,,,+++)))''''''(((***++++++++++++*********++++++)))******+++,,,+++)))(((***)))'''((()))+++++++++(((((()))))))))*********))))))******++++++++++++******+++++++++,,,,,,,,,((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))************)))((())))))))))))))))))))))))*********)))))))))))))))************************************************)))+++---,,,+++***++++++&&&'''''')))*********))))))***++++++,,,,,,,,,+++))))))***+++,,,------...***)))))))))))))))*********************+++++++++************************)))))))))))))))))))))))))))))))))***))))))))))))111000000///---***((('''***)))))))))))))))******))))))************)))))))))))))))))))))*********))))))*********+++++++++---***(((''')))***++++++))))))))))))))))))))))))))))))************))))))***))))))((()))***++++++...,,,++++++,,,,,,+++************)))))))))))))))'''((((((((()))))))))***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,+++++++++++++++++++++$$$(((---...)))&&&111???PPP<<<***''',,,---***'''************************)))***************++++++)))******++++++******)))''''''(((((())))))******++++++************++++++(((((())))))************+++++++++*********************)))******+++,,,---*********)))'''(((***,,,++++++******++++++,,,---,,,+++***)))(((((((((((()))))))))*********))))))******++++++++++++*********+++------------......***++++++++++++******)))((()))***+++,,,,,,,,,,,,((())))))(((((((((((()))(((((((((((())))))))))))))))))***+++++++++++++++'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++***))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((***+++***)))((()))+++***)))))))))***+++------))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******))))))******+++************+++,,,---...,,,+++)))''''''(((***+++******************))))))(((***+++,,,,,,+++******)))'''&&&&&&)))+++,,,,,,))))))))))))************++++++++++++******))))))******+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))***++++++++++++***)))************************(((***++++++***))))))***'''((()))))))))(((((((((******++++++***))))))((())))))***++++++,,,------******)))))))))))))))******************+++++++++***************************************************))))))))))))*********))))))******++++++************)))))))))))))))***))))))************))))))))))))))))))))))))******)))************+++++++++///,,,)))((((((((((((''')))))))))))))))))))))))))))******++++++******)))''''''(((((()))***+++,,,,,,***))))))***++++++***))))))))))))))))))))))))''''''(((((())))))******************************************************((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((('''''''''(((''')))***''')));;;PPPiiiKKK///&&&((()))((()))************************************************)))***+++,,,,,,+++***)))''''''(((((())))))***************))))))*********((((((((()))******++++++***)))(((''''''''''''((())))))((((((((()))******)))******)))(((((()))+++***************+++,,,,,,---,,,+++)))(((((('''''')))))))))))))))*********(((((())))))))))))(((((($$$&&&)))***))))))***,,,))))))))))))))))))))))))&&&'''((()))************'''(((((('''&&&&&&''')))((((((((()))))))))******((()))******++++++******''''''(((((((((((())))))((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((***+++***))))))***,,,)))(((((()))+++---///111))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))+++)))((()))******)))'''(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))++++++************++++++************+++,,,---...,,,+++)))((((((((()))***)))******+++******))))))(((***,,,,,,+++***+++,,,,,,***'''''')))+++,,,,,,)))))))))*********++++++,,,++++++***))))))((((((************+++++++++,,,))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%((())))))************)))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))************************'''(((******((('''((()))''')))******((('''((()))************)))((('''&&&)))))))))******++++++,,,+++******)))))))))))))))*********************)))******************************************************)))))))))***++++++(((((())))))******+++++++++******)))))))))))))))))))))************))))))***))))))))))))))))))))))))************+++++++++---+++))))))))))))(((''')))))))))))))))))))))))))))***++++++++++++***))))))))))))******++++++,,,---+++)))((()))******)))((()))))))))))))))))))))'''''''''((()))*********************************************************((((((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''&&&+++&&&%%%)))))))))666FFFVVV???+++((()))((((((,,,************************************))))))))))))((()))***++++++***)))((((((((((((((())))))))))))***))))))(((((())))))***'''(((((()))******++++++***)))((('''&&&''''''(((******))))))((()))))))))((()))++++++)))((()))******))))))))))))***++++++++++++***)))(((((()))))))))))))))))))))******+++(((((())))))))))))(((((("""$$$''''''%%%%%%&&&((()))))))))))))))***+++,,,''''''(((((()))((((((''''''))))))(((&&&%%%(((***)))))))))*********++++++'''((())))))******))))))'''''''''((((((((())))))))))))*********)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((()))++++++***)))+++,,,''''''''')))+++...222444*********************************)))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))***)))''''''((()))'''&&&(((((((((((())))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))******+++,,,---************)))))))))))))))***+++,,,,,,++++++***)))+++,,,+++***))),,,...333000,,,))))))*********))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))&&&((())))))((('''((((((%%%'''******(((((()))+++((()))))))))))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))*********))))))((((((((())))))))))))))))))))))))******************************)))))))))***+++,,,///...---+++******))))))++++++***)))))))))))))))))))))************))))))*********))))))))))))))))))************+++++++++)))(((((()))+++---,,,+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++000...+++******+++***)))(((((((((((())))))))))))&&&''''''((()))******+++************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))###$$$---...((((((...111&&&###+++///***)))...*********************************)))))))))))))))'''((()))++++++)))((('''))))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++,,,+++)))((((((((()))***------,,,+++*********+++''')))+++,,,***))))))))))))))))))((()))******+++)))))))))))))))******+++))))))(((((()))***++++++******++++++++++++******(((***,,,,,,)))''')))***++++++++++++,,,---...///************)))((('''&&&(((******(((&&&&&&))),,,************++++++++++++''''''((()))))))))))))))''''''''''''((((((((()))******+++,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++((()))++++++******+++,,,&&&&&&'''(((,,,///333666++++++++++++++++++++++++++++++******))))))(((((())))))************))))))(((((())))))*********+++)))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---)))************)))((((((***+++,,,---...---,,,,,,***+++,,,+++)))))),,,000999555000,,,******)))((()))************+++++++++''''''(((((())))))******((())))))))))))*********,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))***************))))))))))))))))))))))))(((((())))))*********+++)))***,,,------,,,***)))(((((((((((((((((((((((('''(((******((('''((()))"""&&&)))***))))))+++---'''((()))******+++******))))))))))))((((((((((((++++++***))))))((())))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***,,,---*********))))))***++++++++++++***))))))((())))))'''((()))******)))(((''''''&&&'''))),,,,,,)))&&&(((((((((((()))***+++,,,,,,+++***((((((((()))***(((((((((((())))))))))))''''''((()))***+++,,,,,,///...,,,***))))))******(((+++......+++))))))***,,,)))++++++''',,,...%%%))))))))))))))))))******)))))))))(((''''''(((***,,,++++++***)))(((''''''(((***,,,---------+++***+++*********))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((,,,+++***))))))***+++,,,(((((((((((()))))))))))))))))))))***+++---...///---,,,***(((((()))***+++************************))))))(((((((((((())))))))))))))))))************,,,,,,,,,+++***))))))((())))))))))))(((((((((((())))))************))))))***)))(((((((((***+++,,,******))))))((((((''''''))))))******+++++++++,,,++++++,,,,,,,,,++++++***)))))))))))))))******+++******++++++++++++******+++*********))))))((((((***************)))))))))+++***((()))******)))(((&&&'''(((*********)))((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,)))))))))))))))******+++******))))))))))))******&&&'''((()))***+++,,,,,,''''''((()))))))))))))))***,,,---,,,***)))***---+++*********))))))((((((*********)))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((()))))))))***++++++,,,------)))(((((()))+++---///000222---(((''')))+++)))&&&))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,...---+++(((++++++******++++++,,,---AAA777999///,,,///'''------,,,***))))))***,,,---))))))))))))************++++++************++++++((('''&&&&&&'''((()))***++++++******)))(((((((((+++***(((&&&%%%%%%%%%%%%,,,+++***((((((((()))***''''''''''''(((((((((((((((***++++++******+++,,,))))))))))))))))))))))))******))))))))))))******---,,,+++)))((((((''''''''''''(((((((((((('''''')))))))))))))))(((''''''++++++******************)))***+++++++++)))((('''++++++******************++++++************++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,+++***))))))******,,,+++***((((((((()))))))))***+++++++++***)))(((,,,+++***)))))))))))))))*********))))))))))))***,,,,,,***)))))))))******************++++++++++++***************+++++++++---,,,+++******************///333333///+++,,,---,,,(((******%%%***...%%%************))))))))))))*********))))))((()))***++++++******))))))((((((((()))+++,,,,,,,,,+++***************)))))))))((()))(((''''''''''''((()))************************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***+++,,,......---,,,***)))((()))***+++************************))))))(((((((((((())))))(((((((((((())))))))))))+++******)))((((((''''''***************)))))))))))))))************))))))))))))((((((((()))***+++***)))))))))((((((((('''******))))))))))))))))))))))))***++++++***)))((()))))))))))))))******+++******++++++++++++******************)))))))))(((((((((((((((((((((((((((***)))((()))***+++***)))))))))***+++++++++++++++))))))))))))))))))))))))+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++))))))(((((((((((())))))*********)))))))))))))))''''''((())))))))))))))))))***,,,+++)))((()))+++))))))))))))((((((''''''++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))******)))))))))))))))))))))(((((('''((()))***+++111---(((''')))+++)))&&&(((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++******++++++++++++++++++++++++++++++***))))))***++++++))))))***,,,......+++)))++++++******++++++,,,---@@@;;;>>>///)))...&&&***+++***(((''''''(((***+++))))))))))))************++++++************++++++)))(((((((((((()))***+++((((((((()))******++++++))))))((('''''''''((((((***)))((('''&&&''''''(((''''''((((((((()))))))))&&&((())))))(((((()))***))))))))))))))))))))))))******))))))))))))******,,,+++***)))(((((((((((('''(((((())))))((((((''')))))))))))))))((('''''')))))))))))))))))))))))))))******+++***)))((('''***)))))))))***+++,,,,,,+++******))))))******+++++++++******************))))))))))))))))))))))))+++++++++,,,,,,---------,,,++++++***))))))******+++***)))(((((())))))***+++,,,,,,,,,,,,+++***)))++++++***(((&&&'''***---,,,++++++***))))))((((((,,,,,,+++*********++++++*********+++++++++,,,,,,,,,,,,+++++++++***************+++++++++*********+++111777666000+++,,,...---(((***((($$$+++000(((++++++*********)))))))))*********************************************)))'''(((***+++++++++***)))************)))))))))))))))((((((''''''(((((()))************************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***+++,,,---...,,,+++***)))((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((()))))))))((((((''''''&&&&&&%%%***************+++++++++))))))************))))))(((((('''''''''((()))***))))))))))))((((((((((((******))))))((('''''''''(((***+++------+++***))))))))))))))))))******+++******++++++++++++******************))))))))))))************************)))((('''(((***++++++******************++++++,,,))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))(((((()))************))))))))))))))))))******+++((((((''''''''''''((((((*********))))))(((((((((''''''((()))))))))))))))((()))***)))(((((()))***(((((((((((('''''''''''',,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))))))))******************++++++***)))((((((((((((000,,,(((((()))***)))'''(((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++((((((((()))))))))******)))))))))***************************************))))))))))))))))))))))))&&&'''((()))))))))))))))************************++++++***))))))***++++++(((((()))+++---...,,,+++++++++******++++++,,,---===DDDLLL666)))...''')))+++***)))(((((()))***+++))))))))))))************++++++************++++++******)))))))))***++++++((((((((()))******++++++'''((())))))************))))))((('''''''''((((((((((((((()))))))))******%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))******))))))))))))************))))))))))))******((())))))******))))))((())))))******))))))(((((((((((((((((((((((()))))))))************)))((((((((((((((()))***+++---...+++******))))))******+++,,,++++++***))))))(((((())))))))))))))))))))))))+++++++++,,,---......///,,,+++******)))************))))))((())))))***+++,,,,,,,,,,,,++++++******'''((())))))((((((+++...++++++++++++******))))))++++++******************(((((()))))))))*********++++++++++++************'''(((***+++,,,+++******(((///666555...((())),,,---(((******'''///666///,,,++++++******))))))((())))))))))))***+++***)))*********************+++''''''((()))***)))))))))*********))))))))))))))))))(((((((((((((((((()))************************)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))***+++,,,---+++***))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&))))))***************+++))))))************))))))(((''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))((((((***,,,...///000...---+++)))))))))))))))******+++******++++++++++++***************)))))))))))))))((((((((()))))))))))))))(((''''''(((+++,,,++++++***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,+++***))))))))))))))))))******+++)))((((((''''''(((((()))''''''(((((()))******+++''''''((()))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((,,,,,,+++)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))((()))***))))))+++---...000222222......---,,,,,,+++++++++---+++(((((()))***)))(((''''''''''''''''''''''''((()))))))))************((()))))))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++************************))))))))))))))))))))))))'''(((((()))******))))))************+++++++++++++++******************+++''''''(((***---...---,,,++++++******++++++,,,---888LLL^^^CCC---///)))+++,,,,,,+++******+++,,,,,,((()))))))))************++++++************++++++*********)))************++++++******)))((((((((('''((()))***+++***)))(((++++++******************))))))))))))************&&&((())))))''''''(((***))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++))))))************))))))))))))*********))))))(((((((((((()))))))))))))))))))))*********)))))))))***)))))))))***+++,,,,,,******))))))))))))*********************))))))))))))))))))))))))))))))))))))******+++,,,---......++++++***************+++((((((((())))))***++++++++++++++++++++++++++++++(((+++...000///---+++***((()))***+++,,,+++++++++)))*********************))))))))))))************)))))))))*********++++++'''(((***+++,,,,,,+++***'''---333222,,,((((((+++---)))+++,,,+++444;;;555,,,+++++++++******))))))((('''''')))+++,,,***(((************++++++++++++''''''(((((())))))))))))))))))))))))))))))******((())))))))))))))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))***+++,,,,,,))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++))))))((((((((((((((('''((((((((()))))))))******))))))************))))))'''(((((((((((('''''''''(((((((((((())))))))))))(((((()))******+++,,,,,,***+++---//////...---,,,)))))))))))))))******+++******++++++++++++******))))))))))))))))))******%%%%%%%%%&&&&&&'''''''''(((''''''(((+++,,,++++++***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))))))))))))))******+++***))))))(((((())))))***'''''''''((())))))******''''''((()))))))))))))))))))))))))))***+++++++++)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))))))))******+++,,,...000111333333------..................+++***(((((()))***))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))******++++++******++++++++++++,,,,,,------*********++++++*********(((''''''))),,,------,,,++++++******++++++,,,---...KKKfffMMM111///)))...,,,++++++++++++++++++,,,((()))))))))************++++++************++++++)))))))))))))))))))))(((++++++******)))((((((((('''((()))***)))((('''&&&******++++++++++++++++++))))))))))))************)))***++++++******+++---******************************))))))))))))******(((((((((((()))***+++,,,))))))************))))))))))))************)))))))))))))))******+++++++++))))))))))))))))))******,,,,,,+++***)))))))))******))))))))))))))))))***&&&'''(((***+++++++++***************************((())))))***++++++,,,,,,+++***************++++++(((((())))))************************+++,,,------///111444888888444---'''''')))***,,,---,,,,,,+++)))***++++++,,,++++++++++++++++++,,,,,,,,,,,,---)))*********++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***---000000---++++++,,,,,,))),,,---,,,555<<<555++++++++++++++++++++++++)))''''''***---...+++(((++++++++++++++++++******(((((((((((())))))))))))))))))))))))************((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,))))))))))))))))))))))))'''''''''((())))))******))))))************))))))(((((()))))))))(((''''''(((((((((((())))))))))))''''''(((***+++,,,---...((()))***++++++,,,,,,,,,)))))))))))))))******+++******++++++++++++******))))))))))))************)))))))))******++++++,,,)))((('''(((***++++++***,,,++++++***************))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))******+++******))))))))))))************))))))((('''&&&&&&''''''((())))))))))))))))))(((((()))+++,,,+++***))))))))))))************+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***+++)))))))))***+++,,,,,,,,,,,,,,,,,,---)))***+++,,,---.........(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++)))))))))*********++++++*********+++++++++++++++************************))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,------...)))***++++++++++++***))))))(((''')))+++,,,,,,+++++++++******++++++,,,---'''AAA]]]JJJ222---&&&---))))))))))))))))))))))))))))))))))))************++++++************++++++))))))******))))))((('''((((((((()))******++++++))))))))))))(((((('''&&&'''((()))*********))))))((((((((()))))))))*********+++---,,,++++++,,,...******************************))))))))))))******))))))(((((()))***++++++((())))))******))))))((())))))******++++++******))))))******++++++,,,,,,)))))))))((())))))***+++...---+++***))))))((((((***))))))(((((())))))***$$$%%%(((***++++++++++++************************))))))))))))*********************)))******+++,,,((())))))************)))*********+++,,,...000111//////222888<<<:::111))))))***,,,------,,,+++***++++++---.........------+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------+++(((+++,,,***111666---)))******++++++,,,,,,---+++)))))),,,000111---))),,,,,,,,,++++++*********))))))(((((())))))******((()))))))))************((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++'''(((((()))))))))))))))************************))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))*********)))(((''''''((((((((()))))))))***'''(((((()))***+++,,,,,,))))))(((((()))***,,,---)))))))))))))))******+++******++++++++++++******((()))))))))************,,,,,,,,,---.../////////***)))((()))***+++***)))+++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))******+++))))))(((((((((((())))))+++***)))((('''&&&%%%%%%''''''((())))))))))))))))))'''&&&'''***,,,+++)))((((((((()))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++************))))))))))))((()))***+++,,,,,,,,,+++&&&((()))))))))))))))***************************))))))))))))************))))))))))))************++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++,,,,,,------)))***++++++++++++***)))***((('''(((***++++++***++++++******++++++,,,---(((444JJJAAA333000&&&,,,)))))))))******)))))))))))))))))))))************++++++************++++++******+++++++++***)))(((((((((((()))******++++++))))))(((((())))))******'''((()))************)))''''''((((((((())))))))))))***++++++******+++,,,******************************))))))))))))*********)))))))))))))))******'''(((((())))))(((((('''((()))***++++++++++++***((((((((()))***+++++++++***)))((((((((()))+++,,,,,,,,,+++***))))))))))))))))))(((((((((((())))))%%%&&&(((***++++++***)))************************+++++++++************)))******))))))***++++++,,,))))))***+++******((((((+++***++++++---000222444)))(((***333<<<>>>666---+++,,,---------+++)))(((,,,---///000000000//////))))))*********+++++++++222111000///...---,,,,,,///...,,,,,,+++,,,---...,,,)))'''(((,,,...---,,,+++'''++++++''',,,///&&&))))))***+++,,,------...---+++***...222333///+++------,,,,,,+++***)))))))))))))))))))))***++++++(((((())))))*********+++((()))***++++++***)))(((************************,,,+++***))))))***+++,,,(((((((((((())))))))))))***)))))))))))))))***+++''''''((())))))***))))))************************))))))(((((((((((())))))))))))))))))************((((((((()))))))))))))))((())))))***++++++,,,,,,))))))************)))))))))***+++++++++)))(((''''''((((((((())))))******(((((((((((())))))))))))+++***)))))))))+++...///)))))))))))))))******+++******++++++++++++******(((((())))))*********+++''''''((()))******+++++++++***((()))******)))(((((()))*********((('''&&&)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''&&&%%%%%%'''((())))))))))))))))))******+++((((((''''''''''''(((((('''''''''((((((((((((((('''(((((()))))))))))))))'''%%%$$$&&&)))+++***(((&&&'''''''''(((((()))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++'''(((((()))***+++++++++)))***+++,,,---,,,+++***%%%''')))))))))))))))***************************))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))+++)))(((((()))+++***)))++++++******++++++,,,---------<<<999555444(((---++++++,,,,,,,,,,,,++++++))))))))))))************++++++************+++++++++,,,,,,---,,,+++***)))++++++******)))((((((((()))((((((((()))+++---///)))***+++,,,------,,,+++''''''''''''(((((((((((('''((())))))(((((()))*********************************))))))))))))************))))))))))))******''''''((((((((((((''''''((()))***+++++++++++++++&&&''''''((()))******+++***)))(((((((((***+++,,,+++***************++++++))))))(((((((((((())))))&&&''')))***+++***((('''************************------,,,,,,+++******)))******))))))***+++,,,,,,)))***++++++***)))((('''++++++,,,,,,,,,---------(((,,,,,,)))///::::::000......---------,,,,,,,,,,,,++++++000666888555222...------,,,---///000111222888;;;::::::===>>><<<444000,,,---///000,,,)))***)))((('''((()))+++---***************************)))))))))***+++,,,,,,)))+++...222666:::===???000111...)))(((++++++)))...+++***,,,,,,)))***---(((((())))))******++++++(((((())))))))))))((((((++++++***)))(((((())))))(((((((((((((((((((((((())))))************))))))(((((())))))*********+++)))*********++++++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))************++++++******)))((((((((()))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))'''(((******((('''((()))))))))))))))((((((((((((+++++++++*********))))))))))))))))))************)))))))))******)))))))))&&&&&&%%%$$$%%%''')))+++,,,++++++******)))))))))))))))))))))))))))))))))******)))(((((((((((((((******)))(((((((((((((((,,,+++***((((((((()))***)))******))))))((('''&&&))))))))))))))))))))))))++++++***************++++++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))******************))))))))))))******+++*********))))))(((((((((((()))***+++,,,,,,,,,------,,,,,,+++*********))))))******+++++++++,,,---------,,,+++***(((''',,,,,,++++++***++++++,,,)))***+++++++++)))((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************+++*********))))))(((((())))))************))))))))))))))))))************'''''''''((())))))******''''''&&&''''''((()))***,,,+++***)))(((((((((((((((((()))+++,,,+++)))&&&***)))))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))***++++++'''((()))***************)))((((((((((((***,,,---+++,,,,,,---,,,+++)))(((+++***((()))******)))(((************************+++,,,,,,------,,,,,,+++,,,+++)))((((((((()))))),,,+++***((((((((()))***)))************+++++++++++++++++++++,,,,,,,,,,,,***...---+++111;;;:::222---,,,,,,,,,++++++++++++,,,,,,...444;;;???===:::000000111222444666888999999===???<<<;;;<<<===;;;BBB???<<<;;;:::666...'''+++***)))(((((()))+++,,,*********************************)))******+++++++++,,,...000222555777888>>>@@@<<<222+++***,,,,,,,,,+++,,,000...)))%%%&&&)))))))))))))))*********(((((())))))))))))((((((++++++***)))))))))))))))(((((((((((((((((((((((())))))************))))))*********))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************)))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))+++,,,,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))((((((((((((+++++++++*********))))))))))))))))))******************))))))))))))******((('''&&&%%%&&&''')))+++))))))******))))))(((((())))))))))))))))))))))))******)))((((((((((((((()))(((((('''''''''((((((,,,+++)))((((((((()))***((()))***************)))))))))))))))))))))))))))++++++***))))))******+++************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))************))))))))))))******************))))))))))))******************)))))))))(((((((((((())))))******+++************++++++++++++''''''((((((((()))))))))+++++++++,,,,,,++++++***++++++************++++++***************)))((((((*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************************)))))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))***+++,,,***(((((()))******)))*********))))))((((((((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((()))***************)))((((((((()))***+++,,,+++,,,,,,,,,++++++***)))+++***)))***+++,,,+++***))))))))))))))))))))))))***++++++++++++++++++*********)))((((((((()))))),,,+++***)))(((((()))***)))************+++++++++)))*********+++++++++++++++///...,,,111:::999222++++++++++++************)))***///666>>>BBB@@@>>>888888888888777555444333777::::::555222333333111777777999;;;<<<999111***---,,,***))))))***+++,,,************************++++++***)))))))))******,,,,,,------......//////:::@@@AAA999///+++++++++,,,---000555444---'''&&&************))))))))))))(((((())))))))))))((((((+++***))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++******)))(((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((())))))*********(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************'''(((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))+++++++++,,,++++++***)))))))))************))))))))))))))))))))))))))))))(((***++++++***))))))***))))))))))))((((((((((((+++************)))))))))))))))))))))************+++***)))(((((()))***+++***)))(((''''''((()))***&&&'''((()))))))))((('''))))))))))))))))))))))))***))))))(((((((((((((((+++***************+++++++++***))))))((()))))))))'''((()))***++++++++++++))))))))))))))))))))))))******)))))))))******+++************))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************))))))))))))******************))))))))))))******************))))))))))))((((((((((((((()))))))))((((((((()))***+++++++++''''''(((((((((((())))))((((((***+++,,,,,,------******))))))))))))******+++******)))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))************))))))))))))))))))************,,,++++++***))))))((((((+++***))))))))))))))))))'''''''''((()))+++,,,---000---(((&&&''')))+++,,,***************)))))))))))))))))))))))))))))))))************))))))))))))&&&&&&%%%%%%%%%&&&''''''))))))))))))************)))((((((((()))***+++,,,,,,,,,+++************++++++))))))***,,,---,,,+++(((((((((((((((((((((((())))))************))))))))))))((((((((()))******++++++***)))))))))******)))************+++++++++))))))))))))***************------+++///555555000,,,++++++++++++*********''')))---444999<<<:::777666666666555333000...,,,222444222,,,)))***+++)))&&&(((,,,111555444///+++...---,,,+++*********+++************************,,,+++***))))))((()))))),,,,,,++++++++++++++++++***333;;;<<<:::777444///...---///333222---)))***++++++******))))))(((((((((((())))))))))))((((((******)))))))))))))))***(((((((((((((((((((((((())))))************))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,---,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((((()))))))))************(((((())))))************))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))************)))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))((((((((((((************))))))))))))((()))))))))************+++***)))(((((()))***++++++***)))(((((())))))***%%%&&&(((*********)))((((((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))***++++++******))))))))))))))))))'''((()))***************))))))))))))))))))))))))***))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&((()))))))))************((()))))))))******************))))))))))))***************))))))))))))))))))))))))))))))((((((((('''((((((((()))))))))***))))))******************'''((()))+++,,,,,,,,,,,,)))(((((((((((())))))***+++***)))(((((()))***+++************++++++++++++))))))))))))))))))))))))((()))))))))*********************************************)))))))))))))))))))))************))))))((()))))))))************++++++++++++******)))))),,,,,,+++***))))))))))))'''''''''((()))+++,,,---000---)))'''(((***++++++++++++******************))))))))))))))))))))))))*********))))))((((((((()))(((((((((((()))*********)))))))))))))))******)))))))))))))))******+++,,,+++***))))))***+++,,,)))(((((()))+++---,,,+++)))))))))))))))))))))))))))******************)))))))))))))))******+++++++++*********************))))))*********+++++++++(((((()))))))))*********((()))))))))+++......,,,,,,,,,,,,,,,++++++++++++(((***---000222222000...''')))+++---///000//////000333111,,,)))+++,,,+++++++++,,,---...,,,***(((------,,,++++++*********************************++++++***)))((((((((((((*********+++++++++++++++(((---333888@@@FFFDDD>>>555111......,,,((('''***++++++******))))))(((((((((((())))))))))))((((((***)))))))))))))))******))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))......---,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))************************'''((()))******)))((('''(((((((((((())))))))))))((()))))))))************************))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))******++++++*********))))))************)))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************+++***)))(((((()))***++++++******))))))))))))***&&&''')))************)))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&''''''((()))))))))*********))))))(((((())))))(((''''''&&&))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))************((()))))))))******************))))))))))))******))))))))))))))))))***************************))))))))))))(((((((((''''''******)))))))))))))))))))))******+++++++++******((((((''''''((())))))***+++***)))(((((()))***+++))))))*********+++++++++************************((()))))))))************************************))))))))))))))))))******))))))************))))))((()))))))))************))))))******++++++++++++---,,,+++******)))******))))))(((((()))***++++++,,,+++******++++++)))(((******************++++++)))))))))))))))))))))))))))))))))(((((('''''''''******))))))******+++,,,+++***)))(((((()))******((()))))))))************+++***)))))))))***+++,,,'''&&&&&&'''***++++++*********************************++++++++++++******)))******++++++,,,,,,,,,*********++++++++++++***))))))*********+++++++++((()))))))))************''''''((((((((()))******---,,,,,,,,,+++++++++++++++,,,---...---,,,***)))'''((()))***,,,,,,---------000000,,,***,,,---,,,------,,,+++************+++++++++++++++***************************************)))((((((((()))))))))*********++++++,,,,,,///---***,,,666BBBFFFCCC@@@:::666444000+++***,,,************))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))&&&&&&''')))***+++,,,---((((((((()))))))))******))))))))))))))))))))))))+++++++++******)))))))))---+++***))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++******)))(((((('''((((((((()))))))))******))))))))))))))))))))))))((()))******+++*********))))))************))))))))))))))))))))))))))))))(((***++++++***))))))***))))))))))))(((((((((((((((((()))))))))))))))***))))))))))))************)))))))))******)))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***,,,,,,+++***************(((((()))************)))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))(((((((((((()))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))******************))))))))))))******))))))))))))***************************+++++++++*********)))((('''''''''((((((''''''''''''&&&&&&***+++++++++***)))(((((((((''''''(((((()))***+++)))))))))))))))******+++)))))))))************+++************************))))))))))))************************************))))))))))))************))))))************))))))))))))))))))************(((((())))))***++++++,,,++++++******************+++***)))))))))))))))***(((((()))+++,,,,,,)))&&&)))))))))***************))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((())))))***+++++++++)))((((((((()))***((()))************))))))***))))))))))))***++++++'''&&&&&&''')))***)))(((***************************++++++++++++++++++*********++++++,,,+++++++++)))***++++++,,,+++++++++)))************+++++++++)))))))))*********++++++(((((()))))))))((()))***++++++++++++******************++++++***)))******,,,,,,+++***)))((((((((()))---...+++)))++++++)))''''''))))))***+++,,,---))))))******************************************)))(((((((((((())))))***))))))*********+++++++++---,,,(((&&&+++444777555===;;;<<<>>>;;;333...---)))))))))))))))*********(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,)))))))))*********++++++)))))))))))))))))))))))))))***************++++++***)))'''&&&(((---222555************************))))))))))))))))))))))))************************))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))*********************)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))(((((((((((((((((((((((())))))******))))))))))))************((()))***++++++***)))(((''''''((()))***************)))(((&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******000///...---,,,+++++++++'''((()))***+++******)))'''(((((((((((((((''''''))))))))))))))))))))))))'''''''''(((((()))++++++((()))))))))************))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))************))))))))))))******************))))))))))))******((()))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***************)))(((((((((((((((((()))***+++,,,(((((()))***************))))))))))))************************************))))))))))))************************************((()))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))***))))))))))))******+++******))))))))))))******%%%&&&''')))++++++)))'''((((((((())))))*********))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((())))))***,,,+++)))((('''((()))***((()))***++++++***)))((((((((()))***************)))((('''((()))***)))(((************************))))))************))))))))))))*********)))(((''')))***+++,,,,,,,,,++++++)))************+++++++++************++++++++++++******+++,,,***)))))),,,************))))))))))))&&&'''(((''''''(((***,,,((('''''''''(((***,,,---***///111...,,,,,,+++))))))+++------,,,+++++++++'''((()))***************************************(((((('''(((((()))***+++************************'''+++---++++++,,,,,,(((...000777???>>>555---***(((((())))))******++++++(((((())))))))))))(((((())))))((())))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))************************++++++++++++))))))))))))))))))))))))'''((()))***+++,,,------***(((&&&&&&***111888===************************))))))))))))))))))))))))***************************)))(((''''''((()))***'''((((((((())))))******))))))))))))************((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))'''(((******((('''((()))))))))))))))(((((((((((('''((((((((())))))******))))))))))))************'''(((+++,,,,,,+++((('''%%%&&&''')))************+++)))&&&$$$$$$%%%'''((())))))))))))))))))))))))((((((((((((((()))******,,,+++***((('''&&&&&&%%%'''((()))+++++++++***)))&&&'''((()))************))))))))))))))))))))))))''''''''''''((()))++++++(((((())))))*********+++))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))************))))))))))))******************))))))))))))******(((((())))))*********+++&&&''''''((()))******+++(((((())))))******++++++******))))))((((((((('''((()))************))))))(((((((((((()))***,,,,,,'''((()))+++++++++***)))))))))))))))************************************))))))))))))************************************(((((())))))*********+++))))))************))))))))))))))))))******************))))))(((((('''''')))((((((((()))***++++++))))))((())))))***++++++%%%%%%%%%'''***+++***(((''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))***++++++---+++)))((('''((()))***((()))***++++++***)))((('''((()))+++++++++***)))+++***((()))******)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))'''&&&%%%)))***+++,,,---,,,,,,+++)))************+++++++++***++++++++++++***))))))***++++++++++++***))))))((()))***+++******((((((+++++++++*********))))))((((((((((((((((((((((((************************+++*********))))))((((((************************,,,+++******))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))........................+++*********))))))((((((((((((((((((((((((((((((((()))***++++++***((('''+++***)))((('''''''''''',,,,,,++++++******))))))''')))***)))'''&&&&&&&&&******++++++++++++******+++***((('''''')))+++,,,))))))))))))************,,,,,,,,,+++++++++******+++++++++******)))))))))---+++)))((()))***)))'''+++*********))))))((((((++++++******))))))(((((()))))))))))))))))))))))))))((('''''''''''''''((())))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******((()))***++++++***)))(((***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))***%%%$$$)))+++)))+++///++++++************++++++))))))(((((((((((())))))******++++++++++++***************)))))))))))))))+++***)))'''&&&$$$######************************+++*********))))))((((((******))))))))))))******++++++************++++++******)))((((((((((((((((((((())))))******++++++''''''((()))***++++++,,,+++*********))))))((((((+++*********))))))(((((())))))))))))((((((((((((+++*********))))))((((((((()))***+++,,,+++******++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((###'''+++,,,+++)))'''&&&((()))))))))************************************+++***))))))***---000222''''''((()))******++++++++++++************++++++************************))))))))))))))))))))))))------......------,,,+++******++++++++++++******'''(((***,,,,,,***(((''',,,+++++++++******))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((++++++***)))(((((())))))******++++++++++++******)))))))))***++++++,,,,,,))))))((((((((()))+++,,,'''((()))******)))((('''))))))))))))************+++******))))))******+++******))))))))))))))))))))))))***+++---,,,)))&&&***)))(((''''''((()))*********+++++++++******)))******++++++******)))(((******+++,,,,,,+++***)))+++++++++*********))))))************************************************************)))))))))(((************************,,,+++******))))))*********)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((************************((())))))*********)))))),,,+++***)))((((((((((((***************)))))))))(((***++++++)))(((((()))+++++++++,,,,,,+++++++++***)))((((((((()))+++,,,))))))))))))************,,,,,,++++++************(((((()))***************+++***))))))))))))))))))************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))(((((())))))))))))((((((************************))))))************))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))((()))***++++++***)))(((++++++++++++*********)))++++++************++++++))))))))))))))))))))))))...***(((++++++)))))),,,++++++************++++++)))(((&&&%%%%%%&&&((())))))******++++++******)))************))))))))))))***)))))))))((((((((((((************************************)))))))))(((******))))))))))))******+++******))))))******+++******)))((((((((((((((()))))))))))))))*********((((((((()))*********+++************)))))))))(((************)))))))))((()))))))))))))))))))))(((+++*********))))))))))))((()))***+++,,,+++******++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))"""&&&)))+++++++++***+++************++++++++++++************************///...---+++******++++++)))******+++,,,,,,------++++++************++++++************************************************,,,,,,,,,,,,,,,++++++*********++++++++++++******((()))***++++++***)))(((***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********************))))))))))))************************++++++***)))))))))))))))*********++++++*********)))))))))))))))))))))(((***))))))((()))***+++,,,***+++,,,---,,,,,,******))))))))))))************...------,,,,,,------...******)))))))))******+++((()))+++,,,------------******))))))))))))************+++++++++++++++*********++++++******)))((()))***+++,,,,,,,,,+++***+++++++++***************************************************************************))))))))))))************************,,,+++******))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************)))((((((((()))***++++++,,,,,,+++***))))))))))))((())))))))))))))))))***)))***,,,+++******+++,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))************))))))))))))************+++************)))))))))((()))***+++++++++))))))((()))******)))))))))+++************))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))******+++)))))))))))))))))))))))),,,++++++***************((())))))******))))))(((************************))))))************))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))************))))))++++++++++++************++++++************++++++))))))))))))))))))))))))---***)))+++***((((((+++++++++************+++++++++)))'''&&&&&&''')))+++))))))************))))))************************))))))******+++,,,,,,,,,************************************))))))))))))******))))))))))))******+++******))))))******+++***))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))((()))***+++,,,+++******+++***))))))((((((((()))))))))))))))))))))))))))************************&&&(((***+++******+++,,,***++++++++++++,,,,,,,,,************************//////...---,,,***)))(((*********+++,,,,,,------++++++************++++++************************+++++++++++++++++++++++++++++++++++++++******)))******++++++++++++******************************)))))))))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++************************++++++***))))))))))))***************************)))))))))((('''&&&&&&&&&*********)))******+++,,,)))******+++***)))'''&&&))))))))))))************++++++************++++++***************+++,,,---***,,,---,,,))))))+++...***++++++++++++++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))+++,,,,,,+++***************************************************************************************)))))))))))))))************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))************************)))(((''''''(((***,,,------,,,++++++*********+++''''''(((((())))))******(((***++++++***+++---...***++++++,,,,,,++++++***(((((()))************)))((()))))))))***************))))))))))))))))))))),,,,,,.........---+++***''')))+++***)))(((***,,,*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))+++******))))))*********)))))))))******)))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******++++++******)))((((((((()))))))))******))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***))))))***,,,++++++************++++++++++++++++++++++++++++++((())))))******))))))((()))***************++++++******++++++,,,,,,------*********************************)))))))))))))))******))))))))))))************))))))))))))******))))))(((((((((((())))))++++++******))))))(((((()))))))))))))))(((((((((*********)))))))))))))))*********))))))))))))))))))))))))))))))*********************************((()))***+++,,,+++*********))))))((((((((((((((())))))))))))))))))))))))************************,,,------+++)))((((((************+++++++++,,,,,,************************)))+++,,,......---,,,+++(((((()))))))))*********++++++************++++++************************+++++++++++++++++++++++++++++++++,,,+++******)))******++++++++++++******+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))************************************++++++***))))))*********+++******************+++))))))((((((''''''''''''+++************+++++++++((())))))))))))'''&&&%%%((()))))))))************)))))))))(((((()))))))))************+++,,,---...444666555000)))&&&(((,,,)))***+++,,,,,,+++***)))((()))***+++,,,---------------......------,,,+++)))***,,,---------,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))******************************,,,+++******))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******)))))))))))))))))))))))))))(((''''''(((***,,,------,,,++++++++++++++++++''''''(((((())))))******'''((()))))))))***,,,...))))))************))))))(((((()))************)))((()))))))))************)))))))))))))))))))))***,,,---...000111111111111,,,,,,+++***))))))***,,,))))))))))))))))))******(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******************************))))))((((((((())))))***))))))************))))))************************))))))************))))))))))))))))))))))))))))))******++++++++++++******************))))))((((((***))))))))))))))))))***(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++---,,,******+++,,,++++++************++++++(((***---//////---***((())))))************))))))))))))******+++++++++,,,,,,+++++++++++++++******************************))))))))))))))))))************))))))))))))*********))))))))))))))))))***))))))(((((((((((())))))++++++******))))))(((((()))))))))((((((((((((((())))))))))))))))))******))))))))))))))))))******((()))))))))*********+++***************+++++++++((()))***+++,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,***(((''')))***))))))))))))*********+++************************''')))+++...//////---,,,)))))))))))))))*********++++++************++++++************************************************,,,,,,,,,,,,,,,++++++*********++++++++++++******++++++************+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,************))))))))))))))))))))))))))))))))))))+++***************++++++++++++***))))))***++++++(((((()))))))))*********************************++++++,,,---,,,+++))))))((()))))))))************,,,,,,++++++++++++,,,,,,************+++,,,---...<<<===;;;555---)))+++///((()))***++++++***)))(((((()))***,,,---.........---............---,,,,,,+++,,,...///000//////...***************+++++++++((((((((((((((((((((((((************************))))))))))))************************************,,,+++******))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))((((((((()))***++++++,,,,,,++++++***++++++,,,((())))))))))))))))))***'''((((((((('''(((+++---(((((())))))))))))(((((())))))))))))************))))))))))))************)))))))))************+++((()))+++...111555777888444000,,,))))))***+++***))))))))))))************))))))))))))************))))))))))))))))))))))))************++++++,,,---************************(((((((((((((((((()))***)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))*********))))))))))))******************++++++++++++++++++************++++++))))))))))))))))))))))))...333444000,,,++++++***++++++************++++++&&&(((+++------+++(((&&&******++++++++++++******))))))******+++,,,,,,,,,------,,,+++***))))))(((************************))))))))))))******************))))))))))))*********))))))(((((())))))***((((((((((((((())))))***************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************((())))))******+++++++++*********+++++++++++++++((()))***+++,,,+++******(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***))))))))),,,...(((((()))))))))************************************+++---......---+++***++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((((((((((((((((((((((((((+++************+++,,,,,,,,,+++***))))))***+++,,,)))))))))***+++,,,,,,,,,)))************)))((((((((()))***++++++***))))))))))))))))))************+++******))))))******+++***************+++,,,---444555333///+++)))+++...))))))************))))))'''(((***,,,---...//////,,,,,,,,,,,,,,,++++++***)))+++,,,............---))))))*********+++++++++))))))))))))))))))))))))************************((()))))))))************************************,,,+++******))))))******)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((())))))*********))))))++++++************++++++***************)))))))))((()))(((''''''(((***---))))))************))))))***)))((((((((()))+++,,,))))))))))))************************++++++,,,,,,''''''(((***---111444777===555+++(((***,,,+++(((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************+++,,,---...************************))))))(((((())))))***+++)))******++++++******)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******++++++++++++******((((((((()))******+++++++++***)))(((((()))***+++)))*********++++++++++++++++++************++++++))))))))))))))))))))))))---444666000+++***+++)))++++++************++++++(((((()))******)))((((((++++++,,,,,,,,,,,,++++++))))))***++++++,,,------------,,,++++++******)))************************((()))))))))******************))))))))))))******))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))*********&&&'''''''''((()))))))))((()))))))))************((()))))))))************((())))))******+++,,,,,,*********++++++,,,,,,,,,((()))***+++,,,+++******''''''((((((***+++---...))))))))))))))))))))))))************************%%%&&&((())))))***+++---))))))*********+++++++++************************,,,------------,,,***)))++++++++++++++++++++++++++++++************++++++************************************************+++++++++++++++******)))******++++++++++++************,,,,,,,,,,,,******)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))+++*********++++++,,,---,,,+++***((((((***+++,,,******++++++++++++++++++((())))))***)))((('''&&&%%%&&&'''((())))))(((((())))))))))))************((((((''''''''''''((((((******)))))))))******+++++++++***)))((()))******+++++++++******+++++++++'''(((***,,,---//////000***++++++++++++***))))))&&&''')))***++++++******))))))******++++++++++++************************************************(((((())))))*********+++************************,,,++++++***)))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++************************((()))***++++++***((('''*********)))******++++++,,,,,,++++++******))))))******)))((('''(((***---******++++++++++++******+++***((('''''')))+++,,,))))))))))))******************+++++++++,,,,,,,,,***)))''''''(((***...000CCC888+++'''***---+++'''(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,******************************))))))***+++,,,,,,******++++++++++++******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******++++++++++++******''''''((()))***+++,,,,,,+++***)))(((((()))***+++''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&///222---((()))+++)))++++++************++++++,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,++++++************************(((((())))))*********+++******))))))))))))******))))))(((((((((((())))))((((((((((((((()))******(((((())))))******++++++%%%&&&&&&'''((()))******(((((())))))*********+++(((((())))))*********+++((())))))***++++++,,,,,,*********++++++,,,,,,,,,((()))***+++,,,+++******&&&'''''')))+++---///000))))))))))))))))))))))))++++++++++++++++++++++++&&&(((******)))(((((()))******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,,,,******))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++***************)))((((((******++++++++++++******)))***,,,------,,,***)))+++++++++,,,,,,---------))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))''''''((()))***+++,,,,,,************************+++*********+++,,,,,,---,,,+++)))(((((()))+++,,,,,,,,,++++++***)))))))))'''((()))))))))'''&&&%%%'''(((***+++,,,,,,,,,,,,))))))))))))************++++++************++++++******))))))))))))))))))---,,,***+++,,,------,,,...---++++++++++++---...************************************************++++++******************)))***++++++++++++***))))))+++------,,,******+++''''''(((((())))))******))))))***++++++++++++***,,,,,,++++++,,,,,,---...///,,,******,,,,,,***'''+++///(((<<<@@@)))%%%---***))))))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))((((((((()))((()))***++++++***)))(((************************///---,,,***))))))***+++******))))))******+++,,,+++++++++***************))))))***++++++++++++***,,,+++***)))((('''&&&%%%%%%''')))+++,,,+++***)))'''((())))))((()))+++---///---******+++---,,,+++))))))))))))))))))))))))***)))'''%%%%%%''')))***************************))))))************))))))(((((((((((())))))))))))+++*********))))))(((((()))***+++***)))***,,,---(((((((((((()))***,,,,,,+++***))))))******)))'''++++++******)))(((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++***((('''((()))******))))))))))))******''''''((()))))))))))))))******,,,------,,,+++************)))))))))))))))'''((()))++++++***)))(((***+++---......---+++***++++++******+++,,,...///111000...------...//////))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))************++++++******)))(((((((((,,,+++++++++******))))))(((((((((((((((((((((((())))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++************+++++++++*********))))))(((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***************+++++++++++++++************++++++*********++++++,,,,,,,,,'''((()))***+++,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))))))+++///111111///+++)))+++++++++************)))******++++++++++++******************************))))))))))))************,,,+++***((((((***+++,,,---)))&&&'''+++,,,***'''************+++,,,---...***+++---......---+++***)))************+++++++++(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))************'''((()))***************)))************++++++++++++++++++*********))))))++++++************++++++************************++++++++++++++++++++++++************************************************)))+++------+++******+++))))))))))))))))))******))))))***++++++++++++***+++++++++++++++,,,------///,,,******,,,,,,***(((,,,333>>>XXXbbb999...,,,,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))***++++++***)))(((************************------,,,+++************))))))*********+++++++++************************))))))***++++++++++++***,,,,,,+++***)))(((''''''&&&''')))+++,,,+++***)))'''((())))))((()))+++---,,,111555555000+++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))************************)))))))))((()))*********))))))***,,,,,,++++++******++++++,,,+++***))))))******)))((()))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((((((((()))******))))))))))))******'''(((((())))))))))))))))))***+++,,,,,,+++******************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,************+++,,,---...//////...---,,,,,,,,,---************************)))))))))))))))))))))))))))))))))***************+++************+++,,,,,,))))))))))))))))))))))))++++++*********)))))))))))))))))))))************)))))))))))))))*********(((((((((((('''''''''&&&))))))))))))))))))))))))))))))************))))))))))))*********)))(((((())))))))))))))))))))))))***))))))))))))))))))***************)))))))))(((******++++++++++++******************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))))))+++...//////...+++)))+++++++++************))))))******++++++******)))************************))))))))))))************,,,+++)))(((((()))+++,,,---)))&&&'''+++,,,+++(((***************+++,,,---***+++---......---+++***)))************+++++++++)))))))))))))))(((((((((***************************)))))))))))))))))))))))))))))))))************))))))******+++*********)))************++++++++++++++++++*********))))))*********))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,)))+++,,,,,,+++******+++++++++******************))))))***++++++++++++***+++************+++,,,,,,...,,,++++++++++++***))))))///JJJfffzzz>>>000))),,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++))))))************))))))************************,,,,,,,,,,,,+++***))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))***++++++++++++***++++++++++++*********)))&&&''')))***++++++***)))''')))))))))((()))+++---...666<<<999///'''(((+++))))))))))))))))))))))))&&&''')))******)))'''&&&(((((((((((((((((((((((('''(((((())))))(((((('''************++++++++++++************)))))))))))))))******)))(((''')))***...---,,,+++***))))))))),,,***))))))******)))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***)))((()))*********))))))))))))******((((((((()))))))))******)))******++++++***))))))************************,,,,,,,,,,,,,,,---......---...///000000///...---)))***+++,,,,,,---,,,,,,------------,,,+++***)))************************((((((((((((((((((((((((((())))))***+++,,,,,,,,,******)))))))))***++++++******************************))))))))))))(((((())))))))))))************'''(((((()))******++++++***************)))))))))************************))))))************))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))++++++************++++++************************)))))))))))))))))))))))))))************+++++++++++++++******))))))((((((++++++************++++++,,,,,,++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))+++++++++******************+++,,,------,,,+++***+++++++++************))))))******++++++******)))************************))))))))))))******************((((((((((((******---***((((((+++,,,+++)))******)))))))))******+++***+++,,,------,,,+++***)))************+++++++++*********))))))(((((((((************************))))))))))))))))))******)))))))))*********++++++++++++++++++++++++***))))))************++++++++++++++++++******************))))))(((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,+++)))(((((()))+++,,,)))+++,,,+++***)))***+++,,,,,,,,,++++++*********))))))***++++++++++++*********))))))******+++,,,---,,,++++++++++++******+++***GGG\\\xxx555///***+++++++++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++***)))))))))))))))***)))))))))******)))))))))***************************+++,,,,,,,,,***)))(((''')))+++,,,---,,,***)))(((((((((((())))))))))))))))))***++++++++++++***************************'''((()))***+++*********((()))***)))((()))***,,,444777888222(((%%%)))000))))))))))))))))))))))))(((((())))))))))))((((((************************''''''(((((((((((('''''')))))))))*********++++++*********))))))))))))))))))******)))'''&&&''')))+++***)))(((((((((((((((,,,+++)))***++++++***((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++***)))((()))***+++******))))))******+++)))))))))))))))*********************)))))))))((()))***************+++++++++******)))***+++---...,,,------......------,,,***+++,,,.........---,,,------......---+++)))(((************************(((((((((((((((((((((((()))))))))******+++++++++'''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************(((((())))))************++++++++++++++++++++++++************************))))))************))))))''''''((()))*********)))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))*********+++++++++......------,,,+++******++++++************++++++,,,,,,,,,++++++*********''''''((()))******))))))))))))))))))))))))))))))************************************************+++++++++*********))))))))))))************))))))************************((()))))))))************))))))(((''''''((())))))---***))))))+++,,,+++*********))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++******)))(((((((((************************)))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++************************))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++)))(((((()))+++,,,)))***+++***))))))***+++------,,,,,,++++++******))))))***++++++++++++*********))))))******+++,,,+++,,,,,,++++++******+++///,,,CCCSSSnnn222222///++++++,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,***)))((((((((((((***))))))))))))))))))***************************)))***+++,,,+++***)))(((''')))+++,,,---,,,***)))''''''(((((())))))))))))))))))***++++++++++++***((((((((()))))))))))))))((())))))***************((()))***)))((((((***,,,222111///+++((('''***---))))))))))))))))))))))))+++)))(((''''''((()))+++************************''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))******)))******)))'''&&&''')))(((((((((((()))***+++,,,,,,+++******++++++***)))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))((()))+++++++++************++++++***))))))((()))***+++++++++******)))))))))(((((())))))******+++++++++,,,+++***))))))***,,,---///,,,------------------,,,+++,,,.../////////------------......---,,,***)))************************))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))************************))))))(((((('''(((((((((((((((((((((************************))))))************))))))((())))))***++++++++++++************************+++******))))))******+++))))))))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++......------,,,+++******++++++************++++++,,,,,,,,,++++++*********))))))******+++*********))))))))))))))))))))))))*********************************))))))*********+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))+++***))))))***++++++*********))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++*********)))))))))((())))))))))))))))))))))))(((((())))))************************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++************************))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,******+++***((((((***,,,,,,,,,++++++++++++++++++))))))***++++++++++++***+++************+++,,,,,,***,,,,,,,,,******+++,,,,,,---<<>>III///---+++((()))+++---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++++++++***)))(((((()))***+++******************************))))))))))))******))))))*********+++++++++(((((())))))***++++++,,,))))))***++++++++++++*********))))))))))))))))))******)))))))))))))))***)))******)))(((((()))+++***)))(((+++......+++((())))))))))))))))))))))))******)))(((((()))******((((((((((((((((((((((((((())))))******))))))((((((((()))))))))*********((()))))))))************)))*********))))))***,,,******+++,,,...000222333---+++******+++,,,***)))*********)))))))))))))))************************))))))))))))))))))))))))************************''')))******))))))***+++,,,++++++******++++++,,,+++***)))((((((***,,,---...---+++***))))))******))))))***++++++,,,------((()))***,,,---.........---------,,,,,,------------,,,,,,+++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))+++************+++,,,,,,(((((((((((((((((((((((()))))))))*********++++++))))))))))))*********************)))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))***************)))(((******************************))))))))))))******((()))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,+++******+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))******************)))((())))))(((''''''((()))***************+++,,,---++++++************++++++)))************+++++++++)))))))))******++++++,,,))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,))))))******+++*********)))************+++++++++))))))*********+++++++++*********))))))*********************************************************((())))))***++++++,,,,,,)))***++++++++++++***)))*********)))'''(((***,,,)))))))))******++++++,,,))))))***++++++++++++***,,,,,,++++++,,,,,,---...)))+++---,,,***)))+++---(((333***555999...---///###$$$''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''(((***,,,---...+++***)))(((((()))***+++************************+++***)))(((((()))***+++******))))))******+++,,,((())))))***+++,,,,,,,,,))))))***++++++++++++***++++++++++++******))))))******)))))))))))))))***)))***+++***(((((()))+++000---)))'''(((,,,///000))))))))))))))))))))))))((()))***++++++***)))(((************************))))))************)))))))))************+++++++++(((((())))))*********+++)))***+++***)))***,,,---*********+++---///000111---,,,***+++,,,,,,+++)))((((((((()))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***,,,,,,++++++******++++++,,,+++***)))((((((***,,,---///...,,,***)))******+++))))))***+++,,,,,,------%%%&&&(((***+++++++++++++++******))))))******+++,,,+++***)))))))))++++++))))))(((((((((***+++---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************((((((((()))******++++++''''''(((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))***))))))(((''''''************************))))))(((((((((((())))))(((((())))))*********+++)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))************+++++++++***************+++++++++++++++************++++++*********++++++,,,,,,---(((((()))))))))(((((('''))))))))))))))))))))))))))))))******++++++++++++***+++,,,------,,,+++***+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************++++++++++++******'''(((((('''&&&&&&((()))************+++,,,---...++++++************++++++)))************+++++++++(((((()))***+++,,,,,,---************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,'''((()))***************)))************+++++++++))))))******++++++++++++++++++************++++++(((***,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************************++++++++++++*********************************))))))+++///111111000***+++---///000000///...***,,,+++''''''***+++))).........//////---)))&&&***'''+++---(((***000---(((((((((((()))***,,,,,,(((((())))))***+++++++++(((((((((((())))))))))))+++*********))))))((((((++++++,,,,,,,,,++++++******+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))************)))***+++------,,,+++***))))))************))))))))))))))))))))))))))))))++++++************++++++++++++******))))))(((((())))))*********+++++++++))))))(((((((((((())))))))))))))))))************************))))))((((((***++++++***)))((((((((((((((())))))******++++++000...,,,)))((('''''''''++++++******))))))((((((******************************++++++++++++******++++++***)))(((((())))))(((((((((((())))))))))))''''''(((((((((((('''''')))******)))((((((***+++)))******(((&&&'''***...///...,,,+++++++++,,,,,,))))))))))))***+++,,,---...---+++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))***************)))((((((***************)))((((((++++++***)))((('''&&&&&&((((((((((((((())))))))),,,,,,+++***))))))************++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))******++++++,,,)))&&&&&&(((***)))((())))))*********++++++++++++*********))))))((((((******++++++++++++******---,,,***)))))))))***+++******+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******************************(((((((((((())))))))))))************************...---+++*********++++++************************)))))))))***+++++++++,,,+++++++++++++++++++++,,,(((((())))))*********++++++++++++*********))))))************************)))*********++++++++++++***)))(((&&&%%%###"""!!!******))))))))))))************++++++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++......---,,,+++***)))(((++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,+++*********+++------+++++++++******(((''''''++++++++++++++++++++++++***)))(((''''''((()))***)))***,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************************++++++++++++*********************************))))))+++---//////...)))+++---...//////...---%%%((()))))),,,000000,,,)))***+++---...---)))&&&...,,,'''&&&((()))))))))))))))((())))))***+++,,,************************))))))))))))************************)))))))))(((+++++++++,,,,,,++++++******++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))************++++++,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))*********))))))******************)))))))))))))))(((((()))***++++++,,,,,,******))))))))))))******))))))))))))************)))))))))))))))+++,,,,,,+++***(((((((((((((((''')))))))))))))))*********,,,,,,+++************************)))))))))))))))******************************++++++++++++************)))((((((((((((((((((((((((((()))))))))***)))))))))******))))))))))))***+++)))(((((()))+++)))******(((&&&%%%'''***,,,+++***)))))))))******))))))))))))***+++,,,------,,,+++*********++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))***************)))((((((***************)))(((((()))))))))))))))(((((((((++++++***))))))(((''''''***))))))(((((((((((((((******++++++++++++*********************************)))(((((((((((()))***++++++******)))(((((((((+++)))&&&&&&(((***)))((((((((()))))))))*********++++++++++++******))))))******++++++++++++******,,,+++******)))))))))***((())))))***************************************(((((((((((((((((((((((()))))))))))))))******+++************))))))))))))************************))))))))))))************************************---,,,+++***)))******+++************************,,,,,,++++++***))))))(((,,,,,,,,,++++++*********((()))))))))************+++++++++*********))))))************************)))))))))*********+++++++++*********))))))((((((******))))))))))))******)))******++++++******)))*********+++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++*********************************+++,,,---......---,,,++++++******)))***+++,,,---+++++++++******)))((('''))))))))))))))))))))))))+++***))))))))))))***+++)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++*********************************))))))***,,,------,,,)))***+++---------,,,,,,&&&''''''(((---111,,,%%%***))))))***,,,+++)))'''+++///&&&&&&666333%%%&&&******)))))))))******+++++++++*********)))))))))************++++++++++++************))))))))))))***++++++,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************---,,,+++***)))((((((((())))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************(((((())))))***+++,,,,,,++++++************++++++))))))))))))************)))(((((((((***,,,///111---***&&&&&&((()))(((&&&************))))))))))))((()))+++,,,------,,,,,,))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))((('''''''''((((((((((((((()))))))))*********++++++++++++++++++******++++++***((('''(((***)))******)))&&&%%%%%%&&&++++++***))))))))))))***))))))))))))******+++,,,---,,,+++*********++++++++++++++++++************,,,,,,,,,+++*********)))))))))))))))))))))))))))+++************))))))))))))************))))))((()))************))))))(((((((((((())))))*********++++++*********))))))))))))))))))(((((((((((((((******++++++++++++*********************************))))))(((((())))))***++++++******)))(((((((((***(((''''''(((***)))(((((((((((((((((())))))))),,,,,,++++++++++++************++++++++++++************++++++******))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))************++++++++++++************************++++++***)))))))))******************************,,,,,,++++++***)))))))))------,,,+++***))))))((())))))))))))************+++************)))))))))))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------******))))))))))))******)))******++++++******)))*********++++++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***))))))))))))***++++++******+++******)))((('''))))))))))))))))))))))))++++++*********++++++,,,***+++---,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))******++++++++++++*********************************)))((()))***+++***)))((()))***+++,,,+++++++++)))((('''***333:::888111333000,,,***************"""///)))000KKKDDD)))(((++++++******)))*********)))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))******+++,,,,,,,,,++++++*********+++************))))))))))))))))))))))))((()))))))))************---,,,***((('''(((((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++************************+++******))))))******+++((()))))))))***************)))(((((())),,,///222000+++'''&&&)))***)))&&&++++++******))))))(((((('''(((+++---......,,,+++(((((())))))******++++++((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))(((((()))))))))************++++++,,,,,,++++++***+++++++++***((('''((()))))))))***)))((('''&&&%%%,,,,,,++++++++++++++++++)))))))))))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,+++***))))))((())))))))))))))))))))))))************))))))))))))))))))************)))((())))))************)))((((((((()))))))))*********'''((()))***+++,,,------******+++++++++***************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++******((()))***++++++***)))(((&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,++++++******))))))((()))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))))))))************************(((((()))***+++,,,,,,---,,,,,,++++++******)))))))))))))))))))))*********************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,******))))))))))))******))))))************))))))************++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********************************++++++,,,,,,,,,,,,++++++)))))))))))))))************************)))((((((++++++++++++++++++++++++************+++++++++,,,+++,,,------+++******+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++*********************************)))((((((******)))((())))))******************(((((((((///>>>LLLQQQMMM???999111+++)))***+++,,,"""000+++333OOOHHH------,,,+++***************+++((((((((())))))*********((((((((()))))))))******))))))))))))))))))******)))***+++,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++,,,++++++***)))((('''&&&))))))(((((((((((())))))((()))))))))************---,,,***((()))+++---///111...***)))++++++***(((++++++******))))))(((((('''))),,,......---***((((((((())))))******++++++((((((((((((((((((((((((******++++++++++++******+++******)))******++++++))))))))))))************))))))************))))))***++++++***((('''(((***(((((()))*********)))(((++++++++++++++++++++++++)))))))))((())))))******++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((())))))*********))))))************))))))))))))'''((()))***+++,,,------)))***++++++++++++************++++++++++++******************************))))))************))))))((((((((()))******++++++'''(((((())))))))))))***************************((((((((()))))))))))))))******++++++++++++******'''(((***++++++***)))((('''((())))))******))))))((((((((((((((((((((((((************************)))))))))))))))******+++,,,+++++++++******))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))******))))))************************'''((()))***+++,,,------)))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))))))))******))))))))))))******)))))))))******)))))))))))))))*********+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))(((+++++++++++++++++++++++++++++++++******+++++++++(((((())))))************)))************))))))(((++++++++++++++++++++++++((())))))******++++++++++++---...---+++*********++++++++++++++++++++++++******+++,,,,,,,,,++++++******************************++++++++++++******************************)))((('''(((*********(((*********************************...;;;IIIOOONNN@@@:::111+++((()))+++,,,,,,222+++---???<<<...///++++++*********++++++,,,***+++++++++++++++++++++'''((((((((())))))))))))))))))))))))************)))***++++++,,,,,,,,,,,,*********)))******+++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************,,,,,,+++***((('''&&&&&&))))))(((((((((((())))))))))))))))))************...,,,+++)))))))))***+++//////...---,,,***))))))************))))))))))))(((***,,,------+++((('''))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++*********+++,,,,,,)))))))))*********++++++(((((())))))))))))(((((()))******)))((((((***+++***(((((()))***++++++***'''((())))))***))))))))))))))))))(((((())))))*********+++,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++***)))))))))((())))))))))))))))))))))))(((((()))))))))))))))***((())))))************)))((())))))************)))+++++++++******)))))))))++++++*********)))))))))&&&''')))******)))((((((******++++++++++++******)))))))))))))))))))))))))))******++++++******)))++++++******)))(((((((((%%%''')))***)))((()))***++++++++++++************'''''''''(((((((((((()))******++++++++++++******(((((())))))******))))))((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++************************'''((((((((())))))))))))************************((()))******++++++******************************************************'''(((((()))***+++,,,,,,************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******+++++++++*********************))))))))))))******((())))))******))))))((()))))))))************+++************************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))+++++++++++++++++++++++++++******))))))******+++((()))******++++++******))))))************))))))))))))))))))))))))))))))'''((()))***+++++++++***,,,---......+++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************)))((('''(((***++++++)))+++*********************+++,,,+++***///666999777444000,,,))))))******)))///...,,,+++......,,,,,,************+++,,,,,,---111111000///---,,,++++++(((((()))))))))*********((()))))))))************))))))***+++,,,,,,,,,,,,******)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++******))))))************))))))))))))))))))))))))))))))*********))))))******************)))))))))))))))))))))))))))((((((((((((***))))))))))))))))))***))))))))))))************,,,+++***)))))))))))))))+++///222000+++(((((())))))))))))))))))*********'''(((***++++++***((('''*********)))))))))))))))******************************++++++++++++************))))))***++++++,,,))))))*********+++++++++(((((())))))))))))((((((''')))))))))((()))+++---,,,)))'''&&&(((***)))(((&&&'''((()))******)))((())))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((()))***************(((((()))***************)))***************++++++++++++***))))))(((''''''&&&''')))*********((((((******++++++++++++******(((((((((((((((((((((((()))***++++++++++++***)))++++++******)))((((((((($$$'''******)))((()))++++++*********))))))))))))'''((((((((())))))))))))******++++++++++++******((((((((((((((()))******((()))******++++++******************************************************)))))))))))))))******+++)))******++++++,,,,,,---++++++++++++++++++++++++(((((()))))))))*********************************((()))+++,,,,,,,,,++++++************************************************(((((())))))******++++++************)))))))))((((((((((((((())))))******************************)))))))))*********++++++************++++++++++++******))))))))))))******(((((())))))))))))(((((())))))))))))************************************************************))))))))))))))))))))))))*********+++++++++++++++************************+++***))))))))))))***+++))))))+++,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))((()))***,,,,,,,,,,,,,,,,,,...///...,,,*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))((('''(((+++,,,+++***++++++***************+++&&&***+++)))+++///000...&&&&&&&&&''')))***((('''***(((...000***))),,,'''************+++,,,---...777666444222///---+++***)))************+++++++++(((((())))))*********+++((()))***+++,,,---------******)))))))))***,,,---))))))))))))))))))))))))))))))))))))************,,,---------,,,***)))'''))))))************))))))))))))))))))))))))))))))++++++************++++++++++++******))))))((((((''''''(((((()))*********++++++************++++++))))))))))))************)))))))))***))))))))))))(((...333111+++&&&&&&((((((((())))))******++++++&&&'''((()))******))))))++++++******))))))((((((******************************++++++++++++******))))))((())))))***++++++)))************+++++++++))))))************))))))&&&((()))))))))))),,,......***&&&%%%&&&((('''%%%((()))***,,,,,,,,,+++******)))(((((((((((()))))))))***+++,,,---,,,,,,+++*********))))))))))))((()))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******(((((()))***************(((((()))***************'''((()))***+++,,,------(((((((((((())))))))))))''')))+++,,,---,,,+++*********++++++++++++******(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((()))******++++++###'''***+++)))((()))+++******))))))((((((((('''(((((())))))*********+++******++++++++++++******)))(((''''''''')))***+++(((((()))***************************************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************)))***+++,,,------,,,+++************************&&&'''(((***+++,,,......************))))))))))))+++*********))))))(((((('''((((((((())))))******************************************++++++++++++((((((((())))))******+++******))))))))))))******(((((())))))))))))(((((())))))))))))************************************************************************************((()))***+++,,,---......))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,---,,,++++++((())))))*********))))))++++++++++++++++++++++++)))***+++---......------+++)))***,,,***&&&'''*********+++,,,,,,,,,,,,+++...---,,,+++************,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++...---+++***,,,...111333+++((())),,,,,,)))(((+++************************(((000000&&&$$$111===AAAHHHFFFBBB===777111,,,***++++++******))))))((((((***)))))))))((((((''''''+++++++++,,,,,,---------000...+++))))))***,,,...))))))******+++++++++,,,,,,+++++++++***)))))))))***(((+++111111+++))),,,,,,,,,+++***)))((('''&&&((((((((((((((())))))***,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******,,,///111000***%%%******))))))))))))******,,,,,,++++++***)))))))))***)))))))))***+++,,,,,,*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))+++)))((((((+++---...///,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))+++***)))))))))))))))***))))))))))))))))))))))))++++++************++++++''''''((()))))))))))))))...,,,***((('''''')))***))))))))))))(((((((((((()))))))))***+++++++++,,,''''''((()))))))))))))))000,,,((('''))))))(((&&&))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((++++++++++++,,,---...///...---,,,+++************%%%'''***)))''''''***...+++...000...)))'''***---,,,+++***))))))***+++,,,+++++++++++++++***)))(((******(((...444)))""",,,***************+++++++++))))))))))))))))))))))))************************''''''((()))***++++++,,,+++*********))))))(((((()))))))))))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))******************************+++,,,,,,,,,,,,+++++++++******)))(((((((((++++++************++++++***)))((()))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&)))...000///,,,)))***+++,,,,,,+++***))))))***,,,---......------,,,+++***))))))***+++,,,***((())),,,---+++,,,000******+++,,,,,,,,,,,,+++,,,,,,+++***))))))))))))*********))))))))))))(((++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++******+++,,,...///000+++((())))))(((+++000************************$$$,,,...***---===IIILLL;;;:::888555111---***(((*********)))))))))))))))*********)))))))))((((((*********+++++++++,,,,,,///---,,,******+++,,,---)))))))))******++++++++++++++++++***************,,,)))+++111222...+++,,,************))))))))))))'''((()))))))))(((((('''))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,///111000,,,)))******))))))))))))******+++++++++***************+++***)))))))))))))))))))))***,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))******)))((())),,,---...---+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))************)))))))))((())))))************))))))***)))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***'''((())))))******))))))))))))))))))***,,,...///)))))))))))))))))))))(((***************+++++++++((())))))******+++******,,,***'''''')))+++***)))))))))))))))))))))))))))************)))))))))(((************************************+++,,,---......---,,,+++************'''+++222777888333,,,&&&,,,---...,,,***)))***,,,,,,,,,+++******+++,,,,,,,,,---------,,,,,,+++***+++---...777???333'''---------,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++************)))))))))((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))************************)))***++++++,,,,,,++++++)))))))))))))))*********++++++************++++++,,,***)))***,,,---,,,************+++++++++,,,,,,+++(((''')))---000...+++)))***++++++++++++***)))(((((()))***++++++++++++++++++***))))))***++++++***((((((,,,---,,,---000******+++,,,,,,,,,,,,+++******)))))))))))))))************))))))))))))(((******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++((((((++++++((((((+++************************(((------)))---888>>>===.........---,,,***)))((())))))))))))************+++++++++************))))))))))))***************,,,,,,,,,,,,++++++++++++)))))))))))))))************************+++++++++---***+++000333000---+++'''(((((()))***+++,,,,,,(((((()))******)))((('''+++***((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''*********,,,......---+++******))))))))))))******)))************++++++++++++***)))(((((('''(((((('''***------+++))))))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********))))))*********)))((((((***---...---,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))************))))))))))))))))))************)))))))))((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))******++++++******&&&'''(((***+++,,,,,,---))))))))))))))))))))))))+++++++++************************+++++++++++++++)))'''&&&'''***,,,,,,,,,))))))))))))))))))))))))************))))))))))))************************))))))))))))***+++,,,------,,,+++******************...555???EEECCC;;;333666333///,,,++++++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,+++******...222>>>HHH<<<++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))+++++++++***************************************)))***++++++,,,,,,++++++'''(((((()))******++++++++++++************++++++---,,,***+++,,,,,,***))))))))))))******+++++++++,,,***(((***---...,,,***)))***++++++++++++***)))))))))))))))***+++,,,,,,++++++***))))))***++++++,,,)))(((+++,,,***)))*********+++,,,,,,,,,,,,+++******)))))))))******+++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))))))))*********************+++++++++***((('''&&&'''...555555...'''&&&************************---...+++''')))...---((())))))***+++++++++******(((((())))))******++++++++++++++++++++++++++++++***************************+++,,,---,,,,,,+++***)))))))))))))))))))))))))))))))))***+++++++++,,,,,,******---111111---***(((((()))***++++++,,,---***))))))))))))+++,,,---333000,,,)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***+++*********))))))))))))******((())))))***++++++,,,,,,+++***)))))))))))))))***(((,,,///...+++)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++(((((()))+++------,,,***)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++(((((()))***)))'''%%%$$$)))))))))))))))*********,,,+++++++++***)))))))))++++++*********+++++++++(((''''''(((***+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))***++++++,,,,,,+++***************+++,,,000777AAAHHHLLLMMMEEE===222,,,++++++***(((,,,,,,,,,++++++,,,,,,,,,))))))************))))))''',,,///;;;HHH>>>,,,((()))))))))***++++++,,,,,,))))))))))))))))))))))))*********************************)))))))))))))))*********)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++++++++++++++(((((())))))************++++++************++++++,,,+++++++++++++++++++++++++++++++++************---+++******,,,---+++)))*********++++++*********---,,,+++***+++,,,...///+++******************+++,,,))))))...000---************+++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,---,,,***((('''***,,,222::::::222,,,***))))))))))))))))))))))))++++++)))(((,,,///---((())))))******++++++******(((((())))))******+++++++++++++++++++++,,,,,,,,,++++++++++++++++++******)))***,,,------,,,***)))*********))))))))))))))))))))))))***+++++++++,,,)))))))))+++...000---)))***************+++++++++,,,***(((''')))---222555666333///***((('''''''''))))))))))))))))))))))))************************++++++******)))((('''&&&))))))))))))))))))))))))************************&&&&&&''''''((()))***+++******))))))))))))******(((((()))***+++,,,,,,---)))))))))***+++,,,---...,,,///000...+++******,,,))))))))))))))))))))))))************************++++++*********++++++,,,************************************************************************))))))************))))))++++++************++++++(((((()))+++------+++))))))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))+++******))))))******+++))))))***+++++++++++++++)))***++++++)))&&&###!!!((()))))))))*********+++,,,+++++++++***)))))))))+++******)))))))))******((()))******)))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((())))))******++++++******))))))******)))***+++---222<<>>999++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))******)))+++......,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***+++++++++,,,,,,))))))***+++,,,,,,------***///222000---,,,***(((************************************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,+++***))))))))))))***************************************************++++++++++++++++++++++++***+++---000000---((($$$))))))+++,,,,,,+++))))))++++++,,,,,,,,,++++++***++++++************++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,))),,,///000...+++***)))++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++************************,,,***+++///444555000+++*********++++++,,,,,,,,,---+++)))(((((()))+++,,,++++++,,,,,,,,,++++++******************************+++,,,+++)))))))))***,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))*********+++++++++************++++++******))))))(((((())))))(((((((((***++++++)))'''************************,,,++++++******++++++,,,************************************************((()))***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,************************)))((('''((()))***)))'''************************)))))))))))))))))))))))))))******************)))++++++******))))))((((((******))))))))))))******))))))((((((((())))))******************************************************************+++++++++++++++***))))))******+++******************************************************************++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++***)))))))))***+++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,******************************++++++++++++******++++++*********+++++++++))))))*********+++++++++))))))*********+++++++++)))))))))*********++++++))))))*********+++++++++***((('''&&&'''((()))(((************************)))))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,---+++(((***000000,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,************************)))......)))(((++++++(((++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++,,,,,,,,,,,,((())))))+++,,,---......+++333777333...,,,+++)))************************************************))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))******************************************************++++++++++++++++++++++++***+++---000111///***&&&)))***+++,,,,,,+++***)))******+++,,,,,,+++++++++++++++************++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++...111222000---,,,+++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************,,,***))),,,000000+++&&&*********++++++,,,,,,,,,,,,+++)))(((((()))+++---))))))***+++,,,---------***************************+++,,,+++)))((()))***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++************++++++++++++***)))))))))))))))(((((((((***,,,,,,***(((******************************))))))))))))******************************************************'''''')))***++++++++++++)))))))))*********++++++************************)))((('''((()))***)))'''************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++******))))))(((((((((******))))))))))))******+++***))))))))))))***+++************************************************))))))*********++++++++++++***************++++++************************++++++++++++++++++++++++))))))******++++++++++++,,,++++++++++++++++++,,,************************))))))*********************)))))))))***+++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++******************************++++++++++++******************))))))***+++))))))*********+++++++++))))))*********+++++++++************+++++++++,,,))))))*********+++++++++,,,***((()))+++,,,+++)))************************(((((((((((()))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***------+++'''''')))(((&&&)))******+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222:::;;;111******+++))),,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,+++++++++++++++++++++++++++666;;;444---------+++************************************************)))************+++++++++++++++************++++++************************((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++'''(((***...222333111///******++++++++++++******)))***++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***)))******+++++++++++++++(((((()))************))),,,///111111000...------+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))************************************)))(((***---...,,,)))++++++++++++++++++,,,,,,+++***)))))))))***+++,,,'''((()))+++,,,---------***************+++++++++***+++,,,+++)))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++************++++++---,,,+++***))))))))))))*********,,,......---+++************************))))))(((((((((((())))))++++++++++++++++++++++++************************'''((()))******************************************************************)))((((((******)))(((***************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))((((((******))))))))))))******,,,+++******************************************************************)))))))))***++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++************++++++************************)))))))))))))))******************)))******+++++++++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))*********************************************++++++++++++******)))***+++***((((((***+++)))************+++++++++)))************+++++++++*********+++++++++,,,,,,)))************+++++++++000---,,,...000111...+++***************+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,++++++***------,,,+++++++++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------333???BBB666***+++......,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,------------------------)))***+++---------------++++++++++++++++++++++++***777===333+++,,,...,,,************************************************)))************+++++++++++++++************++++++))))))))))))))))))))))))*********++++++++++++***************************************************++++++++++++++++++++++++)))(((***---111444555555,,,++++++******++++++,,,))))))***+++++++++++++++++++++************++++++***++++++,,,,,,++++++***))))))***+++++++++++++++'''((()))***+++******))),,,...//////---,,,,,,---++++++++++++++++++++++++******************++++++(((((()))))))))*********************************))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++((())))))***+++++++++***))))))*********++++++++++++,,,---,,,***)))***+++***,,,---......---,,,******++++++,,,,,,++++++***++++++++++++++++++++++++************************************++++++++++++++++++************++++++...---,,,+++*********************,,,...///---,,,******************************))))))))))))******++++++++++++++++++++++++************************)))******++++++*********,,,,,,,,,+++******))))))************************+++***))))))***+++***)))))))))*********+++++++++))))))))))))))))))))))))'''(((***++++++***((('''((((((((()))))))))))))))******))))))))))))******+++++++++*********))))))************************************************((())))))***++++++,,,,,,((())))))***************++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++*********))))))*********************************)))))))))******+++++++++++++++******)))*********+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++*********************************++++++++++++******)))***+++***((('''))),,,)))************+++++++++)))************+++++++++)))))))))************+++)))************+++++++++///------000333333///***))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++)))***++++++,,,,,,,,,,,,******+++,,,---,,,---///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''777===111%%%&&&,,,///,,,,,,,,,++++++******************++++++,,,,,,---++++++++++++++++++++++++)))***+++---......------'''((()))***,,,---...///)))777<<<222)))***...---************************************************)))************+++++++++++++++************++++++***************************************)))''''''************************************************************************---,,,+++,,,000333555555---,,,+++******+++,,,---((()))***+++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++))))))***++++++++++++***)))***+++,,,---,,,++++++,,,---...---+++***+++,,,++++++++++++++++++++++++))))))***+++,,,------...******++++++,,,,,,,,,,,,************************++++++***((('''''')))+++---,,,,,,++++++*********((()))***+++++++++++++++)))************)))(((((())))))******+++++++++++++++,,,---,,,*********+++***,,,...000000...,,,***+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************++++++))))))))))))************++++++************++++++///...---,,,++++++++++++(((((((((***------,,,***************************++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++******///...------,,,+++***)))************************+++***)))***+++,,,+++)))))))))******++++++++++++))))))))))))))))))))))))&&&'''(((******((('''&&&''''''(((((())))))************))))))))))))************++++++***)))((((((************************************************((())))))***++++++,,,,,,'''((()))***************++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++******))))))))))))***************************************++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******************************++++++++++++******(((***+++***((('''))),,,)))************+++++++++)))************+++++++++(((((((((((()))))))))))))))************+++++++++,,,++++++...222222,,,&&&))))))******++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,)))************+++++++++'''((()))+++---.........(((((()))******((())),,,...------,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++******+++,,,---,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,++++++***)))))))))***,,,///222000,,,***,,,...------,,,***(((''')))+++++++++++++++++++++++++++,,,***)))((()))***)))(((,,,+++***))))))***+++,,,************************(((((())))))******++++++)))***+++,,,,,,+++)))(((((((((((()))*********+++(((...***%%%))))))''',,,))))))***+++,,,,,,---------///000///+++***+++---((()))***+++,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))...---+++*********++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))+++++++++***)))(((''''''++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,+++++++++******)))))))))))))))************))))))***+++,,,,,,,,,,,,+++***))))))***+++,,,------...******+++++++++,,,,,,,,,******))))))***+++,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***&&&###%%%)))---,,,)))++++++++++++******)))))))))***,,,,,,***)))***+++******************************************************************************))))))))))))******)))************+++++++++))))))))))))))))))))))))******)))))))))))))))***+++***)))))))))***,,,,,,+++*********))))))(((((()))************+++++++++))))))***+++,,,,,,------)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++************************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,...,,,******+++---------++++++++++++++++++++++++,,,(((%%%'''+++---+++(((******+++++++++,,,,,,,,,))))))*********+++++++++******************************++++++++++++******,,,,,,++++++++++++++++++++++++************+++++++++)))((())),,,---+++)))))))))*********+++++++++))))))*********+++++++++******++++++++++++******//////---***'''&&&''')))******++++++++++++******(((((()))+++---000222333,,,++++++******++++++,,,))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++,,,---///000666333000---+++*********.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++***************222111/////////...+++)))+++,,,,,,+++)))((()))+++++++++++++++++++++,,,,,,---+++***)))***+++***)))++++++***))))))***++++++************************))))))))))))******************+++++++++******)))+++++++++++++++,,,,,,,,,(((...***&&&+++***''',,,)))******+++,,,,,,---------...///...+++******,,,))))))***+++,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++*********++++++++++++++++++,,,---...///+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,*********))))))(((((('''******+++++++++,,,,,,,,,***+++---......---+++***))))))***++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))************))))))***+++,,,,,,,,,,,,+++************++++++,,,,,,---*********+++++++++,,,,,,***************+++,,,,,,------,,,******)))))))))+++++++++++++++++++++++++++(((%%%''',,,///...,,,++++++++++++*********))))))***,,,,,,***)))***+++*********************************************************************************))))))*********************++++++++++++******************************))))))))))))******+++***)))))))))***+++,,,+++*********)))))))))))))))************+++++++++))))))***++++++,,,------)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,---+++))))))******)))(((************************,,,(((&&&'''+++---+++(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******************************++++++++++++******++++++++++++++++++++++++++++++************++++++---+++)))***+++,,,***((())))))*********+++++++++***+++++++++,,,,,,,,,,,,******++++++++++++******)))******((('''''')))+++******++++++++++++*********+++++++++---...///000,,,,,,++++++++++++,,,,,,*********+++,,,,,,,,,---******+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++++++++***************)))+++++++++,,,,,,+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,*********++++++++++++,,,------,,,+++++++++,,,,,,555000,,,///333444---&&&)))+++,,,,,,+++******+++*********++++++,,,,,,,,,...,,,******+++,,,+++***++++++***))))))***++++++***************************************)))))))))+++***************++++++,,,,,,,,,+++++++++++++++(((---***(((...+++''',,,*********++++++,,,,,,---,,,---...---+++)))***+++******+++++++++++++++***+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++*********++++++++++++++++++,,,---......+++++++++,,,,,,,,,,,,,,,************+++,,,------......---,,,++++++************+++++++++,,,,,,,,,+++,,,---......---,,,+++)))***+++,,,---...///000---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++************++++++,,,...---,,,++++++******+++************************---***(((***...111222000++++++++++++************)))+++,,,,,,+++******+++************************************************************************++++++************++++++************+++++++++,,,******************************)))))))))******+++******))))))******+++,,,***************))))))))))))************+++++++++))))))******+++,,,,,,,,,)))************+++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,+++++++++***(((&&&)))))))))))))))))))))))),,,)))'''(((+++,,,+++)))******+++++++++,,,,,,,,,------------............++++++++++++++++++++++++******++++++++++++******************************++++++************++++++///---++++++++++++)))'''***************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))******)))((((((***,,,******++++++++++++******------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++,,,...000111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,------,,,+++*********++++++++++++*********++++++++++++,,,,,,,,,))))))*********+++++++++...------,,,,,,,,,------222///---111666666000)))(((***------,,,+++++++++*********++++++,,,,,,------+++)))***+++,,,+++***+++******************+++************************+++++++++******)))))))))+++***)))))))))***+++,,,+++*********)))((((((((())),,,)))+++222---''',,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++************+++,,,---...000000///...---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))*********+++++++++++++++******++++++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++---+++***+++///222333222++++++++++++++++++++++++)))+++,,,,,,+++******+++************************************************************************,,,++++++++++++++++++,,,*********+++++++++,,,,,,******************************))))))******++++++***************+++++++++************************))))))*********+++++++++))))))******+++++++++,,,))))))*********+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,---...---+++(((************************+++)))((((((+++,,,+++*********+++++++++,,,,,,,,,------------............++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************++++++,,,++++++******++++++,,,...---,,,,,,++++++***)))************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++......///---+++******+++***++++++,,,,,,++++++***------,,,,,,+++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++------------------------+++,,,---.........,,,,,,///...---,,,,,,,,,,,,---------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,))))))*********+++++++++...------,,,------......111222444666555333///,,,(((***------,,,+++++++++*********++++++,,,,,,,,,+++)))((((((***+++***)))*********++++++*********************************,,,,,,++++++******))))))+++***)))))))))***,,,---+++*********)))((((((((()))+++)))...666///''',,,***+++++++++++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,------***************)))))))))************+++,,,---...,,,,,,,,,+++***))))))(((******+++++++++,,,,,,,,,*********++++++*********++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++---,,,,,,++++++*********)))************+++++++++,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---000111222+++++++++++++++++++++,,,***+++------+++***+++,,,************************************************************************,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,***************************************+++,,,,,,))))))******++++++++++++***************+++++++++))))))*********+++++++++)))***************++++++))))))*********+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++---//////---++++++++++++++++++++++++++++++***))))))***+++,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---************************************++++++++++++,,,,,,+++******+++,,,,,,,,,---...---,,,***+++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------,,,,,,.........---,,,+++//////...---,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++*********++++++++++++,,,------,,,,,,,,,---......111666<<<;;;555///,,,,,,***,,,------+++***+++,,,++++++++++++++++++++++++***)))'''((()))+++******)))***++++++++++++***)))************************+++++++++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++******)))000999111''',,,++++++++++++++++++++++++---,,,***+++,,,---,,,***,,,,,,---------------,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))******+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---***************)))))))))************+++,,,------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,*********))))))*********'''((()))***+++,,,---...+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,************************************************************************++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,---))))))***++++++++++++************+++++++++++++++)))************+++++++++************************)))************+++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***((('''(((***,,,---,,,++++++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,...---,,,,,,...///+++++++++***************))))))*********+++++++++---,,,+++******+++,,,---%%%''')))******+++,,,---++++++,,,,,,,,,,,,++++++************+++---...///------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,,,,,,,------------------......------,,,,,,++++++,,,,,,------------,,,,,,,,,------------...........................******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------......444;;;<<<777222//////---......,,,******+++,,,---,,,,,,++++++*********+++)))((()))***,,,++++++)))***++++++++++++***)))***************************++++++++++++++++++,,,(((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,******)))333<<<222''',,,++++++++++++++++++++++++...,,,***+++---...---+++,,,,,,---...////////////++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***++++++,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,+++******************+++((())))))***+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,---,,,***))))))***,,,---,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------...---,,,+++++++++++++++++++++*********++++++,,,+++++++++++++++++++++++++++,,,++++++***+++---///+++++++++,,,,,,,,,------***,,,------,,,++++++,,,*********************************************************************************))))))*********+++++++++,,,,,,,,,------++++++++++++++++++++++++************+++,,,---...((()))***+++,,,++++++************++++++,,,,,,,,,)))************+++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******)))((()))***,,,,,,+++***************************+++++++++***+++,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------......---,,,,,,++++++,,,,,,---,,,...000///,,,+++---///+++++++++*********))))))*********+++++++++,,,,,,...---+++******+++---...###%%%(((*********+++,,,+++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---.........------......---,,,,,,+++++++++++++++,,,,,,,,,---///...---,,,,,,,,,,,,,,,((()))***,,,---...//////,,,,,,,,,---------..............................))))))******++++++++++++---,,,+++******+++,,,---))))))************)))))))))************+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---...)))///777;;;:::888555555//////...,,,))))))***,,,...------,,,+++***)))))),,,***)))***+++------,,,)))***+++,,,,,,+++***)))*********************************++++++,,,,,,---'''(((***+++,,,,,,++++++(((((())))))*********+++***))))))444>>>333(((,,,++++++++++++++++++++++++...,,,+++,,,...///...+++,,,---...///000000000000+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------)))***+++,,,---,,,,,,+++------,,,++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++***+++++++++'''(((((())))))***++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++***))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++---,,,***))))))***,,,------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++++++++*********)))******++++++************************,,,---,,,+++******,,,...+++++++++,,,,,,---------***,,,------,,,+++,,,,,,******************************************************************************))))))))))))******++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,---...((()))***+++,,,+++***************++++++,,,,,,,,,)))************+++++++++*********))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++***///---+++***+++------,,,))))))))))))))))))))))))***+++++++++******,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////---,,,,,,++++++,,,,,,---...000111///,,,***+++---++++++++++++******))))))++++++,,,,,,,,,---------...---+++******+++---...'''))),,,,,,+++******++++++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,---...//////---.........---,,,,,,+++*********++++++,,,,,,,,,000///---,,,+++,,,------)))***+++,,,---.........,,,,,,,,,------.........////////////////////////,,,++++++***)))))))))*********************************+++,,,,,,,,,,,,+++************+++,,,---------+++))))))+++,,,---,,,,,,+++***+++,,,,,,+++)))++++++,,,---///111222333666111,,,)))***---------...---,,,+++************444222...,,,++++++)))(((......---,,,,,,+++*********++++++,,,,,,++++++******************************************************************************,,,///111111///,,,***,,,,,,,,,------,,,++++++***++++++,,,,,,++++++***---...///000///...,,,***++++++******,,,...111222,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...'''))),,,...///...,,,+++,,,,,,+++++++++++++++,,,...,,,******+++,,,+++***------------------------,,,,,,---...//////......++++++***)))***+++---...))))))***+++,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++//////...---,,,++++++***///...---,,,,,,,,,,,,,,,'''(((***+++,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,+++*********+++......---,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---+++***)))***++++++---...,,,***000777666///111///,,,******,,,...000*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******))))))((((((++++++++++++++++++++++++//////...---+++***))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......------,,,+++******+++*********+++,,,,,,------,,,+++***+++,,,---...)))***+++,,,,,,+++***))))))************+++++++++,,,------...---,,,***)))+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------....../////////+++++++++++++++***)))(((///777>>><<<333+++)))+++++++++******************++++++,,,,,,,,,++++++***......,,,,,,,,,,,,......%%%'''))),,,------,,,+++------------------------......---,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++------+++((()))000555;;;111***,,,000///+++)))------------------------------------------------+++++++++,,,,,,---------,,,,,,++++++******************************************+++,,,,,,,,,,,,+++++++++*********+++,,,,,,...,,,******,,,---...---,,,+++***+++------,,,***------,,,,,,---...//////000---******,,,...---,,,...---,,,+++************111...,,,+++,,,,,,+++***((()))***+++---...///000***++++++,,,,,,++++++******************************************************************************,,,...//////...,,,******+++,,,,,,---------,,,***++++++,,,,,,++++++***)))+++---000222222222111000///,,,***))))))***+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,************************++++++++++++++++++++++++************+++,,,---...---...///000000...---+++------,,,+++++++++,,,,,,...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111222000...---,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++.........------,,,,,,+++------,,,+++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,---,,,,,,+++******++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,+++++++++++++++------+++***///666666111,,,,,,++++++***+++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++......---,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,++++++******++++++******++++++,,,---,,,,,,++++++,,,,,,------)))***+++,,,,,,+++***)))************++++++++++++***+++,,,---------,,,+++))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,,,,------------------------,,,,,,++++++---333999777111***)))***++++++******************++++++,,,,,,,,,++++++***...---,,,++++++,,,---...'''(((+++---......---,,,++++++++++++++++++++++++******++++++,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,...///---,,,...444:::???555---,,,...---,,,---------------------------------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,,,,,,,,,,,,,---...,,,++++++---.........+++++++++,,,...///...,,,......---,,,++++++++++++)))))))))+++---...---,,,------,,,+++************,,,+++******,,,------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------------***++++++,,,,,,++++++***+++---111555999;;;<<<===<<<:::666222///,,,+++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---.....................------...---,,,,,,++++++,,,,,,...,,,+++***+++,,,+++***++++++++++++++++++++++++***---000333333111...+++,,,,,,+++*********++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++******------------------------,,,,,,+++*********++++++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,---,,,,,,+++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------------,,,,,,+++---,,,***)))...555777444***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++******++++++,,,,,,++++++,,,,,,------,,,,,,******++++++++++++******************+++++++++,,,)))***+++,,,------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,******++++++++++++,,,,,,---------,,,,,,,,,,,,+++---///111111...+++))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***,,,---...///......++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......,,,...///...---000555:::???666---+++***)))+++///------------------------------------------------++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++111000///...............---,,,++++++---......---+++++++++,,,///000///...///...---,,,+++*********))))))***+++---......------,,,++++++*********++++++***)))***,,,------,,,//////...---+++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,++++++***,,,...111555888;;;======@@@>>>:::666333000...------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,---------++++++,,,,,,,,,---------......---------,,,,,,,,,........................+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,+++***+++,,,---...------,,,+++++++++++++++...---++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,///111111///---+++---,,,,,,++++++*********))))))***+++,,,------...+++++++++,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,+++******,,,,,,,,,------.........,,,,,,+++++++++++++++,,,.........------,,,,,,+++---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,+++---,,,,,,+++++++++,,,,,,---,,,++++++******++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---...///...---,,,+++---+++))))))---333666666---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,++++++***++++++,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------............---,,,+++++++++++++++++++++++++++++++++*********************---,,,+++,,,,,,,,,+++)))******+++++++++++++++,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++******,,,---.........---------------------------,,,,,,+++******))))))(((,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,,,,+++---111444777111,,,***((('''***///------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++//////...---,,,,,,,,,---+++******+++------,,,++++++++++++,,,///000///...------,,,,,,+++,,,,,,,,,------,,,+++++++++---///,,,,,,++++++******++++++,,,+++***+++,,,,,,+++)))))))))***+++---...//////***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++...---,,,++++++,,,---............---,,,+++***)))***++++++,,,,,,++++++***)))***+++---///000111111444333222000...---,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------...------------..................---------,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------///...,,,*********+++,,,++++++************++++++///---++++++,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,------...++++++,,,,,,,,,------------------------------------------,,,,,,,,,+++++++++,,,,,,------.........------,,,,,,,,,,,,------///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---,,,,,,+++,,,,,,---------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---...///...---,,,...+++)))***---000444777222000---+++***+++,,,...++++++++++++++++++++++++******************++++++)))*********++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,***+++,,,---...---,,,+++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,---------,,,++++++++++++......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------............---,,,++++++------------------,,,,,,+++******))))))***++++++...,,,******,,,...---,,,******++++++,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++******+++,,,,,,---------------------------------,,,,,,+++******))))))(((,,,,,,---------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......------,,,+++***+++---...///,,,+++------***+++...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++***************************+++------,,,***+++++++++,,,...///...,,,,,,,,,++++++,,,,,,------//////...+++)))***,,,...,,,,,,++++++***++++++,,,---,,,,,,,,,---,,,***(((++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---,,,+++***)))***++++++,,,,,,++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------555333111...+++******)))************+++,,,------///---++++++,,,---,,,+++---------------------------,,,+++))))))***+++,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++,,,,,,------......------------............,,,,,,,,,,,,------------,,,,,,,,,------.........------,,,,,,------............---,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...------,,,+++++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------------,,,...******,,,......222666555333///+++)))***,,,---,,,,,,,,,++++++++++++***))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,+++++++++++++++************,,,...///---,,,,,,++++++,,,,,,------------------------------------...------,,,,,,//////............---------,,,+++++++++,,,---......,,,++++++---.........******++++++,,,---------***+++,,,------......---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,---------......000///...,,,,,,,,,,,,---...+++---222444111......------------------------+++,,,,,,------.........------,,,,,,,,,,,,++++++***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******************+++,,,+++***+++,,,......,,,***,,,+++***+++------,,,***++++++************+++++++++---...---***)))***,,,,,,++++++***++++++,,,,,,---,,,,,,---......+++)))000///...---+++***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---,,,,,,---...............---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------,,,,,,,,,---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------222111000...---,,,++++++******+++,,,---///000111///---,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,---......///------------.........///++++++,,,,,,---.........,,,,,,------------------,,,,,,++++++,,,------...---,,,,,,++++++,,,---...***++++++,,,---...//////------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,------...***+++...///---///444:::888555222///.........,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------,,,++++++******++++++,,,,,,++++++,,,,,,---------,,,++++++++++++,,,---+++++++++,,,,,,,,,------...---,,,+++++++++,,,---111///...,,,+++,,,---...---,,,,,,++++++,,,,,,---........................,,,,,,------...---------/////////.........---------,,,+++***+++,,,...///------------------...///******++++++,,,------...***+++,,,---............+++,,,---......---,,,+++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++******++++++,,,---------******,,,---......//////,,,,,,,,,---------......,,,,,,,,,---------......000///---------......---000,,,,,,222777444///,,,------------------------++++++,,,,,,---......///---------,,,,,,+++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------...///,,,+++,,,---//////---+++,,,+++***+++,,,,,,+++))),,,+++***)))((((((((()))&&&)))---...,,,))))))***+++++++++***++++++,,,,,,,,,,,,,,,...//////---+++******+++,,,,,,---......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))+++,,,---.........+++++++++,,,,,,+++++++++((((((((()))***+++,,,---,,,------------,,,,,,+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,,,,------)))******,,,------......++++++,,,---///111333444///...,,,,,,---------,,,+++++++++++++++++++++++++++,,,.........,,,***)))((()))+++,,,---,,,,,,+++))))))***+++,,,------...++++++,,,,,,---...//////---------.........//////***++++++,,,---...//////------------------------+++*********+++,,,,,,---,,,++++++***+++,,,...///)))***+++,,,...///000000...------,,,,,,------...***++++++,,,---...//////,,,,,,,,,,,,,,,---...//////...------,,,,,,------******++++++,,,---......------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***)))***+++---......++++++000///,,,---333???>>><<<:::777444111000,,,,,,,,,++++++***************+++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................---,,,,,,+++*********+++---,,,+++***+++,,,---...------++++++++++++------++++++,,,,,,,,,---------,,,++++++***+++,,,...///<<<999555111...,,,,,,,,,---,,,,,,++++++,,,,,,---........................++++++,,,---............/////////......---------+++***)))((((((***,,,---+++---......,,,,,,---///******+++,,,,,,---......***+++,,,---............,,,,,,............,,,,,,......---------...//////------------------------......---,,,,,,++++++***)))***+++---...///000000,,,,,,,,,---------......,,,,,,,,,---------......---,,,++++++---.........222,,,***000555333---)))------------------------++++++,,,,,,---...//////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,******+++...000---++++++///222111...+++,,,,,,,,,,,,+++***))))))******))))))))))))******)))************+++++++++))))))+++///222000+++'''******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++******+++------,,,***---,,,,,,,,,++++++******)))************+++++++++,,,,,,***)))))))))***+++***///333///'''###'''---******************************+++++++++,,,,,,,,,...---+++*********++++++.........------,,,,,,,,,000000000//////.........------------------------*********++++++,,,,,,---,,,------......------,,,************************+++++++++,,,---...///000------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,......,,,+++***))))))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////------,,,,,,,,,---......------......///......---.........------,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++---,,,+++******+++,,,---------------------------//////............//////---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,............---+++)))(((%%%&&&(((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------......///111555;;;AAADDDEEEDDDBBB;;;777333111000///,,,)))...------,,,,,,------...)))************+++++++++************************,,,+++***))))))***+++,,,,,,,,,+++*********++++++,,,---...//////...---,,,---000222///***'''))),,,.........------,,,,,,,,,))),,,---+++((((((---111666111---,,,***((()))---&&&''')))+++,,,---......,,,,,,+++***+++---000111@@@888///+++------***&&&,,,---...---,,,,,,,,,---000000000000////////////++++++,,,---......------------............------////////////////////////000000000000////////////,,,---......//////......------------------------------------------------000///---,,,,,,---///000...---,,,,,,,,,,,,---...////////////////////////...///////////////............---------,,,,,,,,,...,,,000000+++///333+++...//////---++++++---//////...---...///000//////------,,,,,,,,,------......------,,,,,,,,,------...---///222///))))))///+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...------------------,,,+++++++++++++++++++++++++++***))))))))))))***+++,,,---,,,+++***+++---000+++)))))),,,000000---+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******+++///222111...*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++------,,,+++***)))))))))((((((((('''************++++++++++++---,,,+++***)))******+++***...111...(((&&&(((,,,++++++++++++*********************+++++++++,,,,,,------+++*********+++++++++,,,,,,------.........,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---......,,,,,,,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........+++++++++++++++,,,,,,---------.........------,,,------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***((()))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,,,,,,,+++,,,...222666888:::::::::;;;888555444555555222000------,,,,,,,,,,,,------)))************+++++++++++++++++++++++++++++++++,,,+++************+++,,,,,,,,,+++++++++,,,,,,------...............------666888999666111---...111------,,,,,,++++++++++++"""%%%'''(((''')))///444777000+++******''''''*********+++,,,,,,,,,,,,,,,---,,,+++++++++---///000666111,,,,,,...000///---------......---,,,---.../////////////////////000.................................//////.............................................------------,,,---......//////......------------------------........................///...---,,,,,,---...///...---,,,,,,,,,,,,---...------------------------......////////////...............---------,,,,,,333...///---(((///777222333111///---,,,------...///...---......///...---,,,,,,,,,+++,,,,,,---......------,,,------......111------///...***+++000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---...---,,,******,,,......---,,,---000000---))))))***+++,,,------------+++,,,------------,,,+++******+++++++++,,,,,,,,,++++++,,,...000111///---)))***,,,......---,,,+++...---,,,++++++,,,---...555222///,,,******,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,,,,******+++,,,---,,,+++,,,,,,++++++++++++************+++++++++,,,,,,,,,---,,,+++*********+++++++++---------+++******,,,,,,,,,,,,++++++*********************++++++++++++---,,,,,,++++++++++++,,,))))))***,,,...///000111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))))))))***++++++---------------,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******,,,---...++++++++++++++++++++++++))))))***+++,,,,,,+++++++++,,,++++++***)))''''''++++++++++++++++++++++++++++++++++++++++++++++++************************************************......---,,,+++))))))(((((((((***+++---///111111333111000///111111111000,,,++++++++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,---......//////...---,,,,,,------666777888444///,,,,,,...++++++++++++************$$$'''***++++++...333888???666000000111///---,,,---......------,,,+++***...---,,,++++++,,,---...------------///000111222........................---.........///000000000111000///......///000000...//////000000//////....................................------------,,,,,,---......//////..............................000000000000000000000000///...---,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---....../////////.....................---------000+++------///@@@PPPPPP888444///---...000///...000//////......------,,,,,,,,,++++++,,,------...---------------...///000222...+++,,,---,,,---000,,,,,,------------,,,,,,......------,,,,,,++++++,,,,,,------......//////------------------------,,,,,,,,,++++++,,,,,,,,,.........---+++***,,,---222333444444666555///(((++++++,,,---------------***+++---......---+++***++++++++++++,,,,,,,,,---...---------......------)))+++---//////...,,,+++///...,,,++++++,,,...///444222///---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,------,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,+++++++++,,,---,,,+++---------,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,...///000111............------------++++++++++++++++++++++++---------,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******+++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,++++++*********)))))))))******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))***++++++------------,,,+++******+++++++++++++++++++++++++++++++++*********))))))***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---*********+++++++++++++++))))))******++++++++++++,,,,,,,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************------,,,+++***)))(((((((((((()))***+++,,,,,,,,,+++***))))))************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000///---,,,+++,,,,,,---000111111///+++))))))***++++++++++++++++++******+++---......---...111444DDD:::222333666444000...............---,,,++++++...---,,,+++++++++,,,,,,+++...000000...---...000...---------/////////...,,,,,,---...//////000000222111///...///000222444//////000000000000//////........................000000/////////.........,,,---......///.................................////////////////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////.................................)))---000444HHH[[[]]]999333------000333222000111222111000...---,,,---,,,,,,,,,,,,---...//////,,,,,,,,,---...///000111111---,,,...111111///---------............------///......------,,,,,,,,,---------....../////////------------------------,,,,,,,,,------,,,,,,,,,...//////...,,,+++,,,---...333666777:::<<<555,,,...............---,,,+++***+++---......---+++***+++,,,,,,,,,------------//////...---+++************+++...000000///---+++///...,,,++++++,,,...///...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,******,,,---...---))))))******************+++,,,,,,,,,------------------------,,,,,,++++++---+++***+++---...---+++------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////*********************+++++++++++++++++++++++++++...------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++*********++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------******)))******+++,,,---,,,,,,,,,++++++*********)))))))))******+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++************+++,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((***,,,------,,,***)))+++++++++***)))))))))***+++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///...---+++++++++,,,------......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,---<<<333,,,...111///+++))),,,,,,------......------...------,,,++++++++++++***...111000---+++,,,......,,,+++---///000///---+++,,,,,,---...//////000//////......///222444666//////000000000000//////////////////////////////////////////............,,,---......///.........................................................---------,,,,,,---------------------------------------------------------,,,,,,---...............------..................111,,,......---:::EEECCC666000,,,---111555555222222333444222///------...------------...///000111,,,,,,,,,------///000111---///222666:::999222,,,...//////////////////.....................------.............../////////........................++++++,,,,,,,,,,,,++++++---...///...---,,,---...&&&---111333999@@@===444////////////...---,,,+++++++++,,,------,,,++++++,,,,,,,,,---------.........//////---***))))))***+++,,,...000000///...---///...---,,,,,,---...///***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............,,,******,,,.........+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------.........---,,,+++---,,,+++,,,---...---,,,------------------------,,,,,,,,,,,,------------+++,,,,,,------------,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,+++++++++,,,,,,---)))***,,,---......---,,,,,,,,,,,,,,,------------************++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++++++++++++++++++++,,,,,,------...---,,,+++******************************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,)))***,,,...---,,,)))'''+++++++++***((('''((()))+++******************+++)))************+++++++++************************++++++,,,,,,,,,,,,++++++,,,+++++++++,,,---......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,---...//////444---(((+++...,,,***)))******+++------.........------,,,,,,++++++******))),,,//////---,,,---///---+++)))+++...000///,,,+++,,,,,,,,,---.........------------///111333444...//////000000//////...////////////////////////---------,,,,,,,,,,,,+++,,,---......//////......------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,------......------,,,------------------------+++,,,---...............,,,,,,,,,---------------000---000///)))///444---000...,,,---111444444333111333444222...,,,---///------------...///111111,,,,,,,,,,,,,,,---...///---444<<>>HHHLLLHHHGGGLLLKKKDDD111111111111111111111111111111222222222222111111000000000000000000000000222222222222222222222222000000000000////////////111111111111111111111111000000000000000///......000000000000000000000000//////000000000000//////......//////000000111111444333222111000111222333000///......///000///...////////////////////////555111......000222222000000000///////////////...222111000///////////////////////////////////////000000000////////////...////////////////////////555000---//////------///////////////////////////............////////////000//////......//////000////////////////////////......///000000000000000000000000000000000000000000000000000000/////////000000000000000000000000........./////////000000000111333222111000000111......////////////......///////////////000111111000222444333000...///111000000000000000111111111////////////////////////............////////////111000000///////////////000//////......//////000111111000////////////000222111111000000000000000111000000//////000000111222111000000///000000000222222222111111111111111000////////////000111222............/////////////////////...///000000111111111111111111111111111111111222333444444444333///111333555555333111///---...///000000000///......---,,,---///000000///...........................---,,,---///000///...............//////////////////...............---111000000////////////000////////////////////////------------............................................................,,,---...///////////////...------------------...////////////000000000000........./////////000000////////////////////////111000......//////---,,,////////////000000000111////////////////////////.........---...//////000---...///000000///...---......................../////////000000000000111++++++,,,---...///000111......////////////..................////////////000///............///000000//////......//////000////////////////////////------......///000000111------------..........................................//////......------........................000//////......//////000000//////...---,,,,,,+++------...///////////////333000......111222111000........................---......---,,,---000222>>>EEEHHHGGGJJJPPPNNNGGG111111111111111111111111000111333333333333111000111111111111111111111111222222222222222222222222111111111000000/////////111111111111111111111111000000111000000///......111111111111111111111111//////111222222111//////......///000000111222222333222111111111111222222000000000000000000///...000000000000000000000000>>>777000...000111///,,,111000000000//////......000/////////......//////000000000000000000000000........................000000000000000000000000111///...///000000000///////////////////////////....../////////000000000000000////////////000000////////////////////////...///000111222111000//////000000000000000000000111111111111111111111111000000000000000000000000....../////////000000000...///111111///......//////////////////////////////............///000000000444777555000---///222000000000000111111111111///////////////////////////////////////000000000222111000000//////000000000000////////////000000222111111000000111111111222222111000000000000000111000000000000000000111222111111111111111111111222222222222222222222222000000000000000111111111....../////////000000000111000000000000111222222222222222222222222222222555555555555444333222111000111222333333222111000---...000111222111000//////...---///111222222111000000000000000000000000///...---...000111000///////////////000000000000000000000//////.........111111111000000000000111000000000000000000000000....../////////000000000...................................................///000111222222222222///......------......////////////000000000000111/////////000000000111111111111111111111111111111222111//////000111///...000000111222222111000///111111111111111111111111////////////000000111111//////000111111000//////////////////////////////111111111111222222222222......//////000111111222///000000000000000000///////////////000000000111111111111000000111111111000000000//////000000000000000111111111111000000///000000111111111111111........./////////000000000000000000000000000000//////000000000000//////000000000000000000000000//////............////////////...---,,,,,,+++***...//////000000000000000111111111111111000000000////////////////////////.../////////......000222555999;;;>>>DDDKKKJJJDDD222222111000000111222222111222333444444333222111222222222222222222222222111111111111111111111111222222111111000000000///000000000000000000000000000000111222222111111111222222222222222222222222///000111222222111000///...//////000111222333333111111111000000111111111111222222222111000//////111111111111111111111111???888111///111111///,,,111111000000/////////...//////000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111---...///000111111///,,,000000000000000000000000/////////000000000111111000000////////////000000000000000000000000000000...///111222222222111000/////////////////////000111111222222222222222222111111111111111111111111/////////000000000000111...///111111000//////000000000000000000000000000......------......///000000333666444///,,,...111/////////000000111111111000000000000000000000000/////////000000000111111222222111000000000000000000000////////////000000222222111111111222222333222111000000//////000000111111000000000000111111111111111222222222222111111111111111111111111111///000000111111111111111/////////000000000111111222111111111111222333333333333333333333333333333555555555444333111000///222111000//////000111222...///111222222222222111000//////000222333333222111111111111111111111111000///...///111222111000////////////000000000000111111111000000/////////000000000111111111000000000000000000000000000000//////000000000111111111///////////////////////////////////////////////////000111222333444444444000//////......//////000....../////////000000000000000000111111111222222222222222222222222222222333111000000222222111//////000222222222111///...222222222222222222222222000000111111111222222222000111111111111111111000000000000000000000000000222222222333333333444444333333333333333333333222111111111111111111111111000000111111111222222222222222222222222222222222222111111000000111111222111222222333333222222111222333333333333222111000//////000000000111111111111111111111111111111111000111111222222222111111111111111111111111111111111000000000000000000111222222111000//////......000000111222222222222111///555;;;:::444//////111000000000000000000000000///000111000//////000222000111222555:::???===999333222111000000111222333222222333333333333222222222222222222222222222222111111111111111111111111222222222111111111111111000000000000000000000000000111222333333444333333222222222222222222222222111111222222222222111111000000111111222222333333000000000111111111111111111333555444222000000000111111111111111111111111888555111000222333222111111000000000000000000///111111222333444444444333222222222222222222222222000000000111111111111111111111111111111111111111...000000///111333111---111111111111111111111111000000000000111111111111111000000//////000000111000000000000000000000000000000111222222222222222////////////////////////111111111222222222222222111111111111111111111111000000000111111111222222000111333333222111222333111111000000000000111111...............///000000000222444333000...///111/////////000111111222222000000000000000000000000//////000000111111222222333222222111111111111111111000000//////000000111222111111111111222333333222111111000///000000000222111111000000111111222000000111222222222222111000000000000000111111111///000111111222222111111000000000000111111111111222222111111222222333444333333333333333333333333000111222222222222111111444222///......///222444111111111222222222222333111000///000222333333222111111111111111111111111111000///000222333222111000000000000111111111111222111111111111111111000//////000111111111111000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000000111222333333333333333111000000//////000000111////////////000000000000111111111222222222333333222222222222222222222222333111000111222333111000///000111222222111//////222222222222222222222222111111222333333333333222222222222222222222222222111111111111111111111111333333333333444444444444666666555555555444444444333333222222222222333333111222222222333333333333222222333444444333222222222222222111111222222222222333444555555444333222333444444555444222111///111111111111222222222222222222222222222222222222222222333333444333333333333333333333333333333333444444444333333444444444555555555555444444444444111111222333333333333333000:::BBBAAA888111111555111111111111111111111111000111222222000000111222111111222333444444222000444333111000000111333444333333333222222333333333333333333333333333333333222222222222222222222222111111222222222222222222111111111111111111111111111222222333333333333333333333333333333333333333222222222111111222222222222222222222222222222222000111111222222333222222111444666666333000000000222222222222222222222222333222222111222222333333000000000000000111111111000111333444555555555444333333333333333333333333000000000111111111222222222222222222222222222222000222222000444<<>>@@@===999555333333444555444222333333444555666777777555555555666666666666666666666666666666666666666777666666555555444444333555555555555555666777777555666666666666666666555444555555555666666777777444444333333444555666666555555555555555666666666555777777777555444555666777777777777777777777777666666666666666666666666555555555444333222222222444444444333333222222222555555444444444333333333333222222222222222222333666666666666666666666666222222222222222222222222222222333333333333444444444444444444444444444444333333333333333333333333333333333333333333333333333222222333555777666555666777777666444333333444555222222444555222222444333444444555444444333333000000111111111222222222444444444333333222222222222222333444444444444444333444555444222111111222111444666777555333111111444111000111111000111555333333333333444444444444000000000111111222222333111111111111111111111111333333333333333333333333555555555444333222222222111111222222222222222222000000000111111111222222444333333222222222222333555555555555555555555555666666888999999999888777333333222222222222333333444444555555555555444444555666777888888888888888:::999777666666666777888444444444555555555666666555555666666555555444333444444555666666666666555333333333333333333333333444444444555555555555666777777777777777888888888777666666555444444333333222222222333333333444444444444333333333333444444333333222222333333444444333333222222222222333333333333222222111111111000333333333333333333444444222333333333333444444444111222222333444555555666222333333444444333333222444333333333333333333444222222333333444444555555333333333333333333333333222222333333444444555555555555555555444444444444444444444444555555555555333333333333333333333333333333333333333333333333555444222111111222444555333333333333333333333333222222222222222222222222333333444555555555555444333333333222222333333333444444444444444555555555333333333444555555666666444444444444444444444444444444444444333333333333333333333333333333333333444444444444444444444444444444444444444555555666555555555555444444444333555555555555555555555555333333444444444555555555555555555555555555555555111222444555666666555444333444555666777777777777222111111444:::???BBBCCC888666444444555666666555666555555555555444444444666666666666666666666666555666666666666777777777666666666666555555444444333333444444555555555555555555666666666666555555444444555555666777777777666666555666666777888999666666666666777777777777555777777777555555666777666666777777777777888888777777777666666666666555333333333333444444555555555555444444444444444444666666666555555555444444333333444555555444333333666666666666666666666666222222222222222222222222222222333333333333444444555555555555555555555555555555555555555555555555444444444444444444444444444333222333555666555444555666777555444444888;;;CCC999333333555333333555333333444444555444444333111111111222222222333333333333333333333333333333111111333444444444333222222333444444222111222333///222444444333222333555555111111444444000000333333333444444333222222333222222222222222222222222111111111111111111111111555555555555555555555555444444444444444444333333333333333222222111111000/////////000000000111111222222111111111222222333444444444444444444444444555555555666666666666777444444333333333333444444444333333222222333333444444555666777888888888888===<<<:::999999999;;;<<<444555555555666666666666666666666666666555444444333444555555666666555555444444444444444444444444444444555555555666666666666666777777777888888888666666666555555555555555555555555555555555444444444444333333333333444444222222222222222333444444444333333222222333333444222222222333333333333333555555444444444444444444444444444444555555555555111222333555666666555555222222333444444444333222333333222222222222333333222222333333444555555666333333333333333333333333222222333333444555555666333333444444444444444555444444444444555555555666111222222333333444444555333333333333333333333333777777555444333333333333111222222333333444444444222222222222222222222222333333555666666666555444444444333333333333444444333333444444555555666666333333444444555666666666555555555555555555555555666666555555555444444444444444444444444444444444555555555555555555555555444444444444444555666666555555555555444444444444555555555555555555555555555555555666666666777777555555555555555555555555444555666888888777555444444444555555777888:::;;;555444444777;;;???@@@???666555555666888888777666666555555555555444444444777666666666666666666666555666666666777777777777666666666666555555555555444444555555666666666555444555666777777666555444444444555555666777777888777777777777888999::::::777777777777777777777777555666777777666555666888666666666777777777888888777777666666666555555555000000222333555666777888777777777777888888888888777666666666666555555555444555777888888777555444555555555555555555555555222222222222222222222222222222333333333444444444555555555555555555555555777777777777777777777777555555555555555555555555555444333444666666666444444555666555444666<<<@@@OOOAAA444333555444444666333333444444555444444444222222333333333444444444333333333333333333333444000111222333444333222222000222444444333333333555555666777555222222444777444111333888888333222555333444555444333222222222444333333333333333333333222222222222222222222222111111111111111111111111222333333444444555555666666555444333111000///...////////////000000000000000000000000111222333333222222222222222222222222222111111111111222333444666555555444444444555555333333111000000111333333111222333444555555555555999888666444444555666777555555555555666666666777666666666666666555555444333444444555555555555555666666666666666666666666777777777777888888888888555555666666777777888888444444555555666777777777555555666777888888777777555444444333333444444555111111111111222222333444444333333222222333333444111222222333444666666777666666666555555444444444555555555555666666666777000111333555555444222111111222333444444444333222222222111111111111222222222222333333444555666666222222222222222222222222222222333333444555666666222222222333333444444444444444444555555555666666000111222333444444555666333333333333333333333333333333333444444444444444000111222333444444555666222222222222222222222222333333555666666666555444555555555444444555555555333333333444555666777777333333444444555666777777555555555555555555555555777777666666666555555555444444444444444444444444555555555555555555555555555444444444444555666666666666555555555444444444555555555555555555555555777777777777888888888888666666666666666666666666666777999:::999888666555444444444555777:::<<<>>><<<:::888999;;;<<<:::888666666777888::::::777555222333333444555666777777777777777777666666666666555666666666777777888888555666666666666666666666666777777888999888888888444555666777777666555444444444444555666777777888666666666666777888999:::666666666555555555555555555666888777666555777888555555666666777777777888777777666666555555555444444444444555555555666666777777777777777777777777999888777666666666666666777666666555555777888999777555444555666777666555:::666222222555777444111444333333222222333333444777777666555666777888999444777999888444333444666555444222222222222444555555555555666666666666777888888777777777777888888BBB<<<444111333444333000444444444444444444444444777333000000222444444333444444444444444444444444:::555000///111333333333666666555444444444444444333222222222222333444555666555333333333333111000222333222111///...//////222222222222222222222222444444444333333222222222222222222222222222222222111111111111111111111111333333333333333333333333444333111000000000111111000000///000000111222222111111222222222333333333444555555666555444222111///000000111222222333333444555555333111111222333555555666666666555444444333333444444555444444444555555666666555333111000666666666666666666666666777555333222222333333333777777666666555555444444555666666666777777777777555555555555666666666666666666666666666666666666888777555333333333555555444444444333333333222222222222222222222222222222222222333333333333444444555555555555666666666666777777666555444444333333333444444555555666666666222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333333333333333333333333333444444444444444444444444444444444444444444444444555444444333333333444444666555333111111333555666666666666666555555555555777666555444333333444555444333333222222333333444444444444444444444444444444444444444444444444444555555555555666666666666555444444444444555666666555555555555666666666666555555555555555555555555666666666666666666666666666666666555444444333333777666666666555555555555444444444444444444444444888555333333555666555333555555555666666666666666555555555555555666777777333444666777777777666555444666777777666666777888666555555555555666666777777555999BBBDDD===888888999888777666666555555666777777666666555555444444333444444555666666555555666666666666777777777777555555555555444333222111777777777777666666666666666666777777777777666666999888777666555666777777888777666444444444555666999:::;;;999444222333444555666777888888999888888888999999999999999999:::777777777777777777777777444555555555666666666666666666666666666666666666666666555555444444555555666666555555555666777888777555333333555777888999999777555555666666444222444333333222222333333444888777555444222222222333666888999999777555444444555444444333333444444555444444555555555666666666666555555444444555555666:::555111111555888777666555555555555555555555555666444111000222444444333444444444333333333333333555333111222444555444333444444444444444555666777444444444555555555555666555444333444444444222111111333444555444333222222222222222222222222222222444444444444333333333222333333333333333333333333333333333333333333333333333333333333333333333333444333222111000000111222000000000000000111222222222222333333333444444444444444555555444333222111000000111111222333333444777999::::::777444333333111111222333444444444333333333444555555555444444555555666666555444333222555555555555555555555555999888777666666555555444666666666555555555555555555555666666666666666666555555555555666666666666555555555555555555555555666666666666666555555555444444444333333333333222333333333333333333333333222222333333333333444444555555555555666666666666777666666555555444333333444444444444444555555555222222222222222222222222222222222222222222222222333333333333333333333333111222222222222333333333333333333333333333333333222222333333444444444555444444444444444444444444555444444333333444444444444444444444444444444444666666666666555555555555888777555444444444555666444444333333333333444444444444444444444444444444666666666666666666666666666666666666666666666666555444444444444555666666555555666666666777777777777777777777777777777777666666666666666666666666555555555555555666666666777777666666666555555555777777777777777777777777999666444444666777666555666666666666666666666666555555555555555666777777444555666777777777666666555666888777666666777999888888777777777777888888:::999<<>><<<888555777777777777777777777777555555555555666666666666555555555555555555555555444333333333333444444555666555444444444555666777;;;888333111333555888999777999:::999777444333333444444333333333333444444777666444333222222111222555555555777777555222///444444555555555555444444333444444444555555555555555444444444444444444555444111000111666888888777666666666666666666666666666444222111333444444444444444444333333333222222222222333555777777666444111222222333555777888999444555777888888888777666333444444555555444444333111333444666666555444333333333333333333333333333555555555444444444444333333333333333333333333333444444444444444444444444333333333333333333333333333333222111111111222222111111000000111111222222333333444444444555555555333333444444444333222222111111222222333333444444888:::===<<<999555333111///000111222444444444444333333444555555666555555555555666666666555444444333333333333333333333333666666666666555333111000444444555555555555555555666666666666555555555555555555555555666666666666555555555555555555555555333444666888888777555444555555444444444333333333333333333333333333333333222222333333333333444444555555555555666666666666777666666555555444444444444444444444333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222000111111222333444555555444444444444444444444444444444444444444444444444333444555666666555444333666666666666555555555555888777666666666666666777555555444444444444555555666666666666666666666666666666666666666666666666888888888777777666666555555555444444555555666777666777777777777888888888888888888888888888888888666666666666666666666666555555555666777888888888777777777666666666555555999999999999999999999999888777555666777888888777666666666666666666666666555555555555555666777777555666777777888888777777666777999888777777888::::::999888777777666777777888999===???<<<666555888777777666666555666666666555666666666666666777777666666666666555555444333555555555666666666777777888888999888888777666555777777777777777777777777888666444222222444666888000222555888999888777666555666666777999;;;===>>>555666777777666555666888666777777888999999::::::@@@>>>======>>>===888444777777777777777777777777333444444444555555555555555555555555555555555555333333333333333444555666555444444333444555666777BBB===666111111222444555666:::===<<<777333333555444444333333333333444444444444444444555555666666444333444777:::999444///333333555666666555333333333333333444444444555555666666555555555555666666444333222333555666444222555555555555555555555555555444333333333444444444666666555555444333333333333333444555666666555555222222222333555666888999444555777999999888777666444555777777666555555555777555444333444444333222444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444333333333222222222333333222222111111111222222333333333333333444444444444222222333333333333333333222222333333444444444444555777888888555222111111222333444555555555555555333444555666666666666666555555666666666666666666333333333333333333333333555777888888666222000...333333333444444555555666777777777666666666666555555555555555666666666666444444444444444444444444222333555666777666666555555555555555444444444444222222222222222222222222222222222333333333444444555555555555666666666666777666666666555555444444444444444333333222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222333333333444444111111111111111111111111//////000111333444555555444444444444444444444444333333444444444444444444444444555555555555444444666666666666555555555555888888777777777777777777666666555555555555666666666666666666666666666666444444444444444444444444:::999999888777666666555555555555555555666666777777777888888888999999999777777777777777777777777666666666666666666666666666666777777888888888888777777777666666666666555777777777777777777777777777666666666777888888888777777777666666666666666555555555555555666777777666777777888888888888888666888999999888888999:::888888666555444444444444111666:::;;;777555777;;;666666555555555666666777555555666666777777777888555555666666666666555555555555666666666777777777777777777777777666555555777777777777777888888888777666555444444555666777333444777888999999888777555555666888:::;;;======555555666666666666666777777777777888888999:::;;;NNNGGG===888777999999888666666666666666666666666222222333333333444444444555555555555555555555555555555444444555666777777555444444333444555666777BBB===777222222333444555555:::>>>===777333444666555444444333333444444555444444444555555555555555444444666:::>>>>>>:::555222333444555555444333222333333333444444444555555666666555555555555666666555444444555555444222111444444444444444444444444444444444444333333444555777666666666555555444444777666555444333333444555444444444444444555666666333555777888888888666555666888999888666666777999CCC>>>777222222333444444444444444444444444444444666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444333333333333222222222222333333222222222222333333333333222222222333333444444555444444444444555555555555444444333222000111333555666666666666555555444333333444555666777777777777777777777777777777888888333333333333333333333333888;;;>>>>>>:::666444333222222333333444444555555777777777777777777777777555555555555666666666666555555555555555555555555444444333333333444666777666666666555555555444444222222222222222222222222222222222333333333444444555555555555666666666666666666666666666555555555444444444333333222222222111111111111111111111111222222222222222222222222111111111111111111111111222222333333333444444444111111111111111111111111//////000111333444555555444444444444444444444444222333444555555555444444777666444333333444666777666666666666555555555555777777888888888888888888777666666555555666666777777777777777777777777777555555555555555555555555:::999999888777666666555666555555555555666777777888888888888999999999999888888888888888888888888777777777777777777777777999999888888777777777777888777777777666666666666666666666666666666666666666666666666555666666777888888777777666666666666555555555555555666777777777777777777777888888999666888999999888888999:::888888666555444444444444///555999888444333666999555555444555555666777777555666666666777777888888222333444666777888888888666666666777777777777888777777777777777777666555666777777777888888888999666777888999999888777666777777666666555666666777555666777888888999999999666666555555666666555444777777777777888999:::;;;IIICCC:::555555666777888666666666666666666666666222333333333333444444444555555555555555555555555777777666666666777888888666555444444444555666777;;;888555444555777888888555999<<<;;;666444555777555555444444444444555555555555555555444222111000000111333666999999777555444444555555555555444444333444444444555555555555555444444444444444444555333333444555555555555555444444444444444444444444333555666555444333444555555555555555555555555555777777666444222111333555777666555444444444444444333444666777777666666555777999:::888777888===AAAOOOGGG<<<555444666777777555555555555555555555555666777777777777888888888666666666666666666666666555555555555555555555555444444444444444444444444333333444555555555444444444444333333222222333333111111111222222222333333333222222333444555666777555555555555555555666666666555444222111333666:::666666666555444333222111444444666777888888888888999999888777777777888888444444444444444444444444666:::======999555444444222222333333333333333333666666666666777777777888555555555555666666666666666666666666666666666666666555333222333444666888777666666666666555555555222222222222222222222222222222333333333333444444555555555555666666666666666666666666666666666666444444444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444444222222222222222222222222000111111222333444555555444444444444444444444444111222444555666555555444888666444222222444666888666666666666555555555555666777777888888888888777666666555555555555666666777777777777777777777777777777777777777777777777888888888777777666666555666666555555666666777888777888888888888999999999999999999999999999999999777777777777777777777777999999888888777666666555888888777777777666666666777777777777777777777777777777777666444444555777999888888777777666666555555555555555555666777777777666666666666777888999666777999888777777888::::::999888777777666777777333888:::777444444444333444444444444555666777888666777777777777777777888000222444666888999::::::777777777888888888999999888888999999999999888888666777777888888999999999555777999;;;;;;999777555777666444333333333444555666666777777888777777666777555444555666666555444777666666666666888999:::777888999999888666555444777777777777777777777777444444444555555555666666666666666666666666666666888888777666666666777777666666555555555666777888666555555777999:::999888555777999888666555666888555555444444444444555555666666666666555333111000000222444555444333333333777777666666666666777777444444555555555666666666666555555444444555555666333444555555555666777888555555555555555555555555333555777666444333444666222222333333444555555555222444666555333222222444666666555444444444444444555555555666666666666777555777999888888<<>><<<<<<777555444444666888999999;;;222777>>>777333777777999888666555777999999666888999999::::::999999888999888888777666555444444888888888888888888888888888777666555555555555555777888:::<<<===>>>??????888888777777666777777888777777777777777777777777777666666555555555666666;;;:::888777666777888999777777666666555555555555777777777777888888888888777777888888888999999999::::::::::::;;;;;;;;;;;;<<<999666555777999999999::::::::::::::::::::::::::::::;;;;;;::::::999888777888999999999999888777777777777666666777777777555666777888888999888888999999999:::::::::;;;;;;999999888888888888888888888888888888888999999999999999888777666666555555777777666666666666777777777777666666666777888888555555555555555444444444666666666666666666666666555555666777777666555555444555555555555666666666999888777777777777888999<<<===???>>>;;;888666555555555666666666666555555444444444555555555666666777777777777777777777777999999999999888888888777777777777777777666555555555555555555555444444444555555444444444333333333333333333333333333333333333222222333444555666666666666666666666777999999888888888888999999999999999999999999888888888888999999::::::::::::999999;;;;;;::::::999888888777888999;;;<<<<<<;;;:::999999777444444555666777777888777666555444333333222000111222222333444555555777888888888888999999999888999::::::888888999:::888999:::;;;;;;;;;;;;;;;999999888888999:::;;;<<<777444444999;;;888555555666666666555555555444444444777:::;;;999888888888:::::::::999999999888888777777777777777777777777666666666777777777777777777777777777777777666555888888777777777777888888444444444444555555555666333333444555555555555444222222222222222222222222111111111111222222222222444444444555555555666666777888888888999999999999666666666666666666555555666666666666666666666666777555444555666777666555666555444333333333333444444444444444444555666777666666666666666666666666555555555555555666777777777666666666666666666666888888777666666666666666555555666777888777666666777777777777888888888888888888777777777777888888666666666666666666666666888888777777777666666666777777666666666666777777777777777777777777777777666777777888888777777666999888888777666555555444777777888888888888888888:::888999>>>@@@>>>===>>>888666444555777888999999:::555999===888===DDDBBB555666666666777888999888999999::::::::::::999999;;;::::::999888777777666888888888888888888888888888777777666666666666777777777888999999999999999;;;;;;:::::::::::::::;;;999999999888777666666555444444444444555666777777999999888777777777777777666666666555555444444444666777777777888999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<======<<<:::888888999:::;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::::::::999999888888777777777777888888666777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888999999999:::::::::;;;;;;:::::::::999888888888777999888888777777777888888999888888777777777888888666666666666666777777777777777777777777777777777666666777777777777666666555666666666666777777777777777777777777777777777555777999:::888777666777444555555666666555555555444444555555555555666666888888888888888888888888999999999999888888888888888888888888888777777777888888888777666555555555555555555444444444333333333333333333333333333333333333333333333444555666666666666666777888999:::888888999999999::::::::::::::::::999999999888888:::;;;;;;;;;;;;;;;;;;:::;;;;;;::::::999999888888888999:::<<<<<<<<<;;;;;;;;;999666555666777777666777777666555555444333333333333444444444555555555777888888888888999999999888999::::::888888999:::888888999;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<999888;;;CCCFFFBBB<<<999666666666666555555555555777999;;;<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;;;;:::999888888777777777777777777666666666666777777888777777777888888777777777777888888555555666666666666777777555555555555555444444333111111111111111111111111222333333333444444444444444444555555555666666666888888888888999999999999666666666666777777777777666666666666666666666666777555444555666777666555555555444333333333444444666555555555555555666666666666666666666666666666666666666666666666777888666666666666666666666666777777777777666666666666555666666666666555555444777777777777888888888888<<<;;;:::888777777777777666666666666666666666666444555555666666777777888888777777777777777777888888888888888888888888888888888999999999999888888<<<;;;:::999888666555555999888666444555777999;;;<<<999999>>>AAA???>>>???:::888666666777999999888999888;;;<<>>>>>===<<<;;;:::;;;;;;<<<<<<===========================>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;:::999888888777777888888999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<============>>>======<<<;;;:::999999:::::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;:::999::::::999888888888999999:::999888888888888888888666777777888888999999999666666666666666666666666777777777777777777777777777777777777888888888888666666777777777777666666333555777777666666666777444444555666666666555555555555555666666666666777999999999999999999999999999999999999999999999999999999888888888888888888888888888777777777666666666666555555555444444444333333333333333333333333444333333333444444555666777777777777888999::::::999999999999:::::::::;;;;;;:::::::::999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999666777888999::::::::::::===:::888777888888777666888777777666555555444444666666666555555555555555777777888888888999999999888999::::::888888999:::888888:::;;;<<<<<<======;;;;;;;;;:::::::::::::::999<<>>??????<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======<<<;;;;;;;;;;;;;;;;;;<<<999999888888888888999999888999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>===<<<;;;:::::::::;;;;;;<<<======>>>>>><<<======>>>======<<<;;;;;;;;;:::999999999999999999999888888888888888999888888888999999:::::::::777777777777777777777777888888888777777888888888888888888999999999::::::666666777777777777666666555777888888666666666777444555555666777777777666666666777777777888888888::::::::::::::::::::::::999999999999999999999:::999888888777777888999999666777777777888888888999777777777666666666555555444444444444444444444444555555555444555555666666777777777888888999:::;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::::::::777777888999:::;;;;;;;;;===<<<:::999::::::888777999888888777777666666666777777666666666666555555777777888888888999999999888999::::::888888999:::888999:::;;;<<<<<<<<<<<<:::::::::::::::999999999666;;;BBBFFFAAA999777;;;888888777777777666666666777999;;;;;;:::999:::;;;:::::::::;;;;;;;;;;;;;;;999999999999999999999999999999888888777777666666666666777888888999888888999999888888888888999999888888888888888888888888999999999888888666555444333333333333333333333333111111111111222222222222555555555666666666777777777777666666666666666666666777777777888888999999777777777777777777777777777555444555666777666555444444333333333444444555444444333333222333333333666666666666666666666666555444444333333444444444444444555555666666666777555666777777777777666666999888888777777666666666666777777777888888888888888777777666666666777777777777777777777777777777666666666666555555555555555555555444444555555555777777888888999999999999777888888999999888888777777888888888888888888888666666666777888888999:::999888<<>>>>>:::888:::;;;;;;<<<<<<;;;;;;:::777777777777888888888888666666666666666666666666555555555555666666777888777888888999999999999888555666777888999999888888888888888777777777777777444444333222222111222222333444666777777666555444222333333333333333333333777888888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>??????<<<===>>>>>><<<<<<<<<>>>???????????????????????????????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999::::::888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::;;;;;;<<<===>>>??????======>>>??????>>>===<<<<<<;;;:::999999888999999777777777777777888999999999999999999999:::::::::::::::::::::::::::::::::999999888888888888999999999999:::::::::;;;;;;;;;777777777777777777777777777888999888777666777888555555666777888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999888777777888:::;;;666777777888999999::::::999999999888888888777777666666666666666666666666777777666666666777777888888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<=========<<<;;;;;;<<<<<<:::999:::::::::999999888888888777666666666666666666666777888888888888999999999888999::::::888888999:::::::::;;;<<<<<<<<<<<<;;;888999::::::::::::999999999===CCCFFFAAA999888<<<888888888888777777777777777999:::999888888:::;;;999999999::::::::::::;;;::::::::::::::::::::::::888888888888888888777777777777888888999888888888999999888888888888999999999888888888888888777777999999999999888777666555444444444444444444444444333333333333444444444444555555666666666777777777999999999999888888888888888888888888888999999999777777777777777777777777777555444555666777666555444444333333333444555555333222222222222222333333666666666666666666666666555444333333222333333333444444444555555666666777444555777888888777666666999888888777777777777888777777777777888888888888666555555555666777888888777777777777777777777777888888777777666555444444555444444333333444444555666666777777888999999999888888888999999888888888666666666777888888999999444666888::::::::::::999999888<<>>:::;;;AAAVVVzzzxxxkkkTTT@@@<<<@@@>>>:::888::::::;;;;;;;;;;;;::::::888999999999:::;;;;;;;;;777777777777777777777777666555555555555666666777333444555666777777888888666777999:::;;;;;;:::999777777777777777777888888555444333111000000000000333333444555555555444444222222333333333333444444999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<===>>>>>>???;;;===???>>><<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======<<<<<<;;;::::::;;;<<<<<<::::::999999999999::::::888888999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===============<<<<<<<<<::::::;;;<<<===>>>??????<<<===???@@@@@@???>>><<<<<<;;;:::999888888888888555555555666777888999:::::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999:::::::::;;;;;;;;;<<<<<<<<<999888777777777777888999666777888888777777999;;;666777888999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;:::999888999:::<<<===::::::::::::::::::::::::;;;;;;:::::::::999999999777777777777777777777777999999888888888888888999999999888999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<;;;<<<======<<<:::;;;;;;;;;;;;;;;:::::::::555555666666666666666666777888888888888999999999888999::::::888888999:::<<<<<<<<<<<<<<<;;;;;;:::888999:::;;;<<<<<<;;;;;;======BBBHHHHHHBBB===<<<999999888888888777777777888999:::999888888:::<<<999999:::::::::;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888999999888888999999999888777777:::999999888888999999:::999888888888777777777777777777777777777666555444444444444444444444444444666666666777777777888888555666666666777777777777999999999999888888888777999999999999999999888888777777777777777777777777777555444555666777666555333333333333333444555666222222222222333333444555666666666666666666666666555555444333333333333333333333444555555666777777444555777888888888777666777777666555666777888888777777777777888888888888777777666666777777888999777777777777777777777777999888888777777666555555555555444444444444555555555555666777777888999999999999::::::::::::999999777777777777888888888888666777888:::;;;;;;;;;;;;;;;999:::???AAA===;;;;;;<<<:::999999;;;============;;;>>>BBBLLLdddqqqiiidddRRRCCCAAA@@@:::888<<<999999::::::::::::999999888888999::::::;;;<<<<<<888888888888888888888888888777666666666666666666222333444555555666666666666888:::;;;<<<<<<;;;:::999999888888777777666666333222111000000000000000333333333333333444555555333333333333444444444555::::::999999999999999999:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<===>>>???:::===???>>><<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======<<<;;;:::999999:::;;;<<<;;;::::::999999::::::;;;888888999:::;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<============::::::;;;<<<===>>>??????<<<===???@@@@@@???>>>===<<<;;;:::999888888888888444444444555666888:::;;;:::::::::999999888888888999999999999999999999999;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===;;;999777666666777999;;;444666777777777888:::<<<777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;===<<<:::::::::<<<>>>???=========<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888::::::999999999999999:::999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::<<<<<<;;;===>>>>>>===;;;<<<<<<<<<<<<<<<<<<;;;;;;555555555555666666666777777888888888888999999999888999::::::888888999:::============<<<;;;:::999888999;;;===>>>>>>======<<<999;;;FFFLLLHHH>>>777999999999888888888888777999:::::::::999999;;;===:::::::::;;;;;;;;;<<<<<<<<<;;;:::999777666555444777777777888999999999:::999999999999999888777666:::999999888888999999:::888888888888777777666666555555555555555555444333444444444444444444444444444444444444555555555666666666666666777777777777888777777777666666555555;;;::::::999999888888888777777777777777777777777777555444555666777666555333333333333333444555666222222222333444555666777666666666666666666666666777666555444444444444444333333444444555666777777333555777888999888777666666555444444555666777888777777777777888888888888999999888888888888888999777777777777777777777777888888888888777777777777666666555555555555666666444555555666777888888888:::;;;;;;<<<<<<;;;;;;:::999999999888888777777777888888888999:::<<<======>>>:::888;;;===;;;;;;===<<<:::999999<<<>>>>>>>>><<<;;;AAABBBAAAOOO]]]\\\ZZZMMMDDDDDD@@@777777???888999999::::::999999888666666777888999::::::;;;888888888888888888888888999999888777666666777777444444555555666666555555555666999;;;;;;;;;:::999;;;:::999888777666555444111000000000000000111222333333222111222333555666333333333444444555555555===<<<;;;:::999::::::;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<;;;BBBEEEAAA======>>>>>>????????????>>>===;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@???===<<<;;;;;;::::::;;;===>>>???777777666666666666777777777777777777777777777777;;;;;;:::999999999999:::::::::999999999:::;;;;;;::::::999888888999::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;<<<===>>>???===<<<<<<:::999888888777555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???>>>===<<<===???GGGDDD@@@<<<::::::;;;<<<<<<===>>>>>>>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>========================???>>>>>>===<<<<<<;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================>>>>>>>>>>>>===<<<;;;:::;;;:::999888777777777777999999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===???BBBCCCAAA@@@;;;===>>>===:::999999999999999888888888888999999999999:::;;;;;;<<<======<<<<<<<<<;;;;;;::::::::::::::::::999999888888888888888888777777777777777<<<;;;::::::999999999999:::::::::999999999888888555555666777777777777777333444555666777777777777777777777777777777777777999777555666888:::;;;:::888888888888888888888888999888888888777777666666777777777777777888999999555555666666555555444333444444444444444444444333888777666555555555555555555666666777777777777777555555555555555555555555444555555666666555555444777666666666555555555555666666777888888888888888888888888888888888888888777777777777888888888888888888888888888888888888999999999999999999999999777777666555555555555555777777777777888888888888888:::;;;:::777555777999999999:::::::::;;;;;;;;;999999999999999999999999:::;;;<<<<<<======<<<<<<;;;:::999:::<<<<<<<<<;;;======>>>???AAABBBCCCDDDMMM^^^cccSSS@@@:::;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===888888888888888888888888999888888777666555555444444444444444444444333333666666777888888888888888:::999888666666666777888222111000000000000111111000000000111222444555666777555444333333444666888===<<<;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===========================CCCFFFBBB>>>===>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;<<<===>>>:::999888888888888999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@???===<<<;;;;;;::::::;;;<<<===>>>888888777777777777888888888888888888888888888888>>>======<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;:::999999:::;;;;;;:::::::::::::::::::::::::::<<>>>>><<<<<<===>>>EEEDDDBBB@@@>>>===<<<<<<<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<====================================>>>>>>===<<<<<<;;;::::::;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999888777777777777999999999::::::999999888999999:::;;;;;;<<<======>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@???>>>;;;<<<===<<<:::999888999:::999999888888999999:::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888888888888888888888;;;::::::999888888999999;;;;;;:::::::::999999999666666777777777777777666444555666777777888888888888888888888888888888888999777666777999;;;;;;:::999999999999999999999999999999888888888777777777777777777777777888888999666666666666666555444444444444444555555555555555888777666666555555555666666666777888888888888777555555555555555555555555444555555555555555555444777777666666666555555555888888999::::::::::::999777777777777777777777777777777777888888888999999999999999999999999999999999999999999999999999999777777666555555555555666777777777777888888888888999;;;<<<;;;888777888:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;===>>>===<<<======>>>???@@@AAABBBBBBCCCRRRXXXLLL???===???>>>===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<============::::::::::::::::::::::::999999888777777666555555666666666666666666666666666666777888888888888888888777666555444555555666222111111000000111111111111111111111222333444444555444444333444444666666===<<<;;;;;;:::;;;;;;;;;<<<============<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<========================@@@EEEGGGBBB>>>??????>>>============<<<;;;::::::<<<<<<;;;;;;<<<<<<======::::::999999999999::::::999999999999999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<:::999999888888999999:::::::::::::::::::::::::::???>>>======<<<<<<======<<<;;;:::999999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<>>===<<<;;;<<<>>>@@@@@@AAAAAA@@@>>><<<;;;<<<============<<<;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<====================================<<<<<<;;;;;;::::::999<<<<<<:::999999888888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========????????????????????????????????????>>>===<<<<<<;;;:::999888777777777777888999999::::::999999999888888999;;;<<<===>>>???@@@@@@???===;;;:::999888;;;;;;;;;<<<<<<<<<======>>><<<:::;;;<<<===<<<;;;:::;;;<<<<<<:::888888999:::999999888888999999:::888888999999::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999888888999999::::::;;;;;;::::::999888888888999999<<<<<<<<<;;;;;;;;;::::::777888888999888888777777666666777888999999999999999999999999999999999999888777777999;;;<<<;;;:::999999999999999999999999999999999999888888888888777777777777777888999999777777777777777666666555444555555666666777777777888888777666666666666777777777888999999999888888555555555555555555555555444555555666666555555444777777777777666666666666777888999999:::999999999777777777777777777777777888888888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::888777777666666666666666777777777888888888999999:::;;;<<<;;;:::999:::;;;::::::::::::;;;;;;;;;;;;========================:::;;;<<<<<<======<<<<<<>>>===<<<===?????????>>>>>>>>>>>>>>>?????????@@@:::FFFKKKDDD>>>???@@@???===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999888777777666666777777888888999999::::::666666777777888888777777666555444333333333444444222222111111111222222333222222111111111111222222333333444555555555555555<<<<<<<<<;;;;;;;;;;;;<<<===============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>BBBFFFGGGBBB???@@@@@@>>>======>>>>>>===<<<<<<;;;======<<<<<<<<<<<<======;;;::::::::::::::::::;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888888;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===@@@DDDGGGGGGDDD@@@===>>>======<<<<<<<<<======<<<============>>>>>>>>>;;;;;;;;;::::::::::::999<<<<<<<<<<<<============;;;===>>>===<<<;;;<<<===<<<======>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=================================;;;;;;;;;::::::999999999;;;::::::999888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<============????????????????????????@@@@@@@@@??????>>>===<<<;;;:::999888777777777777888888999:::::::::999999999999:::;;;<<<===>>>>>>@@@???>>>===;;;:::888888======>>>???@@@@@@AAAAAA???===:::999:::;;;::::::999:::<<<;;;999888888999999888888777777888888999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999:::;;;<<<======;;;::::::999999:::::::::============<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999888999999:::;;;;;;::::::::::::::::::::::::::::::888888999;;;======;;;:::::::::::::::::::::::::::::::::::::::999999999999888888888888888999999:::888999999999999888777777555555666777888999999:::999888888777777777888888888888999:::::::::::::::666666666666666666666666555555666666666666555555888888888777777777666666555666777777888888777777888888888888888888888888999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888777777666666777777777777888888888999999999:::;;;;;;;;;:::::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<>>>===<<<===>>>???>>>===>>>>>>==================:::@@@CCC???<<<>>>>>>;;;======<<<<<<<<<<<<=========>>>>>>>>>>>>?????????========================::::::999999888888888777888888999::::::;;;<<<<<<666666777888888777777777555555444444444444444444333333333333333444444555444333222111111000000111111222444666666666555444;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<==================>>>>>>??????BBBEEEEEE@@@>>>@@@@@@>>>>>>????????????>>>======>>>======<<<<<<<<<======;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777777999999::::::::::::999999;;;;;;;;;<<<<<<============>>>@@@AAAAAA@@@>>>===============>>>???@@@AAA??????>>>>>>>>>=========:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<===>>>===<<<;;;<<<>>>======<<<;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<<<<<<<999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>========================:::::::::::::::999999999888888888888999999:::;;;999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>>????????????????????????@@@@@@@@@??????>>>===<<<;;;:::999888777777777777777888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>======<<<;;;:::::::::>>>>>>???@@@@@@AAABBBBBB@@@===:::999999:::999999888999;;;:::999777888999777777666666666666777777888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<======>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<======>>>>>>>>>======<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::<<<>>>>>><<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999999:::;;;;;;::::::;;;;;;::::::999888777777888999::::::;;;;;;999999888888888999999:::999::::::;;;;;;;;;;;;;;;888888888888888888888888666777777888888777777666999888888888888777777777666666777888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888777777777777777888888888888999999999999:::999999999:::::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<;;;:::;;;===>>>===<<<======<<<<<<<<<<<<;;;;;;:::===>>>======>>>===;;;=========<<<<<<=========>>>>>>>>>>>>?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888999:::;;;;;;<<<<<<777888888888888888777777666666666777777777777666555555555555555666777888666555444222111111000000111222555777888777666555;;;;;;<<<============<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========<<<======>>>>>>??????@@@@@@BBBAAA======??????===?????????@@@@@@??????>>>>>>>>>======<<<<<<======<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<======>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===========================???>>>======<<<<<<======;;;:::999888888888888888888999999::::::999999888::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<===<<<<<<======>>>@@@AAABBB?????????>>>>>>===============>>>>>>>>>?????????<<<<<<=========>>>>>>>>>===>>>???>>>===<<<===???@@@???>>>===>>>>>>@@@AAA;;;;;;;;;:::;;;;;;<<<===888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????========================::::::::::::::::::::::::777777777888888999;;;;;;888888999999::::::;;;;;;<<<<<<=========>>>>>>>>>????????????????????????????????????>>>===<<<<<<;;;:::999888777777777777777888999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????>>><<<:::999999999888777777888::::::888777777888777777777666666777777777999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<============<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>???@@@@@@??????======>>>>>>???>>>>>>===========================;;;::::::<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;<<<<<<<<<:::999999999999:::;;;;;;:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::888999999::::::999999888999999999999888888888777999::::::;;;<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888888888888888888888999999999999::::::999888999:::;;;:::999:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<;;;:::999:::;;;<<<<<<:::;;;;;;;;;;;;;;;:::::::::888999;;;<<<===???@@@@@@>>>======<<<<<<======>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<999999999:::999999888888888888999:::::::::999999888888888888888999:::;;;777666555333222222111111222333666888999888777777:::;;;<<<===>>>>>>===<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<============<<<======>>>??????@@@@@@===???===:::;;;>>>???<<<>>>>>>????????????>>>>>>??????>>>===============<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>><<<===>>>???@@@@@@??????<<<<<<<<<;;;;;;<<<<<<<<<========================>>>======<<<<<<<<<<<<<<<999999888888888888888999999999:::;;;;;;:::999999999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>>>>???=========>>>>>>>>>>>>>>>@@@@@@????????????>>>>>><<<=========>>>>>>>>>>>>>>>???@@@???>>>===>>>@@@???@@@@@@AAA@@@@@@??????;;;;;;:::::::::;;;<<<===999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999888777777777777777777888999::::::::::::;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<;;;:::888999999888666444666888999999888777777888999999888888888888999999;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;<<<===??????@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;===??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<========================>>>>>>???======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::999999999888888888:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888888888999999999::::::;;;999888999<<<===<<<:::;;;;;;;;;;;;<<<<<<<<<<<<========================:::;;;<<<<<<======<<<<<<;;;999999:::;;;<<<;;;:::999999999:::::::::::::::888999;;;=========???BBB>>>>>>============>>>>>>=========>>>>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::999888888999:::<<<<<<<<<;;;:::::::::::::::;;;<<<===>>>888777666555444333333333444555666888999:::999999:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========>>><<<======>>>???@@@@@@@@@<<<===;;;888:::>>>>>><<<======>>>>>>>>>>>>>>>===??????>>>===============<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::999999:::;;;<<<===>>><<<===???@@@AAAAAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;:::999999999999:::888888888888888888999999::::::;;;<<<<<<;;;::::::999999::::::;;;<<<======:::;;;<<<======<<<;;;:::======<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;============>>>>>>>>>>>>>>>@@@AAA@@@???>>>???@@@<<<>>>@@@BBBBBB???<<<:::;;;::::::999:::;;;======::::::;;;<<<===>>>???@@@========================??????@@@@@@@@@AAAAAAAAA========================;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777888999::::::;;;;;;============>>>>>>>>>>>>========================>>>>>>>>>>>>===<<<;;;:::;;;:::999888777777777777666777888999:::;;;;;;;;;999:::;;;<<<===???@@@@@@======<<<;;;;;;:::999999999999::::::::::::;;;;;;888777777888888777555222555777999999777777777888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>============<<<<<<<<<<<<999:::<<<===???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;===???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>===<<<<<<===============<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888888999:::;;;;;;<<<<<<;;;;;;========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888999999999:::::::::<<<:::999:::===???===;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;:::999:::<<<===<<<;;;888888999999999:::::::::::::::<<<===<<<;;;<<<@@@>>>>>>============>>>>>>============>>>>>>>>>>>>========================;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>??????888888777555555444444444555666777888999:::;;;;;;>>>777999DDDHHHAAA<<>>????????????????????????;;;===>>>>>>===<<<============>>>???????????????===<<<;;;;;;;;;;;;<<<===???>>>>>>>>>>>>>>>???@@@;;;;;;;;;<<<<<<=========<<<<<<<<<===@@@DDDIIILLLBBB@@@===;;;999999999:::===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>??????@@@>>>===<<<<<<<<<<<<===>>><<<<<<<<<============>>>;;;;;;;;;:::::::::999999777777888999999999999999::::::;;;;;;:::888777666;;;;;;;;;::::::999999999;;;;;;<<<<<<;;;;;;:::999<<<::::::<<<;;;999<<>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBCCC@@@===<<<===>>>>>>>>>????????????????????????>>>>>>===:::888888:::<<<>>>===;;;;;;<<<>>>@@@BBB??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFF@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888999999999999:::;;;<<<<<<@@@@@@????????????@@@@@@????????????????????????@@@@@@???>>>======>>>>>>======<<<;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<<<<===>>>;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999::::::::::::::::::::::::777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<>>>>>>;;;;;;>>>>>>;;;;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<======AAA@@@???>>>>>>>>>?????????>>><<<;;;;;;===???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<;;;999999============>>>>>>>>>>>>???>>>===<<<<<<===>>>???????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<999555222333777<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB>>>????????????>>>======>>>===============>>>>>>;;;;;;<<<===>>>??????@@@@@@>>>===???BBBCCCAAA???????????????????????????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888777888888777777777777888888888777777777777888888999<<<;;;;;;::::::999999888;;;:::999888888999:::;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???<<<<<<<<<;;;;;;::::::::::::999999999999999999999::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;:::;;;<<<>>>??????>>>===<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::======>>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;999888888777666777777777444777999888666666:::>>><<<@@@LLLYYYVVVFFF<<<<<<===============<<<<<<;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===@@@@@@???>>>=========>>>::::::;;;;;;;;;<<<<<<<<>>???AAAEEEHHHKKKBBBAAA>>><<<:::::::::;;;===<<<;;;;;;:::::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@======<<<;;;;;;<<<======<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;777888999999::::::999999999:::<<<>>>???@@@@@@???;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;;;;888999<<<===<<<<<>>>>>>>>>>>???===>>>??????>>>>>>???AAADDDAAA>>>===>>>>>>>>>>>>????????????????????????>>>>>>===;;;888888:::<<<<<<<<<;;;;;;<<<>>>???@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBBBBAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::;;;<<<======@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>??????@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>><<<<<<============<<<<<<999999999999999999999999999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>========================;;;@@@AAA===;;;<<<<<<:::;;;;;;;;;;;;:::::::::999;;;;;;;;;:::::::::999999<<<<<<<<<=========>>>>>>>>>======<<<<<<======>>>CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???AAABBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;;;;============>>>>>>>>>???@@@??????>>>>>>?????????@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888999;;;===>>>????????????????????????AAAAAAAAAAAABBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>>>>???<<<<<<===>>>???@@@AAAAAABBB@@@@@@AAACCCDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888777777777777777777888777777777777777777888999;;;;;;;;;;;;::::::::::::<<<;;;:::999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>======<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;===???@@@CCCFFFIII?????????>>>=========>>>>>>>>>>>>===============<<<<<<<<<===============??????>>>===<<<;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::>>><<<999888999:::;;;:::===HHHZZZdddZZZFFF;;;<<<>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<=====================<<<<<<<<<<<<======BBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;===???AAACCCBBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;999999:::;;;<<<<<<======<<<======>>>>>>??????@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>=========<<<<<<999999:::;;;;;;;;;;;;::::::;;;>>>@@@BBBCCCCCCCCC;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>>>><<<999:::@@@DDDBBB???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????>>>???@@@@@@??????@@@AAAFFFCCC@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===;;;999999;;;===;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;<<<===>>>???AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCBBBAAA???>>>===;;;;;;;;;;;;:::::::::::::::::::::;;;======<<<;;;===>>>======>>>>>>>>>>>>======999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===========================DDDGGGBBB===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::::::::::::::============>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBBBBAAA@@@?????????AAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>??????>>>>>>============>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<:::;;;===?????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>??????======>>>???@@@AAABBBBBBEEEDDDCCCDDDEEEEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999888777777666666777777888777777666666777888888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????========================;;;<<<>>>@@@CCCHHHNNNRRRAAAAAA???>>>>>>>>>??????????????????????????????======>>>>>>??????@@@@@@AAAAAA@@@???>>>===<<<;;;===>>>>>>??????>>>>>>=========;;;;;;;;;;;;======>>>>>>===<<<<<<<<<<<<===IIIAAA999888<<>>;;;@@@=========>>>>>>===<<<<<<============>>>>>>>>>>>>????????????????????????@@@???>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>===>>>>>>============>>>>>>AAA@@@???>>>>>>>>>>>>>>>????????????????????????===<<<;;;::::::;;;<<<===AAA@@@???>>>===============<<<<<<;;;;;;;;;<<<<<<999999:::;;;<<<======>>><<<<<<======>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>============:::;;;<<<<<<======<<<<<<<<<===>>>??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@<<<>>>FFFLLLIIICCC@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDGGGEEEBBBAAAAAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????===;;;;;;<<<>>><<<===???@@@AAA@@@???>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB??????>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;============>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA???===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;======<<<<<<===???>>>>>>????????????>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<============>>>>>>;;;<<<<<<===>>>>>>??????========================>>>GGGLLLGGG@@@=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>???????????????>>>>>>>>>>>>??????===>>>AAACCCDDDDDDCCCBBB@@@@@@???>>>>>>>>>????????????>>>===============<<<===>>>>>>?????????>>>======>>>>>>>>>?????????>>>???AAABBBBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@??????>>>=========;;;===???@@@AAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;::::::999888777777666666777777888777777777777777888999:::;;;;;;<<<<<<===>>>>>>???===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAFFFMMMQQQFFFDDDAAA??????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBDDDCCCCCCAAA@@@???>>>===?????????@@@@@@????????????>>><<<;;;;;;<<<>>>???@@@@@@???>>>>>>>>>>>>???KKKCCC<<<:::===???<<<888BBBCCCDDDDDD???:::<<>>>>>???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@@@@AAABBBBBB???===>>>>>>???@@@@@@@@@@@@@@@???????????????????????????????????????@@@AAABBB@@@@@@@@@@@@????????????AAA@@@???>>>>>>>>>??????@@@@@@???>>>>>>=========>>>===============>>>>>>::::::;;;;;;<<<======>>>===============>>>>>>>>>=================================>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>><<<:::999777<<<<<<<<<<<<<<<<<<======<<<===>>>@@@AAABBBCCCCCCBBB>>>@@@HHHMMMKKKEEEBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAACCCDDDDDDCCCCCCDDDEEEHHHFFFDDDCCCCCCCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAA@@@>>>>>>???@@@>>>@@@BBBDDDDDDCCCAAA@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB????????????>>>>>>>>>>>><<<===>>>>>>>>>>>>======????????????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@>>>======<<<<<<<<<;;;;;;::::::::::::;;;============>>>@@@???@@@@@@AAAAAA@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===============>>>>>>?????????=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===EEEKKKFFF???<<<<<<===========================<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@????????????@@@@@@@@@BBBEEEGGGHHHHHHHHHGGGAAAAAA@@@??????????????????>>>>>>===<<<=========;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>@@@AAABBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>===============>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>======>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;:::::::::::::::999999:::::::::999888888888888777777777777888888777777777888888999;;;;;;<<<<<<===>>>???@@@@@@AAA========================>>>>>>>>>=========<<<<<>>>>>???????????????@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBEEEHHHGGGCCC???@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA?????????@@@AAABBBDDDDDD@@@@@@@@@???????????????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>??????@@@@@@======>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@???===>>>>>>??????===<<<;;;>>>>>>>>>>>>>>>?????????>>>???@@@BBBCCCDDDDDDDDDBBB???@@@FFFIIIFFFCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBCCCDDDHHHFFFEEEEEEFFFFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCAAAAAAAAACCCAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@???>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@BBBAAAAAAAAABBBBBBAAAAAAAAA========================999999999999999999999999<<<<<<<<<<<<=========>>>===>>>>>>??????@@@@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999@@@DDD@@@;;;;;;;;;;;;===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCEEEFFFGGGGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@???>>>======<<<<<<======;;;<<<======>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<<======<<<<<<<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<===<<<<<<===>>>???@@@AAAAAAAAACCCDDDDDDBBBAAABBBBBBBBBBBBAAAAAA@@@@@@??????<<<;;;;;;:::::::::::::::888888999999999999888888999999999888888999999999888888999999:::;;;=========>>>>>>???@@@AAAAAABBB>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDHHHNNNSSSTTTNNNGGGCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@????????????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@>>>AAABBB@@@<<<;;;>>>BBB===???AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEJJJNNNMMMGGGAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAA?????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@??????????????????@@@AAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???????????????@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDEEEDDDDDDAAAAAADDDDDDBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAACCCDDDDDDCCCBBBDDDEEEGGGFFFEEEFFFHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDEEEEEEDDDCCCDDDEEEBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@??????>>>======<<<<<<<<<===???@@@???@@@AAACCCBBBBBBBBBCCCCCCBBBBBBBBB????????????????????????========================>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAABBBBBBAAA@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>999===???<<<;;;===>>><<<>>>>>>>>>?????????@@@@@@?????????@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<=========>>>?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<===>>>????????????????????????????????????@@@AAABBBCCCDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>??????===@@@BBBAAA@@@???@@@AAABBBAAAAAA@@@??????>>>>>><<<;;;::::::999999::::::888999999::::::999999999;;;::::::999999::::::;;;:::::::::;;;<<<===>>>?????????@@@@@@AAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEHHHNNNRRRZZZSSSJJJEEEEEEFFFEEECCCDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBB===AAADDDBBB>>><<>>===@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGEEEDDDEEECCCAAACCCHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFFFFGGGIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGGGGFFFEEEEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@???>>>======<<<<<<>>>@@@@@@@@@AAABBBDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA@@@???===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>>>><<<===AAABBB???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<>>>>>????????????@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;::::::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>===;;;;;;:::::::::999999:::;;;<<<===>>>>>>:::===@@@@@@>>>===???AAAAAAAAA@@@@@@???>>>======<<<;;;::::::999999::::::999999:::;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCFFFIIIMMM^^^VVVLLLFFFFFFGGGFFFDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJIIIHHHGGGGGGFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEDDDCCCCCCCCCCCCCCC>>>AAADDDDDDAAA??????@@@EEEEEEEEEEEEFFFGGGHHHHHHEEEFFFHHHIIIHHHFFFDDDCCCAAAFFFFFF@@@@@@FFFFFF@@@GGGEEEBBBCCCEEEFFFEEECCCBBBEEEGGGFFFFFFGGGHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEDDDDDDEEEGGGHHHJJJEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGG@@@LLLOOOEEE???DDDGGGDDDGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHMMMMMMNNNOOOPPPOOOOOOOOOKKKIIIFFFDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFDDDDDDCCCCCCCCC>>>>>>???@@@@@@>>>===<<>>============???????????????????????????>>>>>>>>>>>>@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;;;;:::>>>>>>???@@@@@@@@@@@@???=========>>>@@@BBBBBBAAA????????????===;;;999777<<<<<<;;;;;;;;;:::::::::===============>>>??????>>>===<<<;;;;;;;;;;;;;;;===;;;<<>>??????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEELLLJJJHHHEEECCCBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIINNNKKKHHHGGGHHHIIIHHHGGGIIIGGGGGGGGGIIIJJJIIIHHHGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCAAAAAAAAAAAACCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDJJJEEEDDDGGGHHHFFFDDDEEEGGGEEECCCCCCEEEFFFEEEDDDCCCFFFHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHZZZbbbaaaSSSGGGEEEDDD???GGGGGGHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIGGGFFFDDDCCCCCCDDDFFFGGG@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBHHHDDD@@@@@@CCCEEEDDDAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@???>>>=================================>>>>>>======<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@@@@AAAAAA@@@???@@@@@@??????>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>======<<<;;;;;;<<<<<<777:::AAAGGGGGGAAA>>>???<<<:::888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@CCCDDDDDDEEEFFFFFFGGGGGGBBBBBBCCCDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBAAAAAAAAAAAADDDEEEFFFGGGHHHIIIIIIIIILLLJJJGGGFFFGGGGGGGGGFFFHHHFFFFFFFFFHHHIIIHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCDDDCCCBBBBBBBBBBBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFKKKBBBBBBKKKLLLDDDCCCJJJGGGFFFDDDDDDFFFGGGFFFFFFEEEGGGJJJMMMNNNLLLJJJIIIHHHGGGEEEDDDEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIWWW^^^]]]RRRIIIGGGGGGDDDGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBDDDEEEEEEEEEDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEEGGGDDD@@@@@@CCCDDDCCCAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>AAA@@@???>>>>>>???@@@AAA?????????>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???????????????=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<:::===BBBFFFBBB<<<;;;@@@FFF<<<888===@@@===;;;===<<<<<<<<<<<<============>>>>>>=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEAAABBBBBBCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAACCCDDDFFFGGGHHHHHHIIIIIIIIIGGGEEEEEEFFFFFFEEEDDDFFFEEEDDDEEEGGGHHHGGGFFFGGGGGGGGGFFFEEEDDDBBBAAABBBBBBAAA@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGDDDFFFJJJLLLHHHCCCEEEKKKGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHKKKQQQRRROOOKKKJJJIIIHHHFFFEEEFFFGGGIIIKKKLLLKKKIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIICCCJJJMMMIIIFFFIIIKKKKKKHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGIIIHHHGGGFFFFFFFFFGGGGGGEEEFFFGGGHHHGGGFFFDDDBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFEEECCCBBBBBBBBBCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHFFFEEECCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDEEECCC@@@@@@AAACCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@DDDBBBAAA??????AAABBBDDD@@@@@@@@@@@@@@@@@@@@@???AAAAAABBBCCCCCCCCCCCCCCC???AAABBBBBBBBBBBBDDDEEEBBBAAA@@@@@@@@@AAACCCDDDAAAAAA@@@@@@?????????>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>======??????>>>===999:::EEEQQQXXXFFF<<>>============>>>>>>>>>??????>>>>>>===>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDCCCDDDCCCCCCDDDFFFGGGFFFEEEGGGGGGFFFEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAAAAABBBBBBCCCCCCGGGFFFFFFFFFGGGGGGHHHIIIGGGFFFFFFEEEEEEFFFGGGGGGDDDVVV]]]PPPDDDFFFJJJIIIFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGKKKSSSUUUPPPKKKJJJIIIHHHGGGFFFGGGHHHJJJKKKLLLKKKIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHDDDHHHJJJHHHFFFHHHJJJJJJHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFHHHIIIIIIGGGEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHHHHIIIHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJHHHGGGGGGGGGGGGGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGDDDBBBDDDDDDDDDDDDCCCCCCCCCBBB@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAADDDCCCAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@EEECCCBBB@@@@@@BBBCCCEEE@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCC???AAABBBBBBAAAAAACCCDDDBBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCBBB@@@???>>>>>>>>>======<<<<<<<<<======>>>>>>???@@@@@@??????>>>???>>>=========CCCSSSccc___KKK>>>AAABBB;;;:::@@@>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>???@@@AAAAAA>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHEEEDDDCCCDDDEEEEEEDDDBBBCCCBBBBBBCCCEEEFFFFFFEEEFFFFFFEEECCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGJJJbbbiiiTTTEEEIIILLLGGGDDDEEEFFFFFFEEEEEEGGGIIIKKKFFFIIIRRRVVVPPPJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEECCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHGGGHHHJJJKKKJJJIIIHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIJJJJJJIIIGGGEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBEEEDDDCCCBBBAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@????????????@@@@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAADDDCCCBBBAAAAAABBBCCCDDD@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBDDDFFFDDD@@@>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDBBBAAA@@@???>>>???>>>>>>============>>>>>>???@@@AAAAAAAAA@@@???AAA@@@AAACCCAAABBBJJJTTTUUUGGG>>>>>>@@@======AAA???@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????BBBCCCEEEFFFGGGGGGHHHHHHEEEEEEDDDEEEFFFFFFEEECCCCCCBBBAAACCCEEEGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFHHHWWW]]]QQQFFFHHHIIIFFFBBBDDDEEEEEEDDDDDDFFFIIILLLEEEFFFQQQUUUNNNIIIKKKFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHJJJJJJJJJKKKLLLIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGEEEGGGIIILLLMMMLLLKKKJJJGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLIIIJJJLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCFFFHHHEEEAAA???@@@CCCAAABBBCCCDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@CCCAAABBBDDDAAA======@@@GGGDDDAAA@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAACCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHHHHFFFDDDCCCBBBBBBCCCFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHFFFEEE>>>CCCHHHIIIFFFDDDDDDFFFAAACCCEEEEEECCCCCCFFFIIIMMMDDDEEEPPPTTTNNNIIIJJJEEEFFFHHHJJJJJJIIIHHHGGGGGGHHHJJJLLLMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNOOONNNMMMKKKIIIMMMLLLLLLMMMLLLJJJJJJLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHHHHGGG>>>AAAEEEHHHJJJIIIGGGEEEIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJKKKKKKLLLMMMMMMMMMJJJKKKMMMNNNOOOMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIJJJJJJJJJIIIGGGFFFIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMIIIJJJKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHIIIKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFFFFHHHIIIFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@?????????@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAAEEEHHHFFFCCCAAADDDHHHAAABBBDDDEEEEEEEEEDDDCCC@@@@@@AAAAAABBBCCCDDDDDDAAAAAA@@@???>>>>>>??????>>>???AAACCCCCCCCCAAA@@@AAA>>>???BBBCCCBBBCCCFFFAAAFFFGGGDDDDDDEEECCC>>>AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>??????AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBEEEFFFHHHHHHHHHHHHBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIGGGEEECCCBBBBBBCCCFFFHHHGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFAAAAAACCCCCCCCCCCCAAAAAACCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEECCCCCCEEEFFFFFFGGGFFFFFFGGGFFFEEEEEEFFFFFFDDDBBBIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLLLLKKKJJJIIIIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLKKKIIIIIIKKKLLLKKKJJJFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGJJJIIIGGGEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLJJJHHHIIIKKKMMMNNNNNNLLLLLLLLLKKKJJJJJJIIIIIILLLKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMIIIJJJJJJKKKJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIHHHHHHGGGFFFKKKHHHEEEEEEIIIKKKLLLKKKHHHJJJLLLNNNOOOMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIILLLNNNMMMJJJHHHIIIKKKIIIIIIJJJJJJLLLMMMNNNOOOJJJIIIGGGEEEEEEFFFHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFJJJDDDBBBFFFGGGCCCCCCFFFGGGGGGGGGHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDCCCCCCCCCCCCAAAAAACCCCCCCCCBBBAAA@@@BBBAAA@@@?????????@@@AAAAAAAAAAAAAAABBBDDDEEEFFFBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAACCCDDDDDDDDDCCCBBBBBBAAACCCAAA@@@AAACCCDDDBBB???CCCBBBAAA@@@AAACCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFFFFGGGGGGEEECCCFFFEEEEEEEEEGGGHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHBBBAAA@@@AAADDDGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLMMMKKKJJJJJJKKKLLLLLLKKKHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHHHHGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHLLLKKKIIIGGGFFFEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLKKKIIIIIIHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMKKKJJJJJJLLLNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHKKKIIIFFFFFFIIILLLLLLLLLHHHJJJKKKMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKKKKFFFDDDGGGHHHEEEDDDGGGGGGHHHHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFGGGCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@AAAAAAAAA@@@??????>>>DDDCCCBBBCCCEEEFFFDDDAAACCCBBBAAA@@@AAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFEEEFFFHHHHHHHHHGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGHHHIIIKKKLLLXXXTTTNNNJJJIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJJJJLLLMMMLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIILLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHKKKJJJIIIHHHGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLOOONNNMMMKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPOOOMMMKKKKKKMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLMMMLLLKKKIIIHHHGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIKKKIIIGGGGGGJJJLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKHHHGGGIIIMMMOOOLLLIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGEEECCCBBBAAACCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNMMMLLLKKKLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHGGGIIIKKKLLLKKKKKKMMMNNNLLLHHHFFFHHHIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAACCCCCCBBBCCCDDDEEECCCAAABBBAAAAAAAAAAAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGIIIJJJJJJJJJJJJIIIIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMKKKGGGEEEEEEGGGHHHFFFFFFGGGHHHIIIHHHGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKJJJIIIHHHIIIKKKMMMOOOmmmfff\\\SSSNNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKKKKMMMNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMLLLKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQOOOMMMLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMNNNNNNKKKLLLMMMNNNMMMKKKHHHGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLMMMKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIHHHJJJLLLLLLKKKKKKKKKLLLLLLJJJHHHIIIJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAAAAA@@@???AAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHKKKLLLLLLLLLLLLLLLKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJNNNPPPNNNHHHEEEFFFIIIIIIGGGGGGGGGIIIJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJOOOMMMKKKHHHGGGHHHIIIKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJKKKMMMOOOPPPbbb\\\TTTNNNKKKLLLMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMOOONNNLLLLLLNNNOOONNNMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMNNNNNNOOOOOONNNNNNPPPPPPPPPPPPPPPPPPOOOOOOQQQOOOMMMLLLNNNOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNNNNMMMKKKIIIGGGIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNMMMJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCCCC@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLJJJKKKKKKLLLLLLJJJJJJKKKMMMMMMKKKHHHIIIJJJJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAA???>>>=========>>>>>>???===>>>?????????>>>>>>>>>??????@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIILLLMMMMMMNNNNNNNNNMMMMMMIIIHHHHHHHHHGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJNNNQQQOOOIIIFFFHHHKKKJJJHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKOOONNNLLLJJJIIIIIIJJJKKKHHHIIIIIIIIIIIIJJJJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPWWWSSSMMMJJJIIIJJJKKKKKKMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKLLLLLLMMMPPPOOOMMMMMMOOOPPPOOONNNMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLKKKLLLLLLLLLQQQOOOMMMKKKJJJIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMOOOPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNOOOOOOPPPPPPOOOOOORRRRRRQQQQQQPPPPPPOOOOOOPPPNNNLLLLLLNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNOOOOOOPPPPPPOOOOOOMMMNNNNNNOOONNNMMMKKKJJJLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHFFFHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNPPPNNNIIIFFFGGGIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMPPPQQQRRRQQQNNNLLLLLLMMMLLLMMMKKKIIIKKKOOONNNKKKHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIEEEEEECCCBBB@@@???>>>===>>>>>>>>>>>>????????????>>>===<<<<<<<<<===>>>???===>>>@@@@@@>>>===>>>???>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJMMMNNNNNNOOOOOOOOOOOONNNKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKMMMOOONNNKKKIIIJJJKKKKKKIIIIIIIIIKKKLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMNNNNNNOOOOOOPPPTTTRRROOOMMMMMMMMMLLLKKKOOOOOOOOOPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNQQQOOONNNNNNOOOPPPPPPOOOMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMRRRQQQOOONNNMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNOOOPPPQQQRRROOOOOONNNMMMMMMMMMMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNOOOOOOOOOOOONNNQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMKKKKKKMMMOOOPPPOOOPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPMMMNNNOOOPPPQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJGGGIIILLLLLLJJJJJJLLLMMMKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLJJJIIIHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFHHHJJJKKKLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMNNNOOOOOOOOONNNLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQOOOMMMMMMNNNKKKMMMLLLIIIKKKPPPOOOKKKGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDBBBCCCFFFHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKFFFFFFDDDCCCAAA???>>>===<<<<<<<<<=========>>>>>>???>>><<<<<<<<<>>>???AAA:::<<<>>>>>><<<;;;<<<======>>>???AAABBBCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJQQQQQQPPPPPPPPPOOOOOOOOOKKKKKKLLLMMMNNNOOOOOOOOOKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMNNNQQQRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRROOOOOOPPPPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPRRRPPPNNNOOOPPPQQQPPPOOOMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOPPPOOONNNMMMKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRUUUVVVNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTPPPPPPOOONNNNNNNNNNNNOOOMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMOOOPPPPPPPPPQQQQQQRRRRRRMMMLLLJJJKKKMMMOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLMMMMMMMMMLLLMMMMMMNNNOOONNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNNNNNNNOOOPPPPPPQQQPPPNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMHHHKKKNNNNNNLLLLLLMMMOOOKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMJJJIIIJJJMMMMMMKKKGGGGGGGGGEEEDDDDDDCCCCCCCCCAAAAAAAAABBBEEEIIILLLNNNLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQPPPOOONNNMMMKKKKKKKKKKKKLLLMMMOOOOOOKKKMMMNNNNNNMMMLLLMMMNNNKKKMMMLLLIIIJJJPPPPPPKKKFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGIIIKKKMMMMMMLLLLLLJJJKKKKKKKKKJJJHHHFFFEEEBBBCCCFFFHHHIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLHHHGGGFFFDDDBBB@@@???>>>;;;;;;;;;;;;<<<<<<======;;;:::888777888:::<<<===666999;;;;;;888777888:::===>>>???AAACCCCCCDDDDDDHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCAAABBBCCCEEEFFFGGGIIIIIILLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPOOOQQQPPPNNNLLLLLLKKKLLLLLLKKKLLLMMMOOOOOONNNNNNMMMKKKJJJJJJKKKMMMMMMLLLJJJLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJLLLNNNNNNMMMKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJ