BM6P6(@ jjjggg}}}zzz\\\LLLEEE@@@AAA@@@>>>=========>>>???>>>???@@@BBBDDDGGGIIIJJJMMMMMMNNNOOOPPPQQQRRRSSSXXXXXXXXXYYY[[[___ccceeeeeebbbcccfffkkkwwwrrr___^^^fffzzzzzzqqqmmmgggcccbbbfffkkkooouuuhhh```\\\___iiittt|||bbbPPPGGGCCC>>>:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBCCCFFFHHHKKKOOOSSSYYYbbbuuuuuuiiibbb]]][[[___eeezzz{{{rrriiiyyyaaaOOOFFFBBBAAA@@@>>>=========>>>??????@@@AAACCCEEEHHHJJJKKKOOOPPPQQQRRRSSSTTTUUUVVVXXXXXXYYY[[[]]]```bbbdddcccbbbcccgggnnnzzzqqqccc^^^gggzzz|||rrrkkkfffccc^^^ZZZZZZ]]]bbbeeettt|||nnnccc\\\[[[aaajjjwww|||cccQQQHHHEEE@@@<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999:::;;;>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFIIIJJJNNNUUU\\\gggyyyyyylllddd^^^\\\___dddwww}}}}}}}}}llluuukkkTTTIIIEEEAAA@@@???>>>===>>>??????@@@AAABBBDDDGGGIIILLLMMMRRRSSSTTTUUUWWWXXXYYYZZZYYYZZZ\\\^^^___aaabbbbbbcccbbbeeekkksss}}}kkkccc^^^iii|||{{{tttoooiiiccc^^^YYYWWWTTTSSSSSSUUUXXXZZZfffqqqxxxkkk```YYYZZZ___hhhrrr{{{cccRRRIIIFFFBBB>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDEEEGGGIIIIIINNNVVV```mmmssshhhaaa]]]^^^bbbqqq}}}{{{vvv|||qqqsss~~~vvvZZZKKKFFFAAA@@@???>>>>>>>>>???@@@BBBBBBDDDFFFHHHKKKNNNOOOSSSTTTUUUWWWYYY[[[\\\]]][[[]]]___aaabbbbbbaaa```bbbcccgggpppzzz|||pppbbb]]]```lll{{{ppphhhccc___[[[XXXSSSRRRQQQPPPQQQRRRTTTUUU[[[gggyyyuuuhhh]]]YYYZZZ^^^gggsss}}}{{{dddSSSJJJFFFBBB@@@===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999:::;;;;;;>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEFFFHHHJJJKKKNNNUUUaaaqqq|||ppphhhaaa___```iiiuuu|||tttwwwxxxsssyyy^^^LLLFFFBBBAAA???>>>>>>>>>???@@@BBBCCCDDDGGGIIILLLOOOPPPTTTUUUVVVXXXZZZ]]]^^^___^^^```bbbddddddcccaaa```^^^```gggqqq|||{{{xxxxxxwwwdddZZZXXXbbbppp}}}yyymmmddd___\\\XXXUUUQQQQQQQQQQQQQQQRRRSSSSSSUUU___ooo{{{nnnbbb[[[ZZZXXX___hhhpppwww|||~~~}}}zzzzzzvvv|||gggUUUKKKEEEBBB@@@===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFGGGGGGHHHJJJKKKNNNOOOTTTaaauuu}}}sssiiibbb___dddooo~~~~~~uuuuuutttrrrbbbMMMFFFBBBAAA@@@???>>>???@@@@@@BBBCCCDDDGGGJJJMMMPPPQQQTTTUUUWWWYYY\\\^^^```aaabbbcccdddeeeeeecccaaa```[[[^^^fffrrr~~~|||vvv|||yyywwwwwwwwwssshhh[[[VVVWWWcccrrr|||~~~zzzoooeee```\\\WWWTTTQQQQQQQQQQQQQQQRRRRRRSSSSSSYYYfffwwwsssfff^^^[[[VVVYYY^^^ccchhhnnnssswwwzzzyyyzzz||||||wwwtttssslllYYYMMMFFFBBB@@@===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGHHHIIIIIIKKKLLLPPPQQQWWWeee{{{uuuhhhaaabbblllyyyxxxuuusssiiiwwwcccNNNGGGBBBAAA@@@?????????@@@@@@BBBBBBDDDGGGJJJMMMPPPRRRUUUVVVXXX[[[^^^```bbbdddeeefffffffffeeecccbbbaaa\\\```iiivvvwwwqqqlllgggbbb[[[TTTUUUZZZbbbqqq}}}wwwnnnhhhbbb\\\WWWUUUTTTSSSSSSRRRSSSSSSTTTUUUXXX```oooyyykkk```\\\XXXYYYYYY[[[^^^bbbhhhkkkwww~~~~~~wwwuuuvvvwwwxxx{{{}}}wwwtttrrr^^^PPPHHHCCCAAA===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBDDDHHHIIIJJJJJJLLLMMMQQQSSS[[[mmmoooeee^^^gggrrr{{{{{{ttt}}}qqqcccpppdddNNNGGGBBBAAA@@@?????????@@@AAAAAABBBDDDFFFJJJMMMPPPRRRVVVWWWYYY\\\___bbbdddeeegggggggggfffeeecccbbbaaaaaaeeeooo|||zzzssskkkaaaZZZTTTQQQUUU\\\bbbppp}}}~~~}}}}}}xxxqqqjjjccc]]]YYYXXXVVVUUUTTTUUUUUUVVVYYYZZZ```llloooddd___\\\[[[YYYXXXYYY]]]cccfffpppyyy|||uuussssssttttttxxxssswwwbbbSSSJJJEEEBBB======<<<<<<<<<;;;;;;;;;999999999999999999999999;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBEEEHHHJJJJJJKKKLLLMMMQQQTTT```tttuuuhhhZZZbbbllltttzzz|||vvvyyysssiiiuuu~~~fffPPPEEEDDDCCCAAA@@@??????@@@AAABBBEEEGGGHHHHHHKKKPPPUUUWWW[[[```aaa``````bbbdddhhhjjjiiieeefffkkkmmmllleeehhhmmmyyy~~~uuueeeUUUNNNPPPTTTWWWcccoooyyyzzzxxx{{{~~~|||}}}{{{xxxuuuooojjjeee```ZZZWWWXXXXXXVVVTTTSSSXXX]]]eeeyyy}}}nnneeeggg```\\\]]]]]][[[]]]ccckkkqqqwwwzzzwwwrrrnnnllllllllloooxxxyyyiiiUUUJJJEEEDDD>>>>>>>>>>>>>>>=========::::::::::::::::::::::::;;;;;;;;;:::999999<<<>>>===>>>?????????@@@CCCEEEFFFHHHKKKLLLMMMMMMNNNPPPRRRYYYeeewww{{{iiiaaa___cccmmmtttyyy}}}|||{{{ooovvvsss___NNNGGGDDDCCCBBB@@@@@@@@@@@@AAADDDFFFIIIJJJJJJMMMSSSXXXYYY]]]aaabbbaaaaaacccfffkkkmmmllliiijjjooorrrqqqkkknnnrrr~~~yyygggWWWOOOPPPTTTWWWcccmmmwwwxxxwwwyyy|||}}}|||}}}~~~}}}}}}yyypppjjjccc^^^]]]\\\ZZZWWWWWW[[[^^^fffyyy~~~wwwrrrllljjjkkkiiidddbbbeeeiiinnntttwwwtttooojjjgggjjjiiilllttt}}}ooo[[[NNNHHHEEE>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::999:::<<<>>>===???@@@@@@@@@AAADDDFFFGGGIIIKKKLLLLLLMMMOOOQQQWWW___kkk}}}pppeee___```hhhooouuuxxxxxx}}}vvviiiYYYNNNKKKEEEDDDBBBAAA@@@@@@AAAAAAEEEHHHKKKLLLMMMPPPWWW\\\]]]aaaeeefffeeeeeegggjjjooopppooommmnnntttwwwwwwsssuuuyyy|||iiiXXXPPPPPPTTTXXXcccmmmuuuuuuuuuxxx{{{||||||||||||{{{{{{~~~yyypppiiieeeccc___\\\\\\^^^```gggyyyuuulllhhhiiilllqqqtttsssoooiiieeegggggghhhnnnzzzuuuaaaQQQHHHEEE???>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;:::999:::<<>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::;;;===???@@@AAACCCCCCDDDEEEHHHJJJKKKLLLKKKKKKKKKOOOTTTWWWaaalll}}}qqqcccYYY\\\cccjjjwww~~~xxxuuubbbSSSMMMFFFEEEDDDBBBAAABBBBBBCCCDDDHHHLLLNNNQQQVVV]]]bbbeeehhhkkkkkkjjjkkkooorrrqqqsssqqqnnnpppwww{{{{{{zzz}}}{{{dddVVVQQQRRRYYYbbblllrrrvvvuuuuuuxxxzzzzzzzzzyyyxxxvvvwww|||~~~vvvooojjjeeebbb```gggvvvtttrrrqqqtttwwwuuupppjjjhhhgggfffiiirrr~~~mmmWWWIIIDDD???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@@@@BBBCCCDDDEEEFFFIIIKKKMMMMMMLLLLLLLLLPPPVVVZZZaaaooosssdddXXXYYY```gggsss}}}wwwlllWWWLLLGGGFFFDDDCCCBBBBBBCCCCCCDDDHHHLLLPPPSSSXXX```fffgggjjjmmmmmmlllmmmqqqttttttuuusssoooqqqwww||||||{{{{{{aaaUUURRRSSS\\\gggrrrvvvxxxuuuuuuxxxzzzyyyxxxxxxwwwvvvwww|||}}}~~~}}}vvvnnngggccchhhvvv|||wwwwwwyyyyyysssmmmiiiiiihhhjjjqqqsss]]]MMMHHH???>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;;;;<<>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;;;;===???BBB???AAACCCDDDEEEGGGJJJLLLMMMNNNOOOPPPQQQTTTXXX\\\iiiyyytttccc[[[XXXZZZ\\\```ooonnnXXXPPPHHHBBBCCCDDDCCCCCCDDDJJJMMMQQQVVV[[[aaahhhlllqqqxxx}}}{{{{{{}}}~~~}}}~~~```TTTQQQQQQ]]]mmmvvvtttqqqppprrrsssttttttsssrrrqqqsssvvvzzz|||}}}~~~oooaaa[[[[[[```qqqxxxqqqsss{{{zzz}}}uuuoookkklllqqq|||yyyeeeSSSJJJDDDCCC@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===>>>???AAABBBCCCCCCDDDFFFJJJNNNMMMOOOQQQRRRTTTWWW[[[^^^kkk|||wwwmmmddd]]]YYYWWWXXXYYY^^^jjjvvvttt___SSSKKKDDDDDDEEEDDDDDDFFFKKKNNNSSSXXX]]]dddkkkooorrryyyeeeWWWTTTSSS^^^mmmtttrrrooooooppprrrssssssrrrqqqppprrrwww|||wwwiii]]]XXXXXX]]]mmm~~~}}}yyyzzzwwwwww{{{{{{tttnnnmmmpppyyy~~~iiiVVVMMMDDDCCC@@@>>><<<<<<;;;;;;::::::::::::::::::::::::===<<<;;;;;;<<<===???@@@CCCDDDEEEEEEFFFHHHLLLOOOOOOPPPQQQRRRTTTXXX\\\```lll||||||qqqggg^^^]]]YYYWWWXXXYYY^^^iiiuuu}}}}}}iiiWWWNNNGGGFFFFFFEEEEEEGGGKKKOOOUUU[[[aaahhhoootttttt|||hhhYYYTTTSSS]]]kkkqqqooollllllnnnppprrrrrrrrrpppooorrrwww~~~sssfffZZZVVVVVV[[[kkk|||~~~xxxrrrqqqsssyyyzzzrrrnnnnnnvvvoooZZZPPPDDDCCCAAA>>>===<<<<<<<<<::::::::::::::::::::::::===<<<<<<<<<<<<>>>@@@AAADDDEEEGGGGGGHHHJJJNNNPPPQQQRRRRRRSSSUUUYYY___cccmmm~~~zzznnnddd[[[]]]ZZZXXXXXXYYY]]]hhhsss|||{{{qqq[[[QQQIIIGGGGGGEEEFFFHHHLLLQQQWWW___fffmmmuuuyyyxxxgggWWWRRRQQQZZZfffmmmkkkiiijjjlllooopppppptttqqqppprrrxxxyyyjjj\\\VVVUUUZZZkkk}}}{{{tttooonnnooorrrzzz}}}tttnnnlllrrrrrr\\\PPPEEECCCAAA???===<<<<<<<<<==============================<<<<<<===???AAABBBDDDFFFHHHHHHIIIKKKNNNQQQTTTTTTTTTTTTVVV[[[bbbgggpppwwwkkk```]]]ZZZXXXXXXXXX\\\fffqqq|||www^^^SSSJJJGGGGGGFFFGGGJJJOOOTTT[[[ccckkkssszzz~~~|||cccVVVQQQRRRZZZdddjjjhhhfffgggjjjnnnooopppuuusssqqqsssxxxqqq```WWWUUUZZZlllvvvppplllmmmnnnnnnqqqvvv}}}|||tttnnnjjjooosss\\\PPPEEEDDDAAA???===<<<<<<<<<====================================>>>@@@BBBCCCDDDFFFHHHIIIJJJKKKNNNPPPVVVVVVVVVVVVYYY^^^eeejjjtttwwwjjj^^^ZZZXXXXXXXXXZZZdddnnn|||aaaVVVLLLIIIIIIIIIKKKNNNSSSYYYaaaiiiqqqyyyppp]]]TTTRRRUUU]]]eeegggeeedddfffiiimmmoooppptttrrrqqqtttyyywwweee\\\YYY]]]oootttmmmiiiiiiiiihhhiiilllsss~~~{{{uuuoookkknnn~~~ttt^^^RRREEEDDDBBB???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;============???AAACCCDDDDDDFFFIIIJJJKKKLLLOOOQQQWWWWWWXXXYYY\\\aaagggkkkyyyqqq^^^[[[YYYXXXWWWYYYbbblllzzzeeeZZZOOOLLLLLLLLLOOOSSSZZZ___gggpppxxxxxxmmmaaaUUUOOOPPPUUU^^^eeeeeedddccceeeiiimmmoooppppppooopppttt{{{}}}mmmfffcccfffuuuuuulllcccaaa```___aaadddiiittt|||xxxrrrlllnnn|||wwwzzzwwwaaaUUUFFFDDDBBB@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;>>>======>>>???AAACCCEEEFFFHHHKKKMMMMMMNNNPPPRRRWWWXXXZZZ\\\___ccchhhlll~~~ppp^^^[[[YYYXXXWWWXXX```jjjwwwzzz~~~ggg\\\QQQNNNNNNOOOSSSWWW^^^dddllluuu}}}~~~{{{~~~~~~}}}tttkkk___VVVMMMJJJMMMTTT]]]cccdddccccccdddiiimmmpppqqqllllllnnnttt|||tttpppmmmooo{{{wwwkkk___ZZZYYYXXX[[[___aaammmyyy~~~zzztttnnnnnn|||~~~uuuvvvzzzdddXXXFFFDDDBBB@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBDDDEEEGGGJJJMMMNNNOOOPPPRRRTTTWWWYYY\\\^^^aaadddiiilllzzzlll^^^[[[YYYXXXWWWXXX```iiiuuuzzz{{{qqqaaaSSSRRRSSSSSSWWW___hhhlllttt}}}{{{|||zzzwwwvvvsssjjj```QQQQQQOOOMMMOOOUUU```hhhkkkfffdddgggiiiiiikkkoooiiimmmqqqsssyyyxxxlll___ZZZZZZYYYYYY[[[___fffrrr|||yyyvvvrrrnnnoooxxxxxxuuu{{{|||eeeTTTLLLEEE@@@AAAAAA>>>;;;;;;:::;;;<<<======<<<;;;::::::;;;===>>>>>>???BBBDDDFFFHHHKKKNNNQQQSSSTTTTTTZZZ[[[^^^aaaaaaccckkkuuurrrfff[[[YYYWWWWWWVVVXXX```jjjwww~~~zzzpppaaaTTTSSSUUUUUUZZZbbbkkkpppyyy}}}wwwsssooodddYYYNNNNNNLLLKKKMMMUUU___gggkkkfffcccfffhhhhhhjjjmmmiiimmmppprrryyyvvviii\\\XXXWWWVVVVVVXXX\\\cccooo}}}yyytttpppnnnoooxxxyyytttzzzhhhUUUMMMFFFAAABBBBBB???======<<<<<<===>>>>>>===<<<<<<:::;;;===>>>>>>@@@BBBEEEGGGHHHKKKOOORRRSSSTTTTTTZZZ[[[___bbbbbbdddmmmwwwpppeee[[[XXXWWWWWWWWWYYYaaakkkwwwzzzzzznnn```UUUTTTVVVWWW]]]fffpppvvvzzztttnnnaaaUUUKKKJJJIIIIIIMMMTTT^^^eeejjjdddbbbdddffffffgggjjjiiillloooqqqyyyuuuhhh[[[WWWVVVTTTTTTUUUXXX]]]iiizzz|||sssnnnmmmooowww|||tttyyynnnYYYOOOGGGAAABBBBBB???>>>>>>======>>>>>>>>>>>>======:::<<<>>>>>>???@@@CCCEEEHHHJJJMMMPPPSSSUUUUUUVVVZZZ[[[^^^bbbcccfffooozzz{{{mmmddd[[[XXXWWWXXXXXXZZZccclllvvv{{{kkk^^^TTTUUUWWWXXX___iiisss{{{{{{tttfffXXXJJJHHHGGGIIIMMMVVV___eeehhhbbb___bbbccccccdddhhhhhhkkkmmmpppyyywwwjjj^^^YYYWWWUUUTTTUUUTTTXXXcccuuuuuuooommmooouuu|||wwwzzzvvv^^^PPPHHHAAAAAAAAA???>>>???========================;;;===>>>??????AAACCCFFFIIIKKKNNNRRRTTTVVVWWWWWWXXXYYY]]]aaacccgggqqq}}}|||tttjjjbbb[[[XXXWWWYYYYYY\\\eeeooovvvhhh\\\TTTTTTVVVXXX```llluuu|||lll\\\JJJIIIGGGIIIOOOXXX```eeeddd___\\\___aaa```bbbeeegggjjjkkkoooyyyzzzmmmaaa[[[YYYVVVSSSSSSRRRUUU^^^mmm|||tttpppooosssyyy}}}}}}eeeRRRIIIAAA@@@???======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@AAADDDFFFKKKMMMPPPSSSVVVXXXYYYYYYVVVWWW[[[```ccchhhttt}}}yyyvvvsssnnnfff```ZZZXXXXXXYYYZZZ]]]gggqqqvvv|||ggg\\\TTTUUUVVVXXXaaammmxxxnnn[[[KKKIIIHHHJJJQQQYYY```dddaaa[[[YYY\\\^^^___aaadddeeehhhjjjoooyyysssfff___\\\WWWSSSSSSSSSUUU[[[eeettt|||vvvrrrtttyyy~~~zzzmmmWWWMMMCCC@@@???===<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@@@@AAABBBEEEGGGMMMOOORRRUUUXXXYYYZZZ[[[VVVVVV[[[```dddjjjwww{{{}}}~~~|||||||||wwwrrrooommmiiiccc___ZZZXXXXXXZZZ\\\___iiissszzz~~~ggg]]]VVVVVVWWWYYYcccppp}}}oooXXXLLLIIIGGGJJJQQQYYY___bbb]]]XXXVVVZZZ]]]]]]```ddddddfffjjjooozzzxxxwww{{{|||nnngggccc\\\XXXVVVUUUVVVYYY^^^ggguuu{{{uuuwww}}}sss\\\QQQGGGBBB@@@>>>===???>>>===<<<;;;;;;<<<===>>>===>>>@@@AAAAAACCCEEEHHHNNNPPPSSSVVVYYY[[[\\\\\\WWWXXX\\\bbbfffmmm{{{yyyttttttvvvvvvxxxzzzzzzuuuooojjjhhhfffaaa^^^ZZZXXXXXX[[[]]]```kkkuuuiii^^^XXXXXXXXXZZZdddqqqoooVVVLLLIIIGGGJJJQQQYYY^^^```[[[VVVUUUXXX\\\]]]```cccbbbeeeiiiooozzz~~~oookkkmmm{{{vvvooojjjccc]]]\\\VVVXXXYYYZZZ___lll}}}yyyzzzwww```UUUIIIDDDBBB???>>>@@@???>>>===<<<<<<===>>>???===???@@@AAAAAACCCFFFHHHOOOPPPSSSWWWZZZ[[[\\\\\\XXXYYY]]]ccchhhooo~~~}}}|||uuuppppppqqqqqquuuzzzzzzuuunnniiifffdddaaa]]]YYYXXXXXX[[[]]]aaakkkvvvqqqddd[[[\\\aaaffflllsssnnnXXXLLLJJJHHHLLLSSSYYY\\\\\\YYYXXXWWWXXX\\\^^^``````bbbfffkkkqqqzzz}}}uuugggcccdddrrr~~~vvvoooggg```^^^ZZZVVVWWW^^^hhhrrrxxx||||||~~~zzzeeeYYYMMMGGGCCC???===???@@@?????????>>>>>>======>>>???AAABBBCCCDDDGGGIIIPPPQQQTTTVVVYYY[[[\\\]]]]]]]]]```dddhhhppp~~~zzzvvvooollliiihhhkkknnnpppqqqqqqnnnkkkiiifffccc^^^[[[YYYXXXXXX[[[]]]cccqqq~~~uuuhhh___aaahhhmmmuuu~~~rrrYYYMMMJJJHHHKKKRRRXXX\\\]]]WWWVVVUUUVVVYYY\\\]]]^^^aaaeeejjjqqqzzz|||ttteee``````mmm{{{sssnnnjjjddd]]]YYY\\\ccckkkpppxxx{{{~~~|||xxxuuuwwwyyy|||dddYYYMMMGGGCCC???===?????????>>>>>>>>>=========<<<>>>???@@@AAACCCFFFHHHOOOQQQTTTWWWZZZ\\\]]]^^^^^^^^^aaaeeeiiippp~~~zzzsssooojjjhhheeefffiiilllooopppllljjjfffcccaaa^^^[[[XXXWWWVVVWWW[[[^^^eeessszzzllldddhhhooovvvwww[[[OOOKKKIIIKKKQQQXXX\\\]]]TTTSSSRRRSSSVVVYYY[[[[[[___dddjjjpppyyy~~~zzzqqqbbb[[[YYYgggwwwooofff___]]]```dddgggkkknnnppppppnnnnnnpppsssdddXXXLLLFFFCCC???>>>???>>>>>>===============<<<<<<>>>@@@AAABBBDDDGGGIIIOOOQQQTTTXXX[[[^^^___```______bbbfffjjjqqq~~~}}}xxxqqqjjjfffcccbbbaaabbbfffjjjmmmnnniiifffbbb___]]][[[YYYWWWUUUTTTWWW[[[___gggvvvpppgggllltttzzzyyy\\\PPPMMMIIIKKKQQQXXX\\\]]]RRRQQQPPPRRRUUUXXXYYYYYY]]]bbbiiipppyyy~~~xxxooo```XXXTTTaaayyyzzzrrrkkkgggdddcccaaadddeeeffffffeeegggkkkoooyyy~~~dddXXXLLLFFFCCC???>>>@@@============<<<<<<<<<<<>>>>>>>>>>>@@@BBBDDDEEEGGGKKKMMMNNNRRRXXX___eeehhhjjjjjjggghhhkkkqqqwww}}}wwwtttxxx{{{uuummmeee```^^^\\\[[[YYYYYY[[[___dddggggggggg```^^^[[[YYYYYYXXXWWWVVVXXXWWWZZZ^^^bbbjjjyyyqqqqqqqqqqqqmmm[[[PPPNNNMMMPPPUUUYYYYYYXXXPPPOOONNNOOORRRUUUWWWWWWUUU]]]gggrrr|||zzzppp[[[VVVRRRUUUcccxxxzzzkkkfff___YYYXXXYYY\\\^^^bbbnnn}}}bbbWWWLLLFFFCCC@@@???AAA=========>>>>>>>>>??????>>>@@@CCCDDDFFFHHHLLLNNNOOOSSSZZZbbbhhhlllmmmnnnjjjjjjooouuu||||||vvvssswwwqqqkkkccc\\\YYYYYYYYYXXXXXXYYY[[[^^^bbbdddcccbbb\\\[[[YYYXXXXXXXXXVVVTTTVVVVVVYYY^^^ccclll|||uuusssqqqooojjj[[[PPPNNNNNNQQQVVVYYYXXXVVVOOONNNMMMNNNQQQTTTUUUVVVTTT\\\gggrrr}}}{{{qqqYYYVVVRRRSSS]]]rrryyy}}}sssmmmddd]]]ZZZ[[[]]]___^^^iii{{{uuuwww~~~bbbWWWKKKFFFCCC@@@???AAA======>>>>>>??????@@@@@@@@@BBBEEEGGGHHHKKKNNNQQQPPPTTT[[[cccjjjnnnooopppkkklllqqqxxx|||uuurrrwwwyyyjjjddd\\\VVVTTTUUUVVVVVVXXXXXXZZZ^^^aaabbb```___\\\ZZZYYYZZZZZZYYYWWWUUUTTTTTTXXX^^^dddnnn{{{xxxwwwwwwhhhUUURRRPPPOOOSSSYYY\\\ZZZVVVOOONNNLLLMMMPPPTTTUUUVVVXXX^^^gggppp{{{zzzqqq]]]XXXUUUWWW___nnnyyyppppppqqquuu|||yyysssjjjaaa[[[ZZZ[[[\\\```eeeqqq{{{nnnttt~~~|||eeeXXXKKKEEECCC@@@????????????>>>>>>??????@@@AAA@@@@@@AAAEEEIIIMMMOOOPPPTTT[[[aaaffflllsssuuussssssuuuzzz}}}uuusssxxxwwwpppddd___XXXRRROOOOOORRRTTTTTTXXX]]]______^^^^^^```ZZZYYYWWWVVVUUUVVVWWWWWWVVVUUUUUUZZZdddsss{{{wwwvvvvvv~~~{{{{{{~~~zzzfffUUUPPPNNNOOOTTT[[[^^^ZZZVVVOOONNNLLLMMMPPPSSSUUUVVVXXX^^^hhhrrr||||||sssaaaZZZVVVWWW___ooo|||rrrgggfffgggkkkpppvvvyyyzzzyyytttkkkccc^^^[[[[[[\\\___dddooowwwjjjmmmuuuyyyhhhZZZLLLFFFCCC@@@>>>>>>??????>>>>>>??????@@@AAA@@@@@@BBBEEEJJJNNNQQQSSSWWW^^^eeeiiipppwwwyyywwwxxxyyy}}}~~~vvvtttyyy{{{ooohhh]]]YYYSSSNNNLLLNNNRRRUUUUUUYYY]]]___]]][[[[[[\\\YYYXXXWWWUUUUUUUUUVVVWWWYYYXXXXXX]]]hhhvvvzzzuuusssttt~~~|||zzzzzz}}}}}}yyyxxxzzz{{{ssscccUUUMMMMMMPPPWWW^^^```[[[VVVOOOMMMLLLMMMPPPSSSUUUVVVWWW___iiitttvvvggg^^^WWWWWW```ppptttkkk]]]\\\\\\^^^ccchhhjjjkkktttpppkkkeee```]]]\\\\\\^^^bbblll{{{xxxkkklllooozzzjjj]]]NNNGGGDDD@@@===>>>??????>>>>>>??????@@@AAA@@@AAABBBFFFJJJOOOTTTWWW\\\cccjjjooovvv}}}~~~wwwvvvzzzzzzoooddd\\\SSSPPPLLLIIIJJJMMMRRRUUUYYY\\\______^^^\\\ZZZZZZWWWVVVVVVUUUUUUUUUUUUVVVXXXXXXZZZ___jjjyyyxxxsssqqqsss{{{wwwvvvuuunnn```TTTKKKLLLPPPYYYaaabbb\\\VVVOOOMMMLLLMMMPPPSSSUUUUUUWWW___iiiuuuzzzmmmcccYYYYYYbbbsss{{{ooofffZZZXXXWWWWWW[[[^^^```aaajjjiiifffccc```^^^]]]\\\\\\```hhhvvvtttqqqppp~~~jjj]]]OOOHHHEEEAAA????????????>>>>>>??????@@@AAAAAABBBDDDFFFJJJOOOUUUZZZbbbiiipppuuu|||yyyxxx|||yyyooodddZZZSSSMMMKKKHHHFFFHHHMMMRRRUUU\\\]]]```aaa```^^^\\\[[[VVVUUUUUUUUUUUUUUUUUUUUUUUUUUUXXX___jjjyyy}}}{{{vvvtttvvv~~~yyyuuukkk]]]SSSJJJLLLQQQ[[[bbbccc]]]VVVNNNMMMKKKLLLOOOSSSTTTUUUWWW^^^iiiuuussshhh^^^^^^gggwwwyyymmmddd[[[XXXUUUTTTVVVXXXZZZZZZ^^^^^^^^^^^^]]]]]]]]]\\\[[[^^^eeeqqqyyyuuuqqqiii[[[NNNHHHFFFCCCAAABBB??????>>>>>>??????@@@AAABBBCCCEEEGGGJJJPPPXXX^^^iiipppwww|||zzzyyy~~~wwwnnneee\\\SSSNNNKKKIIIGGGGGGIIIMMMRRRVVV[[[\\\^^^```aaa```]]][[[UUUUUUUUUUUUUUUUUUUUUUUUSSSUUUYYYaaammm{{{|||}}}zzzxxxzzzxxxkkk\\\PPPKKKLLLRRR[[[cccddd]]]VVVNNNLLLKKKLLLOOORRRTTTUUUXXX^^^gggsssyyynnneeefffppp~~~|||{{{nnnfff]]]ZZZUUUSSSSSSTTTUUUVVVUUUVVVWWWXXXYYYZZZZZZ[[[YYY\\\cccmmm{{{yyyuuuooo}}}gggZZZMMMHHHFFFCCCBBBBBB??????>>>>>>??????@@@AAABBBDDDGGGIIILLLTTT^^^fffrrryyyzzzzzzvvvsss|||yyytttlllddd\\\UUUOOOKKKJJJIIIGGGHHHJJJOOOTTTXXX[[[[[[\\\___``````]]]ZZZTTTUUUVVVVVVWWWVVVVVVVVVUUUWWW\\\fffrrr{{{zzzyyyzzz{{{lllZZZNNNLLLNNNSSS\\\cccddd]]]WWWNNNLLLKKKLLLOOORRRTTTTTTXXX^^^fffqqquuummmpppzzzyyysssqqqttt{{{uuummmaaa]]]WWWSSSRRRSSSTTTTTTRRRSSSSSSTTTUUUVVVWWWXXXWWW[[[bbbkkkwwwyyyvvvppp~~~hhh[[[MMMGGGEEEAAA@@@@@@??????>>>>>>??????@@@AAAAAADDDHHHLLLQQQ[[[hhhqqq{{{~~~zzz{{{~~~ppplllttt~~~yyyvvvmmmhhh```YYYTTTOOOKKKHHHGGGGGGGGGHHHLLLRRRWWW[[[```______aaacccaaa]]]YYYTTTUUUVVVWWWXXXWWWWWWVVVVVVYYY___iiivvvvvvxxxvvvwww~~~lllYYYLLLNNNOOOSSS\\\cccccc]]]WWWNNNLLLKKKLLLOOORRRTTTTTTXXX]]]eeeoooyyyssswww}}}xxxvvvpppmmmooouuu|||}}}uuueee```ZZZVVVTTTTTTUUUUUUSSSRRRRRRRRRSSSTTTUUUUUUWWW[[[bbbjjjuuu{{{yyytttjjj\\\NNNGGGDDD@@@>>>>>>?????????>>>???@@@@@@AAA@@@DDDIIINNNTTT```ooozzz}}}yyy{{{rrrmmmttt{{{tttnnnkkkfff```YYYRRRNNNKKKHHHFFFEEEEEEEEEHHHMMMSSSYYY]]]gggeeeeeeffffffddd___[[[TTTUUUWWWXXXYYYXXXWWWWWWVVVYYY```jjjwww~~~xxxxxxwwwxxx~~~hhhVVVNNNNNNNNNSSS^^^hhhhhh^^^SSSLLLLLLLLLMMMOOOQQQSSSUUUVVV[[[aaajjjwww~~~www{{{|||wwwvvvsssmmmiiilllsss|||vvvpppfff[[[VVVVVVWWWSSSOOOTTTRRRPPPPPPRRRTTTUUUTTT[[[XXX[[[eeeqqqvvvyyyrrr]]]PPPJJJBBBAAABBB===?????????>>>??????@@@AAAAAABBBEEELLLWWWfffsss{{{~~~zzz{{{~~~zzzzzztttmmmgggaaa^^^VVVTTTQQQNNNJJJGGGEEEDDDHHHHHHHHHHHHKKKQQQYYY^^^kkkqqquuutttpppjjjaaaXXXWWWYYY[[[\\\[[[YYYVVVTTTRRRXXXbbbmmmyyy}}}zzz{{{|||~~~jjjXXXPPPMMMNNNSSS]]]ffffff\\\RRRLLLLLLLLLMMMNNNQQQSSSUUUUUUZZZ```iiivvvxxx}}}|||vvvsssvvv}}}|||vvvnnnccc]]][[[ZZZWWWSSSUUUSSSQQQQQQSSSTTTTTTTTTXXXVVVYYYcccooo}}}||||||wwwaaaRRRKKKCCCBBBDDD??????????????????@@@@@@AAACCCDDDGGGNNNZZZhhhvvv}}}xxxxxx}}}}}}xxxqqqjjjeee```[[[XXXSSSQQQOOOLLLJJJHHHHHHGGGFFFFFFFFFGGGIIIOOOVVV\\\nnnwww}}}nnn```YYYYYY[[[[[[[[[YYYXXXWWWTTTZZZeeeppp{{{}}}lllYYYQQQMMMNNNSSS]]]dddcccYYYOOOLLLKKKLLLLLLNNNQQQSSSTTTTTTXXX^^^gggttt~~~xxx{{{uuummmfffaaa^^^[[[YYYWWWUUUSSSSSSTTTUUUTTTSSSUUUTTTWWW```lllzzz{{{dddTTTKKKBBBAAADDD@@@???????????????@@@AAAAAAEEEFFFIIIQQQ^^^mmm{{{}}}xxxwww|||{{{sssnnnggg```\\\XXXUUUSSSPPPNNNLLLJJJIIIIIIJJJKKKFFFGGGGGGGGGJJJOOOVVV[[[lllyyy}}}jjj\\\\\\[[[ZZZZZZYYYYYYYYYVVV]]]hhhtttnnnXXXOOOLLLNNNTTT\\\bbb```WWWNNNKKKKKKKKKLLLNNNPPPRRRTTTRRRWWW]]]eeerrrzzzuuu|||{{{wwwqqqjjjdddaaa___^^^ZZZYYYWWWVVVVVVVVVUUUSSSTTTSSSWWW```jjjwww}}}eeeSSSIII??????CCC???@@@????????????@@@AAAAAAEEEGGGKKKTTTaaarrryyyxxx}}}xxxnnnhhhaaa[[[WWWTTTRRRQQQNNNMMMKKKIIIIIIJJJKKKMMMIIIJJJJJJJJJLLLQQQWWW\\\fffrrrsssbbb```]]]ZZZXXXXXXYYYYYYXXX```kkkxxxqqqYYYNNNLLLNNNTTT\\\aaa___UUUMMMKKKKKKKKKLLLMMMPPPRRRTTTQQQVVV\\\dddqqq~~~}}}sssmmmuuuyyyvvvrrrmmmhhhdddbbbaaa___^^^\\\[[[ZZZYYYWWWUUUUUUUUUYYY```iiiuuugggUUUJJJ@@@@@@DDD@@@@@@@@@@@@???@@@AAAAAABBBDDDFFFKKKUUUeeevvvyyyxxx||||||vvvjjjeee]]]XXXTTTSSSQQQPPPOOONNNLLLJJJIIIJJJKKKLLLJJJKKKKKKLLLMMMQQQVVV[[[```hhhsssxxxeeebbb^^^YYYWWWWWWWWWXXXYYYaaannn{{{qqqYYYOOOJJJNNNUUU\\\aaa^^^VVVNNNKKKJJJKKKKKKMMMPPPRRRSSSQQQVVV[[[cccppp}}}xxxmmmeeejjjzzz}}}zzzuuurrrooollliiifffeeedddbbb```___]]]ZZZWWWWWWWWW[[[aaahhhrrrkkkXXXNNNDDDCCCGGGCCC@@@@@@@@@@@@@@@AAABBBBBBCCCFFFLLLXXXhhh||||||vvvuuuyyyxxxrrrgggbbb\\\WWWTTTRRRPPPNNNOOONNNMMMLLLLLLKKKKKKKKKIIIIIIJJJKKKLLLOOOTTTXXX]]]aaagggnnnxxx|||uuudddaaa]]]YYYWWWWWWXXXYYY[[[dddqqqjjjVVVOOOIIINNNUUU]]]aaa^^^VVVPPPJJJJJJJJJKKKMMMOOORRRSSSQQQVVV[[[cccppp|||wwwiii]]]```mmm~~~{{{{{{xxxqqqlllkkkiiigggeeedddaaa]]]ZZZXXXXXX\\\aaafffoookkkYYYPPPEEEEEEHHHDDDAAA@@@@@@@@@@@@AAABBBBBBCCCFFFMMMZZZmmm{{{uuuuuuyyyyyyrrrgggccc^^^YYYVVVSSSPPPNNNMMMMMMNNNOOOOOONNNMMMLLLIIIJJJKKKKKKLLLOOOSSSWWWZZZ^^^aaadddiiiooonnnjjj```]]]ZZZXXXWWWXXXZZZ\\\^^^ggguuu|||aaaQQQMMMIIINNNUUU]]]aaa^^^WWWQQQJJJJJJJJJKKKMMMOOOQQQSSSRRRVVV[[[cccppp|||wwwhhhZZZYYYeeevvvxxxpppnnnllljjjhhhfffccc___[[[XXXYYY\\\```dddmmm~~~iiiXXXOOOEEEDDDFFFBBBAAAAAA@@@@@@AAAAAABBBCCCCCCFFFOOO]]]ppp|||wwwwww{{{}}}vvviiifffaaa]]]ZZZWWWSSSPPPKKKLLLNNNPPPQQQPPPNNNMMMKKKLLLMMMNNNOOOQQQUUUXXXXXX\\\______aaadddccc___[[[ZZZXXXWWWXXXZZZ]]]___```iiiwwwsssZZZMMMKKKKKKIIINNNZZZbbb```XXXRRRLLLLLLLLLMMMNNNOOOQQQQQQQQQUUUYYYbbbooo|||}}}uuujjj___\\\aaannn~~~tttuuussspppmmmkkkgggccc```______bbbeeehhhooo~~~lllZZZOOODDDBBBEEE@@@CCCCCCBBBBBBBBBCCCDDDDDDGGGIIIPPP___ttt~~~yyyrrrqqqvvv~~~~~~wwwqqqhhhbbb^^^YYYTTTPPPPPPOOONNNOOOPPPOOOMMMKKKKKKKKKKKKLLLOOOSSSVVVYYYYYY[[[___aaaaaa```]]][[[\\\ZZZZZZ\\\[[[YYY[[[```bbbkkkwww~~~kkkUUUJJJIIIJJJJJJQQQ^^^fffbbbXXXQQQKKKKKKKKKLLLMMMNNNOOOPPPQQQTTTYYYaaannn{{{}}}vvvjjj^^^\\\bbbooo|||vvvtttqqqooommmkkkgggdddaaaaaadddgggjjjqqqmmm[[[PPPDDDBBBDDD@@@BBBBBBBBBAAABBBBBBCCCDDDGGGIIIPPP___tttzzztttssswwwyyypppgggbbb\\\WWWRRRPPPOOONNNNNNOOOOOONNNLLLJJJJJJJJJKKKMMMPPPSSSUUUVVVXXX[[[^^^``````___^^^ZZZYYYYYY[[[ZZZXXXZZZ^^^cccmmmyyyvvvcccQQQIIIHHHHHHJJJTTTbbbhhhbbbWWWOOOIIIJJJJJJJJJKKKMMMNNNOOOPPPTTTYYY```lllyyy~~~|||vvviii]]]\\\fffsssyyywwwvvvuuutttqqqnnnkkkeeeeeegggkkkooovvvmmm[[[PPPEEECCCDDD???AAAAAAAAAAAAAAABBBCCCCCCGGGIIIQQQ___ttt~~~|||{{{uuutttxxxzzzpppiiiccc]]]YYYUUUSSSQQQPPPQQQPPPOOONNNLLLLLLLLLLLLNNNQQQSSSUUUWWWYYY[[[]]]___`````````\\\ZZZ[[[]]]\\\YYY[[[___eeeppp}}}rrr___PPPJJJJJJIIIKKKTTTaaaggg```VVVOOOIIIIIIIIIJJJKKKLLLNNNNNNOOOTTTXXX^^^iiiuuuzzzzzzuuufff[[[]]]jjjxxx}}}||||||{{{{{{xxxuuurrrjjjiiikkkpppuuu}}}iiiXXXOOOEEECCCEEE@@@@@@@@@@@@@@@AAAAAABBBCCCGGGJJJRRR```sss{{{|||vvvuuuyyy|||uuupppjjjfff```\\\XXXUUUSSSRRRPPPNNNMMMNNNNNNPPPRRRUUUWWWYYY]]]]]]^^^__________________^^^^^^```___\\\]]]bbbgggsssppp\\\PPPKKKJJJJJJKKKTTT___ccc]]]TTTPPPJJJJJJJJJKKKLLLMMMNNNOOOOOOSSSXXX\\\eeepppvvvvvvqqqcccYYY^^^nnn}}}}}}~~~|||wwwtttpppnnnooouuu{{{}}}|||eeeVVVNNNEEEDDDFFFBBB@@@??????@@@AAABBBCCCDDDFFFJJJSSS```rrr~~~|||wwwuuuyyy}}}yyyooojjjbbb\\\WWWSSSPPPNNNKKKLLLNNNQQQSSSVVVYYYZZZ]]]^^^^^^_______________bbb______```^^^\\\^^^cccjjjwwwmmmYYYOOOJJJHHHJJJLLLTTT^^^aaa[[[SSSPPPJJJJJJJJJJJJKKKMMMNNNOOOOOOSSSWWWYYY```jjjpppqqqnnnaaaXXX^^^nnn~~~|||xxx}}}xxxtttuuussstttzzz{{{{{{dddVVVNNNEEEEEEGGGBBB@@@@@@@@@@@@AAACCCDDDEEEFFFKKKTTTaaarrr~~~xxxwww{{{{{{qqqggg```ZZZVVVSSSLLLMMMOOORRRUUUWWWYYYZZZ[[[\\\___aaacccdddddddddbbb^^^\\\\\\ZZZYYY]]]cccmmmzzzkkkXXXOOOKKKHHHIIIMMMWWWbbbddd\\\RRRNNNHHHHHHHHHIIIJJJKKKMMMMMMNNNSSSVVVWWW\\\eeekkkllllll```XXX]]]kkkzzz{{{vvv{{{vvvyyyvvvwww}}}}}}~~~~~~gggXXXQQQGGGEEEGGGBBB@@@@@@@@@AAABBBDDDEEEFFFFFFKKKUUUaaarrr{{{zzz~~~xxxooohhhdddaaaXXXYYY[[[\\\^^^___``````aaacccfffiiikkkkkkjjjiiiddd___[[[ZZZXXXXXX]]]dddooo|||{{{kkkYYYQQQMMMJJJGGGMMMZZZfffggg]]]RRRLLLGGGGGGGGGHHHIIIJJJKKKLLLNNNSSSVVVVVVZZZbbbhhhiiikkk```XXX\\\hhhwww|||ttt}}}zzz{{{xxxxxx~~~kkk\\\SSSHHHFFFGGGAAAAAAAAAAAABBBCCCDDDFFFFFFFFFLLLUUUbbbqqq~~~}}}}}}vvvqqqooogggggghhhiiiiiiiiiiiiiiikkkmmmppprrrsssqqqnnnlllgggaaa\\\ZZZXXXYYY___gggqqq}}}{{{wwwwwwsss^^^SSSMMMLLLMMMPPPYYYfffjjjbbbVVVOOOJJJJJJIIIHHHIIIJJJKKKLLLMMMOOORRRVVVZZZ^^^aaabbbeeeaaa\\\\\\dddssszzzoooYYYMMMHHHEEEDDDEEEBBBCCCCCCCCCAAAAAACCCEEEIIIMMMXXXeeeqqq}}}zzz|||{{{xxxtttrrrrrrssssssrrrxxxuuutttxxx|||{{{rrrjjjcccaaa```^^^ZZZWWW]]]fffwww~~~~~~}}}}}}vvv```SSSMMMLLLKKKNNNXXXdddhhh```UUUNNNJJJIIIIIIHHHHHHJJJKKKLLLMMMOOORRRUUUZZZ]]]```bbbccc___[[[[[[cccqqqlllXXXLLLHHHEEEDDDDDD@@@AAABBBBBBAAAAAACCCEEEGGGLLLWWWeeesss}}}yyy{{{~~~||||||||||||{{{}}}{{{zzz{{{}}}zzzsssllldddaaa^^^\\\XXXWWW^^^gggwww}}}|||{{{dddTTTNNNNNNJJJLLLVVVbbbfff___SSSMMMJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNQQQUUUYYY]]]```aaaccc```]]]^^^eeerrr}}}{{{iiiVVVLLLHHHEEECCCDDD???@@@AAAAAAAAAAAADDDFFFEEEJJJUUUeeevvv}}}zzz{{{~~~zzztttoooeeeaaa]]]ZZZWWWWWW^^^hhhvvv||||||lllXXXPPPPPPIIILLLUUUaaafff^^^TTTMMMIIIIIIHHHHHHHHHIIIJJJKKKLLLNNNPPPTTTXXX\\\___aaaeeecccaaabbbjjjuuuxxxgggUUULLLIIIFFFDDDDDD???AAABBBBBBBBBCCCEEEGGGGGGJJJUUUfffxxx}}}{{{}}}{{{uuurrrfff```ZZZWWWUUUWWW___hhhuuu|||zzz```QQQOOOIIILLLTTTaaaeee^^^TTTNNNIIIHHHHHHGGGHHHIIIJJJKKKKKKMMMPPPTTTXXX\\\^^^```cccbbbbbbeeelllvvvyyyhhhVVVMMMJJJFFFDDDDDDAAABBBDDDDDDDDDEEEGGGIIIJJJLLLUUUeeexxx~~~~~~}}}~~~~~~}}}|||}}}}}}wwwsssfff___XXXUUUUUUWWW___hhhtttzzziiiSSSLLLIIIKKKSSS```ddd^^^TTTOOOIIIHHHGGGGGGGGGHHHJJJKKKKKKLLLOOOSSSWWW[[[^^^______```aaafffmmmvvv~~~lllYYYNNNJJJFFFDDDDDDCCCDDDEEEEEEEEEEEEHHHJJJMMMMMMUUUdddvvv}}}}}}}}}}}}||||||{{{{{{|||xxxrrreee^^^WWWUUUUUUWWW___gggqqqvvv}}}rrrVVVLLLGGGIIIRRR^^^bbb\\\SSSNNNIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLOOORRRWWWZZZ]]]___]]]___bbbhhhoooxxxqqq\\\PPPJJJGGGEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHLLLLLLSSSbbbuuu|||||||||~~~|||{{{zzzyyyzzz~~~zzzqqqddd\\\VVVUUUVVVXXX^^^eeemmmrrryyy~~~xxxYYYNNNFFFHHHPPP\\\aaa[[[RRRMMMHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKNNNRRRVVVZZZ]]]___^^^```dddkkksss{{{ttt^^^QQQKKKGGGEEEFFFDDDEEEEEEDDDCCCCCCEEEGGGKKKKKKQQQ```ttt|||zzzzzz|||}}}|||yyywwwwww{{{zzzoooccc\\\UUUUUUVVVYYY^^^dddiiinnnuuuzzz~~~~~~tttWWWLLLHHHIIIMMMTTTZZZZZZSSSLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHKKKOOOSSSXXX\\\___aaa[[[\\\```fffqqq}}}~~~vvv^^^PPPKKKFFFCCCBBBDDDDDDCCCDDDDDDEEEFFFGGGMMMMMMQQQ]]]qqq|||wwwuuuvvvyyy{{{|||zzzvvvssssssxxx|||ttteee^^^WWWVVVTTTTTTXXX]]]bbbffflllrrrwww}}}~~~oooUUULLLHHHIIIMMMTTTZZZZZZSSSLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKOOOSSSXXX[[[^^^___XXXXXXZZZ___hhhsss~~~|||tttuuu|||vvv^^^QQQKKKGGGDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGLLLLLLPPP\\\ppp|||xxxvvvwwwzzz|||}}}{{{wwwtttssswww}}}yyyqqqccc\\\VVVUUUTTTSSSWWW[[[\\\___dddiiinnnttt{{{~~~|||gggQQQJJJHHHHHHLLLSSSYYYYYYSSSLLLJJJIIIHHHHHHGGGGGGHHHHHHJJJLLLOOOSSSWWWZZZ\\\]]]XXXVVVUUUWWW]]]hhhssszzzvvvllljjjnnnxxxvvv___RRRKKKGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKOOO[[[nnn}}}yyyxxxxxx{{{|||~~~|||xxxtttrrruuu{{{wwwmmmbbb[[[UUUUUUUUUTTTVVVYYYVVVWWWZZZ]]]aaahhhooouuu|||zzzyyyuuu^^^MMMHHHGGGGGGKKKRRRXXXYYYSSSMMMJJJIIIHHHHHHGGGGGGHHHHHHJJJLLLOOORRRUUUXXXZZZ[[[YYYVVVRRRRRRVVV^^^hhhnnn~~~xxxlllgggiiiqqq}}}wwwaaaSSSLLLGGGEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHJJJNNNYYYlll|||zzzyyyzzz{{{}}}{{{xxxtttsssuuu{{{vvvlllaaaZZZVVVWWWXXXWWWWWWYYYSSSSSSSSSTTTWWW]]]fffkkkuuuzzzwwwvvvwww~~~xxxhhhWWWLLLHHHFFFGGGIIIPPPWWWXXXSSSMMMJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKNNNQQQTTTWWWXXXYYYYYYVVVQQQOOOPPPVVV]]]bbbppp{{{pppiiijjjoooyyywwwcccVVVMMMGGGDDDEEEDDDDDDEEEEEEFFFHHHIIIJJJGGGIIINNNWWWiii~~~|||zzzzzzzzz{{{zzzwwwttttttwww|||vvvlllaaaZZZWWWZZZ]]]\\\[[[[[[TTTSSSQQQOOOQQQVVV^^^dddnnnttt|||~~~tttrrrvvv~~~wwwlll^^^SSSLLLIIIFFFFFFHHHOOOVVVWWWSSSMMMJJJIIIHHHHHHGGGGGGHHHHHHHHHJJJMMMPPPSSSVVVXXXYYYXXXUUUQQQNNNNNNPPPTTTVVVcccoootttkkkjjjnnnwww~~~ssscccWWWOOOHHHEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKGGGIIINNNVVVfff~~~|||}}}||||||{{{zzzxxxvvvuuuxxx}}}uuukkk```ZZZXXX]]]bbbbbb___^^^WWWUUUQQQNNNMMMQQQXXX]]]fffmmmvvvrrrqqqwwwwwwiii[[[QQQKKKHHHEEEEEEHHHNNNUUUWWWSSSMMMJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHKKKOOOSSSVVVXXXYYYXXXWWWUUUSSSQQQPPPPPPPPPYYYfffwwwyyyllliiilllttt{{{}}}yyymmm```XXXQQQJJJGGGHHHEEEEEEEEEFFFHHHIIIKKKLLLHHHJJJNNNUUUddd{{{~~~}}}zzzxxxvvvxxx}}}rrriii^^^XXXWWW^^^eeeeeebbb```XXXVVVQQQMMMKKKMMMRRRVVV\\\cccllluuu|||rrrqqqyyy~~~lll\\\QQQIIIEEEEEEEEEGGGNNNUUUWWWSSSNNNJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGKKKOOOSSSVVVXXXYYYZZZZZZZZZXXXVVVSSSQQQOOOTTTaaasss|||mmmiiikkkrrryyyrrrhhh^^^YYYSSSLLLIIIJJJEEEEEEFFFGGGHHHJJJLLLLLLHHHJJJNNNUUUbbbyyy~~~~~~|||yyywwwxxx{{{|||ooofff\\\VVVVVV___ffffffccc```XXXVVVQQQLLLIIIJJJNNNQQQTTTYYYbbbkkkssszzzqqqqqqzzz}}}mmm]]]OOOHHHIIIHHHGGGHHHNNNVVVYYYUUUOOOIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHJJJKKKNNNRRRXXX\\\]]]``````\\\YYYWWWSSSNNNUUUXXXeee{{{tttkkkjjjrrr{{{wwwlllccc```]]]TTTJJJEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJMMMVVVcccwww{{{{{{{{{wwwvvvwwwyyy{{{{{{nnneee^^^YYYWWW]]]gggmmmkkkggg^^^XXXSSSPPPLLLIIIJJJMMMMMMSSS[[[ccciiinnnqqqtttxxxtttssszzztttcccRRRIIIHHHHHHFFFGGGMMMUUUXXXTTTOOOKKKKKKIIIHHHFFFEEEDDDCCCGGGHHHIIIKKKMMMRRRXXX\\\___bbbaaa]]][[[ZZZVVVRRRTTTWWWdddyyywwwmmmkkksss|||zzzoooeeebbb___WWWOOOKKKHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHLLLUUUbbbwwwwwwvvv{{{|||yyyxxxyyy{{{|||qqqggg]]]YYYWWW\\\eeelllmmmjjjbbbZZZSSSQQQNNNKKKJJJLLLLLLQQQXXX^^^cccgggjjjmmmqqqwwwyyyvvvyyyzzzfffSSSGGGDDDFFFEEEFFFLLLSSSWWWTTTPPPLLLLLLJJJHHHFFFDDDCCCBBBFFFGGGIIIJJJMMMQQQWWW[[[aaaeeeeeebbb``````\\\WWWVVVWWWaaauuu|||ooolllsss}}}yyynnnccc___\\\VVVPPPNNNGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFJJJTTTbbbwww}}}sssqqqwww}}}|||{{{{{{||||||ssshhh]]]YYYVVVZZZccckkknnnoooiii^^^UUURRRQQQMMMJJJJJJKKKNNNRRRVVVYYY]]]aaadddgggmmmtttzzz~~~}}}yyyyyy}}}jjjVVVIIIFFFFFFDDDEEEJJJQQQTTTSSSPPPKKKJJJIIIHHHFFFEEEDDDCCCFFFGGGHHHJJJLLLQQQWWW[[[aaagggkkkkkkjjjiiiccc\\\YYYXXX^^^nnnqqqlllrrr|||sssggg]]]XXXTTTPPPMMMMMMGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDHHHRRRaaavvv|||qqqooovvv}}}|||{{{zzz}}}ssshhh[[[XXXUUUXXX```iiiooorrrooobbbWWWTTTSSSOOOKKKHHHHHHJJJMMMOOORRRUUUZZZ^^^bbbffflllqqqvvv}}}~~~zzzyyy|||rrr]]]PPPLLLEEEDDDEEEHHHMMMQQQQQQPPPHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHIIIKKKPPPVVVZZZ___hhhpppssssssqqqjjjbbb\\\ZZZ[[[eeeyyytttlllpppyyymmmbbbWWWQQQMMMIIIHHHJJJFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDHHHQQQ___ttt|||pppnnnuuu~~~|||yyyxxx|||pppeeeYYYWWWUUUVVV\\\eeennntttrrrfffZZZVVVUUUPPPKKKHHHEEEGGGIIIKKKMMMQQQVVVZZZ___bbbgggkkkpppwww}}}}}}}}}{{{zzzzzz{{{}}}{{{cccSSSLLLFFFEEEEEEGGGJJJMMMOOOOOOGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFGGGHHHKKKOOOUUUYYY^^^gggppptttwwwvvvpppiii```___]]]aaapppxxxmmmnnnvvv~~~jjj```VVVPPPKKKGGGGGGIIIEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEHHHPPP]]]qqq}}}pppmmmttt~~~{{{zzzyyy}}}}}}mmmaaaVVVVVVUUUUUUYYYbbblllsssssshhh]]]XXXUUUOOOKKKIIIDDDFFFGGGIIIJJJMMMRRRUUUZZZ]]]bbbfffkkkrrr{{{xxxwwwwwwwwwxxxzzz{{{|||nnnWWWLLLGGGFFFEEEFFFHHHJJJLLLMMMHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEGGGHHHJJJOOOUUUYYY^^^eeelllooosssvvvuuuqqqhhhiiihhhgggppp}}}nnnnnnttt~~~iii```VVVPPPKKKFFFEEEHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFHHHPPP\\\oootttooottt~~~}}}|||||||||~~~yyyjjj___TTTUUUUUUUUUWWW^^^iiiqqqrrriii___ZZZTTTMMMJJJKKKEEEFFFHHHHHHHHHJJJLLLNNNRRRVVV\\\```eeemmmvvv}}}vvvtttssstttxxxzzz{{{{{{|||```RRRHHHGGGFFFEEEGGGIIIKKKLLLJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFHHHJJJOOOTTTYYY^^^cccgggjjjnnnuuuwwwvvvppptttsssppptttpppnnnssshhh___VVVPPPJJJDDDDDDGGGDDDDDDEEEEEEFFFFFFGGGGGGIIIGGGIIIPPP[[[mmmyyysssvvv~~~}}}}}}}}}~~~|||wwwhhh^^^RRRTTTUUUUUUVVV\\\gggpppqqqiiiaaaZZZSSSLLLJJJMMMFFFGGGHHHHHHGGGGGGHHHIIIKKKPPPVVV\\\bbbjjjssszzzuuuooonnnsssyyyzzzzzz|||jjjQQQKKKHHHFFFEEEGGGJJJLLLLLLHHHGGGFFFGGGHHHHHHGGGFFFFFFEEEDDDFFFJJJOOORRRTTT[[[^^^ccchhhmmmrrrxxx|||{{{}}}tttooosss|||mmmaaaTTTNNNJJJFFFFFFHHHCCCCCCBBBAAABBBCCCDDDEEEFFFFFFIIIOOOXXXhhhzzzoooqqq~~~}}}{{{yyyzzz}}}lll^^^WWWTTTPPPOOORRRUUUZZZdddmmmtttssslllaaaXXXSSSMMMHHHHHHFFFDDDCCCCCCDDDGGGHHHKKKNNNRRRWWW]]]dddlllqqqtttnnnlllqqqvvvxxxyyy|||~~~jjjRRRKKKHHHEEEEEEGGGJJJLLLLLLIIIHHHFFFFFFGGGGGGFFFEEEFFFEEEDDDFFFIIINNNRRRTTTYYY]]]bbbggglllrrrxxx|||wwwoooqqqyyymmmaaaTTTMMMIIIEEEDDDFFFCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGMMMVVVfff}}}qqqrrr}}}}}}~~~~~~}}}{{{yyyyyy{{{}}}zzziii]]]XXXQQQMMMLLLNNNQQQVVV```iiissssssnnncccZZZTTTOOOJJJIIIGGGEEECCCCCCEEEFFFHHHIIILLLPPPUUUZZZaaaiiinnn}}}uuunnnkkkooosssuuuwwwzzz|||iiiTTTJJJHHHEEEEEEGGGJJJKKKLLLKKKIIIGGGFFFFFFFFFEEEDDDFFFEEEEEEFFFHHHLLLPPPSSSWWW[[[aaafffkkkqqqwww{{{yyynnnmmmqqq{{{xxx{{{ooobbbUUUNNNIIIDDDCCCEEECCCCCCBBBBBBCCCCCCDDDEEEEEEDDDEEEJJJSSSccc}}}ssssss|||{{{{{{}}}}}}}}}{{{yyyxxxxxxzzzssseee\\\YYYQQQMMMJJJLLLNNNSSS\\\fffrrrssspppfff\\\WWWQQQLLLJJJIIIFFFEEEDDDEEEFFFGGGFFFIIILLLQQQVVV]]]eeejjjvvv~~~zzzsssnnnpppssstttuuuxxx|||hhhVVVJJJHHHEEEEEEGGGIIIKKKKKKLLLIIIGGGEEEEEEEEEDDDCCCEEEEEEEEEEEEGGGJJJNNNQQQUUUYYY___dddjjjoootttxxx~~~xxxllljjjhhhvvv{{{uuutttyyyqqqdddWWWOOOJJJEEECCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEJJJQQQaaazzztttsss|||zzz{{{yyyzzz{{{zzzxxxwwwxxxyyyyyylllaaa[[[ZZZUUUPPPMMMMMMOOORRR[[[dddnnnrrrqqqhhh___YYYTTTOOOLLLJJJHHHFFFEEEEEEFFFFFFEEEGGGJJJNNNSSSZZZbbbgggrrrzzzzzzssssssuuuttttttwww|||}}}cccTTTJJJGGGEEEDDDFFFIIIKKKKKKLLLIIIFFFDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEGGGLLLPPPRRRVVV\\\bbbgggkkkpppssswww{{{vvviiigggcccnnnyyyuuuuuuzzzrrrfffXXXPPPKKKFFFDDDEEECCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGKKKQQQ___www}}}~~~uuurrr}}}{{{|||wwwxxxzzzyyyxxxxxxyyyzzzsssggg___[[[\\\XXXSSSPPPPPPPPPQQQXXX```hhhnnnpppiiiaaa[[[VVVRRRNNNLLLJJJHHHGGGFFFEEEEEEEEEFFFIIILLLPPPWWW```eeeoooxxx~~~xxxxxxxxxvvvuuuwww}}}ttt\\\OOOIIIGGGDDDDDDFFFIIIJJJKKKKKKHHHEEECCCDDDEEEEEEEEECCCEEEFFFEEECCCEEEJJJOOOPPPTTTZZZ___cccgggkkknnnpppuuu|||vvvhhhddd```iiixxxwwwpppttt~~~{{{zzzyyyyyyzzz|||{{{zzz|||rrreeeXXXPPPKKKFFFDDDEEEBBBCCCDDDEEEEEEEEEEEEDDDGGGGGGHHHLLLQQQ]]]rrr~~~}}}yyysss||||||}}}xxxyyyyyyxxxwwwwwwyyyzzz|||}}}pppfff```]]]]]]YYYUUURRRQQQOOONNNRRRXXX```iiinnniiibbb\\\XXXTTTPPPNNNLLLJJJHHHFFFEEEEEEEEEFFFHHHJJJNNNUUU^^^cccnnnxxxzzz{{{|||yyyxxxxxx|||kkkWWWMMMIIIGGGDDDDDDFFFHHHJJJKKKJJJGGGDDDCCCDDDEEEFFFFFFCCCEEEFFFDDDBBBCCCIIINNNNNNRRRXXX]]]aaacccfffhhhjjjooovvv}}}zzziiiccc]]]bbbmmm~~~tttgggccckkkxxx|||xxxuuuwww~~~pppcccVVVNNNIIIDDDCCCDDDBBBCCCDDDEEEFFFEEEEEEDDDFFFFFFIIIMMMQQQZZZmmm~~~tttyyy}}}}}}}}}|||{{{xxxvvvuuuwwwyyyyyy{{{ooogggbbb______ZZZWWWTTTSSSPPPLLLMMMRRRYYYccckkkhhhbbb]]]YYYVVVQQQPPPNNNKKKIIIFFFEEEDDDDDDEEEFFFHHHLLLSSS[[[aaammmwww~~~zzz|||~~~|||zzzzzz{{{zzzfffUUUNNNIIIGGGDDDDDDFFFHHHJJJJJJIIIGGGCCCBBBCCCEEEFFFGGGBBBEEEFFFDDDAAACCCHHHNNNMMMQQQWWW\\\___aaaccceeeeeejjjpppxxx~~~jjjbbbXXX\\\eeettt{{{sssggg]]]\\\dddrrr}}}|||tttrrrwww{{{mmmaaaTTTLLLHHHCCCBBBCCCBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFIIIMMMPPPXXXiiiyyyvvvvvv|||}}}}}}}}}xxxtttsssuuuwwwxxx{{{~~~oooiiiddd``````]]]YYYWWWVVVRRRLLLLLLPPPUUU```iiihhhaaa]]]ZZZWWWRRRQQQOOOLLLIIIGGGEEEDDDCCCDDDDDDFFFJJJQQQYYY___mmmwww~~~zzzuuupppnnnooorrrtttwww{{{{{{ppp___QQQLLLEEEEEEDDDEEEEEEGGGIIIJJJKKKIIIFFFEEEFFFFFFDDDCCCDDDCCCBBBAAABBBCCCEEEGGGJJJNNNSSSXXXZZZ\\\^^^```aaadddiiiooowwwooo```[[[ZZZ^^^jjjyyyzzzqqqhhhaaa[[[YYYZZZ___kkkvvvwwwuuuzzz|||qqqddd]]]TTTKKKFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDFFFIIIKKKRRRbbbqqqzzztttyyy~~~~~~}}}zzzxxxvvvuuuttttttuuu|||tttgggbbb___^^^ZZZZZZYYYVVVSSSPPPOOOOOORRRZZZccchhhfff```ZZZXXXRRRRRRPPPMMMIIIFFFFFFFFFEEEEEEGGGJJJLLLNNNWWW```mmmyyy}}}xxxqqqkkkiiilllqqqtttuuuyyy|||rrrbbbSSSLLLFFFFFFEEEFFFGGGHHHJJJKKKKKKIIIFFFEEEFFFFFFDDDCCCDDDCCCBBBAAABBBCCCEEEFFFHHHLLLQQQUUUWWWXXXZZZ\\\\\\___eeelllsss|||vvveee\\\ZZZ\\\fffsss~~~vvvnnnggg___YYYTTTSSSTTTXXXbbbmmm~~~~~~~~~zzznnnaaa[[[RRRJJJFFFDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEEEEGGGIIIKKKQQQ___mmm{{{}}}}}}}}}|||{{{yyywwwvvvtttssstttzzzooofffccccccYYYYYYXXXUUURRRPPPOOOOOOQQQWWW```ggghhhccc\\\WWWTTTSSSRRROOOKKKIIIGGGGGGEEEDDDFFFIIIKKKNNNVVV```mmmzzz}}}{{{uuummmgggeeeiiiooosssssswww~~~zzziiiXXXNNNHHHGGGFFFFFFGGGIIILLLMMMJJJHHHFFFEEEFFFFFFEEECCCDDDCCCBBBBBBBBBCCCDDDEEEFFFIIIMMMPPPQQQSSSTTTVVVVVVZZZ```gggnnnwww~~~jjj]]]YYYYYY```iiitttzzzpppggg```\\\WWWSSSOOOOOOOOORRRZZZcccyyywwwkkk]]]WWWOOOHHHEEEDDDDDDCCC@@@AAAAAABBBCCCDDDDDDDDDGGGFFFGGGIIIJJJNNNZZZggg~~~|||{{{{{{{{{zzzyyywwwtttsssrrryyy~~~xxxkkkeeecccZZZYYYWWWTTTRRRQQQQQQQQQPPPTTT]]]fffkkkhhh___XXXUUUUUUSSSQQQNNNKKKIIIGGGDDDCCCEEEHHHJJJMMMUUU___mmm{{{wwwwwwrrrlllgggfffiiimmmppppppuuu|||ttt___QQQIIIHHHFFFFFFFFFIIIKKKMMMJJJHHHFFFEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEHHHKKKMMMMMMNNNPPPQQQSSSWWW^^^eeelllttt}}}lll^^^YYYVVVZZZaaaiiittt~~~sssfff^^^YYYXXXUUUQQQOOOPPPPPPQQQVVV]]]llltttjjjXXXSSSLLLFFFDDDDDDDDDCCC@@@@@@AAABBBCCCCCCDDDEEEFFFEEEEEEGGGHHHKKKUUU___uuu}}}yyyzzz{{{{{{yyywwwtttsssqqqwww}}}ssshhhaaa]]][[[WWWUUUTTTTTTTTTSSSPPPSSSZZZeeennnmmmeee\\\VVVUUUSSSRRRPPPMMMJJJGGGEEECCCDDDGGGIIILLLUUU___nnn|||~~~vvvsssqqqnnnkkkjjjkkkmmmnnnooouuu|||~~~fffTTTJJJHHHFFFEEEEEEGGGIIIKKKIIIHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCEEEGGGIIIKKKKKKLLLNNNOOORRRWWW___eeejjjrrr{{{nnn___YYYUUUVVVZZZaaakkkttt{{{mmmaaaZZZXXXWWWTTTRRRQQQRRRQQQPPPTTTZZZcccyyyqqqhhhTTTOOOIIIEEEDDDDDDDDDCCC@@@@@@AAAAAABBBCCCCCCDDDEEECCCCCCEEEFFFIIIQQQZZZnnn~~~wwwxxxyyyyyyyyywwwtttsssqqqwww}}}tttiiiccc^^^YYYVVVVVVWWWWWWVVVSSSSSSXXXcccnnnqqqjjjbbbXXXUUURRRQQQPPPNNNJJJGGGFFFDDDEEEHHHIIIMMMWWWaaaooo~~~}}}xxxqqqpppooonnnnnnnnnnnnnnnpppuuu{{{oooZZZLLLJJJGGGDDDDDDEEEHHHIIIIIIGGGEEEEEEFFFGGGFFFEEECCCCCCCCCCCCBBBBBBBBBAAADDDFFFHHHIIIJJJKKKMMMOOOQQQWWW___dddhhhoooyyysssbbbZZZTTTSSSVVVZZZccclll{{{|||pppeee^^^[[[YYYXXXTTTQQQQQQRRRQQQOOORRRWWW___rrr{{{llldddRRRNNNHHHEEEDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBDDDAAABBBEEEGGGJJJPPPXXXiii~~~uuuvvvwwwwwwvvvuuutttssssssyyy~~~yyyhhhbbb[[[WWWWWWXXXXXXWWWUUUTTTVVV___jjjpppnnnjjj[[[WWWRRRPPPPPPOOOLLLIIIIIIGGGGGGIIIKKKOOOYYYcccqqqyyyvvvqqqpppnnnmmmmmmnnnoooppppppuuuzzz||||||eeePPPMMMIIIEEEDDDEEEGGGIIIIIIGGGEEEEEEFFFGGGFFFEEECCCCCCCCCCCCBBBBBBAAA@@@CCCEEEGGGHHHHHHJJJLLLNNNOOOUUU]]]bbbdddjjjttt||||||eee]]]UUURRRQQQTTT\\\dddooowww|||zzzuuusssqqqnnnkkkjjjjjjmmmttt~~~zzzqqqeee___^^^___^^^\\\UUURRRQQQRRRPPPNNNQQQVVV]]]llluuueee^^^QQQMMMHHHEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@DDDAAABBBGGGJJJMMMRRRYYYfff}}}}}}tttttttttttttttsssssssssuuu{{{kkkddd[[[WWWWWWXXXXXXVVVVVVTTTTTTZZZdddllloooooo___YYYRRRPPPQQQQQQNNNLLLLLLIIIIIIKKKMMMQQQ[[[fffrrrxxxtttrrrssspppmmmkkkkkkmmmppprrrqqquuuxxxyyy}}}pppSSSPPPKKKGGGEEEEEEGGGIIIHHHGGGEEEEEEFFFGGGFFFEEEBBBCCCCCCCCCBBBBBBAAA@@@BBBDDDEEEFFFGGGIIILLLNNNMMMTTT[[[___aaagggqqqyyy|||hhh___UUUQQQOOOPPPWWW___eeemmmrrrnnniiifffeeeccc^^^]]]]]]___cccjjjpppttttttjjj```\\\```cccbbb```WWWTTTRRRSSSQQQOOORRRWWW[[[hhhppp```YYYQQQMMMHHHEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???DDDBBBCCCIIIMMMOOOUUU[[[ddd{{{}}}tttssssssrrrrrrrrrsssssswww|||lllddd[[[VVVVVVXXXWWWUUUVVVTTTSSSWWW___hhhooorrrbbb[[[SSSPPPQQQRRRPPPNNNMMMKKKKKKMMMNNNSSS]]]hhhrrrwwwwwwvvvsssooommmiiiggggggiiilllmmmoooqqquuuxxx{{{~~~```OOOJJJKKKCCC@@@FFFGGGJJJIIIGGGEEECCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@DDDEEEFFFGGGFFFGGGJJJLLLNNNQQQVVV[[[```gggnnnrrrwwwwwwgggXXXUUUTTTSSSUUU\\\aaaiiilllfffbbbbbb^^^WWW\\\ZZZXXXXXX[[[^^^```aaajjjqqq~~~rrrjjj```]]]aaagggkkkmmm___XXXSSSSSSRRRRRRTTTXXX]]]gggzzz~~~qqqaaaYYYRRRNNNHHHDDDBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGMMMUUU[[[hhh{{{~~~zzzuuurrrpppppprrrtttrrrppptttwww|||}}}qqqiii___XXXWWWYYYZZZZZZYYYVVVTTTVVV\\\eeemmmqqqfff^^^UUUPPPQQQSSSRRRPPPLLLJJJIIIIIIKKKRRRaaaooo}}}yyyuuuqqqooommmiiiggggggiiikkklllllloootttxxx|||iiiTTTLLLLLLEEECCCHHHGGGIIIHHHFFFEEEDDDCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBDDDEEEEEEEEEFFFIIIKKKNNNQQQUUUZZZ___fffmmmqqquuu}}}mmm[[[UUUSSSQQQUUU]]]aaaiiilllfffbbbbbb___XXXYYYWWWTTTTTTVVVYYY[[[[[[bbbiiivvvvvvmmmccc___ccckkkqqqsssfff^^^WWWVVVVVVUUUVVVYYY[[[eeexxx{{{zzz{{{uuubbbWWWRRRMMMHHHDDDBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEKKKRRRWWWdddvvv|||}}}vvvssspppppprrrsssqqqoooqqquuuzzz~~~rrrjjjaaa[[[YYYYYYXXXWWWWWWVVVTTTTTTXXX___ggglllhhh```VVVQQQQQQRRRQQQPPPNNNLLLKKKLLLMMMTTTcccrrr|||yyyuuurrrmmmkkkkkklllllllllllloootttyyy{{{sssYYYLLLJJJEEEDDDHHHFFFGGGGGGFFFEEEDDDEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAABBBDDDDDDDDDEEEHHHJJJMMMPPPTTTYYY^^^dddkkkooorrrzzztttaaaXXXTTTRRRWWWaaafffpppssslllggghhheee___[[[YYYUUUTTTUUUWWWXXXXXX[[[aaannn}}}}}}tttjjjeeegggnnntttwwwmmmbbbYYYXXXYYYYYYYYYZZZYYYdddwww{{{xxxwww~~~yyycccWWWQQQMMMHHHDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCGGGMMMQQQ\\\lllwwwtttqqqqqqssssssqqqoooooosssxxx|||xxxqqqggg```]]][[[XXXVVVVVVWWWVVVUUUUUUYYYaaagggkkkcccYYYRRRPPPQQQQQQPPPQQQNNNNNNOOOPPPWWWggguuu}}}wwwttttttsssrrrppppppqqqtttvvvvvv{{{xxx[[[IIIGGGCCCCCCFFFBBBEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@@@@BBBDDDDDDDDDFFFHHHKKKLLLOOOSSSXXX\\\bbbhhhmmmpppxxxuuuccc[[[WWWUUU\\\fffrrr}}}zzzttttttqqqllleeeaaa]]]ZZZZZZZZZZZZYYYZZZ```kkk{{{vvvooonnnppprrrtttmmmbbbYYYXXXZZZZZZYYYYYYZZZfffzzz}}}{{{{{{ggg[[[QQQMMMGGGDDDBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCFFFJJJMMMTTTbbbwwwzzzvvvssssssuuuuuusssqqqpppssswww{{{}}}{{{oooeee```]]]ZZZXXXVVVYYYZZZXXXUUUXXX___fffllleee[[[SSSPPPPPPPPPPPPRRRPPPOOOQQQSSS[[[jjjyyy~~~}}}yyyuuutttrrrqqqooonnnqqq~~~zzz\\\IIIFFFCCCDDDEEEAAADDDEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@AAABBBDDDEEEEEEGGGJJJLLLLLLNNNRRRVVVZZZ```fffjjjooovvvpppbbb\\\YYYWWW^^^iii{{{ppplllfffbbb___]]]\\\ZZZ]]]bbbmmm}}}~~~xxxsssooommmkkkbbbZZZYYYZZZYYYXXXYYY\\\hhh|||{{{kkkaaaPPPLLLGGGCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEHHHKKKOOOZZZlll{{{xxxuuuuuuwwwxxxvvvsssrrruuuxxxzzz{{{}}}wwwjjjccc___]]][[[VVVYYYZZZYYYVVVXXX^^^dddiiiddd\\\UUUQQQPPPPPPPPPQQQPPPPPPRRRUUU^^^nnn}}}~~~yyyssspppmmmkkkhhhjjjvvvvvvZZZJJJIIIFFFFFFGGGBBBDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAABBBDDDEEEFFFGGGJJJMMMKKKMMMQQQUUUYYY^^^dddhhhnnnsss{{{|||nnnbbb]]]ZZZXXX```kkkzzzrrrkkkgggccc```^^^bbbgggrrr{{{sssooonnngggbbbaaa___[[[ZZZ\\\___lllxxxllldddPPPLLLGGGCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEEHHHIIILLLUUUcccuuu{{{xxxuuuvvvxxxyyyxxxuuutttvvvxxxzzzzzz|||~~~sssjjjddd```]]]WWWXXXYYYXXXVVVWWW[[[___dddaaa\\\VVVRRRPPPPPPPPPQQQOOOPPPTTTYYYbbbsss~~~~~~~~~zzzrrrooonnnmmmlllmmmuuunnnUUUIIIJJJGGGFFFGGGBBBEEEEEEFFFGGGFFFFFFEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@???AAACCCDDDEEEFFFIIILLLJJJMMMPPPTTTWWW\\\bbbffflllpppvvv}}}wwwiiiaaa\\\[[[dddqqq|||vvvpppkkkiiihhhmmmyyy}}}wwwtttrrroooiiiaaa___bbbfffsssvvvjjjbbbPPPLLLGGGCCCCCCCCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEGGGHHHLLLSSS^^^nnnyyyvvvttttttwwwyyyxxxvvvtttvvvxxxyyy{{{}}}xxxooogggbbb]]]\\\[[[ZZZYYYYYYYYYZZZ^^^]]][[[WWWTTTQQQPPPQQQQQQPPPRRRVVV\\\gggyyy~~~~~~}}}{{{wwwyyy~~~}}}yyyrrrqqqrrrtttssssssyyy{{{fffPPPGGGIIIEEECCCDDDAAAEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>???AAACCCCCCEEEHHHKKKJJJLLLPPPSSSWWW[[[aaaeeejjjmmmsssyyyqqqggg```^^^iiiwww~~~xxxuuummmsss{{{pppfffdddgggmmmzzzuuuhhh```OOOLLLFFFCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDEEEDDDEEEFFFGGGMMMRRR\\\kkk~~~vvvtttrrrsssvvvyyyxxxvvvrrrtttwwwyyy{{{~~~zzznnngggdddaaa^^^]]]]]]\\\ZZZXXXZZZ[[[ZZZXXXUUURRRQQQQQQRRRQQQSSSXXX___jjj|||yyyyyy|||}}}yyyuuusssssstttvvvvvvvvvwwwyyy{{{xxx|||xxxooo[[[RRRJJJHHHFFFCCCAAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBCCCDDDFFFHHHIIIHHHKKKOOORRRUUUYYY^^^aaafffjjjpppuuu{{{{{{jjjccccccjjjrrryyy{{{|||tttmmmiiissszzzfffTTTNNNHHHBBBAAACCCEEECCCAAA>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBAAA@@@BBBEEEGGGLLLMMMWWWkkk~~~}}}~~~|||{{{xxxuuussstttuuuuuuuuuoooqqquuuxxx{{{yyypppiiigggdddcccbbbaaa___]]]]]]^^^^^^\\\XXXTTTRRRQQQRRRRRRTTTZZZdddsss}}}yyy~~~|||yyyuuuqqqnnnoooppprrrssssssuuuwwwzzz~~~wwwnnn]]]RRRHHHFFFFFFCCCAAA@@@CCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBBBBCCCEEEGGGHHHHHHJJJNNNQQQTTTXXX]]]aaadddhhhnnnsssxxxzzzmmmiiinnnvvv~~~xxxuuu|||~~~{{{iiiZZZKKKFFFAAA???AAACCCAAA??????@@@@@@AAAAAAAAA@@@@@@===???AAABBBCCCDDDFFFHHHJJJNNNZZZppp|||}}}xxxuuurrrppppppqqqqqqpppnnnpppsssvvvyyy}}}~~~qqqmmmiiifffeeedddcccaaa^^^^^^^^^\\\XXXUUURRRQQQRRRSSSWWW^^^jjjyyyttt}}}xxxuuuqqqmmmkkkiiikkknnnoooppprrruuuwww~~~{{{ssscccUUUHHHEEEGGGFFFCCCAAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAABBBCCCDDDFFFGGGFFFIIIMMMPPPSSSWWW[[[___```eeejjjooouuu}}}wwwnnnrrrzzz}}}|||}}}wwwiii\\\HHHDDD???>>>@@@AAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDFFFGGGKKKQQQ```vvv~~~wwwtttpppnnnnnnnnnnnnmmmnnnoooqqqrrrvvv{{{}}}xxxqqqllliiihhhggggggbbbbbbaaa___\\\YYYVVVTTTUUUWWW[[[dddpppvvvwwwtttooollljjjfffhhhkkkmmmooopppsssuuuyyy}}}~~~nnn]]]LLLHHHJJJIIIFFFCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDCCCBBBBBBAAABBBAAAAAAAAAAAACCCEEEFFFEEEHHHKKKNNNQQQUUUYYY\\\^^^bbbhhhmmmrrrzzzvvvyyy~~~|||}}}}}}tttnnnbbbVVVFFFCCC@@@??????@@@???>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCBBBBBBCCCFFFIIIRRRXXXggg{{{yyyvvvrrrpppooooooooonnnmmmnnnnnnooorrryyy}}}tttpppnnnmmmmmmkkkjjjhhhfffdddaaa]]]ZZZYYY[[[___hhhtttyyyssspppmmmjjjjjjeeehhhkkknnnooopppqqqsssuuuwwwyyy{{{}}}~~~}}}}}}~~~{{{gggSSSKKKJJJIIIEEECCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDCCCFFFIIILLLOOORRRWWWZZZ]]]aaafffkkkpppxxx}}}{{{}}}vvvmmmggg[[[PPPEEEDDDAAA@@@@@@@@@@@@???AAAAAA@@@??????@@@@@@AAACCCCCCBBBBBBCCCGGGMMMRRR^^^bbbmmm|||zzzwwwsssqqqppppppoooooommmmmmmmmmmmpppvvv~~~{{{yyyxxxxxxxxxvvvsssqqqoookkkfffbbb]]]]]]aaakkkxxx~~~rrrnnnmmmjjjiiiiiigggjjjmmmoooooonnnooopppmmmmmmoooqqqsssvvvxxxzzzxxxsss\\\OOOJJJFFFCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@BBBCCCBBBDDDHHHJJJMMMPPPTTTWWW\\\```eeejjjooovvv}}}~~~vvvllldddXXXLLLDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@?????????@@@BBBCCCCCCDDDDDDFFFIIIOOOWWW]]]eeeffflllttt}}}xxxuuuqqqoooooooooooonnnnnnnnnmmmmmmpppuuu|||zzztttnnnddddddgggppp~~~wwwnnnkkklllkkkkkkllljjjllloooooonnnllllllllleeegggiiimmmpppsssuuuvvvttt{{{iiiWWWMMMFFFDDDEEECCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@???>>>>>>@@@AAABBBAAACCCFFFIIIKKKNNNSSSVVVZZZ^^^ccchhhlllttt}}}wwwmmmeeeWWWJJJCCCCCCCCCBBBAAA@@@@@@AAA??????>>>>>>???AAACCCDDDGGGJJJMMMPPPSSSWWW\\\```___]]]___cccjjjxxxyyywwwtttpppoooooopppooooooooooooooonnnppptttzzzuuussssssyyy~~~~~~~~~uuummmlllmmmmmmnnnpppkkkmmmoooooommmkkkjjjjjjeeehhhlllpppsssuuuuuutttrrrvvvsss___QQQHHHGGGIIICCCDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>???@@@AAA@@@CCCFFFHHHJJJNNNRRRUUUYYY]]]bbbfffkkkrrr|||wwwmmmdddVVVHHHBBBBBBCCCBBB@@@???@@@@@@???>>>======???AAADDDFFFNNNQQQVVVYYYZZZZZZ[[[\\\UUURRRQQQTTT[[[jjjuuuyyywwwuuuqqqpppqqqqqqrrrqqqoooppppppoooppptttyyy}}}~~~uuuuuu|||zzzuuunnnkkkkkkmmmoooooorrrrrrpppooommmlllkkkkkknnnoooqqqpppnnnmmmmmmnnnqqqsssxxxooo\\\OOOIIIFFFFFFDDDCCCBBBDDDDDDCCCBBBFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA???>>>===AAABBBEEEGGGIIILLLPPPTTTWWW[[[aaafffjjjrrr{{{zzzxxxsssbbbPPPGGGFFFEEECCCBBBAAA@@@@@@@@@>>>>>>@@@AAA>>>===CCCLLLKKKQQQWWWZZZ]]]^^^YYYQQQGGGHHHKKKNNNRRR___xxxuuullluuu~~~|||xxxvvvtttrrrpppoooooooootttqqqnnnlllmmmpppuuuxxxzzzqqqvvvrrrqqqoookkkiiiiiillloooqqqqqqqqqpppooonnnllllllkkkmmmnnnmmmlllkkkkkklllkkknnnsss{{{mmmZZZMMMGGGFFFEEECCCCCCDDDDDDDDDCCCFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@?????????@@@BBBDDDFFFHHHKKKOOOSSSWWW[[[```dddhhhooowww}}}{{{{{{}}}}}}|||~~~wwwuuupppaaaPPPHHHEEEDDDBBBAAA@@@????????????>>>???AAA@@@@@@EEEKKKTTTXXXZZZYYYYYYXXXRRRJJJGGGGGGIIIKKKNNN[[[ssswwwlllrrr~~~|||yyyyyyxxxuuusssqqqpppoooooosssqqqooommmmmmppptttxxxzzzpppooo{{{xxxjjjmmmnnnkkkggggggjjjnnnnnnoooqqqqqqqqqpppnnnmmmkkklllmmmllljjjiiijjjkkkhhhkkkooosss~~~fffQQQGGGGGGEEECCCCCCDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@?????????@@@AAA@@@BBBDDDEEEGGGJJJNNNQQQVVVZZZ___bbbeeekkksssyyy~~~yyyyyy{{{{{{zzzvvv}}}sssrrrmmm^^^OOOHHHCCCBBBAAA@@@???>>>>>>>>>@@@>>>>>>AAABBBCCCIIIQQQdddccc^^^VVVQQQOOOIIICCCFFFFFFGGGIIILLLYYYppp{{{lllnnnxxx|||www}}}zzzyyyvvvsssqqqpppoooooorrrqqqpppnnnmmmoootttwwwwwwooojjjqqqttthhhjjjkkkkkkjjjjjjkkkllllllnnnppprrrsssqqqooonnnlllmmmmmmlllkkkjjjkkkllliiilllooopppuuummmVVVIIIGGGEEECCCCCCDDDEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>>>>@@@AAACCC@@@AAACCCDDDEEEHHHLLLOOOTTTXXX\\\```ccciiiqqqwww~~~||||||qqqpppjjj[[[LLLFFFAAAAAA???>>>>>>=========??????@@@AAA@@@DDDPPP]]]tttnnnaaaRRRIIIGGGDDD@@@DDDDDDFFFIIIOOO\\\rrrmmmiiirrrxxx}}}{{{yyyvvvssspppooonnnnnnqqqrrrqqqpppnnnooosssvvv}}}zzznnnhhhjjjwwwsssllljjjiiilllppprrrnnnjjjkkkmmmooorrrrrrqqqpppnnnkkklllllljjjiiihhhjjjlllkkklllnnnnnnnnn{{{sssZZZLLLGGGEEEDDDCCCEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA???>>>>>>@@@AAACCC???AAABBBCCCDDDFFFJJJMMMPPPTTTYYY]]]aaahhhpppwww}}}}}}zzzyyy{{{~~~sssooohhhWWWIIIDDD@@@???>>>>>>===============???BBBAAA===BBBUUUgggzzzqqq___MMMCCCCCCCCCBBBAAABBBFFFLLLTTT```uuupppfffmmm}}}{{{yyyvvvssspppnnnmmmlllooorrrsssqqqnnnnnnrrrvvv{{{}}}~~~tttiiiiiisss~~~uuuqqqllljjjnnnuuuwwwrrrlllkkklllnnnpppqqqpppooonnnhhhiiihhhgggeeeeeegggiiiiiijjjkkkkkkhhhqqqxxx___OOOHHHFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@?????????@@@AAA???@@@AAABBBBBBDDDHHHJJJLLLPPPUUUZZZ^^^eeemmmtttxxx~~~wwwrrrppprrrtttxxxtttoooeeeTTTGGGBBB@@@???>>>==================???AAA@@@===AAASSSfffppphhhYYYHHH@@@BBBCCCBBB@@@AAAFFFMMMUUU___pppzzzhhhjjjzzz}}}{{{wwwtttpppnnnmmmlllnnnrrrtttsssooommmqqquuuxxx{{{~~~zzzooohhhqqq|||uuussspppnnnqqqvvvwwwtttoookkklllmmmnnnnnnnnnnnnnnnhhhhhhgggeeeddddddfffhhhhhhggghhhiiieeejjj{{{aaaOOOHHHFFFDDDDDDEEEFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFBBBAAAAAA@@@@@@????????????@@@AAAAAAAAACCCFFFIIIJJJNNNRRRVVVZZZ```hhhnnnqqq{{{}}}yyyuuuuuuttttttxxx~~~rrrmmmcccRRREEEBBB@@@???>>>>>>===>>>>>>>>>>>>===>>>??????BBBLLLVVV\\\XXXOOODDD@@@AAAAAA>>>@@@AAAEEELLLQQQWWWcccoootttnnnyyy~~~zzzvvvrrrpppnnnnnnmmmrrrvvvtttooommmppptttvvvyyy~~~uuullljjjyyyzzzuuurrrrrrrrrssstttuuutttsssllllllllllllmmmmmmnnnnnnjjjiiiiiigggeeeeeehhhjjjhhhfffhhhiiieeeggg}}}{{{aaaNNNHHHFFFDDDDDDEEEFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBAAAAAA???>>>===???@@@AAAAAAAAABBBEEEHHHIIIMMMQQQTTTVVV[[[ccciiimmmwww}}}yyytttuuu|||qqqlllbbbQQQEEEBBB@@@??????>>>>>>>>>>>>???@@@;;;:::>>>BBBCCCEEEHHHKKKKKKHHHCCCAAAAAA???999@@@AAAEEEJJJLLLOOOWWWaaawwwuuuzzz|||xxxtttrrrpppooommmrrrvvvuuuooommmpppttttttxxx~~~sssmmmiiiqqq|||vvvuuuppppppppppppppppppppppppmmmkkkjjjkkkmmmoooooonnnnnnllljjjiiihhhjjjkkklllllljjjhhhiiijjjqqq~~~nnn\\\OOOGGGEEECCCCCCEEEGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@???>>>===<<>><<<<<<;;;;;;;;;===============>>>??????>>>>>>>>>>>>???@@@AAABBB???AAABBBCCCEEEIIINNNQQQfffzzzyyyuuu|||zzzxxxtttpppoooqqqtttvvvvvvsssooommmuuuxxx{{{}}}}}}}}}~~~yyyyyy||||||lllhhhjjjwwwyyysssrrrppppppooommmllljjjiiihhhjjjiiihhhiiilllnnnnnnmmmmmmmmmlllkkkkkkkkklllmmmmmmkkkkkkmmmnnnsss~~~~~~|||vvvpppdddWWWMMMFFFDDDBBBBBBDDDEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>======????????????@@@BBBDDDEEEFFFJJJOOOTTTWWW[[[^^^aaaggglllttt{{{|||yyy|||pppbbbUUUKKKEEEBBB???>>>===<<<;;;;;;;;;;;;===============>>>>>>??????>>>>>>=========>>>>>>>>>???AAAAAACCCFFFKKKNNN\\\nnn}}}~~~{{{xxxtttqqqoooqqqtttvvvuuusssooommmuuuxxx{{{|||||||||}}}~~~}}}{{{xxxsssmmmiiijjjnnnqqq{{{rrreeedddmmm~~~tttpppnnnllllllkkkjjjhhhfffdddcccfffffffffhhhkkkmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllooossstttvvv}}}}}}{{{~~~tttllleee]]]UUUNNNFFFEEECCCCCCDDDEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>===????????????@@@BBBCCCDDDFFFIIINNNSSSVVVZZZ]]]```dddiiiqqqwww~~~yyy|||xxxlll^^^RRRIIICCCAAA>>>>>>===<<<;;;;;;;;;;;;======<<<<<<======>>>??????>>>===<<<<<<;;;;;;;;;===>>>??????@@@BBBFFFJJJUUUddd|||{{{xxxuuurrroooqqqsssttttttrrrpppnnntttvvvzzz{{{{{{{{{|||}}}|||rrrllljjjhhhfffgggfffdddaaa```bbbeeeiiisssyyyxxxkkkccceeeuuuxxxqqqmmmkkkfffggggggggggggfffeeeddddddcccdddgggkkkmmmmmmllllllmmmooopppqqqpppooonnnmmmmmmrrrwwwyyyyyy|||}}}tttjjjaaaXXXQQQGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>?????????@@@@@@AAABBBCCCEEEHHHMMMQQQTTTXXX\\\___aaafffmmmsssyyy~~~}}}uuuiii[[[OOOFFFAAA???>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<>>>>>>???>>>>>>@@@DDDGGGOOO[[[qqq~~~yyywwwuuusssooopppqqqrrrrrrqqqooonnnrrrtttxxxyyyzzzzzz{{{|||~~~|||uuukkkccc^^^\\\ZZZYYY\\\]]]]]]]]]]]]___bbbeeekkkqqq{{{yyymmmeeecccooosssnnnjjjhhheeefffggghhhhhhgggfffeeebbbcccdddgggkkkmmmmmmllljjjlllnnnqqqrrrqqqpppnnnmmmmmmqqqwwwzzzzzz}}}xxxkkk]]]RRRHHHEEECCCCCCDDDFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>??????@@@AAAAAAAAAAAACCCFFFJJJNNNQQQUUUZZZ]]]^^^ccciiinnnttt|||{{{tttgggYYYMMMDDD???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<===>>>???>>>??????>>>>>>???CCCEEEHHHQQQccc||||||xxxvvvtttrrrnnnnnnoooooooooooonnnnnnoooqqquuuwwwxxxyyyzzz|||{{{sssnnneeebbb]]]YYYUUUSSSPPPOOORRRTTTUUUVVVVVVWWWZZZ\\\dddkkkttt~~~|||mmmcccccchhhxxxmmmiiifffeeeggghhhjjjjjjiiigggeeedddaaabbbdddgggkkkllllllkkkhhhjjjmmmoooppppppoooooommmkkkmmmtttxxx{{{yyygggXXXLLLHHHCCCAAABBBCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>???@@@AAAAAA@@@@@@@@@CCCGGGJJJNNNRRRWWW[[[\\\```fffkkkpppxxxxxxpppdddVVVJJJBBB???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;<<<<<<===??????>>>??????>>>>>>???BBBEEEHHHLLL\\\uuu}}}xxxuuusssqqqlllllllllllllllmmmmmmmmmkkknnnrrruuuwwwxxxzzz|||~~~|||ssskkkfffZZZZZZXXXUUUSSSOOOMMMKKKMMMOOOQQQRRRRRRSSSVVVXXX___eeemmmvvv~~~{{{pppeee```iiiuuuoooeeeaaaaaaaaafffgggiiikkkkkkiiigggfff```aaabbbfffiiijjjiiihhhggghhhjjjlllnnnooooooooommmiiiiiinnntttzzzyyyiiiVVVPPPIIICCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@AAA@@@@@@???>>>AAADDDGGGKKKPPPUUUYYY[[[___dddhhhmmmuuu~~~qqqjjj^^^QQQGGGBBB??????<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<===============>>>BBBEEEHHHJJJWWWppp{{{wwwssspppjjjjjjiiiiiijjjkkkllllllhhhkkkppptttvvvxxx{{{}}}}}}~~~vvvllleee\\\[[[YYYVVVRRROOONNNNNNMMMOOOPPPQQQRRRTTTWWWZZZZZZ___gggnnnvvv}}}zzzqqqiiiaaabbbqqqxxxiii```\\\]]]^^^aaadddgggjjjlllllllllkkk______aaaeeehhhhhhgggeeefffgggiiikkklllmmmnnnnnnmmmgggeeejjjrrryyy{{{```YYYOOOHHHDDDDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@===>>>@@@AAAAAA@@@???>>>===???CCCFFFIIINNNSSSWWW[[[^^^cccggglllttt~~~zzztttrrrsssttt~~~llleeeZZZNNNFFFAAA@@@@@@;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::999999999999;;;<<<<<<<<<<<<>>>AAADDDDDDCCCOOOggg~~~}}}~~~}}}xxxsssoooiiiiiihhhhhhhhhiiikkklllfffiiinnnsssvvvyyy|||~~~|||}}}~~~{{{oooggg___]]]YYYTTTOOOMMMMMMNNNKKKMMMNNNPPPQQQTTTXXX[[[XXX\\\bbbiiipppxxx}}}xxxnnnffffffkkktttvvvddd```^^^ZZZZZZ```eeefffhhhjjjkkkkkkkkkjjjeeecccbbbeeeiiiiiieee```bbbdddgggiiikkkkkkkkkjjjeeehhhkkkjjjjjjqqq~~~tttfffSSSFFFBBBCCCCCCBBBFFFFFFEEEDDDDDDEEEEEEFFFDDDDDDCCCBBBAAA@@@@@@???????????????@@@@@@@@@@@@>>>>>>>>>@@@DDDJJJPPPSSS[[[^^^bbbeeeiiiqqq|||tttkkkgggiiimmmttt}}}rrrdddUUULLLGGGAAA===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@DDDKKKWWWmmm}}}zzz{{{|||xxxuuullljjjhhhgggggghhhjjjlllfffhhhkkknnnrrrvvvyyyzzzzzz{{{~~~vvvkkkbbb\\\WWWVVVUUUPPPMMMNNNNNNOOOQQQQQQRRRTTTWWWZZZ___ccciiimmmpppvvv}}}~~~xxxuuuoooeee___dddqqq~~~lll^^^]]]]]]ZZZZZZ```cccdddgggiiikkklllllllllhhheeeccceeehhhhhhddd```dddeeegggiiijjjjjjiiihhhfffgggfffcccccckkkyyyuuu^^^MMMDDDBBBBBBAAAEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???;;;<<<<<<======>>>>>>>>>?????????@@@DDDJJJOOORRRVVVYYY^^^bbbgggooozzz~~~uuummmiiiiiikkkrrrzzz~~~pppaaaRRRIIIEEE@@@======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@CCCIIISSSddd~~~}}}yyyzzz|||xxxtttqqqooollliiigggfffggghhhfffgggjjjmmmqqquuuxxxyyyyyy{{{}}}ttteee]]]XXXWWWUUUQQQNNNNNNLLLMMMPPPQQQSSSVVV[[[^^^dddhhhmmmqqquuu{{{|||zzzsssnnnggg___]]]iii~~~sssdddYYYYYY[[[ZZZ[[[```aaaccceeehhhjjjlllmmmnnnjjjgggeeeeeeffffffddd```fffggghhhiiiiiiiiihhhhhhiiigggccc]]]\\\dddrrr~~~oooVVVGGGBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@AAADDDIIIMMMPPPQQQTTTYYY^^^ccclllvvv~~~|||vvvooojjjiiiiiilllsss~~~zzzzzz{{{zzznnn___NNNFFFBBB>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@BBBGGGMMMYYYoooyyyyyyxxx~~~xxxuuuuuusssoookkkhhhgggfffffffffgggiiilllooosssvvvxxxyyyyyyzzz|||}}}~~~|||jjjbbbZZZXXXVVVRRROOOOOOJJJLLLOOORRRVVVZZZ```ccckkkoootttyyy}}}tttxxx~~~yyypppiiidddaaaeeevvv~~~sssfff[[[YYYYYYZZZ]]]aaaaaabbbdddfffhhhjjjkkkllljjjgggddddddeeefffdddcccffffffggghhhiiijjjkkkkkkooolllggg```]]]bbbllluuuxxx{{{aaaLLLBBBAAABBBBBBDDDFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@AAABBBCCCCCCDDDAAAAAAAAABBBDDDHHHKKKMMMOOORRRWWW[[[```hhhqqqyyy|||{{{xxxtttoookkkgggeeeeeekkkuuu|||zzzzzz{{{}}}yyynnn^^^MMMDDD@@@===<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???@@@AAAEEEHHHPPPbbb}}}{{{wwwzzzwwwtttssspppmmmkkkjjjjjjjjjfffggghhhjjjmmmqqqtttvvvxxxxxxxxxyyyzzz|||~~~~~~~~~wwwssshhh^^^ZZZXXXSSSPPPPPPKKKNNNQQQUUUYYY^^^dddhhhrrrvvv|||mmmnnnrrrwww~~~}}}vvvkkkccc___eeerrrzzzooobbb[[[YYYZZZ]]]aaaaaaaaabbbcccdddeeefffgggfffeeeccccccdddeeeeeeeeeccccccdddfffiiillloooqqquuusssoooiiiddddddiiimmmrrruuuzzzjjjQQQEEECCCDDDCCCDDDFFFHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<===>>>??????@@@AAA@@@@@@AAACCCFFFIIIKKKOOORRRWWWZZZ^^^dddlllsssxxxwwwuuurrrnnnjjjfffccc___ccckkkwww|||yyyxxxooo___NNNDDD@@@<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>@@@@@@CCCGGGKKKYYYuuu~~~www}}}}}}zzzvvvtttrrrpppmmmlllkkkkkkiiihhhiiijjjllloooqqqsssvvvvvvwwwxxxyyy{{{|||}}}}}}}}}~~~|||uuu~~~pppccc]]]ZZZUUURRRQQQNNNQQQUUUYYY]]]bbbiiimmmxxx|||fffgggjjjpppxxx}}}vvvmmmccc]]]\\\lll}}}tttggg^^^YYYZZZ\\\___^^^^^^^^^^^^___aaabbbcccbbbcccccccccdddddddddddd______```cccggglllqqqsssvvvuuusssnnnjjjhhhiiijjjmmmqqquuu{{{sssXXXHHHDDDEEECCCDDDEEEFFFGGGGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???======>>>>>>>>>>>>???????????????@@@BBBEEEGGGIIINNNRRRVVVYYY\\\aaahhhnnn}}}yyyvvvssspppnnnkkkgggddd^^^```eeennn{{{~~~wwwuuuuuulll]]]LLLDDD@@@===<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>@@@>>>AAAFFFHHHRRRjjjxxx{{{{{{yyyxxxuuurrrpppmmmlllkkklllkkkjjjjjjkkkmmmoooqqquuuuuuvvvxxxyyyzzz{{{|||||||||}}}~~~|||yyyhhh```\\\WWWSSSQQQPPPSSSXXX\\\aaahhhnnnsss{{{___aaafffoooyyy{{{tttkkkccc^^^\\\eee}}}}}}xxxuuuppphhh___ZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]```aaaaaabbbddddddcccbbbaaaaaa\\\\\\\\\___ccciiinnnrrrsssrrrpppmmmkkkiiiiiijjjjjjnnnrrruuu~~~{{{___LLLEEEEEEBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@????????????>>><<<===>>>???AAADDDFFFGGGJJJNNNSSSWWWZZZ___ggglllvvv~~~yyysssooommmllliiigggaaabbbccchhhsss~~~vvvqqqpppeeeWWWIIICCC@@@===<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<======>>>???<<<>>>DDDFFFJJJ]]]rrrzzzzzz{{{xxxwwwvvvtttrrrpppooonnnooonnnllljjjjjjkkkmmmooosssuuuwwwyyyzzz{{{{{{zzz|||||||||}}}mmmccc^^^YYYTTTQQQPPPTTTYYY___fffmmmuuuzzz|||[[[___fffqqq{{{~~~|||zzztttkkkbbb]]]]]]```rrrtttpppllljjjfff___[[[ZZZXXXVVVUUUUUUUUUWWWYYY\\\___aaaaaaccceeedddbbb```^^^]]]ZZZZZZZZZ\\\```fffllloooooonnnllljjjhhhiiijjjkkkiiimmmpppqqqxxxcccNNNEEEDDDAAA@@@@@@AAAAAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???======<<<<<<;;;;;;::::::;;;;;;<<<>>>AAACCCEEEGGGGGGKKKPPPUUUYYY^^^ffflllrrr|||tttooonnnmmmllljjjeeedddccceeennn~~~vvvooolll___RRRFFFAAA@@@>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::;;;;;;<<<======>>>???;;;<<>>>>>>>>>>>>>>=========>>>>>>>>><<<<<<;;;<<<===@@@CCCEEEFFFIIINNNSSSXXX^^^dddhhhrrrzzz|||uuuooommmmmmnnnfffcccbbbdddiiirrr{{{qqqhhhXXXNNNEEEAAA>>>:::888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888777777888999:::;;;;;;;;;<<<<<<<<<<<<===>>><<<===AAAAAACCCNNNZZZttt}}}}}}xxxuuuqqqooopppqqqssssssvvvtttpppllljjjiiijjjkkkrrrtttwwwyyyyyyzzz{{{}}}|||}}}}}}zzzlll```VVVRRRTTTQQQUUU\\\fffoooxxx~~~YYY\\\aaajjjsssyyy{{{zzzwwwqqqiiiccc]]]___lll|||xxxlllbbb\\\\\\]]]_________]]]ZZZYYYUUUUUUVVVVVVXXXZZZ\\\^^^]]]^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[^^^bbbfffiiiiiijjjgggeeeeeehhhkkkkkkkkkjjjhhhhhhkkkpppyyy}}}eeePPPEEECCCAAAAAABBBBBBBBBCCCEEEFFFFFFEEECCCAAA@@@???>>>>>>>>>>>>===<<<<<<===>>>???===<<<<<<<<<===@@@BBBCCCDDDGGGLLLPPPUUU[[[```dddmmmuuuyyyssspppnnnnnnlllhhhdddcccdddkkkzzzwwwkkkcccSSSJJJAAA???===:::999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999888777777777777888999;;;;;;;;;;;;<<<<<<<<<<<<>>><<<===@@@@@@AAAJJJTTThhh~~~yyyuuupppnnnnnnooooooooosssqqqnnnllljjjiiijjjjjjppprrruuuwwwwwwxxxzzz||||||}}}~~~ttthhh\\\VVVVVVRRRUUU\\\dddmmmuuu|||SSSUUUZZZbbbjjjpppssssssrrrmmmggg```^^^ggg}}}|||mmmccc\\\XXXVVVXXXZZZ\\\]]]]]]\\\[[[TTTTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZ[[[]]]```bbbdddbbb```^^^___bbbeeehhhiiigggeeecccccceeeiiikkkkkkkkkhhhhhhjjjmmmrrr~~~yyyeeeRRRHHHFFFCCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCAAA@@@????????????>>><<<;;;;;;<<<===>>>>>>============???AAABBBAAADDDIIIMMMQQQVVV\\\___fffmmmxxxzzztttpppmmmmmmhhhccc``````eeerrr}}}ssseee[[[MMMDDD===<<<<<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777777777777888888:::::::::;;;;;;;;;<<<<<<===<<<>>>@@@???@@@FFFMMM\\\rrr|||zzzvvvqqqmmmlllkkkkkkjjjmmmmmmlllkkkjjjiiiiiiiiimmmpppsssuuuvvvwwwyyy{{{|||}}}~~~tttfff\\\XXXUUUWWW\\\cccllluuu|||OOOQQQUUUZZZ```eeehhhiiijjjfffbbbbbbiii{{{ttteee]]]YYYWWWTTTUUUWWWYYY[[[[[[ZZZZZZTTTTTTTTTTTTUUUVVVVVVWWWZZZZZZZZZ\\\```dddhhhkkkgggccc```___aaadddfffgggdddbbb``````bbbfffiiikkkooollljjjkkkmmmpppzzzwwwfffTTTIIIFFFDDDBBB@@@@@@AAACCCDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@???>>><<<::::::;;;===>>>???>>>>>>===>>>>>>???@@@@@@CCCGGGKKKNNNRRRWWW[[[___fffrrr~~~yyyrrrnnnhhhccc______bbbhhhuuuvvveeeYYYJJJBBB<<<<<<<<<;;;:::<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999999999:::::::::;;;;;;;;;;;;;;;<<<>>>??????AAAEEEIIIWWWjjjwww~~~}}}yyysssnnnkkkiiigggeeehhhiiijjjjjjjjjiiihhhhhhlllnnnrrrtttuuuwwwyyy{{{{{{|||}}}qqqbbbYYYYYYZZZ]]]ccclllvvvNNNPPPRRRTTTVVVYYY\\\^^^___]]]]]]gggzzzlll___YYYWWWVVVUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTUUUUUUVVVVVVVVVVVVXXXXXXYYY\\\```eeeiiilllhhhddd```___```ccceeefffccccccbbbbbbcccfffiiilllrrrmmmiiijjjlllpppyyy{{{kkkXXXLLLGGGEEEBBB??????BBBEEEFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@>>>===;;;;;;;;;======???>>>>>>>>>>>>>>>??????AAACCCGGGIIILLLPPPTTTWWWZZZaaalllyyy~~~vvvqqqeeeaaa```dddjjjqqq}}}lll]]]KKKCCC=========;;;:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::;;;999;;;===>>>@@@CCCFFFHHHSSSaaawwwzzzyyy}}}wwwqqqmmmiiifffccceeefffhhhiiijjjiiihhhgggkkkmmmqqqsssuuuwwwyyy{{{zzz{{{|||~~~}}}kkk___\\\\\\^^^bbbkkkvvvNNNOOOPPPPPPPPPQQQUUUWWWWWWYYY```qqqvvvcccXXXUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVYYY\\\```dddfffeeebbb___^^^```bbbcccdddeeefffggggggggghhhkkkmmmoooiiieeegggjjjnnnvvv~~~vvvcccUUUNNNIIIDDD@@@@@@CCCFFFFFFEEECCCCCCBBBBBBBBBBBBBBBCCC@@@???>>>=========<<<===>>>>>>>>>>>>????????????AAACCCFFFHHHJJJMMMQQQTTTVVV\\\eeeqqq~~~yyytttkkkhhhhhhooovvv|||qqq```KKKCCC>>>>>>>>>;;;::::::::::::::::::::::::::::::888888888888888888888888999999::::::::::::999999888888999999999:::::::::999<<<<<<<<<>>>CCCFFFEEELLLWWWiiiwww}}}wwwqqqlllhhheeedddeeefffhhhiiihhhhhhgggiiilllpppssstttwwwyyy{{{zzz{{{|||~~~~~~{{{mmmbbb```___aaaiiitttMMMNNNNNNMMMLLLMMMRRRUUUWWW```mmm|||iiiZZZTTTTTTVVVXXXXXXWWWWWWVVVUUUTTTSSSSSSQQQRRRTTTUUUVVVVVVVVVUUURRRSSSUUUWWWZZZ\\\^^^___aaa___]]]]]]___aaabbbbbbcccfffhhhiiiggggggiiikkkjjjeeecccfffjjjmmmrrrwwwrrrbbbZZZNNNIIICCCAAACCCEEEEEECCCCCCCCCBBBBBBBBBCCCCCCDDD???@@@@@@@@@???>>>===<<<======>>>???????????????@@@BBBEEEGGGHHHKKKNNNQQQRRRWWW^^^hhhsss}}}xxxrrrpppsss{{{kkkZZZIIIAAA<<<===>>><<<:::;;;999999999999999999999999888888888888888888888888777888999999999999888777888888888888999999999999;;;===<<<999;;;AAACCCAAAGGGNNN^^^tttyyyxxx|||vvvqqqkkkhhheeeeeefffggghhhhhhhhhhhhfffiiimmmqqqsssuuuxxxzzz|||}}}~~~~~~~~~~~~}}}|||}}}mmmiiieeeeeejjjtttKKKLLLMMMLLLKKKMMMRRRVVV\\\iii{{{}}}rrrbbbWWWTTTVVVZZZ\\\WWWWWWVVVVVVUUUTTTTTTSSSOOOQQQSSSTTTUUUVVVUUUUUURRRSSSUUUXXXZZZ[[[[[[\\\]]]\\\\\\]]]___aaaaaaaaa```dddggggggeeedddeeefffhhhddddddiiilllmmmooorrr{{{}}}llldddSSSMMMEEEBBBDDDEEECCC@@@CCCBBBBBBBBBBBBCCCDDDDDD???@@@AAABBBAAA???===;;;<<<===>>>??????@@@@@@@@@@@@AAADDDEEEFFFIIILLLOOOPPPSSSYYYaaajjjuuuzzzuuutttxxxyyybbbQQQFFF???;;;<<<>>><<<;;;<<<999999999999999999999999::::::::::::::::::::::::555666777888888777666555777888888888888999999999<<<>>>;;;666888>>>@@@===GGGKKKWWWlll}}}rrryyyyyysssnnnjjjffffffffffffggghhhhhhhhhdddgggllloooqqqtttwwwyyy~~~~~~||||||||||||{{{}}}wwwsssmmmjjjnnnwwwNNNHHHFFFJJJNNNPPPVVV___wwwrrrhhh___\\\ZZZWWWVVVWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\\\\[[[\\\^^^```ccccccbbbbbbbbbbbbbbbccccccdddeeeffffffhhhkkknnnsssyyyuuugggVVVFFFCCCCCCBBBAAACCC@@@AAACCCEEEEEEDDDBBBAAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>??????????????????@@@BBBDDDFFFIIIJJJMMMQQQWWW]]]dddkkksssxxx}}}~~~|||qqqqqqxxxttt]]]KKK@@@@@@???>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::999999888888888888888888888888888888888999:::;;;<<<========================>>>???@@@AAADDDDDDLLL^^^uuuuuuuuuzzz~~~|||}}}yyyvvvrrrooohhhfffeeeeeegggiiijjjjjjaaadddiiimmmpppsssvvvxxx|||}}}~~~~~~}}}||||||{{{||||||~~~xxxyyy~~~QQQOOOOOOQQQRRRWWWdddrrr~~~kkkaaaYYYVVVUUUSSSQQQSSSUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSTTTUUUUUUUUUXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]\\\[[[\\\]]]___```````````````aaabbbcccdddeeefffggggggiiilllnnnqqquuu}}}jjjSSSHHHCCC@@@???@@@@@@AAACCCDDDEEEDDDBBBBBBBBBBBBBBBAAA@@@>>>===<<<======>>>>>>>>>?????????@@@@@@@@@BBBCCCEEEGGGHHHKKKNNNSSSXXX^^^dddkkkppp|||~~~zzzxxxwwwuuusssqqqyyy|||}}}~~~|||sssqqqvvv|||nnnZZZKKK@@@??????>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???BBBCCCIIIWWWkkksssnnnjjjqqqzzz}}}zzz{{{zzzvvvrrrnnngggfffddddddfffggggggfffbbbeeeiiilllooorrruuuxxxzzz{{{|||}}}~~~}}}}}}||||||}}}QQQRRRSSSSSSTTT]]]rrrtttaaaYYYRRRQQQQQQOOOOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTUUUVVVVVVYYYYYYZZZZZZZZZZZZYYYYYY[[[\\\\\\\\\ZZZZZZ\\\^^^[[[\\\\\\]]]___aaabbbccceeefffhhhhhhiiijjjmmmppprrrrrrvvv{{{cccNNNEEEAAA@@@@@@@@@AAABBBDDDDDDDDDCCCBBBCCCCCCBBBAAA???>>><<<;;;======>>>>>>>>>>>>??????AAAAAAAAAAAABBBDDDEEEFFFHHHJJJNNNRRRVVV[[[aaaeeennnsss||||||vvvsssnnnlllkkkkkkjjjiiimmmqqqtttyyy~~~yyyuuuvvv}}}rrrdddUUUJJJ??????>>>===<<<;;;;;;:::::::::::::::::::::::::::999999999999999888888888::::::::::::::::::::::::666666777888999999999999999999999999:::;;;<<<===???@@@EEEOOO\\\ppptttfff^^^bbbjjjssswwwzzz|||wwwrrrmmmjjjhhhffffffgggfffeeecccbbbeeeiiilllnnnqqqtttvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~WWWVVVUUUUUU[[[jjj~~~wwwkkkZZZRRRMMMNNNPPPPPPQQQSSSPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVZZZZZZ[[[[[[ZZZYYYXXXWWWYYYZZZZZZZZZXXXXXXZZZ[[[YYYYYY[[[\\\___aaadddeeeggghhhjjjkkklllmmmoooqqqssstttwwwyyy|||qqqUUUGGGCCCCCCDDD@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>><<<;;;============>>>>>>>>>???AAAAAAAAAAAAAAABBBCCCCCCEEEGGGJJJMMMQQQVVV[[[___ffflllttt}}}{{{uuurrrmmmjjjjjjjjjkkkjjjiiikkknnnsss}}}}}}{{{wwwjjj\\\OOOGGG???>>>>>>===<<<;;;:::999999999999999999999999999999999999888888888888888999999999999999999999999555666777888999999999999999888888999999:::;;;<<<<<<>>>BBBHHHOOO```}}}yyyeee___^^^cccmmmvvv|||zzztttooonnnmmmkkkjjjiiihhheeecccccceeehhhjjjlllnnnrrrttttttuuuwwwzzz|||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~ddd___[[[]]]kkkzzzyyyvvvjjjbbbUUUOOOKKKMMMQQQRRRSSSUUUOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWZZZZZZ[[[[[[[[[YYYWWWVVVVVVWWWXXXWWWVVVVVVXXXZZZYYYZZZ[[[]]]```bbbeeefffgggiiilllmmmmmmnnnppprrrqqqvvv|||___KKKEEEDDDDDD???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBB@@@???===<<<<<<============>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBEEEHHHKKKOOOTTTZZZ^^^dddiiiqqqyyy}}}xxxtttooolllkkkkkkkkkjjjhhhggghhhmmmuuutttdddUUUIIICCC>>>>>>===<<<;;;:::999999999999999999999999999999888888888888888888888888777777777777777777777777666777888999::::::::::::999999999999:::;;;<<<===;;;===AAADDDHHHVVVqqqooogggaaaaaajjjwwwyyytttqqqooollljjjiiigggdddbbbccceeefffhhhiiikkkoooqqqrrrtttvvvyyy|||~~~}}}}}}|||||||||}}}}}}~~~~~~}}}~~~kkkeee___fff{{{~~~~~~qqqhhhcccWWWPPPMMMOOORRRRRRRRRTTTPPPPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\[[[ZZZXXXVVVTTTVVVVVVVVVVVVVVVXXXZZZ[[[\\\]]]^^^```bbbeeefffeeehhhkkkllllllmmmooopppnnnsss{{{nnnSSSFFFBBB@@@??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBB@@@???>>><<<<<<============>>>>>>@@@@@@????????????@@@@@@AAACCCGGGJJJNNNSSSYYY]]]bbbgggmmmttt{{{{{{wwwrrrooommmkkkjjjhhhhhheeedddgggmmmwww|||}}}zzzooo^^^NNNDDD@@@======<<<;;;:::999999888999999999999999999999999777777777888888888888888777777777777777777777777777888999::::::;;;::::::999999999::::::;;;<<<===:::<<<@@@CCCEEEOOOdddyyyuuujjjccciiiwww~~~yyyrrroookkkhhhfffeeecccaaabbbccceeeeeefffhhhkkknnnpppqqqtttxxx{{{}}}{{{{{{{{{{{{|||}}}~~~~~~mmmiiigggppp{{{pppiiifffaaaYYYTTTUUUVVVSSSRRRRRRQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXYYY[[[\\\\\\ZZZXXXWWWTTTUUUWWWWWWWWWXXXZZZ\\\]]]]]]]]]^^^```aaacccdddbbbdddgggiiijjjjjjkkkllllllooovvv|||}}}}}}~~~]]]KKKCCC@@@?????????@@@AAABBBDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA<<<<<<<<<=========>>>>>>??????>>>>>>>>>??????@@@@@@BBBEEEHHHLLLPPPVVVYYY]]]aaagggmmmssszzz}}}yyyvvvssspppmmmhhhddddddgggkkkqqq~~~xxxrrrtttsssgggUUUFFF@@@@@@===<<<<<<;;;:::999888888888888888888888888888888666777777777888888888999777777777777777777777777777777888999::::::::::::999999999999:::;;;<<<<<<:::<<>>>>>>>>>>>>>>>>>??????@@@@@@BBBDDDGGGIIIMMMRRRVVVXXX\\\aaagggnnnuuu{{{~~~yyyvvviiiffffffkkkmmmqqq{{{|||rrrlllooommmaaaOOOAAA>>>@@@===<<<<<<;;;:::999888777888888888888888888888888666666777777888888888999888888888888888888888888666777888999999::::::999888888888888999:::;;;<<<;;;<<<>>>@@@@@@CCCOOO[[[vvvvvvrrryyyxxxsssmmmhhhffffffffffffaaaaaabbbaaaaaacccgggiiijjjlllooossswwwzzz}}}~~~yyyzzz{{{|||~~~}}}pppppp|||vvvkkkeeegggmmmqqqlllddd\\\VVVTTTSSSTTTVVVVVVUUUUUUUUUVVVVVVWWWXXXWWWVVVUUUUUUVVVWWWXXX]]]]]]\\\[[[YYYWWWVVVUUUTTTVVVWWWXXXXXXYYY\\\^^^]]]^^^^^^_________^^^^^^^^^aaaeeehhhjjjllloooqqqtttvvvwwwuuurrrttt{{{lllRRRHHHHHHBBBBBBAAA???===>>>@@@CCCEEEEEEDDDCCCBBBAAAAAA@@@BBB@@@===;;;999:::;;;<<<;;;<<<===>>>>>>???>>>>>>>>>@@@BBBEEEGGGKKKPPPSSSVVV[[[aaagggjjjnnnqqqssswwwyyy}}}wwwooohhhjjjoootttzzzwwwsssqqqjjj___UUULLLDDD???;;;::::::999999888777777777::::::::::::::::::::::::888888777777777777888888::::::999999888777777777888888777777777777888888999999999999999999999999===<<<;;;;;;===BBBJJJPPPfffnnnjjjvvvwwwuuussspppllliiifffeee```___^^^^^^___aaadddeeekkklllooopppqqqsssvvvyyyzzz{{{}}}~~~~~~||||||{{{nnnfffaaabbbfffgggddd```[[[WWWTTTSSSSSSUUUUUUUUUUUUUUUVVVVVVWWW]]]\\\ZZZYYYXXXXXXYYYYYY\\\\\\\\\[[[YYYWWWUUUTTTTTTVVVWWWWWWWWWWWWZZZ\\\^^^^^^^^^]]]]]]\\\[[[[[[\\\___cccgggjjjnnnrrruuuxxx{{{|||yyyttttttxxx}}}iiiQQQFFFEEEBBBBBBAAA@@@???@@@BBBCCCFFFFFFEEEDDDCCCCCCBBBBBBAAA???<<<:::999:::;;;<<<<<<======>>>>>>>>>>>>===>>>???BBBDDDFFFJJJNNNRRRUUUYYY___eeehhhllloooqqqtttvvvzzzxxxpppppprrrtttxxx|||zzzwwwvvvmmm^^^PPPFFFAAA===<<<::::::999999888777777777777777777777777777777777888888777777777777888888777777777888888888888888888888777777777777888888777777888999999:::;;;;;;;;;;;;::::::<<>><<<:::::::::<<<=========>>>>>>>>>===<<<<<<===???AAACCCEEEHHHLLLPPPRRRVVV\\\aaaeeehhhkkknnnppprrrwww}}}{{{zzzxxxxxx{{{~~~zzzwwwzzznnn[[[KKKAAA===<<<===::::::999999888777777777666666666666666666666666888777777666666777777888555555666666777888888999999999888888888888999999555666777888999;;;<<<<<<999999:::;;;<<<@@@FFFJJJRRRiii}}}oooqqq}}}wwwrrroookkkhhheeeaaa```___^^^___```bbbdddhhhjjjlllnnnoooqqqtttwwwtttuuuxxx{{{wwwpppjjjfffvvvfff^^^\\\ZZZWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRTTTTTTUUUVVVVVVVVVWWWWWW[[[ZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]\\\[[[XXXVVVTTTSSSTTTVVVVVVVVVWWWYYY[[[]]]]]]\\\[[[YYYVVVTTTSSSXXXZZZ]]]aaaeeelllrrrwwwxxxyyyxxxsssllljjjmmmqqqtttyyyppp___RRRJJJBBBAAA@@@AAABBBCCCCCCBBBEEEEEEDDDDDDDDDDDDDDDDDD???>>>===<<<<<<<<<>>>>>>===>>>>>>>>>===<<<;;;;;;===???@@@BBBCCCFFFJJJMMMNNNRRRWWW\\\___cccgggiiilllnnnsssyyy~~~}}}tttqqqttthhhWWWGGG>>>;;;<<<===::::::999999888777777777888888888888888888888888777777666666666666777777555555555555666666777777999999888888888888999999666666777888999:::;;;;;;888999;;;<<<===@@@DDDGGGMMMbbb}}}rrrqqq|||vvvrrrnnnjjjfffcccaaa```___^^^```aaabbbfffhhhjjjlllmmmooorrruuussstttvvvyyy|||~~~~~~vvvmmmhhhuuuvvv}}}}}}oooaaa\\\[[[YYYWWWVVVUUUTTTQQQOOOOOOPPPQQQRRRRRRSSSTTTVVVWWWWWWWWWVVVUUUVVVWWWYYYZZZ[[[\\\\\\[[[\\\]]]^^^]]][[[XXXVVVRRRTTTUUUVVVWWWYYY[[[^^^\\\]]]]]]]]][[[WWWTTTQQQWWWXXX[[[]]]aaaffflllpppppppppoooiiicccccciiiooorrruuu}}}zzzhhhWWWLLLEEEBBB@@@@@@BBBCCCBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@??????>>>???@@@@@@===============<<<;;;:::===>>>@@@@@@AAACCCGGGJJJKKKNNNSSSWWWZZZ^^^bbbdddhhhkkkpppuuuzzzpppiiiggg^^^QQQEEE>>><<<<<<<<<::::::999999888777777777999999999999999999999999777777666666666666777777666666666666555555444444999888888888888888888999777888888888888888999999999:::<<<===>>>@@@CCCFFFOOOccc}}}zzzsss~~~yyyuuuqqqlllhhhdddcccaaa___^^^___```aaadddfffhhhjjjkkkmmmpppssstttuuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~ssslllvvvvvv|||ssshhh]]]ZZZYYYVVVUUUUUUUUUSSSPPPNNNMMMNNNPPPRRROOOQQQRRRTTTUUUUUUUUUTTTRRRSSSVVVXXXZZZ\\\]]]]]]XXXZZZ\\\^^^^^^\\\ZZZXXXSSSTTTVVVWWWWWWXXX[[[^^^ZZZ]]]```aaa```[[[VVVSSSUUUWWWYYY[[[]]]```dddhhhgggiiihhhddd```aaagggnnnpppsss{{{qqq]]]PPPKKKGGGBBB@@@AAABBBAAA???AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@<<<<<<=========<<<;;;;;;===>>>?????????AAADDDGGGGGGJJJNNNRRRUUUYYY]]]```dddhhhmmmpppttt{{{ooodddZZZTTTKKKCCC???===;;;;;;::::::999999888777777777777777777777777777777777777666666555555666666777888777777666555555444444888888777777777777888888888888888888888888888888:::;;;<<<======???CCCEEEXXXlll}}}~~~yyyuuuooojjjeeedddaaa___^^^^^^___```bbbdddfffhhhiiikkknnnqqqtttuuuvvvwwwyyyzzz{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~zzzqqq{{{}}}zzzhhh```XXXVVVTTTQQQQQQSSSQQQPPPPPPOOOOOOOOOOOOOOOKKKMMMOOOQQQRRRRRRQQQQQQOOOPPPSSSUUUWWWYYYYYYYYYTTTVVVZZZ\\\]]]\\\ZZZXXXUUUVVVVVVVVVUUUVVVXXXYYYXXX\\\bbbfffeee```ZZZUUUSSSUUUXXXZZZ\\\^^^aaacccbbbfffiiihhheeedddhhhmmmlllqqqyyykkk^^^SSSMMMEEEAAABBBBBBAAA>>>AAABBBBBBCCCDDDEEEEEEEEECCCCCCBBBAAA@@@?????????;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>???BBBDDDDDDGGGKKKNNNQQQUUUYYY]]]___dddiiilllooouuu~~~ooo```RRRMMMFFF@@@===<<<::::::::::::999999888777777777666666666666666666666666666666555555555555666666777666666666666666666666777777666666666666777777666666777777888888999999:::;;;;;;;;;;;;===AAADDDVVVjjj}}}|||xxxrrrmmmfffeeebbb___^^^]]]^^^___aaaccceeefffgggiiimmmooossstttuuuwwwxxxzzz{{{|||{{{{{{{{{{{{|||}}}~~~{{{{{{ooo```ZZZTTTRRROOOLLLLLLPPPLLLMMMOOOPPPQQQPPPNNNMMMHHHJJJLLLOOOPPPPPPOOONNNLLLNNNPPPRRRSSSTTTTTTTTTQQQTTTWWWZZZ\\\[[[YYYXXXVVVWWWWWWVVVSSSSSSTTTUUUWWW\\\dddiiiiiiddd\\\WWWRRRTTTXXX[[[\\\]]]```aaaaaagggmmmnnnkkkiiijjjmmmiiioooxxx~~~zzznnnYYYQQQHHHCCCBBBCCCAAA???BBBCCCCCCDDDEEEFFFGGGGGGCCCCCCBBBAAA@@@>>>======::::::;;;<<<=========<<<<<<===>>>======>>>AAACCCCCCFFFIIILLLOOOSSSXXX[[[]]]aaafffiiilllrrr{{{nnn\\\OOOJJJCCC===;;;::::::999::::::999999888777777777777777777777777777777777666666555555555555666666555555666666777888888888666666555555555555666666444555666777888999:::;;;:::::::::999999<<<@@@CCCJJJ]]]mmmnnnnnn}}}~~~zzzsssnnngggeeebbb___^^^]]]^^^^^^```bbbdddfffgggiiilllnnnqqqrrrtttvvvyyy{{{}}}~~~zzzzzzzzzzzz{{{}}}~~~~~~{{{nnnaaaWWWTTTOOOMMMLLLMMMMMMMMMJJJKKKMMMOOOPPPQQQQQQQQQHHHIIIKKKNNNPPPPPPMMMJJJKKKHHHIIILLLLLLJJJKKKMMMNNNQQQTTTUUUUUUTTTUUUVVVVVVUUUSSSRRRRRRSSSUUUVVVYYY\\\___bbbbbb```]]][[[TTTUUUVVVVVVVVVXXX[[[^^^___bbbggglllooopppooonnnooolllqqqzzzqqqeeeUUUJJJFFFEEECCC@@@CCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCAAA>>>???>>>===;;;;;;<<<======<<<<<<<<<<<<===???@@@AAABBBBBBDDDGGGJJJMMMPPPRRRVVVZZZ___eeejjjooouuuyyy~~~pppWWWIIIBBB;;;999:::;;;:::777777777777777777777777777888888888888888888888888:::999888666555555444444333333333444555666666777666666555444444555777888777888888888888999999999;;;::::::::::::;;;<<<<<>><<<:::>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???BBBCCCDDDFFFHHHKKKMMMNNNTTTWWW\\\bbbggglllrrruuuzzz}}}yyyyyylllVVVHHHBBB;;;999:::;;;:::777777777777777777777777777666666666666666666666666888777666666666666666666999999999999888888888888999888777555444333444444777777888888888999999999:::::::::::::::;;;<<<<<<@@@DDDJJJMMMNNNXXXoootttqqquuuyyyzzzxxxxxx{{{yyyssspppnnnjjjhhheeecccaaa````````````aaaccceeefffggghhhjjjmmmoooqqqssswwwzzzxxxxxxwwwwwwyyy{{{~~~|||uuullldddZZZRRRQQQOOOLLLJJJIIIGGGEEEDDDIIIIIIJJJMMMPPPTTTWWWYYYTTTRRRPPPNNNMMMLLLIIIGGGFFFCCCCCCFFFGGGDDDDDDGGGJJJLLLOOOPPPPPPOOOPPPQQQRRRQQQQQQQQQRRRTTTVVVWWWUUUWWWYYY[[[[[[YYYVVVUUUTTTUUUWWWWWWWWWXXXZZZ]]]^^^```bbbdddfffhhhiiiiiikkkgggjjjrrrvvvxxxwww[[[LLLFFFCCCBBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA???===<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===BBBBBBCCCDDDEEEGGGIIIJJJPPPSSSXXX]]]bbbgggmmmqqqtttxxx|||yyyttttttxxx|||eeeSSSEEEAAA;;;999::::::999888777777777777777777777777666666666666666666666666666555555555666777777888999999888777666666555555888888666555444444444444777777777888888888999999::::::999999::::::;;;<<<===@@@EEEHHHGGGMMM___qqqkkkbbbdddfffhhhkkkmmmoooqqq|||}}}vvvtttrrrnnnllliiigggcccaaa`````````aaabbbdddeeefffgggiiikkklllmmmooorrrttttttttttttuuuxxx{{{}}}~~~~~~~~~}}}{{{}}}~~~wwwmmmeee^^^WWWRRROOOMMMKKKJJJJJJIIIGGGEEEHHHHHHIIIKKKOOOTTTXXX[[[VVVSSSPPPMMMLLLKKKJJJHHHGGGDDDDDDGGGGGGDDDDDDGGGIIIKKKNNNOOONNNNNNNNNOOONNNNNNNNNOOOPPPRRRTTTUUUUUUVVVWWWXXXXXXVVVTTTSSSUUUWWWXXXYYYXXXYYY[[[]]]``````aaabbbdddfffggghhhllljjjlllsssxxxyyy|||mmmUUUGGGBBBAAA???@@@BBBCCCDDDDDDCCCCCCGGGFFFEEEEEEFFFEEECCCAAA;;;<<<=========<<<:::999===<<<;;;;;;::::::::::::??????@@@AAACCCEEEGGGHHHMMMPPPTTTXXX]]]bbbhhhlllooorrrwww|||yyyzzz{{{zzzyyy|||sss^^^OOOCCC???;;;999999:::999888777777777777777777777777777777777777777777777777666555555555555666777777666666666555444444333333444444444444555666666777777777777777888888888888999999999999999::::::;;;;;;>>>CCCFFFEEEHHHTTTbbbwww{{{nnnccc```^^^___bbbeeefffeeennnyyyyyyvvvsssooommmllliiieeeaaa`````````aaabbbccceeeeeeeeegggiiijjjjjjllloooqqqrrrrrrssstttwwwyyy|||}}}}}}}}}}}}~~~}}}|||zzz|||{{{tttkkkccc\\\UUUQQQOOOLLLKKKIIIIIIJJJJJJHHHFFFGGGGGGHHHJJJMMMRRRVVVXXXRRROOOLLLKKKKKKLLLLLLKKKJJJGGGGGGJJJJJJGGGGGGJJJIIIKKKNNNOOONNNMMMNNNNNNJJJJJJKKKLLLNNNPPPQQQRRRUUUVVVVVVVVVVVVVVVUUUUUUWWWXXXZZZ[[[ZZZ[[[\\\]]]bbbbbbbbbbbbdddfffhhhiiinnnnnnqqqwww{{{}}}eeeNNNEEEDDD???@@@AAABBBBBBCCCCCCCCCDDDCCCBBBCCCCCCCCCAAA???;;;<<<=========<<<:::999===<<<;;;::::::999::::::;;;<<<===???AAADDDFFFGGGKKKMMMPPPTTTXXX]]]cccgggiiimmmrrrvvvyyy{{{~~~{{{|||~~~zzzuuu|||~~~kkkXXXKKK@@@>>>;;;999999999999999777777777777777777777777777777777777777777777777777666666555555555555555666666666666666666666666222333444444555666666666666666777777777888888888999888888888888999::::::666888<<<@@@@@@AAAJJJTTTeee|||~~~wwwtttjjjddd]]]ZZZ\\\______^^^dddnnn~~~vvvrrrmmmlllllljjjfffbbbaaaaaaaaaaaabbbccceeeeeedddfffhhhhhhiiikkkmmmpppqqqqqqrrrtttuuuwwwyyyzzz|||~~~~~~}}}~~~~~~|||{{{wwwyyy|||~~~tttlllccc^^^XXXSSSPPPPPPKKKIIIGGGGGGGGGHHHGGGFFFFFFGGGGGGHHHKKKMMMPPPRRRKKKIIIHHHHHHKKKMMMNNNMMMMMMJJJJJJMMMLLLIIIIIILLLIIILLLNNNOOONNNMMMMMMNNNHHHIIIJJJKKKMMMNNNOOOPPPUUUUUUUUUVVVVVVVVVWWWWWWWWWYYY[[[\\\[[[[[[\\\]]]```aaaaaabbbdddfffggghhhmmmpppssswwwzzz}}}vvv[[[LLLHHH@@@@@@@@@@@@@@@BBBCCCCCCDDDCCCBBBCCCCCCCCCAAA@@@=========>>>===<<<<<<;;;===<<<;;;:::::::::::::::::::::<<<===@@@CCCEEEFFFHHHJJJLLLOOOSSSXXX^^^ccccccggglllppprrruuuxxxzzz|||zzz|||~~~xxxsss}}}vvvbbbQQQHHH===<<<;;;999888888999999777777777777777777777777666666666666666666666666777666666555444444444555444444444444555555555555555555555555555444333222666666666777777777888888888888777777888888999:::777777:::>>>??????EEEMMMVVVkkk~~~{{{zzzuuummmaaaZZZXXXZZZ[[[\\\___ggguuu{{{uuunnnllllllkkkgggcccbbbbbbbbbbbbcccdddeeefffeeeggghhhhhhggghhhjjjlllmmmnnnpppqqqsssuuuvvvwwwzzz|||~~~~~~~~~~~~~~~~~~}}}|||xxx{{{~~~~~~~~~~~~|||}}}~~~~~~pppggg```]]]YYYSSSRRRTTTPPPMMMJJJGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIIIIEEEDDDDDDFFFJJJLLLMMMMMMNNNKKKKKKMMMMMMJJJIIILLLIIIKKKMMMNNNMMMLLLLLLLLLIIIJJJKKKLLLNNNNNNOOOOOOTTTTTTTTTTTTUUUWWWXXXYYYUUUXXXZZZ[[[ZZZYYYZZZ[[[\\\]]]^^^```bbbccceeeeeehhhlllpppqqqqqqvvv}}}eeeRRRHHHAAA@@@>>>>>>>>>@@@CCCEEEFFFEEEEEEEEEFFFFFFEEECCC??????>>>============>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===???AAACCCDDDDDDFFFHHHKKKNNNSSSYYY^^^^^^aaaeeeiiilllooorrruuu{{{{{{zzz}}}||||||wwwjjjXXXJJJEEE;;;;;;;;;999888888888999777777777777777777777777666666666666666666666666555555444444444555666666444444444333222222222111444444555555555444333222666666666666777777777888777777777777777888999999;;;:::;;;???@@@@@@CCCIIIJJJ]]]vvvpppaaaZZZXXX[[[]]]]]]cccooo}}}|||rrrnnnmmmlllhhhcccccccccccccccdddeeeffffffhhhhhhhhhgggeeedddeeefffgggiiikkknnnpppssstttuuuvvvxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}}}}~~~}}}~~~~~~|||zzz{{{}}}}}}||||||}}}~~~||||||}}}{{{jjjaaa[[[ZZZWWWQQQPPPSSSWWWSSSNNNJJJHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBEEEIIILLLLLLLLLMMMJJJJJJLLLLLLIIIHHHKKKHHHJJJLLLMMMLLLJJJJJJKKKJJJKKKLLLNNNOOOOOOOOOOOOSSSSSSSSSSSSUUUWWWYYYZZZTTTVVVYYYYYYYYYXXXXXXYYYXXXYYY[[[^^^```aaabbbcccbbbhhhllljjjiiinnnwww||||||jjjTTTFFFBBB@@@>>><<<===@@@CCCEEEEEEDDDDDDDDDFFFFFFDDDBBBAAA@@@>>>=========>>>???<<<<<<<<<;;;;;;<<<<<<===============>>>@@@AAABBBBBBCCCEEEGGGKKKPPPVVV[[[ZZZ]]]aaadddgggkkkooorrrwww||||||zzz|||}}}uuunnnbbbQQQFFFDDD:::;;;:::999888777888:::777777777777777777777777888888888888888888888888333333333444555666777888::::::999777666555444333000111333555666666666555666666666666777777777777777777777777777888888999<<<::::::===>>>===???DDDDDDTTTkkklll___ZZZ\\\___]]]aaakkkxxxwwwpppooommmiiidddddddddddddddeeeffffffgggjjjjjjiiifffccc``````aaabbbdddgggkkknnnqqqssstttsssvvvyyy{{{{{{|||}}}~~~~~~~~~~~~~~~xxxzzz|||}}}~~~~~~|||~~~}}}{{{zzz|||}}}}}}{{{zzz{{{|||{{{{{{{{{|||}}}qqq```\\\WWWRRRPPPQQQTTTWWWccc^^^VVVOOOKKKGGGDDDBBBEEEFFFHHHHHHHHHEEECCCAAA@@@AAABBBDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKNNNOOOQQQSSSUUUVVVWWWWWWYYYWWWUUUTTTUUUWWWWWWVVVYYYZZZ[[[\\\\\\]]]]]]\\\bbbaaa``````bbbfffjjjmmmwwwsssuuu~~~iiiRRRCCCAAAAAA@@@======??????>>>DDDDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>===<<<;;;::::::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===BBBBBBDDDGGGJJJMMMPPPRRRVVVXXX[[[^^^aaaeeeiiimmmtttxxx|||zzz|||ssseeeXXXLLLCCC===:::::::::999999999888888777777777777777777777777555666777666555444555777666555555444444555555666666666666555444444333333555555555444444333333333222222333333555666888888777777888888888999999999<<<<<<;;;::::::<<<@@@CCCBBBJJJXXXlllkkkXXXUUU[[[______fffvvv~~~uuusssrrrpppnnnhhhfffdddcccdddeeeeeeeeedddeeeffffffdddbbb```^^^```bbbdddgggjjjmmmoooqqqrrrsssuuuwwwyyyzzzzzzzzzzzz|||~~~~~~~~~~~~}}}}}}}}}~~~||||||{{{zzzyyyxxxxxxwwwwwwxxxyyy{{{{{{{{{zzzyyyxxxyyy{{{~~~~~~}}}}}}~~~yyy{{{ttthhh]]]ZZZTTTPPPNNNOOORRRTTT]]]YYYSSSNNNJJJGGGDDDBBBEEEFFFGGGHHHGGGEEECCCAAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLNNNMMMMMMLLLLLLKKKLLLLLLNNNOOOPPPRRRSSSTTTUUUUUUWWWUUURRRRRRSSSTTTTTTSSSVVVVVVWWWXXXYYYYYYYYYYYY]]]\\\\\\]]]___cccgggiiinnnlllmmmttt}}}~~~kkkWWWJJJGGGEEECCC@@@@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>>======;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===@@@@@@BBBDDDGGGJJJMMMNNNRRRUUUXXX\\\___cccgggjjjlllpppwww~~~|||zzz}}}sssbbbRRRFFF@@@???::::::999999999888888888666666666666666666666666444666777666555444555777444333333222222333333444444444444555555555555555555555444444444333333333555444555555666777888999777777777888888888999999:::::::::::::::<<<@@@CCC???FFFRRRccczzz}}}fff[[[[[[ZZZ^^^iiizzz}}}yyyxxxuuusssmmmjjjgggeeeeeeeeedddcccdddeeeffffffeeecccaaa```^^^___aaaccceeehhhkkklllppprrruuuwwwyyyzzzzzzyyyyyy{{{|||}}}||||||~~~|||||||||~~~}}}|||{{{zzzyyyxxxxxxwwwwwwxxxzzz|||}}}|||{{{{{{yyyzzz|||~~~~~~}}}||||||~~~yyyooojjjsss}}}jjj___YYYVVVQQQMMMKKKLLLOOOPPPTTTQQQNNNKKKIIIGGGDDDBBBDDDEEEGGGGGGGGGEEECCCAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQTTTRRRPPPOOOPPPQQQQQQPPPRRRRRRSSSUUUUUUUUUUUUUUUVVVVVVWWWYYY\\\^^^aaabbbcccccceeegggjjjwwwsssaaaTTTJJJFFFBBB??????@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFDDDDDDCCCBBBAAA@@@??????;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>???AAADDDFFFIIIJJJMMMPPPTTTWWWZZZ^^^cccfffggglllssszzzzzzzzzqqq^^^KKK???===>>>999999999999888888888777666666666666666666666666444555666666555444555666444333333222222333333444222333333444555555666666555444444444444333333333555555444444555666777777777777777777888888888888999999:::999999<<>>???@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???AAACCCEEEFFFHHHJJJNNNQQQTTTXXX]]]```cccgggnnnuuu{{{{{{vvvxxxmmmXXXGGG>>>;;;;;;999888888888888777777777666666666666666666666666444555666666444444555666666555555444444555555666333333333444444555555555444444444444444444444444333333222222222333333444666666666777777777888888999::::::999999:::<<>>DDDLLLXXXpppsssbbbaaabbbmmm~~~~~~wwwsssnnnjjjgggfffdddcccbbbbbbccccccccccccbbbaaa```___]]]]]]^^^aaaeeeggghhhkkkoootttvvvwwwvvvuuuuuuwwwyyyzzzyyyxxxxxxyyyzzzzzz{{{|||~~~~~~}}}|||||||||||||||{{{zzzyyyxxxwwwwwwtttwww{{{~~~}}}zzz{{{||||||}}}}}}||||||||||||{{{{{{|||}}}~~~~~~zzzssstttwwwtttddd[[[WWWOOOMMMKKKHHHGGGGGGHHHIIIGGGFFFGGGIIIJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPOOONNNQQQOOONNNNNNPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUWWWWWWWWWWWWVVVVVV[[[]]]YYYWWW```rrrrrr\\\QQQGGGDDDDDDAAAAAADDDAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<======>>>???AAACCCDDDCCCFFFIIILLLOOORRRWWWZZZ[[[___ffflllrrrxxx}}}xxxtttxxx|||eeeRRRFFF@@@;;;888888888888777777777666666555555555555555555555555444555666555444333444666666555555444444555555666555555444444333333333333444444444444444444444444333333222222222333333444555555666666666777777777:::;;;;;;999888777999;;;<<<===AAAGGGPPPcccrrriiidddhhhyyy{{{vvvpppkkkiiigggfffeee``````aaaaaaaaa``````______^^^\\\[[[\\\___bbbddddddgggkkkoooqqqrrrrrrqqqrrruuuwwwxxxxxxwwwwwwwwwyyyyyyzzzzzz|||~~~~~~}}}|||{{{{{{zzz{{{{{{zzzyyyxxxwwwvvvvvvsssuuuxxx|||~~~~~~}}}}}}yyyzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{|||}}}}}}~~~~~~xxxwww}}}uuueeeZZZUUUSSSLLLKKKJJJHHHGGGGGGGGGGGGEEEDDDEEEGGGIIIIIIHHHFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGIIIJJJLLLMMMMMMNNNPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPOOONNNNNNPPPNNNMMMNNNQQQSSSTTTTTTQQQRRRSSSTTTTTTUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVSSSZZZ\\\WWWUUU]]]jjjsssjjjZZZLLLHHHEEE???>>>AAACCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAA@@@BBBEEEHHHJJJMMMQQQTTTWWW[[[aaaggglllqqqvvvzzz}}}|||yyy~~~sss[[[KKKDDD@@@<<<777777777777777666666666666555555555555555555555555333444555555444333444555444333333222222333333444555555444444333222222111333333333444444444444555555555444444555666777777555555555555666666666666999::::::999777666777999===<<>>>>><<<<<<;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;<<<<<<===>>>>>>???AAACCCEEEFFFIIILLLOOOSSSVVV\\\aaafffjjjooorrrtttuuuzzz~~~tttfffRRRDDD>>><<<<<<:::777777666666666555555555555555555555555555555555333444555555333333444555444333333222222333333444444333333333333333333333333333333444444444555555555444555555666777888999444444555555555666666666666777888888777777888:::===:::<<>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB???>>>===;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;;;;<<<<<>>777666666666555555555555555555555555555555555555333444555555333333444555666555555444444555555666111222222333333444444555333333333444444555555555222222333333555666888888444444444555555555666666333555777777777888:::<<<<<<888:::@@@CCCGGGXXXlll{{{vvvtttrrrttt~~~uuuooollliiigggccccccaaa```^^^^^^]]]]]][[[[[[\\\^^^___```aaaaaa^^^^^^^^^^^^```bbbdddfffdddgggllloooppppppppppppppppppooonnnmmmmmmnnnnnnmmmnnnoooqqqrrrssssssssswwwwwwvvvuuutttsssrrrrrroooooonnnoooppprrrtttvvvrrrsssttttttttttttttttttssstttuuuvvvxxxxxxyyyyyy{{{{{{}}}~~~~~~xxxlll\\\QQQLLLJJJGGGEEEGGGGGGGGGGGGGGGFFFDDDDDDEEEDDDBBBAAAAAABBBCCCDDDCCCDDDFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEE@@@AAACCCEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEGGGJJJLLLMMMMMMNNNQQQSSSSSSQQQOOOLLLMMMNNNOOONNNLLLIIIGGGHHHIIIMMMPPPSSSUUUUUUVVVOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQSSSWWWYYYZZZZZZYYY[[[\\\]]]\\\\\\^^^___gggppp{{{iiiUUUGGGDDDBBBBBBAAA???>>>???AAACCCEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???===<<<<<<<<<<<<::::::::::::::::::::::::999999::::::;;;<<<======@@@@@@??????AAACCCFFFHHHJJJLLLOOOSSSWWW[[[^^^```dddfffiiimmmqqqwww~~~~~~~~~{{{rrrZZZPPPDDD===;;;<<<;;;:::777777666666666666777777666666555555555555666666555555555555555555555555444444444333333222222222333333333333333333333333333111///111444555333111444444333222333444555666444555666888888888777777888888888888888888888888;;;<<<>>>???AAADDDIIIMMMiii~~~xxxpppkkkooowwwzzzsssooommmllleeeeeedddbbb___^^^]]]^^^[[[[[[ZZZZZZ[[[\\\^^^______```aaabbbcccbbbbbbaaaccceeegggiiikkkllllllllljjjiiijjjmmmppppppmmmjjjccceeehhhjjjlllmmmmmmmmmttttttuuuuuutttsssqqqpppooommmlllmmmoooqqqooommmpppqqqrrrsssssssssssssssqqqqqqrrruuuyyy{{{{{{zzz|||||||||~~~}}}}}}~~~yyyjjjaaaUUUNNNLLLLLLKKKJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDAAABBBCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEFFFHHHKKKLLLLLLMMMNNNPPPRRRRRROOOMMMKKKLLLNNNNNNNNNKKKIIIGGGHHHIIILLLNNNQQQRRRSSSSSSOOOOOOOOOPPPPPPPPPPPPQQQPPPPPPPPPSSSWWWYYYZZZZZZVVVWWWXXXXXXXXXYYY[[[]]]dddkkkyyykkkUUUKKKAAAAAA@@@@@@@@@AAADDDFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<>>>>>>======???AAADDDEEEHHHJJJLLLPPPTTTWWWZZZ\\\^^^aaaeeehhhlllqqqwww{{{}}}zzzxxxzzz~~~wwwvvv|||lllTTTLLLBBB;;;:::;;;999888777777666666666666777777555555444444444444555555555555555555555555555555444444444333333222222222333333333333333333333333333111000111333444333111333222222222222333444444333444555777777888777777::::::::::::::::::::::::999;;;<<<===???BBBFFFIIIUUUjjj{{{qqqlllmmmxxx~~~~~~||||||zzzuuusssrrrmmmllliiieeeaaa___^^^___[[[ZZZYYYXXXWWWXXXYYYYYY]]]^^^___aaabbbbbbbbbbbbbbbdddfffhhhiiijjjjjjjjjiiihhhhhhkkknnnnnnllljjjccccccdddggglllooooooooorrrssstttuuuuuutttssssssooommmlllmmmppprrrqqqooooooppppppqqqqqqqqqqqqpppqqqpppqqqtttwwwzzz{{{zzz}}}}}}~~~}}}}}}~~~zzzssskkkccc\\\VVVOOOKKKKKKLLLLLLKKKGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPOOOMMMJJJJJJLLLMMMNNNNNNMMMKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPSSSVVVYYYZZZZZZUUUUUUVVVUUUUUUVVVZZZ\\\```eeepppaaaNNN@@@???>>>======???@@@AAABBBBBBCCCCCCCCCBBBBBBAAABBBAAA???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;===???AAABBBFFFGGGIIILLLOOORRRTTTUUUXXXZZZ___bbbeeeiiimmmpppuuu{{{~~~yyyuuuqqqooottt|||yyyuuussstttyyyvvv```LLLFFF???:::999999777666777666666555555666666777444444333333333333444444555555555555555555555555444444333333333333222222333333333333333333333333222111000111333444333222000111222222333333222222111222333555666777777777999999999999999999999999888999:::;;;<<<>>>AAADDDGGGWWWrrr~~~mmmcccjjjooossstttpppmmmkkkkkkrrr{{{}}}{{{tttpppjjjddd___\\\\\\\\\]]][[[YYYWWWVVVVVVVVVVVVZZZ[[[\\\___```bbbbbbbbbbbbccceeeggghhhhhhhhhhhhgggggggggiiilllmmmlllkkkeeebbb```cccjjjooopppnnnoooqqqrrrtttuuuuuuttttttmmmllllllnnnppprrrrrrqqqpppppppppqqqppppppoooooopppoooppprrrwww{{{|||}}}~~~uuukkkaaaYYYTTTPPPLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCDDDEEEEEEFFFEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKMMMNNNMMMJJJHHHJJJLLLNNNPPPRRRRRRRRRQQQLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOORRRUUUXXXXXXXXXUUUUUUTTTSSSSSSVVVZZZ]]]]]]ccckkkvvviiiSSSGGGDDD@@@>>>============AAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>=========;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;::::::;;;<<<>>>???@@@DDDEEEFFFHHHJJJLLLNNNOOORRRUUUYYY]]]___aaadddfffnnnttt}}}xxxvvvuuurrrllljjjrrr}}}xxxqqqrrrtttzzz~~~fffQQQEEEAAA===:::999888777555666666666555555666666666444444333333333333444444555555555555555555555555333333333333333333333333333333333333333333333333222111111222333333333333000111333444444444333222000111222444555666777777777777777777777777777777777999:::::::::;;;>>>@@@DDDLLL___{{{rrr```___aaaddddddbbb```___```eeemmmxxxzzzuuulllddd```]]]\\\\\\___^^^[[[YYYXXXWWWWWWWWWWWWXXXYYY\\\^^^```aaabbbbbbdddeeeggghhhiiihhhhhhgggggghhhiiilllnnnooooookkkddd___```hhhnnnnnnlllmmmnnnpppqqqrrrrrrqqqqqqjjjkkkkkkmmmoooqqqrrrrrrrrrrrrrrrrrrqqqpppoooooonnnnnnooosssyyy~~~~~~|||zzzzzzyyy{{{ooocccYYYSSSNNNLLLJJJHHHGGGFFFDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBAAABBBCCCDDDEEEEEEFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHEEEDDDCCCCCCBBBCCCCCCDDDFFFGGGIIIKKKLLLLLLKKKKKKKKKJJJKKKLLLNNNMMMJJJHHHJJJLLLOOORRRUUUWWWXXXYYYOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNPPPSSSUUUUUUUUURRRRRRRRRQQQQQQTTTXXX\\\\\\bbbjjjrrr}}}qqq]]]QQQLLLFFFBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>;;;:::::::::999999999888;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>??????BBBCCCDDDFFFGGGIIIJJJJJJNNNQQQUUUXXXYYY[[[]]]___eeekkkrrryyy~~~yyyuuupppqqqttttttooommmtttzzzqqqqqquuuyyyuuuYYYGGG@@@>>><<<:::999888777666666666555555555555666666555555444444444444555555555555555555555555555555333333333333333333333333333333333333333333333333111111222222222222333333111222444555555555444333111111222333444555666777666666666666666666666666777999:::::::::;;;===>>>@@@CCCNNNcccvvvaaaWWWWWWXXXWWWVVVVVVWWWXXX[[[bbbkkksss{{{|||rrrjjjeeecccaaa```___^^^\\\ZZZYYYYYYYYYYYYUUUVVVWWWYYY[[[]]]^^^___cccdddfffhhhiiijjjiiiiiihhhhhhiiikkkmmmooorrrtttssskkkcccbbbhhhmmmllljjjmmmmmmnnnoooooonnnmmmmmmkkklllmmmnnnnnnoooqqqrrrrrrrrrrrrrrrqqqqqqpppooonnnooorrrwww{{{xxxuuussstttttt{{{ooodddXXXOOOLLLIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKMMMOOONNNLLLIIIKKKMMMOOORRRUUUXXXZZZ[[[RRRQQQPPPNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMNNNQQQRRRRRRQQQNNNNNNOOOOOOOOOQQQUUUXXX[[[```hhhoooxxx{{{iiiXXXPPPGGGAAA@@@AAABBBAAA@@@AAABBBDDDDDDEEEEEEEEECCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGJJJMMMOOOQQQSSSUUUXXXZZZ___cccjjjppptttwwwyyy{{{}}}~~~~~~yyysssmmmiiiiiimmmtttxxxvvvssswww~~~|||{{{|||~~~~~~wwwxxx{{{fffOOODDD>>>===;;;:::888777777666666555555444444555555666555555444444444444555555555555555555555555555555222222333333333333444444333333333333333333333333000222333333222111333444333333444444555555555444333333333333333444666666777777777777777777777777666888::::::::::::<<<======@@@GGGUUUmmmvvvcccTTTSSSPPPOOOOOOPPPRRRSSSUUUZZZaaafffmmmyyyxxxoookkkgggdddaaa```^^^\\\ZZZYYYXXXXXXYYYVVVVVVVVVVVVXXXYYY[[[\\\```aaacccfffhhhhhhiiihhhiiijjjkkklllmmmqqqvvvyyy{{{tttllliiikkknnnnnnlllnnnnnnoooppppppooonnnmmmpppqqqsssrrrqqqqqqrrrsssqqqrrrrrrrrrrrrrrrqqqpppssstttxxxzzzzzzyyyvvvsssrrrsssuuu{{{kkkaaaYYYOOOKKKKKKIIIIIIJJJIIIGGGFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAACCCDDDEEEEEEFFFEEEDDDDDDCCCEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHDDDCCCBBBAAAAAABBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPPPPNNNLLLLLLMMMNNNPPPRRRTTTUUUVVVSSSQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLMMMNNNOOONNNLLLKKKMMMOOOOOOPPPQQQTTTVVVXXX\\\bbbiiirrr}}}}}}ggg\\\NNNDDD@@@@@@@@@?????????AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>======<<<;;;;;;::::::999::::::;;;;;;<<<<<<<<<::::::;;;<<<===============>>>???@@@AAACCCDDDDDDEEEGGGIIIJJJKKKNNNRRRUUUYYY]]]ccchhhkkkmmmpppqqqtttuuuwwwzzz}}}~~~zzzuuuqqqlllgggbbb^^^dddiiisss||||||xxxyyy}}}~~~|||yyyxxxyyy{{{|||}}}oooVVVFFFBBB<<<;;;:::888666555555666666555555444444555555666444444333333333333444444555555555555555555555555222222222333333444444444333333333333333333333333000222333333111111222555333333222222333333444555555555444333333444555666777777777777777777777777444666888999999999;;;<<<:::???FFFLLLZZZssstttfffYYYUUUQQQMMMLLLMMMOOOPPPQQQUUUYYY]]]bbbnnn}}}zzzuuupppjjjeeeeeeccc```]]][[[YYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[^^^aaaccceeeeeeeeeiiijjjkkklllmmmqqqwww|||}}}vvvrrrqqqrrrsssssspppqqqrrrttttttttttttsssyyy{{{{{{zzzwwwuuuvvvxxxuuuuuuvvvvvvwwwvvvvvvvvvzzz||||||zzzyyyuuuwwwyyyxxxvvvuuuvvvxxx|||}}}nnn```XXXSSSMMMLLLOOOLLLMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCAAAAAAAAACCCDDDFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKMMMOOOQQQRRRPPPNNNLLLLLLMMMMMMNNNOOOPPPPPPRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOMMMLLLLLLMMMMMMKKKJJJLLLNNNQQQRRRRRRSSSVVVWWWVVVXXX]]]dddmmmxxx|||ooo\\\MMMFFFDDDBBB@@@===>>>???AAABBBCCCDDDDDDDDDCCCBBBAAA@@@?????????@@@??????>>>===<<<<<<<<<999999::::::;;;<<<======999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBAAABBBDDDDDDFFFIIINNNRRRRRRUUU[[[___aaacccfffgggiiikkkmmmppprrruuuvvvvvv}}}}}}{{{~~~}}}zzzwwwvvvwwwwwwssspppkkkgggddd```\\\YYY```fffrrr}}}{{{yyy{{{yyyxxxwwwwwwyyy{{{{{{{{{}}}wwwaaaJJJ???@@@;;;:::999777444333444555555555555444444555555555333222222222222222222333555555555555555555555555222222222333333444444444333333333333333333333333///222444333111000222555333222111000111222444555777666555444333444555555555555555555555555555555333555777888888888:::;;;555<<>>===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<>>>????????????@@@BBBDDDFFFIIIJJJPPPQQQTTTWWWZZZ[[[[[[[[[___bbbeeehhhjjjllloooqqqssstttuuuuuusssrrrrrrsssyyyxxxtttnnnhhhcccbbbbbb___]]][[[[[[]]]^^^^^^^^^dddlllvvvzzzwwwsssrrrrrrpppqqqrrrrrrrrruuu{{{{{{~~~nnn^^^OOOBBB>>>???;;;:::999777666666666666666666666666666666666666555555666666555555444333444444555666777777666666444444444444444444444444111222222333333222222111555444444333333444444555333333222222333333444555222333444444222222333444444444444555555555555666777666666666777888:::;;;;;;<<<===>>>BBBPPPeeettt|||vvvrrrqqqggghhhggg___UUUNNNNNNPPPLLLNNNSSSWWWZZZ```pppxxxvvvtttnnngggaaa]]]\\\\\\\\\[[[YYYXXXXXXYYYYYYZZZWWWWWWVVVWWWYYY\\\___```cccfffhhhjjjlllnnnrrruuu}}}|||zzzyyyxxxwwwwwwwwwtttvvvxxx{{{}}}~~~~~~~~~|||}}}}}}|||}}}{{{yyyxxxvvvsssqqqpppssswwwyyyyyyzzz|||}}}pppzzzpppcccVVVOOOKKKGGGFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGEEEFFFGGGHHHIIIHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIJJJKKKLLLNNNOOOPPPOOOPPPPPPPPPPPPOOOOOONNNLLLMMMNNNNNNOOOPPPQQQRRRPPPNNNMMMPPPSSSSSSNNNIIIKKKKKKLLLNNNOOOPPPRRRRRRTTTUUUYYY^^^fffooovvv{{{zzz~~~{{{|||aaaPPPJJJEEEAAAAAA@@@>>>???BBBFFFGGGFFFDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAA@@@???===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>????????????@@@BBBCCCEEEEEELLLNNNPPPSSSUUUWWWWWWWWWXXX[[[^^^aaabbbdddfffhhhiiijjjkkkjjjhhhgggggghhhlllkkkhhhccc]]]YYYXXXXXXTTTSSSSSSUUUYYY]]]^^^___iiiooouuuxxxvvvrrrpppoooiiikkkoooqqquuuzzz}}}|||uuucccUUUJJJ@@@<<<===999999888888888888888888666666666666666666666666666555555555444444444444333333444555555555555555333333333333333333333333111222222333333222222111444444333333333333444444333222222222222333444444222333444444222222333444444444444444555555555555666666555555666777999:::999;;;<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<======>>>>>>>>>>>>??????@@@AAAHHHIIIKKKMMMOOOPPPQQQQQQRRRTTTWWWYYYZZZ[[[]]]^^^aaabbbcccbbb```^^^___```^^^]]][[[WWWRRRNNNMMMNNNNNNNNNQQQWWW^^^dddggghhhpppqqqssstttrrrooollljjjeeegggkkkpppvvvyyy{{{xxxhhhUUUIIIBBB===:::;;;888888888888888999:::;;;666666666666666666666666777666444333333333444555222222333444444444444333333333333333333333333333111222222333333222222111333222222222222222222333222222222222222333444444222333444444222222333444444444444444555555555555555555555555555666777888777999;;;;;;;;;AAAKKKTTTbbbxxxvvvcccTTTMMMKKKKKKMMMQQQTTTZZZgggsssxxxoooiiieeedddcccaaa^^^\\\ZZZZZZ[[[\\\\\\[[[YYYWWWVVVUUUVVVVVVYYY[[[]]]^^^^^^```cccfffhhhiiilllnnnpppqqqrrrrrroooppprrruuuxxxzzz|||}}}||||||zzzwwwvvvsssqqqqqqqqqrrrssswww~~~}}}{{{zzzzzzzzzttttttsssqqqoooooorrrtttuuusssqqqpppqqqsssrrrrrrvvvzzz~~~|||}}}|||lll[[[TTTMMMKKKIIIDDDBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFIIIHHHGGGEEECCCBBBAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJKKKNNNPPPRRRSSSPPPNNNMMMLLLKKKLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJLLLNNNOOONNNLLLKKKJJJJJJKKKLLLNNNOOOPPPRRRSSSUUUXXX\\\aaaeeehhhkkkppp~~~ppp___PPPFFFGGGDDDAAA@@@???===???CCCFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBAAA???>>>===============<<<<<<<<<<<<;;;;;;;;;::::::::::::999:::999999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@DDDEEEFFFHHHJJJKKKLLLLLLOOORRRTTTUUUUUUVVVWWWXXXZZZ[[[[[[ZZZXXXWWWWWWYYYTTTUUUTTTQQQNNNKKKKKKKKKMMMOOOTTT\\\eeemmmppprrrrrrpppnnnmmmllljjjgggdddffffffiiimmmvvvuuusssooo^^^KKKAAA===;;;999999999888888777888888999999666666666666666666666666777666444222222333444555333333444444444444333333222222222222222222222222111222222333333222222111222222111111111111222222222222222111222333333444222333444444222222333444333333444444444555555555444444444444555555666666555888;;;;;;:::<<>>AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCEEEGGGHHHIIIJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMKKKJJJIIIHHHHHHIIIHHHHHHIIIKKKLLLMMMMMMKKKKKKJJJJJJKKKMMMOOOPPPQQQRRRSSSVVVZZZ^^^aaaccchhhhhhpppuuuaaaQQQKKKEEEAAABBBAAA<<<<<<@@@EEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>=========<<<<<<<<<::::::::::::999999999999:::999999999999:::;;;;;;:::;;;;;;<<<===???@@@AAACCCCCCCCCDDDFFFGGGHHHIIILLLNNNPPPQQQQQQQQQRRRSSSQQQRRRRRRPPPOOONNNPPPQQQOOOQQQRRRQQQOOONNNOOOPPPPPPSSSXXX```iiiooorrrrrrmmmjjjgggeeedddcccbbb```eeeeeegggmmmxxxrrrjjjmmmgggWWWFFF>>><<<:::999999999999777666666555555555666666666666666666666666777555333222111222444555444444555555555444444333222222222222222222222222111222222333333222222111222111111000000111111222222111111111111222333333222333444444222222333444333333333444444444444555444444444555555555555555444777;;;<<<;;;<<<>>>@@@CCCMMMcccrrr```WWWQQQLLLMMMQQQVVV```jjj{{{yyytttkkkjjjhhheeedddcccbbbbbb```___^^^]]]\\\[[[[[[ZZZWWWXXXYYYXXXWWWWWWYYYZZZYYY[[[^^^aaaccccccbbbbbbccccccdddfffhhhjjjmmmnnntttvvvwwwwwwtttqqqpppooooooqqqsssuuuuuussspppooolllkkkiiiggghhhjjjlllnnnooovvv|||||||||}}}{{{xxxqqqpppnnnlllkkkllllllmmmjjjjjjjjjhhhgggfffhhhiiilllkkkkkkmmmrrrwwwzzz{{{vvvlll___SSSOOOLLLJJJKKKIIIDDDCCCEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHFFFDDDBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLNNNOOOMMMLLLJJJJJJKKKMMMOOOPPPPPPQQQSSSUUUXXX[[[]]]___aaaaaahhhxxx{{{iiiUUUJJJCCCDDDDDD@@@>>>AAACCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;:::::::::999999999:::::::::999999::::::;;;::::::;;;<<<===???AAABBBAAAAAAAAABBBBBBDDDEEEFFFFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMKKKLLLNNNQQQMMMOOORRRTTTTTTUUUVVVXXX[[[]]]aaagggmmmoooooommmcccbbb```___^^^^^^___```cccdddiiisssttthhhbbbfffxxxwww\\\OOOCCC>>><<<:::999:::999888777666555444444444666666666666666666666666666555333222222222333444444555555555555444444333333333333333333333333333111222222333333222222111222111111111111111111222111111111111111222333333222333444444222222333444333333333333444444444444444444555555666555555444444666:::;;;<<<<<<===???AAAEEETTTnnnppp```VVVNNNLLLOOOUUU___gggttt}}}tttsssrrrooolllhhheeedddaaaaaaaaaaaaaaa`````````[[[\\\\\\ZZZXXXWWWYYYZZZWWWYYYZZZ\\\]]]]]]]]]\\\]]]]]]^^^aaadddhhhkkkmmmnnnppprrrqqqooollljjjjjjhhhiiikkkmmmnnnmmmmmmllliiihhhgggggghhhjjjmmmnnnooouuuyyyxxxxxxzzzyyywwwooonnnllljjjiiiiiikkkkkkggghhhhhhgggfffeeefffhhhlllkkkkkknnnttt{{{~~~pppddd\\\VVVPPPMMMJJJIIIJJJGGGCCCCCCFFFDDDDDDDDDEEEFFFGGGIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCEEEFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIEEEFFFHHHIIIKKKLLLLLLLLLGGGGGGHHHJJJKKKMMMNNNNNNLLLLLLKKKIIIIIIKKKNNNPPPNNNMMMKKKJJJKKKMMMOOOQQQQQQRRRSSSTTTVVVWWWYYYYYYZZZ^^^eeeqqqkkkXXXIIIGGGGGGBBB???BBB@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>===<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@?????????AAABBBCCCAAACCCEEEFFFFFFFFFHHHIIIJJJJJJKKKJJJJJJKKKNNNQQQNNNQQQVVVYYY[[[]]]```bbbeeefffhhhkkklllkkkgggcccYYY[[[\\\\\\ZZZ\\\```cccbbbgggqqq{{{jjjdddccceeerrrttteeeNNNFFF@@@>>>===:::999<<<888888777666666555666666666666666666666666666666444444444333333333222222444444444444444333222222333333333333333333333333111222222333333222222111222222222111111222222222111111111111111222222333222333444444222222333444222222333333333444444444444555666666666666555444555666777888999:::;;;===AAAAAAIII]]]vvvuuugggXXXQQQQQQTTTZZZaaallluuuzzzsssllliiiccccccdddddddddccccccbbb___```___]]]ZZZYYYYYY[[[WWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\[[[\\\^^^aaadddeeeeeegggjjjjjjhhhfffffffffcccddddddeeefffgggggggggeeeeeeeeefffggghhhjjjkkkjjjoooqqqnnnnnnqqqrrrqqqnnnllljjjhhhggghhhjjjkkkgggiiijjjjjjjjjjjjkkkmmmqqqppppppttt{{{~~~}}}sssdddWWWRRRQQQOOOKKKHHHHHHHHHFFFBBBBBBFFFCCCCCCDDDDDDEEEGGGHHHIIIBBBCCCDDDEEEFFFGGGHHHHHHBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHCCCDDDGGGIIIKKKLLLLLLLLLGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKJJJHHHGGGIIILLLOOOOOOMMMKKKJJJKKKMMMPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUWWW^^^gggooozzzgggPPPJJJHHHBBB>>>@@@>>>???AAACCCDDDEEEFFFFFFDDDEEEEEEEEEDDDCCCBBBBBB@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>============<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;???>>>>>>===>>>???@@@AAA???AAADDDEEEEEEEEEFFFHHHCCCDDDDDDDDDDDDFFFJJJMMMPPPTTTZZZ^^^aaadddgggjjjfffffffffgggeeeaaa[[[VVVSSSWWW[[[[[[YYY[[[aaaffffffmmmzzzrrrffffffhhhiiirrr~~~zzziiiXXXCCC???===>>><<<999999<<<777777777777777888888999666666666666666666666666333333444444444333222111333333333333333222111000444444444444444444444444222222222333333222222222333333222222222222333333111111111000111222222333222333444444222222333444222222333333333444444444555555777777777666555444555555666666666888999:::===:::>>>MMMaaayyyyyyeeeXXXSSSRRRVVV[[[fffnnnzzz|||tttnnndddeeeeeeeeeeeedddcccbbbbbbbbbaaa___\\\ZZZZZZ[[[VVVVVVVVVWWWXXXYYY[[[\\\^^^]]][[[YYYXXXYYYZZZ[[[\\\___bbbccccccbbbbbbbbb``````______``````aaabbbccccccddddddeeefffffffffcccggghhheeedddhhhjjjjjjhhhgggdddbbbaaabbbdddfffiiikkkmmmnnnoooppprrrtttwwwvvvwww{{{zzztttlll```WWWRRRPPPOOONNNGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDFFFIIIKKKMMMOOOLLLHHHBBB@@@AAACCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEIIIFFFDDDEEEGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLIIIHHHGGGFFFGGGIIIKKKMMMLLLLLLLLLJJJHHHIIIKKKMMMLLLKKKKKKLLLLLLMMMNNNOOORRRVVVXXXUUUTTTVVVVVVUUUYYYUUUZZZiiiuuu|||}}}hhhVVVLLLFFFDDDDDD???@@@AAA???>>>???CCCGGGDDDCCCCCCDDDEEEEEECCCBBBBBBBBBAAA@@@???>>>===<<>><<<;;;;;;<<<===>>>::::::::::::::::::::::::<<<===>>>??????>>>===<<<@@@@@@??????????????????BBBBBBBBBCCCCCCEEEFFFFFFGGGHHHHHHHHHHHHIIILLLOOOOOORRRWWW]]]aaadddfffgggeeedddbbb^^^[[[XXXUUUTTTUUUTTTXXX^^^___^^^dddmmmllltttuuukkkfffkkkrrruuuyyy~~~jjjWWWNNNDDD@@@;;;999999999888666777666555666777888777666777777666555444333333222222333444444222111222333666555555444444333222222111111111111111111111111222222222222222222222222222222222222222222222222000000111111111222222222333333333333333333333333333333222222333333444555333444555555666666555555444555555666777888888999;;;999===FFFNNN]]]}}}tttddd[[[UUUVVV\\\ccchhhooottt{{{uuullljjjggggggggghhhgggggggggfffeeeeeeeeebbb^^^[[[[[[YYYXXXXXXYYYZZZYYYXXXZZZZZZZZZZZZYYYWWWUUUTTTTTTVVVYYY[[[]]]]]]]]]\\\aaa```^^^\\\\\\\\\^^^___aaa^^^]]]]]]``````^^^\\\^^^^^^^^^^^^^^^___``````dddfffgggfffddddddhhhlllnnnooopppqqqrrrvvvzzz~~~yyyrrrfff```VVVPPPMMMKKKJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIILLLNNNOOOKKKGGGCCCAAAAAABBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@AAABBBCCCCCCDDDDDDCCCFFFDDDBBBBBBDDDEEEDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLJJJIIIHHHGGGGGGHHHJJJKKKKKKLLLLLLKKKJJJJJJKKKMMMKKKKKKKKKKKKKKKLLLMMMNNNRRRVVVXXXVVVUUUWWWXXXVVVXXXSSSWWWbbbjjjnnnzzz~~~xxxggg\\\SSSKKKFFFCCCCCCCCCBBBAAABBBEEEGGGDDDCCCCCCDDDEEEFFFDDDCCCBBBBBBAAA@@@???>>>======>>>>>><<<<<<;;;<<<<<<===:::::::::::::::::::::::::::;;;<<<<<<=========<<>>:::888888999777666888777555666777888666555555555444444333222222222111333444444333333444666555555555444333333222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111222222333333333333333333222222333222222222222333444444333444444555555555555555444555555666777777888888;;;:::===CCCFFFOOOgggrrrbbbVVVUUUZZZ___ccciiimmmrrr{{{yyyvvvrrrpppoooooonnnmmmnnnllljjjiiihhhfffbbb``````^^^\\\\\\]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXVVVUUUTTTVVVYYY[[[]]]^^^]]]]]]______````````````______[[[YYYWWWXXXZZZZZZYYYWWW\\\\\\\\\\\\]]]^^^___```ccceeeggggggeeeeeehhhkkkkkknnnsssxxx{{{xxxlllfffVVVRRRMMMIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLIIIFFFCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAACCCCCCDDDDDDDDDIIIGGGEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCAAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGIIIJJJLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHIIIKKKMMMMMMKKKJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLPPPUUUWWWUUUTTTWWWXXXWWWWWWSSSTTTZZZ^^^___gggqqqzzz}}}vvvkkk\\\PPPHHHFFFDDDBBBAAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>??????>>>>>>>>>>>>????????????======>>>???AAACCCDDDEEEIIIJJJKKKKKKJJJKKKNNNPPPVVVWWWWWWWWWWWWUUUSSSRRROOOOOOOOOOOOPPPPPPQQQRRRWWWXXX\\\aaafffkkkvvv}}}zzzxxxzzz{{{jjjUUUEEE>>>???===999777777777666555999777666666777777666444222222222222222222222222111222444444444555666888555555444444333333222222111111111111111111111111222222222222222222222222222222222222222222222222222222111111111111111111444444333333222222222111222222222222222333444444333333444555555555555555444444555555666777777777::::::<<<@@@???AAAQQQcccnnn\\\UUUVVVZZZ]]]aaaeeehhhoooyyy}}}|||zzzyyyuuusssooolllkkkiiifffdddeeeccc```___^^^^^^\\\[[[YYYZZZZZZZZZYYYWWWUUUTTTRRRSSSUUUWWWYYYZZZZZZZZZZZZ[[[]]]______^^^\\\[[[XXXWWWUUUUUUVVVWWWVVVUUUWWWWWWXXXZZZ[[[\\\]]]^^^dddhhhlllmmmmmmllloooqqqqqqvvv~~~vvviii^^^XXXMMMLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGEEECCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFJJJIIIGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGIIILLLLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJLLLQQQSSSQQQQQQTTTUUUTTTVVVSSSSSSVVVWWWWWW]]]dddsss{{{tttcccTTTOOOGGGCCCBBBCCCDDDDDDEEEDDDCCCDDDFFFGGGGGGFFFCCCCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<===>>>@@@BBBCCC=========>>>>>>>>>>>>>>><<<<<<===>>>@@@CCCDDDFFFJJJLLLMMMMMMLLLMMMNNNPPPPPPQQQQQQQQQQQQPPPNNNNNNKKKKKKLLLMMMOOORRRTTTVVVWWW[[[bbbiiiqqq|||~~~{{{|||rrreeeWWWIII???<<<<<<;;;999777666666555555:::888777666777666555333111111111222222333333333222444555555444444666777555555444444333222222111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111444444333333222111111111222222222111222333333444333333444555555555444444444444444555555666666666888888:::===<<<===HHHUUUfffkkk[[[TTTWWWYYY\\\^^^aaahhhooouuu|||yyyuuusssqqqooommmnnnkkkhhhfffdddccc```^^^^^^^^^^^^^^^]]][[[YYYXXXUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]][[[ZZZYYYZZZYYYWWWWWWWWWXXXXXXXXXXXXYYY[[[]]]___aaacccccciiiooouuuyyyzzz{{{}}}~~~rrrhhh\\\RRRNNNJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDEEEDDDCCCAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFEEEHHHJJJKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIIIIGGGLLLOOOMMMMMMPPPQQQPPPQQQPPPQQQSSSTTTUUUYYY^^^iii{{{~~~zzzggg]]]QQQIIIGGGGGGGGGFFFGGGEEECCCDDDFFFGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<>>>@@@BBBCCC<<<<<<=========>>>>>>>>><<<<<<===???@@@CCCEEEFFFJJJLLLMMMMMMMMMLLLNNNOOOJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMPPPTTTWWWYYYUUU]]]hhhrrr}}}{{{rrrrrr}}}~~~zzzyyydddUUUJJJAAA======999999888777666555555666:::888777666777666555333222222333333444555555555555666777666444333333555555444444333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333222222111111111222111111111111222333333222333333444555444444444444444444444555555555555777777777888999<<>>>>>?????????@@@@@@@@@CCCCCCCCCBBBCCCCCCDDDDDDBBBCCCCCCAAA???>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@AAAAAA@@@===>>>@@@AAACCCCCCDDDDDDEEEEEEFFFEEEDDDDDDEEEGGGDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCDDDEEEEEEFFFFFFDDDEEEEEEFFFHHHIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFHHHJJJJJJIIIIIIJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFKKKMMMKKKJJJMMMNNNMMMKKKLLLNNNPPPQQQSSSVVVYYY```mmm}}}}}}xxxyyy{{{nnn^^^TTTQQQOOOKKKFFFIIIGGGEEEDDDFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>>>>;;;;;;<<<<<<======>>>>>><<<======>>>@@@BBBCCCDDDGGGIIIKKKKKKJJJIIIJJJKKKGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHIIILLLPPPUUUYYY\\\]]]jjjyyyooojjjqqq|||zzz{{{uuu^^^NNNDDD===:::;;;777888999888666555666777999777666666777777666444444444444555555666666666666777777555333222222333444444333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222111111111111111222333333222222333444444444444444444444444444444444444444777777555555555999???DDDJJJYYYssssssccc___ZZZWWWWWWZZZ___ccccccgggnnnuuu~~~|||xxxtttqqqnnnnnnmmmllliiifffcccaaaeeecccaaa______```aaabbbhhhfffccc```______```aaa^^^_________^^^```dddggggggiiimmmrrrvvvyyy{{{{{{|||ppp___VVVPPPJJJFFFFFFDDDEEEFFFEEEBBBAAABBBDDDBBBAAA@@@??????>>>>>>???>>>>>>?????????@@@@@@@@@DDDDDDCCCBBBBBBBBBCCCCCCAAABBBCCCBBB???>>>???AAA????????????????????????<<<===>>>???@@@@@@@@@@@@===>>>???AAABBBCCCDDDDDDEEEGGGHHHGGGFFFFFFIIIKKKDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCDDDEEEEEEEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJLLLNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHMMMOOOLLLKKKMMMNNNLLLJJJMMMNNNNNNOOOQQQSSSTTTXXXaaapppvvvooovvvyyyooojjjdddXXXOOOKKKIIIFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<<<<===>>>???AAABBBBBBDDDFFFFFFEEEDDDDDDEEECCCCCCCCCBBBBBBCCCCCCCCCFFFFFFHHHKKKQQQWWW]]]```lll|||xxxmmmrrr{{{iiiUUUIIIBBB<<<999888666888:::999777555666888888777555666777888666555555555555555555555666666444555555444333111222333444444333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111//////000111222333333444000000000111222222333333111111111111111222222333222222333444444444444333333333333333333333333333666666555555666999<<<<<>>>>>>>>>>>????????????@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@AAA@@@BBBCCCBBB???===???AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>??????@@@@@@@@@>>>???AAACCCDDDEEEFFFFFFAAACCCEEEDDDCCCCCCFFFIIIDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLOOOQQQOOONNNLLLKKKIIIIIIHHHHHHKKKOOOQQQNNNMMMOOOPPPNNNMMMOOOQQQPPPOOOPPPQQQQQQSSSZZZdddpppqqqsss~~~}}}mmm___MMMJJJGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<>>>??????>>>@@@BBBCCCAAA@@@@@@AAA>>>??????@@@AAACCCEEEEEEEEEFFFHHHLLLSSSZZZaaaeeesssxxxuuujjj[[[KKKDDD@@@<<<888666555888:::999777666777888777666555666777888777666555555555555555555555555111333444444222222333444444444333333222111111000111111111111111111111111000000000000000000000000000000000000000000000000......///111222333444555//////000111222333333444111111111000111222222333222222333444444444333333333333333333333333333333333555666777999<<<<<<;;;===CCCMMM___{{{}}}nnn```WWWTTTUUUUUUVVVWWWXXXZZZ___fffooovvv~~~~~~||||||yyytttqqqnnnnnnpppqqqtttvvvxxxzzz{{{zzzyyyxxxvvvxxxyyyyyyyyy|||xxxlll___VVVKKKEEEDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@?????????@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@BBBAAA???>>>>>>>>>???@@@<<<<<<>>>???@@@AAAAAABBBAAA@@@>>>======???AAABBB@@@AAABBBCCCEEEGGGIIIJJJIIIJJJKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFIIIJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJLLLKKKIIIHHHHHHIIIJJJKKKPPPUUUZZZZZZTTTMMMJJJJJJKKKMMMOOONNNMMMMMMPPPRRRXXXUUUZZZfffrrr{{{~~~gggWWWJJJIIIKKKIIIFFFFFFEEEGGGHHHGGGCCCBBBCCCFFFFFFFFFEEECCCBBBAAA@@@???===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@???>>>@@@AAA@@@@@@?????????@@@AAABBBEEEGGGIIIMMMRRRZZZbbbhhh}}}wwwmmm[[[QQQEEE===;;;<<<;;;999777777777777777666666555666666777777777666444333333333333333333333333333444333222111000111222333222222222222222111000///000000000000000000000000222222111111111111222222000/////////000111222222000000000000000000000000111222222111000000111333222111111111000000//////222222333333555555666666444444333222222222333333222333555666666888:::===<<<999@@@QQQeee||||||lll```YYYUUUSSSRRRUUUWWWVVVTTTWWW___eeennnwwwzzzyyy~~~tttfff\\\WWWPPPGGGCCCCCCDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@?????????@@@AAABBB>>>>>>??????@@@AAABBBBBBAAA@@@@@@???????????????<<<===>>>???AAAAAAAAABBBAAA@@@???>>>>>>???AAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMMMMKKKHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCFFFHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKNNNTTTZZZ[[[VVVOOOKKKJJJKKKMMMNNNNNNLLLLLLOOOQQQRRROOOSSS]]]ffftttooo[[[RRRNNNJJJGGGGGGFFFGGGHHHGGGEEEDDDCCCCCCFFFFFFEEEEEEDDDCCCBBBAAA??????>>>>>>>>>=========<<<<<<<<<======<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>@@@@@@??????@@@BBB??????>>>>>>???@@@BBBCCCGGGJJJOOOUUU[[[cccjjjpppzzz|||uuuooottt~~~uuubbbRRRJJJ???999888888777666555555555555555444444333222333444444444333222111333333333333333333333333444333222222111111222222111111222222222111000000111111111111111111111111111000000000000000000111000000000///000000111111000000000000000000000000000111222111000///111222111111111111000000000///000000111111111111111111222222222222222333444555222333555555555666999;;;:::777:::EEEQQQdddyyylllaaaWWWPPPMMMPPPSSSTTTTTTVVV[[[___ccckkkwww{{{vvvqqqkkkcccXXXPPPLLLHHHCCCBBBCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@????????????@@@AAAAAA>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======???@@@AAAAAAAAAAAAAAA@@@?????????@@@BBBCCCCCCCCCDDDEEEGGGIIIJJJKKKOOOOOOOOOLLLHHHEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKKKKQQQWWWYYYUUUPPPLLLKKKJJJKKKLLLLLLKKKLLLNNNPPPSSSQQQSSSZZZ___iii}}}uuubbbWWWOOOJJJIIIIIIHHHGGGGGGHHHFFFDDDBBBDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@<<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<>>>@@@@@@???@@@AAACCC???>>>>>>???@@@BBBDDDEEEFFFJJJQQQXXX^^^dddjjjmmmooosssrrrmmmiiijjjiiigggqqq}}}gggTTTHHHBBB;;;777777777666444555555555555555444444333333444555666666666555444222222333333333333333333222333333333333222111111000111111222222222111111222222222222222222222222000000////////////000000111111000/////////000000000000000000000000000000///000111111//////000111111111111111000000000000111111000000////////////000111111111333444555666222333444444333444666888;;;999:::>>>CCCQQQnnn~~~qqqaaaTTTPPPQQQRRRTTTUUUVVVWWWXXXYYY^^^gggrrr~~~~~~zzzssskkkccc]]]WWWPPPJJJEEECCCAAABBBCCCDDDCCCAAA???????????????????????????????????????????????????????????????@@@@@@AAABBBBBBAAA@@@???>>>======???@@@AAABBBAAA@@@???>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJOOOOOOOOOMMMIIIFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFEEEEEEDDDEEEEEEGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHJJJKKKLLLLLLLLLKKKIIIMMMPPPQQQOOOMMMLLLLLLJJJJJJKKKKKKKKKLLLMMMNNNUUUTTTVVVZZZ\\\aaappp|||mmmaaaWWWQQQPPPLLLGGGFFFGGGGGGEEEBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>><<<>>>@@@@@@@@@@@@BBBCCC?????????@@@BBBEEEGGGIIIHHHMMMSSSXXX[[[^^^```bbbbbbdddaaa\\\]]]dddkkkmmmsss|||rrrYYYIIIAAA>>>:::888999999888777777777777777777666666555333444555777777777666666222222222222222333333333111222333444333222111000///000111222222222222222222222222222222222222222000000////////////000000222111000///////////////////////////////////////...///111000///...///000111111111000000000000000222222222222222222222222111111111111222333444555222333444333222222444666999:::<<<>>>>>>GGG^^^uuupppbbbYYYWWWUUUTTTUUUVVVVVVUUUWWWYYY]]]dddnnn{{{xxxooohhh]]]UUUPPPLLLHHHDDDCCCCCCBBBCCCCCCCCCAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@CCCBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBB@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEBBBBBBCCCCCCEEEFFFHHHIIIKKKMMMMMMLLLIIIGGGFFFGGGEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLHHHIIIIIIIIIHHHIIIJJJLLLJJJJJJJJJJJJKKKLLLMMMMMMQQQQQQRRRTTTUUUYYYcccmmm}}}qqqggg\\\UUUMMMHHHFFFFFFEEECCCAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>??????@@@@@@??????>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>??????===???@@@AAA@@@@@@BBBCCCAAAAAAAAACCCEEEGGGJJJKKKOOORRRVVVXXXWWWVVVVVVWWWRRRTTTUUUTTTZZZfffrrrwwwwww{{{yyybbbOOODDD<<<;;;999999999999999888777777777777777666666555///000222333444333333222111111111222222333333333111222333444333222111000///000111222222222222222222222222222222222222222222111111000000111111222111111000///.........///////////////////////////---///111111000/////////000000000000000000111111111111222222333444444555333222222111111222222222222333333333111111333444333777<<<===;;;???NNN]]]xxx}}}ooo___[[[VVVSSSTTTVVVXXXXXX[[[ZZZZZZ[[[aaalllxxxxxxpppddd]]]SSSLLLIIIGGGEEECCCBBBCCCCCCCCCBBBAAA@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????>>>???@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFIIIJJJKKKKKKLLLLLLLLLLLLHHHGGGFFFFFFFFFHHHJJJKKKKKKJJJIIIJJJLLLMMMMMMMMMNNNPPPQQQQQQRRRUUU\\\cccvvv~~~rrrkkk```UUUNNNIIIFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBCCCEEEHHHJJJLLLNNNPPPQQQQQQPPPOOOPPPQQQKKKQQQVVVZZZcccppp{{{}}}yyyeeeSSSGGGAAA999888888777777777777777555555555555555444444333111222333444444444333222000000111111222333333333222333333333333222111111000111111222222222111111222222222222222222222222222222111111111111222222000000///.........//////000000000000000000000000...000222222111//////000000000000000111111111111......///000111222333444333333222111111111111111222333333222111111333555555999>>>>>>;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@??????>>><<<===>>>???AAACCCDDDEEEBBBBBBAAA@@@@@@@@@@@@AAA???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFCCCCCCDDDDDDEEEFFFHHHHHHHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMMMMLLLJJJHHHGGGLLLKKKKKKKKKKKKKKKLLLLLLHHHHHHIIIJJJKKKLLLKKKKKKMMMJJJIIIJJJMMMOOONNNMMMOOOQQQRRRQQQQQQTTTYYY]]]fffxxx||||||pppaaaUUUMMMJJJFFFEEECCCBBBBBBBBBDDDEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>?????????@@@@@@AAABBBBBBBBB@@@???@@@AAABBBBBBBBBCCCDDDFFFIIIJJJGGGIIIJJJKKKLLLOOOSSSWWWZZZccclllsss|||yyyeeeSSSGGGAAA>>>999999888777666666666777555555555555555444444333444555666666666555444333///000000111222222333333444333222222111111222222111111222222222111000000111111111111111111111111111111000000000000111111//////.........///000000000000000000000000000000...000333333222000000000///000000000111111111111.../////////000000111111222111111111111111222333111222333333222222444666888;;;===<<<;;;===@@@BBBNNNcccxxxssswww{{{zzzpppfffaaaaaacccgggddd___ZZZXXX\\\ccchhhqqqwww~~~vvvfffZZZOOOJJJCCC@@@AAAAAA@@@>>>>>>???@@@@@@?????????AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@??????>>>>>>>>>>>>???@@@@@@AAAAAACCCBBBAAA@@@???@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJIIIGGGEEEDDDEEEHHHHHHIIIJJJJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPPPPPPPOOOLLLIIIHHHMMMMMMKKKJJJJJJKKKLLLMMMIIIJJJLLLOOOQQQPPPMMMJJJMMMKKKIIIJJJMMMOOOOOOMMMNNNPPPPPPMMMMMMPPPUUUWWWZZZhhh{{{zzzsssaaaUUUPPPHHHGGGDDDBBBAAACCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>????????????@@@@@@@@@BBBCCCCCCBBB@@@??????@@@BBBAAAAAABBBCCCEEEGGGHHHFFFGGGIIILLLPPPWWW___eeepppzzzmmmYYYJJJAAA===<<<;;;;;;:::888666666777999777777777777777666666555222333333444333222000//////000000111222222333333555444222111000111222333222222222222222111000///000000000000000000000000000000////////////000000...............///000111000000000000000000000000...111333444333111000000//////000000111111111222111111111111000000000000//////000000111222444444111222333333222333555777555666777666888<<<>>>???@@@RRRkkk}}}uuuuuuxxxvvvjjjffffffllliiiccc^^^[[[]]]bbbfffeeejjjqqqtttuuuvvvyyy{{{~~~wwwhhhXXXLLLGGGFFFCCCAAAAAAAAABBBCCCBBBAAAAAA@@@?????????@@@BBBAAA???>>>>>>>>>?????????>>>===============>>>======??????@@@???>>>===<<<<<<======>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCC>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEFFFIIIKKKLLLMMMIIIKKKLLLMMMLLLKKKIIIHHHLLLMMMMMMLLLKKKJJJLLLNNNQQQPPPNNNMMMMMMMMMNNNNNNPPPNNNLLLKKKKKKLLLOOOPPPOOONNNMMMMMMMMMOOORRRSSS[[[___mmm~~~{{{xxxuuuvvvpppbbb^^^UUUJJJEEEFFFFFFCCC@@@@@@BBBEEEFFFFFFFFFFFFFFFGGGEEEBBBBBBBBBBBBAAA@@@CCCBBBAAA?????????@@@AAA>>>??????@@@@@@@@@@@@@@@CCCBBB@@@@@@@@@@@@@@@???CCCDDDDDDDDDDDDDDDEEEFFFIIIKKKMMMOOOZZZkkkxxx~~~nnnXXXGGG@@@>>><<<999;;;999777777888777666444666555444333333444555666333333333333333333333333///000222333333222000///111111111111111111111111111000000000//////......000000000000000000000000000/////////....................................////////////////////////222111000//////...//////000000000000000000000000000000000000////////////000111111111111222222222111222333333444444333333555777888888888888;;;===DDDDDDNNNggg|||nnngggkkkgggbbb```bbbeeeffffffgggggghhhiiiiiijjjjjjjjjrrrsssyyyttthhh]]]QQQHHHDDDBBB@@@???>>>>>>???@@@AAAAAA@@@???????????????@@@???>>>=========>>>???>>>>>>=========>>>>>>???>>>???@@@@@@@@@???>>>>>>============>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBBBB??????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFHHHJJJLLLMMMLLLJJJJJJLLLLLLLLLKKKIIIHHHLLLMMMNNNMMMLLLKKKLLLMMMQQQPPPNNNMMMLLLLLLMMMMMMOOOMMMKKKJJJJJJKKKNNNOOONNNMMMLLLLLLMMMNNNPPPRRRUUUXXXbbbuuu~~~|||uuuoooppp|||qqqeeeVVVLLLHHHGGGCCC???CCCDDDEEEEEEEEEDDDEEEEEEFFFEEEDDDDDDFFFFFFDDDCCCBBBAAA@@@???>>>??????@@@>>>>>>???@@@@@@@@@@@@@@@DDDCCCAAAAAAAAAAAAAAA@@@CCCCCCCCCBBBBBBCCCEEEFFFJJJPPPWWW```ppprrrdddQQQCCC>>>===;;;999888777555555666666444333555444333222222333444555333333333333333333333333000111222333333222111000111111111111111111111111222222222222111111111000000000000000000000000000000000/////////.................................////////////////////////000000//////////////////000000000000000000000000000000000000////////////000000111111111222222222111222333333444444333333333444555555555666888:::BBBAAAHHHZZZsss~~~uuukkkfffaaa```eeekkknnnooonnnkkkgggcccaaaaaabbbdddcccccciiitttooo___UUUOOOHHHDDDBBBAAA???>>>======>>>?????????>>>>>>======>>>>>>======<<<<<<<<<===>>>>>>>>>=========>>>???@@@@@@AAAAAABBBBBBAAA@@@????????????>>>>>>>>>>>>????????????>>>>>>??????@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJMMMNNNMMMLLLJJJJJJKKKLLLKKKJJJIIIHHHKKKMMMOOOPPPNNNMMMMMMNNNPPPOOOMMMLLLKKKKKKLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKKKKJJJKKKLLLNNNOOOQQQRRRXXXcccrrr|||ppphhhlll|||lll]]]SSSNNNHHHDDDFFFFFFDDDDDDDDDEEEFFFGGGDDDDDDDDDEEEFFFEEECCC@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???>>>>>>??????DDDDDDCCCBBBBBBDDDIIILLLSSS\\\hhhuuuzzz```UUUGGG>>>;;;;;;:::888666444333333444444222111333333222222222222333333333333333333333333333333111111111111111111111111111111111111111111111111222222222222111111111111000000000000000000000000000000000/////////..............................//////////////////////////////////////////000000000000000000000000000000////////////000000000000000000000111111111222222111222222333333333333333222444555555444555777:::>>>===AAAJJJYYYrrrwwwooofffeeekkkuuu{{{~~~}}}wwwnnneee^^^]]]]]]___\\\ZZZ]]]eeennnuuu~~~uuujjj[[[OOOIIIFFFCCCAAABBBAAA@@@???>>>?????????>>>======<<<<<<<<<======<<<<<<<<<======>>>>>>???=========>>>>>>@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>======>>>>>>??????>>>>>>??????@@@AAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKKKKLLLJJJJJJKKKMMMOOOOOOMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHLLLOOORRRSSSRRRPPPOOOPPPPPPOOOMMMKKKJJJJJJKKKKKKLLLJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLQQQRRRUUUZZZbbbqqqsssqqqzzzwwwkkkaaaXXXRRRMMMJJJGGGFFFFFFGGGGGGHHHFFFEEEEEEFFFFFFEEEAAA???BBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBBBBCCCCCCBBBBBBAAA???>>>???@@@BBBEEEFFFFFFFFFHHHMMMUUU[[[eeennnxxxqqqbbbQQQIII@@@:::999999777666555333222222333333222111333333222222222222333333222222222222222222222222222222111000000111222222111111111111111111111111000000000///////////////000000000000000000000000000000000////////////...........................////////////////////////------...//////000000000000000000000000000000000////////////000000000000000000000000111111111111111111222333333333333222333555666666555666888;;;999:::===@@@FFFYYY{{{yyyrrruuu~~~rrrhhhcccaaaaaaaaa]]]\\\___cccgggnnnvvv]]]WWWNNNGGGDDDDDDBBBAAA@@@@@@??????>>>>>>??????===<<<<<<;;;<<<<<<======<<<======>>>>>>?????????============>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>============???????????????@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHHHHHHHGGGGGGGGGCCCDDDEEEFFFGGGIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHNNNPPPSSSTTTTTTRRRRRRRRRPPPOOOMMMLLLJJJJJJJJJKKKJJJJJJHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJQQQRRRUUUWWWYYYaaauuuyyyxxx~~~~~~rrrkkk^^^ZZZUUUQQQPPPMMMJJJHHHIIIHHHFFFFFFFFFEEECCCBBB@@@@@@@@@AAAAAAAAAAAA@@@BBBAAAAAA@@@AAABBBCCCCCCCCCDDDDDDCCCBBBDDDHHHKKKMMMOOOQQQSSSVVV]]]hhhppp}}}~~~ppp^^^NNNFFFAAA<<<888777777555444555333222333444444333111333333444444444444333333222222222222222222222222222222111000000111222222000000000000000000000000//////////////////000000111111111111111111111111111000000000////////////////////////////////////////////////////////////,,,---...///000000//////////////////////////////.../////////000000000111//////000000000111111111000111222222333333222222222444555555444555777999666999<<<===>>>JJJeee~~~wwwpppllljjjfff```\\\\\\\\\]]]bbbiiiuuuMMMJJJFFFDDDDDDCCCBBBAAA========================<<<<<<;;;;;;<<<<<<============>>>?????????>>>>>>===<<<<<<<<<===>>>??????@@@@@@????????????@@@@@@@@@@@@???>>>======>>>>>>?????????>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGHHHIIIJJJHHHHHHGGGGGGHHHJJJLLLMMMNNNMMMLLLMMMNNNNNNLLLKKKJJJJJJJJJIIIIIIIIIIIIIIINNNPPPSSSSSSSSSRRRRRRSSSQQQPPPNNNLLLKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLNNNRRRSSSRRRUUUbbbqqqvvvuuu|||{{{wwwrrrmmmiiiccc[[[UUUPPPLLLGGGCCCCCCCCCCCCBBB???@@@AAABBBBBBBBBAAAAAABBBAAA@@@@@@@@@AAACCCDDD@@@CCCEEEGGGIIIMMMUUU[[[cccgggjjjkkkmmmtttzzzlll___OOOBBB???<<<999666666666555333555333222333444555444222333333444444444444333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111222222222222111111111111111111111111111111000000000/////////////////////////////////////////////////////////,,,---...///000///...---////////////////////////......//////000000111111/////////000000000111111000111111222222222222222///111222222111222555777555777;;;===<<>>>>>=========<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>>>>===<<<;;;===<<<<<<<<<<<<<<<============<<<<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGGGGHHHJJJLLLNNNOOONNNLLLKKKLLLMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIMMMNNNPPPPPPPPPPPPQQQSSSSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHIIIIIIHHHHHHGGGHHHIIILLLNNNMMMNNNWWWbbbuuu{{{xxxzzz{{{}}}wwwiiibbbVVVMMMGGGEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFGGGFFFEEEDDDDDDFFFGGGHHHEEEIIIOOOUUUZZZcccnnnwwwyyyhhhYYYNNNEEE===999777555444444555555555444333222222444444333222111222333444444333222111111111111111111111111111000111222333333222111000000000000000000000000000000111111111222222222222111111111111111111111111111111111000000000//////////////////////////////////////////////////////---...///000000...---,,,////////////////////////.........///000111111111////////////000000000111000000111222222222222222///000111111111222444666555555888;;;<<<>>>HHHRRRiii}}}vvvoookkkfffaaabbbeeecccjjjuuuDDDCCCAAA@@@????????????>>>???@@@@@@@@@@@@@@@???<<<<<<<<<<<<<<<===>>>???<<<<<<=========<<<:::999===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::;;;<<<===???@@@??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFFFFGGGJJJLLLNNNPPPNNNKKKJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIILLLMMMNNNMMMMMMNNNPPPRRRSSSRRRPPPNNNLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEHHHKKKKKKLLLSSS]]]aaaxxx}}}wwwsssrrrpppoooqqqwwwooo___TTTOOOMMMLLLJJJKKKMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKMMMOOORRRXXXaaahhhqqq}}}{{{mmmYYYJJJBBB>>>:::555444333333333555666777333222111222333444333222000111222333333222111000111111111111111111111111///000222333333222000///000000000000000000000000......//////000000000111111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////---...///000000...,,,***////////////////////////---......///000111111222////////////000000000000000000111222222222222111000111333333222333555777666444555999;;;<<>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>============>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEHHHHHHGGGFFFFFFFFFGGGGGGKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKKKKLLLNNNNNNMMMLLLLLLMMMNNNOOONNNLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEHHHKKKOOOPPPZZZeeexxx{{{sssmmmkkkkkkkkkllluuuzzzzzzjjj___YYYVVVWWWXXX]]]dddfffdddbbbcccaaa___[[[WWWUUUXXX]]]bbbeeennn{{{mmmWWWJJJCCC===:::999888888888777666666555555222222222222222222222222222222333333444555666666222222222000///111444777111000///000222333333333000///...///000111000///////////////////////////000000000000000000000000////////////////////////////////////////////////........................////////////////////////........................000000000000111111111111////////////////////////222222111111111111222222222222111111222222333444444555666777999:::;;;<<>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;:::999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>============>>>????????????>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJLLLKKKKKKLLLNNNNNNMMMKKKKKKLLLMMMNNNNNNLLLKKKIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEECCCBBBEEEDDDDDDEEEGGGIIIKKKLLLUUU^^^nnnxxxpppjjjfffffflllwwwsssmmmjjjjjjlllttt~~~~~~xxxqqqmmmnnnsssxxx}}}}}}tttbbbOOODDD>>>999666666444444444444444444444444222222222222222222222222111111222222333333444444222333333222111111333555444222000000111222111000000///...///000111000///000000000000000000000000000000000000000000000000////////////////////////////////////////////////......................................................................../////////000000000111111000000//////............222111111000000111111222222222111111222222333444444555666777999:::;;;<<>>>>>>>>>>>============::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;:::999999999::::::;;;;;;:::;;;;;;<<<======<<<======>>>>>>======<<<<<<===>>>>>>??????>>>>>>>>>?????????@@@@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAABBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJKKKMMMNNNLLLKKKIIIJJJKKKLLLMMMLLLKKKKKKIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAFFFFFFEEEDDDEEEEEEGGGHHHMMMUUUaaalllyyyrrriii___aaaeeehhhhhhlllzzzzzzzzz}}}eeeVVVFFF>>>:::666444555111111222333333444555555222222222222222222222222111111111222222222222222222444555444333222222333666444111000000000///---000///...///000111000///000000000000000000000000////////////////////////////////////////////////////////////////////////.................................................................................////////////000000000//////.........---222111111000000111111222222111111111111222333333444555666777888999:::;;;===>>>GGG[[[xxx|||uuussspppjjjeeeeeeeeeeeejjjpppvvv~~~|||zzzyyyyyyyyyzzzxxxuuutttuuuwwwwwwwwwyyyzzz}}}========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999::::::::::::;;;<<<======<<<==================<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@===>>>>>>???????????????BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@BBBCCC@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJJJJIIIGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMLLLJJJGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAEEEEEECCCCCCBBBCCCDDDEEEFFFNNNVVVZZZ___qqqzzzxxx~~~mmmiiibbb\\\[[[```mmmxxx{{{mmmWWWLLL@@@;;;999666555666333333333444444555555555222222222222222222222222222222222222222111111111222444666666444222111111555333111000000000///---000///...///000111000///111111111111111111111111////////////////////////////////////////////////////////////////////////........................................................................---------.........//////............/////////000111111000000000000111111111111111111111222222333444444555666777888999:::???===@@@KKK___|||}}}vvvooolllhhheeegggllljjjttt~~~~~~}}}{{{{{{zzzyyyxxx|||{{{zzzyyyxxxwwwwwwwwwxxxvvvtttrrrqqqqqqrrrrrrsssrrrrrrsssvvvzzz~~~<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999::::::<<<======<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>?????????<<<===>>>????????????>>>BBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@???@@@AAABBBDDDDDDEEEEEEDDDEEEGGGIIIIIIHHHGGGFFFGGGGGGFFFFFFGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIJJJLLLLLLKKKIIIFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCCCC???????????????@@@@@@@@@BBBAAAAAA@@@AAABBBCCCDDDBBBIIIOOOOOOPPP[[[qqqzzzzzzmmm```]]]aaafffhhhllltttxxxgggZZZKKKBBB;;;999888666555777555555444444444333333333222222222222222222222222333333333333222222222222111333666666444222111000222000//////000111111000000///...///000111000///000000000000000000000000////////////////////////////////////////////////////////////////////////........................................................................------------............+++,,,---...///111222222111000000000000000000111111111000000111111222333444444555666777777888888<<<<<>>>>>==================>>>>>>>>>>>><<<===???@@@AAA@@@@@@?????????>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIKKKLLLJJJIIIFFFGGGGGGHHHIIIIIIJJJKKKJJJIIIIIIGGGFFFEEEDDDDDDAAA@@@????????????@@@@@@??????>>>>>>???@@@BBBCCCAAAFFFJJJIIIIIIOOO\\\hhh}}}}}}wwwpppjjjjjjfff```ccccccgggoootttxxxxxxhhhXXXPPP@@@:::666777666444333555444444333222222111000000222222222222222222222222222222333333333333333333000222444555333111000000000...---...000222222222000///...///000111000///////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------........................---------............///++++++,,,...///111222333111000000//////000000111111000000000000111222222444444444555666777777777666777<<>>;;;<<<<<<======<<<<<<;;;;;;<<<======>>>>>>======<<<<<<<<<=========>>>>>><<<===???AAABBBAAA@@@@@@============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCCCCBBB@@@???===>>>@@@AAACCCDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHIIIKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@??????@@@@@@???>>>=========>>>???@@@AAABBBDDDDDDFFFJJJPPPTTTbbbsss~~~yyypppjjjdddaaaeeehhhhhhiiimmmnnnsss{{{~~~zzzjjjXXXLLLGGG;;;666555666666333222444333333333333222222222222222222222222222222222222000000111111222222333333...000222333222111111111///...---...000222222111000///...///000111000///........................000000000000000000000000////////////////////////////////////////////////........................------------------------........................---............/////////------......///000000000000000////////////000000000000000000000111222222333444444555555666666777888555888>>>@@@DDDUUUiii~~~{{{wwwrrrnnniiiiiihhhhhhhhhiiijjjkkkjjjjjjiiieeeaaa```aaacccbbbbbbaaabbbcccfffhhhjjjiiijjjlllqqqxxx:::::::::;;;;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::::::::999888777777777888555666777888999999888777888888888999:::;;;===>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<=========>>><<<>>>@@@BBBCCCBBBAAA@@@============>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEFFFFFFDDDAAA???===>>>???AAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGIIIJJJKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDBBB@@@??????@@@@@@@@@???>>><<<<<<======>>>BBB@@@???AAAEEEIIIKKKLLLQQQ]]]ooovvvllleeeggghhhccc``````ZZZ]]]bbbgggnnnzzz~~~~~~zzzkkkZZZHHH>>>===:::777666888777444333555333444444555555666666777222222222222222222222222...//////000111222222333---///111111000000111222000///......000111111000000///...///000111111///........................111111111111111111111111////////////////////////////////////////////////........................------------------------.................................////////////000000/////////............000000////////////000000000000000000000111111222333444444555555666666666???777777===@@@???IIIVVVooo~~~wwwyyy}}}yyyuuuqqqlllhhhfffeeedddccccccdddeeefffgggggggggddd```___bbbeeeddddddeeegggjjjnnnrrrtttwwwyyy|||::::::888888888888:::::::::999999888888999999:::::::::::::::::::::::::::666666666555555555555555888777666666777999;;;===???===:::888888:::===??????>>><<<:::999:::;;;<<<;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>>@@@AAABBBCCCCCC???>>>=========>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAADDDGGGHHHGGGDDDIIIFFFEEEGGGLLLNNNKKKGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>======>>>>>>@@@@@@??????AAACCCFFFHHHMMMPPPYYYiii{{{rrrkkkfffcccaaa\\\ZZZ[[[\\\aaappp{{{ssskkkmmmooopppsssxxx~~~hhhVVVJJJCCC===999777555333333444555555555444444444333333222222222111111222222222333333333222222222111111111000000000111222333333222111000111000///......///000111000000////////////000000////////////////////////////////////////////////////////////////////////........................////////////////////////...---,,,,,,,,,,,,---...............////////////------...//////...---,,,////////////000000000000000000000000000111111222111111111111111111111111111222222333333222222111555777999;;;<<<>>>AAACCCUUUddd|||{{{oooooovvvzzz{{{~~~}}}yyyxxxuuuooojjjggghhhiiijjjjjjjjjjjjjjjkkkjjjjjjkkklllnnnpppqqqrrrsssuuuwww{{{:::999888777777888999:::999999999888888999999999999999999999999999999999888888888888888888888888888888777666777888:::<<<<<<;;;999888888999;;;<<<>>>===;;;:::::::::<<<===<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<=========>>>???@@@AAABBBBBBCCC@@@@@@???>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCEEEFFFFFFGGGFFFEEEDDDCCC======>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAACCCFFFHHHGGGFFFIIIFFFEEEGGGLLLMMMKKKHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFDDDBBBBBBDDDEEEFFFEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>AAA@@@@@@???@@@AAACCCDDDDDDGGGMMMWWWhhh}}}{{{ppphhhaaa^^^[[[[[[bbblllwww}}}{{{yyy{{{|||{{{|||{{{xxxuuuuuuuuusssnnniiicccggglllsss{{{wwwkkkYYYKKKBBB===888555666555333222333444444444444444333333333222222222111111222222222222222222222222222111111111000000000111222222222222111000111000///......///000111000000////////////000000////////////////////////////////////////////////................................................////////////////////////...---,,,,,,,,,,,,---...............////////////+++,,,---...///000000000////////////////////////000000//////000000111222111111111111111111111111000000222333444444444444444666888999:::<<>>>>>???@@@AAAAAABBBCCCBBBBBBAAA@@@????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA============???AAACCCDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHGGGIIIGGGFFFHHHKKKLLLJJJHHHIIIHHHHHHGGGGGGHHHHHHIIIDDDBBBAAAAAACCCEEEFFFEEECCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>============>>>@@@@@@@@@???????????????AAACCCFFFJJJSSScccwww}}}uuuoooooossswwwuuullleee___]]]___bbbeeellltttyyyyyytttnnniiieeebbbbbbbbbbbbdddhhhoooxxx~~~|||wwwqqqkkkeeejjjiiifffdddccccccddddddjjjnnnwwwuuulll]]]TTTHHH???:::888555333555444333222222222222222333333333222222222222222222222222111111111111111222111111111111000000000000111111222222111111000000000////////////000000000000////////////000000////////////////////////////////////////////////................................................////////////////////////...------,,,,,,------...---............/////////............//////000111////////////////////////000000//////000000111222111111111111111111111111///000111333444555666666333555777777888:::<<>>>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@?????????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@?????????AAADDDEEEBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCCCCCCCEEEGGGHHHIIIHHHGGGGGGHHHKKKKKKJJJHHHIIIIIIHHHHHHHHHHHHIIIIIIFFFDDDBBBBBBCCCEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<============>>>>>>??????>>>>>>===@@@CCCFFFFFFHHHQQQaaannn{{{oooiiiiiijjjoootttzzzwwwooojjjcccaaaaaaffflllmmmfff``````]]]YYYXXXYYYYYYZZZ\\\ccchhhlllmmmkkkhhhfffddddddddddddbbbaaadddjjjppp|||}}}pppccc[[[KKKFFF???:::888888666555555555555444222111111222222222222222222111111111111111111111111000000000111111111111000000000000000000111111111111000000000000////////////000000000000////////////000000////////////////////////////////////////////////................................................////////////////////////---------------------------------.........//////444333111///------......//////...............---///////////////000111111111111111111111111111111000111222333444555555555333555666777777888;;;======>>>CCCPPPddd~~~999::::::::::::::::::999666777777888888777777666666666666666666666666666666666777777888888888888::::::999888888777777777777888999::::::999888777999999999999::::::;;;;;;<<<;;;:::999999:::;;;<<<:::::::::;;;;;;===>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@????????????@@@@@@AAABBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDBBB@@@??????@@@BBBCCCCCCBBBBBBAAABBBBBBCCCDDDCCCDDDDDDEEEEEEFFFHHHIIIHHHHHHHHHIIIJJJJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@???@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>:::>>>BBBBBBAAAEEEOOOXXXjjj}}}rrrmmmjjjiiihhhiiipppwwwpppkkkkkkppppppkkkeeeccc```[[[XXXYYY\\\]]]\\\bbbgggnnnuuuvvvssspppooonnnooopppoooooouuu~~~yyylll^^^RRRKKKAAA>>>;;;999888777777666666777888666333111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000////////////000000////////////////////////////////////////////////........................................................................------------------------------------............444333111///------..................------,,,,,,/////////...///000000111000000000000000000000000222222333333444444333333444555777777777777:::<<<;;;===BBBIIIQQQccc888999::::::::::::999888555666777888888777666555666666666666666666666666777777888888999:::::::::999999999999888888777777999999::::::::::::999999888999999999999999999999;;;::::::999999::::::;;;:::::::::;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@?????????@@@@@@AAAAAABBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@>>>>>>>>>>>>???CCCBBBAAA@@@@@@AAABBBCCCAAADDDFFFGGGGGGFFFHHHIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHKKKIIIFFFDDDDDDDDDCCCBBBDDDCCCAAA?????????@@@@@@>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===:::;;;;;;<<<===>>>>>>???999===@@@@@@???AAAFFFLLLTTTbbbzzz~~~tttooojjjfffgggppp}}}rrrooohhhcccdddiiijjjgggiiippp}}}{{{lll^^^QQQGGGAAA;;;:::999777555555444555666888:::888444111111222000000000000000111111111.../////////000000000000//////000000000000000111111000000//////000000111//////000000000000//////000000////////////000000////////////////////////////////////////////////------------------------........................------------------------,,,------......------,,,,,,------------.....................//////000111.........---,,,,,,++++++//////......//////000111000000000000000000000000222222222333333222222111444555666666666666888:::666888???DDDFFFNNNggg666777888888888888777666444555777888888777555444666666666666666666666666666666777888888999::::::888888999999999888888777999999999999999999999999999999999999999888888777999999::::::::::::999999:::::::::;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBAAA@@@????????????@@@AAAAAABBBBBBBBBAAA@@@?????????@@@@@@@@@@@@??????????????????BBBAAA???>>>>>>???AAABBB@@@CCCGGGIIIHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGIIIGGGDDDCCCDDDDDDDDDCCCDDDBBB@@@???>>>???@@@@@@=========<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>===???CCCFFFJJJQQQ```vvv}}}vvvooollluuu}}}~~~xxxjjj[[[OOOGGGAAA>>>888888777555333222333444555888:::888333//////111/////////000000000111111,,,---......///000111111////////////000000111111111000///......///000111...///000111111000///...000000////////////000000////////////////////////////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---------.........+++,,,---...///000000000......------,,,++++++***///............///000000000000000000000000000000///000000111222222222222333444555444444444666888666555888>>>???BBBRRReee444555666777777666555444444555777888888777555444777777777777777777777777333444444555666777777777777888888999999999888888999999888888888888999999999999999999999888777666888999:::;;;;;;:::999888999::::::;;;<<<===??????@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAAAAA@@@???>>>??????@@@AAAAAABBBBBBEEEDDDCCCBBBAAABBBCCCCCC???@@@AAABBBBBBBBBBBBBBBBBB@@@???======>>>@@@AAA>>>CCCHHHJJJIIIGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDBBBBBBCCCDDDDDDCCCDDDBBB@@@>>>>>>>>>@@@@@@======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===AAA???===;;;:::;;;<<<======;;;999777888;;;>>>@@@DDDFFFMMM[[[qqq|||pppqqqxxx{{{lllcccUUUIIIAAA===;;;:::888777666444222222333555444777:::777111---...000.../////////000000111111+++,,,---...///111222222.../////////000000111111111000///......///000111...///000111111000///...000000////////////000000////////////////////////////////////////////////------------------------........................++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,---------......------/////////...---,,,......---,,,,,,+++******...............///000000000000000000000000000000,,,---///000222222333333222333333333222222444666<<<555444;;;>>>===FFFTTTddd~~~555555555555555555555555222222333444555666777888777777666666666666777777777777777777777888888999777777777777888999:::;;;::::::999888777777777888;;;;;;;;;:::999888777666777888999::::::::::::999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@@@@??????CCCDDDDDDCCCAAA???@@@AAAAAA@@@>>>======>>>>>>???>>>>>>????????????>>>===???CCCIIILLLKKKHHHDDDCCCGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBCCCDDDDDDCCCCCCDDDGGGIIIGGGEEEAAA@@@@@@??????===>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<======>>>>>>FFFRRR[[[gggyyy|||zzz{{{wwwnnnZZZQQQGGG???===:::666333333333333333333333333333444444333333222111000000000000111111111111000000000000000000000000000000...///////////////...---////////////////////////////////////000000000000//////............//////////////////000000000000......////////////......///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++,,,,,,---...,,,------......------,,,------------------------000///...------...///000,,,,,,,,,---------......////////////////////////000000000000////////////000111111111111222222222111111222222222333333333888777666777999===AAADDDWWWaaaxxx555555555555555555555555444444555555666777888888777777666666666666777777777777777777777888888999777777777777888999::::::999999888888777888888888333444555666777888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>@@@???>>>======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCC@@@??????@@@@@@???>>>=========>>>???@@@@@@@@@???????????????CCCGGGKKKMMMKKKGGGDDDBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCEEEGGGGGGDDDAAA?????????>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<>>><<<@@@HHHMMMTTThhh~~~{{{|||wwwggg^^^OOOHHH@@@;;;999888555111333333333333333333333333444444333222222111000000......////////////......000000000000000000000000...//////000000000//////////////////////////////000000000/////////////////////............//////////////////000000000000......////////////............---,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------//////...------...//////,,,,,,,,,---------..............................000/////////////////////000000111111111222222222111111111222222222333333777666666777999<<>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>???@@@AAABBBCCCDDDDDDAAACCCCCCBBB@@@>>>===>>>>>>===============>>>???AAAAAA@@@??????@@@AAABBBFFFIIILLLMMMKKKGGGDDDBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCBBB@@@AAABBBBBBAAABBBDDDFFFEEECCC@@@>>>??????>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999::::::::::::::::::::::::>>>999:::???AAADDDPPP^^^vvv{{{vvvuuuvvvwwwzzzyyy}}}~~~sssdddTTTKKKCCC>>>999777888777555222333333333333333333333333333333333222111111000000......////////////......000000000000000000000000......///000111111111111////////////////////////000000000//////.........//////............//////////////////000000000000......////////////......------,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,---------..............................////////////////////////000000000111111111222222111111111222222222222333555555666777888:::;;;<<<>>>@@@IIIXXXiii~~~555555555555555555555555666666666666666666777777777777666666666666777777777777777777777888888999999888888777777777777888888777777777888999::::::777777888888999888888888:::999777666666888:::;;;<<<<<<<<<============>>>============>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???>>>>>>???@@@AAAAAABBBBBB@@@BBBCCCBBB???===<<<<<<<<<<<<<<<======>>>>>>???AAA@@@???>>>>>>???AAACCCEEEGGGJJJKKKIIIFFFDDDCCC@@@BBBEEEGGGGGGEEEBBB@@@AAAAAABBBBBBCCCBBBBBBBBB@@@BBBCCCCCCBBBBBBCCCEEEDDDBBB???===>>>>>>===<<<:::::::::;;;;;;<<<<<<===;;;;;;;;;:::::::::999999999999999999999999999999;;;:::::::::999999999888===888888<<>>============>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCBBB???<<<;;;;;;;;;<<<<<<===>>>?????????@@@???===<<<===>>>@@@BBBAAACCCFFFGGGFFFDDDCCCCCC@@@BBBEEEHHHHHHEEEBBB@@@??????@@@AAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBBCCCEEECCC@@@===<<<=========<<<999999::::::;;;;;;<<<<<<;;;;;;:::::::::999999999999999999999999999999999:::::::::999888888777777:::777777;;;>>>@@@CCCGGGIIISSSccctttzzzqqqlllhhhggggggkkkvvv}}}hhhYYYOOOEEE>>>;;;999888777777777666555333222222222222222222222222222222111111111111111000111111000000000000111111////////////////////////......///111222222222222////////////////////////000/////////.........---//////............//////////////////000000000000......////////////......,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---......---,,,,,,---------,,,------......------,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..............................------....../////////000//////000000000111111111000000111111111222222222333333444555555666666666;;;;;;===@@@CCCLLL___ppp555555555555555555555555333444444444555555666666777777666666666666777777777777777777777888888999777777666666666777777888888888888777888888999999444444666777999999::::::888888777666777888999:::;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<@@@BBBDDDCCC@@@===;;;:::;;;<<<===???@@@AAAAAAAAA>>>============???@@@AAA???AAACCCCCCCCCBBBBBBCCC@@@BBBEEEGGGGGGEEEBBB@@@>>>???????????????>>>>>>AAACCCEEEEEECCCCCCCCCDDDAAA???<<<;;;<<<<<<<<<;;;999999::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999888888777777777777777777888999:::<<<===AAACCCJJJVVVcccrrr~~~wwwsssooolllnnnrrrwww}}}wwwgggTTTHHHAAA;;;999999666666555555444333222222222222222222222222222222111111111111111111111111000///...------...///000000000000000000000000000......///000111111111111////////////////////////........................//////............//////////////////000000000000......////////////......------,,,,,,,,,---............---,,,,,,,,,,,,---///...------------------,,,------......------,,,+++,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------......//////000/////////000000000111111000000000111111111111222333333333333444555666777888888;;;>>>???BBBLLLWWWmmm555555555555555555555555333333444555666777777888777777666666666666777777777777777777777888888999666666666666666777888999999999888888777888888888444555666777888888888888777777777777888888888888:::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>===>>>???@@@@@@???>>>===============>>>>>>>>>>>>AAACCCEEEDDDAAA===;;;:::;;;<<<>>>@@@AAABBBBBBBBB======>>>??????@@@AAAAAA@@@AAACCCBBB@@@@@@@@@AAA@@@AAACCCEEEEEECCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;@@@BBBDDDDDDCCCAAAAAABBB@@@>>>;;;:::;;;<<<<<<;;;::::::::::::999999999999:::::::::999999999999888888888888888888888888888888888888888888777777777666888999888666777999:::<<<;;;>>>GGGOOOWWWeeerrr~~~|||vvvzzz{{{zzz{{{|||yyysssooopppppppppttt~~~|||sss___SSSEEE>>>;;;888666888444444444333222222333444111111111111111111111111000000000000111111111111000///...------...///000000000000000000000000000...//////000000000//////////////////////////////,,,------......///////////////............//////////////////000000000000......////////////............---,,,,,,,,,------......---,,,,,,,,,,,,---//////...---------------,,,------......------,,,++++++,,,,,,---......///+++,,,---......---,,,+++,,,,,,,,,---------......------------------------,,,,,,---......///000000////////////000000000111000000000000111111111111333222111111333555777999:::888888;;;<<<===BBBIIIVVVfff~~~555555555555555555555555333444555666777888999:::777777666666666666777777777777777777777888888999555555555555666888999999::::::999888777777777888999999999999888777555555666666777888888888888777:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>===>>>???@@@@@@???>>>===<<<<<<===>>>???@@@AAAAAAAAACCCEEEEEEAAA>>>;;;:::;;;<<<>>>AAABBBCCCCCCCCC===>>>???AAAAAABBBBBBAAACCCCCCDDDBBB@@@>>>???@@@???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>===<<<;;;:::???AAACCCCCCBBB@@@@@@@@@@@@===;;;:::;;;<<<;;;;;;;;;::::::999999888888888:::::::::999999999888888777777777777777777777777777777777777777888888888666;;;===:::888999<<<>>>:::888;;;CCCGGGIIIPPPYYYeeeuuu}}}tttlllkkkhhhdddeeemmm{{{~~~rrrnnnqqqrrrnnnpppsssxxx}}}mmmaaaQQQGGG>>><<<;;;888777888444444444333333333555777111111111111111111111111000000000000000111111111333111000//////000111333000000000000000000000000...///////////////...---////////////////////////+++,,,,,,---...///000000//////............//////////////////000000000000......////////////......///...------,,,,,,,,,,,,......---,,,,,,,,,,,,---000///...---------------,,,------......------,,,++++++,,,,,,---...//////,,,,,,............,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...///000000////////////000000000000000000000000111111111111333222111111222555888:::@@@;;;999:::;;;;;;>>>CCCDDDNNNaaa|||666666666666666666666666777777777777777777777777999999888777666555444444777555444555888999888666333444555666888:::;;;<<<;;;;;;;;;::::::999999999777777777777777777777777777777777777666666666666777777888999::::::;;;;;;<<<<<<<<<============>>>============>>>???@@@AAA<<<=========>>>>>>>>>>>>BBBBBBCCCBBBAAA???===<<<<<<===???AAACCCDDDCCCCCC??????@@@AAAAAAAAA@@@@@@??????@@@AAA@@@???>>>===>>>??????@@@@@@@@@??????>>>>>>===<<<;;;:::::::::<<<===???AAAAAAAAA???>>>===;;;::::::;;;;;;:::999<<<;;;:::999888777777777;;;;;;::::::999888777777666666666666666666666666666666666666666666666666555666666777888:::;;;<<<:::::::::<<>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBAAA???===<<<<<<===???BBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???===<<<>>>???????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAABBBAAA??????===<<<:::;;;<<<<<<;;;999===<<<;;;:::999999888999:::999999888777777666666555555555555555555555555666666666666666666666666888888888888888999:::;;;777777777999;;;>>>AAABBBDDDIIIPPPXXXdddvvvwwwsssuuuwww~~~~~~pppfff^^^UUUJJJAAA===;;;888666444333444444222222222222222222222222222222222111111111000000......//////000000000000000000000000//////......000000000000////////////000/////////................................................////////////........................---------...///000000000---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......------...///111222.........------,,,,,,,,,------,,,,,,,,,,,,,,,------............/////////...---------,,,,,,,,,+++---------................../////////000000000000222222111111111111111222333222222222222333444444333444444555777888888999;;;???EEENNN\\\sss555555555555555555555555444444444444444444444444444555555555666666777777666555555555777888777666777777777888999:::::::::999999888888888888777777999999999999999999999999666666666666777777777777888888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAA??????????????????>>>>>>AAABBBBBBBBBAAA@@@>>>===<<<===???AAACCCDDDEEEEEEAAA@@@??????>>>???@@@AAA@@@@@@@@@@@@???>>><<<<<>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;===>>>@@@BBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<;;;999<<<<<<;;;:::999999999:::888888777777666666555555555555555555555555555555666666666666666666666666888777777666666777777888555666777888999:::;;;;;;===???BBBEEELLL[[[nnn|||tttiiiZZZOOOIIIDDD???:::999888666444333333333444222222222222222222222222222222222111111111111111............////////////////////////............000000000000////////////////////////................................................////////////........................---------...//////000000---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...............///000111---------------,,,,,,,,,......------------......------------.....................---------------,,,,,,------......//////....../////////000000000222222222111111222222333222222222222222333444444222333333444555666777777444:::???AAADDDSSSmmm|||zzz555555555555555555555555444444444444444444444444444444555555555666666666666666555666666666666666777777777777888888888888777777777777777777777777777777777777777777777777666666666666777777777777888888888999999:::::::::999999:::::::::;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@@@@@@@???????????????AAAAAABBBBBBBBBAAA???>>>===>>>???AAACCCDDDEEEFFFBBBAAA???======>>>@@@AAA@@@@@@??????>>>===<<<;;;?????????>>>>>><<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<===???@@@BBBBBBAAA???>>>===<<<;;;;;;<<<<<<;;;999::::::999999888999999999777777777666666666555555555555555555555555555555555555555555555555555555555444444444444555555666777888999999999999888888777;;;@@@DDDGGGMMMUUU\\\nnnxxxnnn```VVVJJJAAA>>><<<:::888555555444333222333333333111111111111111111111111111111111111111111111111////////////////////////////////////////////////000000000000///////////////////////////.............................................////////////........................---------....../////////---------............///................................................------------------------,,,,,,,,,,,,------...............---------------------------------...///*********+++++++++,,,,,,........................++++++,,,------...//////........./////////000000111111111000111111222222222222222111222333333444333333333444555666666666333888<<<;;;:::CCCUUUddd555555555555555555555555555555555555555555555555555555555555444444444444555666666666555555555666555555555666666666666666666666666666666666666666666666666666666666666666555666666666777777777888888999999999999999::::::999999999::::::::::::;;;999999999:::;;;===>>>???@@@@@@??????????????????@@@AAABBBCCCBBBAAA@@@???>>>>>>???@@@AAACCCDDDDDDBBBAAA???======>>>???@@@??????>>>===<<<<<<<<<;;;?????????>>>>>><<<;;;;;;>>>>>>===<<<<<<<<<=========>>>@@@AAAAAA@@@>>>======;;;::::::;;;;;;:::999777777777777777777888888777777777777777666666666555555555555555555555555444444444444444444444444222333333333555666777888888888999999999888777777444888<<>>>>>>>>?????????@@@@@@@@@AAABBBCCCCCCBBBAAAAAA???>>>>>>>>>???@@@AAABBBBBBAAA???>>>======>>>>>>>>>======<<<<<<<<<<<<===????????????>>>===<<<<<<>>>>>>======<<<======>>>===>>>???@@@@@@>>><<<;;;;;;:::999999::::::999888666555555555666777888888777777777777777666666666444444444444444444444444444444444444444444444444333333444555666888::::::555555555555555555666666777888888777666888;;;>>>IIIMMMWWWfffwwwuuujjj```VVVKKKDDD===;;;999888888888777555222222222222222222222222111111111111111111111111111111111111111222222222111111111111000000000000000000000000111111111111000000000000////////////.........///////////////....................................////////////---------------------------------------------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000//////...---------............///++++++++++++,,,---...///------------............---------------.........++++++,,,,,,------......------........./////////...............///000111111111111111111222333333444444444555555555666666333333555888;;;>>>??????KKKWWWnnn444444444444444444444444444444444444444444444444333333333333333444444444444666777666444222444555444444444555555666666666555555666666777777777777555555555555555555555555555555555666777888888888999999999999999999999999::::::::::::;;;;;;;;;;;;::::::999999999999::::::<<<<<<======>>>???@@@@@@???@@@BBBCCCCCCCCCBBBBBB??????>>>======>>>??????@@@@@@@@@???>>>=========<<<<<<;;;;;;;;;<<<===>>>>>>???????????????>>>>>>>>>>>>============>>>>>><<<===>>>???>>>===;;;::::::999777888999999888666555555555666666777999999555555555555555555555555444444444444444444444444333333333333333333333333333333333444444666777777444333333333333555666777999888666444444777:::===??????DDDMMMVVVddd{{{{{{nnnfff[[[RRRKKKFFFAAA===888777666555555555444333222222222333333222222111111111111111111111111111000000111111111222222222111111000000000//////////////////000000000111111000000000000////////////............/////////000....................................////////////---------------------------------------------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000///...---+++++++++,,,,,,---------,,,,,,,,,,,,---...///000---............/////////+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///000111222111111111111111222222333333333333333444444444444222222333555999;;;;;;:::@@@HHHVVVggg{{{444444444444444444444444333333333333333333333333000111111333444555555666444666888666333222333555444444555555666777777888555666666666777777888888666666666666666666666666444555555666777888888999999999999999999999999999::::::;;;;;;;;;;;;<<<<<<;;;:::999999888888999999:::;;;;;;===>>>???@@@AAA???@@@BBBCCCDDDCCCCCCBBB@@@???>>><<<<<<<<<===>>>@@@@@@@@@@@@???>>><<<;;;;;;;;;::::::;;;<<<>>>???>>>??????@@@@@@@@@@@@???>>>>>>============>>>???;;;<<<===>>>===<<<:::999999888777777888888777555666666666666777999::::::444444444444444444444444444444444444444444444444333333333333333333333333222111111111111111222222444333333222333666888:::333444555555666777777888666999@@@EEEFFFMMM```ttt|||pppggg^^^VVVKKKCCC@@@>>>===;;;999888666555444333333333222333333333333222111111000000000000000000000000000000111111222222222222000000//////.........------.........//////000000000000000000////////////---.........//////000000..................................../////////000---------------------------------------------------------.........//////................................................,,,,,,,,,------.........,,,,,,.........---,,,+++))))))*********+++++++++---------......000111111,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000111222333111111111000111222222333222222222222222222333333333333444555666777:::;;;===AAAHHHOOO\\\sss333333333333333333333333333333333444444444555555555555444333333333333444555555555555555555555555555555444444444444555555666777777777888888888888555555555555555666666777777777888888888999999999;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;:::999999;;;;;;<<<>>>???@@@AAABBB@@@@@@????????????@@@@@@@@@???>>>>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============???>>>===>>>???@@@>>>===;;;<<<=========<<<:::999888888888888888999999999666666555555444444444333444444333333333444555555555555555444444333333333222222222222222222222222222222222222222222222222444333333222222333333444444444444555555555555666666999;;;===???DDDMMMSSSllltttwwwoooiiicccYYYQQQHHHFFFBBB===:::888777777444555666777555333111///222222333333333222111111444444222111000...------///////////////////////////000111111///......///......////////////......000////////////.........////////////////////////////////////////////////...............///000000......---------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,..............................---,,,,,,+++******((())),,,///000000///...///...---,,,,,,---...///------------------------,,,,,,,,,---------......,,,,,,+++++++++,,,------...------------...//////000///...---------------111111111000//////......000000000000000000000000000000000000000000000000444333222222222333444555222333333444555666777888<<<888===HHHQQQXXXjjj~~~333333333333333333333333333333333444444444444555555555444333333333333444555555555555555555555555555555444444444444555555666666777777777888888888888888777777888888999:::777777777888888888999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<===>>>???@@@@@@AAA@@@??????>>>>>>??????@@@@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@>>><<<;;;;;;;;;;;;;;;:::999999777888888888888888888888666666666555555555444444555444444333333333444444444333333333222222222222222222222222222222222222222222222222222222222222333333222222222222333333444444444444555555555555666666888999;;;???DDDHHHPPPVVV___iiisssqqqiii^^^WWWTTTOOOHHHAAAAAA@@@===:::888777777777444444555555555333222111333333333333222111000000222222111111000/////////111111111111111111111111///111222111000...//////......////////////..............................000000000000000000000000.......................................//////000............------,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,..............................---,,,,,,+++******&&&''')))+++,,,,,,,,,+++......------------......------------------------,,,,,,,,,---------.........------,,,++++++++++++---------------...//////------,,,,,,,,,------...,,,,,,,,,,,,------------////////////////////////000000000000000000000000000000/////////000111222222222333333444666777888;;;777999BBBFFFJJJWWWhhh333333333333333333333333333333333333444444444444555555444333333333333333444444444444444444444444555555444444444444555555666666666666777777777777888888888777888888999:::777777777777888888888888:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999:::;;;=========>>>>>>???????????????>>>>>>>>>>>>??????@@@???>>><<<:::999999888========================<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===>>>@@@AAAAAA>>>;;;;;;:::999999888888999999777777777777777666666666666666666666666555555555666555444333333222333333222222222111111111111111222222222222222222222222222222222222222222222222333333222222222222333333333333333444444444555555666555555666888;;;;;;;;;>>>AAAEEEKKKTTTaaapppzzz{{{pppgggZZZRRRIIIDDDCCCAAA===999999888777666555555666777333333333333333333333333333333333222222000//////000000000000000000000000111111111111111111111111000111222222000//////000......////////////......,,,,,,,,,---......//////000000000000000000000000..............................------......///000/////////............---------------,,,,,,,,,,,,...------------,,,,,,,,,------------------------...------,,,,,,++++++***+++,,,,,,,,,------------------............------------------------------,,,,,,,,,---------......///...---,,,+++*********---------------......///+++******+++,,,---......******++++++,,,------...////////////////////////000000000000000000000000//////......//////000111222222222333444555666777888444666;;;<<<<<>>>>>>>>>>>>>>>>>======>>>>>>>>>======>>>>>>>>>???>>>===<<<:::999888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>>======>>>@@@AAA@@@===;;;;;;:::999888777888999999666666666666666555555555666666666666666666666666666555444333222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222222333333333444444444444777555444666999:::888666;;;<<<===???CCCLLLVVV]]]^^^dddllluuuzzztttmmmhhheee^^^UUUNNNMMMGGG@@@<<<<<<<<<:::888555444444333333444444555222222111111222333444444333333222222111000......000000000000000000000000........................000111333222000//////000......////////////......******+++,,,---...///000////////////////////////...........................------------...///////////////////////////.........------,,,,,,,,,+++---------------------------------------------------------,,,,,,+++++++++///...------------......,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++------,,,,,,------...///,,,,,,++++++,,,------...------........./////////////////////////////////000000000000000000000000111111111111222222222333222222222222333444555666555333444999:::999>>>FFFKKKXXXgggsss~~~222222222222222222222222222222222333333333444444444444333222222222222333444444444444444444444444444444333333333333444444444555555555555666666666222222222222222333444444555555666666666777777777888888999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999777777777999;;;<<<>>>>>>>>>===============>>>======<<<<<<======>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<<<<<<<============<<<<<<===>>>@@@???===:::<<<;;;999888888888999:::666666666666555555444444555555555666666666666666666555444333222111111111111111111111222222222222111111111111111111111111111111111111111111111111222111111000000111111222222222222222333333333444555333333555999:::888555777888888999:::>>>BBBFFFHHHKKKPPPWWW```kkkvvv~~~xxxppplllaaa]]]XXXSSSOOOJJJDDD@@@BBB>>>888666666666555444444444333333333333333333111111111111111222333444111111111111000///...---111111000000///.................................///111222222000//////000......////////////......)))***+++,,,---///000000................................................---------------...//////.../////////////////////.........------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,+++******)))*********+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---......//////...---------------000000000000//////..............................////////////////////////222222222333333333333333222222222222222333444555444444555888999999;;;???@@@FFFMMMUUU```ttt222222222222222222222222222222222222333333333333444444333222222222222222333333333333333333333333444444333333333333444444444444444444555555555666333333222222333333444555555555555555666666666666777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;:::888888777777888999:::;;;==============================<<<<<<<<<<<<======;;;;;;<<<===>>>>>>======:::::::::::::::::::::::::::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;======<<<:::;;;:::999999888888999999777777666666555555444444444444444555555555555555555444333222222111222222111111111111111222222222111111111111111111111111111111111111111111111111111111000000000000111111111111222222222333333333000000111333555666666555333444555666888:::;;;<<<>>>???AAACCCHHHPPPXXX^^^fffqqqwwwlllaaaWWWRRRMMMKKKHHHDDD@@@===;;;;;;:::888555444333333222111444444444333333222222222000000000111111222222222///000000000000///......111111000//////...------111111111111111111111111///000111111///......///......////////////......***+++,,,---...///000000------------------------------------------------------,,,,,,------...///---............/////////.........---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********+++,,,---...///,,,,,,,,,,,,,,,------...000000///...------------000//////...------,,,,,,........................////////////////////////000000111222222222222111222111111111222222333444555555555666666666666666======???CCCJJJZZZrrr111111111111111111111111111222222222222333333333444333222222111222222222333333333333333333333333444333333222222333333444333333444444444555555555333333333333333444444555444444555555555666666666666777888999::::::::::::999999::::::::::::999999777777777888999999::::::<<<<<<=====================<<<<<<;;;;;;<<<<<<===:::;;;<<<===>>>>>>===<<<::::::::::::::::::::::::999999888888888888999999999999999:::::::::;;;;;;<<<:::888888:::;;;;;;:::888888999999888888777666888888777777666555555444333333333333444444444555333333222222222222222333/////////000000111111111111111111111111111111111111111111111111111111111000000000//////000000000111111111111222222222222///000222222222333444666444333333444666888888888999:::;;;<<<===???CCCFFFKKKSSS^^^eeeiiioooxxxrrrlllbbbZZZSSSLLLEEE@@@@@@???>>>;;;888777888999555444444444555444333222111222222333333333222222///000111222222111111000......//////000000//////////////////////////////111111111111111111111111...///000000...------.........////////////......,,,,,,---...//////000000........................------------------------------,,,,,,------...///,,,,,,------............------------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,------...,,,,,,++++++,,,,,,---.........------,,,---------------------------------........................////////////////////////...///000111222111111000111111111111111222222333444444444333444555555333;;;999;;;>>>@@@FFFVVVeee|||111111111111111111111111111111222222222333333333444333222222111111222222333333333333333333333333444333333222222333333444333333333444444444555555222222111111222222333444444444444555555555666666666666777999999:::::::::888999999::::::999999888555666777999::::::::::::<<<<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;;;;999999999999999999999999999999888888888888999999888888999999999:::::::::<<<:::777666888999::::::666777888888888777555444999888888777666555555555222222222333333444444444222222222111222222333333---.........//////000000000000000000000000000000000000000000000000000000000000////////////000000000111111111111222222222000333555444222222555888555333111000111333333333333666999:::::::::;;;;;;<<>><<>>>>>>>>>>>>>>??????@@@>>>>>>===;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999999999999999999:::::::::999999888888777888888888999999888888888888888888777888888999999888888777777777666555555555555555:::999999888777666666555444444555555444444333222333222111000//////////////////000000111111111222000000111111111111000000---......///000111111222000000//////.........---......///000111222222333222111000//////000111222222222222222222222222222555555555555555555555444888:::<<<>>>@@@BBBFFFIIIUUUYYY```jjjrrrzzz|||yyytttrrrnnniiiccc^^^ZZZXXXHHHFFFCCC@@@===;;;::::::777666666555444444333333444444444333333222222222111111111111111111111111333333333222222222111111222000///......///000222............/////////000//////////////////////////////////////////////////////............//////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...***+++,,,,,,------,,,,,,///...---,,,+++,,,,,,---------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++)))******++++++,,,------,,,,,,,,,------.........))))))*********+++++++++***)))))))))((((((''''''++++++++++++++++++++++++......------------.........------,,,,,,,,,------........................///////////////000111111111111111000000000000000111111111111111111111111333333333333333333333333555555777999;;;===???@@@DDDNNN]]]kkk{{{111000/////////000222222222222222222111111111111222222222222222222222222333333222222222111111111222222222222222222222222444333333222222333333444333333333333333333333333444444444444444444444444444444555555666777777777777777777777777777777777888777666555666777999;;;===============>>>??????>>>===<<<;;;:::::::::::::::::::::::::::999888888999999999999999888888888888888888777888888999999888888777777888999:::;;;999999999::::::999999999777777666555555555555666777777777666555444444444444444444555444444333222333222111000///////////////000000000111111111111//////000000000000//////......//////000000111111111000000000/////////////////////000111111111222222111000//////000111222222222222222222222222222444444444444444444444444444666888999:::<<<@@@BBBDDDGGGLLLSSSYYY___ccceeeqqquuu{{{}}}zzzuuupppllliiieeebbb\\\[[[WWWSSSOOOJJJGGGEEE???>>><<<:::888888777888555555444444333222222222333333333333333222222222111111111111111111111111111111111111000000000000///...---,,,,,,---...////////////000000000000000////////////////////////........................//////............//////......////////////......------------------------------,,,,,,,,,---......------------------------...------,,,,,,------...,,,,,,---............---///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------************+++,,,------,,,+++++++++++++++++++++,,,,,,,,,---------------***+++++++++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++......------------.........------,,,,,,---------........................///////////////000000111000000000000000000000111111111111111111111111111333333222222222222222222444444555777999:::<<<<<<<<>>======<<<;;;::::::::::::999999999888888888888777999999999888888777777666777777777777888888999:::999888777777888:::===>>>:::;;;;;;;;;;;;;;;;;;:::888888777666666666666666555555444444333333222222444444444444444333222222333222111000////////////000000000000111111111111111111222222222222111111////////////////////////111111111000000000000///000000000000000000000000111111000000000000111111000000000000000000000000333333333333333333333333222333555555666777:::<<<;;;<<<>>>AAADDDHHHKKKMMMRRRTTTYYY]]]aaaccccccdddiiiiiikkkmmmpppsssvvvwww{{{{{{{{{zzzyyyxxxwwwvvvqqqooommmkkkjjjhhheeecccbbb___ZZZWWWUUURRROOOLLLHHHGGGEEECCC@@@===;;;:::888777666666555666666666444333333222222111111111222222222222222333333333111111111111111111111111////////////............///...---,,,,,,---...///111111111111000000000000000000000000000000000000........................//////............//////......////////////......------------------------......---,,,,,,,,,------------------------------...------,,,,,,------...,,,---......//////............---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))))))))***+++,,,......------,,,,,,+++******)))------------,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------,,,,,,------................................./////////000000000/////////000000111111111111111111111111111111111111111111111111111111222333333444555666777777888999<<>>;;;<<<<<<======<<<<<<;;;888888777666666666666777444444333333222222222222333444444444444333222222222222111000//////000000000000000000000111111111000111111222222111111000//////////////////......000000000///////////////000000000000000/////////111000000000000000000111000000000000000000000000111111111111222222222222333444555555444555777999::::::::::::<<<>>>@@@BBBBBBCCCEEEHHHJJJLLLNNNOOOPPPPPPRRRSSSUUUXXXYYYZZZ^^^^^^^^^]]]\\\[[[ZZZYYYXXXVVVSSSRRRQQQOOOMMMKKKMMMKKKHHHFFFDDDCCCAAA??????>>>===<<<:::999888777555555555555555555666666333333222222222111111111000000111111222222333333111111111111111111111111/////////.........------111000////////////000111111111111000000000//////000000000000000000000000........................///......------......///+++,,,,,,------,,,,,,+++,,,,,,------------------///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,---...............------------------------++++++------------+++++++++++++++,,,,,,,,,------************+++,,,------,,,,,,,,,++++++*********...------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---.......................................///////////////---......///000111222222111111111111111111111111000000000000111111111111333333333444444444555555666888;;;<<>>>>>@@@AAABBBAAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCHHHFFFDDDCCCBBBAAA???===>>><<<:::999999999777666777777666666555555444444555555555555444444333333333333333222222222222222000000000111111222222222000000000000000000000000000000/////////.........000000////////////000000////////////////////////////////////////////////..............................------------......++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++,,,------------,,,,,,---------------------++++++------------+++++++++++++++,,,,,,,,,------------,,,+++******************+++++++++,,,,,,,,,---------,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///........................------...///000//////...------...///000111111222000000000000000000000000/////////000000111111111444444444444444444444444111444777888999<<>>@@@CCCIIINNNWWWdddtttwwwkkkiiijjjiiipppwwwzzz}}}//////000000111111222222000000000000000000000000000000111111111000000///111111222222222333333333333333333333333333333333333333333333333333333333333333333222222222111111111111222444666777888999444555666888888888777666<<<;;;::::::999999::::::<<<===>>>>>>>>>===;;;;;;999:::;;;;;;<<<<<<<<<<<<999999999::::::;;;;;;<<<888999::::::999888777666999888888888777777666666888777666555555555555555888777666555555666777888999888777666555555666666777666666555555555666666333222222111111222222333222222222111111111111000---...///000111111111000000000000000////////////////////////////////////111111111111111111111111////////////////////////////////////000000000000000000///////////////000222111111111000000//////////////////000000000000111111222222222333333333555555555444444333333333333333333333333333333333333333333333333333333333222222222222222111000///111111222222222333333333333444666666555333000...111111111111111111111111333222000/////////000111000000000000000000000000111111000000//////......000000000000000000000000......////////////...............////////////000------...///000111222222........................000000//////.........---........................,,,---......//////.........------,,,,,,------...000///...---------------+++,,,---......---,,,+++...------,,,,,,------...++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***(((***,,,---------------------------------,,,,,,+++++++++******)))+++------,,,+++,,,,,,++++++,,,,,,---...,,,)))(((***---...---+++------------,,,+++******...------,,,,,,------...---------............///------............------------,,,,,,---...000111///............---------////////////////////////000000111111222222222333222222111111111111111111000222444666666666888999888777777777999<<>>??????>>><<<:::888888999::::::;;;;;;;;;:::888888888888999999999999:::999888777666777777888888888888888777777777666666555555444444444444444666666555555555555666666666666666666555555555444666666555555444555555666333222222111111222222333222222222111111111111000000000000000000000000000000000000000/////////............................................................................../////////000000000000000000///////////////000111111000000000/////////////////////000000000000111111111222222222333333444333333333222222222222333333333333333333333333333333333333333333333333222222222222222111000000111111111222222222333333555555444444333333222222111111111111111111111111222222000/////////000000000000000000000000000000111000000000/////////...////////////////////////......////////////......------........./////////////////////000000000000........................000/////////.........---........................+++,,,,,,---------------------,,,,,,,,,,,,------//////...---------------,,,------------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...,,,***)))***,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++*********+++------,,,***,,,+++++++++++++++++++++,,,***((())),,,---+++***,,,,,,------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------...------............------------,,,,,,---...000111---------.........//////////////////////////////000000000000111111222222111111111111111111111111///111333333333222333444666666555555777999;;;===???@@@DDDKKKQQQ]]]ppp{{{tttpppoooqqqvvv}}}111111111111000000000000000000000000000000000000111111222222222222222111111111111222222222222333333333333333333333333333111111222222333333444444333333333222222222111111222333333333333333444444777777666666555666666666444444555666777888999:::===>>>???@@@>>>;;;888666777777888999999999999888999888888888888888888777;;;999666444444555888999888888888888777777777777444444444333333333333333444444444555555444444444444555666666666555333333555444444444444444555555333222222111111222222333222222222111111111111000333222000///......//////000000000/////////......------------------------------------------------............................../////////000000000000//////......///000000000000///////////////...////////////000000000000000111111111222222222222222222222111111111111111222222222222222222222222222222222222222222222222222222333333333222111111111111111222222222222333555444222111111222333444111111111111111111111111111111000/////////000000000000000000000000000000000000000000////////////..............................////////////......,,,---------............000000000//////................................./////////...............------------------------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++******+++++++++++++++++++++++++++++++++*********+++******+++------,,,***,,,,,,,,,,,,++++++++++++,,,+++******++++++***)))++++++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------------------------------------...///000++++++,,,---...///000111000000000000000000000000////////////000000000000111111111111111111111111000222333333111000000111555444444333444666777999::::::<<>>??????<<<999777666777777888888888777777:::999999999888888777777999777666444444555777888888888888777777777777777444444444444444444333333333444555666666555444333333444666777777666444333444444333333333444555555333222222111111222222333222222222111111111000000222000...,,,,,,---...///000000/////////.........------------------------........................................................./////////000000//////.........///000000////////////............////////////000000000000000000000111111111111222111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333222222111111111111222222222222111111000000111222222333111111111111111111111111000000000/////////000000000000000000000000000000000000000000////////////////////////////////////......////////////......,,,,,,,,,---------......000000/////////.........................................................------------------------***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,---------...---,,,++++++,,,---...,,,++++++******++++++,,,------------------------***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---------************************+++******+++,,,---+++***++++++,,,---............------,,,,,,++++++******)))***+++,,,------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------------------------------------------......//////,,,,,,------...//////000000000000000000000000000......//////////////////000000000000111111111111111222444444222111222333444444333333333444555555888777999======???GGGPPPPPPZZZgggrrr~~~yyyppppppsssyyy222222111111000000//////000000000000000000000000000111222333333333333333000000111111111222222222222222222222222222222222000000111111222333444444333333333222222222111111...///000111333444555666888777666444444444555666777888888999999888777777777999<<<>>>>>>>>><<<;;;777777888888888777777666888888777777666666555555666666777777777777666666777777777777777777888888444555666666777666555555444555666777777666555444444555777888888777666444333333333333333444555666333222222111111222222333222222222111111111000000...---+++++++++---///000////////////............------------------------............................................................////////////...............///000000............////////////////////////000000000000//////000000000111111111111111111111222222222222111111111111111111111111111111111111111111111111111222222333333222222222000000111111111222222222,,,---///111222111000///000000000000000000000000/////////000000000//////////////////////////////////////////000000000000000000000000000000000000......////////////......,,,,,,,,,---------..................////////////........................---------...............------------------------++++++,,,---------------,,,++++++******++++++,,,------,,,,,,,,,------......---,,,++++++,,,---...,,,++++++******++++++,,,------------------------++++++,,,---------------+++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---------************************,,,+++***+++,,,,,,+++)))&&&''')))+++---...//////.........---,,,++++++,,,)))***+++,,,---.........------,,,,,,,,,,,,------------------...............---,,,,,,,,,,,,---...---------.......................................//////////////////////////////..................//////000000000111111111///000222333222222333444444444333333333444444444444444666999999888<<>>>>>===888999999999999888777777555444444444444444333333555666777888999888777666777777777777888888888888555666777999999888777777555555666666666666555555555666777888888888777666333333333333444555666777333222222111111222222333222222222111111111111000,,,,,,++++++,,,---///000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////------------...///000000...////////////000000000////////////000000000000////////////000000000000111111111111111222222222000000000000000000000000000000000000000000000000000000111222222222111111000000000111111111111222+++---///111222111///---000000000000000000000000......///000000000//////////////////////////////////////////000000000000111111111111111111111111......////////////......,,,---------............---------....../////////........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++++++++++++++++++++*********,,,---,,,+++(((((())))))***+++++++++*********+++++++++++++++,,,+++++++++,,,,,,+++)))"""$$$&&&)))+++,,,,,,,,,,,,---...---,,,+++,,,---)))***+++,,,------...---...------,,,,,,------...---------.........//////...---,,,++++++,,,---...------......///......---//////.........---------////////////////////////////////////...............//////000000111111111,,,...111111111000222333333333333333444444444444555444555777666444555999;;;@@@DDDEEEGGGPPP___jjjuuuvvvggg```_________ccckkkuuu{{{000000000000000111111111000000000000000000000000...///000111222222222222000000000000111111111111111111111111111111111111111111111111111222222222333333333222222222111111000000111222333444555666444444555555666555555555777888999;;;;;;:::999888999999999:::;;;<<<===>>>:::;;;;;;;;;::::::999888555555555555555555666666777777777777888888999999666777777777888888888888555666888999:::999888777555444444444444444444555555555555666666666777777444444444444555666777888333222222111111222222333222222222111111111111000........................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------...///000000/////////000000000111111////////////000000000000........./////////000000/////////000000111111111000000000000000000000000000000000000000000000000...///000111111111111000000000000000111111111111...///000111111111000///000000000000000000000000------///000000000//////////////////////////////.../////////000000000111000000000000000000000000......////////////......------.........////////////...............------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,------------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---************************,,,***)))***,,,...,,,+++'''(((((()))******++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,***(((%%%&&&(((***+++++++++***)))+++,,,,,,***)))+++---***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,---------............---+++******+++---...------...//////...---,,,---------...............------------------------000000000/////////............//////000111111222///111222222111000000111111111222333333333333333555333444777777555555999777:::<<<======BBBJJJQQQTTT]]]iiirrrxxx~~~ooocccbbb___\\\]]]aaahhhnnnuuuwww}}}www//////000000111111222222000000000000000000000000......///111111222222222000000000000111111111111111111111111111111111111222222222111111111111111333333333222222222111111222222333333333444444444222333555666777666555555444555888:::;;;;;;:::999<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<;;;:::999777777888888999999:::::::::888777666666888:::<<<666666777777888888888999444666888999:::999888777555444222222222222444555444444444444444555666777444444444555666777888888333222222222222222222333222222222111111111111000000111111111000///...---//////.........---------////////////////////////////////////////////////---------------------------------.........//////,,,,,,,,,---...///000111//////000000111111222222////////////000000000000............/////////000---.........//////000000000000000000000000000000000000000000000000000000......///000000000000000000000000000111111111111333222111000000111222333000000000000000000000000,,,---///000000000//////////////////////////////.../////////000000111111////////////////////////......////////////...............////////////000111000///...---,,,++++++........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***...------,,,,,,------...++++++++++++,,,,,,---...+++,,,............,,,+++...------,,,,,,------...++++++++++++++++++++++++((()))***+++,,,---------************************,,,***(((***---...---+++)))******+++,,,,,,------+++++++++,,,,,,------------,,,++++++,,,,,,***(((***+++---......---+++***&&&)))+++***((((((***,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------...---+++******+++---...------/////////...---,,,+++,,,,,,---...///000000------------------------111111000000/////////...---......///000111111222444555666555333111111222///000111222333333333333///...///444666555666:::222555888999:::<<<@@@CCCBBBHHHOOOTTTXXX^^^hhhpppvvv~~~wwwiiigggccc___]]]```eeejjjuuuvvv~~~xxxmmmbbb\\\000000000000000000000000////////////////////////111111111111111111111111222222111111111111222222000111111111111222222222444444444444444444444444111111222222222333333333444444444444444444333333222222333333444555555666333333444555666777888888777888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::999888888777777777777666666666666666777777777777888888888777888:::999999999:::<<<888999999::::::999999888777777666555444333333333555555555555555555555555333222222222333555777888333333333222222222111111333333333222222222222111111000///...------...///.........------,,,,,,,,,,,,,,,,,,------.................................000000//////.........---...............---------........................000000//////.........------------.........////////////000000000000//////............////////////000000000000000000000000000/////////000111222222000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......111111000000//////......,,,,,,---...///000111111...///000000000///---,,,//////.........---------......------------......************************,,,---------.../////////,,,,,,+++***+++,,,---...,,,,,,+++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,---.........---,,,+++,,,,,,,,,---,,,,,,+++***///...---,,,***)))((((((,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))......---,,,+++***)))(((******************************************++++++******+++++++++,,,,,,,,,---------.........//////000///---+++++++++---...,,,,,,,,,---------......,,,,,,,,,---...///000000------------------------///000000000000000//////...///000111111000///...000///.........///111222333222000//////000222333555555555555555555555555444555666777999;;;<<<===;;;>>>AAADDDFFFJJJNNNQQQRRRYYYbbbkkktttwwwmmmddddddgggiiilllpppvvvzzzssseeeZZZSSSMMMKKK000000000000000000000000222222222222222222222222111111111111111111111111222111111000000111111222000111111111111222222222444555555666666555555444111111222222222333333333222222222222222333333333222222333333444555555555666666777888999:::;;;;;;888888999:::;;;;;;;;;:::::::::::::::999888777777777777777777777777777777777777777777888888888888666888999999888777888999888999999999999999999888777666555444444333333333555555555555555555555555333333222222333444666666222222222111111111000000111111111000000000//////111000///...------...///......---------,,,,,,,,,,,,,,,,,,---------..............................000/////////.........---------..........................................000/////////.........------------.........//////......////////////................../////////////////////////////////////////////...//////000000////////////////////////000000000000000000000000////////////////////////000000000000//////......///////////////000000000------......///000000000...///000000000///---,,,//////.........---------......------------..............................---------...............---,,,+++++++++,,,......000///......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,------------------,,,+++++++++++++++,,,,,,---------...------,,,+++***)))))),,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***------------------------+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---------...///...,,,++++++,,,---...,,,,,,,,,------------...,,,,,,------......//////------------------------//////000000000000////////////000000000000//////000//////...///000111222333222000//////000222333333333333333333333333333333333444666777888999:::888:::<<<===???AAADDDGGGAAAFFFLLLRRRWWW___jjjrrr{{{rrrtttzzzzzztttjjjcccYYYOOOHHHCCC@@@>>>000000000000000000000000000000000000000000000000000000000000000000000000222111111000000111111222000111111111111222222222444666777888888777666444111111222222222333333333111222222333333444444444222333333444444555555666444444555666777777888999888999999:::::::::999999999999999999888777666555444444444555666666777777777777777888888888999999666888999999777666666777888888999999999999888888777666555444333333333333444444444444444444444444444444333333333333444444111111111000000000//////111111000000000/////////000///......---............------------,,,,,,,,,,,,,,,,,,------------...------------------------/////////...............,,,---------...//////////////////////////////////////////...............---------...............------............------............//////////////////////////////////////////......------..............................000000000000000000000000////////////////////////000000000////////////...---......///000000111111/////////////////////////////////000//////...---...............---------......------------......////////////////////////...............---------------,,,,,,------...///111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------((())))))******+++,,,,,,---,,,,,,++++++,,,---...+++++++++++++++,,,---...,,,,,,,,,+++++++++******,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,...------,,,,,,+++++++++*********++++++,,,,,,,,,************************------,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,---------------------------.........------------------------...//////000000/////////000//////////////////000///////////////000111111222111000//////000111222222222222222222222222222222222333444444555555666555666888888888999;;;===999<<>>@@@BBBDDDFFFKKKQQQUUUZZZeeesss}}}xxxpppkkkhhhiiillliiiaaaYYYJJJFFFBBB@@@@@@@@@???===999888888888::::::888666////////////////////////////////////////////////////////////////////////111000000//////000000111000111111111111222222222000111333444444333111000111111222222222333333333000111111222222333333333666777777888888999::::::666666666777777777888888666777777888888888777777666666666666555444333222111222333444555666777777555555555666666666777777777999<<<<<<;;;999888888666666777777777777666666444444333333333333444444333333333333333333333333333333444444333222111111333333333222222222222111000000/////////.........,,,,,,---............---,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,---------.../////////........................---------------........................---------//////000000000000//////............////////////........................000000//////.../////////////////////////////////////////////////////////........................---............/////////000000//////...------,,,000000//////.........---///............///000000---------.....................------------......------------------------...............---------,,,,,,---............---***+++---///000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***++++++,,,------......,,,+++***+++---000444666===<<<:::888444000---++++++++++++++++++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++,,,,,,------***************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,++++++*********************************------,,,,,,++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......///////////////..................///......///000000000000000000000000000000000000000222222222222222222222222333333333333333333333444111222333333333444666888333333333444555666777888777888:::;;;<<>>======;;;999777888777666777888777555333////////////////////////------------------------////////////////////////000000////////////000000000111111111111222222222111222222222222222222111111111222222222333333333111111111111111111111111555555666777777888888999444444444444555555555555555555666777888888888888666666666666555444333222111111222222333444555555444444444444555555555555444777:::;;;:::999888888555666666777777666666555444333333222333333444444333333333333333333333333222222333444333222111111222222222222111111111111000/////////............+++,,,---.........------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------..................------------------------,,,,,,,,,------.........//////.........---------...//////////////////...............////////////..............................------......//////........................////////////////////////........................---------.........//////........................///////////////.........///......---...///000111---------.........//////......------------......---------------------------------...............***+++,,,---...------,,,+++,,,...///000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,+++***+++---///111333444555555333000---+++,,,+++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***'''(((((()))******++++++))))))*********+++++++++******+++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,************************++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***------------------,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------...------------------------+++,,,---...////////////---......//////......------...///000111000000/////////000000000000//////111111111111111111111111111111222222333333333444111222222222111222333555444333333444555555555555333555666777777888:::;;;<<>><<<<<<;;;:::999::::::;;;999777555444444555666666222111000111333555444333333222111///............------...///////////////////////////////////////////////////000000000000...///000111111111111111333222222222222222222222333222222222111111000000222111111111222333333444777777777666555555555444888888888888777777777777444555666888888888777666666666555444333333222222333222111000000222444555555555555444444333333333777888999999888777666555222222333444555555555555444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000111000000000//////......000000000000000000000000///...------,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---///000111---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......111111111000//////......,,,,,,,,,---------..............................//////......---------,,,***+++,,,---............------............------///////////////////////////////////////////////////......------,,,++++++........./////////000000------......------,,,+++++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,------......///+++,,,,,,------,,,,,,+++------------------------//////...---+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***'''%%%&&&)))+++***(((+++*********))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++************************(((((()))***+++,,,,,,,,,,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////...///////////////......000000000000000000000000222111000//////000111222000111111111111222222222222222111111111111222222111111222222222222111111222222333333333333444444666777777888999::::::;;;<<<===>>>???@@@BBBCCCCCCFFFGGGJJJMMMPPPTTTWWWYYY\\\]]]^^^^^^]]]\\\[[[ZZZWWWXXXYYY[[[]]]^^^______YYYUUUQQQMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBAAA???=========<<<;;;;;;:::999999888888888888888888888888222222222222333333444555444444333333333333222222222111000///............---...///000000000000///////////////////////////////////////000000000000///000000111111111111000222222222222111111111111111000000000////////////222222111111222222333444666555555555555555555444555555555555555555555555444444666777777777666666777666666555444444333333333222111000111222444555555555444444444333333333777888888999888777666555333333444555555555444444444333222222111111222222111111111111111111111111000000000000000000000000////////////////////////111111111111000000//////---------------------------,,,++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000///.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------,,,,,,------------............////////////////////////+++,,,,,,,,,,,,---------......................../////////.........------++++++,,,---............------............------------------------------........................------------------------+++++++++,,,,,,,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++.........---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++)))'''(((+++,,,,,,***++++++++++++*********)))************************************************))))))*********+++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,+++++++++***))))))*********------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................////////////......////////////////////////111111000//////000111111000000111111111222222222222111111000000111111222000111111222222111111000111111111222222222333333222333333444555555666666777888999999:::;;;<<<<<<<<<===>>>@@@BBBEEEGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGDDDEEEGGGHHHIIIJJJKKKKKKIIIFFFCCCAAA@@@@@@???===>>>>>>>>>===<<<;;;:::999============<<<;;;:::999::::::999888888777666666777777777777777777777777333333222222222333444444444444333333333222222222000000///...------------//////000000111111000000////////////////////////////////////000000000000000111111111111000000///000000000000000111111111000000000000000/////////222222111111222222333333333444444444444444444555555555555555555555555555333444444555555555555444777777666666555555444444333222111111111222444555555444444444444333333333666777888888888777666555444444555555555444444333444333222222111111222222111111111111111111111111000000000000000000000000////////////////////////111111111111111000000000------------------------,,,,,,+++*********++++++,,,,,,,,,---------......---,,,,,,,,,,,,---.../////////...---,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------.........------,,,,,,,,,------------............,,,,,,------...//////000++++++,,,,,,,,,---------------------------------///////////////.........,,,,,,------...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////---------............///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,---......++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---+++******,,,------,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++***)))((((((((()))------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..............................///////////////...////////////////////////111000000//////000000111000000000111111111222222222111111000000111111222000111111222222111111000000000000111111111111222000000111111222333333333444444444555555555666666888888888888999:::;;;<<<;;;<<<=========<<<;;;:::999:::;;;<<<<<<=========>>><<<;;;:::;;;;;;999888888888999999888888777666777777666666666666777777888777777666666555555555666666666666666666666666444444333222222222333333333333333333222222222222///......---------......000000111111111111000000////////////////////////////////////000000000000111111111111111000///...////////////000000000000222222222222222222222222333222222111222222333333222222222333333444444444555666666666666666777777333333333333444333333333666666555555444444444444333222222222222333444555444444444444444444444444666666777888888777666555555555666555555444333333444333222222111111222222111111111111111111111111000000000000000000000000////////////////////////000000000000000/////////////////////////////////...------,,,,,,---------,,,,,,------.../////////...------,,,,,,,,,------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,------.........,,,------------.........------------------------////////////////////////---------...------,,,,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000------......------,,,+++------------------------++++++++++++++++++++++++***++++++,,,------......+++,,,,,,------,,,,,,+++------------------------))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,+++***))))))((()))))),,,++++++******++++++,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---...//////////////////////////////////////////000000000//////000000000000000000000111111111111111111000000000000111111000000111111111111000000000000000111111111222222111111222222222333333333444444444333333333333333666666666666666777777888888888999::::::999888777777888888999999999999999888777777888::::::999777777777888888888888777777666555444333444555777888777777777777666666555555444444444444444444444444555444333333222222222222333333333222222222222111......---------......///000000111111111111000000////////////////////////////////////000000000000111111111111111000///........./////////000000000222222222222222333333333333333222222111222222333111222222222333333444444444444555555666666666666333333333222222222222333444444333333333333333222333333333333333333444444444444444444444444444444555666777888888777666555666666666666555444333333444333222222111111222222111111111111111111111111////////////////////////........................------..................////////////////////////---------,,,,,,------...---------....../////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,***++++++++++++,,,,,,,,,......------,,,,,,,,,,,,............////////////------------------------.........///////////////---------...------,,,,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,------......------,,,+++------------------------++++++++++++++++++++++++******++++++,,,------...+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********++++++))))))******************************************************************************************++++++++++++++++++++++++))))))***+++++++++******---,,,+++*********************))))))))))))******+++++++++,,,,,,,,,------******++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................------...///////////////......................../////////000000///////////////000000000111111111111000000000000000000111000000000111111000000000111111111111222222222333111111222222222222333333333333333222222222222111111111111111222333444444333444555666666666444444444555555666666555555444333222222444666666555444222333333444444444444444444333222222333444666777666555555555555555444444333333333333333333333333555444333333222222222222333333222222222111111111...---------...///000000000000111111000000//////////////////////////////////////////000000000000000111111111111000000///......//////000000111111000000000111111111111111333333222222111111222222222333333333333333333444111111222222333444444444444333333222222222222333333222222222222222222222333333333333444444444444333333333444444444444555444555666777777777666555555555666666666555444444444333222222111111222222111111111111111111111111////////////////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,...........................------,,,,,,,,,------+++,,,,,,,,,---------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,///......---,,,,,,++++++---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,------...---------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++***(((((()))+++)))))))))))))))*********************************))))))))))))))))))))))))+++++++++***************************************)))******+++++++++******,,,+++++++++++++++,,,,,,***))))))))))))))))))***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---...///000000000000...........................//////000000//////.../////////000000000111111111000000//////000000111///000000111111000000///111111111222222222333333000000000000000000000000111000000000000000000000111111111111222333444555111222333444444444333222222333333444444444444333444222222222444555444333111222333333333333333222111111111111222222333444222222222222222222222222333333333333333333333333444444333222222222333333222222222222111111111111............///000111222///000000000000///...---////////////////////////////////////000000000000///000000111111111111000......///000000111222222000000000111111222222222444333222222111111222222444444444444333333333333000111111222333333444444555444333222111222222333333333333333333333333333222333333444444444444444333333333444444444555555333444666777777777666555444555555666666666666555444333222222111111222222111111111111111111111111////////////////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---//////......---,,,,,,,,,------,,,,,,,,,------............---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,---------..................---------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,---............------............------++++++++++++++++++++++++---------------------------------------------,,,------........./////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,+++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,***(((''')))+++)))))))))******+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++******)))***)))))))))***+++,,,---++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------,,,---...///000000000000..............................///000000///......////////////000000000111000000////////////000000//////000000000000//////000000000111111111111222////////////////////////000000000000000000000000444333333333333444444555111111333444444444333333222222333444444555444444777555333222333444444333333333444444444333333222111111222222222222222222222222222222222222222222333333333333333333333333333333222222222333444444222222222222111111111111............///111222333//////000//////...------////////////////////////////////////000000000000...///000111111111111111...//////000111222222333222222222333333444444444444333333222111111111222555555555444444333333333222222333444444555666666666555333222222222333333444444444444444444444444222333444444555555444444333333333444444555555555333444666777777777666666444444555666777777777666444333222222111111222222111111111111111111111111////////////////////////........................---------....../////////........................,,,,,,,,,,,,------.../////////...---,,,++++++***---,,,,,,,,,,,,---...///000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////........./////////000000,,,------......//////000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---......///...---..................---------------------------------------------------+++,,,,,,------......///*********+++++++++,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,------.........)))******+++,,,,,,------+++,,,,,,------,,,,,,+++------------------------******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***,,,---+++(((''')))+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))'''((((((((()))+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,---...///000000000000........................---...///000000///...---////////////000000000000000000////////////000000//////000000000000//////////////////000000000000000000000000000000000///111111111222222222333333333222111111000000000000...///000222222222111000///000111222222333333333666333000...///000000000111111222222111000000///222333444555555444333222444444444444444444444444333333333333333333333333222222222222333444444555222222222111111111111000...............///000000000000......---...///000000000000000000000000000000000000000000000000000---///111111111000111222000000000000111111111111111222333444555444333222222222222222222222222222333333444555555444333333222222111111222222333444444444444333333222222222333444555444333333444555222222333444444555555666111333666777666555555666555555666666555444333333444555555555444333333222222111111000000000000000111111111111000000000000//////000000000000//////........................000000///...---,,,,,,,,,,,,,,,,,,---------....../////////000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++///......---+++******)))...,,,***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,---------------...///000000000//////............++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,---------.................................+++)))(((***+++***(((+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************---------------,,,+++***++++++++++++++++++++++++***)))(((&&&&&&((()))***+++***((()))***++++++***,,,+++***+++++++++)))'''************************------+++)))''''''***---,,,+++***)))))))))***+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((((((((((()))))))))))),,,++++++******))))))))),,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,+++++++++,,,---...------------------------------------------------+++++++++,,,,,,---------...///...,,,+++***,,,...///...,,,++++++,,,...///000...---,,,,,,---///000//////......---------,,,......////////////......000000////////////000000,,,------...///000000111000000///////////////000333222222222111000000000000111111111111222222222000000000000000000000000222222111111111111222222222222333333333222222111111111111111111111111111111111000000111111222333222333444444333222000///444333333222222333333444111111111111111111111111222222111111111111222222...............//////000...---,,,++++++,,,---...////////////////////////000000000000000000000000...///111111000000111222000000000000111111111111111111333444444444333222222222222222222222222222333333444555555444333333222222222111222222333444444444444333333333222222333555666555444333444555222222333444444555555666222444666666555444444555555555666666555444444333444444555555444444333222222222111000000000000000111111111111000000000000//////000000000000//////......................../////////...---------,,,,,,,,,,,,---------............//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++---,,,,,,,,,,,,,,,++++++---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,------------------------------+++***+++---...,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++******************************,,,+++***))))))***+++,,,---+++))))))+++++++++***,,,+++******++++++***(((******************************(((&&&$$$%%%'''***++++++***))))))***+++,,,************************++++++************++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++************,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,++++++***+++,,,---...************************------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---++++++,,,...///...,,,++++++,,,.../////////---,,,,,,---....../////////.........------......////////////......000000////////////000000.........//////000000000000000///////////////000111111000000000000000/////////000000000111111111000000000000000000000000222111111000000111111222111111222222222222111111000000000000000000000000111111000000111111222333000111222333333333222111333333222222222222333333555444222000000111333444222111111111111111111222......------......///000------,,,++++++,,,---...////////////////////////000000000000000000000000...///111111000///000111000000000000111111111111111111222333333333333222222222222222222222222222333444444555555444444333222222222222222333444444444444444444333333333333444555666666444444555666222222333444444555555666333555666666444333333444555555555666555555444333444444555555444444333333222222111000000000000111111111111111000000000000//////000000000000//////..........................................------,,,,,,,,,---------......---------------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++******++++++***+++++++++,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,++++++++++++******------------------------,,,++++++++++++,,,------************++++++++++++------------------------++++++,,,...000000///---******++++++++++++******+++,,,,,,,,,------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++************)))))))))))))))))))))))),,,+++***))))))***+++,,,...,,,******++++++***)))---+++))))))***++++++***************************))))))(((&&&$$$$$$''')))***************+++,,,---))))))))))))))))))))))))++++++************++++++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......---++++++,,,......---,,,++++++,,,---...///.........------,,,,,,///////////////...............////////////......000//////......//////000////////////000000000000000//////......///000000......///////////////000........./////////000000000000000000000000000000111111000000000000111111...///000111111222111111////////////////////////111000000000000111222222//////111222333333333333333333222222222222333333888555222//////111333555111111111111111111111111...------------.../////////...---------...///000////////////////////////////////////////////////...///111111000//////000///000000000111111111111000111111222222222222222111222222222222222333333444444444444444444444444333222222222222333444444444444444444444444333333555666777666555555555777222222333444444555555666444555666555333222333333444555555555555555444444333444444555444444333333333222111111000000111111111111111111000000000/////////000000000000//////........................---------...............,,,,,,,,,---------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++++++++++++++*********------------------------************+++,,,---...*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000...,,,))))))************))))))***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******************************************************)))))))))))))))******************************))))))(((((())))))***///---+++***++++++***)))---+++))))))***,,,++++++***************************+++***)))'''(((***,,,))))))******+++,,,------************************++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++************************+++++++++........................******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---......---,,,,,,,,,,,,---..................,,,++++++////////////////////////......////////////....../////////....../////////000000000000000///////////////.........///000000.........//////000000000....../////////000000000000000000000000000000000000000000//////000000000------///000111111111111////////////////////////000000000000000111222222///000000111111111222222222222111111111111222222666444222000///000222333000000111111111111000000---------------...//////...------,,,---...///000........................////////////////////////...///111111///.../////////000000000111111111111000000000000111111222222111111111222222333333333444444444444444444444444333333222222333333444555444444444444444444444444555666777666555555555777222222333444444555555666444555666444222222222444444444555555555555555444333333444444555444444333333222222111111111111111111111111111000000000/////////000000000000//////........................---------...............,,,,,,,,,---------......,,,,,,+++************+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++*********((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,******))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,---++++++++++++++++++++++++***************************************************))))))(((((()))******++++++++++++++++++++++++******))))))))))))******///---+++***++++++***(((---+++******+++,,,,,,+++************************+++,,,,,,+++)))***,,,---))))))***+++,,,---------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))******++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---...---------,,,,,,---------------......---,,,++++++.........///////////////......////////////......//////............//////000000000000////////////...............///000000/////////000000111111111/////////000000000111111////////////////////////000//////......//////000,,,---...///000111111111000000000000000000000000000000//////000000111222111111111000000/////////222111111000000111111222111111111222111000///...///000111111111111000///------,,,,,,------...///++++++*********,,,---...........................000000000000000000000000...000111000///......///000000000000111111111111000000//////000000111222111111111222222333333444555444444333333444444555333333333333333444444555444444444444555555555555444555666666444444555666222222333444444555555666444444555333222222333555333444555555666555555555333333444444555555444444333333222111111111111222111111111111000000000000//////000000000000//////..........................................------,,,,,,,,,---------......---,,,+++))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********)))((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))))))))******,,,------++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++---......,,,***))))))******))))))))))))************************))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************)))((((((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))******)))(((+++******,,,---...,,,***************************)))***+++***))))))***,,,)))***+++,,,---------,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))******************************++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++***,,,......---,,,---...------------------------,,,,,,,,,,,,,,,,,,---------------.....................////////////......///......------......///............////////////------------...///000000///000000000000000111111//////000000000111111111//////////////////////////////............//////---...///000000111000000000000000000000000000000000////////////000111111222111000///............111111000000000000111111---///111222222111///---...///000111111000///...------,,,,,,------...///+++******)))***,,,---...........................000000000000000000000000...000111000///------...000000000000111111111111000000///...///000111222000111111222333333444444555444333333333333444555444333333333333444555555444444444444555555555666333555666555444333444555222222333444444555555666333333444333111222444666333444444555666666555555222333444444555555444444444333222222111111222222111111111111000000000000//////000000000000//////......................../////////...---------,,,,,,,,,,,,---------.........,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************++++++++++++++++++++++++++++++++++++***,,,------***)))+++---+++***))))))))))))***+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++***)))((((((***,,,---************************+++,,,,,,,,,,,,,,,,,,++++++)))(((((()))***)))((()))***+++---//////,,,)))************************''')))******))))))***,,,***+++,,,------,,,,,,+++************************++++++************++++++++++++++++++++++++++++++))))))))))))*********+++******)))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++,,,,,,******,,,---------,,,+++........................+++++++++,,,------......---------,,,,,,+++++++++***,,,...///...------...,,,------------------,,,,,,++++++++++++---...///,,,,,,,,,,,,---------.........////////////......///......------......///,,,,,,------......//////------------...///000000000///////////////.............../////////000000///////////////////////////......------......//////000000111111000000000///////////////////////////////////////000111111000000///.........///000000000000//////000000000...///000111222222111111...///000111111000///...---,,,,,,,,,,,,---......,,,,,,++++++,,,...///000........................000000000000000000000000...000111000...------...000000000000111111111111000///.........///111222000000111222333333444444555444333333333333444555444333333333333444555555444444444555555555666666333444555444333333444555222222333444444555555666222333333222111222444777333333444555666666666555222333333444555555555444444333222222111111222222111111111111000000000000//////000000000000//////........................000000///...------,,,,,,,,,,,,,,,---------.........---+++))))))***+++,,,++++++++++++++++++++++++************************+++*********+++,,,,,,---'''((()))***+++,,,------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***))))))************++++++,,,,,,,,,,,,------------------------*********)))******+++,,,))))))))))))************************************)))+++---,,,******---000,,,+++***))))))***+++,,,...------,,,+++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************************************+++***)))((()))***,,,...)))))))))))))))))))))))))))******++++++******)))***((('''''')))***))))))((())),,,///000///,,,)))************************(((***++++++******+++---+++,,,---------,,,+++***))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))*********+++++++++******))))))(((((('''''',,,++++++++++++++++++,,,*********++++++,,,,,,---***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,------...//////---------,,,,,,+++++++++))),,,...///...------...,,,------......------,,,,,,+++***)))***---///111+++++++++,,,,,,---------......////////////...............------.........++++++,,,,,,---...//////,,,,,,,,,---...///000111/////////......------,,,---------.........//////////////////////////////.........------.........000111111111111000000///........................///////////////000111111......------...///111222000000////////////000000000000///000111222444555...///000222222000///...000000///...---,,,,,,+++//////......---------,,,........................///...------...///111222//////000000000000//////000000000000000000000000000111111111111222222222000111222333444333222111,,,...000111111222555666222222222333333333444444555555555555666666666666111222333333222222444666444333333222222333333333444333222111111222333444222222222333333444444444444444555555555555444444222111111000000000000000000000000000000///......111000///------......///////////////////////////...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((()))***++++++++++++,,,,,,------......---+++*********+++++++++++++++,,,,,,---------++++++***))))))***+++++++++++++++,,,,,,---------+++++++++,,,---...///000,,,,,,---...---,,,+++***++++++************++++++,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++///---***+++------+++)))************************///......---+++******)))************************---,,,,,,+++*********+++,,,,,,,,,++++++***************++++++++++++******+++++++++++++++***)))(((************************+++***)))(((((()))***++++++++++++*********))))))+++***)))'''''''''((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++++++++++++++*********))))))******************************))))))))))))******))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******,,,---.../////////000///...---------------......---,,,,,,,,,,,,---//////.........---------------++++++++++++------................................................000000////////////000000000000000000000000000000////////////////////////////////////////////////,,,---///000000000///...////////////////////////222222111111000000//////////////////////////////////////////////////////000000000000000000000000111111000000//////......000000000000000000000000......//////000000111111111111000000000000111111/////////...------,,,,,,/////////.........------........................------,,,+++++++++,,,---//////000000000000//////000000000000000000000000000000111111111222222222222222333444444444444333222333444444222222333444111222222222222333333333555555555555666666666666222333444333222222444666555555444444333444444444555555555444444555555555222222222222333333333444333333444444444444333333222111111000000000000000111111111111111000000///111000///...---......///...........................---,,,,,,++++++,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++++++++******)))))))))---,,,+++*********++++++,,,,,,,,,,,,,,,---------------,,,++++++,,,---------------...............+++++++++++++++,,,---...,,,,,,---------,,,+++***++++++************++++++,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++///---,,,,,,......,,,***************************---,,,,,,,,,,,,,,,++++++************************,,,+++******)))))))))***,,,,,,,,,+++++++++************++++++++++++******)))******+++++++++******************************+++***)))(((((()))***++++++++++++*********))))))+++***)))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))))))))***+++++++++*********))))))******************************))))))))))))******))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,------...---------//////...---------------......------,,,,,,,,,---///.........---------,,,---,,,,,,++++++,,,,,,---................................................//////............//////////////////////////////........................//////..................---......///////////////......................../////////.........------................................................////////////////////////000000000000//////......////////////////////////000000//////////////////000//////////////////000........................///////////////.................................111000///...------------//////000000000000//////000000000000000000000000000000000111111111222222333333333333333444555555444555555444222111222333111111111222222222333333444555555555555666666666222333444333222222444666777666666555444444555555444555555666666555555444111111111222222222222222222333333333333333333222222111111000000000000000222222222222222111000000000000///............///...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++******************---,,,+++*********+++++++++++++++++++++*********---,,,,,,++++++,,,,,,---............------------++++++************+++,,,,,,,,,,,,---,,,++++++***++++++************++++++,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++///---,,,---......---+++***************************+++++++++,,,,,,------*********************************))))))))))))))),,,,,,,,,++++++++++++*********++++++++++++******(((((()))++++++,,,,,,,,,************************+++***))))))))))))***++++++++++++***************++++++***)))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,------+++++++++*********************************************))))))))))))******))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************------......------,,,+++///...------------------......---------,,,,,,,,,......------------,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------......------------......////////////////////////........................///.........------,,,,,,...............///000000.......................................---------................................................////////////////////////000000000////////////...////////////////////////111000000///......------///......------......///---------.........//////////////////////////////........................111000000/////////////////////000000000000//////////////////////////////000000000000111111111111444333222111222333444555///111222222111000111333222222222222333333333444444444444555555555666666333444555444222222444666777666555555444444555555111222333444444333222111111111111111111111111111333333444444444444333333222111111000000000000000111111222222111111000///000/////////.......................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******************+++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++(((***+++,,,------,,,+++))))))***+++---...//////,,,+++++++++++++++++++++******))))))((((((''''''************************---,,,,,,++++++*********,,,++++++*********++++++,,,,,,,,,,,,++++++******++++++************++++++,,,++++++******++++++,,,************************************************************************************************---,,,,,,,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,******************************************))))))++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++************************************************************************++++++******************))))))*********+++++++++++++++++++++++++++++++++******************************++++++,,,---......******************************************************))))))))))))******((()))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,------...------,,,,,,......---,,,,,,---------------...---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------////////////////////////.................................---,,,,,,++++++///......------...000111........................////////////////////////................................................/////////////////////////////////////////////////////////////////////////////////......---------///..................///,,,,,,------.../////////.........///////////////........................++++++,,,,,,------------//////000000000000////////////////////////////////////000000000111111111222111000000000111333444000111222222000000111222333333333333444444444444444444444444555555555555444555555444333222444555555555444444444444555555111222333444444333222111111111111111111111111111444444555555555555444444222111111000000000000000000000111111000000///...///////////////......---...........................---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++*********))))))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,...//////...---)))******,,,---...//////+++++++++++++++++++++++++++++++++***)))))))))(((************************,,,,,,,,,++++++******)))---,,,,,,++++++++++++,,,,,,,,,++++++************++++++************++++++,,,++++++******++++++,,,*********************************************************************************************************************+++************************,,,,,,+++++++++***************************************+++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******+++++++++++++++***)))(((******************************++++++++++++***************************************+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))(((((((((******************************************************))))))))))))******((()))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............------,,,,,,,,,------...------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,......................................................---------,,,,,,,,,///......------...000111////////////////////////.............../////////......................................................................................./////////........................,,,,,,------............000//////......//////000---------.........//////---------.......................................++++++---...//////////////////000000000000//////000000000000000000000000/////////000000000111111000000000000000111222222555666666444222000000111222222333333333444444444333444444444444555555555555555666555333333444555333333333333444555666777444555555666666555555444222222222222222111111111444555555666666555555444222111111000000000000000000000000000000///....../////////000///......---------------------------...---,,,,,,++++++,,,,,,******++++++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000111111111,,,,,,++++++***))))))(((******+++,,,,,,,,,++++++---------------,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++************+++++++++************++++++,,,++++++******++++++,,,************************************************************************************************''')))******)))((()))+++************************,,,,,,++++++*********)))************************)))***+++------,,,++++++***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,++++++)))((((((******************************+++,,,,,,+++*********************+++++++++((()))******+++*********)))************+++++++++++++++++++++++++++++++++************************++++++*********)))))))))***************+++++++++******************************))))))))))))******))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...)))***,,,---.../////////,,,,,,,,,,,,,,,------...,,,---.........---,,,+++******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................------------------------------------------------...............///000000////////////////////////+++++++++,,,,,,,,,,,,,,,------------------------------------------------........................---............/////////........................++++++,,,,,,---......///000//////////////////000---------...............,,,,,,,,,,,,---------..............................///000111111000000/////////000000000000//////000000000000000000000000////////////000000000111000000111222222222222111444555666444222111111222000000111111111222222222333333444444444555555555555666666555333333444555222333333444555777888999555555555444444555555555444333333333222222222222333444444555555444444333222111111000000000000000000111111111111000//////...///000000000///------------------------------...---,,,,,,++++++,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,...///111222------,,,+++)))((('''''')))***+++,,,,,,,,,,,,+++,,,,,,,,,---------------+++,,,------------,,,+++,,,,,,,,,,,,,,,---------***************+++,,,---,,,,,,***)))))))))***+++++++++************++++++,,,++++++******++++++,,,************************************************************************************************''')))+++***)))(((***,,,************************************++++++++++++************************((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,******++++++++++++************+++++++++******)))***************************++++++,,,,,,++++++***))))))*********+++++++++'''((()))*********)))))))))************+++++++++************************************************,,,,,,,,,,,,,,,,,,------))))))*********+++++++++******************************))))))))))))******))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........---,,,,,,++++++,,,,,,---...,,,---...//////---+++***************+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................---------------------------------......//////000---......///////////////------------------------******+++++++++,,,,,,,,,------------------------------------------------........................---------.........//////........................,,,,,,,,,,,,,,,---------///......------......///........................+++++++++,,,,,,---------........................---............,,,+++***//////000000000000//////000000000000000000000000////////////000000000000000111222333444333222222...000111111111111333444////////////000000000000333333333444444444555555666666666555333333444555333333444555777999;;;<<<444444222111111222444444444444444333333222222222222333333444444333333222222111111000000000000000222222222222222111000000...///000000000///---,,,------------------------...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++'''''''''((())),,,...000---------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++)))))))))***+++++++++,,,)))***+++,,,,,,+++***))))))))))))******++++++,,,(((((((((((()))***,,,,,,---,,,***)))))))))***+++++++++************++++++,,,++++++++++++++++++,,,************************************************************************))))))))))))))))))))))))'''***,,,+++))))))+++---************************'''((()))***+++,,,------************************&&&(((***+++,,,+++***)))*********++++++,,,,,,,,,******++++++++++++******((()))***+++++++++++++++***************************+++,,,------,,,+++***))))))******++++++++++++&&&'''(((*********)))((()))************+++++++++************************************************''''''((()))***++++++,,,))))))******++++++++++++******************************))))))))))))******))))))))))))************++++++++++++++++++++++++,,,++++++++++++++++++,,,&&&'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......------,,,+++++++++++++++,,,,,,---...,,,---...//////---+++***))))))******+++++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------------------,,,------...///000111111,,,---///000000000///...++++++++++++++++++++++++,,,,,,,,,------.........------------------------------------------------........................---------.........//////...........................------,,,,,,++++++***...------,,,,,,------...------------------------+++++++++,,,---...///000//////.........---------///////////////////////////////////////.........111111000000//////......///////////////000111111111111111111111000///...111111000000000000111111111111111111111111111111333222111111111222333444666666777777666444222111444444333222222333444444111222222333333222222111444444333333222111000000444333222000000000111111000000////////////000000111111111000000000000000111000///...---,,,,,,,,,........................000,,,((((((***,,,,,,***,,,,,,,,,---------......******+++++++++,,,,,,,,,************************,,,------......------,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------,,,***)))+++---...+++)))))))))*********+++++++++************************,,,,,,,,,++++++************++++++,,,,,,++++++***((((((((()))******++++++,,,+++++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))))))))***,,,,,,************************))))))))))))))))))))))))+++,,,------......------)))***+++,,,,,,+++***)))))))))))))))))))))))))))******)))(((((('''((((((''''''((()))***++++++,,,******++++++++++++******,,,,,,,,,------.........******++++++++++++******************************+++***)))'''''')))***+++************************)))***+++,,,,,,+++***)))************************************************,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,(((((())))))************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))+++,,,---.........************************+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++)))---000...)))''')))---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......******+++,,,,,,------...//////.........---------////////////////////////...------,,,,,,------.........////////////......------++++++++++++------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------,,,,,,+++++++++......------------..................////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,---...///000///.........------------////////////////////////------......//////000000111000000000/////////...///////////////000111111000111111111111000000///111111000000000000111111111111111111111111111111222222111111111222333444555555555555555333222111222222111000000111222222111222222333333222222111333333333222111000000000222111111000000000000111000000////////////000000....../////////000000000000///...---,,,,,,,,,,,,------------------------///,,,***)))+++,,,,,,***+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,************************,,,,,,------------,,,,,,******++++++++++++******************************++++++++++++++++++++++++******************************+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,******+++------+++)))))))))*********+++++++++************************,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++******************************)))))))))(((************************+++***)))))))))***+++,,,************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((()))******)))(((((())))))))))))))))))))))))+++***))))))((((((((()))(((((())))))******++++++)))******************)))+++++++++++++++,,,,,,,,,******++++++++++++******************************+++***)))(((((()))***+++************************)))***++++++++++++***)))************************************************,,,++++++******++++++,,,++++++***))))))***++++++++++++************++++++,,,,,,+++******+++,,,,,,************************)))((((((((()))***++++++************************++++++,,,,,,------,,,,,,************************...------,,,,,,+++************+++,,,,,,,,,,,,++++++---...---***)))+++...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---......111000///...------,,,,,,///.........------------........................------,,,,,,,,,,,,------......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,......------------..................////////////......---------,,,,,,,,,------------------------///......---......//////............------------////////////////////////,,,,,,---...///000111111000000000000///////////////////////////000111111///000000111111111111000111111000000000000111111111111111111111111111111222222111111222222333444333333444333333222111000000000////////////000000111111222222222222111111222222111111000000//////...///000000000000000000000//////......//////000---------......////////////...---,,,,,,++++++,,,++++++++++++++++++++++++...---++++++------,,,*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++************++++++************************************************************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++***+++,,,---+++)))***************+++++++++************************++++++++++++++++++,,,,,,******++++++++++++******------,,,,,,+++******)))))))))******************************))))))))))))******************************))))))******+++,,,************************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))++++++***))))))))))))***)))))))))))))))*********((())))))******))))))(((*********)))))))))))))))******++++++++++++******************************+++***)))(((((()))***+++************************)))******++++++******)))************************************************,,,+++************+++,,,++++++***))))))***++++++******++++++++++++******---,,,+++*********,,,,,,************************'''''''''((()))***,,,---)))))))))))))))))))))))),,,,,,------,,,+++******************************000///...,,,+++)))((((((******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......333111000...,,,,,,,,,---............------------........................------,,,,,,,,,,,,---------......//////......------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...............---------......------------......---............/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...............------------------------////////////////////////------......//////000000000000000000///////////////////////////000000111...///000111111111111111111111000000000000111111111111111111111111111111222111222222222222333333222222222111111000000///////////////////////////111111222222222222111111111111000000/////////...,,,---///000000000///////////////....../////////...........................---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------+++***)))************+++++++++******+++++++++,,,,,,,,,******************************++++++++++++******,,,+++***))))))***+++,,,************************************************************************((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++************************************************************++++++,,,,,,,,,******++++++++++++******,,,,,,+++++++++*********(((((())))))******++++++*********)))))))))))))))++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))'''((())))))******))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++***************+++*********)))))))))))))))(((((())))))))))))((((((*********))))))(((((('''******++++++++++++************************************)))(((((()))******************************))))))************))))))************************************************++++++************+++++++++******************+++)))***+++,,,,,,+++***)))(((((())))))************************************+++*********+++,,,------************************+++,,,,,,,,,,,,+++******************************///...---,,,+++)))((((((******+++,,,,,,,,,,,,+++,,,***''''''))),,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,---------************************,,,,,,++++++,,,,,,---......---,,,++++++,,,---...------------------------........................---,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///////////////............------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...............,,,,,,------------------////////////////////////000000//////......------////////////000000000000///////////////000000111...///000111111111111111111111000000000000111111000000000000000000000000111111222222333333333333111000000000////////////000000000000000000000000000111111222222111111000000000000///////////////+++---...000000000///...//////............//////111111000000///...------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,************************)))******++++++******))),,,+++***))))))***+++,,,************************************************************************((()))***+++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++,,,,,,---------------***+++,,,,,,,,,+++++++++*********************************************************++++++,,,,,,,,,)))******++++++******)))))))))))))))******++++++((((((((())))))******+++))))))))))))))))))******************************))))))******++++++++++++************************))))))))))))))))))))))))((())))))***+++*********++++++++++++++++++++++++))))))))))))))))))))))))+++***************++++++*********)))))))))))))))(((((())))))))))))((((((++++++******)))))))))(((******++++++++++++************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++*********)))***+++,,,,,,+++***)))###%%%)))+++---,,,+++***************************------,,,+++*********+++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************,,,,,,+++++++++***************+++,,,,,,,,,,,,+++---+++)))***,,,---...---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,+++***++++++------,,,,,,------------------........................,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////////////////------,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---------...,,,,,,,,,,,,------------////////////////////////111111000///...---,,,,,,////////////000000000000///////////////000111111///000000111111111111000111111000000000000111111000000000000000000000000000111222333333333333222000000////////////000000000000111111111111000000000000111111111111000000000000000000////////////---.../////////////////////......------......///222111111000///...------------,,,,,,,,,,,,------------------------------+++,,,---,,,***)))***+++))))))*********+++++++++******+++++++++,,,,,,,,,*********************************++++++*********++++++************++++++************************++++++++++++++++++++++++************************)))******+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---............---)))+++---,,,+++***+++,,,+++++++++***************************************++++++++++++++++++,,,,,,))))))************))))))'''(((((()))******++++++(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))*********((())))))******))))))(((++++++++++++******************++++++++++++******************************)))))))))******)))))))))***************************))))))(((((())))))***))))))))))))))))))))))))************************))))))***++++++***)))))))))***++++++++++++***)))******++++++++++++******%%%'''+++---///...---,,,************************---,,,***)))((((((''''''++++++++++++++++++++++++))))))***+++,,,,,,++++++************************)))*********++++++,,,,,,******+++,,,,,,,,,,,,+++.........///////////////++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++,,,------......------,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........///////////////------,,,,,,,,,,,,------,,,------------.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---------------...++++++,,,,,,,,,---------////////////////////////000000//////......------.../////////000000000111///////////////000111111000111111111111000000///111111000000000000111111000000000000000000000000000111222333333333222222000000///......///000111///000111111111111000///000000111111111111000000000000000000000000000000000000//////...////////////......------......///...........................---------------......+++++++++++++++++++++++++++,,,,,,***''''''))),,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,***************************++++++++++++++++++*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++***))))))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,)))+++------+++******,,,+++++++++*********))))))************************,,,,,,++++++++++++++++++))))))************))))))************************)))))))))))))))(((((((((((()))))))))************((((((((((((((((((((((((((()))***+++,,,++++++***************************))))))))))))))))))))))))))))))***++++++++++++***(((((('''&&&&&&'''(((((()))))))))))))))))))))))))))((((((((())))))***+++(((((())))))******++++++)))******************)))******************++++++******++++++++++++******************************))))))************))))))***************************)))(((''''''((()))***))))))))))))))))))))))))************************((()))***++++++***)))((()))***++++++++++++***)))++++++************+++++++++++++++++++++,,,,,,,,,************************++++++***)))((((((((((((***************************++++++++++++******)))************************))))))******++++++++++++******+++,,,,,,,,,,,,++++++...111111...,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---***+++,,,------,,,***)))++++++,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////---,,,,,,++++++,,,,,,---,,,,,,---------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...+++++++++,,,,,,---------////////////////////////.........///////////////.../////////000000111111///////////////000111111111111111111111000///...111111000000000000111111000000000000000000000000000111222333444333222222111000///......///000111...///000111111000///...000000111111111111000000000000000000111111111111222111000.........///000.........------.........******+++,,,...//////000......---------......///***************************++++++)))&&&&&&))),,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************------------------------************************+++++++++++++++***)))(((************************))))))************))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++...---+++)))***,,,++++++++++++******))))))************************---,,,,,,++++++*********))))))************))))))------,,,,,,+++***************))))))((((((''''''(((((())))))*********+++((((((((((((((((((((((((((()))***+++,,,+++******************************))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***))))))))))))))))))))))))(((((('''(((((()))******'''(((((()))***++++++,,,******++++++++++++******(((((())))))******++++++******++++++++++++******************************))))))************))))))***************************)))(((''''''((()))***))))))))))))))))))))))))************************((()))***++++++***)))((()))***+++,,,,,,+++***))),,,+++***))))))***+++,,,///,,,)))&&&%%%''')))+++************************,,,+++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,***)))((('''******************************************************+++,,,,,,,,,,,,+++&&&,,,111000,,,((((((***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,((((((((((((((((((((((((++++++******++++++,,,---!!!$$$'''***,,,,,,+++***+++++++++,,,,,,---------------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++------------++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---------......//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......*********++++++,,,,,,,,,......---------,,,,,,,,,------------------------......//////...---,,,,,,........................111000///...............000...,,,,,,---.........//////............//////222222222222222111000///////////////000000000000111111111111111111111111333222111000000111222333000000000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000111111000......---------............////////////,,,,,,,,,------.........***,,,///111111000---+++)))***,,,---...------,,,*********++++++,,,,,,,,,************))))))))))))111///,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++******+++,,,,,,++++++************++++++************************++++++++++++++++++++++++,,,+++***((((((((()))***+++++++++***************---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))%%%"""$$$))),,,***''''''%%%$$$&&&)))+++***(((******))))))))))))******(((((())))))******++++++((()))+++,,,,,,+++)))(((,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))'''((()))***++++++******++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))************))))))&&&''''''((()))******+++******+++******)))(((''')))'''&&&&&&))),,,---...,,,+++)))((((((((())))))************************,,,+++***))))))***+++,,,,,,+++)))((((((((())))))++++++************++++++,,,,,,,,,+++++++++******(((((())))))******++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++---+++++++++---------+++((()))***+++,,,---------,,,,,,,,,+++++++++*********)))******+++,,,---...---,,,++++++,,,---///000///000000000000...,,,+++,,,,,,++++++++++++******...------,,,,,,++++++******+++,,,------,,,***)))------------,,,,,,,,,,,,------------------------...............---,,,,,,........................////////////.........---///......///000000...---//////............//////222333333333333222111000////////////000000000000111111111111111111111111222222111000000111222222000000000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000111000///......---------............////////////,,,,,,---------------------............---,,,,,,+++,,,---------,,,+++***++++++++++++++++++,,,,,,************))))))))))))...---+++******+++,,,---+++++++++++++++++++++++++++++++++*********))))))++++++***))))))***++++++++++++************++++++************************++++++++++++++++++++++++,,,+++)))((((((((()))*********************+++++++++******************)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))---,,,+++***))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,)))'''(((+++---,,,+++(((&&&%%%&&&)))***)))(((******))))))))))))*********************++++++++++++******************+++******)))(((((()))******)))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))(((((())))))))))))))))))************************************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))************))))))''''''(((((())))))******((())))))*********))))))(((&&&$$$$$$&&&)))******---,,,***)))))))))***+++++++++++++++++++++++++++++++++***))))))***++++++,,,+++***)))((())))))***++++++************++++++)))))))))******+++++++++************++++++++++++++++++******))))))******************************+++++++++***************++++++++++++++++++++++++++++++******************------------------------++++++++++++,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,---,,,++++++------,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---......///...,,,+++******++++++//////000000///...,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,++++++++++++---------------------------............------,,,------------------------......///000///...---,,,......///111222222///,,,//////............//////222333333333333222222111////////////000000000000111111111111111111111111222222111000000111222222000000000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000000000//////......---------............/////////------------------,,,,,,000...---+++++++++,,,,,,------------,,,+++***))),,,,,,++++++++++++++++++************))))))))))))************++++++++++++************************+++++++++*********************)))(((((()))******++++++************++++++************************+++++++++++++++++++++++++++***))))))((())))))))))))))))))***+++++++++,,,)))))))))*********************+++,,,,,,+++************++++++++++++******)))))))))))))))))))))))),,,,,,+++***))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++++++++,,,,,,,,,)))''''''''')))))))))'''******))))))))))))******++++++++++++++++++******,,,+++)))(((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))+++,,,------))))))))))))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))************************************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))'''''')))******++++++++++++***((((((***+++,,,,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++++++++***))))))***++++++,,,+++******)))*********++++++************++++++&&&'''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++))))))***++++++++++++***************************++++++++++++******))))))++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,++++++------,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,,,,------...------,,,+++************......//////...---,,,+++//////.........---------))))))******+++,,,,,,---*********+++,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------------------------,,,---///000000///---,,,...------///000000///---//////............//////111111222222222111111000////////////000000000000111111111111111111111111222111111111111111111222000000000000000000000000///000000000111111111111000000111111111111000000///////////////////////////////////////......------------.........//////.........------,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********************)))))))))(((((()))***,,,,,,,,,++++++************++++++++++++*********************************))))))*********++++++************++++++******************************************************))))))))))))))))))(((((()))***+++,,,,,,,,,******++++++,,,,,,------******++++++++++++******))))))************)))))))))))))))))))))))))))))),,,++++++***))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))'''''')))***))))))((((((((((((((('''******))))))))))))******+++++++++******)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))+++***'''&&&%%%&&&'''(((************************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))************))))))******))))))))))))))))))(((((()))***************...,,,******,,,------,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++******************++++++++++++************+++++++++************++++++(((((())))))***++++++,,,,,,,,,,,,++++++******))))))***,,,---......------++++++++++++++++++++++++,,,,,,++++++***)))))))))************************+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,---......,,,++++++------,,,***++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,*********++++++,,,---------------------,,,++++++///............---------))))))*********++++++++++++***))))))***+++,,,...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------------------+++,,,...000000///---,,,///---******,,,...////////////............////////////000000000000//////////////////000000000000000000000000000000000000111111111222222111111111000000000000000000000000///000000000111111111111000000111111111111000000////////////////////////...//////000//////...---------------.....................------,,,,,,,,,******,,,------------,,,************++++++,,,,,,,,,,,,,,,++++++*********************)))))))))((((((***,,,---...---,,,+++++++++++++++,,,,,,------************************++++++++++++++++++++++++++++++************++++++************************************************)))))))))*********))))))(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,************************((())))))******))))))((()))))))))))))))))))))))),,,+++******)))*********************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))(((&&&&&&''')))))))))))))))((((((((()))******))))))))))))************))))))((((((''''''((()))************)))(((************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***'''&&&%%%&&&'''(((++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))************))))))************))))))))))))***************)))((((((***((('''((()))***)))(((***)))(((''''''((()))***++++++++++++++++++++++++*********++++++*********************************++++++************++++++++++++++++++++++++++++++++++++******)))))))))(((((()))+++---.........---+++++++++++++++++++++++++++++++++*********))))))************************+++++++++,,,,,,---------++++++++++++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,---......---+++,,,,,,---+++***++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++***************+++++++++,,,------.........,,,,,,,,,+++++++++++++++---------,,,,,,,,,+++++++++++++++*********)))))),,,+++***((((((((()))***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------///,,,)))(((***---///000//////............//////------...////////////...////////////000000000000000000000000000000000000000111222222222222111000000000000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000---...///000000///...---,,,------------.........------------------,,,,,,***+++---.........---,,,))))))))))))***+++------,,,,,,++++++++++++++++++************))))))))))))***+++,,,---------,,,++++++++++++,,,,,,------...***************+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************************************(((((()))************))))))))))))***+++++++++,,,((((((((()))))))))))))))+++***))))))))))))***+++))))))************))))))))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******((()))******(((((()))*********))))))))))))******(((((((((((((((((('''''''''(((***++++++***((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))***)))((('''''''''((()))++++++++++++++++++++++++************************************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))************************+++++++++******)))'''''')))(((((()))***++++++)))(((((('''&&&'''((()))***************************)))***++++++++++++***)))(((((()))************)))++++++************++++++,,,,,,,,,+++++++++***************)))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******************************************************************++++++************************((()))))))))************************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------///---,,,,,,,,,,,,+++)))***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))***+++............---,,,++++++++++++************++++++,,,,,,+++++++++*********---,,,,,,+++******))))))---,,,+++***)))(((((((((------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,***))),,,...000000//////............//////---......///000000//////////////////000000000000000000000000000000000000000111222222222222111000000000000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000---...///000000///...---,,,,,,---------.........,,,,,,------------------000///...---,,,,,,,,,,,,++++++***))))))***+++,,,++++++++++++++++++,,,,,,************))))))))))))+++++++++++++++******))))))******+++,,,,,,------))))))*********+++++++++)))***+++,,,,,,+++***)))++++++************++++++************************************************'''((()))***+++******)))******************++++++))))))))))))((((((((((((+++***)))(((((()))***+++)))******++++++******)))))))))))))))))))))))))))+++***************++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''(((+++---,,,***&&&(((******((((((***,,,******))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************************************************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))************)))))))))))))))******++++++,,,))))))*********))))))((()))((()))***---...---,,,)))((('''''''''(((***+++)))))))))))))))))))))))))))***++++++++++++***)))&&&'''((()))***))))))(((++++++************++++++************++++++++++++)))***************++++++))))))))))))***++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++******************************************)))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,///---,,,,,,,,,,,,+++))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,------......---,,,***)))+++***))))))))))))***+++,,,+++++++++************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))......------------,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---,,,+++---///000000/////////............//////......///000000111000000////////////000000000000000000000000000000000000000111222333333222111000000000000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000,,,...///111111000...---,,,,,,,,,---------......,,,,,,,,,------.........666444///,,,******+++,,,---,,,+++))))))))))))************++++++,,,,,,---************))))))))))))++++++******))))))((((((((())))))***++++++,,,,,,))))))******++++++++++++((()))***++++++***)))(((++++++************++++++************************))))))))))))))))))))))))'''((()))+++++++++***)))+++++++++***************,,,,,,++++++******))))))+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++'''$$$&&&+++...,,,)))%%%(((******)))(((+++---******))))))))))))******(((((())))))******++++++***)))(((''''''((()))***'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))************))))))(((((()))***+++,,,,,,,,,'''((()))******++++++***%%%$$$%%%''')))+++***)))***)))(((((((((***+++,,,(((((((((((((((((((((((()))***+++,,,,,,+++***)))%%%&&&''')))))))))((('''++++++************++++++''''''((()))***+++,,,,,,*********++++++,,,,,,------,,,+++++++++,,,---...************************(((((()))***+++,,,,,,---))))))))))))))))))))))))...------,,,,,,+++++++++))))))))))))))))))))))))************++++++++++++((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,++++++++++++///...,,,,,,,,,,,,+++)))((()))***+++,,,---------,,,,,,,,,+++++++++******************+++,,,---...((()))+++,,,------,,,,,,******)))(((((()))***+++,,,,,,,,,+++++++++******+++++++++,,,,,,---......+++,,,---...///...---,,,///...---+++******++++++/////////......---------.........------,,,,,,,,,,,,,,,,,,---------...............------.........---------.........//////...///000000000///---,,,000000000000111111111111...///000///------///000222222222111111111000000000000000000000000000000000000000000000000000000///////////////000000111333111000///000111000///000000000000000///............////////////......///...---,,,,,,---...///......---------......///111000...,,,+++++++++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************************************000000///...,,,+++******************************************************,,,+++++++++***))))))))))))))))))***++++++,,,,,,***************++++++++++++++++++*********))))))******))))))))))))******)))************+++++++++************************(((((())))))******++++++************************))))))))))))************))))))))))))******************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&''')))+++,,,+++***)))+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++***)))))))))''')))+++------,,,***(((+++++++++++++++***)))(((+++*********))))))(((((()))***+++++++++)))((('''+++++++++++++++***)))((())))))))))))))))))))))))))))))***+++++++++++++++)))(((''''''''')))***+++************))))))))))))))))))*********))))))((())))))))))))))))))))))))'''(((((()))***+++++++++*********)))))))))))))))+++++++++*********))))))***************************++++++***((('''((()))******)))******++++++,,,************************))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++******************+++***)))))))))***+++,,,)))************+++++++++'''***,,,,,,***)))***,,,***,,,,,,+++)))((()))***++++++************++++++************************------,,,+++************///...,,,*********,,,---...---,,,,,,++++++++++++,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,+++)))((((((((())))))+++++++++*********))))))///...---+++******++++++---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,------------......------------............//////////////////...///000000000///---,,,//////000000000111111111///000111000......000111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000111222222333111//////000111000///000000000000000///............////////////......///...---,,,,,,---...//////......------------...------,,,+++++++++,,,,,,+++******************+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********************************))))))((())))))))))))*********+++++++++*********))))))******))))))))))))******)))************+++++++++************************)))))))))))))))*********************************))))))))))))************))))))))))))******************))))))))))))******************)))))))))(((************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((((())))))++++++++++++)))'''$$$###************)))))))))((())))))))))))))))))))))))++++++******************&&&''')))***+++***)))(((+++++++++++++++***))))))************)))))))))((()))************))))))((()))************))))))((())))))))))))))))))))))))))))))******************)))(((((((((((())))))***************))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********+++++++++*********))))))************************)))***+++***((((((((()))'''(((***+++,,,,,,++++++************************))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))***,,,...///)))************+++++++++(((***,,,,,,***)))***,,,***+++,,,+++)))((()))***++++++************++++++************************,,,,,,++++++******++++++///---,,,******+++,,,---...---,,,+++++++++++++++,,,+++++++++,,,,,,------******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************++++++------+++*********+++++++++++++++*********))))))......---,,,++++++++++++++++++++++++************...------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------000000000000000//////////////////000//////...---//////000000000000111111000111111111//////111222222222222111111111111111000000000000000000000000000000000000000000000000111111111111111222222333222111//////000111000///000000000000000///............////////////............------------......///.........------,,,,,,+++************+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++''''''((()))***++++++,,,***************************************************************+++++++++++++++***))))))(((''''''''''''(((((())))))))))))+++++++++*********************))))))))))))******)))************+++++++++************************************))))))))))))************************))))))))))))************))))))))))))******************))))))))))))******************))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***))))))(((((())))))***,,,,,,+++***(((%%%###!!!************))))))))))))))))))))))))))))))))))))))))))******************)))*********++++++++++++***++++++++++++***))))))************))))))))))))))))))))))))))))))***+++(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''************))))))))))))******+++,,,,,,++++++***))))))))))))))))))))))))((((((((()))******++++++(((((())))))******+++++++++++++++***************************************)))***+++***)))((()))***%%%'''***---...---+++)))************************))))))))))))************))))))))))))))))))))))))******************++++++************************+++***)))((('''''''''''')))************+++++++++)))+++,,,,,,+++)))***+++***+++,,,+++)))))))))+++++++++************++++++*********************************+++++++++++++++...---+++******+++,,,,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,++++++***++++++++++++************)))))))))---------,,,+++++++++++++++++++++***************------------------------+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---000000000////////////...//////////////////......////////////000000000111000111111000//////000222111111111111111111111111000000000000000000000000000000000000000000000000111000000000000111222222222000......000000000///000000000000000///......---......//////......---------------------------............---,,,,,,+++++++++++++++++++++,,,,,,))))))************))))))************************))))))))))))))))))))))))************************************************&&&''''''((()))***++++++************************************************)))))))))***+++++++++,,,))))))))))))((((((''''''''''''(((((()))***************************************))))))))))))******))))))*********+++++++++************************++++++******))))))((((((************************((()))))))))************((()))))))))******************))))))))))))***************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++***))))))))))))))))))***((())))))***))))))((('''*********)))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))((((((((()))***+++******+++++++++******)))*********)))))))))))))))***)))(((((((((***+++,,,(((((()))***++++++++++++))))))))))))))))))))))))***))))))(((((((((((((((((()))*********((('''&&&************)))))))))((())))))***+++++++++******))))))))))))))))))))))))(((((())))))************''''''((()))***++++++,,,************************************************)))***+++***)))((()))***)))***+++,,,,,,+++***)))************************((()))))))))************))))))))))))))))))))))))+++++++++******************************+++++++++*********)))(((((((((((())))))*********+++++++++++++++,,,,,,+++*********)))+++,,,+++***)))***+++++++++************++++++************************))))))***+++++++++++++++,,,,,,+++******++++++,,,,,,,,,+++++++++++++++,,,++++++,,,,,,---------,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---........................//////........./////////...////////////000000000//////000///...---///111111111111111111111111111000000000000000000000000111111111111111111111111000////////////000111111111///......///000000///000000000000000///......------............------,,,------------------,,,------......---,,,++++++.........---,,,,,,+++*********+++,,,,,,+++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******************************************************************)))))))))***+++++++++,,,''''''(((((())))))))))))(((((()))******+++,,,,,,******************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))))))))************((()))))))))******************))))))))))))******))))))))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******(((((()))***+++,,,,,,,,,))))))))))))))))))******((((((((((((((((((((((((((((((((())))))******+++'''&&&%%%$$$$$$&&&'''((()))******+++++++++******))))))))))))))))))*********)))(((((((((***+++,,,))))))***+++,,,,,,,,,+++))))))))))))))))))))))))***)))(((((('''((())))))((()))*********((('''&&&************)))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((()))***++++++,,,************************************************((()))******)))((()))+++...---+++)))(((((())))))************************((()))))))))************))))))))))))))))))))))))+++++++++***************))))))*********+++++++++'''((()))+++---///000000))))))*********++++++++++++++++++,,,,,,,,,+++***)))***++++++***)))***+++++++++************++++++************************((()))***++++++++++++***+++++++++++++++++++++,,,+++++++++******++++++,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))***)))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,---------......------,,,,,,,,,,,,------------------.........//////............///000000......////////////000000...//////...------...000111111111111111222222222000000000000000000000000111111111111111111111111///////////////000000111000...---...///000000///000000000000000///......------............------,,,,,,------------,,,,,,+++,,,---......---,,,+++/////////...---,,,***)))***+++,,,------,,,+++***************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++******))))))***************************************************************+++++++++''''''((())))))***++++++(((((()))***+++,,,,,,---***************+++++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******+++******))))))******+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))***))))))((((((***+++,,,))))))***++++++++++++***))))))))))))************))))))))))))))))))***+++)))******++++++++++++***))))))))))))))))))))))))))))))((('''((()))***+++((())))))))))))(((((('''************))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))******++++++***************+++++++++************************((()))******))))))***+++000...+++((('''''')))***************************))))))))))))************))))))))))))))))))))))))******************++++++)))))))))***++++++,,,,,,))))))***))))))((('''&&&)))************++++++++++++******+++---...,,,+++)))***++++++***)))+++,,,++++++************++++++************************((()))***+++++++++***)))*********++++++++++++++++++************++++++,,,***+++,,,---...---,,,+++******+++++++++,,,,,,,,,++++++***************)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++(((((()))))))))))))))***++++++,,,---------,,,+++,,,,,,,,,,,,---------...,,,,,,,,,---------......------........./////////......------------......,,,,,,---...///000000111///......---...///000111........./////////000000///000000///......///111000000111111111222222222000000000000000000000000111111111111111111111111000000//////000000111222///...------///000000///000000000000000///......,,,------......------,,,+++,,,------------,,,+++)))***,,,.........---,,,,,,------...---,,,+++***)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************************************************+++++++++*********))))))************************************************+++++++++***************))))))******************''''''((()))***+++,,,,,,))))))*********+++++++++******))))))))))))******)))************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******((()))))))))************************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++,,,,,,+++******)))******((()))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((,,,,,,,,,,,,,,,---......))))))***+++++++++++++++((()))))))))************)))************))))))(((((())))))))))))((((((''')))))))))))))))))))))))))))(((((('''(((***---...)))(((((((((((())))))***************))))))))))))&&&'''((())))))*********))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************************''')))******))))))***+++---,,,***)))((()))***+++************************))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,((())))))***++++++,,,,,,++++++***(((&&&""" )))************+++++++++***))))))+++...///...,,,(((***++++++******+++,,,++++++************++++++************************((()))+++++++++***((('''))))))***+++++++++++++++***************+++,,,,,,)))+++,,,......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++******************)))***+++,,,---,,,,,,+++(((((((((((())))))*********+++,,,---------,,,++++++++++++,,,,,,---------,,,,,,,,,------..................////////////000///......------......///,,,---...///000111222333///...------...///000111............/////////000000111111000//////000222000000111111222222222222000000000000000000000000111111111111111111111111111111111000111222222333///...------///000000///000000000000000//////...,,,------......------,,,++++++------------++++++''')))+++...///...------)))***+++,,,---,,,++++++''')))***++++++***)))'''************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************************************,,,+++++++++******)))))),,,,,,++++++***)))))))))&&&&&&'''((()))***++++++))))))******++++++++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******(((((())))))*********+++++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++***)))))))))))))))***+++(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))))))))((()))***+++++++++++++++(((((())))))*********+++)))***+++++++++)))(((''''''((((((((('''&&&%%%%%%)))))))))))))))))))))))))))((((((((()))+++...000)))(((''''''''')))***+++************))))))))))))'''''')))******+++++++++))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))******++++++++++++************************''')))******))))))***,,,((())))))***+++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---((())))))***++++++,,,,,,'''(((***+++------,,,,,,)))************+++++++++***((((((+++///000///---(((***++++++******+++---++++++************++++++************************)))***+++,,,+++)))'''&&&((()))***+++++++++++++++******))))))***+++,,,,,,)))***,,,......---,,,+++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,'''((()))***++++++***)))'''((((((((())))))******)))***+++,,,---............---+++)))((((((((()))++++++,,,,,,,,,,,,------////////////////////////*********+++++++++,,,,,,,,,---...///000000000000000/////////............////////////000000000000......////////////.........///000111111000///...111222222333333333222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000/////////////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************************,,,++++++***)))))))))*********++++++++++++******(((((())))))*********+++************************,,,++++++++++++++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((())),,,---+++)))...,,,***(((''''''(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((('''(((((()))***+++++++++(((((())))))******++++++&&&(((*********+++---...+++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))),,,+++)))((('''''''''((())))))))))))******************))))))))))))******&&&'''((()))++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))************+++++++++%%%%%%'''((())))))))))))******+++++++++******))),,,,,,+++***)))))))))***))))))*********+++++++++,,,,,,+++******+++++++++))))))******++++++,,,,,,))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))((((((((((((''''''''')))***+++(((((((((((()))***,,,,,,******))))))))))))******++++++************++++++************************))))))))))))))))))))))))************************+++***)))'''''')))***+++)))***+++,,,,,,+++***)))((()))***++++++***)))(((+++++++++************)))******++++++++++++******))))))))))))))))))))))))))))))))))))************+++*********))))))((((((...+++)))((()))*********))))))************))))))++++++************++++++++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,+++***))))))******************************))))))************)))))))))***+++,,,------------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------........................------........./////////,,,---...///000000000000.........---------,,,,,,.../////////000000000000...//////000000//////...//////000000000000//////111222222222222222111000000000000000000000000000000000000000000000000000////////////////////////000111111111111000//////........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***))))))***++++++************************++++++***)))))))))))))))******++++++++++++******))))))******************************************++++++************+++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,***(((++++++***))))))((())))))(((((())))))******++++++))))))))))))))))))))))))************)))))))))(((((()))***++++++***)))((('''(((((()))******++++++)))))))))))))))*********)))***++++++***)))***++++++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******(((((((((((()))))))))***---,,,***)))((((((((()))))))))))))))******************))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++&&&&&&'''))))))******)))(((((())))))))))))((((((***)))(((((((((((((((((())))))*********+++++++++,,,+++++++++***+++++++++((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************)))))))))(((***))))))(((((()))***+++(((((((((((()))***++++++))))))(((((((((((())))))+++******************+++))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,******++++++++++++******((()))***++++++***)))(((+++++++++************)))******++++++++++++******************************))))))))))))************************)))))))))(((...,,,***))))))***)))((())))))************))))))*********))))))*********++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++,,,++++++******)))******************************))))))************))))))))))))***+++,,,,,,,,,,,,***+++,,,---------------++++++,,,,,,,,,,,,------------------------------........./////////000000,,,---...///000000000000/////////.........------....../////////000000000///000000111111000000///000000////////////000000111111111111111000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000//////...------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++*********************************)))))))))))))))******++++++++++++******+++++++++++++++******************************************))))))*********+++++++++******************************************************************)))((()))***+++***((((((((()))***************)))))))))***************))))))))))))))))))))))))************))))))))))))))))))************))))))((((((((()))******++++++************)))))))))))),,,------+++)))(((((()))+++************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))((((((((()))))))))******---,,,+++***)))))))))***))))))))))))******************))))))))))))******++++++++++++***((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''((()))***************(((((())))))))))))(((((((((((((((((((((((()))***)))))))))************+++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))++++++***)))))))))******)))))))))(((((()))******((((((''''''''''''((((((************************((((((((((((((((((((((((************************************************---,,,+++******+++,,,---++++++************++++++))))))************))))))+++++++++************)))******++++++++++++******++++++++++++++++++++++++))))))))))))************************))))))))))))...,,,***)))******)))((())))))************))))))***))))))(((((())))))***+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++************)))+++++++++++++++++++++++++++++++++***************************************))))))************))))))((()))***+++++++++++++++((()))***+++,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////000//////111111111111000000000000........./////////000000000000111111111111000000000000///......///111222111111111111000///...---000000000000000000000000000000000000000000000000//////////////////////////////000000//////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++******************+++*********************************************)))******++++++++++++******---,,,,,,++++++***************************************))))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))***))))))%%%&&&(((***+++,,,+++++++++++++++++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))(((((())))))************++++++******))))))((((((,,,------+++)))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((((((((()))))))))*********++++++******))))))))))))((()))))))))******************))))))))))))******++++++++++++***((('''&&&************************))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++)))******++++++++++++******)))))))))***+++,,,,,,))))))))))))************)))******+++++++++++++++,,,,,,++++++******))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++***))))))(((((((((***))))))((((((((()))))))))((((((''''''(((((()))*********++++++*********))))))))))))))))))))))))************************************************,,,+++************+++,,,,,,+++***))))))***+++,,,)))))))))******)))))))))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++((()))))))))*********************))))))))))))))),,,***))))))+++++++++***))))))************))))))))))))(((((((((((())))))******************************************++++++************************++++++************++++++(((((()))***+++,,,,,,---******************************+++++++++*********************************))))))************))))))))))))***+++++++++******)))***+++,,,+++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---...//////////////////111111111111000000000000............////////////000000111111111111000000000///.........///111222000000000000000///...---////////////////////////////////////////////////...........................////////////...------........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++***************************************+++,,,,,,++++++*********++++++++++++******---,,,,,,++++++***************************************))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))))))))***%%%&&&(((***+++,,,++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***)))))))))))))))*********++++++******))))))(((((()))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))((((((((()))))))))******************))))))))))))******))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))******++++++++++++***))))))***+++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))((()))***++++++++++++***,,,,,,++++++******))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))(((((('''&&&&&&))))))((((((((((((((((((***))))))(((((())))))***)))***++++++++++++***)))************************************************))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,***))))))))))))))))))***+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++((()))))))))************))))))))))))))))))******((((((((())),,,------,,,))))))************))))))))))))(((((((((((())))))************************************************************************+++******))))))******+++(((((()))***+++,,,,,,---************************)))******+++++++++******************************))))))************))))))******+++++++++++++++***---------------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////.../////////.........------------.........////////////000000111111000000//////......//////000111222//////000000000000//////////////////////////////////////////////////////.......................................------,,,////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***++++++++++++***)))************************((()))+++,,,,,,+++************++++++++++++******+++++++++++++++******************************************))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++(((((()))***************++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))******************))))))))))))((()))++++++******+++---(((((()))))))))))))))***))))))))))))))))))))))))((()))***+++++++++***)))(((((((((((()))))))))))))))))))))*********++++++(((((())))))))))))((('''))))))))))))******************))))))))))))******'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))******+++++++++******&&&'''((())))))***))))))(((((((((((((((((()))******)))))))))))))))(((((('''((()))+++++++++******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************''''''((((((((('''&&&&&&(((((((((''''''((())))))******))))))))))))******)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******+++++++++************)))******++++++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))************''''''(((***,,,...---,,,))))))************))))))***))))))(((((())))))************************************+++******)))(((******************************))))))))))))******+++++++++************)))************************((()))***,,,,,,+++******************************))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------------------------------------------.........///......////////////...............---------,,,,,,---------.........//////...//////000000//////...---...///000000111111111......///000111111111111////////////////////////////////////////////////........................---............---,,,,,,........................+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***++++++++++++***)))************************&&&''')))*********)))(((******++++++++++++******))))))******************************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++((((((((((((((((((((((((***,,,---,,,******+++---++++++***))))))((()))))))))))))))******+++++++++))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++***))))))))))))))))))))))))))))))))))))*********(((***++++++******+++,,,(((((((((((())))))******))))))))))))))))))))))))'''(((***,,,,,,+++***)))''''''(((((())))))******))))))*********+++++++++((()))************)))((())))))))))))******************))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))***************))))))&&&'''((())))))************)))((((((((((((((((((******))))))((((((((((((&&&''')))+++,,,+++******((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))))))))************&&&'''((())))))((((((''''''''''''''''''((()))***))))))(((((((((((())))))(((***+++,,,,,,+++***(((************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++***************++++++++++++******+++***)))(((((()))***++++++++++++************)))******++++++++++++******************************))))))))))))************((()))))))))************)))))))))+++,,,,,,+++)))))))))************))))))*********))))))*********************************)))***++++++***)))((('''******************************))))))))))))******+++++++++************)))************************''')))***,,,,,,,,,***)))************************))))))************)))))),,,,,,---------,,,,,,+++)))((((((((()))+++---...++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.........///////////////......000/////////............---------.........//////......////////////......,,,---///111111111111000---...///111222222222222////////////////////////////////////////////////........................------......------,,,+++------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,+++***)))************************###%%%'''((()))((('''&&&******++++++++++++******(((((())))))*********+++************************,,,,,,++++++++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***---...---+++***,,,......,,,***(((''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++*********)))))))))))))))(((((())))))******++++++***+++,,,+++***)))***+++'''((((((((())))))******))))))))))))))))))))))))'''(((***,,,---,,,***)))&&&''''''((()))******+++)))************+++++++++))))))+++,,,,,,+++***)))))))))))))))******************))))))))))))******))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((((((((()))++++++,,,,,,,,,,,,,,,+++***))))))************))))))((((((((('''%%%''')))+++,,,+++***)))))))))******++++++,,,,,,))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))*********+++&&&'''(((*********))))))&&&&&&&&&'''''')))***+++((((((''''''''''''((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))+++***)))(((((()))***++++++++++++************)))******++++++++++++******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++,,,+++++++++,,,+++(((&&&))))))************))))))++++++************++++++)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))'''(((***,,,---,,,***)))************************))))))************))))))---------,,,,,,+++++++++.........------,,,,,,,,,)))))))))******+++++++++*********+++,,,---...//////...,,,+++******+++,,,000///...---,,,------...........................////////////////////////111111222000---,,,,,,---------............------////////////000000000000////////////............------------------------////////////////////////------,,,,,,,,,------...///......------......///++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++*********)))))))))************+++++++++.........,,,+++***+++,,,++++++************++++++************************,,,,,,++++++***)))))))))+++++++++*********))))))************************(((((())))))******++++++*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))************************(((((('''(((((()))***+++))))))))))))************,,,***)))***++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))***++++++)))((('''))))))))))))))))))))))))'''((()))+++---.........)))(((''''''''')))***+++))))))(((((((((((())))))******))))))))))))******+++++++++*********))))))'''((()))******)))((('''))))))************))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++...,,,)))((()))*********+++***))))))((()))))))))************************))))))))))))))))))))))))'''((())))))))))))(((((('''(((((()))))))))((((((+++++++++************)))))))))*********+++++++++.........------,,,,,,,,,))))))***))))))((('''&&&)))+++,,,,,,***))))))*********))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))---------,,,,,,+++++++++......---------,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///...---,,,+++++++++,,,---000///...---------..............................////////////////////////...///000///------...///---......//////......---////////////000000000000////////////............................................................---------,,,,,,------......------------------...*********+++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++*********)))))))))************+++++++++((())))))((((((((()))***++++++************++++++******************************************+++++++++++++++*********))))))************************)))))))))))))))*********************++++++++++++******************************************))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************************)))(((((((((((())))))***))))))))))))************+++***))))))***+++***)))((((((((()))))))))******************************))))))************))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))&&&'''((())))))))))))))))))((((((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))(((((())))))************))))))))))))************))))))************************************************)))(((((()))***+++,,,,,,************************************************---+++))))))*********)))------,,,+++************))))))))))))))))))))))))******************))))))))))))************))))))))))))))))))((('''&&&&&&)))))))))******+++++++++(((((()))))))))*********,,,,,,,,,+++++++++******)))******+++++++++******,,,---...---+++))))))***++++++++++++++++++++++++******)))))))))((((((((())))))*********+++++++++******+++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...---------------......,,,,,,,,,+++,,,,,,---...000///......------......////////////////////////////////////////////////+++---......------///000---......//////......---////////////000000000000////////////............////////////////////////...........................------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++*********+++++++++***************)))************+++++++++))))))))))))***+++------++++++************++++++************************((())))))***++++++,,,,,,+++++++++***************************************************))))))))))))*********+++,,,,,,------++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))***************)))((((((******)))((()))))))))*********++++++************************))))))************))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&***))))))(((((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((((((((((((((++++++************++++++))))))************))))))************************++++++++++++++++++++++++(((((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***++++++)))(((------,,,+++******))))))((((((((((((((((((((((((,,,,,,++++++*********)))******++++++++++++***************)))((('''%%%%%%'''(((((()))***+++,,,---((((((((((((((()))))))))*********)))))))))))))))((((((***++++++,,,,,,,,,+++,,,---,,,***(((((()))++++++++++++++++++++++++++++++*********))))))))))))))))))*********++++++))))))******+++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------......+++++++++,,,---....../////////..................000000000000000000000000////////////////////////,,,---......------...///......////////////......////////////000000000000////////////..................................................................---,,,,,,,,,------+++++++++,,,,,,+++++++++************++++++++++++************************************************))))))*********+++++++++,,,+++***+++---.........++++++************++++++************************))))))*********+++++++++************************************************++++++******))))))(((((())))))******+++,,,------++++++++++++++++++++++++((((((((())))))*********)))))))))))))))))))))))),,,++++++***)))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((('''((((((((()))))))))************)))((('''((()))***)))((()))*********++++++++++++************************))))))************))))))((())))))************)))(((((()))))))))*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***(((((((((((((((((((((((())))))***************)))******))))))((((((''''''))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++)))(((((()))++++++))))))************))))))************************++++++++++++++++++++++++((((((((((((((()))******************************)))))))))))))))))))))))))))))))))***,,,+++)))''')))))))))))))))((((((((())))))))))))))))))))))))------,,,,,,+++***************++++++******))))))************)))(((''''''((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))++++++++++++*********)))))))))))))))************(((((()))******+++******************************)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------......***+++,,,---.../////////......//////////////////000000000000000000000000////////////////////////...///000///---,,,---......//////////////////...////////////000000000000////////////............------------------------........................///...---,,,,,,,,,,,,,,,******+++,,,,,,+++******+++++++++,,,,,,,,,,,,---************************************************))))))*********+++++++++,,,***((((((***++++++)))++++++************++++++************************+++++++++*********))))))************************************************++++++******))))))(((((('''(((((()))***+++,,,,,,++++++++++++++++++++++++((())))))******+++++++++))))))))))))))))))))))))///...,,,***)))((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))************************)))))))))((((((((((((''')))))))))))))))))))))))))))((((((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''******)))(((((('''((((((((()))))))))************(((''''''''')))******((()))*********++++++++++++************************))))))************))))))(((((()))***************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((((((((('''((((((((()))))))))***,,,+++)))((((((((()))***(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,******))))))((((((''''''))))))(((((((((((())))))***))))))(((((())))))******************************)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((()))***))))))))))))))))))))))))************************(((((((((***++++++)))'''&&&&&&((()))))))))))))))************************,,,,,,,,,+++++++++******))))))******)))(((((('''((()))******++++++++++++))))))))))))))))))))))))************************))))))******************)))))))))))))))(((''''''###%%%'''((((((((()))***''''''((((((((()))))))))++++++++++++*********)))(((((()))))))))*********'''((()))***************************************))))))))))))))))))))))))(((((())))))************++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---------------,,,,,,...---------------......***+++---...////////////......///000000000/////////////////////////////////////////////////////////000111000...------......//////000000//////...////////////000000000000////////////............------------------------------------------------///......---,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------*********+++++++++++++++***************+++++++++)))************+++++++++...+++((()))+++---+++)))++++++************++++++************************,,,,,,++++++***))))))(((***************+++++++++************************************))))))))))))((((((((()))*********+++++++++++++++++++++++++++))))))******************))))))))))))))))))))))))111000---+++************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''************************))))))((((((((((((''''''))))))))))))))))))))))))+++++++++***)))((((((((('''((()))******)))((('''((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))************(((''''''(((***++++++))))))))))))*********++++++++++++++++++++++++++++++))))))************))))))'''((()))******+++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******+++******)))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++((()))))))))))))))((('''))))))(((((((((((())))))******))))))))))))******************++++++++++++))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***((((((((((((((((((((((((************************)))(((((()))***+++)))((('''(((***+++,,,++++++***************************++++++++++++++++++++++++)))))))))))))))((('''&&&'''''')))***+++,,,,,,,,,******)))))))))(((((((((++++++++++++************************++++++++++++,,,,,,,,,++++++***((((((%%%''')))*********,,,---((())))))******+++++++++++++++*********)))))))))((((((((()))))))))******(((((())))))***)))))))))************************))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,+++,,,,,,---...///+++,,,---...//////......---...///000111000000///........................////////////////////////...///111000//////000111//////000000000000//////////////////000000000000////////////....................................------------------------//////...---,,,,,,,,,,,,***+++,,,------,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---))))))*********+++++++++)))************+++++++++---***''')))---///---+++++++++************++++++************************++++++******************))))))*********+++++++++************************)))))))))))))))*********************************************************))))))))))))))))))(((((())))))))))))))))))))))))...---+++*********,,,---)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++''''''''''''''''''''''''************************))))))((((((((('''''''''))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))************)))(((''')))+++,,,,,,+++((((((((()))))))))******++++++++++++++++++++++++))))))************))))))'''((()))******+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))************************)))(((((())))))))))))))))))))))))(((((()))))))))))))))((('''((()))******))))))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++)))))))))******)))))))))))))))************))))))))))))))))))))))))))))))************************+++******)))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''')))******))))))***+++,,,+++***((('''************************((())))))******+++++++++******+++***)))(((''''''&&&'''((()))))))))))))))((((((((()))))))))))))))+++*********))))))))))))))))))*********+++++++++******+++++++++******)))((()))++++++*********+++(((((())))))***++++++,,,******)))))))))((((((((((((((((((((()))))))))***))))))))))))))))))((('''************************))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,+++++++++*********+++,,,---...///,,,---.../////////...------...///111111111000///........................////////////////////////---...000111000111333444//////000000000000//////////////////000000000000000/////////............////////////////////////------------------------000///...---,,,+++++++++***+++---......---+++***)))************++++++++++++++++++,,,,,,---------))))))******++++++++++++)))************+++++++++&&&###!!!###(((,,,+++(((++++++************++++++************************)))))))))***++++++,,,,,,))))))******++++++++++++************************(((((())))))******++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((''''''(((***,,,---)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))++++++)))((('''))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))************)))(((((()))+++---,,,+++(((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))''''''(((******+++++++++)))************+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++)))***+++++++++***((('''))))))))))))))))))))))))++++++++++++***)))((('''&&&'''(((*********))))))))))))(((((((((((())))))((((((''''''''''''(((((('''((((((((())))))******)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&(((*********)))***+++***)))&&&###"""))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,++++++)))((((((&&&'''''''''''''''&&&&&&&&&&&&'''((()))***++++++******))))))((((((((('''(((((())))))******++++++&&&'''((())))))******))))))***+++***((('''''''''%%%&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++---------,,,,,,+++++++++++++++++++++,,,---......------------------------------------------------------------------------------......///000000000222222111000000000000000////////////////////////+++,,,.../////////...---000000000000////////////------...///000111222222........................111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++******************++++++++++++++++++++++++)))************+++++++++******)))(((((((((((((((************************************************+++++++++++++++***)))(((++++++************++++++******))))))))))))***************++++++,,,,,,,,,)))************++++++++++++,,,------......------(((((())))))******++++++)))))))))))))))))))))))))))******)))'''&&&'''((())))))))))))))))))))))))++++++************++++++******))))))(((((('''''')))))))))))))))(((''''''((((((((((((((())))))***))))))))))))))))))))))))+++++++++*********))))))---,,,***)))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&### """'''+++,,,,,,(((((())))))))))))((((((&&&'''((())))))((('''&&&)))((((((((()))***+++++++++))))))***------***'''++++++++++++++++++++++++************************''''''((()))***++++++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''******))))))))))))************)))((('''&&&%%%%%%))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***+++++++++***)))'''&&&(((((((((((())))))))))))************))))))))))))(((***+++,,,,,,+++***(((,,,,,,,,,,,,,,,+++***)))))))))))))))************,,,***((((((***+++)))'''&&&&&&''''''(((((())))))))))))))))))******************))))))))))))******---,,,,,,,,,++++++******************************((()))***+++,,,+++******,,,,,,,,,+++++++++************++++++++++++******''''''((((((((((((''''''+++++++++,,,,,,+++++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))*********))))))******+++,,,***)))(((''''''((())))))+++*********))))))((((((+++***)))(((((()))***+++))))))))))))************---------,,,,,,+++++++++......---,,,++++++++++++------------------------------------------------------------------------------......//////000000//////...---------------////////////////////////---...//////000000//////000000000000/////////......//////000000111111222........................000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++***)))))))))))))))************************************************+++++++++++++++***))))))++++++************++++++******))))))))))))******)))))))))******+++++++++))))))*********+++++++++((()))******++++++******)))))))))))))))*********)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))+++******))))))******+++******))))))(((((((((((()))))))))))))))(((''''''***************++++++,,,))))))))))))))))))))))))+++++++++*********))))))******((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%''')))+++(((((())))))))))))(((((('''(((((((((((((((((('''))))))))))))))))))***++++++))))))***,,,,,,***'''************************************************(((((())))))******++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))+++******))))))******+++*********)))((((((''''''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))+++++++++******)))((('''(((((((((((())))))))))))************))))))))))))((()))+++,,,,,,+++)))(((+++++++++++++++***))))))))))))))))))************,,,***((()))***+++)))'''((((((((((((((()))))))))))))))))))))******************))))))))))))************)))))))))(((((((((************************((()))***+++++++++******++++++*********)))))))))(((((())))))))))))(((((((((((())))))))))))((((((******++++++++++++*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***)))(((''''''((()))*********))))))******+++,,,******)))((((((((()))***++++++++++++******))))))+++***)))(((((()))***+++))))))))))))************------,,,,,,,,,,,,++++++......---,,,++++++++++++,,,,,,,,,,,,---------------------------------------------------------------------...//////000000111000000//////////////////////////////////////////////////////000111111000000000/////////......000000000000000000000000........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******************************************************************++++++++++++***))))))++++++************++++++******))))))))))))******)))))))))))))))*********)))))))))*********++++++'''(((((()))***)))))))))************)))))))))))))))))))))))))))))))))))))))+++++++++)))((()))***))))))))))))))))))))))))+++******))))))******+++***))))))))))))((((((((())))))******))))))((((((***************++++++,,,))))))))))))))))))))))))+++++++++******************))))))((('''(((((((((************************(((((((((((())))))))))))'''***+++((($$$###'''+++(((((())))))))))))(((((()))((((((''''''(((((()))+++***))))))))))))))))))***))))))***++++++***((())))))))))))))))))))))))************************)))))))))))))))*********,,,+++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))'''''''''((()))***************))))))))))))*********************)))))))))))))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))************))))))))))))((((((************((((((+++++++++,,,++++++***)))))))))))))))************+++***))))))******)))'''*********)))))))))))))))))))))))))))******************))))))))))))******))))))((((((((((((''''''************************((()))******++++++************)))))))))((((((((('''(((((())))))(((((('''))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++))))))(((((((((((())))))***))))))))))))***++++++******)))))))))******+++,,,,,,++++++++++++************))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,---......//////000111111000000000000000111////////////////////////000///.........///111222000000/////////.........000/////////......------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++******))))))***************************************************************+++++++++******)))++++++************+++++++++******))))))******+++))))))******************))))))))))))************)))***++++++,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********))))))(((((((((((((((((())))))***))))))))))))))))))))))))************************,,,++++++***************))))))))))))))))))))))))(((((((((((()))))))))))))))******)))&&&%%%''')))(((((())))))))))))((((((***)))(((''''''((()))***++++++***)))((((((((()))***))))))************)))*********************************************************)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((************************)))))))))))))))******+++))))))))))))))))))))))))++++++******))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((())))))*********))))))(((((((((((()))))))))******++++++******)))((((((((((((((((((((((((,,,+++)))((((((((()))***(((((((((((())))))))))))************)))))))))((('''((())))))))))))(((''',,,,,,,,,------,,,,,,+++((()))))))))************+++***)))))))))))))))(((,,,++++++******)))))))))((()))))))))******************))))))))))))***************)))))))))))))))************************((())))))*********************)))))))))((((((((())))))************))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))***++++++***************+++++++++***************************))))))))))))))))))***((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,------------------------------------------------------,,,,,,------.../////////------,,,,,,,,,------...///////////////////////////...---,,,---...///000////////////.....................------,,,,,,+++........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))((((((((())))))***************************************************)))******+++++++++******++++++************++++++++++++************++++++++++++++++++++++++++++++(((((()))))))))************++++++,,,,,,,,,,,,,,,++++++******))))))(((((()))))))))))))))))))))))))))***++++++***)))***,,,))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************))))))************))))))((((((((((((((())))))***************************************************++++++++++++*********)))(((((((((((((((((((((((((((((((((((())))))))))))***(((''''''***+++***((((((((())))))))))))((((((***)))(((''''''((()))***++++++***)))((((((((()))))))))***))))))))))))***++++++++++++++++++++++++*********************************)))))))))))))))++++++******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''************************)))))))))))))))******+++))))))))))))))))))))))))++++++******))))))((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((++++++)))((((((((()))***(((((((((((())))))))))))************)))))))))((((((((())))))))))))((((((******++++++++++++******((()))))))))************************)))((()))))),,,,,,++++++******))))))((()))))))))******************))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))************))))))'''(((((())))))(((((('''((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))(((((())))))***+++))))))******++++++++++++((((((((())))))))))))))))))))))))******)))))))))((()))))))))************++++++,,,,,,,,,,,,------......---,,,++++++++++++******++++++,,,,,,------------------------------------------------------,,,,,,,,,---......//////...------------...//////////////////////////////---------------...///////////////.........------......------,,,,,,,,,+++..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++)))))))))******++++++,,,++++++++++++++++++++++++)))************+++++++++(((((((((((((((((()))***************************************************))))))***++++++++++++***++++++************++++++++++++************++++++,,,,,,,,,+++++++++++++++((((((((()))))))))******((()))******++++++******************))))))))))))))))))))))))))))))))))))((()))+++***))))))***+++))))))))))))))))))))))))***))))))(((((())))))***)))))))))************+++))))))******++++++*********************++++++,,,***************************************+++++++++((())))))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))***'''&&&(((,,,...+++((((((((())))))))))))((((((***))))))(((((())))))***+++***))))))))))))))))))))))))***)))'''''')))+++++++++++++++++++++++++++************************)))))))))))))))*********+++++++++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))*********)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))************)))***+++***)))((((((***+++++++++***************))))))))))))******************))))))))))))******''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++*********)))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((()))))))))******(((((())))))))))))(((((()))(((((((((((()))******'''((()))***++++++++++++'''''''''(((((((((((()))))))))************))))))))))))))))))************+++++++++,,,,,,---------......---,,,++++++++++++)))******+++,,,,,,------------------------------------------------------+++,,,,,,------......//////////////////000111111////////////////////////------.../////////////////////.........---------///.....................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++))))))***++++++,,,------++++++++++++++++++++++++)))************+++++++++))))))(((((())))))***+++************************************************))))))***+++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++*********)))(((((((((((()))))))))***'''(((((()))***))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((***)))((((((***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++((()))***++++++++++++******************++++++,,,************************))))))*********+++++++++((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++***(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))***+++((()))***)))&&&&&&)))+++************************************************(((((())))))******++++++***++++++***)))(((&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((()))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))))))))*********))))))*********''''''((()))))))))))))))))))))))))))************)))***,,,+++((('''(((***)))))))))***************))))))))))))******************))))))))))))******((((((((()))))))))******)))))))))))))))))))))))))))(((((('''((()))***+++******)))))))))(((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((())))))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))((('''((((((((((((((()))******&&&'''(((******+++******'''((((((((())))))))))))((()))***++++++***)))((())))))))))))************+++++++++,,,,,,---------++++++++++++,,,---......))))))***+++,,,,,,------------------------------------------------------++++++,,,------......///,,,,,,,,,,,,,,,---...///////////////////////////---...000111111111000/////////.........---------///000000000000000000000..............................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++)))************+++++++++******))))))***+++,,,,,,************************************************((()))***+++++++++++++++++++++************++++++,,,++++++******++++++,,,+++*********))))))(((((((((((((((((())))))))))))((())))))***************(((((())))))******++++++))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++((()))***+++++++++++++++((((((((((((((())))))***************************))))))******++++++++++++***++++++,,,,,,***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((+++...---)))((()))+++(((((())))))))))))((((((((()))***++++++***)))((())))))(((((()))***++++++(((******(((&&&&&&))),,,))))))))))))))))))))))))************************'''(((((()))***++++++,,,******+++***)))'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))************))))))))))))***************)))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))************))))))))))))++++++************++++++)))***+++,,,,,,,,,,,,,,,))))))))))))************(((+++,,,+++((('''(((***(((((())))))*********+++))))))))))))******************))))))))))))************++++++,,,,,,,,,---)))))))))))))))))))))))))))((('''''''''(((***+++)))(((((((((''''''''''''(((((())))))))))))(((((())))))************))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((((((((((()))******%%%&&&((()))*********)))(((((())))))*********+++((()))***++++++***)))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++.../////////...------,,,,,,,,,,,,---------............------------.....................---------,,,---------.../////////000000//////......------................................................------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++******************+++,,,,,,,,,++++++*********((()))+++,,,---,,,,,,+++++++++******************,,,,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,)))************+++++++++******************************))))))))))))******,,,++++++******++++++,,,............---,,,++++++,,,///111///,,,)))***,,,***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******))))))))))))************++++++++++++***((('''&&&***))))))((()))+++---...************))))))))))))((((((''''''''')))***,,,))))))))))))************((((((((((((((((((((((((******+++++++++,,,,,,,,,******++++++***)))(((''')))))))))))))))))))))))))))******+++++++++******(((((()))***++++++,,,,,,,,,,,,,,,+++***)))((('''''''''((())))))))))))))))))************+++++++++))))))))))))))))))))))))************)))'''&&&%%%''''''((()))***++++++,,,'''((()))***+++*********,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))((((((''''''++++++***************+++)))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******))))))(((((((((((()))))),,,+++)))((((((((()))***''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((()))******++++++)))(((''''''(((((()))))))))))))))***)))((((((((()))+++,,,******))))))))))))******))))))************))))))))))))))))))******************))))))((((((''''''************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))************))))))))))))))))))************************************)))))))))))))))(((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...............---,,,,,,,,,,,,---------.........//////............//////.....................///....../////////////////////////////////.........................................................//////............//////,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++******************************+++++++++******)))((())))))))))))***+++,,,---)))************+++++++++************************+++++++++******+++++++++,,,++++++******++++++,,,------------------,,,++++++...111111000---+++************)))******++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))******************+++******)))((('''(((((((((((((((***+++,,,************))))))))))))***)))((((((((((((((()))))))))))))))************))))))))))))))))))))))))************++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))***************))))))(((((()))******+++,,,,,,++++++++++++***)))((((((((())))))***************)))************+++++++++))))))))))))))))))))))))************)))(((''''''(((((())))))******++++++''''''((((((((()))))))))+++***)))(((((('''''''''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))************************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))+++******)))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))++++++*********))))))))))))******+++***)))(((''''''(((((()))))))))))))))***)))((((((((()))++++++******))))))))))))******))))))************))))))))))))))))))************************)))))))))))))))))))))(((((((((((('''))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))************'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))***************************************))))))((((((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,------------.........000000////////////000000.........//////000000000000000000000000/////////.........///////////////................................................//////............//////,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******+++,,,,,,,,,+++***)))************************)))************)))(((((())))))))))))***+++,,,,,,)))************+++++++++************************---,,,,,,,,,,,,,,,,,,---++++++************++++++++++++,,,---------,,,,,,***,,,///222444222...***++++++******)))*********((((((((()))))))))************++++++++++++******,,,,,,++++++++++++,,,,,,))))))))))))************))))))************))))))((('''''''''((()))***+++************))))))))))))************)))((('''&&&))))))))))))************************************************)))))))))))))))((((((((()))***,,,---)))))))))))))))))))))))))))*********)))(((''''''((())))))******+++++++++)))******+++******))))))))))))***+++++++++++++++)))************+++++++++)))))))))))))))))))))))))))***************)))))))))))))))))))))*********---,,,+++++++++,,,---...,,,+++***)))((((((((()))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))************))))))((()))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************)))************)))(((((('''((())))))******)))))))))))))))((()))******+++******))))))))))))******))))))************))))))))))))))))))************************++++++++++++((((((((((((''''''''''''***))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((())))))))))))))))))))))))))))))************************)))))))))***************((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++------------............//////............//////---......///000111111222111000000//////.........------......//////000000................................................---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,---------++++++++++++++++++++++++***+++,,,,,,+++***)))(((***************+++++++++)))***************)))))))))((((((((())))))***+++))))))*********+++++++++************************---,,,,,,++++++,,,,,,---++++++************++++++)))***+++,,,,,,---,,,,,,))))))+++000444666333///,,,,,,+++***)))))))))***((((((((()))))))))******))))))************))))))+++++++++******+++++++++((()))))))))************(((((()))***************(((((((((((())))))******************)))))))))(((((()))*********((('''&&&((()))))))))************************************))))))))))))((((((((((((***)))((('''''')))+++---))))))))))))))))))))))))))))))))))))((('''&&&%%%((()))))))))*********+++(((((()))***************((()))******++++++******))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++*********)))))))))))))))///...,,,++++++---///000---,,,++++++*********+++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((()))***++++++***)))(((******************++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************************)))))))))((((((((()))************))))))))))))))))))******+++******))))))))))))******))))))************))))))((()))))))))************)))))))))******+++++++++))))))((((((((('''''''''***************++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((('''(((((())))))))))))((((((((()))))))))************************************))))))((((((((((((((()))''''''(((((()))))))))***((((((((((((((((((((((((************************))))))))))))***++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++---------.........//////...------,,,,,,------...---......///000111111222/////////......---------------......//////000000................................................,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++***++++++,,,+++***((('''))))))*********+++++++++******++++++,,,++++++***(((((('''''''''((())))))))))))*********+++++++++************************++++++************+++++++++******))))))******+++))))))***+++,,,,,,,,,+++)))''''''+++111666666555,,,,,,+++***)))))))))***)))))))))*********++++++((())))))******))))))(((******))))))))))))******((()))))))))************'''((()))******+++******))))))******************************)))))))))(((&&&''')))*********)))(((((()))))))))************************************((((((((((((((((((((((((---+++)))''''''((()))***)))))))))))))))))))))))))))))))))((((((&&&%%%$$$)))))))))))))))*********'''((()))***************'''((())))))******))))))))))))*********+++++++++************************((()))***++++++,,,++++++*********)))))))))))))))+++***(((''''''(((***+++++++++***)))))))))******(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***)))))))))+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***))))))(((((((((((())))))((()))***++++++***)))(((++++++******************))))))))))))))))))))))))))))))(((((((((((())))))*********************************)))))))))))))))((())))))***************((()))))))))******************))))))))))))******))))))************))))))((()))))))))************'''(((((())))))******************)))))))))((((((***************++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))(((((())))))))))))((((((((()))))))))************''''''''''''''''''''''''))))))(((((((((((()))***'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++,,,---************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------------------........./////////---,,,,,,,,,,,,,,,,,,---.........//////000000000............------------.........///////////////......................................................------------......------------,,,,,,,,,,,,...------,,,,,,------...***++++++++++++,,,,,,,,,)))***+++++++++***)))((()))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++(((((((((''''''(((((())))))************+++++++++***************************))))))(((((())))))*********))))))))))))******))))))***+++++++++******((('''''')))---111444555++++++******)))*********)))))))))*********++++++))))))************))))))***))))))))))))))))))***))))))))))))************'''((()))***************)))***++++++++++++******************))))))))))))&&&'''((()))************))))))))))))************************************'''((((((((())))))))))))---,,,***(((((((((((()))))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))'''(((((()))*********)))''''''((())))))))))))))))))************+++++++++************************(((((()))***+++++++++***)))))))))))))))*********+++***)))((((((((()))***(((((('''''''''''''''((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***+++******)))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))((())))))************)))***************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++******)))((()))))))))((()))******++++++******(((((()))************)))******))))))))))))******))))))************))))))))))))))))))************((((((((((((((()))))))))************))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************'''(((((())))))(((((('''))))))))))))************(((((((((((((((((((((((())))))(((''''''(((***+++((())))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***,,,---+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...........................////////////---------,,,,,,---------.....................///............///////////////////////////............................................................------,,,,,,------......------------,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,((((((***++++++***))))))((())))))***++++++,,,,,,))))))***+++++++++++++++******))))))))))))******)))************+++++++++***************************))))))(((((())))))*********))))))))))))************************)))((('''(((*********+++---///*********)))******++++++((((((((()))))))))******)))******++++++******)))+++******))))))******+++))))))))))))************((())))))*********))))))))))))***++++++***)))(((************)))))))))))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((()))******++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((''')))))))))))))))))))))((((((((()))))))))))))))((((((((()))************))))))************+++++++++************************(((((()))*********))))))(((((())))))******++++++---,,,,,,,,,++++++++++++)))(((((('''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&''')))+++,,,,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))++++++)))((((((((()))***))))))***++++++++++++***'''((()))***+++******)))******))))))))))))******))))))************))))))))))))))))))******************))))))))))))))))))***))))))))))))((((((((())))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''))))))))))))************************************)))((('''&&&'''(((***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++))))))***+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,------.../////////.............../////////000.........------........................---------......//////000000111111000000//////.........---................................................,,,++++++******++++++,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,'''((()))***++++++***)))((())))))***++++++,,,,,,(((((()))***************,,,,,,+++++++++++++++,,,)))************+++++++++******************************))))))))))))************))))))))))))*********************)))((('''&&&***------***'''''')))***)))))))))***+++,,,,,,''''''''''''((((((((()))******++++++++++++******,,,++++++++++++++++++,,,))))))))))))************))))))************))))))(((((()))******)))((('''************)))))))))))),,,+++)))'''''''''(((((())))))))))))************((((((((((((((((((((((((&&&'''((()))***+++,,,---'''((()))***++++++******))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))(((((((((((((((((())))))))))))(((((())))))***+++++++++++++++)))************+++++++++************************(((((())))))))))))(((((('''(((((()))***++++++,,,)))************)))(((''',,,+++++++++++++++,,,,,,(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&(((***,,,---,,,+++***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))***)))((((((((()))+++,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((()))))),,,+++)))((((((((()))***))))))***++++++++++++***'''((()))++++++******)))******))))))))))))******))))))************))))))))))))))))))************,,,+++++++++******)))))))))(((((((((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''))))))))))))************'''''''''''''''''''''''')))((('''&&&'''(((***,,,++++++******))))))(((((())))))))))))))))))))))))************************///---+++))))))***+++,,,++++++++++++******)))))),,,+++,,,---...---+++(((...---,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------111111111111000000000000......................................................////////////..............................000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))'''((()))***+++,,,,,,,,,&&&&&&&&&&&&'''((()))***)))************+++++++++************************)))))))))))))))))))))))),,,,,,+++***))))))******---,,,,,,+++***)))((((((,,,+++***)))(((&&&%%%%%%)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))((((((((((((************************((()))***+++,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((('''&&&%%%%%%''''''''''''((((((((()))++++++***)))(((((())))))))))))((((((''''''&&&&&&++++++***)))((('''&&&%%%))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))******************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((((((((((((((())))))************)))))),,,+++***)))((((((((((((***************)))(((((())))))************))))))(((((()))***************)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***+++,,,+++)))''''''(((&&&''''''((()))******+++%%%&&&'''((())))))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++******))))))((((((*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((---,,,***((('''&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((------,,,,,,+++***)))))))))((('''&&&''')))+++,,,***++++++,,,,,,++++++***(((&&&%%%&&&)))***)))'''******++++++++++++*********************)))((((((******))))))******+++,,,++++++,,,...000000...,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------------++++++,,,------------,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------/////////.........------................................................//////000000000000//////........................///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))((()))***++++++,,,++++++************+++,,,---...)))************+++++++++************************)))))))))))))))))))))))),,,++++++******)))******,,,,,,++++++***)))))))))++++++***)))((((((''''''))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))((())))))))))))))))))))))))((())))))***++++++++++++************************************************''''''''''''''''''''''''))))))))))))))))))))))))************************'''''''''((((((((())))))++++++***)))))))))))))))+++*********)))))))))((((((((((((((()))******+++))))))))))))))))))))))))((()))))))))******************)))(((((()))***+++************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************))))))************))))))***)))))))))))))))*********************)))((((((((())))))******))))))((((((((()))***************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++***(((''''''''''''''''''((()))*********(((((())))))(((((('''&&&************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++***))))))))))))((('''&&&&&&((()))+++***++++++++++++++++++******((('''(((***+++)))((()))))))))******)))))))))***************)))((((((******))))))******+++,,,,,,,,,---///111222111///------,,,+++++++++,,,,,,------......//////000000++++++,,,---------------,,,,,,,,,,,,------------...------,,,,,,------...------------------------.........---------,,,,,,................................................000000111111111111000000...........................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++******))))))))))))***+++,,,,,,)))************+++++++++************************((((((((((((((((((((((((+++++++++***************************************++++++*********)))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((((((((()))))))))+++***))))))))))))))))))************))))))))))))))))))(((((()))***,,,---))))))))))))))))))))))))(((((())))))******++++++)))((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))(((((((((((()))***+++,,,***************)))(((((('''(((((())))))(((((('''(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++***(((''''''(((''''''(((((())))))******+++******)))(((&&&%%%$$$************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************++++++******))))))((((((***)))'''&&&&&&'''((((((******++++++++++++******+++***))))))***+++)))((((((((())))))))))))(((((()))************))))))(((***))))))))))))***++++++---,,,---...111111000///---,,,,,,++++++,,,,,,,,,,,,------...///000000111+++,,,,,,---...---------,,,,,,,,,------------......------,,,,,,------...........................000/////////............................................................///000000111111000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++***)))((((((''''''((()))******))))))*********+++++++++************************((((((((((((((((((((((((******+++++++++*********))))))*********+++++++++******************++++++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))***************)))(((************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***(((%%%###'''(((((((((((()))))))))******)))))))))))))))***((((((((((((''''''''''''---,,,***)))((()))***+++))))))))))))))))))))))))*********)))))))))))))))'''(((((()))***++++++,,,************)))))))))(((((((((((((((((((((((((((***************+++++++++************************))))))************))))))(((((((((((()))***+++,,,***************)))((((((''''''((((((((((((''''''(((((()))***************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))'''&&&%%%(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))+++,,,+++)))(((((()))'''((((((((()))))))))***************((('''&&&%%%************************************))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,(((((())))))******++++++)))))))))))))))***************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++++++++***))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))((((((((('''***)))((('''&&&&&&''''''))))))************))))))******)))))))))))))))((((((((())))))))))))(((((())))))************)))((()))))))))))))))***++++++...---,,,---......---+++,,,,,,,,,++++++,,,,,,---++++++,,,---.../////////,,,,,,---.........------,,,,,,---------............------,,,,,,------...........................000/////////...............................................................//////000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,+++***)))******************+++,,,))))))*********+++++++++************************)))))))))))))))))))))))))))******+++++++++******)))))))))***++++++,,,,,,***************+++++++++))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))*********+++************************+++++++++,,,++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))++++++***(((%%%$$$(((((((((((()))))))))******)))))))))))))))******''''''''''''((((((((((((---,,,+++)))))))))******)))))))))))))))))))))))),,,++++++***)))(((''''''''''''((()))***+++++++++************)))))))))(((((((((((((((((((((((((((++++++******************))))))))))))))))))))))))))))))************))))))******))))))))))))*********************)))((((((''''''((((((((((((''''''(((((()))***************)))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))'''&&&%%%'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((***+++---,,,+++******+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))***++++++,,,(((((())))))******++++++(((((())))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********)))(((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''((())))))******))))))(((((((((((((((((('''(((((()))******++++++******)))((())))))*********))))))))))))(((((())))))***+++...,,,++++++,,,,,,+++***,,,,,,+++++++++,,,------+++++++++,,,---------...,,,,,,---...............,,,---------...............------,,,,,,------....................................---------,,,,,,......................................................////////////..............................------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++******))))))((((((((())))))***)))************+++++++++************************))))))))))))))))))))))))((()))***,,,,,,+++******))))))******+++++++++,,,))))))******************))))))))))))))))))))))))(((((())))))))))))******((())))))******+++++++++***************************++++++,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,++++++((((((((()))))))))******)))))))))))))))******+++))))))))))))************)))))))))***************)))))))))))))))))))))))),,,++++++***)))((('''''''''((()))******+++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))******)))))))))))))))******************)))(((((('''(((((())))))(((((('''(((((()))***************)))))))))))))))******+++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))+++,,,,,,+++******+++(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))************((((((((()))******++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))((((((%%%'''((((((''''''((()))******++++++++++++******((())))))************))))))(((((((((((()))******---+++******,,,---,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,------...............------------...............------,,,,,,------.........................../////////.........------................................................//////000000000000//////........................---...000111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++(((((('''''''''''''''((()))************+++++++++************************++++++++++++++++++++++++''')))***,,,,,,,,,***)))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))******+++,,,,,,************************((()))***++++++,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))))))))*********)))))))))))))))***++++++((()))))))))*********+++((()))***++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))******((()))******+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))************)))))))))((((((((()))***+++,,,***************)))((((((((())))))******))))))((((((((()))***************)))))))))))))))******+++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))+++***)))((()))***))))))))))))((((((((((((''''''((()))***+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))))))))******************)))))))))))))))'''(((((()))******++++++)))((((((''''''(((((()))++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((()))******&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((()))*********************************))))))))))))))))))))))))))))))******************'''(((((())))))(((((('''$$$'''))))))((((((***,,,))))))************))))))(((((()))***************((((((((((((((()))******+++***)))***,,,...///...++++++++++++,,,,,,---...------------------,,,,,,,,,---......//////......---------.........//////...------,,,,,,------...////////////////////////111111111111000000000000................................................000000111111111111000000...........................///000222222222111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,,,,---************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,)))************+++++++++************************++++++++++++++++++++++++'''(((***,,,---,,,***)))************************))))))))))))((((((((('''))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))''''''(((******+++++++++************************************************************************))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))************))))))((())))))***++++++&&&'''''''''(((((())))))+++,,,---,,,***'''### ))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))***++++++***((((((************)))))))))))))))))))))))))))))))))))),,,+++++++++******))))))************************))))))************))))))&&&''''''((()))+++---...***************)))(((((())))))************))))))(((((()))***************)))))))))))))))******+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''))))))(((''''''((())))))))))))(((((((((((((((((()))***************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((('''(((((()))***+++++++++((((((''''''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***)))***+++,,,,,,+++)))((())))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))************((()))***+++++++++++++++''''''((((((((((((''''''$$$'''******)))))),,,///(((((())))))))))))(((((((((((()))***************((((((((((((((()))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///................................................---....../////////////////////.........---------//////.........------------......///////////////000000000000000000000000//////............//////333111///---,,,---...///......---------,,,,,,,,,//////...---,,,,,,++++++---------,,,,,,+++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))---,,,,,,,,,+++*********((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++***************,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((())))))******++++++'''((()))******+++************)))'''&&&&&&))),,,))))))))))))))))))))))))+++*********))))))(((((())))))************))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))(((((()))***++++++******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&((()))************+++******)))(((''''''&&&***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))((()))***++++++***)))((((((,,,///---)))'''(((+++***((('''&&&&&&'''(((***((((((((((((((()))******,,,+++++++++***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((,,,+++***((((((((()))***((())))))(((''''''***,,,---,,,***)))((((((((())),,,+++))))))******((('''(((((((((((())))))))))))...,,,***)))((()))***+++***)))(((''''''((()))***+++***)))(((((()))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////.........---------//////.........------------....../////////////////////////////////////////////............//////222111///...---------.........---------,,,,,,,,,.........---,,,,,,,,,+++*********+++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++***************)))(((((()))******************)))+++++++++++++++***))))))************************************************************************************))))))))))))************************************)))))))))((())))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++)))))))))(((((((((((((((((((((((((((((()))))))))++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))*********))))))((()))))))))((('''''')))+++))))))))))))))))))))))))************)))))))))((())))))************))))))************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******)))))))))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((())))))*********%%%&&&'''((()))***+++,,,)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))******)))((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((+++...,,,)))&&&(((++++++)))(((''''''((()))+++((((((((((((((()))******++++++******************))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((((((((()))***((())))))((('''(((***,,,***)))'''&&&%%%%%%%%%&&&'''&&&%%%&&&'''((('''&&&(((((((((((())))))))))))***)))'''&&&%%%&&&'''((())))))(((((((((((())))))+++***)))(((((()))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////............---...............------------......///////////////------------------------//////............//////000000//////...---------......---------,,,,,,,,,------------,,,,,,,,,,,,(((((())))))***+++++++++((()))***+++,,,,,,,,,,,,***************************************))))))((()))***+++,,,,,,+++***)))***++++++++++++***))))))************************************************++++++++++++++++++++++++''''''((((((((((((((((((************************************)))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++******))))))(((''''''&&&''''''(((((())))))******++++++***))))))***++++++************************************))))))))))))+++++++++******)))''''''((()))***)))((('''(((***))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))************++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))******$$$%%%&&&((()))+++,,,---(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))************))))))'''***,,,+++(((&&&(((***+++***)))(((((()))***+++((((((((((((((()))******))))))******************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((+++***))))))((()))))))))((()))***)))((((((***,,,++++++)))(((((((((((((((%%%$$$$$$%%%'''(((((('''(((((((((((()))))))))))))))(((&&&%%%%%%%%%&&&'''(((((())))))))))))((((((******))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,........................////////////////////////---......////////////////////////.......................................---......///////////////------------------------///......------......///...////////////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))************************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))***+++,,,,,,+++***)))******+++++++++******)))************************************************************************&&&''''''(((((()))))))))*********************************)))))))))))))))************************))))))(((((())))))***+++************************++++++++++++******))))))(((((()))***+++,,,,,,---+++******************+++************************++++++******))))))((((((***************)))(((((('''(((******)))(((((()))))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''''''''))))))))))))))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((((((((()))))))))******+++++++++((((((((((((((()))******))))))))))))(((((((((((('''((()))++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))''')))******((('''((()))***))))))(((((())))))***((((((((((((((())))))***(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))******))))))))))))))))))&&&((()))((('''''')))***+++++++++******))))))))))))((('''(((***+++***)))(((((((((((())))))))))))***))))))((((((((()))***'''((()))******)))((('''***))))))))))))))))))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,........................////////////////////////---......///////////////////////////////////////---.....................---......///////////////..............................------------......---......///......---,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))***++++++***)))))))))******+++++++++******************************************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++)))))))))))))))***++++++************************))))))******++++++++++++(((((()))***+++,,,,,,---*********++++++*********************************++++++******))))))(((((((((((()))***************'''(((******)))(((((()))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******)))******+++''''''((((((((((((((((((************************++++++***))))))(((''''''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))))))))&&&&&&&&&''''''(((((())))))(((((('''(((((()))***,,,+++***)))((('''&&&%%%'''((()))++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))************))))))+++******)))******++++++***************************))))))))))))))))))***'''((()))))))))(((((()))((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))*********))))))%%%&&&(((((('''&&&''')))''''''''''''''''''&&&&&&,,,+++******++++++***((((((((((((((())))))))))))*********************+++'''((()))******)))(((''')))))))))******)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------........................---------------------------......///////////////...////////////000000000---------...............---......///////////////////////////////////////......------------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,***)))(((''',,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************))))))***++++++++++++***++++++++++++++++++++++++************************(((((((((((((((((((((((()))***************++++++(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***))))))))))))***++++++************************&&&''''''((())))))******''''''(((((())))))******)))***++++++++++++***)))************************************))))))))))))'''''')))******+++++++++((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++*********++++++((((((((())))))*********))))))))))))))))))))))))+++******)))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******(((((((((((((((((())))))***)))(((''''''((()))***))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))++++++*********+++,,,,,,******************************))))))))))))******(((((())))))******))))))''''''((((((((((((''''''((((((((((((((()))******(((((())))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))************)))$$$&&&(((((('''''''''((((((((()))))))))((((((''',,,***))))))))))))(((&&&(((((((((((())))))))))))((((((((()))))))))))))))(((((())))))))))))(((((())))))************))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---..............................---------------------------......///////////////.../////////000000000000---------.........//////---......///////////////////////////////////////...------,,,,,,------......---,,,,,,,,,---............---------,,,,,,,,,---,,,,,,,,,+++*********,,,,,,+++***)))((((((''')))***+++,,,------------++++++++++++++++++++++++++++++,,,,,,++++++***)))---,,,***))))))***,,,---))))))***+++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((+++******************)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))******+++,,,************************((((((((((((((()))))))))((((((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))*********((())))))*********)))))))))))))))((('''''')))+++))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***************************))))))))))))))))))))))))'''((((((((()))))))))***,,,++++++***))))))******((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))******+++++++++)))((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((())))))(((((()))))))))***************************))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))((())))))************))))))******))))))***++++++,,,************************+++***)))(((((()))***+++)))))))))***+++++++++***((((((((())))))(((((((((((((((((((((((()))******)))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))***+++******)))&&&(((******)))((()))))))))***+++,,,,,,+++***)))***)))'''((())))))((('''(((((((((((())))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------...///........................000000000000000000000000---......///////////////.../////////000000111111---------.........//////---......///////////////////////////////////////...------,,,,,,------...///...,,,++++++,,,...///......---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))((((((((((((&&&'''))),,,...///000000************************------......------,,,+++///---+++))))))+++---///((()))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))((((((************************(((((())))))*********+++((((((((((((((((((((((((*********)))******+++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++***************)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))******++++++***++++++******)))((('''******)))'''&&&&&&))),,,))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''((((((((())))))******++++++***))))))((())))))))))))***+++,,,------...(((((((((((((((((((((((('''((()))***,,,...//////++++++******)))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&''''''(((((())))))(((((())))))*********+++((((((''''''&&&&&&%%%%%%+++***((('''&&&((()))*********))))))((((((''''''***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))))))))((())))))***++++++************************+++***)))(((((()))***+++)))))))))***,,,,,,+++***))))))************))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''((()))+++++++++***)))'''))),,,,,,+++******+++&&&'''((())))))((('''&&&)))(((''')))+++,,,+++***(((((((((((())))))))))))''''''((()))******))))))***)))(((''''''((()))***((()))***++++++***)))(((------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------............////////////---......//////......---------......//////000000//////000000///...------////////////////////////111111000000//////......000000//////......------000000000///...,,,+++***'''((((((***+++---///000///......---+++******)))---------,,,,,,+++++++++,,,***))))))***++++++***(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******)))*********((()))***+++,,,+++******++++++++++++++++++++++++******))))))))))))******+++++++++************)))+++*********))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))************************......---,,,***(((&&&%%%+++*********))))))((((((((())))))*********))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((((((((()))***+++++++++++++++***)))((())))))))))))************+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))++++++************+++++++++*********))))))((((((******))))))((((((''''''(((((())))))))))))(((((($$$%%%''')))***)))(((''''''(((***)))((('''(((***)))+++)))$$$$$$***,,,*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&((((((((()))******++++++)))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******)))))))))((((((''''''(((((())))))******++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((*********++++++++++++*********++++++***(((&&&%%%&&&))))))))))))))))))))))))+++***)))(((((('''(((((('''''''''''''''((())))))++++++************++++++))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,---------.....................////////////111...***''''''***...111.........//////////////////////////////...------........................000000000000//////......///////////////.........------------............------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---+++)))***+++,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++***))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++******))))))))))))******))))))******+++++++++,,,************)))))))))(((************************************)))))))))((())))))))))))))))))))))))***************************************)))))))))************************+++++++++++++++***)))(((++++++++++++*********)))++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''(((((()))+++***)))(((((('''((((((******++++++***))))))((())))))))))))************++++++++++++++++++++++++***************)))(((((())))))))))))************++++++++++++++++++++++++)))*********))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++************)))))))))(((***)))))))))((((((((('''(((((())))))))))))(((((())))))***++++++***)))(((''')))))))))'''&&&'''((((((***((($$$$$$)))***(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************)))(((''''''''''''((())))))))))))))))))))))))(((((((((''''''******)))))))))))))))))))))(((((('''((()))***+++(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))*********))))))((((((((()))))))))))))))*********'''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***))))))************))))))(((***++++++)))(((((()))))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''(((((()))***+++******))))))******+++******))))))))))))******&&&'''''''''((((((((((((''''''((())))))))))))(((((()))************)))((()))))))))))))))))))))))))))(((&&&&&&&&&''')))***------,,,,,,,,,,,,++++++************************---------------------------------.........//////---............/////////000...+++((((((+++...000///////////////.........///////////////......---........................000000000////////////............///////////////...---,,,,,,,,,---///000111000///...------------+++++++++,,,,,,---------++++++***************)))---+++)))***+++,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++*********,,,,,,++++++***))))))((())))))***++++++++++++***++++++++++++++++++++++++******))))))))))))******'''((()))***+++,,,------************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***************************((((((***++++++,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***))))))(((((())))))***,,,+++***(((''''''''''''))))))******))))))(((((())))))))))))************************************((())))))))))))(((''''''))))))))))))************++++++++++++++++++++++++*********+++******)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++++++++***)))(((((((((((()))***)))'''&&&'''(((''')))(((%%%%%%((((((&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''''''''((()))))))))))))))***)))))))))))))))((((((++++++***))))))(((''''''((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))((())))))******))))))(((***************)))))))))************))))))))))))''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))((((((''')))++++++******+++,,,)))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))******+++******))))))******+++++++++************++++++((()))))))))))))))******'''((())))))******))))))((())))))******))))))(((************************(((''''''&&&&&&((()))***------,,,,,,,,,+++++++++************++++++++++++------------------------------------............---------.........//////---...///000000///...---000000//////......------...///////////////..............................////////////////////////------......//////000000111000---+++++++++,,,---...............//////000++++++,,,,,,,,,,,,------++++++++++++************,,,***((()))***+++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,+++***)))((('''))))))******++++++++++++++++++++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,*********)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))******))))))))))))************)))(((((('''(((((((((((())))))))))))((((((((()))))))))************************************((()))))))))))))))((((((((()))))))))************))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))((('''&&&''''''''')))***+++***(((''''''(((((())))))((('''(((((('''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))((((((''''''((()))))))))))))))************))))))))))))******))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))+++*********)))))))))((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++******))))))(((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***''''''(((((((((((('''''')))***,,,,,,+++++++++,,,))))))))))))))))))))))))(((((('''(((((()))******)))))))))))))))******+++******))))))))))))******+++******))))))******+++))))))))))))))))))))))))(((((()))***************((())))))))))))))))))((())))))))))))))))))))))))(((''''''''''''((())))))------,,,,,,,,,+++++++++++++++++++++,,,,,,------------------------------+++,,,,,,,,,,,,---------------------............,,,...000111111000...,,,000000//////......------......///////////////........................................../////////------......//////000000000///---+++***+++,,,---...---------------......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,***)))'''''')))***)))(((***************++++++++++++++++++++++++++++++++++++++++++*********))))))+++,,,,,,,,,+++)))((('''***************+++++++++++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((())))))******************************)))******+++++++++******))))))*********************************)))((('''******************************))))))))))))******(((((('''(((((()))******'''((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))***++++++*********((()))))))))************(((((((((((((((((((((((()))******+++++++++******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((('''''''''&&&'''((())))))***+++,,,+++)))((()))***+++************(((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%''''''((()))))))))))))))))))))))))))************''''''(((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((()))))))))************************************************************************++++++++++++******))))))(((((((((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***''''''((((((((((((''''''+++,,,------+++******+++))))))))))))))))))))))))(((((('''(((((()))******)))))))))))))))******+++***))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************)))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))------,,,,,,,,,,,,+++++++++++++++,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,------------.........000...,,,++++++,,,...000///////////////.........---...//////////////////---------------------------............/////////.........///////////////++++++***+++,,,---///000000///...,,,+++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------***)))'''''')))***)))(((************************+++++++++++++++++++++++++++************)))))))))******+++,,,,,,***)))(((******))))))******+++,,,++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))))))))******************************++++++++++++***)))))))))))))))))))))************++++++,,,,,,,,,++++++***************************))))))(((((())))))***''''''''''''(((***+++,,,(((((())))))******))))))))))))))))))************(((((((((((((((((((((((()))******++++++++++++***))))))))))))************************************((()))******+++*********(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))***+++++++++)))***++++++))))))***+++---***)))+++***((((((***''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))'''$$$"""!!!''''''((()))))))))))))))(((((()))))))))))))))***&&&&&&'''(((((()))******''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((('''((((((((())))))))))))************************+++******))))))******+++)))))))))***************************))))))))))))))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''+++,,,------+++*********)))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))*********))))))(((((())))))***))))))(((((((((((())))))((((((''''''''''''&&&&&&'''((())))))******)))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((------,,,,,,,,,,,,++++++)))******+++,,,,,,------------------------------,,,,,,,,,,,,---------...,,,,,,---------.........000...---++++++---...000.........///////////////------...///////////////---------------------------------........./////////////////////.........)))***+++,,,---......//////...---,,,++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,,,,***))))))***++++++***************************++++++++++++++++++++++++************))))))))))))((()))+++,,,,,,+++***)))+++***)))))))))***+++,,,++++++++++++++++++++++++******))))))))))))*********************+++++++++((()))))))))************************************((()))))))))************))))))))))))))))))))))))***************************************)))))))))*********************************+++++++++******)))))))))******+++++++++)))***+++,,,,,,,,,,,,,,,************************)))((((((''''''(((((()))(((((('''(((((()))***+++((())))))***++++++******))))))))))))************(((((((((((((((((((((((((((((()))***************))))))))))))************************************'''((())))))*********)))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************'''((((((((()))))))))***(((((())))))))))))((((((((()))***++++++***))))))&&&'''))))))(((((()))+++///***(((***)))&&&'''+++''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************)))(((&&&&&&''''''((()))))))))))))))''''''((((((((()))))))))''''''((((((((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''(((((()))))))))************************************)))(((((((((((()))***((((((((())))))*********)))))))))))))))*********((((((((())))))))))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***((((((((())))))((((((((((((***,,,,,,+++***+++,,,))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''(((((()))***))))))(((((((((((())))))***))))))))))))))))))***(((((((((''''''&&&&&&&&&''''''((())))))))))))((()))(((''''''''''''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((---------,,,,,,,,,++++++((())))))***++++++,,,,,,---------------------------------.........//////,,,,,,,,,---------......,,,...111333333111...,,,---.........//////000000------...///000000//////---------------------------------.........//////000000//////.........---,,,,,,---------,,,++++++,,,++++++,,,---...//////)))******+++---......///))))))******++++++++++++...,,,++++++,,,------,,,++++++******************++++++++++++++++++++++++************))))))))))))'''(((***,,,---,,,+++***+++***)))))))))***,,,---++++++++++++++++++++++++******))))))))))))******(((((()))***+++,,,,,,---(((((())))))*********+++************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))************************((()))***+++++++++++++++*********++++++,,,,,,,,,&&&'''((()))***+++++++++************************((((((''''''''''''((((((***)))((((((((((((((()))))))))***+++++++++++++++))))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++'''((((((((())))))******(((((())))))))))))(((((('''((()))***)))'''%%%$$$###%%%&&&'''&&&''')))***///)))&&&((('''$$$&&&+++*********)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***,,,------...'''(((((()))))))))))))))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((''')))************+++++++++************************)))((('''&&&&&&'''((()))''''''(((((()))))))))***(((((())))))******++++++''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***)))((('''(((***(((((())))))))))))((((((&&&(((***+++++++++,,,---))))))))))))))))))))))))+++***)))(((((('''(((((('''''''''''''''((())))))))))))(((((((((((())))))++++++************++++++))))))(((((('''''''''&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))(((((((((***+++,,,---,,,,,,***)))++++++++++++++++++++++++------------------------........................---------------...///000//////............//////////////////////////////------------------------------------------------//////.........---------,,,,,,------------,,,,,,....../////////...,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,------............---+++*********++++++))))))******++++++++++++,,,,,,,,,+++++++++******)))************++++++++++++++++++*********))))))))))))************))))))******))))))((((((''''''))))))))))))((((((((((((************************''''''''''''((((((((((((,,,,,,+++***))))))******(((''''''(((+++,,,,,,+++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))((((((''''''&&&&&&###$$$&&&((()))******+++))))))(((((('''''''''&&&(((((())))))*********+++******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************************))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&((()))******++++++))))))***++++++++++++***((()))))))))************))))))))))))************))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******++++++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))***)))(((&&&&&&''''''((())))))))))))************''''''((((((((((((''''''))))))))))))(((((((((((((((((()))(((((('''&&&&&&******))))))((((((''''''***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------...////////////............//////////////////////////////------------------------------------------------//////.........---------------............---------.../////////...,,,+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,------------,,,+++*********++++++)))*********++++++++++++,,,,,,++++++************)))************++++++++++++++++++*********))))))))))))************))))))******))))))(((((((((((()))))))))))))))))))))(((************************((((((((()))))))))******,,,++++++***))))))******)))(((''')))+++,,,+++***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''((())))))******))))))((((((((((((((('''''''''%%%&&&'''((()))))))))(((******)))))))))(((((((((((()))))))))************(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))************)))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))((('''&&&&&&(((((()))************)))*********+++++++++,,,,,,))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))***)))((('''&&&'''(((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))******)))(((((('''))))))))))))((((((((((((***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------...////////////............//////////////////////////////------------------------------------------------...............---------.........//////.........---............---,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,+++++++++++++++---,,,+++*********++++++************+++++++++++++++************))))))))))))************++++++++++++++++++***************))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))************************)))))))))*********++++++,,,+++******)))*********+++)))((()))***+++***)))************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))++++++************))))))((()))******++++++******'''((((((((((((((())))))'''(((((((((((((((''''''************))))))))))))))))))))))))************'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((''''''((())))))))))))))))))))))))*********++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))***)))((('''''''''((((((''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))***************))))))((((((((((((((())))))))))))******++++++,,,,,,,,,+++------------------------------------------------..............................---------....../////////............//////////////////////////////........................------------------------..............................////////////......------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,))))))*********+++++++++,,,+++++++++******)))))),,,+++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))*********+++++++++************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))*********++++++++++++***************+++,,,+++******++++++)))(((************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))((()))***+++***(((&&&%%%))))))))))))))))))))))))************************((()))******++++++******''''''(((((()))))))))***''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%''')))***++++++,,,'''((())))))******))))))''''''''''''((((((((((((((()))))))))************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((((((((())))))))))))))))))((((((((((((((('''''''''((((((((())))))*********++++++*********(((((((((((()))))))))))))))))))))******))))))(((''''''(((((())))))***************++++++,,,,,,,,,------------------------------------------------........................///......---------......//////............//////////////////////////////........................---------------------------...........................////////////......------,,,,,,,,,---------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))*********++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++)))))))))))))))))))))***))))))*********+++++++++******************************++++++++++++******))))))))))))************((()))))))))*********+++************************((((((((()))))))))******+++***************++++++---,,,******++++++)))(((******************************************))))))))))))))))))))))))))))))++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((()))***++++++)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))'''((((((((())))))******%%%&&&'''((())))))))))))((((((((((((((((((((((((******))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))!!!$$$&&&((()))***((()))******++++++******''''''''''''((((((((((((((()))))))))************'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))((((((((((((((()))))))))***************++++++++++++******'''((((((((()))))))))***''''''(((((()))(((((('''''''''(((((())))))******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////...------------...//////............//////////////////////////////........................---------------------------------........................//////.........,,,,,,,,,+++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,++++++***)))************++++++++++++++++++*********************+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))))))))************+++)))************+++++++++***************+++++++++******++++++++++++******)))))))))************+++((())))))******+++++++++************************((((((((()))))))))***************)))******+++,,,---,,,******++++++***(((*********************************)))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))((((((((())))))))))))***'''((())))))******))))))((())))))))))))))))))***%%%&&&'''((())))))))))))''''''''''''((((((((((((************))))))))))))*********)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))$$$%%%&&&((()))*********))))))***+++++++++++++++)))))))))*********++++++))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))*********)))((('''))))))))))))******************++++++++++++******''''''(((((())))))******&&&''''''(((((((((((('''(((((((((((())))))))))))***************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////...---------------//////............//////////////////////////////........................---------------------------------.........//////------............------,,,,,,+++++++++,,,---...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))******++++++******))))))************+++++++++*********+++++++++++++++)))***+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++************++++++,,,,,,)))************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++((())))))******+++,,,,,,************************)))))))))*********++++++******))))))***++++++,,,,,,+++******,,,,,,+++)))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))((()))******,,,,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++((()))******++++++***************)))))))))))))))''''''((((((((((((((('''''''''(((((())))))))))))************)))))))))((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************'''((()))******)))((('''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,((())))))************************+++++++++,,,,,,))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))***+++***)))((('''((((((((())))))))))))***))))))************))))))'''''''''((()))*********''''''((()))))))))))))))))))))))))))((((((((((((******))))))***,,,---///++++++++++++++++++++++++------------------------........................000///...---------------//////............//////////////////////////////////////////////////////---------------------------------.........//////,,,------------------,,,,,,,,,+++***+++,,,...///************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))))))))************)))))))))************+++++++++*********+++,,,,,,,,,---)))***+++,,,---,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))************+++++++++))))))******++++++++++++***++++++,,,,,,++++++***))))))******++++++++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,******))))))***+++,,,,,,,,,+++******,,,,,,,,,***((((((((((((((((((((((((,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******))))))(((((())))))))))))((('''&&&%%%(((((())))))*********++++++*********))))))((((((''''''(((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((())))))***))))))'''(((((()))))))))))))))))))))))))))************))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******))))))((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++******))))))))))))******(((((((((((((((((((((((())))))))))))************)))******++++++)))((('''''''''''''''((((((((()))))))))************))))))&&&''''''((()))******+++(((((()))*********************))))))((((((''''''+++,,,,,,------,,,,,,+++++++++******************---------------...///000///............///000000///............---------........................///............------------,,,+++******,,,...///........................------------------------...........................------,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,+++***)))(((((((((++++++++++++++++++++++++))))))***+++,,,,,,------************************))))))******++++++++++++///---+++***++++++***)))************************)))***+++,,,,,,+++)))(((************************,,,,,,,,,+++++++++************))))))))))))************+++++++++,,,,,,,,,,,,+++)))'''&&&%%%&&&&&&))))))************)))))))))))))))))))))))))))))),,,+++*********+++,,,---++++++******************))))))*********+++++++++))))))))))))))))))))))))++++++***)))((((((((()))+++***)))(((((()))***+++))))))************))))))(((((())))))***,,,---...++++++******************(((((())))))((('''&&&%%%,,,+++******))))))******)))&&&$$$$$$(((******)))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&(((***************************+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))((('''&&&%%%))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))))))))*********))))))))))))((((((((((((---,,,,,,+++***)))(((((((((((()))***************************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''+++*********))))))((((((***************)))((((((************))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,------------------............///............---------........................///............------------,,,+++******,,,---///........................------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,------+++******)))))))))++++++++++++++++++++++++)))******+++,,,,,,------************************)))*********++++++++++++---+++***)))******)))(((******************************+++++++++******)))************************,,,,,,++++++************++++++************++++++*********+++++++++,,,,,,)))((('''''''''((()))***))))))************))))))))))))))))))))))))))))))******)))))))))***+++,,,************************))))))*********+++++++++))))))))))))))))))))))))+++***))))))))))))))))))+++***)))(((((()))***+++))))))************)))))))))))))))))))))***+++,,,************************(((((((((((((((''''''''',,,+++******))))))******111...***)))******(((&&&***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))'''&&&&&&(((***((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))((((((((((((++++++***))))))((((((((((((((()))***************(((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***************)))))))))(((***************)))((((((************))))))))))))'''((()))***)))(((&&&$$$))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---------------------,,,+++++++++,,,,,,++++++---.........---,,,///............---------........................///............------------,,,+++***+++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++------,,,+++************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,***((((((*********)))************************+++***************++++++************************+++************))))))))),,,,,,++++++++++++,,,,,,*********++++++++++++,,,))))))(((((()))***++++++))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))******))))))************)))))))))))))))(((((())))))***************************)))((('''''''''((()))***,,,+++******))))))******,,,+++)))***+++------,,,)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''&&&(((***(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))***))))))))))))(((((((((+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))************************++++++***))))))***+++,,,************)))))))))))))))************))))))(((************))))))))))))((()))))))))(((&&&$$$###))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------000///...---------------***,,,.../////////---,,,///............---------........................///............---------,,,,,,+++++++++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******---,,,,,,,,,++++++******---,,,+++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***,,,+++***************************+++***)))))))))***+++,,,***************************)))))))))))))))))))))+++++++++******+++++++++************++++++++++++,,,,,,+++******))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))*********+++***************+++++++++************************)))))))))))))))))))))))))))((((((((()))***++++++***))))))))))))))))))***))))))************))))))******)))(((((('''(((((())))))))))))************)))((('''&&&&&&(((***,,,,,,+++******))))))******&&&&&&'''(((***+++,,,,,,((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''(((***))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''((((((((())))))(((((((((((())))))))))))((((((((()))))))))******(((((()))******************************+++++++++(((((()))************)))))))))))))))))))))))))))******************************(((((((((***,,,---*********)))))))))))))))))))))************)))(((************)))))))))((((((((())))))((('''&&&%%%((((((((((((((((((((((((+++,,,,,,------,,,,,,+++***+++++++++,,,,,,------000///...---------------+++---///000111000...---///............---------........................///............---------++++++++++++,,,,,,------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++*********+++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++---+++******,,,------,,,************************+++***)))))))))***,,,---************************)))))))))))))))))))))*********))))))))))))******))))))*********+++++++++,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))*********+++++++++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))((((((((()))***++++++)))))))))******)))))))))))))))************))))))+++***)))(((''''''''''''(((((()))))))))*********)))((('''&&&''')))+++,,,,,,+++******))))))*********+++***)))'''&&&%%%%%%(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))******************(((''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))******'''((((((((()))))))))***((())))))******++++++,,,(((((()))***************)))*********+++++++++,,,((())))))***************************************************************)))(((((('''((()))***+++))))))))))))))))))******((())))))*********))))))************)))))))))((((((((())))))************((((((((((((((((((((((((+++,,,,,,------,,,,,,+++******++++++,,,,,,------------,,,+++++++++,,,,,,---...///000000000///...///............---------........................///............---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///---++++++---------,,,************************))))))))))))***+++,,,,,,************************)))))))))************+++***))))))))))))))))))***)))))))))************+++'''((()))+++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))***+++))))))************))))))))))))************))))))+++***))))))(((((((((((('''(((((())))))************)))((((((((()))***+++,,,+++******))))))******(((***++++++)))(((((()))(((((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))(((((()))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))************+++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,''''''(((((())))))******))))))******+++++++++,,,(((((()))***************'''(((((())))))*********((()))******++++++******************************************************(((((((((((())))))))))))))))))))))))************((())))))************)))************))))))))))))(((((())))))***+++,,,---))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++,,,---.........,,,,,,+++++++++,,,---------------........./////////............---------........................///............---------++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///---++++++,,,,,,+++***************************(((((()))***+++,,,,,,,,,************************************++++++,,,,,,+++******))))))******+++))))))))))))************&&&''')))***+++,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***+++,,,++++++***((())))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++***))))))))))))))))))((()))***++++++***)))((())))))************))))))+++******)))))))))******''''''(((((()))******+++*********))))))))))))))),,,+++******))))))******$$$'''***,,,++++++---...)))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***((())))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************((((((((())))))*********))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++'''''''''((()))*********))))))))))))************(((((()))***************'''(((((())))))***++++++))))))***++++++++++++***************************))))))))))))))))))))))))((()))***++++++***((('''((()))))))))************(((((()))***************************)))))))))))))))(((((())))))***++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,------...///000000------------......///000------,,,,,,,,,---.../////////.........---------........................//////.........---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,''''''''''''(((***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///---+++***++++++***)))************************'''(((***+++,,,,,,++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))************((()))***++++++***((('''***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))++++++******)))((())))))***++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))++++++***)))(((((())))))((()))***++++++***)))((())))))************))))))++++++************++++++&&&''''''((()))******+++*********+++***)))(((''',,,++++++***)))*********(((+++---,,,)))&&&&&&((()))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))******++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((((((((()))***************)))******+++,,,,,,------))))))***++++++++++++***************************(((((((((((((((((((((((()))***,,,------+++(((&&&(((((())))))*********+++(((((()))***************************))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------................................................000/////////............,,,,,,------,,,,,,+++***************************+++++++++,,,,,,---------...------,,,,,,------...///......---,,,+++************+++++++++,,,,,,,,,------,,,++++++,,,------******++++++++++++******))))))******+++++++++,,,((()))+++,,,,,,+++)))(((,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,,,,,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))+++++++++************)))******++++++++++++******)))************+++++++++---,,,***)))))))))******+++++++++*********))))))************************,,,,,,++++++***)))((((((++++++***************+++*********++++++,,,,,,---************************''''''&&&'''((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))&&&&&&((()))******************))))))))))))*********)))((((((((()))***+++))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((+++++++++*********))))))******))))))((((((''''''''''''''''''((((((((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))******++++++***)))((('''))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))************)))'''(((***+++,,,+++)))(((******++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++******************))))))))))))))))))))))))(((((()))***************)))***,,,,,,,,,+++)))'''))))))***++++++***((('''************))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))************))))))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))))))))************))))))++++++************++++++,,,+++***))))))***+++,,,******)))))))))))))))***'''((()))***+++,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))************)))))))))))),,,+++++++++******))))))******))))))))))))******------------------------,,,,,,,,,,,,------------...------,,,,,,------...------------------------........................------------------------////////////............,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++***))))))***++++++++++++,,,,,,,,,,,,+++++++++++++++***************((()))+++,,,,,,+++)))(((,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,------,,,++++++***++++++++++++++++++*********)))************************+++++++++************)))******++++++++++++******)))************+++++++++,,,,,,***)))))))))******+++++++++*********))))))************************,,,,,,++++++***))))))(((++++++***************+++++++++++++++++++++++++++************************((((((''''''((()))***+++************)))))))))((())))))))))))))))))))))))))))))))))))************************))))))))))))''''''((()))*********)))******))))))))))))******,,,++++++***************))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))***)))))))))(((((((((''''''''''''((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((((())))))******+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++)))((('''&&&%%%&&&(((******)))((('''******++++++++++++******)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,***)))'''(((((()))***************************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************)))))))))***+++,,,---...***)))))))))))))))******))))))))))))))))))))))))))))))************))))))***))))))))))))))))))******)))(((''''''((()))*********))))))))))))******)))******+++++++++******++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))++++++*********)))))))))******))))))))))))******------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------........................------------------------..................//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,,,,+++***))),,,+++***))))))***+++,,,,,,++++++******++++++,,,///...---,,,++++++++++++,,,,,,,,,+++++++++++++++************************+++++++++************)))******++++++++++++******)))************+++++++++,,,+++******)))*********+++++++++***************************************,,,,,,++++++***)))))))))+++***************++++++,,,,,,,,,++++++++++++******************************))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((())))))***)))))))))******))))))))))))******))))))(((((('''%%%$$$###))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************************+++************)))))))))))))))))))))((((((((((((''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))%%%&&&''')))******++++++((((((((((((((((((((((((***))))))((((((((())))))***)))((((((((()))***+++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++******((('''&&&&&&''')))*********)))(((******++++++++++++******))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***************)))***+++++++++***)))(((''''''(((((()))+++,,,---************))))))))))))************************************))))))))))))))))))))))))************'''''''''''''''((()))***))))))(((((()))***++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))******+++++++++++++++***))))))******)))((((((((())))))))))))))))))))))))))))))************))))))))))))******))))))))))))((((((******))))))))))))******------------------------******+++++++++,,,,,,,,,...------,,,,,,------...------------....................................------------------------------............//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000000///...---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++++++++***)))++++++***))))))***++++++,,,++++++******++++++,,,//////---,,,++++++******++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++++++++******************************************************************+++++++++*********))))))*********)))******+++,,,++++++++++++++++++,,,,,,************************+++******))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))*********))))))(((******))))))))))))******((((((((((((&&&$$$!!! ))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))&&&'''((()))************(((((((((((((((((((((((('''''''''(((((())))))***...,,,***'''&&&&&&''''''))))))))))))))))))))))))))))))******************((()))))))))************((()))))))))************))))))))))))))))))))))))'''((()))*********************+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***************)))******+++***)))(((((()))(((((('''(((***,,,---************)))))))))((())))))))))))))))))))))))*********)))))))))))))))((()))))))))***************)))'''&&&%%%$$$$$$###(((((((((((()))***+++,,,))))))))))))))))))))))))))))))************))))))((())))))))))))))))))(((+++******************+++))))))))))))))))))***+++******+++++++++******)))))))))((((((((((((((()))))))))))))))))))))))))))************)))))))))((()))))))))(((((((((((((((******))))))))))))******------------------------******+++++++++,,,,,,,,,...------,,,,,,------...---------....../////////........................---------------------------------...............,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////...---,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,---------*********++++++*********+++******************+++,,,++++++******++++++,,,///...---,,,++++++++++++))))))******************************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++************+++*********************************************************+++++++++*********************))))))***++++++,,,))))))***+++,,,,,,------************************+++++++++***))))))(((((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************************)))))))))((()))***************)))(((******))))))))))))******,,,,,,,,,,,,+++(((&&&%%%))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((###$$$%%%'''((()))******---,,,)))'''&&&&&&'''((())))))))))))))))))))))))******))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))'''''')))******+++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******+++++++++))))))))))))))))))))))))(((((()))***************************))))))((((((+++***)))(((((()))***+++************)))))))))((((((((((((((((((((((((((())))))))))))))))))******((()))))))))************---,,,+++)))((('''''''''))))))(((((()))***++++++))))))))))))))))))))))))))))))************)))))))))******++++++******)))*********++++++*********))))))(((((()))***++++++(((((()))***+++,,,,,,,,,)))((((((((((((((())))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))))))))******))))))))))))******------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------...//////000000.........................................................---------,,,,,,,,,,,,------,,,,,,+++***************************------,,,,,,,,,,,,++++++...------,,,,,,------...)))))))))*********++++++,,,,,,,,,,,,------------)))******++++++******))))))******++++++******)))((()))***+++,,,...//////************************************************,,,++++++******++++++,,,,,,,,,++++++******++++++)))))))))))))))*********+++++++++++++++++++++++++++++++++************)))******++++++++++++******)))************+++++++++))))))***++++++++++++******************+++++++++************************************************))))))))))))***+++,,,,,,)))******+++,,,,,,------***************************+++++++++******)))((())))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******+++***************))))))))))))************+++******)))(((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''(((((()))))))))))))))***(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((("""###%%%'''((()))))))))''''''&&&&&&''')))***+++))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))************))))))))))))************))))))))))))))))))))))))***************)))(((((((((((((((((())))))************++++++++++++******))))))))))))))))))))))))((())))))******))))))((())))))******++++++,,,,,,))))))))))))))))))))))))(((((()))*********************)))))))))(((((((((++++++***)))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))************((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((()))***+++,,,'''((()))***+++,,,,,,,,,))))))((((((((()))******))))))))))))))))))))))))************))))))))))))(((((())))))))))))************))))))))))))******------------------------,,,,,,,,,,,,------------...------,,,,,,------...---------...///000000000........................//////////////////////////////......---,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,------------...)))***++++++++++++***)))***++++++,,,,,,++++++*********++++++,,,---......+++******************+++*********++++++*********,,,++++++******++++++,,,******)))))))))***++++++)))))))))******++++++++++++++++++++++++++++++++++++++++++************)))******++++++++++++******)))************+++++++++((()))***+++,,,++++++***))))))*********+++++++++************************************************))))))))))))***+++,,,---,,,,,,,,,++++++*********************************)))***+++++++++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))((()))******++++++++++++******))))))))))))******'''&&&&&&&&&'''((())))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))******'''((((((((()))))))))***(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))&&&&&&'''((()))(((((('''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))************)))))))))))))))))))))))))))************)))((((((((('''''''''(((((())))))******++++++++++++******)))))))))))))))))))))))))))******************)))((((((((()))***+++++++++))))))))))))))))))))))))(((((()))*********************)))(((((((((((((((((())))))************)))************))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))************%%%%%%%%%&&&'''((()))***,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))((('''((()))******)))((('''(((((((((((()))***+++,,,((()))***+++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))************)))))))))))))))))))))*********++++++******))))))))))))******------------------------,,,,,,------------.........------,,,,,,------...---------...///000000111........................000000000000000000000000000000///...,,,+++***))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,111000///...---,,,,,,+++,,,,,,,,,---------......+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******,,,++++++++++++++++++,,,(((((((((((()))***+++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++******)))************+++++++++((()))***+++,,,,,,+++***))))))******++++++++++++******************************************++++++))))))))))))***+++,,,---//////...,,,***)))((('''************************)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************))))))))))))'''((()))***+++,,,,,,,,,******))))))))))))******(((((('''((()))+++---...))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))%%%&&&''')))************************************)))*********)))(((&&&%%%&&&'''(((((()))((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))************))))))))))))************))))))))))))))))))))))))&&&'''((()))++++++,,,,,,)))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))******++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))(((((()))*********************)))(((((((((((((((%%%''')))***+++++++++***************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************,,,++++++*********++++++---,,,+++)))((((((((('''))))))))))))))))))))))))))))))************))))))'''((()))++++++)))(((''')))***+++,,,,,,+++***)))(((((((((((()))***+++,,,***++++++++++++***))))))******))))))***+++,,,,,,))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,******))))))))))))******,,,,,,,,,---------............................................................////////////......////////////////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))------------,,,,,,+++***)))))))))******++++++,,,******************************+++,,,,,,---......'''(((+++---...///......++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++***)))((('''&&&&&&+++++++++*********))))))------,,,++++++*********(((((())))))*********+++))))))***++++++++++++***+++,,,,,,------,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++---,,,+++***))))))))))))******************************************************+++++++++,,,,,,,,,((((((((((((((()))))))))+++++++++++++++***)))(((''''''(((((())))))******))))))))))))************************)))))))))))))))************+++++++++"""&&&)))+++***(((''''''((()))***++++++,,,++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((('''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))******,,,+++***((((((((()))***((()))***++++++***)))((()))((((((((()))***++++++%%%%%%&&&'''((()))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''''''''(((***++++++***((('''((()))***)))''''''((())))))(((''')))***&&&''')))+++,,,,,,,,,+++))))))))))))************,,,+++***))))))***+++,,,...---+++)))(((((())))))******++++++++++++******,,,+++++++++***)))))))))---,,,+++******+++,,,---'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***************)))((((((++++++***)))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&------,,,+++*********+++,,,+++)))((((((((()))***))))))))))))((('''%%%%%%))))))((((((((((((((()))++++++***)))(((''''''&&&***((('''((()))***)))'''(((((()))*********************)))(((((('''((((((,,,,,,,,,---------............................................................////////////..............................////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,---------,,,,,,+++*********++++++++++++++++++******************************+++,,,,,,---......,,,---------,,,***((('''************************++++++************++++++)))************++++++++++++******))))))(((((((((+++++++++*********))))))************************)))*********++++++++++++))))))***+++++++++++++++***++++++,,,,,,++++++***(((((()))))))))*********************************+++*********))))))))))))++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,)))))))))******+++++++++++++++++++++******))))))***************+++++++++))))))))))))************************)))))))))))))))************+++++++++%%%(((***+++***)))((()))++++++******************)))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))******+++***)))((((((((())))))))))))************))))))))))))))))))))))))***+++***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))***+++***((('''((()))***)))'''''')))******(((((()))+++))))))******))))))((('''((((((((()))))))))******++++++***))))))***++++++---,,,+++))))))))))))*********++++++++++++******+++++++++***************+++***)))(((((()))***+++(((((()))******)))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***************)))((((((++++++***))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))******************))))))((((((((()))))))))******))))))))))))))))))))))))'''((())))))))))))((('''+++***))))))(((((())))))+++******)))))))))))))))******+++***)))(((''''''))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%+++)))((()))***+++***)))(((((()))***************+++***))))))((((((((())),,,,,,,,,---------..............................------------------------......////////////..............................////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------.........---,,,***(((%%%$$$******************************++++++++++++******)))************+++++++++************************+++++++++***************'''(((((()))******+++++++++++++++++++++,,,,,,,,,)))******+++++++++++++++)))******++++++******)))))))))*********+++++++++***************************************)))))))))++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,)))******+++,,,---......******************))))))++++++++++++************))))))))))))************++++++*********))))))))))))************+++++++++)))+++,,,+++)))((()))***---,,,+++))))))))))))***))))))))))))))))))))))))+++*********))))))((((((***))))))(((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((('''''''''((((((******))))))))))))******+++***))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++************))))))((((((((())))))******((('''((()))***)))'''((()))******))))))***,,,///...,,,***((('''&&&&&&''''''((((((((()))))))))++++++***))))))***++++++++++++******)))******+++******++++++++++++*********************+++++++++)))((((((''''''(((((()))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))************))))))(((+++***))))))))))))))))))---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))(((******)))((((((((()))))))))************))))))(((,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&+++***)))***+++,,,+++)))(((((()))***************++++++***))))))))))))***,,,,,,,,,---------..............................------------------------......////////////......------------------------////////////////////////...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++.........------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,,,,+++)))(((************************)))***+++,,,,,,+++***)))))))))*********+++++++++*********++++++,,,,,,,,,************************))))))))))))******++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++************************************++++++++++++))))))***+++,,,......///*********))))))))))))*********))))))((((((''''''((()))))))))************+++++++++*********))))))))))))*********++++++++++++,,,+++***(((''')))+++---,,,***(((((()))***+++)))))))))))))))))))))))),,,,,,+++******)))))))))******)))(((((('''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((''''''''''''(((+++***)))(((((()))***+++++++++***)))((((((((()))&&&'''((()))***++++++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++++++++******)))))))))******))))))((()))))))))***((('''((()))***)))'''((()))++++++******+++---333222///,,,***(((((((((''''''''''''((((((((((((+++******************+++))))))*********++++++,,,******++++++++++++******)))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))************)))(((******)))))))))))))))***++++++******************))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))++++++************++++++((()))***++++++***)))(((+++,,,,,,,,,++++++***))))))(((((((((((())))))************)))))))))))))))+++***))))))++++++***)))(((((()))***************++++++***************+++,,,,,,,,,---------..............................------------------------......////////////..............................////////////////////////...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,------,,,,,,,,,///......------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********+++++++++*********+++,,,,,,------************************,,,,,,+++++++++***************************))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))************************))))))*********+++++++++(((((()))***+++,,,---...***))))))(((((()))************))))))((((((''''''((()))))))))************++++++++++++************))))))*********+++++++++++++++***(((&&&&&&(((***+++***)))((((((***,,,---)))))))))))))))))))))))),,,+++++++++*********)))******)))(((((('''(((((('''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))************'''''''''(((((((((((('''+++***)))(((((()))***+++++++++***)))((((((((()))%%%&&&&&&'''((()))******))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++*********))))))(((((('''+++******))))))))))))******((('''((()))***)))'''''')))***+++******,,,---111000...+++************''''''''''''((((((((((((*********++++++*********((())))))***+++++++++,,,******++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))***************)))))))))((((((((('''((())))))*********))))))***)))))))))))))))******)))))))))******++++++,,,))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******+++******)))******++++++((()))***++++++***)))(((*********+++******)))(((((((((((((((((()))******)))))))))******************)))(((((()))***)))((((((((()))***************+++***************++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////////////////////////////...------,,,,,,------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------...---,,,+++------------------------******++++++++++++******)))************+++++++++*********++++++,,,,,,,,,***************+++++++++------,,,,,,+++******)))*********)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))************************)))))))))************+++'''(((((()))***+++,,,,,,***)))((('''((()))***+++++++++++++++************))))))))))))************,,,++++++++++++*********)))************+++++++++*********((('''''')))+++***))))))))))))+++,,,---))))))))))))))))))))))))***************************))))))(((((((((((()))''''''(((((())))))******************************&&&''''''(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******+++******''''''((()))))))))((((((******))))))))))))******+++***))))))))))))))))))((((((((((((''''''''''''(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))))))))(((((((((((((((******)))))))))******+++***((('''((()))***)))'''&&&(((************,,,---++++++***)))))))))))))))''''''((((((((())))))))))))***++++++++++++***)))((()))***+++++++++++++++******++++++++++++*********************+++++++++)))******++++++******)))+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''((())))))************))))))))))))))))))******+++++++++++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((((('''''''''((())))))((())))))************)))((()))))))))))))))(((((((((''''''(((((()))***+++'''''''''(((((())))))))))))((('''((()))***)))'''(((((()))******************))))))))))))***++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000000000000000000000////////////////////////...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++************++++++++++++))))))*********+++++++++++++++++++++************+++++++++******)))))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))************************))))))))))))************((()))))))))******++++++))))))'''''''''(((***+++***************+++++++++))))))))))))************,,,,,,+++++++++*********)))************+++++++++)))***+++***))))))***,,,******************++++++))))))))))))))))))))))))(((((())))))***+++++++++)))(((((((((((())))))***'''''''''((()))*********))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******'''((()))*********))))))))))))************))))))))))))))))))))))))***+++)))))))))(((((((((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***+++,,,,,,***((('''((()))***)))'''%%%'''))))))))))))+++---((())))))***))))))((((((((((((((()))))))))******)))***++++++++++++***)))))))))***+++++++++************++++++++++++******+++++++++***************)))******++++++******)))++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))*********************)))((('''''''''(((((()))***************)))))))))))))))***++++++------,,,+++******))))))))))))))))))))))))))))))******************)))))))))))))))*********++++++))))))))))))))))))))))))))))))(((''''''((())))))'''''''''''''''((()))))))))))))))))))))******+++(((((()))))))))))))))(((''''''''''''((()))***+++&&&''''''((())))))*********)))((((((******)))((((((((()))***************)))((((((((())))))***+++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000000000000000000000////////////////////////...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++************************))))))******++++++++++++((((((((()))******++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************************************))))))))))))******************************++++++)))((('''&&&'''(((***,,,''''''(((((())))))******))))))))))))************,,,,,,,,,+++++++++******)))************+++++++++)))***,,,,,,++++++,,,---++++++,,,++++++***)))((())))))))))))))))))))))))''''''((()))***++++++,,,(((((('''(((((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***'''((()))+++++++++***)))((()))***++++++***)))((())))))(((((()))***++++++''''''((()))***+++,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************))))))))))))(((((((((((())))))******+++++++++,,,))))))))))))***+++,,,---***((('''((()))***)))((($$$&&&((()))((()))+++,,,)))***+++,,,,,,+++)))((())))))))))))************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))******++++++++++++******,,,+++++++++******))))))((()))***++++++***)))(((,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&(((((()))***************))))))((())))))***++++++------+++)))'''%%%$$$###))))))))))))))))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))***++++++***)))((((((((()))+++,,,((())))))*********))))))''''''''''''((()))++++++(((((()))***+++,,,,,,---+++***)))***+++,,,+++)))(((((()))***************(((((('''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++......................................................////////////......000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,------.........++++++++++++,,,,,,---...,,,***(((***---...,,,************++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,++++++******++++++,,,------,,,,,,,,,,,,++++++************))))))((((((,,,,,,++++++,,,,,,------((()))***+++++++++++++++++++++***************************++++++*********(((((())))))))))))(((((()))************+++++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++******++++++++++++******++++++******************)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++************************(((((('''''')))***,,,---))))))******+++++++++,,,***+++,,,,,,+++***)))(((''''''(((((())))))******))))))*********+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((***************+++++++++*********)))))))))))))))((((((''''''&&&&&&&&&%%%)))'''%%%$$$$$$&&&)))***''''''(((((())))))******))))))************))))))'''((()))******+++******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))*********++++++***)))((('''&&&&&&))))))************))))))+++++++++***)))(((((('''&&&&&&&&&&&&''''''''''''(((((())))))*********+++******))))))))))))******)))(((((('''''''''((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))************))))))))))))************)))(((************************))))))))))))))))))))))))(((((((((((()))***+++,,,---+++))))))*********)))******))))))))))))************))))))))))))******))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((+++***)))))))))))))))***)))))))))***+++---...///++++++******))))))(((((('''((()))***++++++***)))***))))))((('''&&&&&&%%%(((((((((((())))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***************+++,,,,,,+++***((('''&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,........................////////////////////////......////////////......//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------------...,,,,,,,,,---------......,,,,,,++++++,,,,,,---------+++***+++---///---,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***++++++++++++++++++***************************,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++*********)))))))))++++++------......---,,,)))******++++++++++++***+++***************++++++***++++++,,,,,,++++++************++++++*********************+++++++++++++++++++++,,,,,,++++++++++++***)))***,,,,,,,,,+++******++++++++++++******************************)))))))))))))))******+++************************)))************+++++++++************************++++++***))))))***+++,,,+++++++++******************++++++,,,+++***)))(((((((((((()))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((++++++******))))))((((((((()))))))))************++++++*********)))))))))***)))'''&&&%%%&&&'''((((((((((((((())))))))))))))))))************))))))))))))***+++++++++******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++*********)))((((((''''''))))))************))))))******))))))(((''''''&&&'''(((((((((((()))))))))))))))******++++++++++++******))))))))))))*********))))))(((((()))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++,,,---...,,,******+++,,,+++*********))))))))))))************))))))))))))******))))))))))))))))))))))))******++++++++++++******((())))))******************)))))))))))))))******)))))))))***+++,,,---...++++++++++++************((((((******+++***)))))),,,++++++***))))))(((((())))))))))))************((()))))))))((('''&&&&&&***)))((((((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,*********)))((((((((('''''''''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................000000000000000000000000......////////////......//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---++++++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,************************,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++************+++---.........---,,,++++++++++++++++++***)))***************+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++***)))((()))+++++++++)))******++++++++++++******************************)))))))))))))))******+++************************)))************+++++++++************************---,,,,,,+++******++++++,,,,,,++++++***)))))))))***++++++++++++***))))))))))))))))))))))))((((((***************+++++++++************++++++++++++)))))))))))))))))))))))))))))))))*********++++++************))))))))))))++++++***)))(((''''''&&&(((((())))))******++++++++++++++++++******************)))((('''&&&%%%%%%))))))))))))(((((((((((())))))************))))))******+++++++++***))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))(((((()))))))))************((())))))))))))))))))((())))))************))))))))))))((((((''''''&&&&&&)))))))))*********++++++******++++++++++++,,,,,,***))))))(((((())))))************))))))******+++************************)))))))))))))))))))))))))))***,,,------,,,***)))***)))(((''''''((()))***************************))))))))))))))))))))))))---,,,,,,+++,,,,,,------...,,,++++++,,,,,,,,,+++******))))))))))))************))))))))))))******))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++(((((())))))******++++++***************+++,,,---+++++++++++++++,,,,,,,,,)))************))))))(((+++++++++******))))))(((************++++++++++++*********)))((('''%%%%%%******)))((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,))))))***))))))((('''&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000........................////////////////////////......////////////......///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------------------,,,++++++***,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,+++***)))(((((()))***+++************************,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++******))))))))))))***+++,,,---...,,,------------------,,,------,,,,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++***)))((()))***+++***(((******++++++++++++*********************+++++++++)))))))))))))))******+++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++***************************+++************+++******))))))(((((((((************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++******))))))((((((*********)))))))))))))))(((((((((((((((((((((((())))))******)))(((&&&%%%******))))))((((((''''''))))))************))))))************)))(((((('''))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))'''''''''((((((((())))))'''((()))************)))))))))************)))))))))))))))(((((('''''''''))))))*********+++++++++************************))))))(((((((((((())))))******)))))))))***++++++************************************************((()))+++------+++)))(((***)))'''&&&&&&(((***+++************************))))))))))))))))))))))))------,,,+++++++++,,,,,,---+++******+++,,,+++*********))))))))))))************))))))))))))******))))))))))))))))))))))))******++++++++++++***************++++++***))))))''''''((()))***++++++++++++***************++++++)))******++++++,,,,,,,,,************))))))(((((()))))))))((((((((('''''')))))))))*********++++++*********))))))'''&&&&&&+++***)))((((((''''''((())))))))))))))))))))))))************++++++++++++'''((()))***++++++*********************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000......................................................////////////............---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,------------,,,*********+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))+++++++++++++++,,,------***)))(((''''''((()))***************************,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))'''(((***,,,...,,,,,,,,,,,,,,,+++***)))************+++,,,---...,,,------......------,,,---,,,++++++++++++,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++)))((()))******)))(((******++++++++++++******))))))*********+++++++++)))))))))))))))******+++************************))))))*********+++++++++************************'''((()))******+++++++++(((((()))***++++++,,,,,,******************++++++++++++******))))))((((((************************((((((((()))))))))******************************(((((()))))))))*********))))))))))))))))))***************++++++,,,,,,,,,,,,++++++***)))((('''''''''''''''''''''''''''''''''((()))++++++***((('''******))))))((((((''''''))))))************))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))******))))))))))))******************************************************))))))************))))))((((((((()))))))))******&&&((()))+++++++++******))))))************))))))******)))))))))))))))(((((((((((()))))))))******)))))))))))))))((((((((())))))(((((((((((())))))(((((((((((())))))***+++************************++++++++++++++++++++++++'''((()))******)))((('''***)))'''&&&'''(((***,,,************************)))))))))))))))))))))))),,,+++***************++++++)))((((((***+++***)))******))))))))))))************))))))))))))******))))))))))))))))))))))))******++++++++++++******++++++******)))(((&&&&&&&&&'''(((***++++++++++++*********))))))***++++++((()))))))))******++++++++++++***))))))((((((((())))))))))))((((((((((((((((((((()))))))))******(((((()))))))))))))))(((******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((()))******)))))))))++++++***))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000......................................................////////////.........------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////...------------,,,,,,,,,+++,,,---...---,,,+++***)))***,,,+++******+++---------------,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...)))))))))(((((()))))))))++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++*********+++++++++++++++---+++)))'''(((***,,,...,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,---...,,,------......------,,,,,,,,,************,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,***))))))***+++***(((******++++++++++++******)))))))))***++++++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++************************&&&'''((()))++++++++++++''''''(((***+++,,,---...*********)))******+++,,,******************))))))+++++++++***************'''((((((((())))))))))))************************((((((((()))))))))******))))))))))))************)))******+++,,,---......,,,++++++***)))(((''''''(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))(((((((((((())))))************))))))(((((())))))((((((''''''))))))))))))))))))))))))******)))))))))***++++++************************)))))))))))))))))))))))))))******++++++******)))++++++++++++,,,,,,,,,,,,'''(((***,,,,,,+++***)))))))))************))))))************))))))))))))'''''''''((((((((()))))))))((((((((((((''''''''')))((((((''''''(((((()))((((((((((((((()))***+++************************++++++++++++++++++++++++'''(((((((((((((((((('''))))))(((((()))***+++,,,************************)))))))))))))))))))))))))))))))))((())))))*********((('''''')))******)))******))))))))))))************))))))))))))******))))))))))))))))))))))))******++++++++++++***************)))((('''&&&%%%'''((()))+++++++++***))))))))))))))))))***+++,,,)))))))))))))))*********+++***)))))))))))))))***++++++++++++++++++++++++'''((((((((())))))))))))'''((())))))*********)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++******)))(((''''''((((((,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000......................................................////////////......---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......---------,,,,,,,,,***+++,,,......---,,,+++)))+++------+++***,,,.........---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++)))))))))*********++++++++++++,,,,,,------------++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,---,,,***))))))***,,,---+++++++++,,,,,,,,,---------,,,***))))))***,,,------+++******++++++***)))******++++++++++++******((())))))***++++++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++************************((((((***++++++++++++***(((((()))***+++,,,,,,---******)))))))))***,,,,,,******************+++++++++++++++*********))))))(((((()))))))))*********************************(((((((((((()))))))))***((()))))))))*********************++++++,,,,,,---))))))))))))))))))******(((((())))))*********************+++******))))))(((((((((((())))))))))))))))))************))))))((()))***************)))))))))))))))))))))))))))******))))))******+++,,,************************)))))))))))))))))))))))))))******++++++******)))************++++++++++++''')))+++,,,---+++)))((())))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((('''((((((''''''''''''(((((())))))))))))***+++,,,,,,))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))***+++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))***+++***((('''(((***++++++*********))))))))))))************))))))))))))******))))))))))))))))))))))))******++++++++++++******((())))))*********))))))'''(((***++++++***)))((((((((((((((()))+++,,,,,,++++++***************)))***))))))(((((()))***+++++++++++++++++++++++++++(((((()))))))))*********))))))*********))))))((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))***************)))((((((***,,,000222111///,,,***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................000000000000000000000000......////////////......---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---............------,,,,,,,,,)))***,,,.........,,,+++***---///...,,,+++---000.........------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,---------,,,,,,,,,++++++(((((())))))*********+++***,,,///111111000---+++***+++,,,,,,------------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++...---+++******+++---...++++++,,,,,,,,,------------,,,***))))))***,,,------,,,++++++,,,,,,***)))******++++++++++++******((())))))***++++++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++************************++++++,,,---,,,+++***)))***************+++++++++******)))))))))***,,,---)))))))))***+++++++++,,,++++++++++++******)))))))))************+++++++++************************(((((((((((())))))))))))(((((())))))*********++++++++++++***************&&&'''((()))***+++,,,,,,''''''(((((()))))))))***---,,,,,,+++***)))((((((''''''(((((())))))******))))))************)))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,************************))))))))))))))))))))))))******++++++++++++******''''''''''''((((((((((((((()))+++------+++)))'''))))))************))))))'''''''''((((((((((((((((((((((((((())))))))))))+++*********))))))((((((((((((''''''''''''((((((************+++,,,---...(((((((((((((((((((((((()))))))))))))))))))))))),,,***)))'''''')))***,,,((()))***,,,---------,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++)))((()))+++,,,,,,+++******))))))))))))************))))))))))))******))))))))))))))))))))))))******++++++++++++******'''''')))***,,,,,,------((()))+++,,,+++***(((''''''''''''((()))+++,,,------,,,,,,++++++*********))))))(((((((((***+++,,,))))))))))))))))))******)))************+++++++++++++++++++++***((('''&&&''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))************(((((((((***///555;;;???999666111,,,))))))+++---......---,,,,,,+++******//////////////////..............................//////.........---------........................////////////////////////------............------------------------------+++,,,---.........---,,,......---------......///------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++***)))((()))***,,,......---,,,++++++,,,------------,,,+++***+++---...///......------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,------......------,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******111444000+++******))))))************+++++++++))))))*********++++++++++++*********))))))((((((******++++++++++++******************************************************,,,+++)))((((((((())))))*********++++++,,,,,,,,,***+++,,,,,,+++***)))(((************************)))))))))))))))))))))))),,,,,,***)))((((((((((((******++++++++++++******))))))))))))))))))******))))))))))))************************))))))))))))))))))************))))))++++++***)))((((((((()))))))))******++++++,,,,,,,,,,,,++++++)))(((&&&&&&(((((())))))))))))(((((())))))************))))))((((((((((((((('''''''''************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))***+++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((()))+++...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))************))))))))))))))))))))))))((((((((('''((()))***+++(((((((((((()))***++++++(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++******************))))))******++++++,,,,,,******++++++++++++******+++***)))(((((((((******************************))))))***++++++++++++***))))))))))))((((((((((((******++++++++++++******((((((((((((((((((((((((''')))***++++++***)))'''''''''((()))***,,,...///)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,---.........------------,,,,,,+++,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++******))))))+++,,,......---,,,+++)))***++++++++++++***)))******+++,,,,,,+++***)))---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,...,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,333555111,,,++++++***************++++++++++++))))))*********++++++++++++*********))))))))))))******++++++++++++******************************************************+++***)))((('''(((((()))***++++++++++++++++++,,,,,,+++***)))((())))))***************************)))))))))))))))))))))))),,,+++***)))((((((((((((******++++++++++++***************)))))))))))))))))))))))))))************************))))))))))))))))))************))))))+++***))))))))))))))))))((((((((((((((()))))))))(((((()))***************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))******))))))))))))))))))'''((())))))******)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%'''(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))*********************************************))))))(((((((((------,,,++++++,,,,,,,,,,,,+++***)))((((((((((((************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((************************)))))))))*********************++++++++++++*********)))))))))))))))******************************))))))***++++++++++++***************)))))))))))))))******************)))((((((((((((((((((((((((******))))))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))***++++++,,,---......///------------------......000000000000000000000000...............---------........................+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,------......------///...---,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,............------------------------------------++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++++++++***+++,,,---...---,,,+++)))******++++++******)))***++++++++++++)))((('''+++++++++++++++*********++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,111444///++++++***)))************+++++++++,,,***************+++++++++***************)))))))))******++++++++++++************************************************************)))(((((((((((()))+++++++++++++++*********---+++(((&&&&&&'''***+++************************))))))))))))))))))))))))++++++***)))((((((((()))******++++++++++++******+++*********))))))(((((())))))))))))************************))))))))))))))))))************))))))))))))))))))))))))***+++))))))))))))((((((((((((&&&'''(((******+++++++++(((((())))))))))))(((((())))))************))))))************************************************************))))))))))))************************))))))******************&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))'''&&&'''(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))************++++++++++++++++++++++++((()))*********)))((((((,,,+++***)))((((((((((((,,,+++***)))((((((((((((+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))))))))(((******++++++++++++******'''((()))***************************************((()))******++++++******+++++++++*********))))))((())))))******))))))(((((((((((((((((((((((((((,,,***(((''''''(((***,,,************************))))))))))))))))))))))))++++++,,,,,,---.........,,,,,,,,,---------------////////////////////////................................................------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,---------------111111000///............------------------------------------------------,,,------......------,,,.........---,,,,,,,,,+++------------------------************************))))))*********+++++++++************+++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......***++++++,,,,,,++++++***++++++***)))))))))***+++************************,,,,,,,,,------,,,,,,+++(((,,,...+++)))******(((*********+++++++++,,,,,,******************************************************++++++++++++******************************************************************)))*********,,,,,,++++++******))))))+++)))(((&&&&&&''')))***************************))))))))))))))))))))))))******)))))))))))))))*********++++++++++++******++++++******)))(((((((((((()))))))))************************)))))))))((())))))************)))))))))((((((((()))***++++++,,,,,,++++++******))))))))))))*********))))))((((((((())))))))))))(((((())))))************)))))))))))))))***************************************************)))))))))(((************************&&&&&&'''''''''''''''(((&&&''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++******+++---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++((()))))))))************++++++++++++++++++++++++"""$$$''')))+++++++++******)))((('''''''''''''''(((((((((((()))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))************************+++++++++******))))))((((((''''''******++++++++++++******&&&''')))***+++++++++***************************((())))))************************))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***++++++++++++******)))((('''))))))))))))))))))))))))------------------------,,,,,,,,,---------..............................---.............................................------------------------------............------------------------------,,,,,,,,,,,,------......000000///...............------------------------------------------------,,,------......------,,,---,,,,,,,,,+++*********++++++++++++++++++++++++************************))))))*********+++++++++++++++******+++,,,---...++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........***++++++,,,,,,++++++*********************++++++************************+++,,,,,,------,,,,,,,,,%%%)))+++)))))),,,---+++***++++++++++++,,,,,,,,,***************************************+++++++++******++++++++++++*********************************************************++++++++++++++++++++++++++++++******)))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))***)))))))))))))))************++++++++++++******************))))))((((((((()))))))))************************)))))))))((())))))************)))))))))((((((((()))***++++++,,,,,,++++++******))))))))))))*********))))))((((((((())))))))))))(((((())))))************))))))((((((((())))))*********************************************)))))))))(((************************%%%%%%%%%&&&&&&'''''''''(((((()))************)))++++++)))(((((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++*********,,,******))))))))))))******))))))))))))))))))))))))************************************************************************))))))*********+++++++++((()))))))))************************************!!!###&&&(((******))))))***************+++,,,---(((((((((((()))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************((()))))))))*********+++))))))*********+++++++++******))))))((((((''''''******++++++++++++******&&&''')))***+++++++++***))))))))))))))))))))))))(((((()))************))))))(((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((******+++******)))'''&&&)))))))))))))))))))))))).........---------------,,,,,,,,,---......//////........................---------.......................................++++++++++++++++++++++++---......//////......------------------------------,,,,,,,,,,,,---...///,,,,,,+++++++++,,,,,,---------------------------------------------------,,,------......------,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++******+++---...+++++++++,,,,,,,,,------+++******))))))******+++%%%&&&(((***,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,(((+++,,,***+++///000...++++++++++++,,,,,,,,,,,,+++++++++************************+++++++++++++++******++++++++++++******************************************************)))***++++++,,,,,,++++++***************)))))))))'''((()))***+++***)))(((************************)))))))))))))))))))))))))))((((((((()))***++++++******++++++++++++******)))))))))))))))))))))***))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))***+++))))))))))))((((((((((((&&&'''(((******+++++++++(((((())))))))))))(((((())))))************))))))''''''((())))))*********************************************))))))))))))************************''''''(((((())))))******))))))***+++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***'''%%%$$$$$$******))))))))))))******))))))))))))))))))))))))************************************************************************)))************+++++++++))))))))))))************))))))))))))))))))))))))&&&'''((((((((('''&&&%%%(((((((((((()))***+++,,,,,,+++***)))((((((((((((++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))))))))***++++++,,,,,,***))))))))))))))))))(((******++++++++++++******'''((()))***************))))))))))))))))))))))))'''((())))))******))))))(((((('''''''''&&&&&&&&&((())))))******))))))((())))))))))))))))))))))))'''(((***,,,,,,***((('''((()))*********)))(((''')))))))))))))))))))))))),,,,,,------......//////,,,------...//////000000........................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,---...///***************+++,,,---------------------------------------------------,,,------......------,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---+++******+++,,,---,,,+++++++++,,,,,,------++++++***))))))***++++++'''(((***+++,,,,,,,,,+++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,---------,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++------***+++//////,,,+++++++++,,,,,,,,,------+++++++++*********))))))*********++++++,,,,,,,,,******++++++++++++******************************************************'''((()))***+++******)))))))))))))))************))))))))))))******++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******((((((((()))******++++++))))))))))))************************))))))))))))))))))************))))))+++***))))))))))))))))))((((((((((((((()))))))))(((((()))***************(((((())))))))))))(((((())))))************))))))(((((()))******+++,,,,,,************************************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++,,,+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))&&&$$$######******))))))))))))******))))))))))))))))))))))))************************************************************************)))************+++++++++))))))))))))*********************************************)))((((((''''''''''''&&&&&&&&&''''''(((,,,+++***)))((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,((())))))***++++++,,,,,,)))))))))*********************++++++++++++*********)))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((('''''''''''')))******************)))))))))))))))))))))))))))))))))************))))))%%%&&&(((***++++++***)))))))))))))))))))))))))))***+++,,,---///000111111------......///000111111000000000000000000000000---------.........//////........................////////////////////////+++,,,,,,------,,,,,,+++------------------------------,,,+++,,,---...///*********+++,,,---//////------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,*********,,,---,,,,,,+++++++++,,,---......---,,,++++++,,,---...+++,,,---...///...---,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------))))))***++++++,,,------,,,------......------,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------...,,,)))))),,,,,,(((++++++,,,,,,,,,---------++++++++++++******))))))*********++++++,,,,,,,,,******++++++++++++******************************************************%%%&&&''')))))))))((('''(((((())))))******++++++,,,***)))((((((***,,,...************************))))))))))))))))))))))))(((((((((((()))***,,,,,,******++++++++++++******''''''((()))***+++,,,,,,))))))))))))************************))))))))))))))))))************))))))++++++***)))(((((())))))))))))******++++++,,,,,,,,,,,,++++++)))((('''&&&(((((())))))))))))(((((())))))************))))))))))))***+++,,,,,,------************************************))))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,))))))***+++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((('''''''''******))))))))))))******))))))))))))))))))))))))************************************************************************)))************+++++++++))))))))))))************++++++++++++++++++++++++******))))))***+++,,,,,,,,,+++***))))))(((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,))))))******++++++,,,,,,******++++++++++++******+++***)))(((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))+++***)))'''''')))***+++###%%%'''***+++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,//////000000000000//////------------------------000...---++++++,,,---...+++,,,------,,,,,,...000......---------,,,,,,,,,---------------------------,,,,,,,,,,,,---............---------......///------------------------///............---------........................//////.........---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...---+++******+++---...///...---,,,,,,,,,---...---,,,***(((((()))***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))***++++++++++++***+++++++++*********))))))++++++******))))))(((((((((((()))************)))************************+++++++++,,,,,,---------******++++++++++++************))))))((((((''''''******+++++++++,,,,,,,,,,,,+++++++++)))((('''&&&)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************,,,***(((((())))))'''$$$''''''(((((())))))******,,,+++++++++******))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))(((((()))***+++++++++*********))))))((((((******+++,,,,,,,,,,,,+++++++++************++++++,,,+++)))(((''''''''''''************************))))))******++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,+++***)))))))))(((((()))***++++++))))))*********+++++++++************************((()))***++++++***)))(((((()))***++++++***)))((()))((('''&&&&&&&&&'''(((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------,,,...//////000000//////...------------------------000...---++++++,,,---...+++---------,,,,,,...000......---------,,,,,,,,,........................///............///000000///......---------......------------------------...---------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---...---,,,++++++,,,---------,,,***)))((()))***+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++))))))***++++++++++++***+++++++++*********))))))************)))))))))))))))))))))************************************************+++++++++,,,,,,)))******************)))******))))))(((((((((((())))))*********+++++++++)))************))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''')))'''&&&''')))***)))'''(((((()))))))))))))))***+++++++++******)))))))))******************************)))))))))))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********+++***)))))))))))))))***+++*********)))))))))))),,,,,,,,,+++***)))((('''+++******))))))******++++++***))))))((()))******************************((((((((((((((()))))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))))))))))))))******++++++++++++,,,,,,,,,------************************))))))************)))))))))))))))******)))))))))******)))))))))***+++,,,)))******++++++******)))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......---,,,.........//////.........------------------------///...---,,,+++,,,------,,,---------,,,,,,---///......---------,,,,,,,,,///////////////////////////............///000000000///...---------------------------------------------,,,,,,,,,+++++++++************************++++++++++++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************************++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,------,,,+++))))))******+++,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++***))))))))))))))))))***))))))***++++++++++++***+++++++++***************)))))))))*********************))))))******+++,,,************************)))))))))***************((())))))******))))))(((***))))))))))))((((((((((((((()))))))))*********'''((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((++++++***))))))***++++++))))))))))))))))))))))))******************************))))))))))))******************************((('''&&&(((***,,,---,,,***************)))))))))*********)))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++,,,+++***)))((((((((((((***************))))))))),,,++++++***)))((('''&&&+++******))))))******+++******))))))***+++,,,,,,************************))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---******************************))))))))))))*********))))))(((((())))))******)))))))))***+++,,,---+++******))))))******+++''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...............------------............------------------------------///...---,,,,,,,,,------,,,---...---,,,,,,---///......---------,,,,,,,,,.............../////////---,,,,,,,,,,,,---......000///...------------------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,+++************+++,,,++++++++++++++++++,,,,,,---,,,+++*********++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++************++++++******))))))))))))******))))))***++++++++++++***************************)))))))))******++++++++++++******)))***+++,,,---************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))(((((('''+++******************+++))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++))))))((()))+++---//////,,,,,,++++++******))))))))))))))))))))))))))))))************************'''''''''(((((())))))***((((((((((((((((((((((((((()))))))))************(((((())))))******************)))))))))))))))***************************)))))))))))))))***++++++******))))))))))))******************************************************,,,,,,++++++******))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***))))))***+++,,,)))))))))*********))))))))))))))))))************************************+++***)))(((((()))***+++***)))(((''''''((()))***)))(((((((((((()))))))))******(((''''''(((******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++,,,,,,---------,,,,,,,,,---------......------...............---------............------------------------------......------,,,,,,,,,,,,---......---++++++---.........---------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......//////...---------------------------------------............------------........................,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,*********+++,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******+++++++++))))))***++++++++++++***************************))))))******++++++,,,,,,+++++++++++++++,,,,,,---************************++++++++++++++++++******(((((())))))))))))(((((())))))))))))*********************+++++++++,,,,,,***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))*********++++++*********))))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((***))))))(((((()))+++---,,,,,,++++++******)))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((()))))))))************************))))))(((((((((((((((((()))***+++,,,***************++++++++++++************+++,,,---***))))))))))))))))))************))))))(((''''''************************,,,,,,++++++******))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***))))))***+++,,,))))))************)))((((((((()))))))))*********************************+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,***++++++,,,,,,------...,,,,,,,,,---------......,,,---......///..................//////.........------------------------......---------,,,,,,,,,---......---++++++,,,.........---------,,,,,,,,,++++++,,,,,,---.........///............///000000......---------......///------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,************************************************+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))***++++++++++++******************+++++++++*********+++++++++++++++***+++,,,------------,,,************************+++++++++++++++*********((())))))******))))))((()))))))))************+++***++++++++++++,,,,,,,,,***************)))(((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((++++++++++++************)))***++++++++++++***)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((('''%%%###$$$''')))***************)))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++******)))((((((''''''''''''((()))+++---...*********+++++++++++++++///...,,,***))))))*********))))))(((((())))))***************)))'''&&&%%%************************))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***++++++***((('''*********++++++++++++,,,******************************))))))))))))******)))((((((''''''(((((()))***************)))(((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,---......,,,,,,,,,---------......,,,------...//////.........//////000000//////...------------------------------......------,,,,,,.........---++++++,,,.........---------,,,,,,,,,,,,,,,,,,---...////////////............///000000---------------...///000------------------------.........---------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...///...,,,++++++,,,...///---------......---------)))***,,,---.........---,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++************++++++))))))***++++++++++++***))))))*********+++++++++,,,++++++++++++++++++***)))+++---//////...,,,+++************************++++++*********))))))))))))******************)))))))))*********+++++++++************++++++++++++((())))))************))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++'''((('''%%%######'''***(((((()))))))))))))))******+++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((((((((()))***,,,,,,*********++++++,,,,,,,,,///---+++)))(((((()))***))))))(((((((((((()))))))))******+++***)))((('''************************((((((((((((((()))))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))+++++++++***((('''************++++++++++++************************))))))************))))))'''(((((((((((((((((('''%%%&&&((()))*********)))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************+++,,,,,,---......,,,,,,,,,---------......,,,,,,---.../////////...//////000000000000//////------------------------------......------,,,+++......///---++++++,,,---......---------,,,,,,,,,---------...///000000111---,,,,,,,,,,,,---......,,,,,,,,,---...///000111---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,---...000///---,,,,,,---///000---......//////......---***+++,,,...//////......,,,,,,---------,,,+++***,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++******))))))))))))******))))))***++++++++++++***))))))******++++++++++++---,,,,,,++++++*********)))+++...000111///,,,*********************************))))))((((((((('''******++++++++++++******))))))******++++++++++++))))))))))))************&&&'''(((***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((())))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((())))))'''%%%&&&***...''''''(((((())))))******+++++++++,,,,,,---------))))))))))))))))))))))))---,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))************((((((((()))******++++++***)))))))))))))))***+++*********++++++,,,,,,,,,+++***((('''((()))+++,,,))))))(((((((((((())))))((()))***,,,,,,+++******************************))))))******++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,+++***))))))***+++,,,+++***(((&&&(((((((((((())))))))))))************************((()))***++++++***)))(((&&&'''((())))))((('''&&&!!!###&&&((()))))))))***+++,,,------,,,+++***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***+++++++++***))).........///......------***+++,,,,,,------,,,,,,------..................////////////////////////........................---...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,++++++,,,---...///000000///...............------------------------////////////////////////---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,---...//////---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---------............///......---,,,+++******)))...........................---,,,++++++---...000//////.........---------------------------------.........------,,,,,,,,,......---------,,,,,,,,,+++---......---,,,,,,---(((((()))))))))******************++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,---...---,,,+++******++++++,,,,,,++++++***((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---......---+++***......---,,,+++))))))((())))))************)))))),,,+++***)))***+++,,,---+++*********************++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++************)))))))))))))))))))))))))))))))))))))))(((((()))***---///000(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))***************+++++++++))))))))))))))))))))))))((()))***+++,,,+++******++++++***)))(((((())))))+++*********))))))((((((************))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,************************************************---------,,,+++***))))))((()))***+++++++++++++++***++++++***))))))***,,,,,,+++***))))))***+++,,,))))))************)))))),,,,,,++++++***)))))))))************************---,,,+++***)))))))))))))))************+++++++++))))))((((((''''''&&&&&&************)))))))))((((((***+++***)))((()))*********))))))))))))******---***((()))+++,,,+++))))))(((((()))++++++***)))******))))))((((((''''''))))))))))))************---,,,***)))((()))+++,,,++++++,,,,,,+++(((&&&$$$))))))************)))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((('''))),,,......,,,)))'''(((((())))))******++++++,,,***'''&&&&&&(((+++...+++*********))))))((((((************************++++++,,,,,,,,,++++++***++++++,,,------------,,,***+++,,,---............////////////////////////........................,,,---...---,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------......///000000///...............------------------------........................------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---......///---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---------............---,,,,,,++++++...........................---,,,++++++---///000//////.........------------------------------------------,,,,,,,,,++++++......---------,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,------------...+++++++++++++++,,,,,,,,,************++++++,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++))))))***+++******)))(((+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---......---+++******++++++++++++,,,,,,,,,))))))************))))))******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++***))))))*********))))))))))))))))))***(((((())))))*********+++************************+++*********++++++,,,---******************************************************++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************((()))***+++,,,++++++***++++++***)))))))))))))))************)))))))))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))*********************************************************++++++******(((''''''******+++++++++******))))))***++++++***)))***+++++++++************++++++))))))************))))))+++++++++***************************************)))))))))((())))))******)))************+++++++++************))))))((((((++++++++++++************(((***+++***)))((()))*********))))))))))))******+++(((&&&''')))***)))''')))(((((()))++++++***)))******))))))(((((((((((())))))))))))************))))))******************((()))+++,,,,,,***)))((())))))************))))))(((((((((((((((((((((((()))************+++++++++************)))))))))(((((()))+++------+++)))((()))))))))))))))*********+++,,,,,,,,,,,,---------******************))))))((((((((((((((((((((((((---....../////////......++++++,,,---------------((()))+++,,,......//////////////////////////////........................+++,,,------++++++,,,---------------------------------------------------...............---------------.../////////......000///......---.........------------------------........................---------------.........------,,,,,,,,,,,,+++++++++,,,,,,------.........,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++,,,,,,,,,------...................................................---,,,,,,,,,---///000...............---------------------------------......------------,,,,,,......---------,,,,,,,,,)))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,---------,,,+++***,,,,,,------------,,,,,,++++++++++++***)))((('''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))************))))))(((((()))************))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++******)))*********))))))(((((((((((())))))''''''((()))***+++,,,,,,************************,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++******))))))************))))))******))))))((((((''''''++++++++++++++++++++++++))))))***++++++++++++***+++*********))))))))))))************))))))))))))'''(((((()))***+++,,,,,,******************************))))))))))))*********************************************************************)))(((''',,,,,,,,,++++++)))(((((((((***,,,,,,+++***)))*********++++++++++++******))))))************)))))))))************+++++++++************************''''''''''''((()))***+++)))************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***(((***+++***)))((()))*********))))))))))))*********(((''''''((())))))((()))((('''(((***+++***)))***))))))))))))((((((((())))))))))))************%%%''')))+++,,,+++)))((('''(((***,,,------,,,,,,))))))************))))))(((((((((((((((((((((((()))************+++++++++************)))))))))))))))******++++++******)))************)))))))))))))))+++...000000...,,,+++*********+++++++++++++++((((((((((((((((((((((((...///000000000000000000+++,,,,,,---...---------***+++,,,---......//////////////////////////////........................+++---------,,,+++,,,---------------------------................................................---...///000000///...---///......------.........------------------------........................,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,,,,,,,------------.........//////000000...........................------,,,---...//////................................................////////////..................---------,,,,,,,,,***+++------+++***+++,,,******+++++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,---------,,,,,,++++++++++++++++++******************++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,+++***)))))))))******++++++******)))'''(((***+++++++++***)))+++*********************++++++++++++++++++++++++++++++***************+++))))))(((((((((((())))))'''(((((()))******++++++************************++++++,,,,,,,,,***((('''************************+++++++++++++++++++++++++++++++++******))))))))))))******++++++******)))++++++***)))((((((''''''++++++++++++++++++++++++))))))******++++++++++++*********************)))*********)))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))((('''***,,,---,,,***)))))))))***+++,,,,,,+++***)))))))))************))))))((())))))***++++++,,,,,,************************((((((((((((((()))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********(((***+++***)))((()))*********))))))))))))******++++++***)))***+++++++++)))((('''''')))******)))))))))))))))))))))))))))((()))))))))************%%%&&&((()))*********)))'''(((***,,,------------)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))******))))))))))))******++++++******))))))((((((&&&(((+++------,,,***(((*********++++++,,,,,,---***************************+++,,,,,,---------,,,,,,,,,---.........------...////////////......---////////////////////////........................,,,...///...---,,,---...------------------------........................---.....................---...///000000///...---......------------......------------------------........................,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------............---......//////000000000........................------------......//////---.............................................---------------------.........---------,,,,,,,,,+++---......---,,,,,,---.........////////////000...------,,,,,,+++++++++.....................---------,,,,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,------...+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++******((()))+++,,,---,,,+++***---,,,,,,+++***)))((((((+++++++++++++++++++++++++++***************+++++++++******))))))******+++******))))))))))))))))))************************((()))***+++,,,+++***)))))))))))))))))))))))))))******************************))))))((((((((('''******++++++++++++******,,,,,,+++******)))((((((***************************************+++++++++)))***++++++++++++******))))))))))))))))))******++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************++++++,,,,,,,,,+++******((()))***+++++++++++++++'''***,,,---,,,***)))))))))***+++,,,,,,+++***)))))))))************))))))(((((()))***+++,,,,,,---************************,,,+++******)))))))))***))))))*********++++++++++++++++++++++++++++++++++++*********))))))))))))(((***+++***)))((()))*********))))))))))))******+++++++++***)))***++++++)))(((&&&'''(((******)))))))))))))))************((()))))))))************''''''''''''((()))+++,,,)))***++++++,,,,,,,,,,,,******++++++++++++******************************))))))*********+++++++++))))))))))))))))))************)))(((((()))******++++++******))))))(((((('''(((((()))))))))))))))*********++++++,,,,,,---***************************+++,,,------...------,,,,,,---...............000000111000000///...---////////////////////////........................---...//////------...///---------------------------------------------------------...................../////////...---------------,,,------...///---------------------------------------------------------------.........++++++,,,,,,,,,,,,------------------------------+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,---------.........//////---.........//////000000........................------......////////////---------.......................................*********++++++++++++,,,......---------,,,,,,,,,+++---///...---,,,------,,,------------.........------------,,,,,,,,,,,,//////............------...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,))))))))))))***+++------,,,,,,,,,+++******))))))************++++++++++++++++++++++++++++++++++++))))))***+++,,,------...******++++++++++++************+++,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++*********)))******+++,,,++++++************++++++************))))))((((((++++++++++++++++++++++++'''((()))***++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((******++++++++++++******,,,,,,++++++******))))))))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,,,,+++***))))))))))))************((())))))***+++,,,------++++++++++++++++++++++++******))))))))))))******************************************************))))))*********))))))((((((((()))++++++,,,,,,,,,(((***,,,,,,+++***)))*********++++++++++++******))))))************))))))(((((()))***++++++,,,,,,************************---,,,+++***)))))))))))))))************+++++++++)))************+++++++++*********)))))))))(((((((((***+++***)))((()))*********))))))))))))******((())))))(((''''''(((******(((&&&&&&''')))***))))))))))))************+++))))))))))))***************)))'''&&&''')))+++---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++))))))))))))***************))))))(((((())))))***************))))))))))))+++***)))((((((***+++,,,*********+++++++++++++++((((((((((((((((((((((((+++,,,---...////////////,,,------...............//////////////////...---////////////////////////........................,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......------------------,,,,,,,,,------...///------------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++***++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------..............................///........................---......///////////////---------.........//////........................++++++++++++,,,,,,------......---------,,,,,,,,,+++,,,......,,,+++,,,---************++++++++++++,,,,,,,,,---------------...---------,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,,,,---------,,,+++*********************++++++++++++++++++************++++++((()))***+++,,,------...***++++++,,,,,,++++++******************++++++,,,************************++++++++++++++++++++++++******))))))***++++++,,,******))))))))))))******)))))))))))))))*********++++++++++++++++++++++++((((((((())))))***+++,,,))))))))))))))))))))))))************************************++++++++++++***++++++,,,,,,++++++******************)))))))))************************+++***)))))))))***+++,,,((()))+++------,,,+++***((()))))))))************((()))******,,,,,,---...++++++++++++++++++++++++******))))))))))))******************************************************((())))))*********)))))))))******+++++++++******)))***++++++***)))***+++++++++************++++++))))))************)))))))))))))))***+++++++++,,,************************+++******)))))))))******)))************+++++++++)))*********+++++++++++++++++++++*********))))))(((***+++***)))((()))*********))))))))))))******''')))***)))'''&&&(((+++***(((%%%%%%''')))))))))))))))*********+++++++++))))))))))))******************)))))))))******+++))))))))))))******++++++***++++++,,,,,,++++++***************************)))************+++++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,******************))))))(((((((((((((((((((((((('''((()))***++++++++++++,,,---......//////......,,,,,,---.../////////...////////////////////////........................+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---,,,++++++,,,---,,,,,,,,,,,,------...///---------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,---------------------------------++++++******++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,---------................................................---......///000/////////---------.........//////////////////////////////........./////////000000......---------,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,++++++*********...---,,,+++***+++,,,---***++++++,,,,,,++++++***000///---,,,+++,,,,,,---......------,,,+++******)))************+++++++++++++++************++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++******)))((((((((()))+++,,,'''((()))***+++,,,------++++++++++++++++++++++++******))))))***+++,,,,,,))))))(((((((((((())))))''''''((()))***+++,,,,,,++++++++++++++++++++++++******((((((((()))++++++************************+++++++++++++++++++++++++++++++++,,,,,,------...***++++++,,,,,,++++++***(((((((((((())))))))))))+++++++++++++++++++++++++++***)))))))))***,,,---((()))+++---------+++***(((((())))))*********+++,,,,,,,,,+++++++++******************************,,,,,,++++++++++++,,,,,,***************************************************++++++,,,,,,,,,+++++++++++++++++++++***)))(((***++++++***))))))***,,,,,,+++***))))))***+++,,,))))))************))))))***************+++++++++************************(((''''''(((((()))***+++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((***+++***)))((()))*********))))))))))))******)))+++,,,+++)))(((***---***(((%%%%%%'''))))))***))))))******++++++++++++))))))))))))************)))***+++,,,,,,+++)))((((((((((((((()))***,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++(((((())))))))))))(((((((((((())))))******++++++(((((()))***************+++*********))))))((((((************************000//////...------,,,,,,////////////////////////111111000000//////......////////////////////////111111111111000///...---,,,,,,------......------000///---,,,,,,---///000//////.........---------........................------------------------+++,,,---...////////////,,,,,,,,,---------......---------............///........./////////000000------------------------///...---,,,++++++***)))------------------------.........------,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,,,,........................,,,------......------,,,........................000000000///......------111111000///////////////..............................------------............//////......---,,,...------,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************))))))******++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,+++++++++******)))+++---//////---+++)))+++++++++*********))))))************************+++***)))))))))***,,,---************************''''''''''''(((***+++,,,))))))))))))))))))))))))------,,,+++*********+++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++++++++,,,************************,,,,,,,,,+++++++++******************************'''&&&&&&)))---...,,,)))************************************************+++*********))))))(((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++(((((())))))******++++++,,,+++***))))))***+++,,,)))***++++++***)))***+++---+++)))((('''''')))***(((((()))***************))))))))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,+++***))))))))))))************************************************((()))***++++++***)))((())))))************))))))'''(((((()))))))))))))))******++++++++++++******,,,,,,++++++***)))(((((())))))***+++++++++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************................................................////////////.........---////////////////////////------...------,,,+++***++++++,,,---............///...---,,,,,,---.../////////.........---------........................------------------------+++,,,---...////////////,,,---------............---------............///,,,,,,,,,---------......------------------------///......------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,,,,---........................,,,------......------,,,................................./////////////////////...---------------..............................------------......///............---------...------,,,,,,------.........------,,,++++++***---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++)))*********++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********)))***+++,,,,,,+++***)))+++++++++*********))))))******************************)))))))))***+++,,,******************************)))((((((((((((((()))))))))))))))))))))))),,,,,,+++*********************++++++++++++************************************************++++++************************+++*********))))))))))))***************************))))))+++------+++)))************************************************+++*********))))))))))))************************++++++************++++++++++++++++++++++++++++++)))))))))))))))*********++++++***))))))***++++++)))***++++++***)))***+++---,,,***)))***+++,,,---))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))***************+++++++++///...---,,,+++*********************************************************))))))************))))))))))))************))))))'''(((((()))))))))))))))******++++++++++++******,,,,,,++++++***))))))(((((()))******++++++******,,,++++++******+++++++++************************************************+++*********))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,+++***)))))))))))))))***************************))))))))))))************,,,,,,------...///000000....................................------------////////////////////////...///////////////......***+++,,,---............///...---,,,,,,---...///...............---------................................................,,,,,,---...////////////------........./////////---------............///,,,,,,,,,---------------------------------------........................------------------------...------------,,,,,,,,,,,,------......------,,,------------------------------------------------///...------,,,---------........................------............------////////////////////////------......///000000111///......------------.................................------------......000///...---,,,---.........---------------...............---,,,,,,++++++...---,,,+++***+++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))+++++++++***************************************)))))))))((())))))***+++******************************)))(((((((((((()))))))))))))))))))))))))))++++++***)))))))))******++++++************++++++++++++++++++++++++++++++******************))))))************************))))))((((((((((((''''''************************---,,,+++,,,------+++)))***************************************************************)))))))))************************++++++************++++++************************************))))))))))))++++++***))))))***++++++)))***++++++***)))***++++++******)))***,,,---///&&&'''(((((())))))((((((+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))******************************************************))))))))))))******))))))************))))))'''((())))))******))))))******++++++++++++******,,,,,,++++++***)))))))))(((((()))***************++++++*********++++++,,,***************************************************************)))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,+++***)))))))))))))))************************)))))))))*********++++++,,,,,,------.../////////------------------------........................////////////////////////...///000000000000000///***+++,,,---.../////////...------,,,,,,------...................................................////////////////////////,,,------...//////...............////////////000---------............///////////////////////////........................,,,---------.........///------------------------------------------------------------------------------------------------..............................------------..............................------............------000000000000000000000000............//////000000111000////////////000000..............................------------......111///---,,,+++,,,...///...------------......//////.........------,,,,,,///---,,,++++++,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************)))******++++++******)))++++++++++++***************)))(((''''''((()))***************************************************)))))))))))))))))))))***************************'''''''''((()))***,,,,,,))))))))))))))))))))))))******)))))))))))))))***,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******))))))((((((************************((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,+++***************************************************************************************************++++++************++++++))))))))))))))))))))))))++++++******))))))((((((+++******************+++)))***++++++***)))***+++))))))(((((())))))++++++'''((())))))******))))))++++++******)))((((((((())))))))))))))))))))))))************************%%%%%%%%%&&&''')))***+++************************************************+++***)))(((((()))***+++))))))************))))))(((((()))************)))******++++++++++++******+++++++++*********))))))(((((()))************)))***************++++++,,,************************************************************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***))))))))))))************************))))))*********+++++++++................................................////////////////////////////////////////////////++++++,,,,,,---,,,,,,,,,***+++,,,---............---------,,,,,,------------.............................................////////////////////////,,,---......///..................////////////000---------............////////////////////////...........................+++++++++,,,------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------......///////////////////////////---......//////......---000000000000000000000000000000//////............000000////////////000000..............................------------......111///---,,,+++,,,...///---------------...///000//////...............---......---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))******++++++******)))+++++++++*********)))))),,,+++)))(((((()))+++,,,************************************************)))************)))))))))************************(((((((((((()))+++,,,---))))))))))))))))))))))))***)))))))))))))))******,,,+++***))))))***+++,,,************************+++******))))))(((((((((************************))))))))))))))))))))))))******************************+++******++++++,,,***************************************************************+++++++++************************++++++************++++++))))))))))))))))))))))))++++++******))))))((((((*********++++++*********)))***++++++***)))***++++++******))))))(((((()))***+++,,,,,,------,,,,,,************))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++***++++++,,,------************************************************+++***)))(((((()))***+++))))))************))))))((())))))*********************++++++++++++******+++++++++***************(((((()))******************)))))))))******+++,,,***************************************************************+++++++++)))))))))))))))))))))))))))*********++++++++++++,,,,,,+++******)))******************************************++++++++++++..................------/////////////////////////////////000000000000000////////////////////////---------...------,,,,,,+++,,,------......------,,,,,,,,,------,,,,,,,,,---------...............................................................------...............---------........./////////---------............///---------------,,,,,,,,,........................+++++++++,,,,,,---------------------------------,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.................................---......///000////////////////////////......////////////......////////////////////////111000000///......------...------------......///..............................------------......000///...---,,,---......------------...///000000////////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++************))))))))),,,+++************+++,,,***************+++++++++***************************++++++++++++***))))))************************++++++***))))))))))))***))))))))))))))))))))))))******)))))))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))((((((************************))))))************++++++************************)))***+++***)))***,,,...*********************************************************+++++++++++++++++++++++++++++++++++++++++++++************++++++************************************)))))))))))))))***++++++++++++***))))))***++++++***)))***+++------,,,,,,+++******)))'''((())))))******)))))))))))))))))))))))))))***))))))))))))))))))))))))'''((()))***+++,,,------///...,,,***)))(((''''''******************************************************))))))))))))******))))))************))))))((()))******++++++************++++++++++++******************************))))))***+++++++++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++*********************************+++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++*********++++++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,------.../////////000000000000000000000000........./////////000000////////////////////////000000000000///...------------......------,,,+++,,,,,,,,,------,,,,,,,,,---------.........//////........................---------------------------...............------,,,---------............---------............///......---------,,,,,,,,,........................,,,,,,,,,---------------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------.......................................///000000////////////////////////......////////////..............................///////////////.........---------------...//////..............................------------......///............---------------------...///000111////////////////////////,,,---...000000000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))+++++++++******+++++++++))))))*********+++++++++************************+++,,,,,,---,,,+++***)))************************,,,+++******))))))******))))))))))))))))))))))))***************+++,,,,,,******++++++++++++******************************((((((((()))))))))))))))************************)))))))))******+++++++++************************,,,------,,,))))))+++...*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))*********)))***++++++++++++***))))))***++++++***)))***+++++++++,,,,,,,,,++++++***%%%%%%&&&'''''''''''''''((((((((()))******++++++))))))))))))))))))))))))))))))*********++++++++++++***)))'''&&&%%%$$$$$$************************************************))))))************))))))))))))************))))))))))))***++++++++++++*********++++++++++++************************************+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,++++++************+++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---///000111111000000000000000000000000---------.........//////////////////////////////------------,,,+++***)))............---,,,+++++++++,,,,,,------,,,,,,+++---------.........//////........................---------------------------...............------,,,,,,,,,---------......---------.........//////000000/////////.........////////////////////////........................------------------------,,,,,,,,,------............---,,,,,,,,,,,,---...////////////////////////////////////////////////...............///000000000000000000000000000000......////////////..............................------......///000000000///////////////000111222.................................------...............//////......---,,,---------......000111111////////////000000000000+++,,,///111222111...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///************************---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************))))))))))))*********++++++*********))))))******++++++++++++************************,,,------...---,,,+++***************************(((((())))))***+++---...))))))))))))))))))))))))++++++******+++,,,------)))***+++,,,,,,+++***)))++++++++++++++++++++++++''''''(((((())))))******************************(((((())))))******++++++************************///000000---***)))+++---*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((((())))))******++++++)))***+++,,,,,,+++***))))))+++++++++***)))***+++'''((()))*********************+++,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))+++++++++***************((((((((((((((()))***+++************************************************((()))***++++++***)))((())))))************))))))))))))***++++++++++++*********++++++++++++************************++++++++++++,,,------------,,,(((((((((((()))***+++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,++++++)))))))))***+++,,,......++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///............/////////000////////////////////////..............................---------,,,,,,,,,+++,,,------......------,,,---------.../////////---,,,+++***+++,,,---...........................------............------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000///......------......------------......------+++******+++------............------,,,+++------------------------------------------------......------------......,,,,,,,,,------.........000000/////////.........////////////////////////000000000//////.........---...000111111111000000////////////////////////000////////////000000111000000///............///000000000000////////////........................///////////////////////////////////////000111111......//////000000111111///...------------...///+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++++++++******************************++++++,,,,,,------...------------------------++++++++++++++++++++++++++++++---......---++++++---,,,***)))))))))******+++*********))))))(((((())))))))))))))))))))))))******))))))))))))))))))(((((((((***,,,+++)))'''+++++++++*********))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++******))))))***+++++++++++++++*********************************************************************************)))******++++++,,,,,,+++***))))))******++++++******++++++,,,---))))))))))))))))))************************************+++,,,,,,,,,,,,+++************************)))************+++++++++))))))))))))))))))))))))***++++++***))))))***,,,************************************************))))))************)))))))))*********++++++++++++'''$$$!!!"""%%%((()))(((''')))***)))((('''(((***+++++++++++++++++++++++++++++++++***************+++***(((''''''(((***+++*********++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,************************************************---,,,***(((''''''((((((---------,,,,,,+++++++++************************,,,,,,,,,++++++***************************************))))))))))))******,,,,,,,,,++++++*********---,,,++++++------,,,+++******))))))(((''''''''')))******++++++,,,------,,,+++******)))))))))***---------............///........./////////000000111111111111111111111111..............................---------,,,,,,,,,+++,,,------......------,,,,,,,,,---------------......------......//////........................------............------////////////////////////........................////////////..................------------.........------,,,,,,------..................---,,,,,,------------------------------------------------///......------......///------..................000/////////..................................../////////......---------...///000111222111111000/////////000000000000000......------......//////111111000///////////////000000000////////////...------------------------///////////////////////////...............//////////////////000000000000////////////////////////,,,,,,------------,,,,,,------------------------------,,,,,,++++++******++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,***)))))))))***++++++*********))))))))))))******************************)))))))))******++++++***)))***++++++***(((+++++++++*********)))))))))))))))***+++++++++,,,))))))))))))))))))))))))******************************++++++++++++******((()))******++++++******************************************************************************+++******)))))))))******,,,++++++***))))))******++++++******++++++,,,---+++******)))))))))************************************++++++,,,,,,,,,+++************************)))************+++++++++***************************++++++***))))))***,,,************************************************))))))************)))))))))))))))*********+++++++++(((&&&&&&))),,,,,,,,,)))***+++***)))))))))+++++++++++++++++++++++++++******************++++++,,,+++)))(((((()))+++,,,++++++++++++++++++,,,,,,************************,,,,,,+++******+++,,,,,,************************************************---,,,***))))))))))))***---------,,,,,,+++++++++************************,,,,,,,,,+++++++++***************************************))))))*********,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***************************,,,+++++++++++++++++++++,,,,,,+++++++++*********---------............///....../////////000000000111111111111111111111111..............................---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,++++++------...///////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......------------......---......//////......---......//////......------------------------------------------------------///......------......////////////...............////////////............////////////////////////000000000//////////////////000000111111111111000//////000000111111111222...............///000000222111111000000000000000000000/////////.................................////////////////////////............------------000000000000////////////...///000111111000///...------............------------------------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++************+++***************)))))))))***************************************+++,,,---...,,,******++++++***)))+++++++++*********************************++++++******************************************************++++++++++++******'''((())))))******))))))************************************************************************,,,++++++***)))))))))))),,,+++******)))*********+++************+++,,,,,,---,,,+++************************************************+++++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))***+++***)))(((***,,,************************************************))))))************))))))((()))))))))************,,,***))))))+++---------***+++,,,+++******+++,,,************************)))))))))***+++++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++************************,,,++++++******++++++,,,************************************************,,,++++++******++++++,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,++++++++++++***************************++++++************++++++,,,,,,,,,++++++++++++***+++***)))***+++,,,+++)))((())))))***++++++,,,,,,------,,,,,,+++******)))+++,,,,,,------,,,******---------............///...////////////000000000......................................................---------,,,,,,,,,+++,,,------......------...---------,,,,,,++++++***+++---.........---,,,........................------............------++++++++++++++++++++++++---------------------------------...///000000111......------------......,,,---...//////...---,,,------.........------,,,........................------------............//////............/////////............---------////////////////////////111111111111111222222222222222222222222222222222000000000000000000000000/////////000111111222222111111111111111222333444222111111000000000000000000000000/////////......000000000000000000000000////////////////////////......//////......------111111000000//////......---...000111111000...---......////////////......------------------------//////...---,,,+++******------------------------***++++++,,,,,,------...------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************************+++,,,---...111...+++***+++++++++***************************+++++++++***************++++++++++++++++++++++++***************+++++++++******++++++++++++******''''''((()))))))))))))))************************************************************************...---,,,+++************++++++***************+++***************++++++,,,...---,,,+++***************************************************++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++)))*********((((((***+++************************************************)))******++++++******)))(((((()))))))))************)))(((((()))***++++++***+++,,,+++***)))***,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++***((()))))))))*********+++,,,,,,,,,++++++************+++---......---+++***---------............///////////////000000000111........................////////////////////////......---------,,,,,,,,,+++,,,------......------//////......------,,,,,,+++,,,---...///...---,,,........................------............------................................................,,,------...///000111111......------------......+++,,,---......---,,,++++++,,,,,,---------,,,,,,........................---------......//////////////////....../////////.........---------------000000000000000000000000000000111111222222222222222222222222222333333333111111000000000000000000//////000000000111111111111111111222222444555555222111000000//////000000111000000000000///////////////////////////////////////////////////////////////000000000//////...111111000000//////......,,,---///000000///---,,,...//////000000//////...------------------------//////......---,,,,,,+++------------------------***++++++,,,,,,------...------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,++++++***************+++++++++************************************+++,,,---...111///,,,++++++,,,++++++************************+++++++++***************(((((((((((((((((((((((())))))*********+++++++++******++++++++++++******''''''((()))))))))))))))************************************************************************000///...---,,,++++++++++++***************++++++******))))))******+++,,,...---,,,+++******************************************)))))))))***+++,,,************************))))))*********+++++++++************************)))******)))(((((()))+++******************************************************++++++++++++******))))))))))))************((()))))))))((()))******)))***+++***))))))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++***************************************************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++...---,,,,,,---...---,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++---......---+++***---------............////////////000000000111111111111111111111111111111////////////////////////......---------,,,,,,,,,+++,,,------......------..................------......///000000000000///........................------............------------------------------////////////////////////---------...///000000111......------------......+++,,,,,,,,,,,,,,,,,,++++++,,,------...---------........................---------...//////000000000//////......//////000------........./////////111111111111222222222222//////000000111222222222111222222222222333333333444333222222111222222222111111111111111111111111000000000111222333444555333222111111000111111111222222111111111000000000------------------------////////////////////////---...000111111111000///000000000000////////////,,,---...//////...---,,,......////////////......------------------------//////.........---------------------------------...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++,,,,,,---,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***************+++,,,---///---++++++,,,,,,+++******************+++++++++******************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******'''((())))))******))))))************************************************************************//////...---,,,,,,,,,,,,*********)))******+++,,,***))))))))))))***++++++---,,,+++*********************************************)))((()))***+++,,,************************)))************+++++++++))))))))))))))))))))))))((()))***)))(((''')))+++******************************************************++++++++++++******)))*********++++++++++++)))***++++++***)))***+++)))***+++***)))((()))+++************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***************************++++++,,,,,,++++++******************************************************+++,,,---------------++++++,,,,,,,,,,,,------***************************++++++++++++,,,,,,,,,************************++++++************++++++***++++++++++++,,,,,,,,,///---,,,---...///...---//////......---,,,,,,+++)))******+++,,,,,,------******,,,------,,,,,,+++---------............/////////000000000111111111111111111111111111111111////////////////////////......---------,,,,,,,,,+++,,,------......------------------------......///////////////000000111........................------............------++++++++++++++++++++++++........................------......//////000000......------------......------,,,,,,,,,,,,---------......///000000//////........................---------...///000000000000000////////////000000......///000111222222333222222222333333444444444222222222333444444555555444444444555555666666666888777666555444555555666555555555444333333222222000000111111222444555666555555444333333333333333333333333222222222222111........................////////////////////////+++,,,...000111111000///////////////000000000000........................---......//////......---------------------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++,,,+++++++++------+++)))))))))*********+++++++++)))))))))***+++++++++,,,------------------------((())))))***++++++,,,,,,******++++++++++++******((()))******++++++******************************************************************************---,,,,,,+++++++++,,,,,,******))))))***++++++,,,)))))))))))))))***+++++++++******)))))))))************************************((((((((()))+++,,,************************)))************+++++++++************************((()))***)))'''''')))******************************************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))+++---,,,***)))***+++***+++,,,+++******+++,,,++++++++++++++++++++++++******************++++++)))******************)))++++++++++++++++++,,,,,,***************************+++,,,,,,,,,,,,+++******************************************************+++,,,------,,,+++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,*********************************))))))***************+++++++++,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,*********+++++++++,,,,,,---------.........//////000000000000111111111111////////////////////////000000000000000000000000......---------,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------......---,,,,,,...///000........................---..................---........................------------------------.........///////////////.........------.........///...---,,,,,,---.../////////000111111111111111////////////////////////---------...///000000111000000////////////000000//////000222333444555666333333333444444555555555666666666777888999999:::888888999999:::::::::;;;;;;:::999777777777888999888888777666555444444333333333333444555666888888777777666555555555555666444444444333333333222222111111111111111111111111////////////////////////(((***---///000111000///......//////000000111111000000////////////000000------............------------------------------------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......------------------------+++++++++++++++++++++++++++,,,---......---,,,+++)))***,,,---...---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))*********,,,------+++)))))))))******++++++++++++(((((()))***+++,,,,,,---************************((())))))***++++++,,,,,,******++++++++++++******))))))***+++++++++++++++*********************************************************************************)))******++++++******))))))***+++,,,,,,)))))))))))))))******+++))))))))))))))))))******************************+++***((('''((()))+++,,,************************)))************+++++++++++++++++++++++++++++++++((()))))))))'''''')))******************************************************++++++,,,,,,++++++***++++++,,,,,,,,,---------'''***,,,+++)))'''(((***+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++***************))))))************))))))*********++++++,,,,,,---***************************+++,,,------,,,+++******************************************************+++,,,,,,,,,,,,******+++++++++,,,,,,---------*********************************++++++,,,,,,,,,******************************))))))))))))***************++++++,,,,,,,,,---,,,++++++------,,,+++'''''''''((())))))******------,,,++++++************)))))))))***+++,,,,,,..................------........................222222111111000000//////222111111000///......---,,,++++++,,,---...//////////////////////////////.........------..................------,,,,,,,,,......------------......//////.........---------...------,,,,,,------...//////......---------,,,......---,,,---...///000//////............//////........................///////////////.................................//////.........000111222000111111000//////000222444666555111111555666444666777777888999:::;;;;;;:::;;;===??????===;;;:::===>>>>>>???@@@AAAAAABBB<<<<<<===>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<>>>@@@<<<<<<;;;:::999888888777777777666666555444333333333333222222111000000///222222111000//////......000000/////////...............---------......///000000000000000000000000////////////////////////---------------...///000000000/////////............------,,,,,,------....../////////...------,,,,,,,,,,,,+++++++++*********+++---//////...---,,,++++++,,,,,,,,,---------------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******************+++++++++*********)))))))))************+++++++++++++++,,,---,,,+++***)))'''(((***,,,,,,,,,+++***************************************************++++++***************************++++++,,,,,,---))))))*********+++++++++***************************************************************************)))'''&&&'''***,,,...++++++************++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,000///...,,,+++***))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++((()))***+++,,,---------************************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,+++(((&&&%%%%%%&&&'''((()))+++,,,,,,+++)))(((******++++++++++++******---,,,,,,+++*********+++((()))***++++++***((('''---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************............................................................////////////111111000000///......---...------,,,,,,,,,------------------------------......------------............---------,,,,,,,,,......------------......//////.........---------...------,,,,,,------............---------,,,,,,......---------...///000//////............//////........................//////////////////////////////////////////////////////......///111222333222333333222111111222444444777777555555999:::999::::::;;;;;;<<<=========<<<>>>AAADDDEEEEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@@@@AAAAAA@@@@@@???????????????????????????>>>=========???AAABBB??????>>>>>>======<<<<<<;;;;;;:::999999888777777444444333333222111000000111111111111111111111111000000000000000000000000000//////......///000000000000000000000000000000////////////////////////......---------......///......---------,,,,,,,,,...------,,,,,,------...---.........------,,,+++,,,,,,,,,++++++++++++******+++---...///...---,,,++++++,,,,,,,,,---------------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******************+++++++++*********))))))************+++++++++++++++,,,,,,---,,,+++***)))***************+++++++++++++++++++++++++++++++++************************++++++******************+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************(((((())))))******+++++++++******************+++************************************+++++++++,,,)))***************++++++...---,,,***))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************))))))************))))))************************************************++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++)))(((((((((***+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,++++++***))))))******++++++*********+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************................................................---------...///000000000111000000//////.........000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,......------------.....................---------......------------...............------------,,,......------......///000//////............//////........................//////////////////000000111111111111111111111111000000000111222333555666555666666666444444666777222999===<<<:::;;;<<<;;;????????????????????????===???BBBDDDFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>===<<<<<<777777666555444333222222111222222222222333333333111111111111111111222222111111000000000000111111000000000000000000000000//////////////////////////////...---------...............------------,,,......------------...............///......---,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,,,,,,,,,,,,,------------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,---------,,,+++***---,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))************************************************''')))***,,,,,,+++)))(((************************************************)))))))))*********++++++*********)))))))))))))))******)))(((((((((((((((+++*********))))))(((((((((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))************))))))************************+++++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************))))))))))))---+++***)))***,,,...///+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++............////////////........................///000000000111111111222000000/////////.........//////...---,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---------------------------......------------....................................------------.............................................//////000//////............//////........................//////000000000000111111111111111111222222222222222333444555666777888999888999:::999888888:::;;;666EEEPPPMMMDDD>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@;;;;;;:::999888777666666444444444444333333333333111111111222222222222222222111111000000000000111////////////////////////////////////////////////000///...---------------000000000///////////////......------------......//////000000000//////...------,,,,,,,,,+++++++++,,,,,,---......------,,,,,,,,,,,,------------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++,,,*********************************+++++++++,,,,,,------------,,,,,,++++++...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,+++*********)))************************************************************************************************)))***+++,,,,,,***)))(((*********++++++*********************************((())))))))))))*********++++++******)))))))))((())))))((((((((())))))***++++++******)))(((((((((++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************)))******++++++******)))************************++++++++++++++++++++++++))))))(((((('''&&&&&&&&&******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******)))(((((((((*********++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,---...///,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++*********+++*********+++,,,...///************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++........./////////000000////////////////////////222111111111000000000///////////////...............------,,,,,,---------........................---,,,,,,++++++,,,,,,---------------------------......------------......---.....................///......------....../////////////////////000000........./////////////////////............//////////////////////////////000000000000111111222222111222222222333333333444666777888999:::;;;<<<<<<:::;;;<<<;;;:::;;;<<<>>>>>>RRRccc^^^NNNBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@@@@CCCCCCDDDEEEEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<999888777666555444333222222222222222222222222333222111000000/////////000////////////////////////////////////////////////000///...---------------000000000000000000000000///......------......///---....../////////......---------,,,,,,,,,++++++------------------,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******))))))((((((************************------------------------************************************************+++++++++***************)))***++++++++++++***)))************************((())))))))))))*********,,,,,,,,,++++++******)))******)))))))))***++++++************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************************************++++++++++++******************************++++++++++++++++++++++++)))(((((((((''''''&&&&&&******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********)))))))))((((((,,,,,,,,,,,,++++++***************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------......------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++******++++++,,,------,,,,,,+++'''(((***,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++.........//////000000111////////////////////////000000000///...---------........................------,,,,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,------------.........------------......---------...............//////............/////////////////////000000000---...///000000000000/////////............//////////////////////////////000000000111222222333333333333444444555555666666::::::;;;<<<============;;;<<<===<<<;;;<<<>>>@@@===PPP___ZZZJJJ???>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>@@@AAACCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@?????????????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<:::888777555555555555555444444333333333333222111000////////////000000000000000000000000//////////////////////////////...---------......---............///////////////............//////***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,,,,---------............------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,+++++++++************++++++,,,---------***************+++++++++++++++++++++,,,,,,,,,,,,---,,,+++*********++++++***+++---......,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***************)))))))))+++++++++***************************************************************************************++++++*********++++++,,,)))***+++,,,,,,+++***)))************************)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++*********++++++,,,)))))))))))))))))))))***************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******************************++++++++++++******************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************...------,,,++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++---.........---,,,'''(((+++------,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111////////////////////////////////////....................................///...------,,,,,,,,,,,,++++++++++++++++++++++++......------------......,,,,,,,,,---------............------------......---------.........////////////............//////------------.........///---...///000111000000/////////............//////////////////////////////000000111111222333333444666666777777888999999999;;;<<<============<<<;;;:::;;;<<<<<<<<<<<<>>>@@@:::EEELLLIIIAAA>>>===<<>>???@@@AAACCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCC????????????@@@@@@@@@@@@========================???@@@@@@AAAAAABBBCCCCCCAAA@@@???>>>===<<<;;;;;;999999888777666555555444444444222111111000000000000000000000000000000000////////////////////////......---------......///---.........//////////////////............//////++++++,,,---------------...------------,,,,,,,,,......------,,,,,,,,,,,,------------............------------------------++++++,,,,,,---......///,,,,,,,,,+++++++++************++++++,,,------...))))))*********++++++++++++++++++,,,,,,,,,------,,,+++***)))))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++++++++,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''************************************************((()))+++,,,---,,,,,,+++(((***+++,,,,,,+++***(((************************************+++++++++,,,************++++++++++++,,,++++++*********++++++((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************************************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------...............++++++,,,------,,,++++++***++++++,,,,,,++++++***)))***,,,......---,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222000000000000000000000000//////000000111111222222---.....................111000///---,,,+++******------------------------///......------......///,,,,,,,,,------..................------.........---------.........////////////............//////+++++++++,,,,,,------------...000111111111000/////////............//////000000000000000000000000000000111222333333444444888888999:::;;;;;;<<<<<<;;;<<<=========<<<:::999:::;;;<<<<<<;;;<<<>>>@@@>>>@@@@@@???@@@DDDCCC@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKKKKKKKJJJIIIIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;:::999777666666666555444333222222222222000000000000000000000000////////////////////////---------------...///000///000000000111111222222//////............//////......///000111111000000......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,---------.........//////------------------------++++++,,,,,,---...//////,,,,,,,,,+++++++++************+++,,,,,,---......))))))******++++++++++++++++++,,,,,,,,,---------,,,+++)))((((((((()))***---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************%%%(((+++///000...+++)))((()))+++,,,,,,+++)))(((***************************++++++++++++,,,,,,,,,(((((())))))******++++++,,,,,,+++***************''''''((()))***+++,,,,,,************************)))************+++++++++++++++++++++++++++++++++((()))***+++,,,---------***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...***++++++,,,,,,------...))))))***+++,,,,,,---------------------------------------,,,,,,++++++++++++,,,---///000000111111***+++---......---+++***+++,,,,,,------,,,,,,+++((()))+++---------+++***///...,,,++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///222333222000///......///000222000000//////.........---................................................---,,,,,,++++++,,,,,,---......------------......//////.........---------------------------------////////////////////////------------------------000000///...............000000////////////000000------...///000000000/////////000111222222222222333444555666888:::;;;<<<======>>>>>>???>>>>>>===>>>>>>>>>===<<<<<<;;;;;;777777888:::===???BBBCCC@@@@@@@@@AAABBBDDDEEEFFFIIIJJJJJJIIIFFFFFFGGGHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHIIIJJJJJJJJJIIIHHHFFFGGGGGGFFFDDDCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEBBB>>>===>>>???AAAAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@AAACCCEEEFFFGGGCCCCCCCCCAAA???<<<:::888888888777555444333222111222222222222111000///...222111111111000000000///---...///000000///...---,,,---...//////...---,,,+++++++++,,,---...//////////////////....................................------------------------/////////...---------,,,333111///,,,++++++,,,---------,,,,,,,,,---......---------,,,,,,+++++++++,,,++++++***)))))))))***,,,++++++******++++++,,,---.........---,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************------,,,++++++******)))************************************************,,,,,,,,,++++++******************************+++)))))))))***+++++++++,,,*********))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))),,,,,,+++******+++++++++((()))***++++++***)))((()))***+++++++++)))((('''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++*********+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,***)))'''((()))***+++,,,,,,,,,,,,---...---+++***+++,,,***+++---...///...---,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********.........---,,,+++)))(((------,,,++++++******)))++++++,,,,,,,,,---------...---,,,,,,,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---///000111000...------...000111000/////////............................................................---,,,,,,++++++,,,,,,---......------------......//////.........---------------------------------////////////////////////------------------------,,,,,,,,,---...///000111111000000/////////000000......///000111111111111000111222333444444444444666777777999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>AAACCCEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJHHHFFFEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCEEEGGGFFFEEEEEEDDDBBBBBBAAAAAABBBCCCDDDEEEFFFEEEEEEDDDFFFCCCAAA@@@AAACCCCCCCCCBBBBBBAAA@@@????????????AAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEDDDCCC@@@>>>===::::::999777666444333222333333333222222111000///111111111000000000000000...///000000000000///...///000000000000000000////////////000000111111111////////////....................................------------------------...............---------..................------...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,++++++************...------,,,,,,------...,,,,,,------,,,++++++*********+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******************************************************+++++++++++++++++++++,,,************************************************,,,,,,,,,++++++******************************)))***************+++++++++))))))******++++++,,,,,,************************)))************+++++++++************************************************,,,+++++++++***+++++++++)))***+++,,,,,,+++***))))))***++++++***)))((('''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,------...------------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++*********+++,,,,,,------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...///.........---------,,,++++++++++++++++++++++++000///---,,,+++,,,------000///...------...///000////////////............................................................------,,,,,,,,,,,,------......------------.....................---------------------------------////////////////////////------------------------,,,,,,,,,,,,---///000111222111111000000000/////////000111222333333333333222333444666777888888888::::::;;;;;;<<<======>>>@@@???>>>>>>=========>>>::::::;;;;;;;;;;;;<<<<<<===>>>???AAACCCFFFHHHIIILLLLLLKKKJJJJJJIIIJJJJJJHHHHHHHHHFFFDDDBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBAAACCCFFFIIIJJJIIIGGGDDDBBB@@@???>>>AAABBBDDDEEEFFFEEECCCBBBEEECCCBBBCCCEEEFFFEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAA>>>===<<<:::888666555444444444444333333222111000000000000000000000111111///000000111111000000///111000000//////000000111111111111111111111111111////////////....................................---------------------------------...............***,,,...000000///...---///...---+++******))))))------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++...------,,,,,,------...++++++,,,,,,++++++******'''((()))***************++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***************************************************)))******+++,,,,,,------************************************************+++++++++++++++*********+++*********))))))((((((+++++++++***************))))))***+++,,,------...++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++******)))((()))***************++++++------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,***+++,,,---------------,,,---...---+++***+++,,,...------,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++)))***+++---............******++++++,,,---------,,,,,,,,,,,,------------...------,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------...//////...------------...//////////////////.........................................................------,,,,,,,,,,,,------......------------......................................................////////////////////////........................000000///...............222222222222111000/////////000111333444444444444444555777888:::;;;;;;;;;<<<<<<<<<===============@@@???>>>===<<<<<<<<<===::::::;;;<<<======>>>>>>??????@@@AAACCCEEEGGGHHHKKKJJJIIIGGGFFFFFFFFFFFFEEEFFFEEECCC@@@??????AAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFEEECCCAAAAAABBBDDDEEEDDDCCCBBBAAAAAADDDIIIMMMQQQOOOLLLHHHEEEBBBAAA@@@AAACCCEEEFFFFFFEEECCCBBBCCCCCCDDDEEEHHHHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCAAAAAA???===;;;999888777444444444444333222111111000000000000111111111111000000111111111111000000000///...------...///000/////////////////////...////////////............................................................,,,---------.../////////,,,,,,.../////////...---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++&&&'''(((******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++*********************************************************++++++,,,,,,,,,************************************************+++++++++***************+++******))))))(((((((((,,,+++++++++***))))))))))))******++++++,,,,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++************************************++++++++++++------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000++++++******))))))((((((,,,,,,,,,++++++,,,,,,,,,---------------------------,,,+++******,,,---...,,,,,,---...............,,,---...---+++***+++,,,///...---,,,+++,,,---...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...............------,,,++++++******,,,,,,,,,------------...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222......------------...............///////////////...................................................------,,,,,,------.........------------......---.............................................////////////////////////........................222111111000000000000000222222333333222111000000000111222333555555555666777777999:::;;;<<<<<<<<<========================???>>>>>>===<<<<<<<<<===<<<======>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBB@@@===<<<===>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEGGGIIIKKKLLLIIIGGGEEECCCCCCDDDEEEFFFDDDDDDCCCBBBCCCFFFKKKOOOSSSQQQMMMIIIFFFDDDCCCBBBCCCEEEFFFGGGGGGFFFDDDCCCEEEEEEGGGIIILLLMMMKKKIIIFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>><<<;;;:::555555666555555444333222111111111222222222222222111111000000000000111111000///...------...///000///.....................////////////............................................................,,,---------.../////////000///...---,,,---......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++******++++++,,,,,,,,,---------------,,,((()))***+++,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************+++*********))))))((((((,,,+++++++++***)))))))))++++++******)))))))))((())))))))))))))))))))))))))))))*********+++++++++************************************************((()))***++++++++++++************))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////,,,,,,++++++************---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++***+++,,,...///------.../////////......,,,---...---+++***+++,,,///...,,,++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------......------,,,++++++***,,,,,,---------.........------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222333.................................///////////////......................................................------------............------------......---------.......................................////////////////////////........................000000000000111333444555111222333444444333222111111222444555777888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@@@@??????>>>??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@???===<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDFFFIIILLLNNNOOOIIIHHHGGGFFFEEEEEEFFFFFFDDDDDDEEEDDDEEEGGGLLLOOOPPPNNNJJJGGGDDDCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEDDDHHHHHHJJJMMMPPPQQQQQQOOOGGGFFFEEEDDDDDDCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCBBB@@@???>>>>>>888888888888888666555555444444444333333333222222111000000//////000000111222111111000000111111222000000000000000000000000////////////............................................................---------...............111000...,,,+++,,,...///,,,,,,------...000111222++++++,,,,,,,,,,,,------+++,,,---.........---,,,...------,,,,,,------...,,,,,,---.........------***+++,,,---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---------------------------------------************************------,,,,,,+++******)))))))))))))))))))))))))))************************)))))))))***************************************+++++++++***************,,,++++++***)))(((''''''(((((((((((((((((((((((()))************+++++++++************************))))))))))))))))))))))))'''((()))+++++++++************)))(((((()))******+++************+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++,,,,,,---...///---....../////////......,,,---...---+++***+++,,,---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------------...............---,,,+++++++++,,,,,,------......,,,---------............,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000/////////000000/////////............/////////000......................................................------------............------------......---------.........//////........................////////////////////////......................../////////000111222444444///111333444555444333333444555777888:::;;;;;;;;;999::::::;;;;;;;;;::::::<<<<<<======>>>>>>>>>???>>>@@@BBBDDDEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA???@@@AAA@@@>>>>>>@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEGGGIIIKKKLLLMMMGGGGGGGGGFFFEEEDDDDDDDDDCCCDDDEEEEEEEEEGGGJJJMMMLLLJJJGGGEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEHHHHHHIIILLLOOORRRRRRQQQHHHGGGFFFEEEEEEDDDDDDEEE@@@AAAAAABBBCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@<<<======<<<<<<;;;:::999777777666555444333333222000000///......///000000111111111222222111111111000000000111111222222222////////////...........................................................................---------...------------......///---------------...///000+++++++++,,,,,,---------***+++---.........,,,,,,...------,,,,,,------...++++++,,,---------------,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))*********+++*********+++,,,,,,------***************++++++++++++++++++******)))))))))(((((((((((((((((((((((()))************+++++++++************************************************&&&''')))+++,,,+++******++++++***))))))***++++++++++++*********+++,,,---,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***+++++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---......//////......---,,,---...---+++***+++,,,***+++,,,---.../////////.........---------,,,,,,,,,,,,,,,---------.....................------,,,++++++,,,,,,---.........------------............,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------/////////000//////...---//////000000000000//////---.........//////000000......................................................------------...............------.........---------.........//////////////////////////////////////////////////////////////////////////////222111111000000000000000...000222555666555444444777777999;;;<<<===>>>>>>::::::;;;;;;::::::999888<<<======>>>??????@@@@@@???AAAEEEHHHIIIHHHEEEDDDAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAA@@@AAABBBAAA@@@@@@BBBDDDBBBCCCCCCDDDDDDEEEEEEFFFCCCDDDEEEFFFGGGHHHIIIJJJEEEEEEEEEEEEDDDCCCBBBAAAAAACCCDDDEEEEEEFFFHHHKKKJJJHHHFFFEEEDDDFFFHHHJJJGGGFFFCCCBBBAAABBBDDDEEEEEEEEEFFFHHHLLLOOOPPPPPPIIIHHHGGGFFFEEEEEEEEEEEEAAABBBBBBCCCEEEGGGHHHIIIDDDDDDBBBAAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<999999888666555444333222000///...------...///000...///000111111000///.........///000111222222333000/////////..................................../////////////////////////////////......------,,,)))+++---///000000//////......---,,,,,,,,,------+++++++++,,,,,,---------)))***,,,......---,,,+++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,---.........---++++++++++++++++++++++++*********************************++++++,,,------))))))))))))))))))))))))************************(((((())))))*********+++******+++,,,---......///))))))******+++++++++,,,++++++++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++%%%''')))+++,,,+++***)))---,,,+++******+++,,,---++++++*********+++---...++++++++++++******))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((''''''((()))***++++++,,,...------,,,,,,------...------------------------)))+++,,,...//////...------...............------,,,---...---+++***+++,,,((())),,,...//////////////////.........---------,,,,,,,,,------.........------...............---///......------,,,++++++---------.........//////,,,,,,---......---,,,,,,........./////////000000------------------------////////////000000000000000000000000000000000000111111111111000///------////////////////////////...///000///---,,,,,,...------------------------........................///...---,,,,,,---...///...------,,,,,,,,,------...............///000000///////////////.........333222111000000111222333666555555555666888:::<<<;;;;;;=========<<<;;;:::;;;:::999888888999;;;<<<===???BBBEEEFFFGGGGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDBBB@@@@@@@@@@@@???>>>BBBAAA???===<<<<<<===???<<<===???AAABBBBBB@@@???DDDCCCBBBAAAAAABBBDDDEEEFFFEEECCCCCCDDDEEEEEEDDDEEEFFFHHHIIIKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIMMMLLLIIIGGGFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCGGGDDDDDDIIIKKKIIIHHHJJJJJJFFFCCCEEEHHHJJJGGGDDDEEEFFFFFFFFFGGGGGGGGGGGGJJJHHHEEEBBBAAAAAABBBCCC>>>>>>???BBBEEEEEEDDDCCCCCCCCCBBBBBB@@@>>>===<<>>>>>===<<<;;;::::::::::::;;;<<<===>>>AAABBBEEEGGGHHHHHHHHHGGGHHHGGGEEEDDDBBBAAA@@@@@@???===<<<===>>>??????>>>AAA???===<<<===>>>>>>>>>===>>>@@@BBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFIIIMMMOOOPPPPPPPPPNNNNNNMMMLLLJJJIIIIIIJJJIIIIIIJJJKKKMMMOOOQQQQQQTTTRRRNNNKKKIIIGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEGGGJJJFFFFFFJJJLLLKKKLLLNNNHHHFFFEEEGGGIIIJJJIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGJJJHHHEEEBBB@@@AAABBBBBB??????@@@BBBDDDEEEDDDCCCCCCCCCBBBAAA@@@??????>>>@@@>>>===<<<===<<<:::999777666444222111111222222111111111111111000//////000000000000000000000000000000000000000000000000---------.........//////000000000000000000000000////////////...---,,,+++------............------000///...------...000111////////////............---.........------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************)))******+++,,,,,,,,,,,,+++---,,,++++++******++++++************************++++++************++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))***)))))))))))))))))))))************************,,,,,,,,,++++++++++++***+++******))))))******+++---+++))))))***+++***)))******+++++++++,,,,,,,,,...---+++))))))***+++,,,************************************************))))))******+++,,,,,,,,,,,,++++++***)))))))))***------------------------...------,,,,,,---------+++,,,---.........---------...............------+++---///...,,,+++,,,...***+++++++++,,,,,,,,,------------------------------------------,,,++++++---------------------------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,++++++++++++,,,,,,---------111111000000//////......000000000000000000000000000000000000///......---........................---/////////---,,,---...------------------------........................///...------------...///...---------------......//////......//////000111//////////////////000000111111111222333444666666888888:::;;;<<<<<<===<<<======>>>>>>===<<<<<<;;;::::::<<<>>>???@@@@@@AAAEEEFFFHHHIIIIIIHHHGGGFFFGGGFFFDDDBBB@@@???>>>===<<<;;;:::<<<>>>@@@AAAAAACCC@@@======???AAA@@@?????????@@@AAABBBCCCDDDEEEBBBCCCEEEFFFGGGGGGGGGGGGKKKKKKKKKKKKLLLMMMMMMMMMKKKNNNRRRWWW[[[]]]^^^___\\\\\\[[[YYYVVVTTTUUUVVVUUUVVVWWWYYY\\\^^^```aaaaaa___[[[WWWSSSPPPOOONNNNNNLLLJJJHHHIIIKKKNNNPPPPPPKKKIIILLLNNNLLLLLLNNNIIIKKKLLLLLLKKKJJJJJJJJJFFFFFFEEEDDDDDDEEEGGGGGGHHHFFFCCCAAA@@@@@@AAAAAA?????????BBBDDDFFFEEEDDDDDDCCCBBBAAA@@@AAAAAABBB@@@???>>>>>>@@@@@@???>>>:::999777555333222111111222222222222111111111111000000000000000000000000000000000000000000000000------........./////////000000000000000000000000////////////...---,,,,,,------............------------------///111333444/////////............------.........---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***((((((((())))))***************+++,,,,,,,,,,,,+++,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,+++++++++++++++++++++***************************************))))))))))))))))))************************************+++++++++,,,,,,,,,+++******))))))******+++---+++))))))***+++***)))******+++++++++,,,,,,,,,---,,,+++))))))***++++++++++++++++++++++++++++++******************************++++++,,,---------+++******))))))))))))***------------------------......------------......,,,,,,---...............---....../////////......+++,,,------++++++,,,---++++++,,,---...//////000........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,------......------,,,------------,,,+++***)))***++++++,,,---......///------,,,,,,,,,,,,------------......------,,,,,,+++++++++,,,,,,---------111111000000//////......//////////////////////////////000000///......---........................---...///...---,,,---///.........................................................------............------------......////////////...///000000111//////000000000000111111111222333444555777888999999:::<<<>>>>>>>>>>>>===============<<<<<<;;;;;;:::;;;>>>@@@BBBCCCCCCCCCFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>>=========>>>===<<<>>>AAACCCDDDDDDFFFBBB??????BBBCCCBBB???@@@@@@AAABBBCCCEEEGGGHHHIIIKKKOOOSSSUUUVVVVVVUUUWWWXXXYYYZZZZZZZZZZZZ[[[WWWZZZ___eeejjjmmmooooookkklllllliiieeecccdddfffccceeegggjjjmmmoooqqqrrrqqqooollliiieeecccaaa```ccc```[[[WWWVVVWWWYYY[[[[[[WWWVVVYYYYYYVVVSSSTTTSSSWWWYYYWWWPPPKKKJJJLLLJJJIIIGGGFFFEEEEEEGGGGGGEEEDDDBBB@@@?????????@@@======>>>AAAEEEGGGHHHGGGEEECCCBBB@@@AAABBBDDDEEECCCAAA@@@AAABBBBBBAAA@@@>>>===;;;888666444222111222111111111111111111111000000000000000000000000000000000000000000000000............////////////////////////////////////......//////...------,,,------............------,,,,,,,,,---...000222333//////.........---------+++,,,------......------------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,------------------------************************,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++******))))))******+++------,,,,,,,,,,,,,,,+++************************++++++***))))))***++++++)))))))))))))))*********************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,***))))))***++++++*********+++++++++,,,,,,,,,,,,+++******)))***++++++++++++++++++++++++++++++***************+++++++++***+++++++++,,,,,,,,,---+++***************++++++........................------,,,,,,,,,---......,,,,,,---------.........------.../////////......---------------,,,------////////////////////////.......................................------,,,------------------------------,,,,,,,,,,,,------------------------------,,,------......------,,,***+++,,,------...------++++++,,,,,,---.........------,,,,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000000/////////...////////////////////////...////////////......---........................,,,...///...------...///................................................---..................------------------...///000///////////////000111111000000000000111111222222222333444666888999:::::::::;;;===>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>======<<<<<<======>>>@@@??????@@@BBBDDDEEEDDDFFFDDDAAABBBDDDDDDCCCAAAEEEEEEFFFGGGIIIKKKMMMOOOSSSVVV[[[aaadddfffffffffdddgggiiiiiihhhggghhhiiiaaacccggglllpppsssvvvwwwuuuwwwxxxvvvqqqoooqqqtttppprrrtttwwwzzz|||}}}~~~}}}}}}|||zzzyyyyyyxxxxxxyyyuuunnngggcccaaaaaabbbfffdddffflllmmmiiifffeeefffjjjkkkfff\\\SSSOOOPPPPPPNNNLLLIIIGGGFFFEEEEEEDDDCCCAAA@@@????????????<<<<<<===@@@EEEIIIJJJJJJDDDCCCBBBAAAAAACCCEEEFFFEEEDDDBBBBBBCCCCCCBBB@@@AAA@@@>>><<<:::777555444333222111000000000111111111111111111111111111111111111111111111111111111........./////////000000////////////////////////.........///......---,,,------............------,,,,,,,,,,,,------..................------------)))***+++---...///000000------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++++++++,,,,,,------------------------------************************,,,,,,------,,,,,,+++***///......---,,,,,,++++++******+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++************************++++++***))))))***++++++(((((())))))************************************))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,***))))))***++++++*********+++++++++,,,,,,,,,*********************+++++++++++++++++++++++++++))))))*********+++++++++*********++++++++++++++++++++++++++++++,,,---...........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...------...///000000////////////000000111111///...---............/////////..............................//////......---,,,////////////////////////...------,,,,,,------...------------------------,,,------......------,,,+++,,,---....../////////------------------------...------,,,,,,------...,,,,,,------...------,,,......---,,,,,,+++******/////////000000000000000000000000000000000000000....../////////......---------------------------,,,---///...------...///................................................------...//////...------------------...///000000000000//////000000111222000000000111222222333333333555666888:::;;;;;;;;;;;;<<<<<<===>>>>>>======;;;;;;:::;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<===>>>???AAA@@@???@@@CCCFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIPPPQQQSSSUUUWWWYYY[[[\\\^^^aaaffflllppprrrsssssspppsssvvvvvvsssqqqrrrtttggghhhiiikkknnnqqqtttuuuzzz}}}~~~zzzyyy||||||}}}wwwpppllljjjjjjjjjiiimmmuuuzzzyyywwwxxxyyy}}}~~~yyynnnccc^^^\\\ZZZYYYVVVRRRNNNJJJGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>===>>>@@@EEEHHHJJJJJJDDDCCCBBBAAABBBBBBDDDDDDEEEDDDCCCBBBCCCCCCBBB@@@BBBBBBAAA@@@>>><<<:::999555444333111000111111222111111111111111111111111111111111111111111111111....../////////000000000000000000000000000000000---...............------------............---------------,,,,,,,,,,,,,,,.........------------,,,((()))+++---...///000000...------------,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***......---,,,+++***)))(((******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++------,,,,,,++++++*********************+++++++++************************((((((((()))******++++++************************))))))***+++,,,,,,------+++******))))))******++++++***((()))***,,,++++++******+++++++++,,,,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********++++++++++++++++++++++++,,,,,,...///000........................,,,,,,,,,,,,---...//////------,,,,,,------.../////////000111222222222222222333444666888666333000)))***+++,,,...///000111////////////////////////------......------,,,+++////////////////////////......------------......------------------------,,,------......------,,,////////////...---,,,,,,.........---------------......------------......,,,,,,------......------......------,,,+++******......//////000000111111000000000000000000000000------...//////......---------------------------,,,---......------...000................................................------...//////...------------------...///000111000000//////000000111222000000111111222333333444555666888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<===???AAABBBAAA@@@@@@?????????@@@@@@???>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>??????@@@AAA@@@@@@CCCGGGJJJKKKKKKIIINNNRRRTTTSSSTTTXXX[[[___aaadddgggjjjkkkllllllkkkmmmppptttwwwyyyzzzzzz{{{}}}zzz{{{}}}rrrpppnnnmmmnnnpppsssuuu~~~~~~{{{zzztttrrrttt{{{xxxrrroookkkiiigggbbb\\\UUUOOOLLLHHHHHHGGGFFFFFFEEEEEEEEEBBBAAA@@@AAADDDFFFGGGGGGCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDCCCBBBCCCCCCDDDCCCBBBAAA???>>>:::888666333222222222333111111111111111111111111111111111111111111111111.../////////000000000000000000000000000000000000------...............---------............------,,,------------------,,,.........---------,,,,,,++++++,,,---..................---------,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++******))))))))))))*********+++++++++)))***+++,,,,,,+++***)))'''(((((()))******++++++*********************************++++++,,,,,,,,,+++******))))))******++++++)))((()))***,,,,,,+++******+++++++++,,,,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---///000....................................///000111222000///.........///111111222333444555666666666666555666999<<<>>><<<777222---...///000111222333444111111111111111111111111......//////......---,,,////////////////////////......------------......------------------------,,,------......------,,,............---,,,++++++,,,,,,------......//////......------------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000000000000000000000000------......///......---------------------------,,,---......------///000////////////////////////........................,,,---...//////...---,,,---------......000111111000000000000000111111222000000111222333333444444666777999;;;<<<<<<<<<;;;<<<;;;:::999999:::<<<===<<<<<<<<<===???AAADDDEEECCCBBB@@@>>>======>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCFFFKKKOOOQQQRRRNNNUUU\\\___^^^___ffflllkkkmmmqqquuuwwwxxxyyyxxxtttvvvxxxzzz|||}}}}}}}}}|||yyyuuurrrqqqsssvvvxxx}}}yyyxxxuuuppphhh```XXXTTTKKKJJJJJJJJJIIIHHHHHHHHHFFFDDDBBBBBBCCCDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@??????@@@CCCEEEEEEDDDCCCDDDEEEEEEEEEDDDBBBBBB===;;;888555444333444444111111111111111111111111111111111111111111111111////////////000000000000000000000000000000000000------...............------..................---,,,------...//////............---------,,,,,,,,,------......------,,,+++.........------,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))(((((())))))******++++++++++++((()))+++,,,,,,+++)))((('''(((((()))***+++++++++***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,------------------------)))))))))***+++---...///////////////////////////000000000000111222333444222111000000000111333444555666777888999999999999777888<<<@@@CCC@@@999333777777666666666555555555333333333333333333333333111111111111111000000///..............................------------......------------------------,,,------......------,,,******+++,,,------------***+++,,,---///000111111......------------......+++,,,,,,---.........---)))******+++---...//////---------...............000000000000////////////000000000000///---,,,+++---------............//////......------......///........................111111000///,,,)))&&&$$$////////////////////////111000000///////////////111111111111222222222222111222333444666777888999777888:::;;;<<<;;;;;;:::777888888999:::;;;<<<<<>>>>>@@@CCCDDDAAA>>>@@@@@@???>>>============>>>===>>>???AAABBBAAA@@@======>>>???AAABBBDDDEEEEEEEEEFFFJJJPPPVVVZZZ\\\\\\bbbiiimmmppprrrvvvyyyyyy|||~~~||||||}}}~~~~~~|||uuukkkffffff___ZZZTTTRRRSSSRRRNNNIIIIIIEEEBBBBBBEEEHHHIIIIIIFFFBBB??????AAACCCCCCBBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEDDD@@@:::555111000111333444444333333222333333333222222222111111111111000/////////000111111222222///////////////////////////000111111111///...---................................................//////...---,,,,,,++++++/////////......---------))))))*********+++++++++......---,,,,,,+++******------++++++++++++------------,,,,,,+++***))))))+++++++++************)))*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((()))***++++++***)))((('''************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***---,,,,,,,,,+++*********+++***)))***---...,,,***++++++++++++******))))))+++******))))))******+++------------------------------------------......,,,,,,,,,,,,---...//////------...///000111222222333222222111111222222333666666666666666666666666888888:::;;;;;;;;;:::999<<<;;;;;;::::::::::::;;;888888888888888888888888555555555555444444444444444111000111444555222///..................------,,,---...///000000000000...------------------,,,---------....../////////........................////////////////////////...------,,,,,,,,,------111111000///......------+++,,,,,,------,,,,,,+++.........////////////000000000000000////////////...///////////////...------------............///---------,,,,,,---------........................,,,,,,---......---,,,+++////////////////////////111000000/////////000000000000111111111111111111333444555666777999:::::::::;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<======AAA@@@???@@@BBBCCCAAA>>>@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@AAABBBAAA@@@AAAAAAAAABBBEEEHHHJJJLLLPPPOOOPPPUUU\\\ccchhhkkkooorrrvvvwwwvvvuuuvvvwww}}}~~~zzzxxx||||||}}}vvvtttsssmmmgggccc```\\\UUUPPPLLLIIIEEEEEEGGGIIIJJJIIIJJJGGGCCCBBBDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEECCC>>>:::777666666777666666555444333333333333222222222222111111111111111111111000000000000000///////////////////////////000111111000///...---................................................//////...------,,,++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,+++******)))++++++++++++************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,+++***)))************************+++++++++*********))))))++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***)))+++---...,,,***++++++++++++*********)))*********))))))*********---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000,,,,,,---...///000111222333333333333444555666777888888888888888888888888:::;;;<<<=========<<<;;;======<<<<<<<<<======>>>::::::::::::::::::::::::::::::::::::999999999888666555555555666666444333111111111000000/////////......////////////000000/////////............---............/////////000........................////////////////////////...------,,,,,,------...///......---,,,,,,+++++++++,,,,,,------,,,,,,+++////////////000000111111000000000000////////////------...///////////////---------............///------------------------........................***+++,,,...//////000000////////////////////////000000/////////000000111111111222222333333333444666666777888:::;;;<<<<<<>>>===<<<;;;;;;:::::::::<<<<<<======>>>>>>>>>???CCCBBB@@@???@@@@@@???>>><<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCFFFFFFHHHKKKOOOTTTYYY[[[^^^\\\\\\___fffmmmrrruuuyyy|||~~~~~~|||{{{|||~~~{{{xxxxxxzzzzzzyyyzzz}}}{{{vvvqqqkkkddd^^^UUURRROOOMMMLLLLLLKKKJJJKKKHHHDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFDDDBBB@@@>>>===<<<<<<999888666555333222222222333222222222111111111111222222111111000//////...///////////////////////////000000000000//////...................................................//////......---,,,,,,,,,***++++++++++++++++++,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,+++++++++************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,---------------,,,+++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******++++++++++++******++++++***))))))***+++++++++++++++++++++,,,,,,,,,+++******+++------,,,+++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///111222...//////000111222333333444444555555777999:::;;;::::::::::::::::::::::::<<<===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAA========================>>>>>>>>>=========<<<<<<888:::;;;:::999777777888666666555444333222222111222111///......//////000000000000000/////////............///////////////........................////////////////////////...---------------...............---,,,,,,++++++,,,,,,------------,,,,,,.........///000000000111000000000000////////////......///////////////...---------............///////////////////////////........................///////////////.........////////////////////////000/////////000111222222333333444555666666777777888888999:::;;;<<<======???>>><<<;;;;;;<<<===>>>??????????????????@@@@@@CCCAAA???===<<<<<<======<<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEFFFGGGIIIKKKLLLOOOTTTZZZ```fffjjjlllmmmkkkhhhiiimmmrrrvvvxxx}}}~~~}}}||||||vvvpppjjjhhhgggjjjttt}}}|||yyytttrrrfffddd```[[[WWWSSSOOOMMMLLLJJJGGGDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@???;;;:::888555333222111000333333222222222111111111111111111111000000/////////////////////////////////000000000000/////////................................................//////......---------,,,+++,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******************************++++++++++++******+++)))'''&&&&&&''')))++++++,,,,,,,,,------......+++++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------------------...///111222333333333444555555666777777666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@???>>>=========>>>>>>@@@AAABBB??????@@@@@@@@@@@@@@@AAA>>>>>>>>>============<<<:::===???>>>;;;999:::<<<;;;;;;:::999777666555555555444111/////////000111111111111000000/////////................................................////////////////////////...------------......///000000/////////.........,,,,,,------------,,,,,,,,,,,,---......///000000000000000000////////////000000000000///...---,,,---------............///---...////////////...---........................111111000///......------////////////////////////////////////000222333333333333444555777888999999999999:::;;;<<<======>>>======<<<<<<===???AAABBB@@@@@@@@@@@@@@@@@@??????@@@???>>><<<::::::;;;<<>>>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBB??????>>>>>>>>>=========;;;>>>@@@@@@===;;;===?????????>>>===<<<::::::999999777555333222222333444222222222111000/////////------------------------////////////////////////////////////////////////---------------...///000///////////////.........,,,------......------,,,+++,,,,,,---...///000000000000000000////////////111111000000///---,,,+++---------............///,,,---...//////...---,,,........................//////............///000////////////////////////...//////000111222444555222333444555777888999:::;;;;;;<<<<<<===>>>>>>???=========>>>@@@AAACCCDDDAAA@@@@@@@@@??????>>>>>><<<======<<<;;;:::<<<===>>>>>>???@@@AAACCCDDDEEEGGGNNNVVV]]]```cccgggjjjpppsssxxx|||}}}|||zzzxxxwwwuuusssrrrtttvvvvvvvvvvvvxxx|||zzzmmmiiieeeccc^^^YYYZZZ___kkkuuu{{{{{{|||~~~tttnnngggcccbbbbbb```^^^___bbbhhhrrr~~~|||~~~vvvooojjjhhhaaa___[[[UUUNNNJJJIIIJJJIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDD???@@@BBBDDDDDDCCCAAA@@@???>>><<<999777555333333333333333333222222222222...//////000111111222222000000000000000000000000000////////////000000111////////////////////////////////////////////////........................++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------...............---------------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********+++************++++++,,,***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******************************++++++++++++******///...---,,,,,,---...///))))))))))))))))))*********,,,......---,,,---...++++++++++++,,,,,,,,,,,,---...///000000///...---+++,,,,,,------......///---......///000111222222333333333333333444555666555555555666666666777777:::999999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;::::::999::::::;;;<<<===?????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????<<<>>>@@@@@@@@@@@@@@@AAABBBAAAAAA@@@???>>>======<<<;;;999888777777777888555444444333222111000000...............---------////////////////////////////////////////////////------------...///000000------------------------------............------,,,,,,---...///000111111000000000000//////////////////000000///...---------------............///---///000111111000///---..............................---------...///000////////////////////////......///000111333555666555555777888:::<<<===>>>===>>>>>>??????@@@@@@AAA>>>>>>???AAAAAABBBBBBBBB@@@@@@??????>>>===<<<<<<999;;;>>>>>>======>>>@@@>>>???AAACCCFFFIIILLLNNNSSS[[[gggooorrruuuxxx{{{~~~~~~}}}zzzyyyyyyyyywwwuuurrrttt{{{{{{yyyuuuqqqqqqtttwwwxxx}}}~~~zzzuuuqqqmmmfff^^^]]]```iiisssyyywwwyyy}}}tttpppjjjhhhhhhhhhfffccc______aaafffpppyyytttqqqooolllhhhiiiiiijjjrrr}}}}}}wwwuuuoooeeeZZZSSSPPPPPPNNNMMMKKKIIIHHHFFFFFFFFFAAAAAAAAAAAABBBCCCDDDEEEAAABBBCCCEEEEEEEEECCCCCCCCCBBB???===;;;999888777444444333333333222222222000000000000000111111111000000000000000000000000000///......///000111222////////////////////////////////////////////////............////////////...------------------,,,+++,,,,,,,,,------------//////......------,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))******++++++++++++***))))))***+++,,,---************************))))))*********+++++++++++++++++++++++++++++++++******************************))))))******+++,,,******************************++++++++++++******------------------------******************))))))***,,,......---,,,---///+++++++++,,,,,,,,,------+++---...//////...---+++,,,,,,---......///000000000000111222333444555555777666666555555666666777555666666666666777777777999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;:::::::::999999999999999::::::=========>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>???AAADDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>======<<<<<<;;;;;;;;;888777777666555444333222111000000000////////////////////////////////////////////////////////////------------...///000111------------------------------............------------...///000111222222000000000000////////////---......///////////////---------.........//////111222444555555444222111........................000///...---,,,,,,---...////////////////////////......///000111333555666999999;;;===???AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBB???@@@AAABBBCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;777;;;???@@@@@@???AAACCCEEEFFFIIIMMMQQQVVVZZZ\\\\\\fffsss|||}}}yyy}}}}}}{{{xxxnnnjjjhhhjjjmmmnnntttzzzyyytttlllcccaaadddhhhsssyyywww{{{yyyuuuqqqpppqqqqqqooollldddaaa___aaahhhpppxxx|||~~~~~~qqqfffcccaaa___ZZZZZZWWWWWWbbbvvvxxxkkkaaa\\\\\\QQQPPPNNNKKKIIIGGGFFFEEE>>>>>>>>>???AAACCCDDDEEECCCDDDEEEFFFGGGFFFEEEEEEEEEDDDBBB@@@>>><<<;;;;;;444444444333333333222222222222111111000/////////000000000000000000000000000///.........000111222000000000000000000000000000000000000000000000000.........///////////////111111111000/////////...+++++++++,,,,,,,,,------000000///...---,,,,,,,,,++++++------------++++++---------------------------------,,,,,,,,,++++++*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++***)))***+++---...************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***.........------,,,,,,,,,***,,,//////,,,+++---///+++++++++,,,,,,---------***+++---......---+++***------......///000111111111222222333555666777777999888888777777777777777888888888888888999999999888888999999;;;<<<>>>???========================888999:::;;;;;;;;;:::999::::::999888888888999999;;;;;;<<<===>>>>>>??????@@@@@@?????????>>>>>>>>>@@@??????BBBFFFIIIHHHEEECCCCCCCCCCCCBBBBBBBBBBBB>>>??????@@@???>>>>>>===::::::999888777666555555333222222222111111000000000000000000000000000000////////////////////////---------......000111111.../////////////////////------............------......///000111222222333////////////////////////////////////////////////////////////////////////......////////////......000000//////.............................................///////////////000///...///000222555777:::<<<===???AAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@EEEDDDBBB@@@???======<<<<<<;;;;;;<<<>>>??????>>>AAA@@@@@@@@@BBBDDDFFFGGGJJJMMMRRRZZZaaafffggggggfffjjjqqq{{{~~~tttmmmeeeaaacccjjjrrrvvv}}}xxxrrrkkkfffhhhrrrzzz{{{}}}{{{}}}}}}zzzvvvmmmjjjgggeeeggglllrrrvvvzzz{{{wwwpppjjjhhhddd```YYYUUUTTTXXX___hhhuuuxxxnnnggg```\\\SSSLLLLLLOOOLLLFFFDDDCCCAAA@@@???@@@AAABBBCCCBBBBBBDDDFFFGGGFFFDDDBBBBBBAAA@@@@@@???>>>>>>999888666333222111111111444444444333333333222222111111111111111111111111111222222111///...///000...///000111111111111111.........///////////////333222000...---,,,---------......///......------...---,,,+++,,,...000111------------------------,,,------......------,,,******+++++++++,,,,,,,,,)))***+++,,,---------------,,,,,,+++*********++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++---+++(((&&&&&&(((+++---))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))***---......---,,,+++************************************************,,,+++***)))))))))++++++))))))***++++++++++++*********+++,,,,,,---......,,,+++))))))))))))(((&&&+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++***000000111111222222222222666666888999999888777777888888777777777777777777777888999;;;<<<=====================>>>>>>??????;;;;;;;;;<<<<<<=========<<<<<<;;;:::999999999:::888888888888888888888888==================<<<<<>>>>>>>>???@@@BBBCCCCCCAAAAAABBBDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCAAA???===>>>>>>>>>===<<<:::999888999777444333333222///...///............///000111////////////////////////------............------.../////////...---,,,,,,///...---,,,,,,,,,,,,,,,............////////////////////////////////////////////////////////////////////////////////////......////////////......000000000/////////..............................////////////000000000000000//////000111444777999;;;<<<>>>@@@AAABBBCCCCCCEEEEEEEEEDDDDDDDDDDDDCCCEEEDDDBBBAAA???>>>======>>>======>>>???@@@@@@??????@@@CCCFFFJJJNNNQQQRRRVVVYYY___eeejjjmmmlllllliiilllsss|||~~~{{{|||}}}zzzvvvpppooosss}}}xxxpppfff___```fffnnnsss~~~|||sssnnnnnnxxx}}}qqqoookkkiiijjjooouuuyyyyyy{{{yyysssoooooommmjjjbbb]]][[[\\\___dddoooyyyyyyllliii```XXXVVVWWWRRRKKKLLLJJJFFFBBB@@@??????@@@BBBAAAAAACCCDDDDDDBBB@@@BBBBBBBBBAAA@@@@@@??????<<<:::888555333222111111333333333333333333222222111111111111111111111111000111222111000///000111111111111222111111000000//////////////////......//////............//////.....................---///...---,,,,,,---///000------------------------------------------------***++++++++++++,,,,,,,,,++++++,,,---............---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********)))++++++++++++++++++++++++,,,+++)))'''''')))+++,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---((()))***+++,,,+++******************************************************,,,+++***))))))***++++++)))******+++,,,+++++++++******+++,,,,,,---.........---,,,---/////////---,,,,,,,,,,,,,,,,,,,,,---,,,------------.........//////............------//////000222444666777888777777888999:::999999888999888888888888888999999::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>===<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======AAA@@@???>>>>>>>>>>>>??????@@@AAAAAA@@@@@@AAACCCEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEECCCAAA@@@????????????>>>===;;;;;;;;;999777666555444111///.........---......//////////////////////////////---......//////......------------------,,,++++++///...------,,,,,,,,,---............////////////////////////////////////////////////////////////////////////////////////......////////////......000000000///////////////........................000000000000000000000000000000000222444777:::<<<===>>>???AAABBBCCCCCCCCCFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@AAA@@@CCCIIIPPPWWW\\\```bbbdddhhhnnntttwwwxxxvvvuuupppqqquuu|||{{{tttrrrqqqnnnkkkggghhhoooyyy~~~{{{xxxxxxpppeee]]]\\\```fffjjjrrr~~~{{{vvvvvv}}}{{{xxxuuuqqqnnnppptttzzz~~~zzzwwwwwwxxxvvvkkkfffbbbaaa```aaahhhpppssswww|||{{{uuuqqqeeegggiiilllqqqxxx|||uuummmhhhfff___WWWXXXTTTNNNIIIDDDBBBBBBBBBCCCBBBBBBCCCDDDCCCAAA???CCCCCCBBBBBBAAAAAA@@@@@@???>>>;;;888666444222222222222222222333333333333222222222222222222222222///111222111000000111222333333333333222111000///000000000//////.........,,,,,,---///000000000111........................000///---,,,,,,---...///------------------------...---,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,---...////////////,,,,,,++++++******+++++++++++++++++++++*********+++************)))))))))+++++++++++++++++++++++++++***))))))))))))***+++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))*********+++++++++++++++++++++++++++++++++************************+++******)))******++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...)))((((((***---.........---------,,,,,,,,,,,,,,,------.........////////////000000000000111111111111222333444666777999999777888999::::::::::::999999999999999:::;;;<<<<<<===>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>========================<<<<<<<<<======<<<<<<;;;;;;<<<<<<==============================>>>???@@@@@@@@@@@@AAA@@@??????????????????>>>???AAA@@@??????@@@BBBEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????===:::999888777444222111000000////////////000////////////////////////---......//////......---...............------,,,///...------,,,---------//////000000111111222222////////////////////////////////////////////////////////////////////////......////////////......................................................000000000000000000000000111111222555777;;;===??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>============???@@@AAAAAA@@@@@@AAACCCFFFKKKRRR\\\dddjjjnnnooommmrrryyy~~~yyyyyy{{{|||uuusssrrrpppmmmkkknnnttt}}}zzztttrrrpppmmmpppiii```ZZZXXXZZZ]]]___cccqqqzzz|||}}}zzzwwwuuuzzzwwwrrrpppppptttzzz}}}~~~~~~~~~tttoookkkhhhdddbbbdddjjjkkkoootttxxxwwwrrrlllggg]]]]]]]]]\\\___gggsss|||~~~}}}}}}zzzrrrjjjddd```YYYQQQLLLIIIHHHHHHEEEDDDDDDEEEFFFEEEBBB@@@CCCCCCCCCBBBBBBAAAAAAAAABBBAAA???<<<999666444333222222222222333333333333222222222222222222222222///000222111111111222333333333333333333222111000222111111000///...------+++,,,...000111111000000.............../////////000///...---------------------------------------///...,,,++++++,,,...///+++++++++,,,,,,,,,------,,,,,,---...............,,,,,,++++++***++++++,,,,,,++++++******)))))))))(((((()))******+++++++++++++++++++++++++++++++++*********++++++*********************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++******************************************++++++++++++,,,------------,,,+++++++++,,,,,,---------&&&%%%%%%''')))++++++***---------------,,,,,,,,,------......//////000000000000111111222333333444666666666666666666666666777888888999::::::::::::::::::;;;;;;<<<===>>>?????????@@@@@@@@@@@@@@@???===============<<<<<<<<<777777888:::<<<===>>>???>>>======<<<<<<<<<==============================>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA???@@@AAAAAA@@@@@@AAACCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCAAA???===;;;:::999777444555444333222222111111111////////////////////////......////////////......000000111111111111000000......------------......---...///000111222333444////////////////////////////////////////////////////////////////////////......////////////......------------------------////////////////////////....../////////000000000222333555888;;;>>>@@@BBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????======<<<<<<<<<<<<=========@@@BBBCCCBBBCCCEEEGGGPPPUUU]]]fffmmmrrruuuvvvuuu{{{{{{{{{yyywwwuuusssooosssxxx}}}{{{uuutttvvvtttmmmgggfffeeecccddd```\\\YYYXXXWWWVVVUUUXXXgggyyy{{{yyyxxxwwwuuurrrmmmiiiiiimmmrrruuu|||wwwsssllleeedddgggjjjnnntttxxxxxxsssmmmiiidddbbb]]]ZZZ[[[cccqqq{{{}}}|||{{{rrrmmmeee[[[SSSNNNKKKJJJGGGFFFEEEEEEEEEEEECCCAAACCCCCCBBBBBBBBBBBBAAAAAACCCCCCAAA???<<<999777666333333333333333333333333222222222222222222222222///111222222111111222444000111222333333333333333222222111000///......------...///000000///...---///............///000111//////......------------------------------------///...,,,++++++,,,...///++++++,,,,,,,,,---------++++++,,,------------,,,,,,++++++***++++++,,,,,,,,,++++++******)))))))))'''''')))***+++---......++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,+++***))))))))),,,,,,+++++++++,,,---...++++++++++++++++++++++++************************))))))******++++++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,---------------------------------...///000000111000000111222333444555555777777777777777777777666777777888888999:::;;;;;;<<<<<<<<<<<<===>>>@@@@@@>>>??????@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;===>>>???@@@>>>>>>=========>>>>>>???????????????????????????@@@AAABBBCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDAAABBBDDDCCCBBBBBBCCCEEECCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFBBB@@@>>>======;;;999777777777555333222111111111000000000000000000000000...//////////////////...000000111111111111111000......---------......///,,,,,,---...///000111111////////////////////////////////////////////////////////////////////////......////////////......---------------.........////////////////////////---......///000111222222555666888;;;>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@??????;;;;;;;;;;;;<<<<<<===>>>>>>BBBFFFGGGHHHIIIMMMQQQ\\\___fffmmmrrrvvvxxxyyy~~~{{{vvvsssqqqkkkppptttvvv|||}}}{{{yyywwwwww{{{zzzpppooopppmmmfffaaaaaabbb```___^^^]]]\\\\\\ZZZVVVSSSWWWcccsss|||~~~|||{{{zzzzzzoookkkfffbbbbbbeeeiiilllttt}}}{{{rrrhhhdddfffjjjooowww}}}|||xxxtttlllhhhccc___```gggqqqyyyyyy~~~|||tttiii___WWWQQQNNNNNNKKKGGGEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???===;;;:::555555555555444444444333333333333333333333333333000222333222111111222333///000111222333333333333111111111000000////////////000000000///...------///......---...///111222...............---------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,+++++++++******++++++,,,,,,+++++++++++++++*********(((((()))***+++------...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++......,,,+++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...,,,,,,---------..................///000000111222222222222333444444555666666555666666777888999:::;;;888888888999:::;;;<<<===============>>>???@@@@@@======>>>???@@@@@@??????============>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDEEECCCDDDFFFEEEDDDDDDEEEGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFCCCAAA????????????===;;;999888666444222111000000000000000000000000000000...//////000000//////...---......///////////////.........---......///000////////////............////////////////////////////////////////////////////////////////////////......////////////.............../////////000000////////////////////////......000111333444666666777888;;;===@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<===>>>???@@@AAAFFFLLLOOOPPPSSSXXX]]]cccfffkkkppptttwwwxxxyyyzzzqqqjjjgggggghhhffflllrrruuu}}}~~~~~~~~~xxxrrrsssooogggbbbdddffffffeeedddcccbbbbbb```\\\YYY[[[cccnnnvvvyyy{{{}}}}}}{{{{{{oookkkeeeaaa```cccgggjjjooozzz}}}zzzsssjjjfffgggjjjpppzzzyyyuuupppnnnoooqqqtttuuuwwwyyyzzzqqqhhhbbb___ZZZUUUNNNIIIFFFDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA???>>>===888888777666555444444333333333333333333333333333222333444333111000111222000000111111222111111111111000000000000000000000000000///...............//////...---...000222333------..................------------------------------------------------,,,,,,,,,------------...,,,---------------,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************,,,++++++***++++++,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++,,,,,,++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++,,,,,,---...///000000000000111222333444555555555555666666777777777888888888999999:::;;;<<<<<<;;;;;;:::;;;<<<===???@@@???>>>>>>>>>>>>>>>??????<<<===>>>???@@@AAAAAAAAA>>>>>>???@@@AAABBBCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBEEEDDDDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCAAABBBCCCCCCBBB@@@===<<<:::777555333222222000000000000000000000000//////000000000000//////,,,---....../////////..................///000000444333222111000///...---////////////////////////////////////////////////////////////////////////......////////////......///000000000111111222222000000000000000000000000//////111333555777999999999:::<<>>======<<<<<<<<<======>>>@@@AAABBBEEEJJJQQQUUUVVVZZZaaafffgggiiimmmqqqtttwwwyyyyyy~~~zzzoooeee``````cccfffjjjpppvvvyyyxxxxxxsssjjjfffiiillllllmmmkkkiiigggfffeeebbb___]]]cccjjjqqqtttvvvvvvwww~~~}}}sssoooiiieeedddfffjjjmmmrrr~~~tttrrrssstttqqqjjjgggiiijjjrrr}}}zzzvvvwwwvvvzzzzzztttqqqfff```VVVNNNIIIGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@???::::::999777666555444333333333333333333333333333222444444333111000111222111111111111111000///...000000000000000111111111000///...------...000000//////...---...000222444,,,,,,---.../////////...------------------------,,,------......------,,,,,,,,,,,,---------......---......///......------+++*********+++,,,,,,---+++++++++,,,,,,------------,,,+++)))(((&&&%%%$$$++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************)))))))))***+++---...///)))+++---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111000///***+++,,,---...000111111222222333444555777777888888888888888888999999999======<<<<<<<<<;;;;;;;;;======<<<===>>>@@@BBBCCC??????>>>>>>>>>>>>>>>>>><<<===???@@@AAABBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDHHHGGGGGGGGGHHHIIIIIIJJJDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHGGGFFFFFF@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEDDDCCCDDDEEEFFFEEEDDDBBBAAA>>><<<999777666666000000000000000000000000//////000000000000//////......///000000000000000...............///000000000000000000000000000000////////////............111000...---,,,,,,------000000111000000///......///000111000...------...000000000000000000000000222222111000000000000000......000222444666777888===>>>???AAACCCEEEFFFGGGHHHFFFDDDDDDFFFHHHHHHHHHAAAAAA@@@===;;;:::<<<>>>=========???AAACCCDDDCCCLLLPPPWWW]]]cccgggjjjkkkooommmkkkmmmpppuuuyyy{{{|||oooddd^^^^^^bbbdddkkkpppwww~~~yyyrrrppppppqqqqqqooooooooopppppppppppppppjjjlllnnnqqqrrrssssssrrr~~~~~~zzzrrrkkklllqqqsssppp|||{{{ttttttttttttrrrooojjjfffjjjrrr}}}yyyxxxyyy{{{~~~{{{vvvqqqoooqqqvvvzzz{{{wwwiiiZZZUUUQQQKKKHHHJJJ>>>?????????>>>>>>@@@AAA===???AAAAAA?????????@@@AAA>>>;;;:::999777111---222333444444444333333222222333333333333222111111111111222222222222111111000000111111111111000000---------------...///000000000000000////////////..............................---------......//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---***)))(((((()))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++///...------++++++***))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***++++++******))))))******+++,,,---,,,***))))))***,,,------.........---,,,++++++//////.........---------,,,,,,,,,---///000222333444444555666666666666666777777888999:::;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>======<<<<<<;;;======<<<<<<<<<;;;;;;;;;>>>???@@@AAABBBBBBBBBBBBGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGEEECCCBBBBBBCCCCCCHHHEEEBBBBBBDDDEEECCC@@@FFFEEECCCCCCDDDDDDDDDCCCEEEDDDDDDEEEGGGGGGFFFEEEEEEBBB@@@@@@BBBDDDCCCAAAFFFEEEEEEDDDDDDDDDEEEEEEHHHJJJKKKJJJHHHGGGJJJLLLPPPNNNJJJGGGFFFFFFHHHJJJKKKJJJHHHGGGFFFFFFGGGGGGBBBBBBBBBBBBCCCDDDEEEFFF@@@AAABBBAAA@@@===:::888999888555333222111111111111111000000//////......111000///......///000111222222111///......000333000000000000000000000000////////////............///...---------...//////000000000000000///......///000000000...---...///000000000000000000000000111111000000///000000000222333444666888:::<<<===??????@@@AAACCCDDDEEEEEEFFFDDDCCCDDDEEEGGGFFFFFF=========<<<::::::<<<>>>===>>>@@@DDDHHHLLLNNNOOOUUUXXX___fffmmmppppppoookkkjjjiiilllqqqwww}}}~~~rrrhhhdddfffjjjpppssswww||||||vvvuuuwww}}}||||||}}}}}}~~~}}}yyywww{{{wwwrrryyy|||||||||~~~vvvsssnnnhhheeeeeehhhjjjlllvvvsssfff___YYYQQQLLLKKKFFFEEEEEECCCBBBBBBBBBCCC@@@AAABBBBBB@@@??????@@@CCC@@@>>>===<<<:::666333444444333333333333333333333333222222222111111111111111222222222222111111000000111111111111000000000000000000000000111111000000000000////////////........................000000///...------------........................///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))***+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++*********+++,,,------,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,++++++++++++,,,---...------,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++++++++++++++++++++,,,,,,---...---+++******+++---..................---,,,,,,------------......//////......///000111333444555555555666777777777777777444555666777888888888888:::;;;<<<<<<::::::;;;<<<======<<<<<<<<<;;;;;;;;;===<<<==================??????@@@AAABBBBBBBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEGGGFFFEEEDDDDDDDDDEEEEEEFFFDDDBBBBBBBBBBBBBBBAAABBBAAA@@@AAABBBEEEFFFGGGGGGGGGHHHKKKMMMMMMLLLJJJHHHFFFEEEFFFGGGGGGDDDBBBFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJJJJHHHHHHJJJLLLIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEEEEFFFBBBBBBCCCCCCBBB@@@???>>>;;;:::888666555444444444222222222111000000//////111000////////////000111000000000...---...111444000000000000000000000000////////////............------------...///000111///////////////......---...///000///...---...///000000000000000000000000000000/////////000111111666666888:::<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEDDDBBB:::<<<<<<<<<;;;;;;===???>>>@@@EEEKKKRRRXXX]]]___aaaccchhhqqqxxx{{{yyyvvvpppooonnnpppttt{{{qqqiiiiiimmmmmmnnnpppsssxxxxxxqqqnnnnnnvvv}}}}}}rrroooiiiddd```^^^^^^^^^^^^iii{{{uuuoooggg]]]UUURRRMMMKKKHHHEEECCCBBBAAABBBBBBCCCCCCCCCAAA@@@@@@AAAEEECCCAAA@@@???>>><<<:::666555333222222222333333333333111000000000111222111111222222222222111111000000111111111111000000111111111111000000000000000000000000////////////........................222222000///...---------------------------------......---,,,,,,,,,------++++++++++++++++++++++++***+++,,,------------,,,++++++++++++++++++++++++...---,,,*********++++++,,,++++++******++++++,,,))))))))))))))))))))))))******)))))))))***+++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((())))))*********++++++++++++************+++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,......///////////////......---++++++,,,---...///000111111111222222444555777888777777888999999999888888888888999:::;;;;;;;;;;;;999:::;;;:::999888999:::;;;;;;;;;;;;::::::::::::<<<<<<<<<======>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@>>>===>>>???AAA@@@???@@@BBBFFFIIILLLMMMNNNRRRWWWZZZ[[[YYYVVVRRRRRRRRRRRRRRRPPPKKKHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJIIIHHHIIIJJJDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBBBB>>>===<<<:::999888888888444444333222222111000000111000000//////000000111...//////......000333666////////////////////////////////////...........................//////000....../////////......---...///000///...---...///////////////////////////////////////000111222222666777888:::<<<>>>@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@BBBCCCCCCAAA???;;;===>>>>>>======>>>@@@>>>BBBIIIRRRZZZbbbiiimmmllllllooovvv~~~~~~}}}|||{{{||||||sssooonnnggghhhiiilllrrr|||~~~{{{yyywww|||~~~}}}~~~wwwsssooojjjgggdddaaa___\\\dddsss}}}wwwnnneee```XXXTTTNNNIIIEEECCCBBBAAAAAABBBCCCBBBAAA@@@BBBCCCEEEDDDBBBAAAAAA@@@@@@???888777444222111222333444444333111//////000111222111222222333333222222111000111111222222111111000////////////...------,,,000000000000////////////........................222111000///////////////------------------------...------,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,///...---,,,++++++++++++++++++++++++++++++++++++......------------......+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++,,,------...---,,,,,,,,,,,,---...//////000000000000//////+++,,,------//////000111333333333444555777999:::999999:::::::::::::::999:::;;;;;;<<<======<<<<<<888999:::999888777888999999999999:::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDEEE@@@@@@@@@@@@???@@@@@@@@@@@@BBBCCCAAA>>>===@@@CCCDDDCCCCCCDDDFFFJJJPPPTTTXXX[[[aaahhhmmmooonnnlllhhhhhhgggfffddd```\\\YYYTTTSSSQQQOOONNNMMMMMMNNNMMMNNNOOOOOONNNLLLKKKKKKHHHGGGGGGGGGGGGFFFFFFFFFDDDEEEGGGHHHJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDBBB@@@@@@@@@AAABBB@@@???>>>===<<<;;;;;;:::555555444333222111111000000000000000000000000000.../////////000333666:::////////////////////////////////////............000000000//////......---......///////////////...---///000///......///000////////////////////////.........///111222444555777888999;;;===???AAABBBDDDDDDCCCCCCCCCBBBBBBBBB???>>>???@@@AAAAAA???<<<<<<===>>>===<<<<<<>>>@@@BBBGGGOOOXXX```hhhpppvvvtttrrrssswww~~~|||zzz|||xxxrrrdddfffjjjooowwwyyyssstttwww}}}~~~{{{vvvsssqqqnnniiifffaaadddnnn~~~xxxssshhhaaaXXXPPPKKKHHHEEECCC???@@@AAAAAAAAABBBDDDFFFDDDDDDDDDCCCBBB@@@@@@@@@;;;999666444333333444444444333111//////000111333222222333333333333222222111111222222222222111111...............---,,,+++000000000000////////////........................///////////////000111222------------------------------,,,,,,,,,------...++++++++++++++++++++++++......---,,,+++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++---------.........//////******++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,//////000000000000000///....../////////000000000333333444555666888999::::::;;;;;;;;;;;;;;;::::::777888888999999999999888777888999999777666777999999999999::::::;;;;;;;;;999999:::<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@DDDFFFHHHGGGEEEEEEGGGKKKFFFHHHKKKMMMQQQWWW```eeekkknnnttt{{{|||wwwsssqqqgggeeebbb```^^^___```aaaaaa```___^^^\\\ZZZXXXWWWSSSPPPMMMIIIGGGFFFFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJJJJHHHEEEBBB@@@@@@AAABBB@@@@@@@@@???>>>===<<<<<<666666555444333222111000000000111111111111000000///000111222333666:::>>>000000000000000000000000////////////............000000111000000...---,,,...//////000000000000000---...//////......///000000000000000000000000000......///000222444666777:::;;;===???AAABBBDDDEEEDDDDDDDDDCCCCCCCCCBBBBBB???>>>>>>>>>??????>>><<<;;;<<<<<<;;;;;;===@@@CCCKKKQQQXXX___eeekkksssyyyxxxwwwxxx{{{xxxpppmmmrrrzzz|||uuuhhhlllqqqxxxyyyrrriiikkkpppyyy|||zzzyyyvvvqqqlllfffgggmmmyyyuuulll```VVVPPPLLLGGGDDDAAABBBBBBBBBBBBCCCFFFHHHFFFGGGHHHGGGDDDAAA@@@@@@<<<;;;999777555444444555444333222111111111222333222222333333333333222222111111222222222222111111//////000111111000......000000000000////////////........................---------...///000222222------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++++++++++++++*********)))***+++,,,---------,,,******))))))******+++,,,++++++++++++++++++++++++...//////000000000000000000000000000111111111111444444444555777888:::;;;;;;;;;<<<<<<<<<;;;::::::888999999:::::::::999999666777888888777777888:::999::::::;;;<<<======>>>:::;;;;;;<<<>>>???@@@@@@BBBAAA@@@@@@@@@AAABBBCCCAAAAAA@@@@@@@@@AAABBBBBB???@@@BBBCCCDDDEEEEEEEEEIIIKKKLLLMMMMMMNNNQQQSSSPPPUUU[[[```fffnnnxxx~~~zzzvvvrrrqqqssswwwyyyzzzxxxtttrrrqqqpppooommmddd```ZZZTTTPPPNNNNNNNNNMMMLLLIIIGGGFFFEEEEEEEEEHHHIIIKKKMMMMMMMMMMMMLLLNNNLLLIIIFFFDDDDDDDDDEEEAAAAAAAAAAAA@@@???>>>===888888777666444333222222000111111222222111111000000111222333555888<<<@@@000000000000000000000000////////////............//////000111000000///...///000000111111111111111---...//////......///111000000000000000000000000...///000111444666888999<<<===>>>@@@BBBDDDFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@???======>>>>>>===<<<<<<<<<<<<<<<===AAAGGGLLLWWW\\\cccgggjjjnnnuuuzzzyyy|||~~~vvvnnnlllpppyyy{{{~~~zzztttllllllnnnuuu~~~xxxssslllmmmqqqyyyzzzkkk```YYYTTTOOOKKKGGGGGGFFFEEECCCDDDFFFIIIJJJMMMOOOMMMIIIDDDAAA@@@>>>===<<<:::888666555444444444444333333333333222222333333444444333333222111222222333333222222111///000222333333222111000000000000000////////////........................------------...///000000........................,,,,,,,,,,,,,,,---...///------------------------000000...------------...------------------------******+++++++++++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++))))))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))(((''''''''')))***+++---------------+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---...//////000000000///000000111222333333444444555555666666888:::;;;<<<;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::555666888888888888:::<<<:::;;;<<<===>>>???@@@@@@======>>>???@@@@@@AAAAAACCCBBB@@@??????@@@BBBCCC@@@@@@AAABBBCCCEEEGGGHHHHHHJJJMMMQQQUUUWWWXXXYYYYYYXXXYYY[[[___bbbcccdddiiiooovvv|||}}}|||yyyvvvpppjjjeeeaaa^^^]]]^^^[[[UUUPPPLLLJJJJJJJJJIIIJJJLLLNNNOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFFFFBBBCCCCCCCCCCCCAAA@@@???;;;;;;:::888777666555444000111222222222222111000000111333444555888<<<@@@000000000000000000000000000/////////............---...///111111111000000000000111222222222222222,,,...//////......///111000000000000000000000000...///000222555777:::;;;<<<<<<>>>@@@BBBDDDEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCAAA???===<<<===>>>>>>===>>>>>>>>>???AAAHHHOOOUUU___eeejjjmmmnnnpppvvv{{{yyyzzzssspppsss{{{vvvssspppsss{{{yyyrrrsssvvv{{{zzznnnfffaaa[[[WWWLLLLLLJJJGGGEEEDDDFFFHHHMMMQQQTTTRRRMMMGGGCCCAAA>>>>>>===<<<:::888666444444444555555555444333222222333333444444333333222111222222333333222222111...///111333444333222111000000000000////////////........................///......---------......////////////////////////,,,,,,,,,,,,,,,---...///........................//////...---...///000111........................)))******+++++++++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******''''''(((((()))***,,,---++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000//////...---,,,++++++)))***+++---......------,,,,,,++++++,,,,,,---...,,,------......------,,,------.../////////////////////111222444666777888666666777888999;;;<<<===;;;<<<<<<<<<;;;:::999999777777888888888777777666444666888888888999;;;===;;;<<<===>>>???@@@AAABBB@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@??????@@@BBBCCCAAABBBCCCEEEHHHKKKNNNOOOYYY\\\aaafffkkkooorrrsssnnnlllkkkooouuuyyyzzzyyy~~~xxxrrrnnnkkkmmmiiiaaaZZZTTTQQQQQQQQQKKKLLLNNNPPPPPPOOONNNMMMHHHHHHGGGGGGFFFFFFFFFGGGDDDDDDEEEEEEEEECCCBBBAAA>>>===<<<;;;999888777666000111222333333222111000000111222333444777<<>>>>>>>>???@@@@@@@@@AAADDDIIIPPPWWW\\\eeelllrrrsssrrrsssyyy~~~xxxqqqrrrwww~~~~~~~~~}}}{{{qqqjjjeeeVVVQQQKKKGGGFFFGGGGGGHHHJJJMMMOOOOOOKKKEEE@@@===@@@???>>><<<:::888777666666555444444333333333333555555555444444333333333222222222111111111111000//////000000000000//////000000000000000000000000000//////222444444000,,,------............------.........---,,,+++***)))........................------............------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))))))))***+++,,,))))))+++,,,---.........,,,,,,,,,+++++++++*********+++---......---+++*********+++,,,,,,---......---------,,,,,,+++++++++)))))))))))))))*********++++++++++++++++++++++++------------------------...---,,,+++,,,...000222222333333444555666777777999999999999999999999999<<<;;;:::999888888888888888888888777888999999:::;;;<<<<<<===============<<<;;;;;;<<<>>>@@@AAAAAACCCDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>???AAADDDFFFEEEIIIPPPXXX^^^cccfffgggkkkuuu}}}~~~~~~||||||wwwnnniiigggeeedddaaaTTTHHHGGGMMMOOOPPPPPPKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDAAA@@@???===<<<:::999888777555222111222333222222222222222222444999@@@EEE////////////000000000000111111000/////////////////////................../////////000333555555444000111111111000///---,,,000000111111111111111222333333444555888;;;>>>???BBB@@@???@@@BBBDDDEEEEEEBBBBBBCCCCCCCCCAAA@@@???:::<<<>>>>>>>>>>>>@@@AAAAAACCCFFFKKKRRRYYY```ccciiinnntttvvvtttvvv}}}~~~xxxqqqpppssspppppppppsss~~~~~~{{{|||{{{{{{|||}}}wwwtttwwwxxxwwwxxx||||||uuuiii```TTTKKKHHHGGGFFFDDDFFFHHHLLLMMMLLLIIIFFFDDDBBBAAA@@@>>><<<:::999888777666555444333333333444444444444444333333333333222222222222111111111111//////000000000000//////000000000000000000000000111///......111111000...---......//////......------------------,,,+++***........................------............------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,------,,,++++++,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++..............................---,,,---///111222111222333555666888999::::::999999999999999888888888777777666555555555666999888888888888999::::::;;;<<<======>>>>>>======>>>>>>======>>>???>>>>>>AAACCCDDDEEEDDDDDDCCCDDD@@@???@@@DDDHHHMMMNNNOOOSSSZZZdddoooxxx}}}~~~~~~~~~~~~oooaaaSSSNNNOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFBBBAAA@@@???===<<<;;;::::::888555444444444333222222222222333444999@@@DDD////////////000000000000111111000//////////////////...............//////111///......000222333222000000111111000///...---111111111222222333333333555666777888:::===???AAAEEEEEEDDDFFFGGGHHHGGGEEEAAAAAAAAA@@@@@@>>>===<<<;;;===>>>?????????BBBDDDEEEIIIOOOWWW___eeejjjllljjjoootttuuuuuuwww~~~}}}xxxsssmmmiiijjjdddddddddgggtttyyyvvvvvvuuuvvvxxx{{{}}}}}}|||vvvoooiiiggggggeeefffiiirrr}}}sssbbbUUUOOOKKKGGGDDDDDDEEEHHHJJJJJJIIIHHHFFFDDDCCCBBB@@@???===<<<<<<888777666555444444444444333333333333333333333333333222222222111111111111///000000111111000000///000000000000000000000000111///---,,,.../////////---......//////......---,,,---------------,,,,,,........................------............------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---------,,,,,,,,,,,,------.........---,,,+++***)))***++++++,,,...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000///......///000222333222333444666888:::;;;<<<::::::999999999888888888666666555555444555555555:::999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@???AAACCCCCCBBBAAABBBCCCCCCBBBEEEMMMXXXaaacccbbbccckkkxxxqqqbbb\\\YYYTTTOOOMMMJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@>>>>>>===>>>;;;888777777666555333222222333333444888>>>CCC////////////000000000000111000000////////////////////////...//////000111333000...---///111222222000000000000000/////////111111222333444444555555888999:::;;;===???AAABBBEEEEEEFFFGGGHHHHHHEEECCC@@@@@@@@@???>>>===<<<;;;<<<===???@@@AAACCCGGGJJJNNNRRRZZZcccjjjoooqqqrrriiimmmqqqssssssvvv{{{uuunnniiidddbbbcccbbbcccbbbfffsss{{{tttsssuuu}}}yyywwwrrrqqqppprrruuuxxxzzzzzzvvvqqqjjjfffccc```______dddnnnuuufffZZZQQQMMMKKKFFFFFFEEEEEEFFFEEEDDDCCCDDDDDDCCCBBB@@@???>>>>>>:::999888666666555555555222222222333333333333333333333222222222111111111000000000111111000000000////////////////////////000///......////////////......////////////......,,,,,,---.......................................------............------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,+++++++++...---+++******+++---...,,,+++++++++************------------,,,+++******+++++++++,,,---......///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............///111111000000111222333333555555666777999:::;;;;;;999999999999888888888777888888888777777888999999;;;;;;::::::;;;;;;<<<===<<<===>>>>>>??????>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDCCCDDDDDDBBBAAABBBFFFJJJNNNKKKMMMWWWgggtttzzzzzzvvv|||~~~qqqkkkhhhccc___]]]UUUTTTQQQNNNLLLJJJIIIHHHEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>;;;:::999777555333333333333333444888===@@@////////////000000000000111000000///////////////.........------...//////444111......///111222222///////////////000000000111222333444555666777888:::;;;===>>>@@@AAABBBBBBEEEEEEFFFGGGHHHGGGDDDAAAAAA@@@???>>>>>>=========<<<>>>@@@BBBFFFKKKQQQVVV[[[```fffmmmrrruuuuuutttlllppptttvvvvvvxxx|||rrrhhhccc```aaadddeeefffgggiiiuuuuuupppnnnnnnsssyyywwwtttooommmnnnppprrrsssuuurrrnnniiieeeccc___\\\]]]cccqqqxxxgggZZZTTTSSSJJJGGGCCCAAABBBBBBAAA@@@CCCCCCBBBBBBAAA@@@??????<<<;;;999888777666666666333333333333333333333333333333333222222222222111000000111111111111000000////////////////////////...///111222222000//////...//////////////////...,,,,,,---...////////////........................------............------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++------,,,++++++,,,------,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............333333222222333333444444999999999999999999999999888888888888888888888888:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>===>>>>>>???@@@????????????AAACCCCCCAAAAAABBBCCCDDDFFFGGGFFFGGGLLLUUU]]]^^^YYYWWW^^^nnn}}}{{{xxxuuuqqqnnnnnngggccc]]]VVVQQQNNNMMMMMMKKKIIIGGGFFFEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDDDDAAA???===;;;:::999666333333444444444444777;;;>>>////////////000000000000111111000///////////////...---,,,,,,++++++,,,,,,222000......000111222111//////......///000111222222222444555777888999:::<<<===???@@@AAABBBBBBBBBEEEEEEFFFGGGHHHHHHEEEBBB@@@??????>>>===>>>>>>>>>>>>@@@CCCHHHNNNWWW```ggglllooossswwwyyyzzzyyyyyyuuuxxx}}}}}}}}}vvvlllfffccceeejjjjjjlllmmmoooxxxwwwvvv||||||tttpppoooooosssxxx|||}}}vvvpppmmmlllllllllqqqqqqmmmiiigggfffccc^^^^^^___hhh}}}vvvhhh```]]]QQQKKKDDDAAABBBCCCCCCAAACCCCCCBBBBBBAAAAAA@@@@@@===<<<;;;999888777777777555555555444444333333333333333333333222222222222000111111222222111111000000000000000000000000000---000333444333111//////...//////000000//////...------...///000000000///........................------............------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,......//////...---,,,+++((()))+++,,,---.........,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000444444555555555555555555:::::::::999888888777777666666777777888999999999999999999999:::;;;<<<===>>>============>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@BBBCCCBBB???>>>@@@CCCAAAEEEKKKNNNSSS[[[hhhqqqrrrkkkeeefffppp|||~~~yyyvvvvvvxxxtttmmmfff```\\\[[[[[[SSSQQQNNNKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA???>>>===;;;888555444444555444444666999<<>>@@@AAABBBBBBBBBBBBDDDDDDDDDEEEGGGGGGEEECCC>>>>>>===<<<===>>>???@@@@@@CCCHHHOOOXXXdddpppxxx|||}}}~~~~~~}}}xxxttttttxxx|||uuummmhhhjjjooossswwwyyyyyyrrrkkkkkktttxxxzzz~~~~~~~~~zzzvvvrrroooooopppmmmhhhhhhkkkkkkfffddddddhhhttt{{{sssmmm^^^VVVLLLFFFEEEEEEDDDBBBCCCCCCCCCCCCBBBBBBBBBBBB???>>><<<:::999888888777777777666666555444333333444444333333333222222222000111111222222111111000000000000000000000000000---000222222000...///000//////000000000000//////...//////000000000//////........................------............------------------------------++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,------......------------,,,,,,,,,+++,,,---......---,,,+++...////////////---,,,+++))))))+++,,,---.........++++++,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000111111222222555666666666666666555555999999999999888888888888444555666777888999:::;;;999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAACCCEEECCCAAACCCHHHMMMKKKSSS^^^fffkkksss}}}xxxrrrssswww|||}}}~~~~~~zzzuuurrrooonnndddccc```\\\VVVOOOIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGDDDBBBAAA@@@@@@>>>;;;888444555555555444555888:::////////////000000000000111111000///////////////666555333222000/////////,,,,,,,,,...000000///...............///000222333222333555666888:::<<<<<<>>>???@@@BBBCCCCCCBBBAAABBBAAAAAABBBDDDDDDCCCBBB<<<<<<;;;;;;<<<===???@@@BBBFFFLLLTTT___mmm{{{{{{xxxsssooommmqqqxxx~~~zzzrrrkkkkkkppp|||qqqgggcccgggjjjjjjrrr}}}yyyrrrrrrnnnhhhjjjqqqssspppjjjjjjjjjnnnwww{{{lllbbbTTTKKKGGGEEEBBB???DDDDDDDDDDDDCCCCCCCCCCCC???>>>===;;;999888888888999999888666555444333222444444444333333333222222111111222222222222111111000000000000000000000000...000000///,,,,,,///222//////000000000000////////////000000000000//////........................---..................---------------------------++++++,,,,,,,,,---------------------------------)))***+++,,,------...///......---------,,,,,,,,,***,,,...000000...,,,***------......---+++***(((******+++,,,------------***+++,,,,,,---...//////,,,---///000000///---,,,******+++,,,,,,---......))))))******++++++++++++,,,,,,------------------------------------------000000111222333333444444666666777777777777666555777777888888888999999999333333555666888:::;;;<<<::::::;;;<<<===>>>@@@AAA??????>>>>>>??????@@@AAA??????@@@AAAAAAAAAAAA@@@@@@CCCFFFFFFGGGKKKTTT[[[```kkkyyy~~~wwwvvvwwwxxxwwwxxx{{{~~~|||xxxxxxvvvqqqiii^^^SSSMMMFFFFFFGGGGGGGGGGGGHHHHHHEEEDDDCCCBBBBBB@@@===:::444555555555444555777:::111///...///222333222000///111222222000//////000........................///////////////000111111...///000000000000222444555555666777999;;;===>>>BBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDAAA???===;;;:::<<<@@@>>>:::===DDDIIIQQQ\\\eeehhhmmm}}}}}}xxxuuupppkkklllqqqzzzzzzttttttvvv|||~~~wwwlllfffiiijjjiiiqqq~~~xxxqqqrrrxxx{{{yyyzzzyyywwwvvvxxx}}}xxxzzzuuuaaaVVVOOOIIIGGGIIIEEEHHHGGGBBBBBBGGGHHHDDDDDDBBB@@@???>>>===:::888777777666666666555555444555444222222222222111/////////000000000000//////000000000000000000000000000000000000111111111111000000000000////////////........................111111000///...---,,,,,,------............------//////.........---------,,,,,,------------------------------------------...---+++*********+++++++++,,,,,,------,,,,,,+++222......555777111,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------++++++,,,,,,,,,,,,------///......---,,,+++******+++++++++,,,,,,---------------,,,+++)))***---///111222222333333444555555444444666777777888888888::::::::::::999999888888777777666666777999;;;<<<<<<======>>>???@@@@@@@@@???AAABBBAAA???>>>>>>???@@@@@@@@@???>>>???AAACCCDDDHHHLLLTTTaaaqqqyyyyyy~~~}}}|||xxxxxxyyy~~~~~~tttggg]]]TTTPPPKKKHHHHHHHHHFFFDDDEEEDDDCCCCCCDDDDDDBBB@@@;;;999777444333333444555111///...///222333222000000222333222000//////000////////////............///////////////000111111///000222222111222444666666777777999:::<<<>>>???BBBBBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCAAA@@@>>>===<<<:::;;;???>>><<>>??????@@@CCCFFFIIIPPPZZZggg{{{}}}|||}}}~~~}}}}}}~~~|||qqqaaa[[[TTTQQQPPPNNNIIIEEEEEEDDDCCCCCCEEEEEECCCBBB>>><<<999777555555666666111000///000111222111000222333444333111//////000////////////////////////000////////////000111111111222333333333444666888888999999:::<<<>>>@@@AAACCCCCCCCCDDDDDDCCCCCCBBBDDDCCCAAA@@@>>>======<<<===;;;;;;===>>>???DDDJJJPPPXXXeeeooossswwwsssjjjhhhpppuuuzzz{{{zzzyyyyyy{{{wwwtttsssuuu|||}}}zzz{{{}}}vvvrrrpppqqqssstttvvv{{{zzzlll\\\QQQNNNGGGFFFCCC@@@AAAFFFHHHFFFMMMLLLJJJDDD>>>;;;<<>>======<<<>>>@@@AAA???>>>===>>>;;;===>>>@@@AAADDDIIILLLTTT^^^mmm~~~~~~tttmmmddd```^^^YYYOOOGGGEEEDDDCCCDDDEEEFFFEEEDDDAAA@@@===;;;999888777888000000000000111111111000222444444333111/////////---...............//////000000//////000000111222111222444444444555777:::;;;;;;;;;<<<>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBCCCBBB???===;;;;;;<<<<<<<<<;;;:::<<>>???BBB===<<<999777666666777777666555444444555555444222333333444444444444333333222222222222222222222222///000000000111111111111111111111000000000//////////////////////////////.........///////////////......////////////..............................//////...---,,,,,,++++++------------------------......------------------+++,,,,,,------,,,,,,+++---,,,++++++,,,++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------,,,,,,,,,---...............111333333333333444555555666666888999999:::;;;;;;::::::;;;:::999777777777777777:::;;;<<<===???AAABBBCCCCCCCCCBBBAAA???>>>===<<<999<<<>>>??????>>>>>>?????????@@@BBBEEELLLTTTZZZgggqqq~~~tttnnnjjjcccVVVKKKGGGEEEDDDDDDEEEEEEDDDCCCDDDCCC@@@>>>;;;:::999999000111111111000000000000111333444333111//////000,,,,,,---------.........000000000000000111222222111222444444444555888:::=========>>>???AAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBB@@@===;;;::::::<<<===<<<<<<;;;===CCCLLLTTTWWW[[[```iiiqqqsssuuu}}}sssjjjggg^^^fffsssxxxlllfffdddcccdddmmm{{{{{{wwwwww{{{{{{kkkgggccc```aaadddiiikkkvvv}}}qqqiiiYYYQQQGGGCCCCCCDDDDDDDDDEEEJJJNNNMMMGGGBBBBBBCCC???>>><<<999888777777777555444333333444444333222222222333333333333222222111111111111111111111111///000000000111111111111111111111111000000000000........................111000000///......------...//////////////////...---.....................//////...---,,,,,,++++++------------------------,,,,,,,,,------------,,,+++,,,,,,------,,,,,,+++,,,---,,,+++***,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////------------------------+++++++++,,,,,,,,,------,,,,,,,,,------...//////------------------------,,,...///000000111333555555555666777777888888999999::::::;;;;;;;;;;;;:::;;;:::888777777777888999;;;;;;===>>>@@@AAABBBBBB@@@@@@??????>>>>>>>>>>>>???@@@AAAAAA@@@???@@@AAA@@@AAABBBFFFNNNYYYfffooo|||xxxrrriii\\\RRRKKKIIIFFFDDDCCCCCCAAA@@@EEEDDDBBB@@@>>><<<;;;:::000111222111000///000111///111222222000//////000,,,,,,------.../////////111000000000000111222222111333444555555777999<<<>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEEEEDDDDDDCCCBBB???>>><<<;;;:::;;;===>>>===>>>???AAAKKKWWW```bbbbbbccchhhlllmmmooowww}}}tttooommmlllttttttkkkfffcccbbbdddkkkwww}}}{{{wwwuuu|||}}}vvvqqqjjjeeecccbbbbbbaaafffsss~~~iii\\\NNNGGGEEEBBBAAAAAA@@@EEEKKKMMMJJJFFFCCCBBB@@@???>>><<<:::888777666555333222333444444333222111222222333333222222111000000000000000000000000000000000000111111111111222222111111111000000000........................111111000///...---,,,,,,...//////000000//////...---------........................------,,,,,,+++------------------------++++++,,,------------,,,+++,,,,,,------,,,,,,+++***......+++***---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,---------............,,,...000111222333555666777777888888999:::::::::::::::;;;;;;;;;;;;::::::999888666555555777999:::<<<<<<>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>AAACCCEEEGGGLLLSSS___mmm|||yyypppeee^^^XXXTTTOOOKKKHHHEEECCCAAAGGGFFFEEECCCAAA???>>>===000222333222///...///111---///000000/////////000.........///000111111111111111000000111111222333333444666777777999;;;>>>>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFEEEEEEDDDBBBBBB===<<<<<<;;;<<<===>>>??????BBBDDDHHHTTTccckkkllliiigggggghhhgggiiirrr|||~~~|||}}}~~~vvvrrrpppmmmnnnrrrxxx|||yyyzzz~~~wwwqqqmmmiiieeebbbbbbiiiyyy}}}lllZZZQQQKKKEEEBBBBBBAAACCCGGGIIIHHHFFFCCC@@@@@@@@@@@@???===:::777555555444333444555666555444222222333333333333222222111111111111111111111111000000000000111111111111222222222111111111000000........................000000//////.........---//////000000000000//////---------.........//////------------------------------------------------+++,,,---...///......---+++,,,,,,------,,,,,,+++(((---///+++***---...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,///111333333444666888777777888888999:::::::::::::::;;;;;;;;;::::::999888777666555666999<<<===>>>>>>@@@AAAAAAAAA@@@@@@????????????????????????>>>>>>??????AAAFFFMMMQQQVVV[[[ccclllwww}}}~~~|||uuurrrnnniiibbb[[[VVVQQQMMMJJJHHHHHHGGGFFFEEECCCAAAAAA000222333222///...///111+++---///000/////////111///000000111222333333333111111111000111111222333444666777888999:::===???>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFFFFEEEDDDBBBBBB;;;;;;;;;<<<===>>>??????AAAFFFIIIMMMZZZkkkssssssnnnjjjgggeeeccceeeoooyyy|||{{{zzzzzz~~~}}}{{{||||||wwwrrrkkkgggeeegggqqqyyyeeeZZZSSSJJJFFFFFFCCCCCCCCCEEEFFFEEEBBB???@@@@@@AAAAAA>>>:::666444666555444555666777666555222333333444444333333222222222222222222222222222000000000000111111111111222222222111111111111000000000000000000000000000........./////////////////////000000000000//////---------.........//////,,,,,,------------------------------------------,,,---///000000000//////+++,,,,,,------,,,,,,+++%%%,,,///+++))),,,...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------........................***+++,,,---...000111111,,,///222333444555777888777777777888999999:::::::::::::::;;;::::::999999:::999888888999<<>>???BBBFFFLLLVVVaaahhhiiioooyyy~~~{{{ssskkkddd^^^YYYVVVIIIIIIIIIHHHGGGFFFDDDCCC////////////............////////////000000000000000000000000000000000000111222222333444555777888777777777888999<<<>>>@@@???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFFFFEEEBBB???<<<777:::===>>>======???BBBEEEJJJRRR\\\fffooovvvyyyoooiiihhhlllnnnllllllpppvvv|||xxx~~~uuuqqqrrriiillltttyyykkk```UUULLLGGGDDDBBBCCCGGGGGGCCCBBBCCCDDDBBB???>>>===<<<999777999777555555666666555444333444444555555444444333444444444333333222222222222111111111111111222222222222111000//////000000////////////000000000000000000000000000///......////////////////////////........................------------------------000000///...,,,+++***))),,,------......------,,,,,,,,,,,,---------......---------,,,,,,+++++++++***++++++,,,---...//////111---)))&&&&&&)))---111,,,***((()))+++---------------------------,,,,,,------------------------...---,,,---......---+++---......///000111222222111222444666777777666666666666777888999999::::::;;;;;;:::999888888888888999999999999::::::;;;<<>>@@@@@@@@@>>>======??????======???BBBCCCFFFMMMYYYggguuu}}}~~~|||wwwyyy}}}}}}wwwlll```UUUNNNIIIJJJIIIEEEFFFJJJ000000000/////////......////////////000000000000000000000000000000000000222222333333555666888999888888888999;;;===???AAA@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEEEEEEECCC@@@>>><<<:::<<<>>>>>>>>>@@@DDDHHHLLLSSS^^^jjjsssyyy||||||tttqqqrrrwwwwwwppplllkkkjjjooouuuvvvvvv|||~~~{{{yyywwwvvvxxxssseeeUUUKKKFFFCCCBBBEEEEEEBBBAAACCCAAA@@@???@@@AAA@@@>>>===666444333333444555555444333444444555555444444333444444444333333222222222333222111111111111111222222111111000000000000111000000000000////////////000000000000000///......................................................------------------------......---,,,++++++***))),,,------......------,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,------------------...---,,,******,,,---...+++)))((((((***,,,,,,,,,------------------------------------------------...---,,,---...///---+++---......///000111222222111222444666777777777666777777777888999999::::::;;;;;;:::999999888999999:::::::::;;;<<<===>>>???CCCCCCAAA>>><<<<<<======AAAAAAAAACCCCCCDDDGGGIIIIIIMMMTTT^^^mmm|||~~~xxx}}}wwwiii```YYYWWWTTTMMMHHHIII111111000000000/////////////////////000000000000000000000000000000000000222222333444555777999:::999::::::;;;===???AAABBBAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@>>>===<<<===>>>>>>???BBBGGGOOOTTTYYYaaaooo|||||||||wwwmmmgggcccggglllllllllqqq||||||~~~|||gggVVVOOOIIIDDDEEEDDDBBBAAADDD@@@???@@@AAABBBBBB???===666444333333555666666555444444555555555555444444444444333333333333222222444333222111111111111111111111000000000111222222111111000000//////......000000000000000//////...................................................------------------------,,,,,,,,,,,,+++++++++***,,,------......------,,,,,,,,,,,,---------......------------,,,,,,,,,,,,......---------,,,,,,,,,,,,---...//////...---,,,***((('''(((***+++,,,++++++,,,,,,------.........------------------------...------...//////...,,,------...///000111222333222333555777888888888777777777888888999:::::::::;;;;;;:::999999999::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@???======???AAAFFFHHHKKKMMMOOORRRVVVYYY\\\aaakkkxxx|||wwwssstttzzz~~~}}}tttoooiii]]]RRRLLL111111111111000000000000////////////000000000000000000000000000000000000111222222333555777999:::;;;<<<<<<>>>???AAABBBCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDAAA???===<<<<<<<<<>>>>>>>>>AAAIIITTT___fffiiiqqq}}}rrrjjjiiikkkmmmjjjfffgggnnnuuu|||~~~~~~|||iii\\\SSSJJJHHHFFFCCCCCCDDDAAA@@@@@@AAAAAA@@@<<<:::;;;:::888777888888777666444444555555555555444444333333333333333333333333444444333222111111111111000000000000111222222333222111111000///......---//////000000000000//////------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------,,,,,,------------------------+++---...//////...---+++***)))((()))+++,,,,,,+++++++++,,,,,,---...//////,,,,,,------------------...------...000000///------...///000111222333444333444666888999999999888888888888999999:::::::::;;;:::::::::::::::;;;<<<============>>>???@@@@@@???>>>???@@@@@@AAAFFFLLLPPPWWW___bbbeeejjjmmmnnnwww}}}wwwrrrmmmlllrrr{{{vvvdddWWW111111111111000000000000////////////000000000000111111111111111111111111000111222333555777999:::======>>>@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDBBB@@@>>><<<<<<======>>>===@@@GGGSSSbbbpppyyyzzz~~~|||sssrrrsssqqqlllfffdddggglllttt~~~zzz{{{~~~kkk___RRRLLLIIIDDDBBBCCCBBBAAAAAAAAABBBBBB@@@===AAA???<<<:::999888666555444555555666666555555444333333333333333333333333444444333222111111222222111111000000111222333333222111111000///......---//////000000000000//////........................////////////////////////........................------------............,,,------......------,,,,,,,,,,,,---------......------------------------++++++,,,,,,---...//////------,,,,,,,,,,,,------+++******+++---...---,,,++++++,,,,,,---...//////,,,,,,,,,---------............---///111111000......///000111333444555666444555777999:::::::::999999999999999999:::::::::;;;:::::::::;;;<<<======???>>>======<<<=========@@@>>>>>>AAABBBCCCLLLWWWdddrrrwwwsssmmmkkkooowww~~~}}}}}}zzzkkk111111000000000/////////////////////000000000000111111111111111111111111111111222444555888:::;;;===>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA???>>>======>>>>>>>>>???CCCNNN^^^pppzzzzzzwwwqqqjjjggghhhkkkqqq{{{}}}|||}}}|||nnn^^^UUUNNNHHHCCCBBBBBBBBBBBBCCCFFFHHHHHHHHHDDDAAA===;;;999777555333555555666666666666555555222222333333333333444444333333222222222222333333222222111111111222222333111111000000//////.........//////000000000000000////////////////////////////////////////////////......................................./////////,,,------......------,,,,,,,,,,,,---------......------------............***++++++,,,---...///000...---,,,++++++,,,---...+++++++++,,,...///...---+++,,,,,,------.........+++,,,,,,------..................///111222111///000000111333555666777888555666888:::;;;;;;;;;:::999999:::::::::::::::::::::::::::;;;<<<===>>>???>>>======<<<<<<<<<<<<<<>>???BBBCCCFFFSSSbbbzzzwwwrrroooppptttzzz~~~{{{|||vvvtttzzz000000000/////////......////////////000000000000111111111111111111111111333333444666888:::<<<======>>>@@@BBBCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBAAA@@@??????????????????@@@@@@BBBHHHVVVhhhzzzyyyrrrnnnmmmnnnvvv~~~~~~yyyyyy}}}uuuqqqmmmnnnwwwnnnbbbYYYPPPHHHEEEEEECCCBBBDDDGGGJJJLLLLLLFFFCCC???===<<<:::888666555555666666666666555555222222222333333444444444222222222222333333444555333333222111111111222222000000000000////////////......///000000000000000000000000000000000000000////////////////////////..........................................------,,,------......------,,,,,,,,,,,,---------......------------.........///,,,,,,,,,------...............------------......*********,,,...///---,,,------------------------++++++,,,,,,---......//////......000222333222000111222333555666888999:::666777999:::;;;<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<>>>???@@@;;;;;;;;;<<<<<<>>>??????BBB>>>???EEEIIIPPPbbbvvv}}}yyyvvvssstttwwwzzzzzz}}}uuuqqqttt}}}}}}////////////............////////////000000000000111111111111111111111111444555666888:::<<<>>>???===>>>@@@BBBCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>??????@@@@@@@@@@@@BBBDDDLLL[[[nnnyyysssqqqqqq{{{|||vvvvvv~~~{{{xxxxxx{{{}}}}}}{{{nnnkkkfffcccfffrrrzzzmmmcccXXXOOOKKKHHHFFFCCCBBBDDDGGGIIIJJJGGGEEEBBB@@@???>>><<<;;;555555666666666666555555222222222333333444444444111111111222333444555666444444333222111111111111////////////000000000000......///000000000000000000000000000000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------.........//////......---------,,,,,,,,,......///000000///......))))))***+++......,,,***------------------,,,,,,++++++,,,,,,---.../////////......000222333222111222333444666888999;;;;;;666777999;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;===>>>@@@AAA999::::::<<<>>>@@@BBBCCCAAA<<>>>>>>>>>>>???@@@AAABBBGGGKKKTTT```ooo~~~zzzsssxxx{{{tttoooooopppqqqtttxxxsssqqqlllddd```eeerrr~~~wwwcccUUUQQQKKKGGGCCCCCCFFFHHHHHHGGGDDDCCCCCCAAA@@@>>><<<;;;999777555444333444666777555444444333333444444555222222333333333333333333555555555444333222111000111111111111000000000000000000000000000000000000000000000000000000000000000///...------...///000........................---/////////---,,,---...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,------............------......---------......///............000222444666444444666777888888888888555666888999999888777666;;;;;;999999999999;;;;;;======<<<;;;<<<===>>>???;;;<<<===>>>>>>>>>>>>>>>>>>@@@EEENNN]]]qqq~~~{{{yyyyyyzzz}}}wwwwwwyyy}}}yyyyyy|||000000////////////000000000000000000000000000///444444333333444555777888999999999999:::<<<===>>>CCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@?????????<<<>>>@@@@@@@@@@@@CCCEEEMMMQQQXXXbbbooo}}}yyyrrruuuzzzrrrllllllmmmnnnrrrwwwwwwwwwsssjjjbbb```gggmmmrrrccc]]]PPPKKKEEEBBBCCCEEEDDDCCCDDDDDDCCCBBBAAA???===<<<:::999777555444444555666555444444333333444444555444444444333333333333333000000111111111000//////111111111111000000000000000000000000000000000000000000000000000000000000//////...------...//////...........................///000///---,,,---...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------...........................------,,,,,,+++++++++------............---------------------...///000.........///000222444666333333444555666666666666666777999;;;;;;;;;999999;;;::::::999999::::::;;;<<<<<<;;;;;;;;;<<<===>>>;;;<<<============>>>>>>CCCHHHPPPZZZhhhzzz~~~|||}}}|||xxxuuutttuuu|||~~~000000////////////000000000000000000000000000000444444444555666888:::;;;:::::::::;;;<<<===???@@@BBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBB@@@????????????<<<@@@CCCCCCBBBCCCHHHMMMYYY[[[___fffpppzzzzzzrrrsssyyy}}}tttmmmkkklllmmmrrrwww{{{}}}{{{sssiiiaaa```aaawwwssskkkZZZSSSIIICCCBBBBBBBBBAAADDDDDDDDDCCCBBB@@@???>>><<<;;;888666555555555555555444444333333444444555555555555444444333333222......///000000000000000111111111111000000000000000000000000000000000000000000000000000000000000......------------..............................///000111///---,,,,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------,,,,,,------------------------//////...---,,,+++******------............------,,,,,,------...///000111/////////000111333555666444444555666777777777777666777999:::;;;;;;;;;:::999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<>>>>>>>>>===<<<===@@@BBBHHHPPP\\\gggrrr|||yyywww}}}~~~000000////////////000000000000000000000111111111333333555666888:::;;;<<<:::;;;;;;<<<===>>>???@@@BBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@????????????===AAAEEEEEECCCGGGQQQZZZgggggghhhjjjoootttzzz}}}wwwsssssstttyyy{{{rrrnnnmmmnnnrrrwww~~~{{{rrriiieeedddjjj}}}uuufff\\\PPPGGGDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;888777555555555555444444333333444444555666666555555444333222222111111222222222222222111111111111111000000000///000000000000000000000000////////////////////////......------------..............................000111111000---,,,,,,---///............---------------------------------.........------,,,,,,,,,.........------,,,,,,,,,------------------------......------,,,,,,,,,+++------............------,,,,,,,,,---...000111222000000111222333444555666777777888999999999999999333444666888999999999999999999;;;;;;;;;;;;999999:::::::::::::::;;;;;;;;;???@@@@@@>>>>>>AAAFFFKKKNNNWWWdddnnnttt{{{000000////////////000000///000000000111111111222222333555777999:::<<<<<<::::::;;;<<<===>>>??????BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@????????????===AAADDDDDDEEEMMMZZZfffpppooommmllllllnnnqqqsss~~~vvvpppmmmppp{{{{{{uuurrrppprrrvvv~~~xxxrrrooonnnhhhrrrooodddVVVKKKFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>===:::888777666555555444444333333444444555666666555444333333222222444444444444333222111000111111111111000000000///000000000000000000000000////////////////////////........................////////////////////////000111111000...,,,---...///............---------------------------------.........------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,------.........------............------,,,,,,---...///000222333111111222333444555555666777888888999999999999888444444666777888999::::::999999;;;;;;;;;;;;999999::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@FFFPPPXXX[[[bbbkkkppprrrtttxxx{{{~~~}}}}}}~~~}}}{{{zzz000000////////////000000///000000111111222222222333444666888:::;;;<<<<<<:::;;;<<<===>>>?????????BBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???????????????===AAAEEEIIINNNXXXeeepppwwwuuurrrpppooopppqqqrrr~~~xxxzzz~~~{{{sssnnnjjjxxxzzzuuutttvvv|||yyywwwwwwrrrsss}}}xxxmmm]]]PPPIIIFFFDDDCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>><<<:::888777666555444444333333444444555444444444333333222222111333333333222111000///...111111111111000000000000000000000000000000000000000000000000000000000000......////////////......///////////////////////////000111000...---...//////............---------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000------............------------......///000111222222333444555666666666666555555666777777666666555777777888999:::;;;;;;<<<999::::::;;;;;;::::::999;;;<<<======>>>>>>======:::===???@@@DDDOOO^^^iiippprrrttttttrrrqqqppppppsssxxx~~~}}}{{{{{{~~~{{{vvvuuuwwwyyy}}}}}}yyyuuuyyyyyyzzz|||000000////////////000000///000000111111222333333555666888:::<<<=========;;;<<<>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???????????????AAAFFFNNNVVV```jjjtttzzz~~~|||zzzzzz{{{}}}~~~{{{qqqmmmqqqvvvyyyuuuttt{{{|||}}}~~~xxxgggXXXOOOJJJFFFDDDAAABBBBBBCCCCCCCCCBBBBBB??????>>>===<<<:::999888555444444333333444444555222222222222222222222222111111111111111000//////111111111111000000000000000000000000000000000000000000000000000000000000//////000111111000//////////////////////////////...///000000//////000111///............---------........................,,,,,,------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------............------//////......///000111111222333555666777777666666555555555666666555555444999888888999999::::::;;;;;;::::::999999::::::;;;===>>>???@@@@@@@@@??????<<>>>>>>>>>>><<<===???AAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@??????????????????FFFLLLWWWdddpppzzz~~~tttkkkiiimmmrrr~~~~~~|||yyy}}}qqq```UUUNNNIIIFFF@@@AAABBBBBBCCCBBBBBBBBB?????????>>>===;;;:::999555444444333333444444555111111111111111111222222000000111222222222222222111111111111000000000000000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000---...000000//////111222//////.........---------........................,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,..................---------..................---000///////////////000111333444555777777777666666666777777777777777666666888777777666777777888888<<<;;;999999999999;;;<<<>>>???@@@BBBBBBAAAAAA@@@@@@DDDIIINNNWWWhhh~~~xxxvvvsssoookkkeeekkksss}}}|||wwwrrrrrrxxx|||xxxyyyyyywwwuuuvvvzzz~~~|||yyyyyy{{{}}}{{{yyyoooooosssyyyzzzyyy000000000000000000000000000/////////000222444555:::<<<======<<<<<<>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCBBB@@@?????????@@@@@@@@@AAAAAA???>>>???DDDHHHGGGSSSeeevvv~~~uuummmjjjjjjkkkttt|||~~~jjj\\\RRRLLLIIIEEE@@@???BBBDDDBBBBBBDDDDDDDDDDDDBBB@@@>>>;;;:::===:::777555555555444333333333333222222111111111444333333222111111111222111111111111111111111111444333222111000000000000000000000000000000000000000000000000000000000000---,,,,,,,,,,,,---............////////////......////////////...---,,,+++000//////---,,,+++******---------,,,,,,,,,++++++---------------,,,,,,,,,---------,,,,,,+++++++++.../////////...---,,,,,,..................------000000000000000000000000444555555666666666666666888888777666666666666666222555999<<<======;;;999:::;;;<<<;;;::::::;;;======>>>???@@@AAABBBBBBCCCHHHJJJSSS___hhhrrr|||{{{zzztttnnnnnnmmmppp|||}}}yyyqqqooottt}}}|||{{{|||~~~}}}~~~{{{uuuqqqqqqtttyyy}}}222222111111111111222222000000000000111333555666:::<<<======<<<<<<>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA????????????@@@???AAABBBAAA@@@BBBGGGKKKUUUcccvvv~~~wwwrrrmmmkkklllqqqzzzvvvggg]]]UUUPPPJJJEEECCCEEEEEECCCBBBDDDCCCCCCDDDDDDBBB@@@===;;;<<<999777555555666555444444444333333333222222222444333333222111111222222111111111111111111111111444333222111000000000000000000000000000000000000000000000000000000000000------,,,,,,------...///......////////////......////////////...---,,,+++---------------------------------,,,,,,,,,++++++........................//////.........---------..................---,,,........................000000000111111111222222444555666666777777666666999888777777666666777777555777999;;;<<<;;;999888999;;;<<<<<<;;;<<<===???@@@@@@AAACCCFFFIIIMMMOOOUUUXXX```llluuu}}}{{{uuuoooooosss~~~xxxsssuuuyyy||||||}}}}}}yyyyyyzzz{{{}}}~~~000///---,,,,,,---///000000000000111333555666777:::<<<============>>>@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@????????????@@@AAABBBBBBBBBEEELLLRRRcccsss~~~ssskkkdddeeelllxxx{{{yyyxxxwwwvvviii^^^WWWNNNHHHDDDDDDCCC@@@>>>@@@AAACCCDDDEEEEEECCC@@@???;;;999666555666666666555444444444444444333333333444333333222222222222222111111111111111111111111333333222111000000000000000000000000000000000000000000000000000000000000---------------...//////......////////////......////////////...---,,,,,,++++++,,,---...//////000------------,,,,,,,,,,,,........................///............---------,,,------............---........................//////000111222333444444555555666777777777777777888888777777666666777777888888999999999999888888888;;;===>>>======>>>???CCCCCCDDDHHHOOOWWW```eeemmmooowww|||sssssswww}}}|||{{{zzzzzz~~~~~~}}}vvvxxx000...,,,******,,,...000000000111333555777888999:::<<<===>>>======???AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@??????BBBBBBAAA@@@BBBIIISSS[[[kkk|||yyyllldddbbbeeepppyyyqqqlllhhhmmmxxxtttggg^^^TTTMMMGGGEEECCC???>>>???@@@BBBEEEGGGGGGFFFDDDBBB<<<999777666666777777666555555555555555555444444444333333222222222333333111111111111111111111111333222222111000000111111////////////////////////////////////////////////.........---......///000......////////////............//////...------,,,+++,,,,,,---...///000000...------------,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------........................//////////////////000222333555666666555666777777888888777777777777666666555666666777999888888888888999999:::999;;;>>>>>>=========>>>BBBDDDHHHPPP\\\jjjwww|||{{{|||xxxwwwzzz555333111//////111333555///000222555777999:::;;;:::;;;===>>>>>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@DDDCCCAAA@@@CCCMMM\\\fffsssqqqmmmiiihhhqqq}}}yyy}}}~~~wwwnnnhhhbbbbbbiiiyyyrrriii___WWWOOOKKKGGGBBBAAABBB???AAADDDGGGHHHHHHGGGFFF>>>;;;888777888888888777555555555555555555555555444333333222333333444444111111111111111111111111333222111111000111111111///////////////////////////////////////////////////............///000000......////////////...............///......---,,,.................................---------,,,,,,------......////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---........./////////000000///000111333444666777888666777777888999888888888555555555444444555555666888777777888999;;;<<<===;;;===>>>>>><<<;;;<<<<<>>>>>???AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDIIIUUUdddooo|||{{{zzzwwwuuuzzzzzzvvvvvvwww|||}}}yyysssuuuxxxzzzzzzuuummmhhhaaa___aaajjjwwwyyyjjj```VVVOOOHHHBBB???AAA@@@BBBDDDFFFGGGHHHIIIIIIAAA>>>;;;999999999888777444444444555555555555555333333333333333444444555111111111111111111111111222222111111111111111222000000000000000000000000000000000000000000000000///////////////000111111......////////////......---...............------000/////////...---------............---------,,,/////////000111111222222---------............///+++,,,,,,------------,,,.........//////000000111111111222444555777888888777777888999999999999999555555444444555555666666888888888999;;;<<<>>>???===>>>>>>===<<<<<<>>>???GGGOOO^^^rrr111000000//////000000111///111444777:::<<<===>>>:::;;;===>>>>>>???AAACCCBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAABBBCCCDDDCCCCCCCCCFFFIIIMMMSSS]]]jjjsss{{{ssspppooouuuyyyttttttuuuwwwxxxuuuoookkkfffcccaaacccfffqqqzzznnnaaaWWWMMMDDD@@@@@@AAABBBCCCDDDFFFHHHIIIJJJDDDAAA>>>;;;;;;:::999888333333444444444555555555333333333333333444555555111111111111111111111111222111111111111111222222000000000000000000000000000000000000000000000000000000//////000000111222......////////////......------...............---////////////........................---------------------...///000000000---------.........//////,,,,,,---------,,,++++++---......///000000111111222333333555666777888888777888999999::::::999999666666666666666777888888::::::;;;<<<<<<===>>>>>>>>>???>>>>>>===???CCCFFFQQQ\\\ppp222222333333333333222222///111555888;;;===>>>>>>:::;;;===>>>>>>???AAACCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>@@@CCCDDDEEEEEEDDDAAAGGGNNNUUU[[[dddnnnuuu~~~~~~vvvpppmmmsssuuuyyyxxxwwwxxxyyywwwsssnnnkkkhhhfffccc___fffpppdddWWWLLLGGGGGGBBBBBBBBBCCCEEEGGGJJJKKKFFFCCC???===<<<;;;999888333333333444444444555555333333333333333444555666111111111111111111111111222111111111111111222222000000000000000000000000000000000000000000000000000000000000000111111222......////////////......------...............---........./////////////////////.........---------))))))***++++++,,,------+++++++++,,,,,,---------------------,,,,,,+++***---......///000111111222333444444555666777888888888888999::::::::::::999888888777888888999::::::<<<<<<===>>>>>>======<<>>>>>???CCCHHHLLLYYYggg}}}yyyxxx///000000111111111111000111333777:::<<<==================>>>??????@@@@@@@@@AAABBBCCCBBBAAA@@@???AAABBBCCCBBBAAABBBCCCEEEEEELLLVVV]]]bbbhhhrrryyy|||vvvtttwww|||||||||{{{sssssslllhhhhhheeefffxxxrrr```SSSJJJGGGEEEAAA@@@BBBCCCBBBDDDHHHHHHGGGDDDAAA>>><<<:::999;;;:::888888888777555444444333333222222333333444777666555444333222222222222222222222222222222222////////////000111222333111000///---------...///000000////////////000000000000//////.........---................................................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///......///000111555555666666777777888888555555444555555666777888777888888999;;;<<<=========>>>>>>===<<<<<<>>>@@@???;;;;;;???@@@AAAJJJTTTeeewwwzzzuuuuuuxxxyyy{{{}}}///000000111111111111111222444777:::<<<===============>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBDDDGGGMMMTTT\\\bbbfffkkkttt{{{zzz|||}}}|||xxxzzz|||yyy|||vvvttttttooolllwww~~~lll[[[OOOIIIGGGBBB@@@BBBBBBAAAAAADDDGGGFFFEEECCC@@@===;;;999999777555555555555444222444333333222222333333444666666555333333222222333222222222222222222222222222111111000000000111111000///...------......///000000////////////000000111111000000000/////////////////////////////////........................,,,---------....................................------------------------,,,,,,---------.........111000000//////000111222555555666666777888888888777777777777777777888999888888999:::;;;<<<======<<<>>>??????>>>>>>???AAABBB???AAAFFFJJJLLLTTT\\\lll~~~|||xxxtttsssrrrssswww}}}000000000111111111222222444666888:::<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBAAABBBBBBAAAAAACCCGGGJJJUUU[[[cccgggiiilllrrrxxxyyyzzzzzz{{{~~~~~~~~~wwwyyyyyyhhhYYYQQQKKKEEEBBBCCCCCC@@@???AAAEEEFFFGGGFFFDDDAAA===;;;888666444444555555444333444444333333333333444444666555444333333222222333222222222222222222222222444444222111111000000000//////.........///000000000000////////////000000111111111111000000000000000000000000000000000000........................------........./////////................................................,,,------------.........111111111111111222333444555555666777777888888999::::::999999888999999999888999999:::;;;<<<======<<<===???@@@???>>>???@@@@@@@@@DDDMMMTTTXXX^^^cccsss~~~|||zzzzzzyyyzzz}}}uuurrrnnnlllpppwww000000000000111222222333777777999:::;;;<<<;;;;;;>>>??????@@@AAAAAABBBBBBCCCBBBAAA@@@@@@AAACCCDDDDDDDDDCCCBBBBBBEEEKKKOOO\\\dddmmmqqqpppppprrruuuyyy|||~~~~~~yyyrrrpppxxxtttfff^^^PPPIIIDDDDDDDDDAAA???AAACCCEEEGGGIIIGGGDDD@@@===:::888666666777777777666444444333333333333444444555444444333222222222333222222222222222222222222444333333222111111222222//////000000000111222222000000////////////000000000000000000000000000000////////////////////////.................................////////////000................................................------------............222222222333444555555666555666666777888888999999<<<;;;:::999999999999999999::::::;;;<<<=========<<<>>>@@@@@@>>>=========???AAAIIITTT___fffiiijjjsss||||||}}}}}}zzzwwwsssrrrqqqooommmllllllkkkmmmqqqvvvxxxyyyzzz~~~yyyuuuvvvzzz000000000000111222333444888888999:::;;;;;;<<<<<<>>>??????@@@AAAAAABBBBBBBBBBBBAAA@@@AAABBBDDDEEEDDDCCCBBB@@@BBBGGGNNNSSSeeennnxxx|||zzzvvvtttuuuyyywwwqqqjjjjjjqqq}}}ssslllVVVMMMEEECCCCCC@@@>>>???AAADDDGGGJJJIIIGGGCCC@@@<<<999777666777777777777555444444333333444444555444444333222222222333333222222222222222222222222222222111111222333333444111111222222333333333333000000////////////000000////////////////////////........................////////////////////////.........////////////000........................---------------------------------.........//////111222333444555666777777666666777777888999999999;;;:::999888888888888888;;;;;;;;;<<<<<<======>>>===>>>??????===;;;;;;<<<@@@EEEPPP^^^mmmuuuuuuqqqqqq}}}wwwtttrrrsssttttttqqqmmmkkkkkkkkkjjjiiigggffffffdddhhhmmmooooooppprrruuu{{{111000000000111333444666888999999:::;;;<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBAAA@@@@@@CCCKKKUUU\\\jjjrrr||||||wwwuuuuuu|||~~~uuuqqqllljjjnnnvvvxxxaaaUUUIIIDDDBBB???======@@@BBBFFFIIIJJJHHHEEECCC===:::666555555666666555555555444444444444555555333333222222222222333333222222222222222222222222000000000111111222444444111222333333444333333333000000////////////000000............////////////........................////////////////////////------........./////////........................------------------------------........./////////000111333555666777888888666666777888888999999:::999999888888777888888888<<<<<<<<<=========>>>>>>===>>>>>>===<<<<<<>>>???AAAIIIUUUfffwww}}}tttrrr{{{}}}uuuvvvvvvwwwvvvuuusssrrrnnnmmmmmmnnnoooooommmlllkkkkkklllllljjjgggdddbbbaaadddggghhhhhhjjjnnnrrr|||111000000000111333555777888888999:::;;;<<<===>>>======>>>>>>???@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAACCCJJJUUUbbbkkktttzzz}}}zzz{{{}}}xxxwwwtttooommmpppwww}}}ssscccRRRJJJEEEAAA?????????AAAEEEHHHIIIIIIGGGFFF@@@===888666666666666666555555444444444444555555333222222222222222333333222222222222222222222222111111000000000111111222111222222333333222111000000000////////////000000......//////000000000000........................////////////////////////,,,---------........................................................................///////////////000333555777888888888666777777888888999::::::888888888888888888999:::===============>>>>>>>>><<<============@@@DDDGGGIIIRRR```rrr|||rrrwwwyyyrrrllllllllllllllllllkkkkkkgggjjjnnnqqqtttwwwzzz|||zzz{{{|||{{{xxxrrrlllhhhfffffffffeeeffflllvvv}}}111000000000111333555777888888999999;;;===>>>???=========>>>??????@@@@@@???@@@BBBDDDEEEEEEDDDCCCCCCCCCDDDHHHQQQ___oooyyy||||||zzzsssmmmlllqqqwww|||zzzppp\\\QQQKKKFFFCCCBBB???AAADDDGGGIIIIIIHHHGGGDDD@@@<<<999888888888888555555444444444444555555222222222111222222333333222222222222222222222222333222111000////////////000111222222111000///...000000////////////000000//////000000111111111222000000000000000000000000000000000000000000000000,,,,,,,,,---------..............................000000000000000000000000............/////////000...000222555777888888888777777777888999999::::::888888888888999::::::;;;============>>>>>>>>>>>>;;;<<<<<<===???CCCJJJNNNVVV```ooorrrsss|||{{{tttmmmhhhiiiiiihhhhhhhhhhhhiiijjjdddiiiqqqwww||||||vvvmmmkkkgggeeegggqqq111111111222333555666777;;;;;;:::;;;;;;<<<>>>>>>>>>???@@@???>>>===>>>???BBBAAAAAACCCGGGHHHFFFCCCCCCCCCEEEKKKWWWiii|||yyyrrrnnnnnnssswwwzzz}}}}}}vvvyyy}}}|||vvvssswwwzzzjjj[[[OOOIIIEEECCC???>>>@@@CCCHHHMMMOOOOOOKKKGGGAAA>>>===<<<999777666666666555444444444333444444444444444444444444444333222111///...---,,,333333333222222222111111333222222111111222222333222000...---000222///***//////000000000000//////000000000000000000000000///////////////////////////............---------000000000000000000000000////////////........................////////////555666777777888777777777999999999999999888777666666666777888999::::::;;;???>>>===>>>??????>>>===DDDDDDGGGJJJHHHHHHSSSaaalll~~~{{{yyyyyy|||yyyvvvqqqllljjjhhhfffeeefffhhhiiiiiihhhggghhhiiidddlllyyy}}}wwwtttuuu~~~000000000111222444555666;;;;;;;;;;;;<<<===>>>>>>===>>>@@@@@@??????@@@BBBAAABBBCCCEEEFFFEEECCCAAABBBEEEKKKUUUdddwww}}}zzz|||{{{wwwpppqqqqqqsssyyy{{{qqqjjjjjjpppvvvuuufffYYYNNNFFFBBBAAAAAAAAADDDHHHLLLNNNNNNMMMIIICCC???>>><<<999777777666666555555444444333444444444444444444444444666666555444333222111111333333333222222222111111222111111000000111111222333111///...///111000---//////000000000000//////000000000000000000000000///////////////////////////............---------................................................/////////000000000111111222333444444555555444444:::::::::::::::999888888777777888999:::;;;<<<<<>>>>>>>>???@@@@@@@@@BBBBBBGGGPPPUUU[[[fffqqq~~~|||xxxuuuyyy~~~~~~}}}zzzwwwsssooojjjfffeeefffhhhiiippprrrssssssqqqpppooopppqqqzzz//////000000222444555666;;;;;;;;;<<<<<<===>>>>>><<<>>>@@@@@@@@@@@@BBBCCCBBBFFFJJJJJJGGGCCCAAAAAACCCIIITTTaaaqqq~~~zzzuuurrrkkkiiiggghhhnnnyyy{{{wwwyyyyyymmmdddaaabbbeeerrruuugggYYYMMMEEEDDDCCCBBBCCCGGGKKKMMMMMMOOOLLLGGGCCC@@@===999777777777777666555444444444444444444444444444444444555555555444444444444333333333333222222222111111111000000000000000000111333111////////////000222//////000000000000//////000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,........................000111111111111222222222555555666777777777777777:::::::::;;;::::::999888888888999:::;;;<<<======???>>>>>>>>>???@@@AAABBBDDDGGGPPP]]]jjjttt~~~~~~xxxuuuyyy~~~zzzvvvssssssttttttsssooollliiihhhiiinnnssswww///000000111333555777888:::;;;<<<<<<===>>>>>>>>><<<>>>@@@@@@??????AAABBBCCCJJJOOONNNHHHBBBBBBDDDGGGNNNZZZhhhuuuzzztttpppjjjgggeeeggglllwwwwwwtttvvv{{{{{{uuummmfffaaa______aaaqqqsssdddVVVMMMEEECCCAAABBBEEEHHHKKKLLLPPPNNNJJJFFFBBB>>>:::888999888777777666555444444444444444444444444444444111111111222222222222333333333333222222222111111111111000000000000111111222000///000000///000444//////000000000000/////////////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000111111111111222222222222666777888888999999888888999999999::::::999999888888888999:::;;;<<<======>>>>>>=========>>>AAACCCMMMUUUbbbooozzz~~~||||||}}}xxxuuurrrpppqqqtttxxxzzzssstttvvvyyy~~~~~~111111222333555777999::::::;;;<<<===>>>>>>>>>>>>===???@@@???>>>>>>???AAACCCJJJOOOMMMFFFAAACCCGGGJJJRRR___kkkvvv~~~|||tttooojjjggggggkkkpppxxx|||vvvssstttvvvsssrrrqqqooolllfff```\\\ZZZbbbuuu~~~mmm^^^TTTGGGDDD@@@@@@BBBFFFIIIJJJOOONNNLLLIIIDDD???;;;::::::999888777666555444444444444444444444444444444/////////000111222222222333333333222222222111111222222222111111222222222222...///333444111111444//////000000000000/////////////////////////////////////////////////////////............---------------------------------//////000000000111111111000000000111111111222222444444555666666666555555777777888888888888777777777777888999:::;;;<<<<<<===>>>===<<<<<<>>>CCCGGGSSSbbbttt~~~}}}~~~{{{yyyyyyyyytttttttttuuuxxx}}}}}}}}}222222333444666888:::<<<:::;;;===>>>??????>>>======???@@@@@@??????AAABBBBBBGGGJJJGGGBBBAAAFFFKKKPPPXXXcccnnnvvv|||{{{vvvpppmmmnnnssswww}}}zzzvvvtttsssmmmnnnppprrrpppjjjbbb\\\ZZZ[[[hhhxxxggg\\\LLLHHHBBB@@@@@@CCCFFFGGGKKKLLLMMMKKKFFFAAA>>><<<;;;:::999888777666555444444444444444444444444444000000111222222333444444333333333222222222111111333333222222222222333333222---///999===777222222//////000000000000//////000000000000000000000000///////////////////////////............---------......................../////////000000111111222000000111111111222222222555666666777777777777777555666777777777777777777777777888999:::;;;<<<<<<<<<>>>???>>>???DDDLLLRRR\\\nnn}}}~~~}}}zzzwwwuuuuuuvvvwwwxxx{{{{{{zzz111111222444666888:::<<<:::;;;===?????????>>>===<<<>>>@@@BBBBBBCCCFFFHHHEEEFFFFFFCCCBBBEEELLLSSSXXX___hhhpppuuuyyy|||}}}{{{{{{~~~zzzvvvsssoooppprrrtttuuuqqqjjjeee___\\\cccwwwttthhhUUUOOOGGGBBB@@@AAABBBCCCGGGJJJLLLKKKGGGBBB@@@???<<<;;;:::999777666555444444444444444444444444444111222222333333444444444333333333222222222111111222222111111111111222222444...111@@@GGG???555111//////000000000000//////000000000000000000000000///////////////////////////............---------........................---------...//////000000222222222222333333333333888888999::::::::::::999666666777888888888888888888888999:::;;;<<<======<<>>===;;;===@@@CCCEEEGGGJJJMMMIIIHHHFFFCCCDDDJJJTTT[[[```eeekkkqqqsssuuuvvvwww}}}xxxtttsssssstttwwwyyyxxxtttpppeee```cccpppttt\\\UUULLLDDD@@@???@@@@@@DDDHHHLLLKKKHHHCCCAAAAAA<<<;;;:::999888666555444444444444444444444444444111111111222222333333333333333333222222222111111111111000000000000111111666///333EEENNNEEE777111//////000000000000//////000000000000000000000000//////////////////////////////.........---------........................++++++,,,,,,---...//////333333333444444444555555555555666777777777777777666777888999999999999999999::::::;;;<<<===>>>>>><<